毕业论文基于JAVA的人事管理系统.docx
- 文档编号:23934626
- 上传时间:2023-05-22
- 格式:DOCX
- 页数:33
- 大小:128.33KB
毕业论文基于JAVA的人事管理系统.docx
《毕业论文基于JAVA的人事管理系统.docx》由会员分享,可在线阅读,更多相关《毕业论文基于JAVA的人事管理系统.docx(33页珍藏版)》请在冰豆网上搜索。
毕业论文基于JAVA的人事管理系统
[毕业论文]基于JAVA的人事管理系统
摘要
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
经过分析,我使用myeclipse开发工具,采用struts2框架,JSP技术,SQLSERVER2000数据库,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
论文从人事管理系统的初步调查开始,详细介绍人力资源管理信息系统的系统总体分析与设计、数据库设计,并进行了系统详细设计及实现、系统总体功能测试.
关键字:
管理系统,Struts2,JSP,数据库
Abstract
Withtherapiddevelopmentofcomputertechnology,computerapplicationsinthepopularityofenterprisemanagement,personnelmanagementofenterprisesusingcomputersisimperative.Formediumandlargeenterprises,theuseofcomputersupportcompanieshighefficientcompletionoflaborandpersonnelmanagementofdailyaffairs,istoadapttothemodernenterprisesystem,thelaborandpersonnelmanagementtothescientificenterprise,standardizationofthenecessaryconditions;computerincomparableadvantagesearchingmanagementquicklyfindconvenient,highreliability,largememorycapacity,confidentiality,longlifeandlowcost.Theseadvantagescangreatlyimprovetheefficiencyofpersonnelmanagementandalsocorporatescientificandstandardizedmanagement,animportantconditionforintegrationwiththeworld.Differentcompanieshavedifferentpersonnelmanagementsystem,whichdeterminesthedifferentcompaniesneeddifferentpersonnelmanagementsystem.
Afteranalysis,Iusemyeclipsedevelopmenttools,usingstruts2framework,JSPtechnology,SQLSERVER2000database,thefirstprototypeapplicationsysteminashorttime,then,theinitialprototypeofthesystemneedstoconstantlyreviseandimproveuntiltheformationaviablesystemofcustomersatisfaction。
Papersfromthepersonnelmanagementsystemoftheinitialinvestigationbegan,detailedhumanresourcesmanagementinformationsystemoftheoverallsystemanalysisanddesign,databasedesign,andconductdetaileddesignandimplementationofsystem,systemgeneralfunctiontests。
Key:
ManagementSystem,Struts2,JSP,Database
第一章概述...。
.。
....。
。
.....。
。
。
.。
.。
...。
..。
。
。
...。
。
.。
。
..。
。
..。
。
.。
。
...。
。
。
。
。
.11.1项目简介。
.。
..。
.。
。
。
。
。
。
.。
.。
..。
.。
....。
。
。
。
。
..。
...。
..。
。
..。
。
....。
.。
。
..。
..。
11。
2主要开发技术及工具简介..。
。
...。
....。
.。
...。
.。
。
。
.。
.。
..。
.。
...。
。
...。
。
。
.。
.11。
3可行性分析..。
.。
.。
.。
.。
...。
。
。
。
。
。
。
..。
。
....。
。
..。
.。
....。
...。
..。
.。
..。
.....21。
4项目内容。
....。
.。
.。
。
..。
。
。
。
。
。
.。
。
。
。
.。
.。
.。
.。
.。
。
。
.。
....。
。
.。
。
。
....。
。
。
。
。
.。
.3第二章需求分析。
。
。
。
。
..。
。
。
.。
。
。
..。
。
。
。
.。
.。
.。
。
.。
。
.。
。
。
。
.。
..。
。
.。
。
.。
。
。
。
。
.。
。
..。
。
42.1项目需求。
。
.。
。
..。
。
..。
。
。
。
。
。
。
.。
。
。
..。
.。
。
...。
。
.。
.。
。
....。
。
.........。
。
.。
..。
42.2功能需求。
..。
....。
..。
。
。
.。
。
。
。
。
.。
.。
...。
.。
.。
。
。
。
..。
。
。
..。
。
.。
。
.。
.。
.。
。
....。
.42.2.1管理员管理。
。
。
..。
。
。
。
。
.。
。
...。
.。
。
..。
..。
。
。
。
。
.。
。
。
.。
。
.。
。
.。
。
。
...。
。
。
。
...42。
2.2员工管理。
.。
。
...。
。
.。
。
。
...。
.。
。
。
.....。
。
。
.。
。
。
.。
..。
。
。
.。
.。
..。
。
.。
.。
..。
。
42.2。
3考勤管理.。
。
.。
..。
。
。
。
..。
。
。
.。
。
.。
。
....。
..。
.。
.。
。
。
...。
。
。
。
.。
.。
。
。
...。
。
。
.42。
2。
4工资管理。
......。
。
...。
.。
。
。
..。
..。
..。
。
.。
。
.。
.。
.。
。
。
..。
.。
.。
。
。
。
。
....。
。
。
42。
2.5考评管理。
.。
.。
..。
...。
..。
。
。
。
.。
。
。
.。
。
。
.。
..。
...。
。
。
。
。
。
....。
。
。
...。
。
。
...42.3系统开发环境需求.。
。
。
。
.。
.。
。
。
.....。
.。
.。
。
。
....。
.。
。
.。
。
。
.。
。
.。
。
...。
。
...。
。
。
4第三章总体设计.。
..。
。
。
.。
...。
。
。
....。
。
。
。
。
.。
..。
..。
。
.。
。
.......。
.....。
。
...。
。
.53。
1系统功能模块的化分。
...。
。
。
。
..。
。
..。
.。
。
。
...。
。
.。
.。
.。
。
.。
...。
。
。
。
。
。
。
。
..。
。
。
。
53.1。
1系统模块的总体设计...。
.。
.。
。
..。
。
。
.。
。
.。
。
..。
。
。
。
.。
...。
.。
。
。
。
。
。
。
。
。
。
。
。
。
53.2数据库逻辑结构设计。
....。
。
..。
。
.。
....。
..。
。
。
。
..。
。
..。
.。
。
。
。
..。
。
。
.。
..。
.。
。
.83。
3数据流图。
.。
.。
...。
.。
.。
。
.。
。
。
。
...。
。
.。
。
.....。
..。
.。
。
.。
.。
。
....。
...。
。
。
。
。
。
。
10第四章详细设计。
。
.。
。
.....。
。
.。
。
。
..。
。
。
。
.。
.。
。
。
。
。
。
..。
....。
。
。
.。
....。
....。
.。
。
124。
1数据库的实现....。
.。
。
......。
..。
。
...。
...。
。
...。
.。
..。
....。
。
.。
.。
。
。
。
。
..。
。
124.2主界面详细设计.。
。
..。
.。
。
。
.。
.。
。
。
。
....。
。
.。
.。
.。
.。
。
。
。
。
。
。
....。
.....。
.。
。
.。
134.3功能模块详细设计。
。
.。
。
..。
.。
.。
。
。
。
。
...。
。
...。
。
。
。
.。
...。
..。
。
。
..。
。
....。
..。
144.3.1登录模块。
...。
。
....。
。
。
。
.。
。
..。
.。
.。
。
.。
..。
。
.。
...。
。
。
。
.。
。
..。
。
。
..。
...。
144。
3.2管理员管理模块。
。
。
.。
。
.。
.。
..。
。
。
。
。
...。
.。
。
。
。
..。
。
..。
.。
...。
.。
。
。
..。
。
.。
154.3。
3员工管理模块。
。
。
..。
.。
.。
.。
。
.。
.。
..。
.。
...。
。
.。
.。
......。
。
。
。
。
。
.。
。
。
。
.。
.174.3。
4考勤管理模块。
..。
...。
。
。
。
.。
。
。
。
。
。
。
。
.。
..。
。
。
。
....。
..。
.。
.。
...。
。
.。
...。
204。
3.5工资管理模块。
。
..。
。
。
.。
。
。
。
。
...。
.。
。
。
.。
。
.。
。
。
..。
.。
。
。
。
.。
。
。
...。
..。
。
。
。
.214。
3。
6考评管理模块。
。
.。
。
。
。
.。
..。
。
。
.....。
..。
。
..。
。
......。
。
。
.。
。
。
.。
...。
。
。
..224。
3.7系统管理模块.。
.....。
..。
。
...。
.。
...。
。
。
.。
.。
.。
。
。
。
.。
。
。
。
..。
.。
..。
.。
。
。
。
22第五章系统总体功能测试。
..。
。
。
。
。
。
。
....。
。
......。
。
..。
。
。
.。
.。
..。
......。
..。
.235。
1测试指导思想及方案。
。
.......。
。
..。
....。
..。
。
。
。
...。
。
。
.。
。
.。
..。
。
。
.。
。
。
.。
.。
235.1。
1软件测试指导思想....。
。
...。
.。
.。
.。
.。
.。
。
......。
。
......。
...。
...。
。
。
.23
5.1.2测试方案。
。
..。
...。
.。
..。
.。
.。
..。
.....。
。
。
。
.。
..。
。
..。
.。
。
.。
。
。
.。
。
。
.。
..。
235。
2测试阶段。
。
。
..。
.。
。
..。
。
.。
。
.。
。
.。
..。
....。
。
..。
.。
....。
.。
。
。
。
....。
。
.。
.。
。
...24
5.2.1代码审查.。
。
。
.。
。
。
.。
。
。
.。
。
..。
..。
。
..。
。
...。
。
。
...。
..。
.。
.。
.。
。
。
.。
。
.。
...24
5。
2。
2单元测试。
..。
.。
.。
。
...。
。
.。
..。
。
。
。
。
.。
。
.。
。
。
..。
。
。
.。
。
。
。
。
..。
..。
...。
.。
..24
5.2。
3集成测试.。
.。
。
.。
.。
。
。
。
.。
。
.。
。
。
...。
.。
..。
..。
。
....。
.。
.。
。
。
.。
。
。
.。
。
.。
。
.。
24
5。
2。
4验收测试。
.。
。
。
。
.。
。
...。
.。
。
。
。
..。
。
。
。
...。
.。
.。
.。
..。
。
.....。
..。
.。
。
。
..。
。
245。
3部分测试结果..。
.。
..。
.。
.。
.。
.。
。
..。
...。
。
。
.。
.。
。
.。
.。
...。
。
。
.。
。
..。
..。
..。
.。
24第六章总结..。
.。
.。
。
..。
。
.。
.。
。
。
.。
。
。
.。
。
。
。
....。
。
。
.。
。
。
。
..。
.。
..。
...。
。
..。
。
.。
29谢辞。
。
...。
。
。
.。
...。
。
。
。
。
.。
...。
。
.。
。
..。
。
。
。
..。
.。
。
.。
..。
.。
。
。
.。
。
。
.。
。
。
。
.。
.。
。
。
30参考文献。
。
。
.。
。
。
....。
。
。
。
。
.。
.。
..。
..。
..。
。
..。
.。
.。
..。
。
。
...。
。
。
...。
。
。
。
。
。
....。
31
大连交通大学2010届本科生毕业设计(论文)
第一章概述
1.1项目简介
人事管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起资料一致性和完整性强、资料安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统主要是基于Windows操作平台,主要使用JAVASERVERPAGE来设计开发,该开发环境能很好的兼容其他的开发语言(如,SOL,Select等语言),不仅提供了大量的生成器,表设计器,更显著的是它还提供了各种各样的向导。
因此,开发起来将极为方便,快捷~
人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能。
如果人工直接统计的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。
作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一个管理软件成为很有必要的事情,在设计一个系统时,首先要做好需求分析。
合理地运用好JAVASERVERPAGE的基本方法,建立一个适合企业的人事管理系统.
1。
2主要开发技术及工具简介
MyEclipse是一个专门为Eclipse设计的商业插件和开源插件的完美集合。
MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,很大程度上解决了各种开源工具的不一致和缺点问题,并大大提高了Java和JSP应用开发的效率。
MyEclipse的实际价值来自其发布的大量的可视化开发工具和实用组件。
如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的组件如Action/SessionBean/Form等,此外还包含编辑Hibernate配置文件和执行
1
大连交通大学2010届本科生毕业设计(论文)
SQL语句的工具.和。
NET平台开发工具VS20003/VS2005以及以前的快速开发RAD工具Delphi,PowerBuilder等相比,Java/JSP应用开发的低效率一直是个缺陷.直到Eclipse和MyEclispe等出现后,情况才有所改观(尤其是MyEclispe等可视化开发插件),大大提高了开发效率。
新版本的MyEclipse提供了AJAX、StrutsDevelopment、HibernateTools、SpringIDEIntegration等功能。
这些功能毫无疑问可以简化Web应用开发,并对Struts、Hibernate、Spring等开发框架的广泛应用起到了非常好的促进作用。
此外MyEclipse还包含大量由其他组织开发的开源插件,Genuitec增强了这些插件的功能并且撰写了很多实用文档便于开发者学习。
综上所述,MyEclipse插件对加速Eclipse的流行起到了很重要的作用,并大大简化了复杂Java/JSP应用的开发。
1.3可行性分析
可行性分析是为了弄清所定义的项目是不是可能实现和值得进行。
分析的过程,实际上是一次大大简化了的系统分析和系统设计的过程。
但是,这个过程的目的不是解决用户提出的问题,仅是确定这个问题是否值得去解决,分析存在着哪些风险。
换句话说,在投入大量资金前研究成功的可能性,减小所冒的风险.即使研究的结论是不值得进行,花在可行性研究上的精力也不算白费,因为它避免了一次更大的浪费。
(1)技术可行性分析
本系统采用的是JSP、Servlet和SQLSERVER开发,WindowsXPProfessional操作系统,用Dreamweaver进行前台网页界面设计、采用Hibernate方式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能.由于JSP、Servlet功能强大,而SQLSERVER灵活易维护在开发方面具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用JSP、Servlet、SQLSERVER是开发轻平台的最佳组合从而说明本系统在技术方面可行。
(2)经济可行性分析
由于SQLSERVER数据库和Tomcat服务器都是开源的免费的开发学习工具,而且,本系统使用灵活方便,所需的开发人员不多,技术也不是很复杂,开发周期较短,因此开发成本较低。
市场前景非常看好,所以说经济方面可行.
(3)运行可行性分析
本系统界面设计清晰友好,操作简洁,功能完善,有一定的异常处理机制和提示信息,用户无须学习即可使用,因此使用方面可行。
(3)社会可行性分析
2
大连交通大学2010届本科生毕业设计(论文)
1.4项目内容
长河实业人事管理系统的设计与实现的开发分为:
系统管理员管理,员工管理,考勤管理,工资管理,考评管理五部分.
具体内容如下:
(1)系统管理员管理
超级管理员对普通管理员进行管理,包括对用户的添加,修改,删除和查询。
(2)员工管理
管理员对员工信息,包括对员工的基本信息添加,查询,修改和删除,此外还能对员工的照片进行上传,修改。
(3)考勤管理
主要是对用户上下班的管理,包括打卡信息的添加,修改,查询和删除。
(4)工资管理
对员工工资的管理.
(5)考评管理
对员工培训的管理。
3
大连交通大学2010届本科生毕业设计(论文)
第二章需求分析
2。
1项目需求
需求分析是系统开发工作中的最重要的环节之一。
其任务是结合组织目标、业务现状、技术水平、投资能力等因素,对用户提出的需求从信息系统目标、宏观结构、业务功能、技术性能、系统风险等方面进行深入分析,最后制定出全面、合理、可行的信息系统需求。
需求分析过程是对用户需求的合理化过程,实事求是的全面调查研究是分析与设计的基础,也就是说这一工作的质量对于整个开发工作的成败来说是决定性,它的质量将直接影响到未来整个数据库系统应用的质量。
本毕业设计的题目是基于长河实业人事管理系统的设计与实现,根据需求,得知此系统分为五部分:
系统管理员管理,员工管理,考勤管理,工资管理,考评管理
2.2功能需求
2。
2.1管理员管理
最高管理员将对管理员信息进行管理,如查询、增加、删除、修改等功能2.2.2员工管理
员工管理:
管理员信息进行管理,如查询、增加、删除、修改等功能2。
2.3考勤管理
考勤管理对员工考勤进行管理,如查询、增加、删除、修改等功能2.2。
4工资管理
工资管理对员工工资进行管理,如查询、增加、删除、修改等功能2。
2。
5考评管理
考评管理对员工考评进行管理,如查询、增加、删除、修改等功能
2。
3系统开发环境需求
整个系统采用windowsXP作为操作系统。
机器配置为:
PM1。
5MHZ,1G内存.
服务器采用Tomcat6.0免安装版,直接解压即可,端口为8080。
JDK使用JDK1.6版.开发工具使用myeclipse5。
5完全版无需加载其他包。
数据库使用MYSQL5.0版。
JDK的环境变量配置如下:
JAVA_HOME:
C:
\jdk6
Path:
%JAVA_HOME%\bin;
Classpath:
.;C:
\jdk6\lib\tools.jar;C:
\jdk6\lib\dt.jar;C:
\jdk6\bin;
Myeclipse中加载tomcat方法如下:
windows—〉preferences-〉Myeclipse->ApplicatioServers—>Tomcat—〉Tomcat6。
x。
在其中写入tomcat安装目录即可.
4
大连交通大学2010届本科生毕业设计(论文)
第三章总体设计
3。
1系统功能模块的化分
本项目的系统功能模块图如图3—1所示:
登录
普通管理员超级管理员
系
统员考工考员考工考管工勤资评工勤资评理管管管管管管管管员理理理理理理理理管理
图3-1系统功能图
3.1。
1系统模块的总体设计
根据需求分析所列出的功能,按照B/S模式的方法,对整个系统做出总体设计。
登录页面主要对用户进行验证,是网站的第一层安全道,因此在这里进行严格验证,不是系统用户能进入系统。
管理员将对管理员信息,员工管理、考勤管理、工资管理、考评管理,分别拥有相类似的基本管理功能,如查询、增加、删除、修改等功能;超级管理员对系统进行统一的管理,包括对六大功能模块的管理。
普通管理员除了不能对系统管理员进行管理外,可以管理其他的。
这些模块都是实现该系统的核心模块,模块之间的耦合程度非常低,这几个模块的消息传递是通过JSP内置对象session来实现的.
管理用户及其他管理员通过验证后,就进入了管理系统了,分别得到各个子系统的功能用例图,如下图所示:
5
大连交通大学2010届本科生毕业设计(论文)
管理员信息管理
查询
添加
删除
管理员
修改
图3—2管理员功能用例图
其他的用例图类似,因此不重复画出来了.
各个模块的设计:
依照需求,本节对各个子系统按照功能进行了模块的细化.
管理员信息管理
管理员信息管理子系统管理员对管理员和普通管理员具体管理的平台,总共分为四大模块。
查询模块,查询对所有的用户信息从数据里进行查询出来,然后进行分页处理,显示于页面。
修改管理员信息,通过选择一个想要修改的管理用户的信息,然后填写管理用户信息,最后保存信息.
添加管理用户信息,是通过新增一条信息,填写信息后,保存信息就添加了一个新管理用户的信息。
删除管理用户信息,是通过选择一个管理用户选项,然后删除管理用户。
6
大连交通大学2010届本科生毕业设计(论文)
下图是整个管理用户子系统的流程图
管理管理员子系统
全部查询添加
显示查询结果保存否否
修改删除
是是
保存删除记录
图3-3管理人管理流程图
员工管理
员工管理子系统是一个对员工信息进行具体管理的平台,总共分为四大模块。
添加员工信息,填写员工详细信息后,保存信息就添加了一个新员工信息.
员工档案信息查询模块,查询可以通过关键字查询,得到用户想要的员工信息的详细信息,如果没有输入关键字,得到的是所有员工信息,信息多的话,将进行分页处理。
通过员工档案信息查询,就能了解详细员工基本信息。
修改员工档案基本信息,通过选择一个想要修改的员工档案信息,然后填写员工档案信息,包括附件,最后保存员工档案信息.
删除员工信息,是通过选择一个员工信息选项,然后删除员工信息。
流程图类似不举例了。
考勤管理
考勤信息管理子系统是一个对考勤信息具体管理的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 JAVA 人事管理系统