资源预览内容
第1页 / 共19页
第2页 / 共19页
第3页 / 共19页
第4页 / 共19页
第5页 / 共19页
第6页 / 共19页
第7页 / 共19页
第8页 / 共19页
第9页 / 共19页
第10页 / 共19页
亲,该文档总共19页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
课程设计(论文)说明书 题 目: 人事档案管理系统 学 院: 计算机科学与工程学院 专 业: 信息管理与信息系统 姓 名: 学 号: 指导教师: 2013年 7 月 8 日摘 要 人事档案管理就是将人事档案的收集、整理、保管、鉴定、统计和提供利用的活动。人事档案是人事管理活动中形成的,记述和反映个人经历和德才表现,以个人为单位组合起来,以备考察的文件材料。主要是由人事、组织、劳资等部门在培养、选拔和使用人员的工作活动中形成的,是个人经历、学历、社会关系、思想品德、业务能力、工作状况以及奖励处罚等方面的原始记录。是个人参与社会方方面面活动的记载和个人自然情况的真实反映。人事管理是每个企业必不可少的,人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能。如果人工直接统计的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象。用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。并且,随着计算机技术的飞速发展,计算机在企业管理中的普及,利用计算机实现企业人事档案管理势在必行。开发这个系统目的就是为了帮助企业人力资源部门工作人员提高工作效率,实现企业人事档案管理的系统化,规范化和自动化。关键词:人事档案管理 人员情况 工资表 考勤表 输入 查询 删除 更改 排序人事档案管理系统通过分为员工基本情况表、工资表和考勤表这3张表对员工基本信息进行管理。用户通过向员工基本情况表、工资表和考勤表输入员工各种信息,然后由系统自行生成相应的统计数据以供用户查询, 进行更新和删除等功能。用户可以根据系统的提示进行操作,调用系统的各个功能。系统的主要功能有:相应的系统控制平台,输入员工基本信息,显示员工基本信息,查找员工信息,修改员工信息,删除员工信息,统计员工信息,还有相应的排序功能。 目 录引言 41系统介绍 42需求分析 4 2.1系统需求 4 2.2开发环境63 详细设计6 3.1建立存储结构 6 3.2添加数据 9 3.3显示信息 9 3.4修改信息 10 3.5删除信息 10 3.6查找数据 11 3.7各类统计 12 3.8退出系统 14 3.9菜单模块 144 所遇到的问题和分析解决.155系统特色156结论 15参考文献 16附录 16 引言如今计算机已经深入到我们日常工作和生活的方方面面,可以这么说我们的生活已经离不开计算机。科技的飞快发展各方面技术的全面成熟,使得计算机的使用变得越来越简单,计算机也变得越来越小越来越轻便。各行各业的人们无须经过特别的训练就能够使用计算机完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。 人事档案管理系统则是针对于企事业单位的管理需求而设计的,使得各单位便于管理和统计员工信息,使操作更加方便简单。1 系统介绍 人事档案管理系统是针对单位职工的基本信息的管理,主要包括3张表,人员基本情况管理表、工资管理表和考勤管理表,通过这3张表对员工基本信息进行管理。所使用的数据类型是单链表,建立三个链表,分别表示3张表。用户通过向单位职工信息表输入员工编号、员工姓名、性别、年龄、工资、部门、受教育年限等基本信息,向工资管理表中输入员工编号、基本工资、缺勤扣发工资、扣税、实发工资等信息,向考勤管理表中输入员工编号、月缺勤天数等,然后由系统自行生成相应的统计数据以供用户查询, 能对这些基本信息进行更新和删除。用户可以根据系统的提示进行操作,调用系统的各个功能。系统的主要功能有:相应的系统控制平台,输入员工基本信息,显示员工基本信息,查找员工信息,修改员工信息,删除员工信息,统计员工信息,还有相应的排序。用户第一次使用该系统时,首先需要向表中输入数据,输入的数据分别保存在当前目录下的人员情况、考勤表、工资表三个文本文件中,以二进制的形式保存的,用该系统打开方可读取。下次再使用该系统时,系统会自动将人员情况、考勤表、工资表中的数据读入单链表中,用户可以根据相应的提示做出相应的操作。2 需求分析2.1 系统需求随着企事业单位的发展,人员会越来越多,而每一个企业分很多部门,每个部门又分为许多科或室等,而其下又分为不同的职务。用笔和纸记录人员档案信息的方法存在许多缺陷,例如不易更新、不易存放、不安全、容易丢失、难以备份等。管理起来效率低下而且很可能造成管理上的混乱。自己建立简单的电子文档对信息管理进行管理虽然克服了以上的缺点,但查询效率较低,特别是当数据量十分庞大时,劣势尤其明显。因此开发一个既可以存储信息,又可以进行修改更新、查询、管理等功能人事档案管理系统显得十分必要。人事档案管理系统就是针对人员的信息进行管理,有三张表,主要是通过相同的员工编号将这三张表来联系起来的。主要功能是对人员档案信息进行操作,主要有添加、显示、插入、删除、查找、修改等功能。具体如下介绍,该系统的主要功能如以下几点: (1) 系统主控制平台也就是主菜单,用户可以在主菜单中选择相应的操作,包括添加员工基本信息,显示员工基本信息,查找员工信息,修改员工信息,删除员工信息,统计员工信息,还有相应的排序。用户只要相应的编号就可以选择相应的操作。 (2)添加员工基本信息,在主菜单中选择相应的操作后,用户可根据提示输入员工的的信息,输入完一条信息之后,可以根据系统的提示继续输入下一条员工信息或者进行别的操作。允许输入多条员工信息,输入员工信息之后暂时保存在单链表中,当完成添加操作后,系统会将数据保存到相应的文本文件中,下次使用时再从该文本中读取。 (3)显示员工基本信息,在主菜单中选择相应的操作后,将在屏幕上显示员工的基本信息数据。如果没有该员工的基本信息,则给出相应的提示。查找员工基本信息,在该菜单下用户可以根据员工编号、员工姓名、部门、职务、部门与职务组合、按年龄层、还可查看员工工资及缺勤情况等关键字进行查找。在主菜单中选择相应的操作后,用户可以根据信息提示,可以分别选择根据员工编号、员工姓名、部门、职务、部门与职务组合等等进行查找员工信息并显示相应的员工信息。如果查找不到则给出相应的提示,并给出选择,是继续查找还是返回主菜单。 (4)修改员工基本信息,可以修改员工基本信息表、考勤表、工资表。在主菜单中选择相应的操作后,首先提示用户输入要修改的员工的编号,只允许输入员工编号进行查找并修改,这样可以避免同名时带来的不便,因为每个员工只有一个员工编号而一个企业可以有相同姓名的员工。如果单链表中有该信息存在,则提示用户输入要修改的信息,并将结果重新保存在链表中,完成修改操作后,自动将数据保存到相应的文本文件中,下次使用时自动打开。如果没有则给出相应的提示,是继续还是返回主菜单。 (5)删除员工基本信息,在主菜单中选择相应的操作后,首先提示用户输入要删除的员工的编号,只允许输入员工编号进行查找并删除,这样可以避免同名时带来的不便,因为每个员工只有一个员工编号而一个企业可以有相同姓名的员工。如果单链表中存在该信息,则直接删除全部信息,如果没有找到,则给出相应的提示,是继续还是返回主菜单。完成删除操作后,自动将数据保存到相应的文本文件中,下次使用时自动打开。 (6)统计员工信息,该菜单下分为:统计性别人数、统计年龄段人数;某部门内部,不同职位员工工资比较;不同受教育水平人的平均工资比较。在主菜单中选择相应的操作后,用户可以根据相应的提示选择想要的功能。统计性别和年龄段人数时,得出的结果是人数的总和,并且打印出处于其中的员工的姓名和所在部门及其编号。在进行某部门内部,不同职位员工工资比较时,得出的结果是不同职务的员工的工资,打印出结果。在进行不同受教育水平人的工资比较时,得出的结果是各个受教育年限的工资花名册。每选择一种统计之后,完成统计的操作并且给出结果之后,返回统计员工信息的菜单,用户可以根据相应的提示做出相应的选择,是否继续查看统计信息还是返回主菜单。相关提示有:(1)相应的排序,在主菜单中选择相应的操作后,在排序菜单下分为:按年龄排序、员工工资进行排序、缺勤天数进行排序。各个排序给出的结果都是排序之后的结果,并且打印出来。完成一个排序之后,返回排序的菜单,用户可以根据相应的提示做出相应的选择,是否继续查看排序结果还是返回主菜单。(2)保存文件,该功能是将单链表中的数据保存于文本文件中。(3)故障处理,该模块是为了防止用户用于不会使用该系统而造成的系统出错而设计的。如果用户输入错误则给出相应的错误提示,并且自动返回上一级菜单。2.2 开发环境 开发工具使用Visual c+6.0,使用c语言作为开发语言。由于个人比较熟悉Visual c+6.0的编程环境,而且对于c语言比较熟悉,故选择这两者。3 详细
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号