java的企业人事管理系统的设计与开发【字数:10758】
摘 要伴随着经济的发展与管理水平的提高,自动化办公已逐步渗透到社会方方面面,作为企业所拥有的重要资产之一的人力资源,成为关乎其发展的重要因素。人力资源管理系统,集合了计算机技术、信息技术和数据库软件技术,用数据库技术来将企业中员工信息进行较为统一的管理,有效的避免了以往数据的分散存储造成的信息陈旧等弊端,同时有利于决策者随时根据人力资源的管理情况[1]。来随时有效提升管理效率。对于一个企业想要更好的发展,不可避免地面临着人员管理与招聘等方面的挑战,同时提高企业的竞争力的有效办法即通过高效的人事管理,来进一步促进企业更好地走向标准化、科学化、国际化。本论文内容上基于对系统的总体剖析、设计和开发。使用java为语言基础,运用oracle数据库来存储数据,利用Eclipse开发工具。依照具体完成的功能模块来满足企业的人事方面的需求。进一步规范了企业内部的管理,提高了企业的效率,实现了无纸化管理,同时提升企业的市场竞争力。整个系统通过权限来控制不同用户进入系统后所对各模块进行操作不同,同时进入系统后页面展示的数据也不同。通过测试表明,系统功能完善,性能稳定,基本满足需求,实现了最初的设计目标。
目 录
摘要 I
ABSTRACT II
绪论 1
1.1 课题研究的背景 1
1.2 系统研究现状和发展趋势 1
1.3 论文结构 1
2. 开发工具及相关技术 2
2.1 开发工具 2
2.1.1 JAVA 2
2.1.2 Eclipse 2
2.2 相关技术 2
2.2.1 Tomcat应用服务器 2
2.2.2 Ajax 3
2.2.3 BootStrap 3
2.2.4 Spring 3
2.2.5 SpringMVC 4
2.2.6 MyBatis 4
2.2.7 系统开发环境 4
3. 系统需求分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 时间可行性 5
3.1.3 经济可行 *好棒文|www.hbsrm.com +Q: ¥351916072$
性 5
3.2 需求分析 5
4. 系统总体设计 7
4.1 系统流程图 7
4.2 系统功能模块 7
4.3 系统数据库设计 9
4.3.1 总体表结构 9
4.3.2 表结构 9
5. 系统实现 12
5.1 系统分层设计 12
5.1.1 表现层 13
5.1.2 业务逻辑层 13
5.1.3 数据库层 13
5.2 管理员模块实现 14
5.2.1 登录 14
5.2.2 基本信息管理 16
5.2.3 员工出差管理 16
5.2.4 员工合同管理 16
5.2.5 培训管理 17
5.2.6 员工培训详细管理 17
5.3 普通员工模块实现 17
5.3.1 登录 17
5.3.2 员工信息查询 18
5.3.3 员工出差查询 18
5.3.4 员工合同查询 18
5.3.5 培训管理 19
5.3.6 员工培训详情 19
6. 系统测试 20
6.1 系统测试的目的和方法 20
6.2 系统测试的内容 20
6.2.1 登录时未选择权限报错 20
6.2.2 员工信息新增或修改职位报错 21
6.3 测试结论 21
结论 22
参考文献 23
致谢 24
绪 论
1.1课题研究的背景
21世纪以来,无论所处的国家是发达国家或发展中国家,对人力资源的战略性意识都有了比以往更深层次的认识,并且在接下来的很长一段时间里,人力资源问题会依旧存在并有待去妥善解决。产生这种状况其根本源自于企业竞争压力。在世界经济全球化的进程中,对于企业的管理部门来说更需要去降低管理所带来的成本。当然对于处于不同的行业的组织、企业来说,人力资源的成本也不尽相同,占据总成本的比例也是不一样的。伴随着社会不断的发展和进步,人们的工作意识和价值观也在进步,这就对管理人事的管理人员提出了新要求和新的挑战。需要更全面的去考虑类似工作类型设计,岗位分析、人员信息管理等实际问题。因此,人力资源管理系统也就派上了用场。
1.2系统研究现状和发展趋势
现在对于人力资源方面的管理越来越趋向于处理信息自动化和无纸化,对于依靠人工去管理不仅效率低下,容错率也很低。由此导致企业利益出现重大损失也不在少数。信息化管理的这种趋势能更好地提高处理事件的效率。并且对于公司的长久发展也有着诸多益处。有利于企业向规范化转变。
简洁页面设计,人性化的操作流程,数据的安全保障,权限的灵活把控。确信能满足企业的基本需求。基于这样的开发理念,设计一款基于现实使用的一款企业人事管理系统。
1.3论文结构
本文由理论知识与实际生活相结合,共由六个章节组成。论文结构如下:
第一章是引言,主要讲述了人事管理系统的基本概念,以及国内外现今的背景与发展趋势。
第二章对本系统中使用的关键技术进行简单的介绍,其中使用的三层体系结构、SSM框架、oracle数据库技术,为系统的整体构建与研发提供了坚实的基础。
第三章开展系统需求分析,包括需求分析和可行性分析两部分。
第四章为模块分析与数据库的总体设计。
第五章介绍各部分的具体功能和对系统的详细设计。
第六章对系统进行系统测试,降低系统所存在的不足。
工具及相关技术
2.1 工具
2.1.1 JAVA
面向对象设计、平台无关性、稳定分布性等是组成java语言的基本特征,其面向对象编程更好的使其应用于诸多领域。
Java由四方面组成:Java编程语言、Java文件格式、Java虚拟机(JVM)、Java应用程序接口(JavaAPI)。Java开发的核心就是JDK[2]。
目 录
摘要 I
ABSTRACT II
绪论 1
1.1 课题研究的背景 1
1.2 系统研究现状和发展趋势 1
1.3 论文结构 1
2. 开发工具及相关技术 2
2.1 开发工具 2
2.1.1 JAVA 2
2.1.2 Eclipse 2
2.2 相关技术 2
2.2.1 Tomcat应用服务器 2
2.2.2 Ajax 3
2.2.3 BootStrap 3
2.2.4 Spring 3
2.2.5 SpringMVC 4
2.2.6 MyBatis 4
2.2.7 系统开发环境 4
3. 系统需求分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 时间可行性 5
3.1.3 经济可行 *好棒文|www.hbsrm.com +Q: ¥351916072$
性 5
3.2 需求分析 5
4. 系统总体设计 7
4.1 系统流程图 7
4.2 系统功能模块 7
4.3 系统数据库设计 9
4.3.1 总体表结构 9
4.3.2 表结构 9
5. 系统实现 12
5.1 系统分层设计 12
5.1.1 表现层 13
5.1.2 业务逻辑层 13
5.1.3 数据库层 13
5.2 管理员模块实现 14
5.2.1 登录 14
5.2.2 基本信息管理 16
5.2.3 员工出差管理 16
5.2.4 员工合同管理 16
5.2.5 培训管理 17
5.2.6 员工培训详细管理 17
5.3 普通员工模块实现 17
5.3.1 登录 17
5.3.2 员工信息查询 18
5.3.3 员工出差查询 18
5.3.4 员工合同查询 18
5.3.5 培训管理 19
5.3.6 员工培训详情 19
6. 系统测试 20
6.1 系统测试的目的和方法 20
6.2 系统测试的内容 20
6.2.1 登录时未选择权限报错 20
6.2.2 员工信息新增或修改职位报错 21
6.3 测试结论 21
结论 22
参考文献 23
致谢 24
绪 论
1.1课题研究的背景
21世纪以来,无论所处的国家是发达国家或发展中国家,对人力资源的战略性意识都有了比以往更深层次的认识,并且在接下来的很长一段时间里,人力资源问题会依旧存在并有待去妥善解决。产生这种状况其根本源自于企业竞争压力。在世界经济全球化的进程中,对于企业的管理部门来说更需要去降低管理所带来的成本。当然对于处于不同的行业的组织、企业来说,人力资源的成本也不尽相同,占据总成本的比例也是不一样的。伴随着社会不断的发展和进步,人们的工作意识和价值观也在进步,这就对管理人事的管理人员提出了新要求和新的挑战。需要更全面的去考虑类似工作类型设计,岗位分析、人员信息管理等实际问题。因此,人力资源管理系统也就派上了用场。
1.2系统研究现状和发展趋势
现在对于人力资源方面的管理越来越趋向于处理信息自动化和无纸化,对于依靠人工去管理不仅效率低下,容错率也很低。由此导致企业利益出现重大损失也不在少数。信息化管理的这种趋势能更好地提高处理事件的效率。并且对于公司的长久发展也有着诸多益处。有利于企业向规范化转变。
简洁页面设计,人性化的操作流程,数据的安全保障,权限的灵活把控。确信能满足企业的基本需求。基于这样的开发理念,设计一款基于现实使用的一款企业人事管理系统。
1.3论文结构
本文由理论知识与实际生活相结合,共由六个章节组成。论文结构如下:
第一章是引言,主要讲述了人事管理系统的基本概念,以及国内外现今的背景与发展趋势。
第二章对本系统中使用的关键技术进行简单的介绍,其中使用的三层体系结构、SSM框架、oracle数据库技术,为系统的整体构建与研发提供了坚实的基础。
第三章开展系统需求分析,包括需求分析和可行性分析两部分。
第四章为模块分析与数据库的总体设计。
第五章介绍各部分的具体功能和对系统的详细设计。
第六章对系统进行系统测试,降低系统所存在的不足。
工具及相关技术
2.1 工具
2.1.1 JAVA
面向对象设计、平台无关性、稳定分布性等是组成java语言的基本特征,其面向对象编程更好的使其应用于诸多领域。
Java由四方面组成:Java编程语言、Java文件格式、Java虚拟机(JVM)、Java应用程序接口(JavaAPI)。Java开发的核心就是JDK[2]。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/103.html