数据结构》课程设计之企业员工信息管理系统设计与实现

数据结构》课程设计之企业员工信息管理系统设计与实现

ID:34040138

大小:213.50 KB

页数:24页

时间:2019-03-03

数据结构》课程设计之企业员工信息管理系统设计与实现_第1页
数据结构》课程设计之企业员工信息管理系统设计与实现_第2页
数据结构》课程设计之企业员工信息管理系统设计与实现_第3页
数据结构》课程设计之企业员工信息管理系统设计与实现_第4页
数据结构》课程设计之企业员工信息管理系统设计与实现_第5页
资源描述:

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

1、《算法与数据结构》课程设计题目:企业员工信息管理系统设计与实现院、系:计算机信息与技术系学科专业:软件工程学号:B10060XXX学生姓名:XX指导教师:XX2012年9月16日目录第一章设计要求21.1问题描述21.2需求分析2第二章概要设计32.1主界面设计32.2存储结构设计32.3系统功能设计4第三章模块设计43.1系统子程序及功能设计43.2系统功能图5第四章详细设计54.1数据类型定义54.2系统主要子程序详细设计61.显示函数:62.删除函数:63.查询函数:74.修改函数:95.主函数:108.其他函数:11第五章测试分析125.程序各功能的运行结果:125.1

2、系统主界面125.2建立信息125.3修改信息135.4查询信息135.5显示信息145.6删除信息145.7退出系统15第六章源程序清单16第七章工作总结23第八章参考文献23-24-第一章设计要求1.1问题描述企业员工信息管理系统,包括企业中所有员工的基本信息,如:工号、姓名、性别、学历等。且该系统能够完成新员工的增添、所有员工信息的相应查询、修改、删除等各项功能。1.2需求分析(1)在相应的每条记录中,应该包括该员工的所有信息,如:工号、姓名、性别、学历等;(2)根据不同关键字(如工号,姓名等),对所有员工的信息进行排序;(3)按照指定条件查找某个员工的所有信息;(4)按

3、工号对某个员工的信息进行修改;(5)添加新员工的信息;(6)按工删除已离职、退休员工的信息;(7)与此同时,除了以上基本的需求以外,该企业员工信息管理系统的程序源代码还应具有良好的编程结构和适当的注释,运行界面清晰,提示内容明确,易于操作。-24-第一章概要设计2.1主界面设计当输入相应的操作字符(如:数字0-6),实现并完成各项功能操作(如:建立、修改、删除、显示、退出等)。系统主界面如下:2.2存储结构设计依据给定的数据格式,个人信息由四个字段来组成,即工号、姓名、性别、学历,外加一个判断关键字。如:工号

4、姓名

5、性别

6、学历123fengndaxue本课程设计根据功能需求,使

7、用线性结构来组织数据,由于要对表中某项数据进行插入、删除操作,所以使用链表比较方便。-24-2.3系统功能设计依据程序的数据结构和功能,遵照“自顶向下,逐步细化”原则,描述该程序的层次结构,在总体上包括数据的增添、修改、删除、查询以及数据的显示等功能模块。(1)新增函数功能:通过输入各项数据给数据元素,来建立一个数据表。(2)显示函数功能:输出表中所有节点的信息。(3)查询函数功能:按照指定关键字,对相应员工信息进行查询。(4)修改函数功能:输入员工工号,查询员工信息,对其信息进行修改。(5)删除函数功能:查找到要删除员工的相应信息,并将其从表中永久的删除。(6)主函数功能:调

8、用以上子函数,并用开关语句进行选择性的调用。第二章模块设计3.1系统子程序及功能设计(1)新增员工信息,利用函数:creatlist(linklist&L)(2)显示所有员工信息,利用函数:display(linklist&L)(3)删除员工信息,是按员工工号删除,利用函数:delet(linklist&L,charnum[6])(4)查询员工信息,按工号和姓名进行查询;①按工号查询利用函数:searchnum(linklist&L,charnum[10]);②按姓名查询利用函数:searchname(linklist&L,charname[10])(5)修改员工信息,利用函数

9、:alter(linklist&L,charnum[6])-24-3.2系统功能图主页面建立链表查询显示信息退出修改删除按工号按姓名按工号图3-2系统功能图第一章详细设计4.1数据类型定义结构体定义:typedefstructnode{charnum[6];//工号charname[10];//姓名charsex[6];//性别chardegree[20];//学历-24-structnode*next;//指针域}node,*linklist;4.2系统主要子程序详细设计1.显示函数函数原型:voiddisplay(linklist&L)函数功能:输出表中所有节点的信息。算法

10、要点:使用循环输出所有信息。主要算法:voiddisplay(linklist&L){linklistp;for(p=L->next;p;p=p->next){printf("工号%s",p->num);printf("姓名%s",p->name);printf("性别%s",p->sex);printf("学历%s",p->edu);}}2.删除函数函数原型:voiddelet(linklist&L,charnum[6])函数功能:查找到要删除员工的相应信息,并将其从表中永久的删除。算法要

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

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

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