企业员工信息管理系统设计与实现c语言

企业员工信息管理系统设计与实现c语言

ID:47389834

大小:298.00 KB

页数:25页

时间:2019-07-11

企业员工信息管理系统设计与实现c语言_第1页
企业员工信息管理系统设计与实现c语言_第2页
企业员工信息管理系统设计与实现c语言_第3页
企业员工信息管理系统设计与实现c语言_第4页
企业员工信息管理系统设计与实现c语言_第5页
资源描述:

《企业员工信息管理系统设计与实现c语言》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、西安工业大学北方信息工程学院数据结构课程设计《算法与数据结构》课程设计题目:企业员工信息管理系统设计与实现院、系:计算机信息与技术系学科专业:计算机科学与技术学号:B10060125学生姓名:指导教师:王楠25西安工业大学北方信息工程学院数据结构课程设计2012年9月16日目录第一章设计要求21.1问题描述21.2需求分析3第二章概要设计32.1主界面设计32.2存储结构设计42.3系统功能设计4第三章模块设计43.1系统子程序及功能设计43.2系统功能图5第四章详细设计64.1数据类型定义64.2系统主要子

2、程序详细设计6第五章测试分析13第六章源程序清单16第七章工作总结24第八章参考文献2525西安工业大学北方信息工程学院数据结构课程设计第一章设计要求1.1问题描述近年来,随着企业彼此间的竞争日趋激烈,信息管理技术在企业的发展中占据着越来越重要的地位。在企业的经营生产中,员工信息已成为企业经营管理中不可缺少的一部分,为管理者进行管理决和进行各种人事调配活动提供了重要的依据,在生产分配安排中发挥了越来越重要的作用。此次课程设计应该具有的功能是能够查看员工的个人信息,每个员工的信息包括:编号、姓名、性别、部门、工

3、资;系统能够完成员工信息的查询、更新、插入、删除、排序等功能。1.2需求分析(1)在相应的每条记录中,应该包括该员工的所有信息,譬如:编号、姓名、性别、出生年月、学历、职务、电话、住址等;(2)根据不同关键字(如编号,姓名等),对所有员工的信息进行排序;(3)按照指定条件查找某个员工的所有信息;(4)按编号对某个员工的信息进行更改;(5)添加新员工的信息,并实现排序;(6)按编号删除已离职的员工的信息;(7)与此同时,除了以上基本的需求以外,该企业员工信息管理系统的程序源代码还应具有良好的编程结构和适当的注释

4、,运行界面清晰,提示内容明确,易于操作。25西安工业大学北方信息工程学院数据结构课程设计第一章概要设计2.1主界面设计当输入相应的操作字符(比如:0-6或者#),通过在主函数中选择并调用对应的子函数程序以及其他函数(比如:菜单函数)中的辅助调用,实现并完成各自的功能操作(比如:添加、查找、更改、排序、删除、显示等)。系统主界面如下:2.2存储结构设计依据给定的数据格式,个人信息由九个字段来组成,即编号、姓名、性别、生日、学历、职务、电话和住址,外加一个判断关键字。如:编号

5、姓名

6、性别

7、出生年月

8、学历

9、职务

10、电

11、话

12、住址01fdfn1991-10bq189p本课程设计根据功能需求,使用线性结构来组织数据,由于要对表中某项数据进行插入、删除操作,所以使用链表比较方便。2.3系统功能设计依据程序的数据结构和功能,遵照“自顶向下”原则,描述该程序的层次结构,在总体上包括数据的插入、添加、删除、查找、更改和数据的排序以及数据的显示等功能模块。(1)输入函数功能:通过输入各项数据给数据元素,来建立一个数据表。25西安工业大学北方信息工程学院数据结构课程设计(2)排序函数功能:按照指定关键字对员工信息进行排序。(3)显示函数功能

13、:输出表中所有节点的信息。(4)查找函数功能:按照指定关键字,对相应员工信息进行查找。(5)更改函数功能:输入员工编号,查找到员工信息,对其信息进行更新。(6)删除函数功能:查找到要删除员工的相应信息,并将其从表中永久的删除。(7)主函数功能:调用以上子函数,并用开关语句进行选择性的调用。(8)其它函数功能:主要起辅助作用,比如:菜单函数,主要起到引导作用;释放空间函数,主要用于释放已经删除节点的信息,或者释放整个链表的节点信息。第一章模块设计3.1系统子程序及功能设计1.创建成员表函数Stuff*Cre(S

14、tuff*head)//创建一个员工的信息列表2.添加成员函数Stuff*App(Stuff*head)//添加其他员工的信息列3.排序函数voidSort(Stuff*head)//按照编号等对员工进行排序4.判断函数intSel(charch,Stuff*p,Stuff*q)//判断该员工是否存在5.查找函数Stuff*Search(Stuff*head)//查找该员工的信息情况6.更改函数Stuff*Change(Stuff*head,charn[10])//更改员工的信息情况7.删除函数Stuff*D

15、el(Stuff*head,charn[10])//删除员工的信息情况25西安工业大学北方信息工程学院数据结构课程设计3.2系统功能图主函数main()输入显示查找更改排序删除退出按编号按姓名按编号按姓名第二章详细设计4.1数据类型定义1.员工结构体定义structStuff{charnumber[10];charname[10];charsex[8];charborth[10];chardegre

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

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

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