薪资管理系统-毕业论文_第1页
薪资管理系统-毕业论文_第2页
薪资管理系统-毕业论文_第3页
薪资管理系统-毕业论文_第4页
薪资管理系统-毕业论文_第5页
免费预览已结束,剩余25页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业论文(科研训练、毕业设计)题 目:晋江市人事局人事薪资管理系统之人事模块姓 名:学 院:软件学院系:软件工程专 业:软件工程年 级: 学 号: 指导教师(校内): 职称:指导教师(校外): 职称:年 月 日晋江人事局人事薪资管理系统之人事模块摘 要人事管理系统是对企业或机关内的人员,部门等信息的管理。本系统的主要功能如下:1.人员档案管理:对企业员工基本信息的管理,包括人员基本信息的查询,建立,修改和删除。2.部门管理:对本企业各部门的管理,包括新部门的建立,原部门的更新,旧部门的删除和部门职责的确定。3.职务管理:对本企业各职务的管理,包括新职务的建立,原职务的更新,旧职务的删除和职务职责的确定。4.人员变动信息:对企业内员工变动信息的查询,包括部门变动,职务变动,工种变动等。5.人员信息统计:以饼壮图显示不同查询条件下的人员数量统计结果。关键词员工档案;部门描述;职务描述;信息统计;饼壮图 AbstractHuman Resource Management System is responsible for managing human resource and department information of entertain internal.The major functions of this system are as follow:1. Human resource management: Manage the human basic information of the company or burial.2. Department management: Manage the department information, include new department creation, old department deleting and define the responsibility of the department.3. Title management: Manage the title information, include new title creation, old title deleting and define the responsibility of the title.4. Human rotation management: View the human rotation, include department change, title change work type change ect5. Count human information: Visible view of the human information according to different condition.Keyword Human Resource; Department Description; Title Description; Information Count; Visible View.目录引言6第一章 项目背景6第二章 项目需求61简介61.1目的61.2名词定义61.4参考文件72总体方案82.1 需求概述:82.2 运行环境:82.3 处理流程:82.4 功能分配:92.5 性能需求:103. 接口设计:113.1 用户接口:113.2 外部接口:113.3内部接口:12第三章 系统框架121. 用户界面:121.1 主界面:121.2 人员档案模块界面:131.3 部门管理界面:141.4 职务管理界面:141.5 人员变动界面:151.6 统计界面:152. 设计框架:162.1 MainPackage包:162.2 EmpInfoMng包:172.3 DeptInfoMng包:172.4 TitleMng包:172.5 calcalate包:173. 数据库设计:183.1 Emp表:183.2 EmpChange表:193.3 Dept表:193.4 Title表:19第四章 主要模块概述201. 人员档案模块:201.1 查询员工档案:201.2 新增员工档案:201.3 更改员工档案:211.4 删除员工档案:212. 部门管理模块:222.1 显示各部门员工信息:222.2 新增部门:222.3 更改部门:232.4 删除部门:233. 职务管理模块:243.1 显示各职务员工信息:243.2 新增职务:243.3 更改职务:253.4 删除职务:254. 人员变动管理模块:265. 统计模块:26总结28致谢语28参考文献29附件30引言随着企业的不断发展,内部人员不断扩充,人员之间以及各部门之间的关系越来越复杂,传统的人事管理方式已经不适应当今企业的需求,企业内部急需易操作的自动化的人事管理系统来帮助人事方面的复杂信息,于是市场上,或企业内部开发了许多相应的软件系统。第一章 项目背景应晋江市人事局的要求,开发一套软件完成该局内部日常工作的管理。该人事管理系统,与工资系统,考核管理系统,名片管理系统一起组成企业内部管理系统。第二章 项目需求1简介本章将简要地说明系统建设的目的、范围、名词定义和参考文件。1.1目的人力资源的开发和管理是指运用现代化的科学方法,对与一定物力相结合的人力进行合理的培训、组织与调配,使物力、人力经常保持最佳比例,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥人的主观能动性,使人尽其才,事得其人,人事相宜,以实现组织目标。人事管理系统恰是这样一个管理类软件,帮助企业完成对自身的系统管理任务。该系统可以建立基础设置,并可完成对其进行日常处理、信息查询、统计分析等功能。1.2名词定义n 人事档案管理:本系统只涉及到人事的基本信息,其余遗漏的人事项 目用户可以通过设置补充。n 部门管理:对各部门信息的基本管理,例如新部门的建立、原部门的更改、旧部门的删除。n 职务管理:对各职务信息的基本管理,例如新职务的建立、原职务的更改、旧职务的删除。 n 人员统计:统计用户选择条件下的人数比例并以可视化的效果显示出来。n 工作流:对系统内的信息进行某种处理时所需要经历的几个阶段的集合称为一个工作流。n 组织结构:一个企业或者组织内部的层级关系。1.4参考文件1.4.1项目经审核的计划书、合同、或上级机关的批文。 1.1.2可行性分析书 1.4.3软件开发国家标准1.4.5其他参考的资料:新世纪ERP3.8 人事管理子系统北京华夏新达公司2001-9-25金益康人力资源管理系统2总体方案2.1需求概述:该模块通过图形化的用户界面完成对员工的人事管理。包括人员的组织,部门的设置,职务的设置等。处理过程中应以较短的相应时间和较好的保密性等性能方面的需求。2.2 运行环境:2.2.1 硬件设备:CPU :奔腾3以上 内存 :128MB 以上 其他计算机相关硬件如:鼠标,键盘,显示器等2.2.2 支持软件:操作系统:Windows2000 或以上版本数据库:Microsoft Access 2000 或以上版本2.3处理流程: 总体流程如下图: 开始人员档案人员变动部门管理人员统计职务管理档案查询新增档案档案修改删除档案选择条件选择条件新增部门部门更改删除部门新增职务职务更改删除职务显示结果显示结果结束图 2-1 总体流程图2.4 功能分配:表 2-1 功能表功能名称功能标识符功能详细描述员工档案管理EmpManager负责对所有员工或所选部门员工基本信息的管理,包括查询,增加,修改,删除等查询员工信息SeaEmp可通过员工号,姓名,部门,职务,性别,学历,工种等可选项查询相应员工档案增加新员工AddEmp增加新的员工的档案信息,其中员工姓名是必填项更改已有员工信息UpdateEmp通过输入员工号显示当前员工的全部信息并可以更改删除员工项DelEmp可通过员工号,姓名,部门,职务,性别,学历,工种等可选项删除符合条件的员工项部门信息管理DeptManager负责对当前所有部门的管理,包括新增,更改,删除,职责确定等新增部门信息AddDept增加一个新的部门并可以指定相应的职责。更改部门信息UpdateDept更改已有部门的信息包括名称,职责等删除部门项DelDept删除已存在的部门并将该部门的员工的部门置空职务信息管理TitleManager负责对当前所有职务的管理,包括新增,更改,删除,职责确定等新增职务信息AddTitle增加一个新的职务并可以指定相应的职责。更改职务信息UpdateTitle更改已有职务的信息包括名称,职责等删除职务项DelTitle删除已存在的职务并将该部门的员工的部门置空人员变动管理ChangeManager通过选择条件显示相应的员工变动情况人员统计CalcalateManager通过选择条件图形化显示相应的统计结果2.5 性能需求:2.5.1响应时间:在任何一个界面电击任何一个按钮系统都应该有相应的响应且响应时间小于1秒;数据转换和传送时间:按传送的数据量而定; 运行时间没有限制。2.5.2 适应性:要求系统能用键盘和鼠标操作;给模块运行在Windows2000及以上版本上;该模块应与工资系统,考核管理系统,名片管理系统等有良好的接口设计以便;相互协调完成企业内部管理相关工作;2.5.3 数据精确度要求数据的小数点能按实际需求定位,字符形变量精确无误。2.5.4 安全保密性 防止各种非法的访问、使用,修改、破坏或者泄密。其具体需求必须包括: a. 利用可靠的密码技术; b. 使用日志和阅文记录来掌握特定的记录或历史数据集; c. 限定资源库中信息在某些人之间的通信; 2.5.5 可维护性 a. 用户信息的可维护;b. 其它相关字典可维护;2.5.6 可跨平台性或可转移性要求系统用JAVA作为基本语言,便于从一种环境移植到另一种环境。3. 接口设计:3.1 用户接口: 该模块主要用图形用户界面以表单的形式显示和输入各项数据,对于任何一次输入或者按钮按下系统都应在规定的时间内作出相应的反应,若输入有误或者执行了错误操作系统应该提供相应的错误信息以及处理对策。3.2 外部接口:人事工资系统共用人事项目表,共有3个字段用于解决项目所属问题。SID:为1,表示人事系统维护的项目,对该项目有读写的权利;2,是工资项目表 2-2 外部接口表SID所属表维护者可读1Emp,Emp人事系统人事一定可读,pm字段为1,工资可读,否则不可读2Rs_BasicInfo,Rs_ExtendInfo工资系统工资一定可读,Rs字段为1,人事可读,否则不可读3工资表工资系统人事不可读4考勤表工资系统人事不可读3.3 内部接口:系统内部系统之间或子系统内部模块之间的接口设计。详细内容见系统详细设计部分。第三章 系统框架1. 用户界面: 所有用户界面都是图形化的用户界面,用Java里的Swing包实现。 1.1 主界面: 主界面如整个系统的入口,包括欢迎界面,主界面用下拉式菜单进入个功能模块,并包含推出和相关帮助信息项。图 3-1 系统主界面1.2 人员档案模块界面: 该模块的界面包括三个部分,北面为“查询,增加,修改,删除”的功能按钮,西面为部门列表,用户可以选择要察看的部门,中间为以表格形式显示的员工信息项。图 3-2 人员档案模块界面1.3 部门管理界面: 该界面主要由三部分组成,北面为“增加,修改,删除”的功能按钮,西面为部门列表,用户可以选择要察看的部门,中间分为上下两部分,上部分为以表格形式显示的员工信息项,下部分为该部门的描述包括员工数量,部门职责描述。图 3-3 部门管理界面1.4职务管理界面: 该界面主要由三部分组成,北面为“增加,修改,删除”的功能按钮,西面为职务列表,用户可以选择要察看的职务,中间分为上下两部分,上部分为以表格形式显示的员工信息项,下部分为该职务的描述包括员工数量,职务职责描述。图 3-4 职务管理界面1.5 人员变动界面: 该界面包括三个部分,北面为“显示,显示全部”的功能按钮,西面为选择条件包括输入员工号,姓名,选择原部门,现部门,原职务,现职务,员工种,现工种,用户可以条件,中间为以表格形式显示的员工信息项。图 3-5 人员变动界面1.6 统计界面: 该模块的界面包括三个部分,北面为选择条件,西面为部门列表,用户可以选择要察看的部门,中间为以饼状图形式显示的统计结果。图 3-6 统计人员信息界面2. 设计框架: 该系统由五个保组成分别为:MainPackage,EmpInfoMng,DeptInfoMng,TitleMng,calcalate2.1 MainPackage包:表 3-1 MainPackage 包设计表格包名包含类功能详细描述MainPackageHRManager包含main()方法的类,为程序的入口,设置外观等在这个类中实现。MainFrame主界面的类,通过下拉式菜单进入各项应模块。EmpManager员工信息管理模块,在该模块中完成相应的员工操作。DeptManager部门信息管理模块,在该模块中完成相应的部门操作。TitleManager职务信息管理模块,在该模块中完成相应的职务操作。ChangeManager员工变更管理模块,在该模块中完成相应的员工变更操作。2.2 EmpInfoMng包:表 3-2 EmpInfoMng 包设计表格包名包含类功能详细描述EmpInfoMngAddEmp通过该类完成新建员工信息的操作并完成数据库操作。SeaEmp通过该类完成员工信息查询的操作并完成数据库操作。DelEmp通过该类完成删除员工信息的操作并完成数据库操作。UpdateEmp通过该类完成更改员工信息的操作并完成数据库操作。2.3 DeptInfoMng包:表 3-3 DeptInfoMng 包设计表格包名包含类功能详细描述DeptInfoMngAddDept通过该类完成新建部门信息的操作并完成数据库操作。DelDept通过该类完成删除部门信息的操作并完成数据库操作。UpdateDept通过该类完成更改部门信息的操作并完成数据库操作。2.4 TitleMng包:表 3-4 TitleMng 包设计表格包名包含类功能详细描述。TitleMngAddTitle通过该类完成新建职务信息的操作并完成数据库操作。DelTitle通过该类完成删除职务信息的操作并完成数据库操作。UpdateTitle通过该类完成更改职务信息的操作并完成数据库操作。2.5 calcalate包:表 3-5 calcalate 包设计表格包名包含类功能详细描述CalculateCalcalateManage统计模块的主要类,可调用其它类完成统计操作。CalcalatePanel统计模块的用户界面类,该类只负责图形用户,没有逻辑处理。PieValue该类为画饼状图的类,通过Graphics2D类完成统计结果的绘图。MyComponent该类为Component类的派生类,主要保存面饼块。3. 数据库设计: 该系统的数据库由四个表组成,Emp,EmpChange,Dept和Title3.1 Emp表: 保存人员基本信息: 表 3-6 Emp 表设计表格字段编码字段说明字段属性EmpID职工ID,主键。NVC,4EmpName姓名NVC,10Birthday出生日期NVC,30Gender性别NVC,30Nation民族NVC,30IdentityNo身份证号NVC,30Marrige婚姻状况NVC,30Dept部门NVC,30Business职务NVC,30Knowledge学历NVC,30GraduateTime毕业时间NVC,30SchoolName院校名称NVC,30SpecialtyName专业名称NVC,30HireProp用工性质(临时工,合同工. )NVC,30HireTime入厂时间NVC,30InductionTime到职时间NVC,30PmLastYAvgSalary上年月平均工资NVC,30YNStop是否停用NVC,303.2 EmpChange表: 保存人员变动相关信息:表 3-7 EmpChange 表设计表格字段编码字段说明字段属性EmpID职工IDNVC,4ChangeTime变动时间NVC,10OldDeptCode现部门NVC,30OldDept原部门NVC,30OldBusiness原职务NVC,30Business现职务NVC,30OldWorkType原工种NVC,30WorkType现工种NVC,30OldHireProp原用工性质NVC,30HireProp现工性质NVC,303.3 Dept表:保存所有部门信息:表 3-8 Dept 表设计表格字段编码字段说明字段属性Dept部门名称NVC,30Description部门职责描述NVC,303.4 Title表:保存所有职务信息:表 3-9 Title 表设计表格字段编码字段说明字段属性Title职务名称NVC,30Description职务职责描述NVC,30第四章 主要模块概述1. 人员档案模块: 该模块为人员基本信息的操作模块,由档案查询,增加,修改,删除功能组成,并可以让用户选择要操作的部门,部门列表在西面的面板中选择。 (注:所有查询及数据库查询操作均为模糊查询,即结果为包含关键字的所有记录)1.1 查询员工档案: 通过输入员工号,姓名,选择性别,部门,职务输入学历和工种查询相应满足要求的员工信息并以表格的形式显示结果,选择条件界面如下:图 4-1 员工查询界面1.2 新增员工档案: 通过输入员工的基本信息新增员工档案,姓名为必填项,确认后再Emp表中新建该员工记录,并在EmpChange表中也新建该员工记录,其中原部门与现 部门一样,原职务与现职务一样,原工种与现工种一样。新增员工对话框如下:图 4-2 新增员工界面1.3 更改员工档案: 通过输入要更改的员工号,系统将该员工的信息列出对话框,用户可在对话框中更改,按确认按钮员工信息即更改成功,并将部门更改,职务更改,工种更改更新到EmpChange表中。更改员工对话框如下:图 4-3 更改员工界面1.4 删除员工档案: 通过输入员工号,姓名,选择性别,部门,职务输入学历和工种查询相应满足要求的员工信息删除员工档案,选择条件界面如下:图 4-4 删除员工界面2. 部门管理模块:2.1 显示各部门员工信息: 通过选择西部面板相应的部门可显示该部门下所有员工的信息,并显示该部门员工总数和部门职责描述。界面如下:图 4-5 部门信息界面2.2 新增部门: 在新增部门对话框中输入部门名称及部门职责描述可新增部门,新增部门名称不能何以有部门名称一样。对话框如下:图 4-6 新增部门界面2.3 更改部门:更改部门对话框一下拉菜单列出所有部门及部门描述下可选择已有的部门更改部门名称及职责。对话框如下:图 4-7 更改部门界面2.4 删除部门: 在删除部门对话框下可选择要删除的部门,该对话框列出部门描述以提示用户该部门的情况,初始位什么都不选。对话空如下:图 4-8 删除部门界面3. 职务管理模块:3.1 显示各职务员工信息: 通过选择西部面板相应的职务可显示该职务下所有员工的信息,并显示该职务员工总数和职务职责描述。界面如下:图 4-9 职务信息界面3.2 新增职务: 在新增职务对话框中输入职务名称及部门职责描述可新增职务,新增职务名称不能何以有职务名称一样。对话框如下:图 4-10 新增职务界面3.3 更改职务:更改职务对话框一下拉菜单列出所有职务及部门描述下可选择已有的职务更改职务名称及职责。对话框如下:图 4-11 更改职务界面3.4 删除职务: 在删除职务对话框下可选择要删除的职务,该对话框列出职务描述以提示用户该职务的情况,初始位什么都不选。对话空如下:图 4-12 删除职务界面4. 人员变动管理模块: 可在西部面板中输入员工号,姓名,选择原部门,现部门,原职务,现职务,原工种,现工作,按北部面板的查看按钮即可显示满足条件的员工变动情况,包括变更时间,部门,现部门,原职务,现职务,原工种,现工作等信息。界面如下:图 4-13 人员变动信息界面5. 统计模块: 通过在北部面板中选择要统计的类型如:以性别,职务,工种,学历,专业,毕业院校等,选择是否已婚,是否停用,选择西部面板的部门选项,统计结果将以饼状图的形式显示在中间面板中。界面如下:图 4-14 人员信息统计界面总结人事管理系统是对企业内部人力资源,部门信息,职务信息,人员变动,人员统计等企业所需人事信息的管理。我做这个项目的目的是实践软件工程的整个过程,从需求分析到概要设计到详细设计到编码到测试直至最后完工,以上这些过程我们已经在课堂上学了很多了,可是搞软件是一项工程,做工程设计光靠理论知识是远远不够的他需要相当丰富的实践经验。我们马上就要毕业,面临着走上实际工作岗位参与实际的项目开发,我此刻深感实践经验的缺乏。这次毕业设计正好给了我一个很好的机会,在整个毕业设计的过程中我始终按照标准的软件开发过程,并在实践中加以终结。两个月的开发下来,我收获良多,不仅巩固了我的理论知识更重要的是丰富了我的实践经验,使我对软件开发有了清晰的认识。然而整个软件产业是在迅猛的发展,无论是开发工具还是开发理论都在不断的发展更新,现在许多理论很快就要落后,我们还要不断的学习更新更先进的开发理论,更重要的是不断在开发实践中终结经验教训,形成自己的开发方法和理论。致谢语该项目从选择导师到确定项目再到需求,设计,编码,测试到现在的完成,经历了漫长的两个月的时间,其间经历了不少困难,产生了不少歧义,系统能到现在的完成离不开帮助过我的人和对这个项目提出建议的人。 在这里我要特别感谢我们的指导老师姚俊锋博士,他在百忙中不厌其烦的对我们进行指导,帮我解决了不少难题为项目指明了方向;我还要感谢本项目组的其他人员:黄庆农,周小其,杨谦,王海军,朱舒佳,江宝利和徐建波,他们给与了我很大的帮助,给我提了不少的建议;还要感谢软件学院为我们提供了这么好的毕业设计机会,让我们很好的实践了我们所学的知识和技能。参考文献1 李禹生. 向云柱等著. 数据库应用技术:Access及其应用系统开发北京 : 中国水

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论