职工管理系统
——算法与数据结构课程设计
设计者:
专业班级:计算机 班
年 月
目 录
1.需求分析.................................................................................................................................................2
1.1 问题描述......................................................................................................................... ...............2
1.2 要求................................................................................................................................. ...............2
1.3 实现提示......................................................................................................................... ...............3
2.概要设计.................................................................................................................................................3
2.1 输入函数......................................................................................................................... ...............3
2.2 信息排序函数................................................................................................................. ...............5
2.3 删除信息函数................................................................................................................. ...............6
3.详细设计.................................................................................................................................................7
4.调试分析...............................................................................................................................................24
4.1 功能选择菜单............................................................................................................... ...............24
4.2 读取 TXT 文件内容并显示..........................................................................................................24
4.3 输入职工信息............................................................................................................... ...............24
4.4 信息查询排序............................................................................................................... ...............25
4.5 删除职工信息............................................................................................................... ...............25
4.6 修改职工信息............................................................................................................... ...............26
4.7 问题与思考解决........................................................................................................... ...............27
4.8 算法改进设想............................................................................................................... ...............27
5.课程设计总结.......................................................................................................................................27
1.需求分析
1.1 问题描述
对单位的职工进行管理,包括插入、删除、查找、排序等功能。
1.2 要求
职工对象包括工号、姓名、性别、出生年月、工作年月、学历、职务、住
址、电话等信息。
()新增一名职工:将新增职工对象按姓名以字典方式存入职工管理文件中。
()删除一名职工:从职工管理文件中删除一名职工对象。
()查询:从职工管理文件中查询符合某些条件的职工。
()修改:检索某个职工对象,对其某些属性进行修改。
()排序:按某种需要对职工对象文件进行排序。
1.3 实现提示
职工对象数不必很多,便于一次读入内存,所有操作不经过内外存交换。
()由键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。
()对职工对象中的姓名按字典顺序进行排序。
()对排序后的职工对象进行增加、删除、查询、修改、排序等操作。
2.概要设计
2.1 输入函数
函数开始
定义指针变量 整型变量
打开一个 文件 以字典方式
存入
打开成功
假
真
输出打开错误 退出系统
输出表头
将所有在文件中的信
息录入结构体数组中
真
假
输出信息
结束
当 !" 时
2.2 信息排序函数
##$ 函数开始
定义整型变量
调用 #% 函数,将所有信息录入结构
体数组
调用 &#' 函数 调用 #%' 函数
按工作年月排序输
出职工信息
调用
#%( 函
数
调用 %##%(
按学历升序输出职
工信息
按学历降序输出
职工信息
结束
提示选择功能
- 1
- 2
前往页