ImageVerifierCode 换一换
格式:DOC , 页数:59 ,大小:1.97MB ,
资源ID:5351263      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-5351263.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机应用专业+人力资源管理+自考本科毕业论文设计与实现.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

计算机应用专业+人力资源管理+自考本科毕业论文设计与实现.doc

1、自 考 毕 业 论 文 题 目 天源集团人力资源管理系统设计与实现 专 业 计算机及应用 学生姓名 准考证号 011810102680 指导教师 廖 丽 职 称 讲 师 日 期 2012年11月20日 目 录 摘 要1关键词1一、绪 论21、项目开发概述22、项目开发的目标和背景2(1)项目开发目标2(2)项目开发背景23、人力资源管理系统的现状与发展2二、需求分析41、总体目标42、具体目标53、系统数据流图及功能分析5(1)数据流图5(2)数据流图的符号说明54、数据字典95、系统需求126、模块功能需求127、性能需求13(1)硬件环境13(2)软件环境13三、总体设计141、基本设计1

2、42、构建开发环境15四、数据库设计161、数据库概念结构设计162、数据库逻辑结构设计193、数据库表的设计21五、详细设计241、登录界面模块设计242、系统主界面模块设计253、个人资料档案模块设计254、个人简介模块设计265、员工信息查询模块设计276、工资管理模块设计277、考勤信息管理模块设计288、各模块内部过程描述28(1) 操作员登录28(2)人员信息详细查询28六、系统测试301、白盒测试302、黑盒测试313、本系统测试31七、系统维护341、系统维护的定义342、系统维护的类型343、系统活动的内容344、系统维护的步骤、组织和管理35结 论36致 谢37参 考 文

3、献38附 录39源集团人力资源管理系统设计与实现西南大学 计算机及应用 罗莉指导教师 廖丽摘 要:企业人力资源管理是企业管理的一项重要内容,在整个企业的管理中具有重要地位。随着计算机技术的飞速发展,企业信息化的发展趋势,人力资源管理系统已经成为企业管理内不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人力资源管理走向科学化、规范化的必要条件。计算机在企业管理中应用的普及,利用计算机实现企业人力资源管理势在必行。本企业人力资源管理系统采用C/S结构,主要对企业员工的信息以及跟人力资源相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是SQL数据库形成数据表,进行

4、数据存储。使用Java设计操作控件和编写操作程序,并用eclipse完成数据输入、修改、存储、调用查询等功能;主要模块包括:系统用户管理、职工信息管理、职工考勤管理以及机构编制管理四个部分。 本文详细介绍了企业人力资源管理系统的功能需求,系统设计和具体实现,并简要介绍了系统开发采用的过程方法。关键词:企业人力资源管理系统;Java;C/S结构;SQL数据库第 15 页 (共 56 页)一、绪 论1、项目开发概述在竞争越来越激烈的社会里,企业人力资源管理就越显示出其不可缺性,成为企业一个非常重要的模块。企业人力资源管理系统主要是用于员工个人资料的录入,职务变动的记录和管理。使用人力资源管理系统,

5、便于公司领导掌握人员的动向和人员的综合素质,及时调整人才的分配,使用计算机对人力资源劳资信息进行管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,能够极大地提高人力资源管理的效率,也是企业科学化、正规化管理的重要条件。2、项目开发的目标和背景(1)项目开发目标设计一个企业人力资源管理系统,此系统要以人为中心,为企业提供全面的人力资源管理解决方案,具体目标:为企业建立规范化、实时互动化人力资源管理机制;提高企业人力资源管理的效率、节约相关的管理成本、增强人力资源管理的安全性;满足企业管理层、人力资源业务操作层和全体员工的不同层次和不同方面的需要;对企业将来的整体信息化建设

6、提供必要的支持。(2)项目开发背景项目提出者:天源集团;项目开发者:某软件公司;系统使用者:天源集团高级管理人员。3、人力资源管理系统的现状与发展21世纪最激烈的竞争当属人才的竞争,一个具有多学科知识的复合性人才或许是一个企业发展壮大所不可或缺的重要因素。因此人力资源已逐步成为企业最重要的资源,人力资源管理(Human Resource Management,HRM)也成为现代企业管理工作中的重要内容之一。一个设计完善,运行稳定的人力资源管理系统可以使人们从繁重的传统手工管理中解脱出来,从而提高企业人力资源档案管理的工作效率,协助企业更好的完成人力资源档案管理工作;而且,企业整体管理的信息化建

7、设是企业的科学化、正规化管理与世界接轨的重要条件,企业人力资源档案管理的信息化又是企业整体管理信息化建设的重要组成部分。因此,利用计算机对企业人力资源档案进行管理是必然趋势,人力资源档案管理系统是企业管理工作中不可缺少的。 二、需求分析需求分析是系统开发必要环节,也是重中之重,需求过程研究业务工作,以期设计出有助于业务工作的更加完善的系统。作为该过程的结果,需求规格说明书是对系统的功能和行为完整的描述。系统设计将来自于需求和分析的抽象规格说明转变为面向真实世界的设计。一旦构建完成,该系统就会投入使用,同时会不可避免地产生更多的新需求。同时,需求过程与分析活动之间有相当程度的重叠,分析建模对于设

8、定工作的范围和其他一些事来说是必要的,所以我们利用分析模型来描述需求过程,随着开发工作的继续,分析活动在工作中占的比例将变得越来越大,直到所有需求都已知。 风险承担者的 想法和需要 系统操作系统使用环境需求分析 系统反馈需求规格说明书 系统 构建反馈 构建系统 分析反馈 设计反馈 系统分析系统设计分析规格说明书 设计规格和需求 说明书规格说明书图2.1生命周期的承担的角色1、总体目标总体目标是实现该企业人力资源系统的科学管理。内勤微机操作员输入和修改员工的基本信息,当该单位产生人力资源变动时,操作员根据主管领导的指示可以进行方便快捷的修改。内勤员根据对员工的培训情况及职称评定情况进行录入,方便

9、统计和查询。充分利用现有资源,包括人力、物力、财力、在管理上达到数据快速准确及时可靠地输出,同时节省人力和时间,不但实现数据的共享,而且能够及时准确地掌握员工的各种情况,以此达到综合人力资源管理的科学化。2、具体目标根据上述总体目标需求,该系统完成如下具体功能:完成数据的编辑功能。包括对所需数据的输入、修改、工作,按需要对给定数据送入到指定文件中,并可实现随时修改的功能。完成数据的查询功能,它主要是实现对指定的数据或各种情况能按不同条件查询到,并显示给用户查看,用户可随时查询任何需要的信息。完成数据的计算功能。完成对员工工资的计算功能,并对员工的工资进行统计存档。3、系统数据流图及功能分析(1

10、)数据流图它是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信息在系统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用。数据流图简称DFD图,数据流图有四种成分:源点或终点、处理、数据存储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。(2)数据流图的符号说明表2.1数据流图的符号说明图 形 符 号名 称符 号 说 明数据源记述系统之外的实体,可以是人

11、、物或其他软件系统。PMC 加工接受输入的数据,对其进行处理,并产生输出。PM区记述处理符号,C区记述处理名称。DN S数据存储记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称FM数据流记述数据流流动方向,FM记述数据流的名称 数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解,直到所需的详尽程序为止。本系统根据前面绘制的业务流程图,采用自顶向下,逐层细化的方法,画的每一部分各层的数据流图如下:图2.2 TOP层数据流图 图2.3人力资源管理子系统一层数据流图图2.4个人资料档案信息管理二层数据流图图2.5个人简历信息管理二层数据流图图2.6员工部门信息

12、管理二层数据流图图2.7工资信息管理二层数据流图图2.8考勤信息管理二层数据流图图2.9培训信息管理二层数据流图图2.10职称变动管理二层数据流图表2.2各数据流含义F1个人资料档案信息F1.1要添加的员工个人档案信息F1.2要删除的员工个人档案信息F1.3要查询的员工个人档案信息F1.4要修改的员工个人档案信息F2个人简历信息F2.1要输入员工个人简历信息F2.2要删除员工个人简历信息F2.3要查询员工个人简历信息F2.4要修改员工个人简历信息F3员工部门信息F3.1要输入员工所属部门信息F3.2要删除的员工所属部门信息F3.3要查询的员工所属部门信息F3.4要修改的员工所属部门信息F4工资

13、信息管理F4.1要录入的员工工资信息F4.2要删除的员工工资信息F4.3要查询的员工工资信息F4.4要修改的员工工资信息F5考勤信息管理F5.1要录入员工的考勤信息F5.2要删除员工的考勤信息F5.3要查询员工的考勤信息F5.4要修改员工的考勤信息F6培训信息F6.1要录入员工的培训信息F6.2要删除员工的培训信息F6.3要查询员工的培训信息F6.4要修改员工的培训信息F7职称变动管理F7.1要录入员工的职称变动信息F7.2要查询员工的职称变动信息F7.3要修改员工的职称变动信息F8要存储的个人资料档案信息F9要存储的个人简历信息F10要存储的员工部门信息F11要存储的员工工资信息F12要存储

14、的员工考勤信息F13要存储的员工培训信息F14要存储的员工职称变动信息4、数据字典数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细设计的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。数据字典通常包括数据项,数据结构,数据流,数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流,数据存储的逻辑内容。人力资源管理系统数据流的数据字典 数据流说明表表2.3 个人资料档案信息表001数据流编号:F1数据流名称:个人资料档案信息数据流描述: 要输入、修改

15、、删除、查询的员工个人资料档案信息表2.4 个人简历信息表002数据流编号:F2数据流名称:个人简历信息数据流描述:要输入、修改、删除、查询的员工个人简历信息表2.5 员工部门信息表003数据流编号:F3数据流名称:员工部门信息数据流描述:要输入、修改、删除、查询的员工部门信息表2.6 工资信息表004数据流编号:F4数据流名称:工资信息数据流描述:要输入、修改、删除、查询的员工工资信息表2.7 考勤信息表005数据流编号:F5数据流名称:考勤信息数据流描述:要输入、修改、删除、查询的员工的考勤信息表2.8 培训信息表006数据流编号:F6数据流名称:培训信息数据流描述:输入、修改、查询、删除

16、的员工的培训信息表2.9 职称变动管理信息表007数据流编号:F7数据流名称:职称变动管理信息数据流描述:输入、修改、查询的员工的职称变动信息表2.10 个人资料档案存储信息表008数据流编号:F8数据流名称:个人资料档案信息数据流描述:要存储的员工个人资料档案信息表2.11 个人简历存储信息表009数据流编号:F9数据流名称:个人简历信息数据流描述:要存储的员工个人简历信息表2.12 员工部门存储信息表010数据流编号:F10数据流名称:员工部门信息 数据流描述:要存储的员工部门信息表2.13 工资存储信息表011数据流编号:F11数据流名称:工资信息数据流描述:要存储的员工工资信息表2.1

17、4 考勤存储信息表012数据流编号:F12数据流名称:员工考勤信息数据流描述:要存储的员工考勤信息表2.15 培训存储信息表013数据流编号:F13数据流名称:培训信息数据流描述:要存储的员工培训信息表2.16 职称变动存储信息表014数据流编号:F14数据流名称:员工职称变动信息数据流描述:要存储的员工职称变动信息5、系统需求人力资源管理系统主要分为人力资源档案基本信息、个人简历基本信息、培训管理信息、职称变动管理信息、奖惩管理信息、工资管理基本信息、考勤管理基本信息、等内容,同时实现对上述基本信息的查询功能。在人力资源管理系统开发时应考虑以下需求:(1)满足人力资源管理职能的基本要求;(2

18、)进行多层次数据汇总,为各层次管理者的决策分析提供数据;(3)具有完整的系统接口,满足灵活的数据导入与导出;(4)对操作人员的技能要求比较低,操作方便;(5)能够实现方便的扩展,满足企业发展的需要;(6)能够保障人力资源管理数据的安全、准确。6、模块功能需求基于系统需求分析,该系统需要实现以下基本功能:(1)用户管理:管理系统操作人员,设置操作人员口令和权限。在满足不同系统用户的操作需求的基础上,提高系统的安全性。(2)个人资料档案管理:完成企业对员工个人档案(包括员工的基本档案和在职信息)的管理及相关操作。操作员进行员工档案信息录入及更改,其中包括员工的基本信息、职务、部门名称、个人特长、联

19、系电话等,要求对这些员工档案信息可以进行新增、修改、删除操作,同时可以进行查询和浏览操作。该模块是本系统的重点,用户可以通过该模块为单位建立一个比较完整的人力资源档案系统,同时可以对档案进行查看。(3)个人简历管理:包括职工个人简历的添加及查询功能。(4)职工信息查询模块:主要实现查看职工具体资料。(5)工资管理模块:对职工工资进行查询、修改、添加等。(6)考勤管理模块:考勤管理可帮助公司完成时间管理记录员工上下班、加班、出缺勤时间,并可将数据连至薪资计算系统处理,以便作薪资结算。企业还可根据此考勤系统查询企业内各时段的员工出缺勤状况,作管理方面的分析。提供了全面的考勤管理。(7)数据库管理:

20、对现有的数据库进行管理,包括数据备份和恢复,以方便用户对数据库的管理和维护工作,提高系统的数据安全性。7、性能需求(1)硬件环境在最低配置的情况下,系统的性能往往不尽如人意,现在的硬件性能已经相当出色,且价格也很便宜,因此通常给服务器端配置高性能硬件。处理器:Inter Pentium II 266 MX或更高;内存:64MB;硬盘空间:2GB;显卡:SVGA显示适配器。(2)软件环境开发环境:eclipse 3.5; 开发语言:Java;操作系统:WindowsXP; 数据库:MySQL。三、总体设计1、基本设计目前企业已经建立起的财务管理系统中包含工资管理部分,为了避免重复开发,本系统主要

21、实现人力资源管理中的人事档案管理和考勤管理功能,并提供相应的接口为财务管理系统中的工资管理提供相应的数据支持。另外,基于成本以及安全性考虑,假设本系统是一个相对封闭的单机运行系统,不提供与其他系统的实时数据交互。对数据库的要求,如今后台数据库支持软件有多种,如Oracle(对于大型系统设计)Access、SQL(对于中小型系统设计)各具有其优越性。着于目前系统对运行环境的考虑,本系统采用Java开发环境,采用MySQL作为后台数据库,在满足需求的前提下,尽量将系统对运行环境的性能要求降到最低。(1)处理流程 系统基本的流程是:用户登录 系统主界面 选择各项功能(2)功能分析人力资源管理系统主要

22、有以下几项功能要求:新员工资料的输入;人员档案的信息管理;员工信息的查询和修改,包括员工个人信息和密码等;工资的发放,医保管理的完善与实施等;人事变动的详细记录,包括岗位和部门的调整;培训管理的各种事项等。 (3)系统功能结构图 根据系统功能的要求,可以将系统分解成几个功能模块来分别设计,系统功能模块如图所示: 图3.1 系统功能模块图2、构建开发环境JDK1.6及以上版本:JDK1.6是SUN公司的最新JDK版本,用户可以到SUN的官方网站或到其他相关链接免费下载。MySQL5.0及以上版本:MySQL是一款免费软件,其功能比较强大,对于本系统这个规模较小的系统来说,其性价比比较高。四、数据

23、库设计数据库(Database)就是指按一定组织方式存储在一起的,相互有关的若干个数据的结合,数据库管理系统(Database Management System)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。管理信息系统中总是需要处理大量的数据资源,这正是管理信息系统的基础和核心。为了合理地组织和高效率地存取这些数据,目前最好的方式,就是建立数据库系

24、统。关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为机构化查询语言(SQL)标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。鉴于ODBC(Open Database Connectivity)是用于数据库访问的应用最广泛的应用程序编程接口,它允许应用程序使用相同的代码访问不同的数据库管理系统(DBMS),本系统采用ODBC和方式访问数据库。1、数据库概念结构设计在需求分析的基础上,设计出能够满足用户要求

25、的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下了基础。概念结构设计是数据库设计的第一个阶段,在管理信息系统的分析阶段,我们已经得到了数据流程图和数据,现在就是要结合数据规范化的理论,用一种数据模型将用户的数据需求明确地表示出来。概念数据模型是按人们的认识观点从现实世界中抽象出来的、属于信息世界的模型。概念数据模型是面向问题的模型,反映了用户的现实工作环境,是与数据库的具体实现技术无关的。根据系统分析阶段的结果对系统中的各个数据项进行分类、组织,确定系统中的实体、实体的属性、标识实体的码以及实体之间联系的类型。本系统的实体包括公司员工、考勤信息、工资信息、管理人员等,下面是各实体的E-

26、R图,在E-R图中将详细列举各实体的属性:管理人员实体图:图4.1 管理人员实体图考勤信息实体图: 图4.2 考勤信息实体图工资信息实体图: 图4.3 工资信息实体图公司员工实体图: 图4.4 公司员工实体图学习经历实体图:图4.5 学习经历实体图基本信息实体图: 图4.6 基本信息实体图联系方式实体和工作实体图: 图4.7 联系方式实体图 图4.8 工作实体图各个局部视图即分E-R图建立好后,还需要对它们进行合并,集成为一个整体的数据概念结构,即总E-R图。视图集成后形成一个整体的数据库概念结构,对该整体概念结构还必须进一步验证,确保它能够满足下列条件:(1)整体概念结构内部必须具有一致性,

27、即不能存在互相矛盾的表达。(2)整体概念结构能准确地反映原来的每个视图结构,包括属性、实体及实体间的联系。(3)整体概念结构能满足需要分析阶段所确定的所有要求。经过消除不必要的冗余数据和冗余联系得到总体E-R图如下:图4.9 系统的总体E-R图2、数据库逻辑结构设计逻辑结构设计是数据库设计的第二个阶段,这个阶段就是要根据已经建立的概念数据模型,以及所采用的某个数据库管理系统软件的数据模型特征,按照一定的转换规则,把概念模型转换为这个数据库管理系统所能够接受的逻辑数据模型。逻辑数据模型是用户通过数据库管理系统看到的现实世界,它描述了数据库数据的整体结构。从理论上讲,实际逻辑结构应该选择最适合于描

28、述与表达相应概念结构的数据模型,然后对支持这种数据模型的各种DBMS进行比较,综合考虑性能、价格等各种因素,从中选出最合适的DBMS。本系统选择的DBMS是SQL Server2000,根据此产品设计逻辑结构分了以下三步进行:(1)将概念结构转化为一般的关系模型。(2)将转化来的关系模型向SQL Server2000支持的数据模型转换。(3)对数据模型进行优化。将上节概念结构中的E-R图向关系模式转换,其转换应遵循的原则如下:(1)一个实体型转换为一个关系模式。实体的属性就是关系的属性。实体的码就是关系的码。(2)一个m:n 联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性。而关系的码为各实体码的组合。(3)一个1:n 联系可以转换为一个独立的关系模式,也可以与 n端对应的关系模式合并。如果转换为一个独立的关

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2