算法与数据结构课程设计——员工管理系统

算法与数据结构课程设计——员工管理系统

ID:1484798

大小:512.50 KB

页数:0页

时间:2017-11-11

算法与数据结构课程设计——员工管理系统_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《算法与数据结构课程设计——员工管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、算法与数据结构综合实习——员工管理系统姓名学号班级指导教师实习日期2010年9月17日35第35页共35页一、需求分析随着计算机的飞速发展,它的应用已经十分广泛,它在人们的生产、生活、工作和学习中发挥着重要的作用。例如一个现代化的公司,拥有数千名的员工,那么如何管理这么庞大的职工信息档案呢?这时,开发一个功能完善的职工信息管理系统就必不可少了。从职工的信息的查询到管理实现了自动化的模式,从而提高了工作效率和减少工作中的出错率,对公司内部的员工管理更加方便。该系统主要管理职工的个人信息以便负责人对其更好的管理。其中输入的数据包

2、括:职工号职位姓名性别文化程度工资身体状况。该系统具有的功能是:根据职工号对职工的信息进行输入、显示、修改、追加、删除、统计、查询等。对各功能模块的界面采用菜单显示方式。本系统具有通用性,即可广泛适用于多单位,多人数,多功能的使用,并且系统采用模块化设计,主体为一个主函数,分别可以调用其他模块,利用不同子模块具有的不同功能,综合完成系统功能,不但主体与子模块间有相互联系,各个子模块间也有相互作用,从而实现了预期的功能。二、概要设计1、抽象数据类型ADTList{数据对象:D={ai

3、ai∈ElemSet,i=1,2,…,n,

4、n≧0}数据关系:R1={﹤ai-1,ai﹥ai-1,ai∈D,i=1,2,…n}基本操作:Lnitlinklist(&L)操作结果:构造一个空的线性表L。Insert(&L,i,e)初始条件:线性表L已存在,1≦i≦Listlength(L)+1操作结果:在线性表的的第i个位置插入新的数据元素Delete(&L,I,&e)初始条件:线性表L已存在,0﹤i≦listlength(L)+1操作结果:在L中删除第i个元素}ADTList2、本程序包含的函数:main()manage();query();communicate()

5、;input();display();change();del();count();creat();3、程序中函数关系框图如下:35第35页共35页main()del()add()change()display()input()manage()creat()query()court()communicate()三、详细设计1、创建数组structemployee//职工基本情况{intnum;//工号intposition;//职位1为董事长2为总经理3为副总经理等charname[8];//姓名charsex[2];//性

6、别f为女m为男intage;//年龄intcult;//文化程度1为专家2为博士3为硕士4为学士5为其他intsalary;//工资intstate;//健康情况分为good,general,bad}em[N];structcommunication//职工通讯录{charname[8];charofficetel[13];35第35页共35页charhometel[13];charhandtel[13];charaddress[13];}empc[N];structempsalary//职工工资与姓名的文件{charnam

7、e[8];intsalary;}emps[N];(2)主函数voidmain(){intchoice;chars[7];intflag=0;intn=3;do{printf("~~~~~~~~~~ttt~~~~~~~~~~~~");printf("tt欢迎进入职工管理系统中文版");printf("制作人:黄莹t班级:计0801-1班t学号:20082463");printf("联系地址:石家庄铁道大学");printf("%%%%%%%%%%%%%%%%%%%%%%%%%%%");prin

8、tf("tt请你选择操作类型:");printf("==============tt==============");printf("tt1进入管理系统");printf("tt2进入查询系统");printf("tt3进入通讯录");printf("tt0退出系统");printf("==============tt==============");scanf("%d",&choice);switch(choice){case1:manage();break;case

9、2:query();break;case3:communicate();break;case0:35第35页共35页{printf("谢谢使用再见");exit(0);}default:{printf("输入有错误请重新输入:");return;}}}while(1);}(3)创建

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。