人力资源管理系统设计毕业论文目录第1章绪论 (1)§1.1研究课题的目的与背景 (1)§1.2国外同类设计的概况 (1)§1.3 研究课题的意义 (3)第2章系统分析 (4)§2.1需求分析 (4)§2.2可行性研究 (4)第3章系统设计 (6)§3.1系统总体结构与功能 (6)§3.1.1系统的设计目标 (6)§3.1.2系统的模块设计 (6)§3.2系统流程图 (7)§3.3数据库设计 (7)§3.3.1数据库设计原则 (7)§3.3.2数据库设计 (8)§3.3.3数据库表设计 (8)第4章系统详细设计 (19)§4.1系统各模块功能设计与简介 (19)§4.1.1 登录管理模块 (19)§4.1.2权限管理模块 (19)§4.1.3档案管理模块 (19)§4.1.4薪酬管理模块 (20)§4.1.5奖惩管理模块 (21)§4.1.6职位管理模块 (22)§4.1.7招聘管理模块 (22)§4.1.8简历管理模块 (23)§4.1.9系统设置管理模块 (24)第5章系统测试 (26)§5.1系统的功能测试 (26)§5.1.1测试登录模块 (26)§5.1.2测试系统设置模块 (27)§5.1.3测试权限管理模块 (29)§5.1.4测试档案管理模块 (30)§5.1.5测试薪酬管理模块 (33)§5.1.6测试奖惩管理模块 (36)§5.1.7测试职位管理模块 (38)§5.1.8测试招聘管理模块 (38)§5.1.9测试简历模块 (40)§5.2系统测试结论 (42)第6章总结与心得 (43)参考文献 (45)致谢 (47)附录 (48)第1章绪论§1.1研究课题的目的与背景随着时代的进步,社会经济的发展,计算机应用已经融入了人们的生活,各行各业的办公运营都离不开互联网了。
对于企业的人力资源管理来说,日常的文件资料,员工的基本信息,各部门的工作情况,企业的发展成果等等,这些数据信息都需要统计并储存。
在原始手工阶段,大量的数据存储需要很多的资源,比如纸,这些被大量使用的资料很容易造成资源浪费,不利于长期的环境发展。
而且这种方式存储信息时费时费力,也占用了大量的存储空间,进而查找也相当麻烦。
自从计算机开始普及了之后,这些问题都能解决了,存储信息只需要数据库就可以了,所以一台有网络的电脑就可以储存大量的信息,方便快捷,还不占用办公环境的空间。
因此,对于现在的企业来说,计算机应用在办公管理这方面是不可或缺的。
自改革开放以来,我国经济发展迎来了春天,各大中小企业蓬勃发展,到了21世纪,企业竞争力越来越大,各大企业发展也越来越多元化,所以各行各业竞争相当激烈。
为了在行业竞争中屹立不倒,各企业不得不紧绷神经,时刻关注着经济发展动态,而且为了跟上时代的步伐,也要不断地学习,吸取他人的经验教训,不断转变思想,深化改革模式。
企业管理是企业运营的基石,人力资源管理是对企业部员工的资源充分利用,管理企业的人力资源要有一个好的管理模式,也要有一个好的管理工具。
为了解决这个问题,我开发了一款企业人力资源管理系统,它是专门针对于企业的人事管理、文件管理、信息数据管理等基本的人力资源管理容而开发的。
§1.2国外同类设计的概况1960年前后,人力资源管理系统开始萌芽发展。
由于当时的计算机技术已经步入实用阶段,但当时大型企业仍旧使用手工的方式来进行员工管理,既浪费光阴又浪费巨大的人力、物力、财力,且非常容易出差错,为了处理这个问题现状,第一代的人力资源管理系统顺运而生。
1970年前后,第二代的人力资源管理系逐渐出现,跟随计算机技术的飞速发展,无论是计算机的普及性,还是计算机硬件和软件开法技术、数据库技术的更新,都为人力资源管理系统的阶段性成长提供了强大的保障。
1990年前后,人力资源管理系统的历史性大变革。
由于个人计算机、数据库技术、客户机/服务器技术的广泛普及,特别是互联网技术的创新。
第三代人力资源管理系统是站在人事管理的角度,是一个集中的数据库,几乎所有的人事相关数据(如工资、福利、招聘、岗位管理、个人信息等)统一的信息管理,并形成了完整的信息集成来源。
如何吸引和留下人才,刺激人事的创造性、增强工作热情和工作责任感已成为决定企业兴衰的重要依据,人才已经变成企业最重要的资产之一。
所以,人力资源管理系统是每个企业不可或缺的一款应用系统。
国外同类设计据调查咨询、材料搜集,外国人力资源管理系统与国的相比较,上风主要体现在:拥有雄厚的实力,具有稳定的合作伙伴,构成强强联手的格局。
设计思路涵盖了先进的管理观念,完整性强和成熟度高,设计和开发出了适用于不同行业的解决方案。
相比于国外,因为是我国正处在从传统人力管理模式向现代化人力资源管理过渡的转型时期,国许多大中型企业都非常重视人力资源管理,并且已经开始了人力资源管理系统的使用,功能模块相对丰富。
但对比一些民营企业和一些小企业来说,还并未意识到使用成熟,健全的人力资源管理系统的重要意义。
另外,一方面固然国很多的人力资源管理系统,但对比于国外技术,国的产品,没有拥有先进的管理理念,没有国外开发的系统的完整性和成熟度高。
但是国外虽然有着较为成熟的产品,在成熟度、先进性上都要远大于国大多数的产品,但由于在国的人力资源管理松懈,没有完整的规章制度,从而导致国外产品的实际效果,而且其价格过于昂贵,让国企业难以接受。
另一方面来讲,我国企业受到中华民族五千年的文化积淀影响颇深,人力资源管理上要比国外企业更偏重,更注重人性化,而不是制度化、规化。
这也是的外国软件开发商很难开发出吻合中国企业实际需要的产品的根本原因。
§1.3 研究课题的意义虽然现在社会上各企业应用的人力资源管理系统已经相对成熟,我所开发的系统未必比别人所开发出来的好,但是没有对比就没有竞争,没有竞争就没有发展,而且发展更需要创新,这些所有的元素加起来,才能促进社会信息化发展,才能使信息化办公更加自动化,更加提高人们的办公效率,方便人们的办公方式。
因此,创建一个操作方便,功能完善的办公管理系统将显得意义深远。
第2章系统分析§2.1需求分析对于一个企业来说,最大的需求就是需要能够对公司部的信息进行管理,而部信息又包括公司员工信息和公司人事信息等等,针对不同的信息可以将这些需求划分为如下:a.管理企业员工的信息b.管理企业人力资源的基本信息c.人才的招聘管理d.人才简历库的管理f.企业员工的薪酬管理g.系统用户的管理功能。
通过该人力资源系统,能够提高公司工作效率。
工作效率的提升,既能大大提高公司的核心竞争力,还能增强企业的管理能力,使得企业能够快速符合信息时代的网络化的管理要求。
同时还能增加员工之间的沟通,协调员工之间的协同工作能力。
§2.2可行性研究首先在技术可行性上,随着不断更新的软件编程技术,丰富多样化的功能的实现,和不断成熟的网络技术,不断完善的信息安全技术以及日益进步的开发工具,使用计算机系统来进行管理人事信息可以做到数据的及时、准确的收集、更新、办理。
因此开发通用版本的人力资源管理系统已经完全可以做到。
其次是社会可行性,随着国经济全球化时代的到来, 对于数据,信息的管理是重中之重,有学者指出,未来最成功的企业将是学习型的组织。
所以学习型的组织只要被企业建成, 现代化企业的管理理念才能在企业绽放,增强员工创新能力,给予员工发展自我广阔的空间,达到知识共享,提高企业的整体人力资源管理水平。
最后是开发环境分析,本系统是使用oracle数据库,SSH作系统的后台框架,EasyUI作前端框架,使用B/S结构进行开发,B/S结构的主要优势在于用户不需要安装客户端程序软件,只要通过IE浏览器就可以使用以及管理信息系统。
所使用的技术,早已被推广,系统环境相对稳定,当然,B/S结构的系统的主要操作都在服务器上完成,对服务器的性能要求比较高。
第3章系统设计§3.1系统总体结构与功能§3.1.1系统的设计目标设计开发一个能够成熟的人力资源管理系统,应该达到以下目标:(1)系统开发吻合企业实际需求,与实际相符,提高企业人力资源管理水平,提高工作效率,节约成本。
(2)用户能够依据自己的实际情况出发,做出修改,并有效的查找相关员工等讯息。
(3)系统开发要根据用户实际设计,使用方便为原则,设计统一的人力资源界面。
(4)能够及时提供相关数据和报表,用以支持企业决策。
(5)系统要运行稳定、安全可靠。
§3.1.2系统的模块设计经过分析,本系统共设计9个模块,分别是登录管理模块、权限管理模块,档案管理模块、薪酬标准管理模块、奖惩管理模块、职位管理模块、招聘管理模块、简历管理模块、系统设置管理模块。
模块总体结构图见图3-1 。
图3-1 模块总体结构图§3.2系统流程图图3-2 系统流程图§3.3数据库设计§3.3.1数据库设计原则设计开发一个冗余较小、结构合理的数据库,在设计数据库时必须遵循一定的规则。
在关系型数据库中这种规则就称之为式。
本次数据库设计满足数据库设计的三大式。
第一式(确保每列保持原子性)第一式是最基本的式。
要求每数据库表中的所有的字段都是不可拆解的原子,这才能证明该数据库表满足了第一式。
如何合理的遵循第一式,是需要依据系统的现实需求来敲定的。
比如数据库系统中需要用到“地理位置”这个字段,原本只需“地理位置”属性设计成数据库表的一个字段就行。
但是假如某个系统需要经常去数据库中获取“地理位置”属性中的“城市”名字那部分,根据第一式,就必须要把“地理位置”这个字段重新拆分为省份、城市、详细地址等多个字段进行存储,这样在对地址中某一部分进行操作的时候将非常方便。
第二式(确保表中的每列都和主键相关)第二式是对第一式的基础之上的进化、升华。
第二式要求保障一个数据库表中的每列都与主键相干,而且不能只和主键的某一部分相关(主要针对的是就联合主键而言)。
换句话说在,一个表中只能存储一种或者一类数据,不能够在同一数据库表中存储多种数据。
第三式(确保每列都和主键列直接相关,而不是间接相关)第三式要求确保数据表中的每一列数据都与主键直接有关系,而不是间接有关系。
如在设计数据表时的时候,需要将客户id作为一个外关键,来和订单表来建立相应的关系,而不是在订单表中直接添加到其他客户信息的。