对舍友“公司职员管理系统”做出的一些优化
在暑期小学期中,我的舍友完成了关于“公司职员管理系统”的大作业,包含了显示、添加、查询、修改、删除、统计的功能,功能完善,但当时数据主要以数组的形式管理,较为不便。
在经过之后的学习后,我对这个程序做出了一些分析与改进,数据最终以文件的形式进行管理。
如图为该系统中所包含的功能,所有的功能都要使用到员工的各种信息。
1.原程序中,员工信息是以如下形式储存:
从图上可以看出,这样的形式不仅数据冗杂,且稍不注意就会很容易发生数组越界的问题。为此,我将其改为了文件的形式保存在txt的记事本中。通过对文件的操作进行功能的实现。
由此基础上,增、删、改、查的功能也同样改为对文件的处理。
2.其中查找功能原系统的查询方式为通过职工号查询
如下:
运行结果如下:
我将其优化为可通过职工号或者通过姓名的方式查询,可以应对更多情况下的查询需求。以下为修改结果
代码为:
运行结果如下
(1)按职工号查找:
(2)按名字查找:
两者结果相同,可以初步判断没有BUG(233
以上,即为我对舍友“职工管理系统”进行的改进结果。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构