1、中国地质大学(武汉)远程与继续教育学院毕业设计(论文) 远程与继续教育学院 本科毕业论文(设计) 题目:人事档案管理系统设计与实现 学习中心: 内蒙古学习中心 学 号: 090F24133001 姓 名: 张 超 专 业: 计算机科学与技术 指导教师: 齐斯琴 2015 年 9 月 8 日 中国地质大学(武汉)远程与继续教育学院本科毕业论文(设计)指导教师指导意见表学生姓名: 张超 学号: 090F24133001 专业: 计算机科学与技术 毕业设计(论文)题目: 人事档案管理设计与实现 指导教师意见:(请对论文的学术水平做出简要评述。包括选题意义;文献资料的掌握;所用资料、实验结果和计算数据
2、的可靠性;写作规范和逻辑性;文献引用的规范性等。还须明确指出论文中存在的问题和不足之处。)作者以人事档案管理设计与实现为题,选题符合专业培养目标,具有较强的实用性和可行性。设计过程中能综合运用所学专业知识,分析解决系统问题,基本实现了该系统的功能。论文层次分明、逻辑结构清楚、格式规范。不足之处参考文献比较陈旧,系统的某些功能还需要进一步完善和改进。 指导教师结论: 合格 (合格、不合格)指导教师姓名齐斯琴所在单位内蒙古电大指导时间2015.9中国地质大学(武汉)远程与继续教育学院 本科毕业设计(论文)评阅教师评阅意见表 学生姓名: 张超 学号: 090F24133001 专业: 计算机科学与技
3、术 毕业设计(论文)题目: 人事档案管理系统设计与实现 评阅意见:(请对论文的学术水平做出简要评述。包括选题意义;文献资料的掌握;所用资料、实验结果和计算数据的可靠性;写作规范和逻辑性;文献引用的规范性等。还须明确指出论文中存在的问题和不足之处。) 论文在研究现实意义的基础上选题具有一定的实践意义。论文方向具有一定的实用性,贴合实际,思路较为清晰。着重讲解了数据库与系统界面的需求分析与技术实现。 不足之处在于在绪论中的描述,部分说明没有贴合主题。修改意见:(针对上面提出的问题和不足之处提出具体修改意见。评阅成绩合格,并可不用修改直接参加答辩的不必填此意见。)(1) 增加文献数量(2) 修改页码
4、页码从正文开始,之前不要出现字码(3) 目录格式错误(4) 绪论里表格未编号(5) 图2-2错误毕业设计(论文)评阅成绩 (百分制): 70 评阅结论: 同意答辩 (同意答辩、不同意答辩、修改后答辩)评阅人姓名李向所在单位计算机学院评阅时间2015-10-15论文原创性声明本人郑重声明:本人所呈交的本科毕业论文人事档案管理系统设计与实现,是本人在导师的指导下独立进行研究工作所取得的成果。论文中引用他人的文献、资料均已明确注出,论文中的结论和结果为本人独立完成,不包含他人成果及使用过的材料。对论文的完成提供过帮助的有关人员已在文中说明并致以谢意。本人所呈交的本科毕业论文没有违反学术道德和学术规
5、范,没有侵权行为,并愿意承担由此而产生的法律责任和法律后果。 论文作者(签字):张超 日期:2015年9月8日3摘 要进入21世纪,已经步入了信息时代。单位的现代化管理也应该与时俱进。目前,企业的人事档案管理系统信息化已经越来越受到企业的重视。本项目立足于实习调查,严格按照学校毕设的规章制度,做到实事求是。本课题研究目的是,遵循科学管理,立足实际,开发出一个简单实用,功能丰富的人事档案管理系统。本系统有:用户信息管理、人事档案信息管理、数据库管理、信息对接管理等等。系统管理:分为系统用户和普通用户,系统用户可以添加、删除、修改用户信息,修改所有用户的密码;进行数据库管理。普通用户则只能修改自己
6、的密码;部门管理:可以设置、修改部门信息;人事档案管理:操作和查看员工信息,并且能够实时修改员工信息,并且替换原有信息,将考勤结果录入。工资管理:对员工的薪酬信息以及奖惩信息进行核对和管理。数据库管理:数据库的备份和恢复工作。 关键词: 1、人事档案; 2、人事档案管理系统; 3、信息系统; 目 录一、绪 论4(一)开发人事档案管理系统的背景4(二)采用的关键技术4(三)开发工具及环境简介5二、系统分析6(一)需求分析6(二)系统功能描述7三、系统设计8(一)开发设计思想8(二)系统总体设计8四、数据库设计10(一)数据库需求分析10(二) 数据库概念结构设计10(三) 数据库逻辑结构设计11
7、五、系统详细设计及实施15(一)界面及编程风格15(二)系统模块功能实现17六、系统测试26(一)测试策略27(二)功能测试27(三)性能测试28(四)界面测试28(五)测试结论28参考文献28致 谢 辞29附 录30一、绪 论(一)开发人事档案管理系统的背景1、企业信息系统发展现状企业现代化建设的重点之一就是企业信息系统的建设工作。我国自改革开放以来在不同程度上都大力提倡企业的新系统建设。并且随着我国信息技术的推广,软件公司的发展壮大,目前我国国内已经有数百家ERP软件供应商。 2、信息系统开发的紧迫性随着电子信息技术的日益普及和推广网络的数据库应用范围越来越广阔,因此人事档案管理系统的开发
8、则显得更加重要。由于人事档案管理系统能够提高企业内部管理效率,从而任何企业都必须进行人事管理工作,因此开发人事档案管理系统具有广大的市场需求。人事档案管理系统是信息系统与智能系统交叉的软件系统。 (二)采用的关键技术1、软件工程概要广义的软件生命周期主要有三个阶段,分别为:软件定义、软件开发与软件维护。本系统软件生命周期中各个具体阶段如下面表格所示:软件生命周期注释软件定义确定软件开发工程必须完成的总目标;确定工程的可行性;研究实现工程目标应该采用的方法;估计完成工程需要的资源和成本;制定工程进度表。软件开发具体设计和实现在问题定义时期定义的软件。软件开发时期通常进一步划分为总体设计、详细设计
9、编码与测试四个阶段。软件维护对软件进行深度优化,方便客户使用。2、软件生命周期软件周期不同阶段内,各个阶段的基本任务以及结束标准如下:(1)问题定义:该阶段基本任务为明确待解决问题,本阶段结束后,得到有关性质、项目目标的报表。由于只有用户才真正了解他们自己的需求,而许多用户在开始时并不能准确、具体地描述他们的需要。因此,系统分析员必须与用户进行足够的沟通,直至得出一份双方都满意的文档。(2)可行性分析:基本任务为寻求解决问题定义阶段明确的问题方法,建立高层逻辑模型,并对系统进行成效分析。(3)需求分析:该阶段基本任务是确定目标系统功能。开发者在经过详细的调研获得参考信息之后,确认系统逻辑模型
10、本阶段结束标准为:逻辑模型和算法描述。(4)总体设计:这一阶段的基本任务是考虑如何解决系统分析时期提出的问题。本阶段的成本方案依次排为低成本、中成本、高成本方案。通过对比确定最佳方案,并且制订实现该方案的详细计划。(5)详细设计:该阶段的基本任务是,抽象问题具体化,复杂问题细化,设计出程序的详细规格说明。(6)编码测试:该阶段的关键任务是确定程序模块。(7)软件维护:该阶段关键任务是,通过维护使系统更好的满足市场需要。通常包括bug修改、使用环境维护、完善性维护和预防性维护四类维护活动。进行每一次维护的时候,都必须严格按章程实施,即分析、提出方案、审核、确定计划、修改设计、测试、查验、推送等
11、等步骤。(三)开发工具及环境简介1、 Delphi7.0简介Delphi是Borland公司推出的基于真正面向对象语言Object Pascal语言的可视化编程工具,是当今世界上最快的编译器。Delphi作为开发平台,很重要的一点就是提供了一个无所不包的应用框架。Delphi提供了VCL,VCL是用Object Pascal写的。Object Pascal几乎是Inprise专用的,不必考虑标准问题,因此Inprise写VCL时就把全部精力放在了结构与性能上,结果语言与框架的磨合程度非常好。VCL框架的结构清晰,VCL代码的可读性非常好。2、 Microsoft ACCESS 2003 简介A
12、ccess是一种关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access是一种关系数据库工具,在关系数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关系表格的分类、合并、连接或选取等运算来实现数据的管理。这种数据库是已开发的最通用的数据库之一。综上所述Access具备了关系型数据库的一切功能,而且比其它的数据库操作简单便于掌握。因此Access强大的数据库管理功能与Delphi 7.0方便灵活的开发非常适合于开发中小型应用系统软件,所以本系统采用Delphi 7.0企业版与Access2003在Windows 平台上进行开发。二、系统分析(一)需求分析每个
13、企业都有自身的管理特点,以及每个员工都有它的特异性,因此,对软件进行开发的时候需要对信息进行细致的分析,从而避免管理信息的混乱,因此在进行系统开发前有必要对需求进行分析。 1、 系统开发目标(1)以魏桥创业集团有限公司的人事管理需求为背景,支持企业实现科学化、规范化的人事档案管理。(2)高效进行人事管理工作(建立、管理员工档案,提高管理效率)(3)简化管理层获取信息途径,推动企业的有效、规范的管理。优化管理层获得人事信息途径,方便决策。(4)提供友好的用户操作界面,尽量减少用户的录入工作量。(5)提高信息管理速度和准确性。(6)确保系统信息的安全性和可靠性,保护用户的信息数据。2、 系统数据流
14、图人力资源部财务部人事管理系统魏桥创业集团人事部本系统的数据流图: D1 基本信息 D2 基本工资图2-1 人事档案管理系统顶层数据流图魏桥创业集团人事部P1人事档案管理人事部 D3 调动信息P2考勤管理 D4 考勤信息P3工资管理财务部 D2 工资表图2-2 人事档案管理系统第一层数据流图(二)系统功能描述人事档案管理系统的首要目的是实现对员工信息和档案的管理。依据不同的需求实现系统不同的功能。具体功能分析如下:1、基本功能描述(1)公司员工管理:包括基本信息、工作信息、合同信息、工作经历、家庭成员、考勤管理、教育培训、调动信息、奖惩信息等信息的录入、修改、维护。(2)员工基本信息及工资信息
15、的查询:基本信息的查询,主要有单人查询和多人查询两种方式。(3)统计信息:系统可以根据部门、性别、学历、年龄、职称、入公司时间分别进行统计并可以把统计信息输出保存。(4)系统维护:管理员用户和普通用户的权限管理,以及对数据库的维护等操作。(5)部门信息的管理:可以根据公司的实际需要随时进行部门和单位的信息维护。2、管理功能描述(1)人事档案的添加、删除、修改、打印功能首先要进行人事档案的信息录入,并且对信息进行分类操作。在添加信息的同时应该具有删除和修改功能。可将管理的范围缩小,从而大大提高管理效率。(2)查询功能通过检索界面输入检索条件,如果满足,查询的条件就可以从数据库中调去员工的人事档案
16、信息。 (3)员工档案信息的删除功能一些企业的员工流动性比较大因此当员工离职后需要对答案进行一个删除的操作。 (4)员工档案信息的修改功能在对员工的信息进行检索之后可以调出该员工的人事档案信息,并且有权限的人可以对该员工的信息进行修改,如此同时气化而该系统原有的员工信息。 (5)人事档案信息的浏览功能实现浏览功能有两种形式,一是通过首页目录链接浏览;另一种是通过报表的格式给出的,报表可进行打印,而且可以更具实际需要对打印的信息进行选择。三、系统设计(一)开发设计思想参考公司现有的软硬件环境并且借鉴先进的开发经验,充分利用公司现有的资源提高系统开发水平。并且要仔细研究公司的人事管理制度,对是的日
17、常人事管理需要进行详细的了解。为了方便功能的组合实现和修改,在系统开发的过程中,应当尽量采用模块化程序设计方法。(二)系统总体设计通过需求分析,人事档案管理系统主要具备五大主要功能:员工信息管理员工信息的查询员工信息统计部门信息维护系统维护(包括数据库管理)。现在模块化设计的思想收入开发者的内心,并且模块化设计方便小饰和维护,因此软件开发的通常采用模块化的方法来对付复杂的难题。这种思想方法是将系统进行分拆将单一的功能进行模块化组合从而,有一变多,分工细化,化繁为简,有利于系统的稳定性与可维护性。 系统功能模块图(如图3.1所示)能够更加方便的使用各模块功能,加快熟悉业务操作流程,方便系统的推广
18、普及。部门信息设置考勤信息管理部门信息修改部门信息添加调动调薪管理添加删除用户员工信息管理修改用户密码数据库备份数据库恢复工资报表生成工资报表打印人事管理系统部门管理系统管理数据库管理人事管理工资管理图3-1 系统功能模块图 四、数据库设计(一)数据库需求分析数据库的数据项主要包括一下几个方面:项目项目注释员工基本信息工号、姓名、性别、年龄、生辰、住址、电话、学历、身份证号、岗位、备注等。员工培训信息培训时间、培训机构、培训内容、所获证书等考勤管理考勤的类型、考勤分数、考勤原因、考勤部门、备注等工资管理工号、姓名、薪酬、奖惩信息、实发工资、日期人事变动部门单位管理管理员员工编号、员工姓名、基本
19、工资、奖惩工资、奖惩分数、实发工资、月份编号、名称编号、用户名、口令、是否是管理员、备注等。(二) 数据库概念结构设计该阶段以需求分析为基础,这个阶段可用的工具很多,用的最多的是E-R图(Entity-Relation,实体-联系图)。也可以使用众多的辅助设计工具进行设计。根据上面的设计,实体有:员工基本信息实体、员工考勤信息实体、员工调动调薪信息实体、员工工资信息实体、部门管理实体。实体与实体之间的E-R模型如图4-1所示。部门单位属于员工考勤信息管理调动调薪管理考勤信息调薪信息计算工资员工工资 1 n m m n n m m n图4-1 系统E-R图(三) 数据库逻辑结构设计概念结构是独立
20、于实际数据模型的信息结构,以需求为基础,并且把需求抽象为Access数据库系统所支持的实际数据模型本系统数据库中各个表格的具体设计如下面表格所示:字段名称字段类型字段大小是否必填是否允许空说明Id自动编号长整型是否Uid文本32是否Pwd文本32是是用户密码Sys是/否否否是否管理员Des文本500否是备注表4-1 用户表 字段名称字段类型字段大小是否必填是否允许空说明Id自动编号长整型否Stano文本50是否员工编号Name文本50否否员工姓名Sex文本4否是性别Birth时间/日期否是生日Dep文本18否是部门Sdep文本18否是单位Sorts文本18否是工种Duty文本32否是职务Pro
21、vi文本32否是省市Folk文本50否是民族Level文本12否是学历Special文本32否是专业Cardno文本18否是身份证号Recno文本20否是档案编号Politics文本12否是政治面貌Slevel文本50否是基本工资Married文本8否是婚姻状态Indate时间/日期常规日期否入公司时间Body文本8否是身体状况Baryear文本8否是合同期限Barstart时间/日期常规日期否合同开始时间Barend时间/日期常规日期否合同结束时间Pcode文本8否是邮编Adress文本64否是家庭地址Image文本18否是照片Des文本250否是备注表4-2 员工基本信息表字段名称字段类型
22、字段大小是否必填是否允许空说明Id自动编号长整型是否Sid数字长整型Sort文本6否否奖惩类型Topic文本90否否奖惩原因Dep文本18否否奖励部门Mdate时间/日期常规时间否否奖励时间Fendhu数字50否否奖励分数Month文本50否否奖励月份Des文本250否否备注表4-3 考勤信息表字段名称字段类型字段大小是否必填是否允许空说明Id自动编号长整型Dep文本18否否部门Des文本90否否备注Ornum数字长整型序号Mdate日期/时间常规时间否时间表4-4 部门表字段名称字段类型字段大小是否必填是否允许空说明Id自动编号长整型Sid数字长整型Bfdept文本100否是调前部门Bhde
23、p文本100否是调后部门Ddcase文本100否是调动原因Bfsdept文本100否是调前单位Bhsdept文本100否是调后单位Month文本100否是调动月份Bfzw文本100否是调前职务Bhzw文本100否是调后职务Time时间/日期常规时间否调动时间Bfgz数字长整型否调前工资Bhgz数字长整型否调后工资Txcase文本100否是调薪原因Beizhu文本250否是备注表4-5 调动调薪表字段名称字段类型字段大小是否必填是否允许空说明Id自动编号长整型Sid数字长整型Name文本32否否成员姓名Fami文本32否否成员关系Tel文本90否是联系电话Com文本32否是工作单位Des文本25
24、0否是备注表4-6 家庭成员表字段名称字段类型字段大小是否必填是否允许空说明Id自动编号长整型Sname文本32否否部门名称Des文本250否是备注Iflag字节否标记Mdate时间/日期常规时间否时间表4-7 其他信息表字段名称字段类型字段大小是否必填是否允许空说明Id自动编号长整型Sid数字长整型Course文本90否否培训课程Dlimit文本32否否培训期限Sdate时间/日期常规时间否开始时间Edate时间/日期常规时间否结束时间Trcom文本32否是培训机构Certi文本32否是所获证书表4-8 培训记录表字段名称字段类型字段大小是否必填是否允许空说明Id自动编号长整型Sid数字长整
25、型Sdate日期/时间常规时间否开始时间Edate时间/日期常规时间否结束时间Company文本90否否公司Dep文本32否是部门Duty文本180否是职责Leftts文本180否是离职原因表4-9 工作经历表字段名称字段类型字段大小是否必填是否允许空说明Id自动编号长整型Sid数字长整型Stano文本50否是员工编号Name文本50否是员工姓名Slevel文本50否是基本工资Fenshu文本50否是奖惩分数Jcsalary文本50否是奖惩工资Sfsalary文本50否是实发工资Month文本50否是工资月份表4-10 工资表字段名称字段类型字段大小是否必填是否允许空说明Id自动编号长整型Sd
26、ept文本18否否单位Dep文本18否否部门Des文本90否否备注Ornum数字长整型序号Mdate日期/时间常规时间否时间表4-11单位表五、系统详细设计及实施(一)界面及编程风格程序设计风格是程序设计时要考虑的一个重要问题,它是衡量软件设计人员程序素养的主要标志之一。程序的风格与程序易读性有关。如果程序设计人员养成一致的、良好的程序设计风格,则彼此之间更易于理解和交流所编写的程序。我们的人事管理信息系统采用了如下的编程规范。1、编程风格(1)命名规范数据库表的命名:以具有英语语义的单词或单词缩写命名。数据库中数据项的命名:依据数据项的英文或者其缩写命名。PAS文件的命名:以u作为前缀加相应
27、的英语单词或缩写命名。窗体文件的命名:以frm作为前缀加相应的英语单词或缩写命名。(2)行文规范为保证程序的可读性,对程序中的变量、语句做有效、适当的注释。尽量做到每行只写一个语句,且避免过长的语句的出现。适当的运用缩进和空格增强程序可读性。(3)其他规范尽量避免程序中不必要的变量,避免冗余和重复。使用含义鲜明的变量名,保持命名的一致性。使用从超类中继承的对象控件。2、界面风格良好的用户界面十分重要,为了使用户原本枯燥烦琐的工作变得轻松、简便,本系统的界面以标准化、简单化为目标进行设计。(1)根据用户的使用习惯,合理设置菜单位置,便于用户快速找到有用的信息。(2)界面以浅蓝色(Green)作为
28、背景色,文字使用黑色(Black)显示。(3)在下拉菜单的基础上增加图标按钮(ICO)和快捷键。(4)查询条件的输入,尽量采用下拉框,减小信息录入时的工作量。3、编码实例此为登录模块用户判断的实例代码:procedure TfrmLogin.bbtnloginClick(Sender: TObject);var aqPer: TADOQuery;begin if edtuid.Text then begin aqPer := TADOQuery.Create(nil); aqPer.Connection := dmPer.acPer; aqPer.SQL.Text := select * fr
29、om admin where uid= + QuotedStr(Trim(edtuid.Text) + ; aqPer.Open; if not aqPer.Eof then begin Dec(i); if aqPer.FieldByName(pwd).AsString = edtpwd.Text then begin sUserID := Trim(edtuid.Text); sUserPwd := edtpwd.Text; if aqPer.FieldByName(sys).AsBoolean then sysadmin := true else sysadmin := false; s
30、elf.ModalResult := mrOk; end else begin if i = 0 then Close; MessageBox(self.Handle, 密码有误,请重新输入!, 提示, mb_IconWarning + mb_Ok); edtPwd.Clear; edtPwd.SetFocus; Exit; end end else begin MessageBox(self.Handle, 账号不存在,请重新输入!, 提示, mb_IconInformation + mb_Ok); edtUid.Clear; edtUid.SetFocus; Exit; end; end
31、else begin MessageBox(self.Handle, 请输入账号!, 提示, mb_IconInformation + mb_Ok);edtUid.SetFocus; Exit; end;end;(二)系统模块功能实现根据前期分析、设计,已经基本完成人事档案管理系统的编制,其程序的功能详细介绍如下:1、用户登录模块系统启动,如图5.1所示,此时虽然显示了主界面但是在用户登录前主界面是不可编辑的只有用户通过了登录模块的验证才可以对主界面中的菜单进行操作。在进入系统之前,首先进行安全性检查,防范恶意盗取和破坏数据的行为,在确认安全后,合法用户才可以在顺利登录之后可进入系统。图5-1
32、 未登录系统主界面登录流程如图5-2所示,其主要目的是身份识别。系统根据使用者提供的用户名、口令进行查询鉴别,本系统不允许空密码,如果用户名或密码文本框中为空点击登录按钮时会弹出不能为空的提示信息。对用户名和密码分别进行判断,如果用户名在数据库中不存在则提示用户名不存在信息;只有存在该用户时,才会进行密码的判别。为了增强系统安全性系统中设置了非法登录次数的限制:同一个用户名如果连续三次密码输入不正确则自动退出系统。经过判断如果用户名和密码均正确则激活系统主界面(如图5-3所示),并且将操作人员信息导入系统主界面。如果用户不能通过登录模块的验证则只能看到系统主界面但是无法对主界面进行操作。用户登
33、陆用户名及密码正确主界面激活非法用户错误大于3次退出 N N Y Y图5-2 登录流程2、系统主界面图4-3是系统登录成功后的窗口,一共展示了7个功能模块,即系统管理(用户管理)、员工信息管理、员工工资管理、设置(包括部门管理)、数据库管理。同时,在主界面中在标题栏和状态栏会显示此登录用户的基本信息如用户名、用户类型;还可以显示系统当前时间并且时间是动态变化的。除此之外,用户可以对标题栏和状态栏中显示的系统的名称在前台进行修改,系统主界面的背景图案也可以根据用户的个人需要进行设置。图5-3 登录后的主界面3、用户管理模块用户管理主界面,只有管理员用户才有进入此操作界面。在这个界面中系统管理员用
34、户可以进行相应的操作如:编辑(修改用户名称、密码或修改用户权限)、添加用户、删除用户的操作;为了能够更好的满足管理的需要,可以根据实际需要在备注信息中添加一些用户的信息。这些只允许系统管理员操作而其它普通用户没有进入此模块的权限,也就没法修改用户信息,增强了系统安全性。4、 员工信息管理模块员工信息管理模块具体功能描述如下:(1)新员工基本信息的登记,已有员工基本信息更新,已有员工信息的删除,已有员工信息的打印。用户除了可以通过查询按钮进行查询外还可以通过“上一个”和“下一个”按钮选择员工的基本信息进行查看,也可以在树中单击相应的节点,员工的信息就会显示在相应的表单中。如图5-4所示图5-4
35、员工基本信息(2)员工其它信息的维护,这部分主要包括员工工作经历(如图5-5所示),家庭成员(图5-6),培训经历等信息的维护,在这部分中可以添加、删除、更新、查询打印工作经历和员工的家庭信息以使公司更全面的了解员工的社会关系。在这个窗体中除了设置了用来显示信息的文本框外,还使用了DBGridEH控件,用来以表格的方式显示相关信息,更加直观明了。图4-5 员工工作经历图5-6 员工家庭成员(3)员工管理信息维护,主要包括两方面的内容:员工奖惩(如图5-7)和人事调动管理(如图5-8),其中奖惩记录以加分或扣分的形式进行管理,不同的奖惩类别奖惩分数不相同,以此来对员工进行奖惩管理。奖惩类别可以根
36、据公司的实际需要进行设置;人事调动管理包括正常的人事调动还伴随着员工基本工资的调整。同时,这部分也是员工工资报表生成的基础。图5-7 奖惩记录图5-8 人事调动(4)员工信息统计,为了公司能够从多个角度了解公司的人力资源状况,在这个窗体中可以根据部门、性别、年龄、职称、进入公司的时间对员工信息进行统计,并且可以通过图片按钮把得到的统计图输出。图5-9 统计信息5、 员工工资信息模块(1)工资结算:根据员工基本信息中的基本工资、奖惩管理中的奖惩分数和人事调动中的调薪管理按月份来生成工资报表。图5-10中的“基本金额”用来设置每一分对应的金额,结合奖惩管理中的奖惩分数来计算实发工资。计算公式为:实
37、发工资=基本工资+基本金额*奖惩分数图5-10 工资结算(2)员工工资查询:其主要功能是方便员工查询自己的工资信息,信息以条目和表格两种方式显示,并且可以选择月份,查询指定月份的工资信息。图5-11中的员工编号、员工姓名、查询月份三者缺一不可,否则会提示相应的项不能为空。图5-11 工资查询6、部门管理模块主要是实现部门和单位的添加删除更新等操作。图5-12 部门设置7、数据库管理模块为了减轻系统管理员管理系统的负担还在前台为管理员设置了数据库的备份与恢复功能,可以自动执行数据库的备份与恢复,备份文件自动保存为DataBakUP加系统时间的形式,即可以避免备份文件重名,又可以方便管理员查找;数据库恢复界面中使用ListView控件显示所有的数据库备份文件以备当数据库遭到破坏时将数据库恢复到紧紧的状态。在备份与恢复时还增加了进度条,增强了可交互性,方便了管理员的操作。这个权限只有管理员用户才有,一般用户不允许对数据库进行操作。界面如图5-13和5-14所示:图5-13 数据库备份图5-14 数据库恢复8、 系统其它功能简介(1)员工信息查询:如图5-15和5-16所示,其主要功能是快速查询某一个或某几个员工的