员工的管理系统设计

上传人:鲁** 文档编号:500228232 上传时间:2022-09-07 格式:DOC 页数:38 大小:274KB
返回 下载 相关 举报
员工的管理系统设计_第1页
第1页 / 共38页
员工的管理系统设计_第2页
第2页 / 共38页
员工的管理系统设计_第3页
第3页 / 共38页
员工的管理系统设计_第4页
第4页 / 共38页
员工的管理系统设计_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《员工的管理系统设计》由会员分享,可在线阅读,更多相关《员工的管理系统设计(38页珍藏版)》请在金锄头文库上搜索。

1、洛阳理工学院课程设计报告课程名称数据构造设计题目 员工管理系统课程设计任务书设计题目:员工管理系统设计容与要求:问题描述每个员工的信息包括:编号、性别、出生年月、学历、职务、 住址等。系统能够完成员工信息的查询、更新、插入、删除、排序等功 能。根本要求1排序:按不同关键字,对所有员工的信息进展排序。2查询:按特定条件查找员工。3更新:按编号对某个员工的某项信息进展修改。4插入:参加新员工的信息。5删除:按编号删除已离职的员工的信息。课程设计评语成绩:指导教师:年 月 日、八 、亠刖言员工管理系统是一个工作单位不可缺少的管理工具,它管理的数据对于公司的决策者和管理者来说都至关重要,所以员工管理系

2、统应该能够为用户提供充足的信息和快捷的查询手 段。但一直以来各个公司根本上都是靠传统的人工方式来管理员工信息,这种管理方式存在着许多缺点,如:效率低、性差,另外时间一长,将产生大量的文件和数据,这对于信息的 查找、更新和维护都带来了不少的困难。当今社会,信息迅速膨胀,随着各个公司的规模增大, 有关信息管理工作所涉及的数据 量越来越大,员工信息量也大大增加,利用传统的手工查询、登记、修改等方法的处理速度远远跟不上公司的需求,有的公司不得不靠增加人力、物力来进展信息管理。随着计算机技术的不断提高,计算机作为知识经济时代的产物, 其强大的功能已为人们 深刻认识,它已进入人类社会的各个行业和领域并发挥

3、着越来越重要的作用,成为人们工作和生活中不可缺少的一局部。而作为计算机应用的一局部, 使用计算机对员工进展管理,具有手工管理所无法比较的优点。例如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、本钱低等。这些 优点能够极提高员工管理的效率,也是公司的科学化、正规化管理和与世界接轨的重要条件。员工管理系统作为一种管理软件正在各公司中得到越来越广泛的应用,且已到达了良好效果。需求分析员工信息管理系统是企业管理中的一个重要容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个人力资源管理系统就显得非常必要现在,市场上可以选购

4、的应用开发产品很多,流行的也有数十种。 在目前市场上这些众多的程序开发工具中, 有些强调程序语言的弹性与执行效率;有些那么偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色, 也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的珍贵时间; 相反,如果只有便利的工具, 却没有弹性的语言作支持,许多特殊化的处理动作必需要消耗数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用。本系统结合公司实际的人事、制度,经过实际的需求分析,采用功能强大的 Vis

5、ual C+6.0作为开发工具而开发出来的管理系统。整个系统从符合操作简便、界面友好、灵活、实用、平安的要求出发,本管理系统具有如下功能:1、问题描述对单位的员工进展管理,包括插入、删除、查找、排序等功能2、要求员工对象包括、性别、年龄、职位、工龄等信息。1新增一名员工:将新增员工对象按以字典方式员工管理文件中,根本 信息中的编号是按照添加顺序自动增加的。2丨删除一名员工:从员工管理文件中删除一名员工对象,分为根据编号 删除、根据删除。3查询:从员工管理文件中查询符合某些条件编号、丨的员工。4修改:根据编号检索出对象,既可以对整个对象修改,也可对某个属 性修改。5排序:按照年龄、工龄对所有的员

6、工排序降序,也可以回复排序以 前的员工现实状态。3、实现提示员工对象数不必很多,便于一次读入存,所有操作不经过外存交换。1当启动程序是,自动从文件message.txt丨中读出员工信息2由键盘输入员工对象存入链表当中。3对员工对象中的编号、年龄、工龄按字典顺序进展排序。4对排序后的员工对象进展增、删、查询、修改、排序等操作。5当退出程序时,将此刻单链表中存储的数据写入到文件 message.txt 中去,保存起来。概要设计一数据类型定义:typedef structint num; / 编号职位;char nameMAX_NUM; int age; / 年龄 char jobMAX_NUM;

7、int workTime;/ 工龄 People;ypedef struct no dePeople people; struct node * n ext;int len;/表示链表长度li nklist;二流程图:0迟出系1迓加员 工信身jr进入系统捕作篡单选择数宇亲绕诳订相应能功能处 理,显柯工信息工信息4删睫员 工信息1您吹负 Tf=B.旱是習退岀该畀面否三各程序模块之间的层次图:图1员工言理岳统査词员工悟恿榻改員二信患鵬_名员工TTT按编.二一删除搜姪容吉一询查饲员工信息员工1!魁粧卷聪务查询J按姓名查谊按恢I复龄排序序按耳龄排序图2详细设计1、主菜单模块:显示员工管理系统的主菜单,

8、供用户选择所需的功能,通过自己定义的void main 函数来实现。2、 添加员工模块:输入员工的编号、年龄、职位、工龄以,通过自己定义的voidaddMessage 丨函数来实现。3、 查询员工信息模块:浏览所有员工的相关信息,通过自己定义的void searchPeople函数来实现。1按员工查询:可以按员工工号来查询员工的相关信息,通过自己定义的voidsearchPeopleByName()函数来实现。2按员工编号查询:可以按员工职务来查询员工的相关信息,通过自己定义的voidsearchPeopleByNum()函数来实现。3退出。4、删除员工模块:删除需要删除的员工的所有信息,通过

9、自己定义的void deletePeople() 函数来实现。1按员工删除模块:可以按员工工号来删除员工的相关信息,通过自己定义的voiddeletePeopleByName()函数来实现。2按员工编号删除模块:可以按员工编号删除员工的相关信息,通过自己定义voiddeletePeopleByNum() 函数来实现。3退出5、修改模块:可以修改需要修改的员工的相关信息,通过自己定义的void editMessage 丨函数来实现。1修改整条记录,可以修改该员工的全部信息,通过自己定义的void editAll 函数来实现。void editSome2修改局部记录,可以修改该员工的局部信息,通过

10、自己定义的函数来实现。3退出。6、员工信息排序模块:可以按照规定要求对员工信息排序,通过自己定义的voidsort函数来实现。1按年龄排序:可以按员工工号对员工信息排序,通过自己定义的void sortByAge函数来。2按工龄排序:可以按员工工龄对员工信息排序,通过自己定义的void sortByWorkTime 丨函数来实现。3回复原排序:可以回复排序前的顺序,通过自己定义的void sortByNum 函数来实现。4退出。7、退出系统模块:退出员工信息管理系统,通exit 0函数来实现。函数调用图:污担员丁 addXfcs sase ()-_F修曲嘆块Mair按编号删除,测试如下:按删除

11、如下:以上测试完成。的姓名 以号镇结束:Ad.min2tt六在主菜单输入 5,进入修改信息功能:abclt文秘圳13 口I: 直编号 :hy朝品面 荣记4界 作条誓 ii H 请仁眾葩n占以fiw 5 T扈dd : clw獴 单改姓帚工 M千的的的 mill- 9员员US员功 择入Ar入入入成 选黑楸逆毂 4冃灶R佳冃谨月住月佳BE窗七在主菜单输入 6,进入排序功能:按年龄排序,测试如下:G4 - - 0 1 c de3 2 1 nm - 一 m l m 一 - 一 位理S理 职经经经请选择操作菜里0-6 : 2 编号 姓再d.nin3didn ini按工龄排序一样操作,测试成功。回复排序,回复到未排序状态,测试成功。八退出,将所有的员工信息写入message.txt 文件中,实现永久保存。退出系统,测试完成。总结在本系统的开发过程中由于时间也比较仓促、准备不充分,系统必然会存在一些缺陷和缺乏。对员工信息管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。课程设计中我们遇到很多问题。我们在开发时,我们查阅了许多资料,了解到即是对员 工的编号号,年龄,工龄等复杂多样的信息,能够较清晰

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号