1、第 1 页(共 26 页)本科毕业论文(20 届)企业人力资源管理系统的设计与实现员工管理与奖惩管理所在学院专业班级 信息与计算科学学生姓名指导教师完成日期第 2 页(共 26 页)企业人力资源管理系统的设计与实现员工管理与奖惩管理摘 要:随着中国经济的发展与社会的进步,如何管理好企业和企业内部人员的信息,已经成为当今企业管理中的一个大的问题。基于这种情况,一个可以规范化、自动化的企业人力资源管理系统就显得非常必要。本系统是一个为适应当前不同行业而设计开发的信息管理系统,基于三大框架(SSH)实现,能基本满足现代企业对人力资源管理的需求。该企业人力资源管理系统主要包括员工管理、部门管理、招聘管
2、理、培训管理、奖惩管理、薪资管理和系统管理等模块,且操作十分简单。关键词:企业人力资源管理系统;三大框架(SSH) ;MySQL 数据库Abstract:With the development of Chinese economy and the progress of society,how to manage corporate information and internal staff has become a big problem in todays enterprise management. In this case, one can be standardized, aut
3、omated enterprise human resource management system is very necessary. This system, based on the three frameworks (SSH), is a different information industry to adapt to the current design and development of software systems, which can basically meet the modern enterprise human resources management ne
4、eds.The enterprise human resource management system includes the staff management, department management, recruitment management, training management, incentive management, salary management and system management, etc. Its operation is quite simple.Key words: Enterprise human resource management sys
5、tem; Three frameworks (SSH); MySQL database第 3 页(共 26 页)1 绪论1.1 课题研究的背景我们正处于飞速发展的信息时代中,各行各业都离不开信息处理,这正是计算机被广泛应用于社会各行各业的原因。使用计算机进行信息管理是行业现代化的一个标志,此举不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性:快速操作、智能分析、海量存储和长期保存等等。与此同时,社会的生产力也得到快速的发展,人们进行的信息交流量也随之扩大,传统的纸质处理信息的机制因浪费了大量的人力物力,已经不能顺应新时代社会的发展潮流。为了提高
6、人们的办公效率,让人们从繁琐的纸质办公中解脱出来,更好的进行信息交流和资源共享,办公自动化是当前非常适应新技术的时代潮流,是实现大量信息管理的一个非常明智的选择。同时,与传统的纸质处理的劳动人事管理相比,人力资源管理在我国企业的应用刚刚起步,对国外的有关理论的认识还停留在“点”的阶段,远未做到系统引进,消化吸收,实现真正意义上的“从劳动人事管理向人力资源管理”的功能性转变。因此,企业管理人员应对这种转变所面临的挑战和机遇有一个全面的、清醒的认识,努力探索一条适合中国国情的人力资源管理之路。本系统就是为了进行现代化企业人力资源管理而设计的,是建立在市场经济基础之上,按照市场经济法则,对企业人力资
7、源进行全面的、动态的管理,经过小组成员的讨论,本系统分为了员工管理、部门管理、招聘管理、培训管理、奖惩管理、薪资管理和系统管理等模块。其中我负责的是员工管理和奖惩管理的部分。其中员工管理主要实现对员工信息的增加、删除员工信息、修改员工信息以及对员工信息按部门查询和查询所有员工信息等,奖惩管理主要实现对员工奖惩制度的规定以及根据员工平时表现实现具体的奖惩措施等。第 4 页(共 26 页)1.2 课题研究的意义众所周知,企业人力资源管理系统是当代企业单位不可或缺的部分,也是适应当代企业制度,推动企业人力资源管理逐步科学、完善、规范、自动的必备条件。人力资源管理系统的实现对于企事业单位的管理者和决策
8、者而言都是至关重要的,故而企业人力资源管理系统应帮助企业领导解决现有问题,同时使其更加了解企业目前的人力资源情况。为使企业在日益激烈的社会竞争中立于不败之地,加快公司的信息化进程,促使公司的管理水平不断提升,一个完善的企业人力资源系统已变得十分必要和迫切。本次课题是针对中小型企业而设计的人力资源管理系统,可以最大限度满足企业人力资源管理的需求,维护和激励企业内人力资源,实现企业利润最大化。1.3 课题研究的内容、要求和目标1.3.1 课题研究的内容当代企业人力资源管理的内容多种多样,通过前期小组讨论,决定采用三大框架(SSH)完成本课题的设计,另外采用 Dreamweaver + Myecli
9、pse 作为界面设计工具,Myeclipse 作为编译环境。按照如上构想具体涉及如下几方面的研究:(1)在实现企业人力资源管理系统时,主要实现员工管理、部门管理、招聘管理、培训管理、奖惩管理、薪资管理和系统管理等模块。(2)与此同时,为保证系统的安全性,做出安全分析,决定采用身份验证的方式实现系统的安全保障。第 5 页(共 26 页)1.3.2 课题研究的要求该软件要求采用三大框架(SSH)方式实现。要求熟练掌握它们的组合使用,在代码的编写上要考虑代码重用的思想,考虑到简便实用的特点等;在代码设计上,要考虑到操作简单,交互性好,在界面设计上,要求界面简洁大方、试用。1.3.3 课题研究的目标本
10、课题最终将达到如下几个目标:(1)内容大于形式,能够实现所需功能(2)操作起来简便,能够尊重浏览者体验(3)灵活通用,才能有个好口碑(4)界面美观,能够让用户感到舒适2 可行性分析可行性分析,顾名思义,也称为可行性研究,旨在为系统的开发做好前期准备,通过对系统详细的调查,对新系统的开发从经济、技术、社会的方面进行分析和研究,保证新系统的成功开发。本次对企业人力资源管理系统主要对以下三个方面进行了分析。2.1 经济可行性企业人力资源管理系统所需要的硬件和软件环境,均很容易从市场够得或从相关网站下载,系统的主要成本是在开发与维护上,不会对系统使用者造成过重的经济负担。一旦企业人力资源管理系统投入到
11、相关行业,则办事效率会得到一定程度的提高,极大程度减少人力开销。第 6 页(共 26 页)2.2 技术可行性技术可行性主要是通过对客观条件的分析,如:技术水平、系统的软件和硬件能否满足开发者的需要等,确定能否顺利完成开发工作。随着编程技术的不断增加,功能的不断加强以及网络技术的不断成熟,使用计算机来管理人事信息数据已能做到完整、准确和及时。2.3 管理可行性管理可行性主要是分析是否能得到管理人员的支持、各项规章制度是否齐全、现有的管理制度和方法是否科学,初始数据是否正确等。而企业人力资源管理系统的主要目的就是为了对企业人力进行管理,弥补传统人工管理方式的不足,故具备了管理上的可行性。综上所述,
12、企业人力资源管理系统在技术、经济、管理等方面均具备可行性,且投入少、效率高、见笑快,因此该系统的开发是完全可行的。2.4 系统性能的需求分析由于本系统是为某企事业单位设计的人力资源管理系统,涉及信息量大,规模较广,因此对系统的性能提出了较高的要求,具体如下:(1) 安全性。在本系统中,数据库起着非常重要的作用,不能随意对数据库中的数据进行存取、删除或修改,故对登陆进去的用户需具备明确的权限管理,如可分为管理员和一般用户,普通用户只具有查看自己信息,修改自己密码的权限,而管理员则可以查看所有用户信息以及修改、更新的功能权限。除此以外,还应防止计算机病毒对数据的破坏,注意数据备份等等。(2) 可扩
13、展性。由于此系统是根据现有条件进行设计的,日后环境改变该系统也应很容易被扩展。(3) 易维护性。随着时间推移,企事业单位技术和业务的发展,系统的维护第 7 页(共 26 页)要简单、易行。(4) 易操作性。在设计本系统时,应考虑到用户乃企业人员并不是计算机专业人员,故在系统设计的过程中应适用于不同水平的使用者,同时要求系统的操作要简单易行。3 系统开发环境及工具分析3.1 系统开发环境的选择3.1.1 本系统运行所需的硬件环境:服务器:依系统的数据信息量确定客户机:普通 PC内存:256MB 以上分辨率:推荐使用 1024*768 像素3.1.2 本系统运行所需的软件环境:操作系统:Windo
14、ws 7 数据库:MYSQL开发平台:MyEclipse 8.5JSP 服务器:Tomcat 6.0浏览器:IE3.2 编译环境的选择Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,它是 Apache软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,第 8 页(共 26 页)由 Apache、Sun 和其他一些公司及个人共同开发而成。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。3.3 数据库工具的选择MySQL
15、是一个小型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。选择 MYSQL 作为数据库主要有以下几点原因:1. MySQL 使用标准的 SQL 数据语言形式;2. 使用 Java 编写,保证 源代码的可移植性;3. 支持 Linux、Windows 等多种操作系统。4. 提供用于管理、检查、优化数据库操作的管理工具。4 数据库设计与实现在设计企业人力资源管理系统之前,需要做好分析工作,明确其完成的步骤,而对数据的分析则是首要的,这就要求我们设计好各个表,并将其添加到mysql 数据包括中。在
16、分析如何建表时,首先就要从需求分析文档中获取系统中要用的数据,明确每张表之间的关系, ,抽取实体及其属性,建立模型。在设计过程中应考虑以下几点: (1) 层次分明,布局合理。 (2) 高度结构化。(3) 少冗余性以节省空间提高效率。 (4) 维护数据的一致性和正确性。(5) 安全。第 9 页(共 26 页)4.1 数据字典4.1.1 员工管理表 tb_employee 的数据字典表 1.1 员工管理表字段代码 字段名称 字段类型 相关约束Id 员工 id Int(11) 主键,自增长,非空em_serialNumber 员工编号 Varchar(30) 默认为空em_name 员工名字 var
17、char(10) 默认为空em_sex 员工性别 Varchar(2) 默认为空em_age 员工年龄 Int(11) 默认为空em_IDCard 员工身份证号 Varchar(30) 默认为空em_born 员工出生日期 Varchar(50) 默认为空em_nation 员工民族 Varchar(10) 默认为空em_marriage 员工是否结婚 Varchar(10) 默认为空em_visage 员工政治面貌 Varchar(10) 默认为空em_ancestralHome 员工籍贯 Varchar(30) 默认为空em_tel 员工电话 Varchar(50) 默认为空em_addr
18、ess 员工家庭住址 Varchar(50) 默认为空em_afterSchool 员工毕业学校 Varchar(50) 默认为空em_speciality 员工专业 Varchar(50) 默认为空em_culture 员工文化程度 Varchar(10) 默认为空em_startime 员工上岗时间 Varchar(30) 默认为空em_departmentId 员工部门编号 Int(11) 默认为空em_typeWork 员工部门工种 Varchar(10) 默认为空em_creatime 员工登记时间 Varchar(50) 默认为空em_creatName 员工登记人名 Varcha
19、r(30) 默认为空第 10 页(共 26 页)em_bz 员工备注 Varchar(50) 默认为空4.1.2 员工奖惩表 tb_cj 的数据字典表 1.2 员工奖惩表字段代码 字段名称 字段类型 相关约束id 员工 id int(11) 主键,自增长,非空cj_title 奖惩名称 Varchar(50) 默认为空cj_type 奖惩类型 Varchar(1) 默认为空cj_content 奖惩内容 text 默认为空cj_money 奖惩金额 Varchar(50) 默认为空cj_time 奖惩时间 Varchar(50) 默认为空4.2 数据 ER 图在系统的数据库设计中,首先要对系统分析得到的数据词典中的数据存储进行分析,分析各数据存储之间的关系,可采用 ER 图的方法进行数据结构分析。ER 图是一种用于静态描述数据结构的概念模式,它直接使用信息世界中的术语来表示现实世界中的联系。ER 模型中的基本元素包括:(1)实体 (2)属性 (3)联系图 4-2 数据 E-R 图基本元素4.2.1 实体本系统数据库的概要设计方法是使用实体联系,通过对数据存储进行分析,得知在员工管理和奖惩管理中:员工,奖惩,管理员 3 个实体。