mvc的web企业人事管理平台

摘 要21世纪是互联网时代,各大行业都在利用计算机来进行信息化管理,随着国家推动工业4.0智能制造,计算机信息技术在各大工厂企业里得到应用普及,信息化、数据化、电子化已经成为节约企业成本,提高员工工作效率的不二之选,利用编程技术实现企业人事管理势在必行。目前制造业工厂员工众多,人事管理存在事务繁杂,工作量大,效率低等突出的问题,本课题设计此人事管理系统,来帮助企业实现办公无纸化,自动化,提高企业整体运营效率。本课题使用JavaWeb开发技术,MySQL数据库。开发前期,实地及网上调研需求,根据需求进行系统架构,并编写程序,最后测试优化。本文主要介绍系统的设计和实现的过程。
目 录
一、引言 1
二、系统开发环境和技术 1
(一)JavaWeb开发技术 1
(二)MVC设计模式 1
(三)MySQL数据库 2
(四)TOMCAT开发环境 2
三、系统分析 2
(一)系统需求分析 2
(二)系统可行性分析 2
四、系统设计 3
(一)系统设计目标 3
(二)系统功能设计 3
(三)数据库设计 5
五、系统实现 11
(一)登录模块 11
(二)部门管理模块 13
(三)职员管理模块 15
(四)奖惩管理模块 17
(五)薪资管理模块 19
(六)培训管理模块 21
(七)招聘管理模块 22
(八)报表管理模块 24
(九)系统管理模块 24
六、系统测试 27
(一)系统测试的目的及意义 27
(二)测试方法 27
(三)测试用例设计 27
(四)测试结论 27
七、结论 27
致 谢 28
参考文献 29
一、引言
随着现代化经济的不断发展,不同规模的企业的不断崛起。在不断的竞争与发展中,企业清晰地认识到人才资源的重要性。如果继续使用传统的管理方法来管理企业,耗费时间多,管理成本高,部门信息不能连通等弊 *好棒文|www.hbsrm.com +Q: ^351916072* 
端十分明显。这时就需要一个规范化的系统来协助管理。
传统的企业人事信息管理有着很大弊端,针对小型企业还能管控,对于拥有上千甚至上万员工的大型企业来说,进行人事的增减、变更、删除,检索、查找不仅很麻烦,而且还容易出现信息的错误。如果使用计算机软件来进行人事管理,记录和查找员工各方面信息,这样管理起来不仅会简便很多,而且更加快捷方便,让管理决策更加准确,能够处理好企业人与人,人与事,人与企业之间的合理关系,做好企业资源的合理分配。
本次课题的目的是开发一套人事信息管理系统,实现企业人力资源信息化管理,能够为人事管理中大量而又复杂的员工数据处理工作提供方便,使公司方便对各个员工进行个性化管理,提高员工主动性和积极性。
本系统开发需要Java语言、JavaWeb技术和MySQL数据库等多方面的知识,对于设计者的知识水平有很高的要求。因此,开发软件之前还需要进行企业的实际情况的调研、分析企业需求、数据库设计等,都需要花大量时间。在设计开发的过程,需要建立好合适的数据库和搭建好主体框架,并且设计好简洁美观的软件界面。
二、系统开发环境和技术
(一)JavaWeb开发技术
JavaWeb,Web英语中表示网页的意思,就是B/S的开发的浏览器和服务器,不同于C/S的客户端和服务器。动态web资源的开发技术可以叫为Javaweb。java Servlet,JSP,JSTL等都是javaweb的定义。JavaEE框架是javaweb开发的基础,JavaEE是建立在java平台上的企业级应用的解决方案,所以javaweb需要javaEE的容器和组件。
MVC设计模式
MVC本来是存在于Desktop程序中的,数据模型指M,用户界面指V,控制器指C。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。MVC模式能使编程人员在开发的时候节约很多时间,降低开发成本,工程化、工具化管理代码。
(三)MySQL介绍
MySQL是一个数据库管理系统,MySQL是开放源代码的,MySQL在管理不需要事务处理情况下,其速度、可靠性、适应性受到大多数人的青睐,是大家的首选。多线程机制提供完全的多线程运行模式是系统的核心,提供了许多编程语言的接口,如C语言、Java、PHP等。
(四)TOMCAT开发环境
Tomcat是一个小型的轻量级应用服务器,开源是免费的。如果开发访问用户不是很多的情况下一般中小型系统都会使用他,是开发和调试JSP程序的好帮手。
三、系统分析
(一)系统需求分析
本设计主要目的在于开发一套实现企业现代化、无纸化办公的人事管理系统,能够提高企业人事管理的效率、使管理决策更加方便和快捷。
本系统因考虑到企业人员素质不一,所以设计的时候系统要具备易操作性。页面设计简洁明了,简便员工的操作。在功能上,要实现对员工、部门基本信息的录入,部门人数的统计图,薪资的管理,培训的管理,招聘的管理,系统的管理。
(二)系统可行性分析
按照项目开发的一般流程,在开发项目之前,先进行可行性分析。分别从操作可行性、技术可行性、社会可行性、经济可行性入手。技术可行性主看自己技术能力下,是否能够实现这个系统的所有功能;操作可行性方面分析用户在使用时,操作是否适应,是否简便;经济方面的可行性分析系统的实际价值,给企业带来的利益以及开发成本;社会方面的可行性,系统在开发途中有没有触犯相关法律法规的问题。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1017.html

好棒文