基于JavaEE的银行人事管理系统的设计与实现.docx
《基于JavaEE的银行人事管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于JavaEE的银行人事管理系统的设计与实现.docx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于Java EE的银行人事管理系统的设计与实现题 目:基于JavaEE的银行人事管理系统的设计与实现 摘 要本文围绕银行人事管理系统的设计与开发,涉及的技术较多,分析了传统的银行人事管理存在的问题,具有较强的实际意义。本系统运用Web开发技术,根据调研分析,弄清现代银行人事管理系统的研发需求。该系统能够为管理员、员工等各类参与者提供便利,是互联网+传统人事管理的一种新形式,大大方便了银行的人事事务。本文采用JSP作为开发语言,系统的数据管理采用MySQL来处理,实证分析表明本设计的思路是可行的。开发一个更加完善的银行人事管理系统,需要经过不断测试及完善。目前,该系统已经能够实现基本功能。关键
2、词:银行人事,JSP,MySQLIIAbstractThis article focuses on the design and development of the banks personnel management system, which involves more technologies and analyzes the problems of traditional bank personnel management. It has strong practical significance.This system uses Web development technology
3、, based on research and analysis, to clarify the research and development needs of the modern bank personnel management system. The system can provide convenience for administrators, employees and other participants. It is a new form of Internet + traditional personnel management, which greatly faci
4、litates the banks personnel affairs.This article uses JSP as the development language, the system data management uses MySQL to deal with, and the empirical analysis shows that the idea of this design is feasible. The development of a more complete online bookstore requires continuous testing and im
5、provement. At present, the system has been able to achieve basic functions.Key words: Bank personnel, JSP, MySQL目 录1.绪 论21.1课题的研究背景21.2银行人事管理系统开发的描述21.3本文的工作31.4论文结构简介32系统的研发分析42.1 需求分析42.1.1用户需求分析42.1.2性能需求分析42.1.3其他需求分析52.2 可行性分析52.2.1经济的可行性52.2.2技术可行性52.2.3时间可行性63相关技术和方法的分析73.1研究方法和技术路线73.2 相关技术的
6、分析73.2.1 JSP的简介73.2.2 Tomcat83.2.3 MySQL数据库简介83.2.4 SSH框架的简介84系统结构设计与数据库的分析94.1系统的结构设计104.2 ER图的概念结构114.3 ER图的设计115系统功能的实现125.1职工后台管理系统功能155.2管理员用户后台管理系统功能156系统测试216.1系统原理216.2测试项目226.3测试用例226.4测试评价22结 论23参考文献24致 谢2528人寿保险公司保险单管理系统设计与实现1绪论1.1 课题的研究背景随着互联网+各种传统方案取得巨大成功,一些小企业、小公司也都渐渐开始使用互联网代替传统的人工方案,不
7、仅节约了企业的资金,更提高了办事的效率。银行是一个人员众多,且人事分类繁多的例子。传统的人事管理方案,显得力不从心。开发一个银行人事管理系统非常有前景,通过对银行人事信息流进行合理的处理,让员工们的信息得到保护,同时也便于领导审核处理,进行人事调度安排。本课题的目的是使人事信息管理清晰化,透明化,便于操作,易于管理。通过对功能的组合,将一些必须的事务由机器自动化处理,提升效率。如何让本系统变得实用。需要结合市场的需求,并进行研究,本文从数据库设计、系统整体设计,给出一个详细的银行人事管理系统地设计。 1.2 银行人事管理系统开发的描述智能化的软件开发系统不仅能给系统的发展提供便利,而且还能使信
8、息管理的形态更加完善,不断提升网络资源的利用2。同时,由于计算机技术的不断改进,新形势下的创新能力对银行人事管理系统的开发要求也越来越高,传统的研发模式工作效率极低,如何将银行人事管理系统运行界面更加流畅,便于使用是重点目标。银行人事管理系统是一个简单的系统,功能明确,开发比较容易,不需太高的投资即可获得很高的实用性3。它所需要的功能包含以下几项。1、考勤功能:职工每天可以进行签到签退,并可以查看自己的签到情况,正常还是迟到或早退,管理员应能看到每一位职工的签到情况,并可以划定时间区间进行查看。2、薪资管理功能:职工应该可以查询到自己每月的薪资明细,包括基本工资和加班费,而管理官应可以设置每月
9、的薪资。3、职工信息管理功能:普通职工应可以查看自己的个人信息,管理员则可以修改每一位职工的信息,以及增删查功能。4、系统公告功能:银行可以发布公告,每一位职工可以在系统中查收公告。1.3本文的工作本文使用JSP作为开发语言,系统的数据管理采用MySQL来处理,系统后台的框架为SSH,前端使用超文本标记语言HTML,JQuery等。在利用新的编程技术对系统进行设计与开发之前,需要对现有的课题背景进行调研学习,这样才能设计并开发一款集功能和界面更优的银行人事管理系统。1.4论文结构简介本文针对课题背景进行了介绍分析,对系统研发的需求分析、可行性分析进行了探讨。第三章对相关技术和方法进行研究分析,
10、第四章对系统结构设计与数据库进行分析。系统的功能介绍是在第五章进行,第六章对系统进行测试。2 系统的研发分析系统分析是将软件开发各方面资料进行整合,以整体最优为目标,对内部框架和整个系统的信息处理过程进行综合分析。基于已掌握的技术知识,能够对银行人事管理系统进行设计和开发。由此可见,需求分析在软件开发的过程中亦是非常重要的一步,具有导向性、战略性的作用4。在系统的研究基础上,对软件的开发流程进行初步分析,设计出相应的技术方案。通过对银行人事管理系统的开发流程和规则进行设计,在此基础上进行可行性分析及需求分析。2.1 需求分析项目的开始阶段是需求分析。银行由于人手众多,常常需要进行人事调度,一个
11、好的人事管理系统可以为银行减少人员开支,提高效率。银行人事管理系统在运行时要确保用户的个人信息的安全,和运行环境的流畅,用户在登录系统之前,需要登录账号,后台管理员进行管理时需要账号密码。与此同时还要防止用户的个人信息被其他用户所窃取,要确保系统运行时,设备不会出现死机的情况,而且不会出现系统紊乱等现象的发生。为了高效、便捷的推进银行人事管理系统的普及顺利进行,JSP以及SSH框架能够为开发人员提供一个很好的编程手段。2.1.1用户需求分析银行人事管理系统主要有两类用户:系统管理员、普通用户。针对这些用户具体的功能模块,本文主要在后面的章节进行详细介绍。对于银行人事管理系统的研发者来说,主要是
12、为了使得系统顺利普及的同时,尽可能降低所消耗的成本5。但在此基础上,其所需的主要功能需求都必须具备。系统管理员能够管理用户详细信息。用户可以查看个人信息、薪资等信息。开发的系统都应当具备这些功能需求,以便将其应用于实际中。2.1.2性能需求分析这项需求分析旨在于银行人事管理系统的运行效率、安全性、可持续性、稳定性等一些系统的性能要求。性能需求是决定银行人事管理系统实用性的关键,因此,在银行人事管理系统开发的过程中,保证系统的精准性及高效性是非常有必要的一项工作。2.1.3其他需求分析银行人事管理系统应当具有可靠性、高效性、可维护性、易操作性及易推广性。可靠性是指准确性,在系统运行过程中,需要准
13、确无误的处理整个过程。高效性是指银行人事管理系统在保证准确性的基础上,需要确保信息能够及时发布。可维护性是指系统应当具备可读性、修改性、测试性等6。易操作性和易推广性指的是系统的界面需要对用户友好,尽量便于用户的使用,这样可以避免用户由于使用不便而放弃使用本系统。2.2 可行性分析本课题所要设计的银行人事管理系统的开发语言主要是JSP。JSP在用于较小的系统时效率非常高,减少了前后端分离开发的测试困难,减少不必要的麻烦。利用MySQL数据库对系统的数据进行统计处理,网络化的技术管理能够简化后台工作及相关的服务工作,提升了银行人事管理系统的运行效率。可行性分析是为了说明本课题开发的目的、规模及功
14、能,并对软件开发的现状、存在的必要性和带来的影响进行考虑7。另一方面,可行性分析是为了能够正确分析软件开发需要实现的基础功能需求。这项分析就是为了尽可能避免不必要的人力、物力,有准备的进行软件的设计与开发。通过可行性研究确保银行人事管理系统的实用性与有效性8,同时,也要确保系统的易操作性及有效时间内的可实施性。可行性的研究主要包括:经济可行性、技术可行性等几个方面进行研究。2.2.1经济的可行性银行人事管理系统所需的资源平台只需要一台服务器。用户们都通过网页使用资源。除此之外,系统的设计要求开发人员,尽量使用较低的成本的软件,在有效时间内实现管理系统整个流程进展所需的功能需求。现在是信息时代,
15、互联网的快速发展使得各行各业都能够使用互联网进行线上操作,企业根据客户的需求,开发相应的系统。由于互联网没有很高的成本,人为因素影响也非常低,因此在经济上来说是可行的。2.2.2技术可行性使用Web项目开发网络商城是一种相当成熟的方案,通过JSP、SSH框架和Mysql数据库,这些开源的软件和技术可以方便的搭建本系统。使用Windows系统已有的软硬件平台已经足以满足本系统的功能需求。MySQL和Navicat也能够实现对数据库的很多操作,能够完美的实现对不同用户进行系统访问和编辑操作。因此银行人事管理系统所使用的技术具有可行性。2.2.3时间可行性即使银行人事管理系统的设计与开发较为复杂,但
16、根据系统要求确定研究方案,使用JSP和成熟的SSH框架能帮助我们有效实施,根据层次逻辑完成相应的设计任务。Java Script语言是前端的语言,非常简洁,上手容易,并且网上有不少框架相当方便,而利用SSH框架,我们可以用框架的特性简化很多重复的步骤。所以银行人事管理系统的设计与开发在时间上是可行的。3相关技术和方法的分析3.1研究方法和技术路线基础学习:通过对银行人事管理系统开发的流程及相关内容的学习,了解银行人事管理系统的开发应当注意的事项;实践学习:搜索当前网络上已有的人事系统,分析其架构,设计本系统的结构和功能。总结学习:向老师和有此类开发经验的工程师请教。在理论学习的基础上练习编程技
17、术,熟练使用JSP以及SSH框架进行前后台开发。针对目前较为流行的系统开发技术进行学习,以便结合银行人事管理系统的设计理念,开发出界面更简洁优化的系统。最后严格按照系统的整体设计要求,巧妙的利用先进的技术进行系统开发。3.2 相关技术的分析本系统的开发工具是Myeclipse,服务器采用的是Navicat,数据库采用的是Mysql,数据库的可视化工具是Navicat,前台的语言是Jsp和JavaScript,下面对基于JavaEE的银行人事管理系统系统的工具和开发语言进行详细的介绍。3.2.1 MyEclipseMyeclipse一款优秀的开发工具,被越来越多的开发者使用,主要进行Java、J
18、2EE的开发,同时内部集成了Tomcat,相比于Eclipse需要手动配置Tomcat,十分的方便,在Myeclipse内部即可进行编码的实现,通过debug可以实现调试,通过内部的Tomcat可以实现系统的发布,不仅支持Java,而且支持HTML、Struts、Jsp等,是一款强大的开发工具。3.2.2 Tomcat 基于JavaEE的银行人事管理系统选用的服务器是Tomcat,该服务器是一款开源的服务器,Myeclipse中有自带的Tomcat,也可以用手动的配置更高版本的Tomcat,本系统是在本地服务器上配置的,也可以在服务器上配置Tomcat进行多媒体系统的访问。当配置银行人事管理系
19、统的时候,本质上是独立程序的运行。3.2.3 Mysql Mysql一款开源的数据库,其最稳定的版本是5.5的版本,高版本的数据库兼容低版本的数据库,往往通过密码命令可以实现数据库登录,为了更下方便的对Mysql进行操作,选用的可视化工具Navicat。本系统主要运用了Mysql的联查、查询、删除、添加等语句,通过sql语句可以极大地方便多媒体教学软件的功能需要。3.2.4 SSH 框架 SSH为 struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层也叫Controller层(位于最外层(最上层),
20、功能是用于前端调用接口,并返回结构数据结构)、业务逻辑层(业务逻辑层则是具体的业务逻辑实现,表示层并不关心业务逻辑层的具体实现方法。)。还有数据持久层有时候也称为是Dao层,其功能主要是负责数据库的访问,包含XML文件和一个接口文件,将两者进行映射,可以在调用接口时转化为sql语言对数据库进行Select,Insert,Update,Delete等操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。Pojo层是实体类层,对应一张数据库表的各属性,是最基本的pojo类。4系统结构设计与数据库的分析4.1系统的结构设计银行人事管理系统由两部分组成,一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JavaEE 银行 人事管理系统 设计 实现
限制150内