精品文档
PAGE
.
计算机程序设计(C)综合实践
设计报告
学 院: 电子通信与物理学院
设计名称: 职工信息管理系统
专业班级: 电子信息科学与技术14-2
学生姓名: 李本良
学 号: 201401100211
组 号: 140203
指导教师: 宋戈
完成时间: 2015年 7月23日
.
目 录
第1部分 实训题目与要求2
1. 问题提出2
2. 功能要求2
3. 任务分工2
第2部分 设计实训题目功能3
1. 总体设计3
2. 数据结构4
3. 程序设计5
4. 测试与调试8
第3部分 实训总结12
1. 个人总结12
2. 结束语12
第4部分 参考文献13
《C程序设计综合实践》评分表14
第1部分 实训题目与要求
1.问题提出
在当今信息技术高速发展的时代,企业单位迫切需要这样一个系统:它能高效的管理企业或单位内部所有员工的个人信息,并能正确快速的对系统的使用者的操作做出回应,以提高效率,降低成本。该系统能够满足以上的要求,使用户可以快速准确的管理员工的信息。
设计一个职工信息管理系统,使之能提供以下功能:
(1)职工信息录入功能;?
(2)职工信息保存和浏览功能;?
(3)职工信息查询(或排序)功能;?
(4)职工信息删除功能;?
(5)职工信息修改和添加功能;
2. 功能要求
(1)职工信息包括职工号、姓名、性别、学历、工资、住址、电话等,并且要求职工号不重复。?
(2)录入的职工信息要求用文件形式保存,并可以对其进行浏览、查询、修改、添加、删除等基本操作。?
(3)职工信息的显示要求有一定的规范格式。???
(4)对职工信息应能够分别按职工号,学历和电话号码三个方式进行查询,要求能返回所有符合条件的职工的信息。?
(5)对职工信息的修改应逐个地进行,在一个职工的信息的更改不影响其他的职工记录。?
(6)所设计的系统应以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并要求在此过程中能尽可能地兼容用户使用过程中的异常情况。
任务分工
李冬雪:负责菜单和输入模块;
李本良:负责保存和浏览模块;
韩旭:负责删除和添加模块;
主程序及查询模块由三人合作完成;修改模块有韩旭和李本良完成。
第2部分 设计实训题目功能
总体设计
该系统可以按功能进行模块划分,如图1所示。
菜单模块
输入模块
保存模块
职工 浏览模块
信息 删除模块 职工号查询
管理 添加模块
系统 查询模块 职工的学历查询
修改模块
退出系统模块 职工的电话号码查询
职工信息管理系统? 图1??系统模块图?
其中:?
(1).菜单模块:显示职工管理系统的主菜单,供用户选择所需的功能,通过自己定义的void?menu()函数来实现。?
.输入模块:输入职工的工号、姓名以及其它的一些职工的相关信息,通过自己定义的void?input()函数来实现。?
.保存模块:将内存中职工的信息输出到磁盘文件中,可以通过自己定义的void?save(int)函数来实现。?
.浏览模块:浏览所有职工的相关信息,通过自己定义的void?display()函数来实现。?
.删除模块:删除需要删除的职工的所有信息,通过自己定义的void?del()函数来实现。?
.添加模块:添加需要添加的职工的相关信息,通过自己定义的void?add()函数来实现。?
.按职工号查询模块:可以按职工号来查询职工的相关信息,通过自己定义的void?search_num()函数来实现。?
.按职工的学历查询模块:可以按职工的学历来查询职工的相关信息,通过自己定义的void?search_xuelil函数来实现。?
.按职工的电话号码查询模块:可以按职工的电话来查询职工的相关信息,通过自己定义的void?search_tel函数来实现。?
.修改模块:可以修改需要修改的职工