- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE
PAGE1
成绩
12信计2013-2014(一)
数据结构课程设计
设计题目员工信息管理系统
设计时间2014.1。6~2014。1.10
学生姓名葛考
学生学号20120402127
所在班级12精算
指导教师刘风华
徐州工程学院数学与物理科学学院
题目员工信息管理系统
需求分析
员工信息管理系统设计,具体功能如下:
1、系统以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并且在此过程中能够尽可能的兼容用户使用过程中的输入异常情况.
2、员工信息录入系统(员工信息用文件保存),注意员工按员工编号进行区分,即每个员工的员工编号都是唯一的,不允许出现两个员工或员工编号相同的情况。
3、可对员工信息进行查询,具体分为:按姓名查询、按员工号查询、按生日查询;
4、可对员工信息进行删除;
5、可对员工信息进行修改,但应注意员工号不能修改,修改应逐个进行,一个员工记录的更改不应影响其他的员工记录;
6、可对全部的员工信息进行显示v(员工信息浏览),注意员工信息的显示规范;
员工信息应包括姓名、员工编号、性别、年龄、生日、学历、职务、联系电话、住址.
二、概要设计
2.1、抽象数据类型
ADTList{
数据对象:D={ai|ai∈ElemSet,i=1,2,······,n,n=0}
数据关系:R1={ai-1,ai〉|ai—1,ai∈D,i=1,2,······,n}
基本操作:
InitList(&L);
操作结果:构造一个空的线性表L。
DestroyList(L);
初始条件:线性表L存在。
操作结果:销毁线性表L。
LocateElem(L,I,&e);
初始条件:线性表L存在,1〈iListlength(L)。
操作结果:用e返回线性表L中第i个数据元素的值.
ClearList(L);
初始条件:线性表L存在.
操作结果:将线性表L重置为空表.
}ADTGraph
2.2、程序流程
系统的执行从菜单的选择开始,依据用户的选择进行相应的处理,直到用户选择退出系统为止。其间应对用户的选择做出判断及异常处理.系统的流程如图1所示:
图1员工信息管理系统流程图
三、详细设计
3。1函数构成
(1)主函数:voidmain();
(2)文件读入函数:voidreaddata();
(3)文件写入函数:voidwritedata();
(4)菜单函数
函数原型:voidMenu()
功能:此函数的功能为依据用户选择的功能来进行相应的处理,直到用户选择退出系统为止,包括员工信息的查询、更新、列表及退出管理;
(5)信息查询函数
函数原型:voidchaxun()
功能:该函数的功能是按照用户的选择进行不同方式的查找,本程序实现了按三种方式进行查找,包括按编号、姓名、生日查找;
(6)信息更新函数
函数原型:voidgengxin()
功能:此函数的功能为使用户修改记录.首先判断用户要修改的记录是否存在,因为只有员工编号是唯一的,所以根据员工编号进行查找。若存在则用用户输入的新的信息替换原信息;若不存在则函数结束。在此函数中要注意的是文件的打开方式应为rb+”,因为在这个函数中不仅要读文件,还要向文件中写入数据,所以要用读写的方式打开二进制文件;
(7)信息一览函数
函数原型:voidliebiao()
功能:此函数的功能为从文件中依次取出每条记录并将其显示出来。因为只需读文件不需要向文件中写入数据,所以文件的打开方式是只读.
3。2模块程序清单(详细程序见附录)
1、员工信息的结构体:
Typedefstructemp
{
?longintnum;//编号
?charname[20];//姓名
?intage;//年龄
?charsex[4];//性别
charbirthday[10];//生日
?chartel[15]; //电话
?charedu[8];//学历
?charpos[20];//职务
?charadd[30];//住址
structemp*n
您可能关注的文档
- NSCLC非小细胞肺癌进展.ppt
- 建筑劳务公司会计岗位职责.doc
- 员工生日福利管理制度.doc
- 场地租赁合同(空).doc
- 《小草之歌》课件4.ppt
- 文案策划绩效考核表73695.doc
- 品质部主管岗位说明书.doc
- 足球社团管理制度.doc
- 2018年秋七年级数学上册双休自测四3.1至3.2课件新版北师大版.pptx
- 合成树脂瓦工程检验批质量验收记录表.doc
- 2023年吉林省辽源市公开招聘警务辅助人员辅警笔试模拟自测题B卷含答案.docx
- 2021年湖北省宜昌市公开招聘警务辅助人员辅警笔试专项训练题试卷3含答案.docx
- 2024年福建省福州市公开招聘警务辅助人员辅警笔试自考练习卷二含答案.docx
- 2024年河北省承德市公开招聘警务辅助人员辅警笔试冲刺自测题二卷含答案.docx
- 2022年浙江省温州市公开招聘警务辅助人员辅警笔试专项训练题试卷1含答案.docx
- 2021年河南省郑州市公开招聘警务辅助人员辅警笔试自考练习卷一含答案.docx
- 2022年江西省赣州市公开招聘警务辅助人员辅警笔试摸底测试1卷含答案.docx
- 2023年山东省青岛市公开招聘警务辅助人员辅警笔试专项训练题试卷2含答案.docx
- 2022年湖南省常德市公开招聘警务辅助人员辅警笔试冲刺自测题二卷含答案.docx
- 2021年黑龙江省黑河市公开招聘警务辅助人员辅警笔试自考练习卷二含答案.docx
文档评论(0)