欢迎来到天天文库
浏览记录
ID:47483653
大小:527.71 KB
页数:26页
时间:2020-01-12
《简单职工管理系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计(论文)题目名称简单的职工管理系统课程名称数据结构课程设计学生姓名学号系、专业信息工程系、通信工程指导教师2012年12月23日摘要建立一个“简单的职工管理系统”,系统以菜单方式工作,编写存放有职工基本信息,包含职工工号,姓名,性别,出生年月,学历,职务,工资,住址,电话等,并且要求录入职工号不重复;录入的职工号信息要求用文件形式保存,并可以对其进行浏览、查询、修改、删除等基本操作,建立职工信息管理的文件。关键词:职工信息管理;文件;浏览;查询;修改;插入;删除;排序目录1问题描述22需求分析23概要设计33.1抽象数据类型定义33.
2、2模块划分34详细设计44.1数据类型的定义44.2主要模块的算法描述65测试分析76课程设计总结12参考文献12附录(源程序清单)1311问题描述1.对单位的职工进行管理,包括插入、删除、查找、排序等功能。2.要求职工对象包括姓名、性别、出生年月、工作年月、学历、职务、住址、电话等信息。(1)新增一名职工:将新增职工对象按姓名以字典方式职工管理文件中。(2)删除一名职工:从职工管理文件中删除一名职工对象。(3)查询:从职工管理文件中查询符合某些条件的职工。(4)修改:检索某个职工对象,对其某些属性进行修改。(5)排序:按某种需要对职工对象文
3、件进行排序。3.实现提示职工对象数不必很多,便于一次读入内存,所有操作不经过内外存交换。(1)由键盘输入职工对象,以文件方式保存。程序执行时先将文件读入内存。(2)对职工对象中的"姓名"按字典顺序进行排序。(3)对排序后的职工对象进行增、删、查询、修改、排序等操作。4.选做内容将职工对象按散列法存储,并设计解决冲突的方法。在此基础上实现增、删、查询、修改、排序等操作。2需求分析1.该程序可用于对企业员工情况基本信息的存储、更新、查询、输出等操作,以实现对企业员工的管理。2.其中更新功能包括:添加信息、删除信息、修改信息、可根据需要添加一个或多
4、个员工信息,也可对个别员工信息进行适当的删除或修改。以便随时更新员工信息。3.程序中设计的查询功能可根据需要从若干数据中查询某个员工信息,并且可根据两种不同的方法查询:按工作证号查询和按姓名查询。以满足不同的需要。23概要设计3.1抽象数据类型定义structemployee//定义一个职工信息的结构体{intnum;charname[10];charsex;intage;charxueli[30];intwage;charaddr[30];chartel[20];}em[100];3.2模块划分各模块的功能和实现1.菜单模块:显示职工管理系
5、统的主菜单,供用户选择所需的功能,通过自己定义的voidmenu()函数来实现。2.输入模块:输入职工的工号、姓名以及其它的一些职工的相关信息,通过自己定义的voidinput()函数来实现。3.保存模块:将内存中职工的信息输出到磁盘文件中,可以通过自己定义的voidsave(int)函数来实现。4.浏览模块:浏览所有职工的相关信息,通过自己定义的voiddisplay()函数来实现。5.删除模块:删除需要删除的职工的所有信息,通过自己定义的voiddel()函数来实现。6.添加模块:添加需要添加的职工的相关信息,通过自己定义的voidadd
6、()函数来实现。7.按职工号查询模块:可以按职工号来查询职工的相关信息,通过自己定义的voidsearch_num()函数来实现。8.按职工的的学历查询模块:可以按职工的学历来查询职工的相关信息,通过自己定义的voidsearch_xuelil函数来实现。9.按职工的电话号码查询模块:可以按职工的电话来查询职工的相关信息,通过自己定义的voidsearch_tel函数来实现。310.修改模块:可以修改需要修改的职工的相关信息,通过自己定义的voidmodify()函数来实现。11.退出系统模块:退出职工信息管理系统,通过头文件windows.
7、h中的exit(0)函数来实现。4详细设计4.1数据类型的定义(1)职工管理系统类型#include#include#include#include#include#include#include#include(2)队列类型structEmployee{//声明职工的结构作为链表节点。//-----数据域-----stringm_Code;stringm_Name;unsignedshortin
8、tm_Year;stringm_Sex;stringm_Post;stringm_Department;unsignedintm_Wage;//链表节点的指针域--
此文档下载收益归作者所有