欢迎来到天天文库
浏览记录
ID:18636460
大小:1.03 MB
页数:22页
时间:2018-09-18
《课程设计:某学院职工信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、序号:3学号:12446129课程设计课程设计名称:某学院职工信息管理系统学院名称:信息科学与工程学院学生姓名:占安冬小组成员:占安冬张玮许靖郑皓月.设计时间:2013年6月18日~2013年6月28日22一.系统的意义及主要功能………………………………3二.功能结构图及调用关系………………………………3三.各功能模块介绍………………………………………4四.调试运行………………………………………………6五.系统使用说明…………………………………………9六.程序源代码……………………………………………9七.心得体会……………
2、…………………………………22八.实习日记………………………………………………22九.参考文献………………………………………………22221)系统的意义以及主要功能现在随着社会的进步和人民生活水平的逐渐提升,所需要处理的的信息也越来越复杂,而凭借人力不可能准确及时地处理所有信息,因此,编写此程序是极为必要的.以解决管理人员对职工信息的添加、修改、删除以及的查询等工作。该系统可以使系统以菜单方式工作、能够录入、查询、删除、排序职工的信息。可以按姓名、按工号查询职工信息。使查询职工信息变得方便、简单。2)功能结构图以及调用关系
3、菜单开始根据菜单输入n的值选择程序结束是否继续进行NY2删除职工信息3查询职工信息5排序功能6保存信息7显示信息信息0退出系统1添加职工信息4修改职工信息7退休管理信息223)各功能模块介绍该程序主要分为9个模块:分别是添加模块、显示模块、查找模块、修改模块、删除模块、保存模块、排序模块、退休模块.退出模块。添加模块:该模块功能是输入职工信息。函数为voidAdd(hanl),采用尾插法,先建立链表与头结点,新增一个结点,键盘输入职工号、职工姓名、职工性别、职工年龄、职工学历、职工工资、职工邮箱,职工电话,将这些信息存储到
4、新增结点中,将新增加的节点连到链表的尾端,如此以往,将尾结点的指针域置空,这样就得到了一条存储职工信息的链表,这样就完成了职工信息的创建与增加。开始选择添加信息依次输入信息输入0返回主菜单YN显示模块:该模块功能是显示职工信息。函数为voidxianshi(hanl),先新建一个指针P指向头结点,判断它的指针域是否为空,若为空,则输出“没有记录可以显示”;若不为空,则输出它的指针域所指向节点所储存的职工信息,并将该指针向后移一个结点,直到P指向空,即输出了所有职工的信息,这样就完成了所有职工信息的显示。查询与验证模块:该模
5、块功能是查找职工信息及验证信息。函数为voidchaxun(hanl)该模块分为7种查找方法,。先键盘输入一个要查找的职工号并新建一个指针P指向头结点,判断它的指针域是否为空,若为空,则输出“没有记录”22,若不为空,则判断它的指针域所指向节点所储存的职工信息中的职工号,若相等,则输出这个职工的其他所有信息,并将P指向下一个结点,再次进行判断,直到P指向空,即输出了所有查找到的信息。若不相等,则P指向下一个结点,再次进行判断,直到P指向空,即输出了所有查找到的信息,这样就完成了职工信息的查找。开始有无信息?YN按工号按姓名
6、按年龄按性别按工资按学历按电话显示信息提示:无职工信息修改模块:该模块功能是修改职工信息。函数为voidxiugai(hanl),根据查找原理,查找到要修改信息的职工,删除这一节点,并新建一个节点,键盘输入想要修改的内容,并储存到新的结点中,将新的节点连接到链表中原先删除结点的位子,这样就完成了职工信息的修改。删除模块:该模块功能是删除管理职工信息。函数为voidshanchu(hanl),根据查找的原理,查找到要修改信息的职工,删除这一节点,并将其前驱结点的指针域指向其后继结点,这样就完成了职工信息的删除。保存模块:将内
7、存中的信息存储到文件中。函数为voidsave(hanl)打开文件,新建一个指针P指向头结点,判断它的指针域是否为空,若为空,则输出“无记录”,若不为空,则将这个职工的所有信息输入到文件中,并将P指向下一个结点,直到P指向空,即输入了的信息,排序模块:函数为voidpaixu(hanl),主要是年龄排序,其他排序类似;退休管理模块:函数为voidtuixiu(hanl)该模块先对信息判断男女,然后求出n(60或55与年龄的差值);然后再打印出信息。退出模块:该模块功能是退出管理档案。224)测试运行主界面:增加模块:显示模
8、块22保存模块排序模块查询模块修改模块22删除模块退出模块225)系统使用说明用户运行程序会提示是否保存信息,选Y进入系统,有很多功能供用户选择,比如添加,删除,查找(有多种方式),年龄排序,保存,显示职工信息等。很方便的进行信息管理。6)源代码#include#include
此文档下载收益归作者所有