基于Web的企业人事管理系统的设计与实现毕业论文
2021-11-14 21:04:26
论文总字数:24849字
摘 要
随着互联网各类应用的快速发展和经济的全球化,企业的信息化程度越来越成为决定企业生产力和竞争力的关键性因素。但是现在依然有不少企业存在人力资源管理经验比较匮乏的问题。用传统的管理方式耗时耗力,利用人事管理信息系统可以大幅度提升人力资源管理的效率,降低管理带来的巨大开销。
本课题人事信息管理系统是基于SSM框架。以JSP页面、Intellij IDEA开发工具和mysql数据库等先进技术实现的。利用数据库的庞大存储容量和快速、便捷的操作性来解决传统方式存在的弊端,从而实现对员工信息的标准性、高效性、准确性的提升。
经过简单测试后发现:该系统的使用能够极大的提高企业领导的管理水平和底层员工的工作效率,为企业的运转提供可靠且及时地更新数据,很好的增强了企业的竞争力。
关键词:企业人事管理系统,SSM框架,Idea,JSP,mysql
ENTERPRISE PERSONNEL MANAGEMENT SYSTEM
ABSTRACT
With the rapid development of various Internet applications and the globalization of the economy, the degree of enterprise informatization has increasingly become a key factor in determining enterprise productivity and competitiveness. However, there are still many enterprises that lack human resources management experience. The traditional management method is time-consuming and labor-intensive. The use of personnel management information system can greatly improve the efficiency of human resource management and reduce the huge overhead brought by management.
The personnel information management system of this subject is based on the SSM framework. It is implemented with advanced technologies such as JSP pages, Intellij IDEA development tools and mysql database. Use the huge storage capacity of the database and fast and convenient operability to solve the shortcomings of the traditional way, so as to achieve the standardization, efficiency and accuracy of employee information.
After a simple test, it was found that the use of the system can greatly improve the management level of the enterprise leaders and the work efficiency of the bottom employees, provide reliable and timely data updates for the operation of the enterprise, and enhance the competitiveness of the enterprise.
Key Words: enterprise personnel management system, MySQL,idea, JSP ,SSM framework
目录
第1章 绪论 7
1.1 研究背景 7
1.2 研究现状 7
1.3 论文主要工作 8
1.4 论文结构 9
第2章 系统分析 10
2.1 系统初步调查 10
2.2.1 应用企业人事管理系统的必要性 10
2.2.2 企业人事管理系统具体实施的特点和注意事项 10
2.2 可行性分析 11
2.2.1 技术可行性 11
2.2.2 经济可行性 11
2.2.3 操作可行性 11
2.2 功能需求性分析 12
2.3 系统设计原则 13
2.4 业务流程分析 13
2.4.1 员工模块业务流程分析 14
2.4.2 部门经理模块业务流程分析 14
2.4.3 管理员模块业务流程分析 14
2.5 数据流程分析 15
2.5.1 顶层数据流程分析 15
2.5.2 一层数据流程分析 15
2.5.3 二层数据流程分析 16
第3章 系统设计 19
3.1 总体设计 19
3.2 数据库设计 19
3.2.1 数据库概念设计--E-R图 19
3.2.2 数据库逻辑设计—关系模型 20
3.2.3 数据库物理设计—数据表 20
3.3 界面设计 23
3.3.1 登录主界面设计 23
3.3.2 员工主界面设计 24
3.3.3 经理主界面设计 24
3.3.4 管理员主界面设计 25
第4章 系统实现 25
4.1 项目框架 25
4.1.1 框架结构图 25
4.1.2 项目文件结构图 26
4.2 系统编码 29
4.2.1 登录模块编码的实现 29
4.2.2 员工模块编码的实现 30
4.2.3 部门经理模块编码的实现 31
4.2.4 管理员模块编码的实现 31
第5章 系统测试 35
5.1 测试方案描述 35
5.1.1 登陆功能测试用例 35
5.1.2 新建功能测试用例 36
5.1.3 删除功能测试用例 37
5.1.3 更新功能测试用例 38
5.2 测试结果 39
第6章 总结与展望 46
6.1 总结 46
6.2 未来展望 46
第7章 致谢 48
第1章 绪论
1.1 研究背景
随着科学技术的快速发展,企业对于工作效率和利益的追求逐步扩大化,以前传统的人事管理方法已经逐步落后了,没有办法适应新时代的要求,因此办公自动化的时代已经来临。办公自动化已经体现在了整个社会的方方面面中,同时自动化办公取代从传统办公方式的趋势已经势不可挡,任何一味的采用传统办公方式的企业最终将被淘汰。
人事信息管理系统是自动化办公系统中的一个特别小的组成部分[1],但是人事信息管理系统几乎可以体现出办公自动化的所有优点。人事管理系统管理着整个公司所有的人员信息,数据量特别庞大而且繁杂。通过使用数据库存储,人事管理系统操作数据从而减少错误,提高效率[2]。
人事管理系统是一个现代化企业发展的必备系统,一个企业要想快速的发展,就必须配备一套高效的管理系统,从而解放生产力,提高效率,创造利润。以此形成良性循环[3]。有许多企业在拥有先进的自动化帮工系统的同时位其他的企业定制办公系统,以此实现创收。
但是在中国许多小型企业依然在使用传统的人事管理方法,借助庞大的人力资源,使用纯手工的方式记录数据,管理庞大的数据,导致查找变更困难、决策依据稀少的尴尬的局面,导致企业在人事的支出远大于实际的收获。
1.2 研究现状
中国的人事管理信息系统正在以飞快的速度追赶一些发达国家,同时国内的技术正在逐步的趋向于完善和成熟,国内的多家公司以自动化办公系统为自己的主营业务,形成了许多风格的办公系统。重要的原因是经过考察国外优秀公司的办公模式,确实可以显著的提高办公效率。同时人事管理信息系统本身具有存储数据量方便,数据处理方便等系列优点。近十年中国的计算机技术飞速的发展,各类应用系统和数据库层出不穷,由于政府和国内许多大中型企业的高度重视,人事管理信息系统已经基本上步入了普及的阶段[4]。
在中国境内,几乎所有的大中型企业都已经拥有了符合自己特点的人事信息管理系统,其他没有的公司也已经在准备开发或是购进的状态中[5]。《天下无贼》中葛优的经典对白:“二十一世纪,什么最重要,是人才”,除去不可再生资源,人才就是世界各国都争抢的最重要资源,因此一套优秀的人事管理信息系统可以充分的实现人才管理,使尽量多的人可以物尽其用。因此国内的企业将人事管理信息系统作为一个公司成就的主要目标,只有管理跟上了时代,决策才会符合实际。通过国家劳动人事部门和国内软件开发商的共同努力,目前在国内已经出现了多种版本的人事信息管理系统和各类开发工具帮助企业开发适合自身发展的人事管理信息系统。在中国人事管理信息系统的市场已经进入一种较为饱和的状态,人事管理信息系统的开发技术相对将为成熟。
在发达国家,与人事管理信息系统相对应的是人力资源管理系统(HRMS,Human Resources Management System),该系统开发时间较早,在各国普遍被使用,与该系统相对应的计算机技术已经非常成熟。许多发达国家的企业,非常注重自己的人力资源管理和决策支持系统的开发、应用和完善。一些跨国公司更是投入重金,以保证人力资源管理系统可以高效运转。
人力资源管理与决策支持系统已经不单单是一个管理型的系统,而是上升到了一个企业是否可以正常运行的高度。它是围绕提高企业的工作效率而开发的一个集数据、信息、活动、决策为一体的大型办公系统[6]。目的就是为了实现精简人员,提高工作效率、创造最大的价值。
1.3 论文主要工作
本论文使用SSM框架编写了适用于企业的人事信息管理系统,通过对现有的人事信息管理系统的进行分析,整合各类系统的优点,编入自己的系统,从而完成人事管理系统[11],毕设期间主要完成了以下的工作:
- 通过研究现有的系统,分析国内外现状,总结传统人事管理的确定,设计并完成了系统。
- 自主设计了数据库,建立数据表,使用MySQL数据库存储数据。
- 使用CSS等前端技术,开发出一个用户友好型界面。
- 使用SSM框架在idea中编写程序,设计报错机制等,完成系统。
- 设计数据测试程序,修改bug。
1.4 论文结构
论文共分为七章,主要内容分别为:
- 绪论,主要介绍了使用idea、tomcat、MySQL等软件和SSM框架开发企业人事管理系统的研究背景、国内外的研究现状、毕业设计期间的工作、论文结构等。
- 系统分析,主要分析了企业人事信息管理系统的主要需求、开发的可行性、确定功能、系统设计原则等。
- 系统设计,主要讲述了企业人事信息管理系统的总体设计方案、数据库设计、页面设计等。
- 系统实现,确定了SSM框架的搭建的文件目录,各权限模块和登录模块的具体实现和展示重要代码。
- 系统测试,对各模块使用黑盒测试的方法,对结果进行展示与分析。
- 总结,总结在毕设过程中学习到的知识,分析自己的缺点并认真的总结在疫情期间自己的毕设状态,对于自己的工作给予中肯的评价。
- 致谢,感谢在毕设过程中郭老师、肖导和学校工作人员的帮助。
第2章 系统分析
2.1 系统初步调查
2.2.1 应用企业人事管理系统的必要性
现在有很多企业对人力资源的管理的经验还比较匮乏,用传统方式管理人力资源比较耗时耗力。使用人事信息管理系统可以使人事部门和领导人员对企业进行精确管理,提高了公司的管理效率,通过一系列的精确操作可以对人事信息等人力部门信息进行快速高效可靠地更新和处理。开发企业人事信息管理系统的主要意义在于开发出一个功能简单、使用方便、反应迅速的系统。在实现较多功能的前提下,尽可能的减少对数据库的连接和访问次数,实现一次连接,获取多表数据[9],在不更新数据库的情况下,不去访问数据库[13]。尽量的减少对于资源的占有率,实现系统简单,可移植性强的目的。同时要最大可能的做到使用人事信息管理的操作系统化,流程化、规范化、自动化,从而实现高效处理问题的困扰[7]。同时也可以自动生成全面的信息分析报表供企业的领导团队在决策时进行参考参考,充分提高企业的管理水平。
2.2.2 企业人事管理系统具体实施的特点和注意事项
- 仅仅想凭借一个优秀的企业人事信息管理系统来提高整个企业的效率和管理水平是远远不够的,拥有一个适合本公司发展的企业人事信息管理系统只是第一步,再好的系统也需要人员来操纵,因此选取部分人才进行专项培训是非常必要的事情,只有转变员工的思维方式、行为方式和学会正确的使用系统才能实现整个系统的最大价值[6]。
- 要根据企业的相关政策和信息组成,实事求是的开发出适合自身的企业人事信息管理系统,从而改进企业的信息结构和相关制度。以此来充分的利用企业人事信息管理系统提高企业的管理水平。
- 明确基础上的实施目标。在实现整个人事信息管理系统时,我们首先要明确整个项目在实施中的计划和目标,然后根据实际情况确定整个系统的详细设计。
2.2 可行性分析
2.2.1 技术可行性
企业人事信息管理系统主要涉及操作就是数据库的增删查改,现有的关系型数据库都可以简单且清晰的实现这些操作,实现的难度较小。从规模上看,企业人事信息管理系统只是办公自动化过程中的一个较小的分支。它属于中小型的数据库应用程序,因此实现过程较为简单,对于硬件的要求比较低,只需要普通系统的配置就可以正常使用,因此程序部署非常简单。后端使用SSM框架可以更加简洁快速的编写程序,条理清晰,代码简单易读,提升运行速度。前端页面采用jsp和css技术实现,也比较简单易修改[8]。
2.2.2 经济可行性
企业人事信息管理系统是属于中小型MIS(管理信息系统)的一种,整个开发过程中所需要的资源较少,经费开支也在一个较为合理的范围内,同时也几乎不需要一些特殊的设备进行支持,仅需要一台小型服务器和一些开发使用的普通电脑使用者的电脑配置要求也无需很高[7]。
由于企业人事管理系统应用的普遍性和广泛性,可以将此类系统作为一种通用类的软件加以推广和出售使用,从而实现资源的最大利用率并回收一定的成本。这样既推广了业务又可以提高本公司的办公效率。
2.2.3 操作可行性
随着中国的经济稳步发展,中国在整个世界中发挥着越来越重要的作用同时扮演的角色也越来越重要,中国的企业也要更加密切的与国外合作,因此一套完善的管理系统就变得尤为重要,以前的中国没有技术,因此只能采用传统的管理办法,但是近十年来国内的计算机技术突飞猛进,各类软件层出不穷,国内的电脑普及率逐步升高,各企业也会进行定期的电脑知识培训,因此现今很多人都可以比较熟练地使用计算机,所以操作运作整个管理系统不是很难[10]。因此人事管理系统具有很强操作可行性。
2.2 功能需求性分析
整个人事管理系统由于面向不同角色的人可以大致分为三个模块:员工模块、部门经理模块、人事经理模块[4]。
用户模块:
- 信息查询:员工可以在自己的主界面中查看到自己的所有信息,员工还可以选择下载自己的信息表,然后进行打印。
- 工资查询:员工可以查询当前月份的工资信息,并可以选择下载员工工资表,进行打印。
部门经理模块:
- 考勤管理:部门经理可以对本部门员工进行考勤管理,新增一条考勤记录,以及可以选择下载某个员工的考勤记录,并打印。
- 员工信息管理:部门经理可以查看当前自己部门的所有员工信息,并可以下载所有的员工信息表,进行打印。
人事经理模块:
- 员工管理:人事经理有最高管理权限,可以选择新增员工信息、更改员工信息、删除员工信息以及查询员工信息等一系列的操作。其中在新增员工信息的时候,直接给新入职的员工一个账号密码,员工可以根据给的账号密码在员工界面进行登录。管理员也可以打印指定员工的信息表。
- 部门管理:人事经理可以根据公司的规模和现状,对部门进行管理,其中包括新增部门、修改部门信息、删除某个部门以及查询某个部门的信息。在对部门管理时,可以修改某个部门的部门经理。这样就可以更新部门的最新状况。
- 公告管理:人事经理可以根据某个特定情况的需要对公司内部人员发布公告。员工就可以在自己的界面中看到最新的公告。如果公告有误,可以对公告进行修改。
- 职位管理:人事经理可以根据某公司状况进行职位增改,同时也可以删除和更改职位,也可以根据需要查询某个职位的最新信息。
- 奖惩管理:人事经理可以根据某个员工的表现,进行奖励和惩罚,在奖惩记录中除了种类还包括金额和备注。也可以选择奖惩记录进行下载打印。
- 工资管理:人事经理可以增加某个员工的工资记录。工资由基本工资、奖惩金额组成。人事经理还可以修改、删除和查询某个工资记录。同时人事经理还可以根据需要选择打印某个工资流水单。
2.3 系统设计原则
- 实用性原则
根据实际情况,尽量模拟人事管理部门的实际操作流程,充分的考虑各个部门之间的协作关系,各数据处理环节的实用性,力争做出一个简单、快捷、方便的企业人事信息管理系统[6]。
- 可扩展性与可维护性原则
信息时代的发展速度特别的快,因此企业人事信息管理系统应该具有良好的可扩展性和可维护性,为后续的系统升级和维护留下足够多的空间。因此系统设计应该实现模块化,整个系统需要实现低耦合、高内聚的要求[12]。
- 安全可靠性原则
数据库与应用软件间的数据传输应该做到安全可靠,同时数据应该加密传输,以防止数据被窃取和篡改[14]。数据库最好实现定期异地备份,以免出现数据丢失问题。
- 用户界面设计原则
用户界面应该做到简单、美观、大方,充分的展示数据,在符合实用性的要求上进行美化处理,以达到易学易用易管理的目的。
- 数据库设计原则
数据库的设计要体现三范式的原则,体现数据库的完整性、规范化、安全性[15]。
2.4 业务流程分析
2.4.1 员工模块业务流程分析
图2-1 员工模块的业务流程图
2.4.2 部门经理模块业务流程分析
图2-2 部门经理模块的业务流程图
2.4.3 管理员模块业务流程分析
图2-3 管理员模块的业务流程图
2.5 数据流程分析
2.5.1 顶层数据流程分析
图2-4 顶层数据流程图
2.5.2 一层数据流程分析
图2-5 一层数据流程图
2.5.3 二层数据流程分析
图2-6 账号管理二层数据流程图
请支付后下载全文,论文总字数:24849字