《基于ssm的“网易”公司人力资源管理系统.docx》由会员分享,可在线阅读,更多相关《基于ssm的“网易”公司人力资源管理系统.docx(51页珍藏版)》请在优知文库上搜索。
1、基于SSm的“网易”公司人力资源管理系统摘要:如今我们的科技发展飞快,通过前人们的努力,计算机普及到了我们生活的方方面面,现在人们依靠着各种计算机开发工具制作出了许多方便的软件系统,现在我来介绍一下我制作的基于SSm的“网易”公司人力资源管理系统。基于“网易”公司人力资源管理系统主要的功能包括部门信息管理、职位信息管理、外派公司管理、公告管理、留言管理、员工信息管理、外派人员管理、考勤信息管理、工资管理、请假管理等功能模块。管理员对后台对有相应的操作权限。管理员要登录系统使用系统上的各种功能对公司的人力资源进行管理操作。“网易”公司人力资源管理系统要能实现这么多功能,需要数据库和前台进行数据交
2、互完成。我制作这个系统使用的数据库是MySql数据库,使网页前端与数据库链接交互起来。关键词:人力资源系统,MysqlHumanresourcemanagementsystemofNeteasecompanybasedonSSMAbstract:withtherapiddevelopmentofscienceandtechnology,throughtheeffortsoftheformerpeople,computershavebeenpopularizedtoallaspectsofourlives.Nowpeoplerelyonavarietyofcomputerdevelopmentt
3、oolstomakealotofconvenientsoftwaresystems.NowletmeintroducethehumanresourcemanagementsystemofuNeteasellCompanybasedonSSM.ThemainfunctionsofhumanresourcemanagementsystembasedonNeteaseincludedepartmentinformationmanagement,positioninformationmanagement,expatriatecompanymanagement,announcementmanagemen
4、t,messagemanagement,employeeinformationmanagement,expatriatemanagement,attendanceinformationmanagement,salarymanagement,leavemanagementandotherfunctionalmodules.Theadministratorhascorrespondingoperationpermissiontothebackgroundpair.Theadministratorshouldlogintothesystemandusevariousfunctionsonthesys
5、temtomanagethecompanyshumanresources.,Neleasecompanyhumanresourcemanagementsystemtobeabletoachievesomanyfunctions,needdatabaseandfrontdeskdatainteraction.ThedatabaseIusedtomakethissystemisMySQLdatabase,whichmakesthefrontendofthewebpageinteractwiththedatabaselink.Keywords:humanresourcessystem,MySQL第1
6、章绪论I1.1 背景及意义11.2 国内外研究概况11.3 研窕的内容1第2章相关技术22.1 JSP技术介绍22.2 JAVA简介22.3 Eclipse开发环境32.4 TOmCal月艮务器32.5 SSM三大框架32.6 MySQL数据库4第3章系统的分析43.1 系统的设计目标43.2 系统的可行性分析43.2.1 技术的可行性:技术背景43.2.2 经济的可行性53.2.3 操作的可行性:533项目设计目标与原则5第4章系统设计84.1 系统体系结构84.2 数据库设计原则94.3 数据表114.4 用例图Il4.4.1 系统用例图134.5 类图144.5.1 概念类图144.5.
7、2 实现类图144.6 活动图18第5章系统实现275.1 用户登录功能模块275.2 管理员功能模块28第6章系统测试346.1 功能测试346.2 可用性测试356.3 性能测试366.4 测试结果36结论37参考文献38致谢39第1章绪论1.1 背景及意义互联网技术发展飞快,网络和计算机的到来给我们社会带来了巨大的影响。现代人类的生活越来越规范化和网络化了。人力资源管理系统对我们各行各业的公司就像如虎添翼般带来了管理效率上的飞速提升,比以前用手笔写记在纸上方便了不知道多少。无疑,使用电子产品管理这些数据信息使基于劳务派遣公司人力资源更先进、更高效、更科学,信息交流更迅速。我开发的人力资源
8、管理系统就是为了帮助管理公司信息的管理员们提高对这些数据处理的效率以便节省他们的时间,能做其他事为公司创造更多的价值。在互联网上基于“网易”公司人力资源管理系统,并根据自己的需求可以进行网上直接信息管理等功能,实现了用户足不出户就能完成整个信息的详细情况。本论文基于“网易”公司人力资源管理系统的开发研究过程进行介绍和书写。1.2 国内外研究概况国家经济持续快速的发展,网络发展迎来了一阵高峰期,网络市场现在如火如茶,吸引了很多资本家的目光。然而,现在很多公司对人力资源管理分配的不合理,和人员上的紧缺,使得现在更多人有了互联网管理的意识,更突出了人力资源管理系统的重要性。如今的网络电子信息高速发展
9、,使得信息管理的电子化已经是大势所趋。该“基于网易公司人力资源管理系统的设计与实现”是使用MySql数据库和JSP程序设计实现的。1.3 研究的内容在系统的分析里我考虑到了系统实施的可行性,在软件方面我使用了JSP技术进行人力资源管理系统的设计,使用MySqI作为数据库。因为JSP和MySql都是十分成熟的开发工具,我相信它们可以帮助我完成人力资源管理系统的开发。第2章相关技术1.4 JSP技术介绍JSP简介JSP(JavaScriptPages)是由Sun公司和许多公司一起开发的一项动态网页技术。相当于在我们前端网页中加入了JaVa程序。JSP所具有的一些特点:(1)可以模板化添增网页的内容
10、。(2)可以重复使用我们事先设计好的组件,减免不必要的重复动作,并且支持自定义标签。(3)有很多好用的工具。(4)与JaVa一样简单易用。(5)还具有跨平台的优势,只要编写好一次,就能够跨平台运行,基本上在所有的客户端上都能够正常运行并且进行访问。(6)可以搭配其他JaVa相关的技术进行配合开发。JSP这项技术专门用来开发前端页面的数据显示,可以相互配合进行分层次的开发。选取JSP的原因JSP是现在网络开发里十分流行的编程语言之一,应用的范围十分广。这项动态网页技术简单易用,网上有很多实用工具可以用来进行开发,而且还具备跨平台的优点,组件的运行、使用效率高。只要我们掌握一些基本的计算机开发知识
11、,就可以很容易地学会这个技术。综上所述,所以我使用了JSP这个技术来开发完成我的毕业设计系统,基于SSm的“网易”公司人力资源管理系统。1.5 JAVA简介JAVASUN(StanfordUniversityNetwork斯坦福大学网络公司)1995年推出的一门高级编程语言,是一种面向Internet的编程语言。随着JAVA技术在Web方面的不断成熟,已经成为Web应用程序的首选开发语言。是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。在ITOBE编程社区对程序编程语言的排行上,JAVA常年保持第一,能一直保持第一的位置一定有其道理。首先,JAVA语言是面向对象的编程语言,这很符合我
12、们人类的思维习惯;并且其还具有跨平台性,在不同的操作系统上都能正常运行一个JAVA程序;可靠性和安全性体现在JAVA语言没有指针;具有移植性,JAVA环境本身对新的硬件平台和操作系统是可移植的,JAVA的特性还不止上述所说,但就是JAVA所具备的这些实用特性,使得我选择了它作为我毕业设计的开发语言。1.6 Eclipse开发环境Eclipse是一个开放源代码的、基于JaVa的可扩展开发平台。因为ECIiPSe是免费的,所以很受开发者的欢迎,因此我选择了ECliPSe作为我的JAVA集成开发环境(IDE)来使用。选取EdiPSe原因(I)Eclipse是开放源代码的项目,可以从网上下载安装文件,
13、还有Eclipse的基本组件都是免费的,容易获取。(2)Eclipse的安装简单,只需将安装文件解压即可使用。(3)Eclipse功能强大,使用方便。1.7 Tomcat服务器Tomcat服务器是一个免费的开放源代码的Web应用服务器。相信做软件开发的都很熟悉,当我们在自己电脑上配置好APaChe服务器的时候,就可用其响应网页的访问请求。Tomcat获取也是免费的,且很方便,直接百度去官方网站下载即可。1.8 SSM三大框架Spring简介Spring框架是一个开放源代码的J2EE应用程序框架。它集成各类型工具通过核心bean对底层类进行实例化和管理。SPringMVe技术介绍SpringMV
14、CMjFSpringFrameWork的后续产品,已经融合在SPringWebFloW里面。MyBatis介绍MyBatis是一个基于JaVa的持久层框架。2. 6MySQL数据库MySQL是一个关系型数据库管理系统,因为MySQL是免费的,所以该数据库很快的流行起来,MySQLAB公司是MySQL的所有者和创立者,现在属于OraeIe旗下产品。作为一种领先的数据库,MySQL有很多的优点:(I)MySQL是开源的(2)MySQL可以跨平台(3)MySQL是免费的(4)使用方便且功能强大第3章系统的分析2.1 系统的设计目标现代社会的生活节奏相比起以前变快了许多,人们对信息系统的要求提高了,要
15、求信息齐全,还要求系统信息的管理效率要够高够快,许多用户因为忙碌的工作无法抽出时间进行选择传统方式进行数据的管理及存储,这样就产生了人力资源管理系统的需求,科技发展到了现在,最方便且快速的无疑是结合网络跟人力资源,我就根据上述的一些要求开始开发设计我的毕业设计基于“网易”公司人力资源管理系统。2.2 系统的可行性分析3. 2.1技术的可行性:技术背景无论是台式机还是笔记本,计算机都以非常迅猛的速度占据着人们的工作与生活,那么能够辅助计算机帮助人们改变工作与生活状态的就是那些安装在计算机上的功能软件。本文所要设计的系统,从简单易懂的思想出发,将通过文字索引提示协助用户操作。硬件和软件设施是否能够满足开发者的需求等等。人力资源管理系统是基于JaVa编程语言的,结构简化,可以支持基于组件的开发模型和可移植性,并且可以在很多平台上运行,可以提高开发人员的工作效率和组件开发,并对其进行开发分工,节省大量时间。MYSQL数据库是在数据库中使用,简单,紧凑,方便,存储功能非常强大,这些成熟的技术和架构,为企业信息管理系统的开发提供了技术条件。本系统的开发设计功能比较齐全,但实施难度不是特别大,根据所有这些特点制作人力资源管理系统,是可以做到的。(1)硬件的可行性分析系统