基于SSH架构的银行员工管理系统设计与实现含源文件.doc

上传人:wj 文档编号:1232695 上传时间:2023-04-30 格式:DOC 页数:85 大小:2.44MB
下载 相关 举报
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第1页
第1页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第2页
第2页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第3页
第3页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第4页
第4页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第5页
第5页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第6页
第6页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第7页
第7页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第8页
第8页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第9页
第9页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第10页
第10页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第11页
第11页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第12页
第12页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第13页
第13页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第14页
第14页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第15页
第15页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第16页
第16页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第17页
第17页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第18页
第18页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第19页
第19页 / 共85页
基于SSH架构的银行员工管理系统设计与实现含源文件.doc_第20页
第20页 / 共85页
亲,该文档总共85页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于SSH架构的银行员工管理系统设计与实现含源文件.doc

《基于SSH架构的银行员工管理系统设计与实现含源文件.doc》由会员分享,可在线阅读,更多相关《基于SSH架构的银行员工管理系统设计与实现含源文件.doc(85页珍藏版)》请在冰点文库上搜索。

基于SSH架构的银行员工管理系统设计与实现含源文件.doc

硕士学位论文

基于SSH架构的银行员工管理系统的设计与实现

学生姓名:

学号:

专业班级:

指导教师:

2014-1

DesignandImplementationofAdministrationSystemfor

BankpersonnelBasedonSoftwareEngineeringandSSH

Athesissubmittedto

Xi’anJiaotongUniversity

Inpartialfulfillmentoftherequirement

forthedegreeof

MasterofEngineeringScience

By

(SoftwareEngineering)

Supervisor:

Prof.****

January2014

论文题目:

基于SSH架构的银行员工管理系统的设计与实现

学科领域:

软件工程

申请人:

指导教师:

****教授

摘要

随着计算机技术普及应用和企业信息化的飞速发展,传统的员工信息管理模式由于其本身的冗余、繁琐以及效率低等特点已失去了其使用价值,信息化员工管理系统必将成为企业管理发展的主流趋势,这既是适应现代化企业发展的需求,也是激励员工管理方式走向规范化、科学化、高效化的必备条件。

在这个信息时代,企业员工管理首先要考虑的问题就是如何将员工的积极性与高效性发挥到极致,充分发挥员工潜力,使企业经济效益最大化。

本文以银行员工管理系统作为研究对象,通过研究企业员工管理系统的关键爱你技术、架构标准以及其在国内外的应用与发展现状,描述了其基本结构特点并分析了基于信息化的员工管理系统相对于传统员工信息管理的优势,并结合银行员工管理系统的需求分析,设计出银行员工管理系统的所有功能模块及数据流程图,并给出了系统每一个功能模块、框架配置的详细介绍和数据库设计说明书。

本文的重点在于讨论如何在J2EE体系结构上实现基于标准的SSH框架的银行员工管理系统。

在查阅了大量关于企业人力资源管理系统的运用和开发的文献,深入分析各类人力资源信息管理系统的架构、功能模块、数据库设计特点之后,结合当前最流行的B/S模式、SSH框架、MVC设计模式,研发出一套全新的、符合银行模式特点的员工管理系统。

最后,文章基于软件工程和SSH框架的银行员工管理系统的数据库设计方案、功能模块划分及详细设计,并给出了Struts和Hibernate的配置方案以及核心模块的实现。

关键词:

银行;员工管理系统;J2EE体系结构;SSH框架;MVC设计模式;

Title:

DesignandImplementationofAdministrationSystemforBankpersonnelBasedonSoftwareEngineeringandSSH

ProfessionalFields:

SoftwareEngineering

Applicant:

Supervisor:

Prof.***

ABSTRACT

Withtherapiddevelopmentofcomputertechnologyandenterpriseinformationtechnology,becauseofthedisadvanges,artificialwaytomanageemployeeinformationisnolongerappropriate,sothestaffmanagementsystemimplementedbythecomputerhasbecomeanindispensablepartofenterprisemanagement.Itisanecessaryconditiontoadapttotherequirementsofmodernenterprisesystem,promotelaborandpersonnelmanagementmorescientific,standardized.Howtoimproveenterpriseefficiencyandmanagementefficiencyinthehigh-speeddevelopmentofsocietyandvariousenterprisedevelopmentmustbetakenintoaccount.

Thearticleselectsemployeesinformationmanagementsysteasanobjectofstudy,attheaimofstudyingthetechnicalprinciplesofcorporatehumanresourcesinformationmanagementsystemarchitecturestandardsandtheirapplicationdevelopmentstatusathomeandabroad,describingitsbasicstructuralfeaturesandanalysisisbasedoninformationtechnologyandenterpriseofstaffresourcesmanagementfortheadvantageofthetraditionalenterprisemanagementofemployeeinformation,andintheendofthearticlebasedontheneedsofemployeesinformationmanagementsystem,designacorporateemployeeinformationmanagementsystemfunctionalmodulesanddataflowdiagrams,giventhesystemfunctionmodulesflameworkconfigurationdetailsanddatabasedesignspecifications.

ThefocusofthispaperistodiscusshowtoimplementtheemployeeinformationmanagementsystembasedonthestandardSSHframeworkwhichbasedonJ2EEarchitecture.Throughreferencingtoalotofliteratureabouttheuseanddevelopmentofcorporatehumanresourcesinformationmanagementsystem,analyzingofthevarioustypesofhumanresourcesinformationmanagementsystemstructure,function,modules,databasedesignfeatures,thencombinedwiththemostpopularB/Smode,SSHframeworkMVCdesignpattern,anddevelopedanewsetofEmployeeManagementSystem.TheEmployeeManagementSystemdatabasedesign,functionalmodulesdividedandStrutsandHibernateconfigurationprograms,aswellasthecoremoduleimplementationsdetaileddesignaregivenoutattheendofthearticle.

Keywords:

Bank;EmployeeManagementSystem;SSHframework;MVCdesignpattern;

目录

第一章绪论 1

1.1研究背景 1

1.2研究目的与意义 2

1.3国内外研究现状 3

1.3.1国外的发展现状 4

1.3.2国内的发展现状 5

1.4主要研究内容 5

1.5论文的组织结构 6

第二章银行员工管理系统的关键技术 8

2.1UML简介 8

2.2J2EE技术介绍 9

2.2.1J2EE的介绍 9

2.2.2J2EE的优势 9

2.2.3J2EE的核心技术 10

2.3Struts的结构和流程简介 10

2.3.1Struts的框架 10

2.3.2Struts的流程 11

2.4Spring简介 12

2.5数据持久层框架Hibernate 13

2.6 MVC的介绍 14

2.6.1MVC如何工作 14

2.6.2MVC的优点 15

2.7POI的介绍 16

2.8数据库及SQL语言简介 16

第三章需求分析与系统架构 18

3.1系统描述 18

3.2系统要求 18

3.2.1功能需求 18

3.2.2性能需求 21

3.2.3安全需求 22

3.2.4非功能性需求 22

3.3可行性分析 22

3.3.1经济可行性 22

3.3.2技术可行性 23

3.3.3管理可行性 24

3.3.4开发环境可行性 24

3.4系统设计的特点 24

3.4.1系统的性能特点 24

3.4.2系统的数据要求特点:

24

3.4.3系统的分层 25

第四章银行员工管理系统设计 26

4.1系统设计原则及目标 26

4.2系统技术架构 26

4.3系统功能结构图 28

4.3.1人员管理模块 28

4.3.2考勤管理模块 29

4.3.3薪酬管理模块 29

4.3.4权限管理模块 30

4.3.5考核管理模块 31

4.4系统程序流程图 32

4.4.1人员管理模块 32

4.4.2考勤管理模块 33

4.4.3薪酬管理模块 34

4.4.4权限管理模块 35

4.4.5考核管理模块 35

4.5数据库设计 36

4.5.1数据库设计的原则 37

4.5.2数据库的设计步骤 37

4.5.4数据库表的设计 39

4.5.5数据库设计中的关键技术 45

4.6本章小结 46

第五章银行员工管理系统的实现 47

5.1系统运行环境 47

5.1.1要求的客户端运行环境 47

5.1.2服务器要求 47

5.1.3故障处理 48

5.2基于系统SSH框架分层的实现 48

5.2.1表示层 48

5.2.2业务层 50

5.2.3数据访问层 51

5.2.4持久层 53

5.3系统主要模块的实现 55

5.3.1系统主界面的实现 55

5.3.2银行员工登录界面 58

5.3.3银行员工信息录入界面 60

5.3.4银行员工考勤管理的实现 62

5.3.5薪酬管理界面 63

5.3.5考核管理模块 67

5.4数据库备份 68

5.5本章小结 71

第六章总结与展望...................................................72

致谢 73

参考文献 74

77

第一章绪论

1.1研究背景

21世纪是信息化的时代,是科技腾飞的时代。

现在不仅是我国,世界上绝大多数国家都将科技发展作为其发展的第一要务,把科技作为国家经济腾飞的第一生产力。

目前,科技技术已成为各高新技术发展的支撑点,因此它的发展将对经济及社会发展产生深远的影响。

与此同时,信息技术的飞速发展,大大地推动了社会信息化的进程,使得社会生活的各个方面都发生了翻天覆地的变化,尤其是在信息管理领域。

作为社会发展的核心动力——人力资源即公司员工,也将成为未来时代重点研究的对象。

就目前的发展趋势而言,人工操作管理员工信息呈现低效、安全性差、管理混乱等特点,其已基本失去了其经济价值与意义,使得信息化员工管理系统已经成为企业实现高效、经济管理中必不可少的一个环节,这既是适应现代化企业体制的要求,更是推动企业员工管理方式走向规范化、科学化、效率化的充分条件。

因此,如何在社会高速发展的时代潮流中,提高企业工作效率以及管理效率是各企业发展首要问题。

银行员工管理系统是典型的信息管理系统。

银行管理系统工作繁琐,包含大量数据信息数据,因此就需要一个完善的银行管理系统来实现这些数据的有效管理。

与此同时,中国加入WTO也对我国金融信息化提出了新的挑战与要求,这就意味着,在银行信息化领域,传统银行将逐步向电子银行过渡,电子银行的交易额占银行总交易额的比重将越来越大;金融业数据大集中的浪潮将继续涌动,而且呈现越来越集中的趋势,金融信息化在生产运行管理上的投入将会更多;信息化在银行内部管理和客户关系分析上的应用力度将会进一步加大,银行内部管理和客户信息资源的价值将进一步被开发。

虽然管理信息在各国的发展水平有极大的差异,但高效地处理和利用信息,提高信息化水平是商业银行发展的趋势。

随着科学技术的不断发展,计算机技术日益成熟,使用计算机对人事资料进行管理,银行在日常工作中使用功能齐全、操作简便、易控易用的人事信息管理系统,以便对银行人员的组成、考勤情况、福利情况和工资信息进行管理、会给应用者带来很多方便,这些优点能够极大地提高人事管理的效率,直接关系到银行管理的效率与水平,从而也间接影响到整个银行管理的成本与效益,同时,这也是银行的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。

过去的银行在管理中单纯依靠手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且工作效率低,并难以达到预期的目的。

1.2研究目的与意义

随着计算机技术普及应用和企业信息化的飞速发展,以人工方式对员工信息进行管理己不再适用,使用计算机化员工管理系统已经成为企业管理中不可或缺的一部分,既是适应现代化企业体制的要求,更是推动企业的员工管理方式走向规范化、科学化的重要条件。

如何在社会高速发展的现在,提高企业工作效率以及管理效率是各企业发展必须考虑的问题。

传统的员工管理方式往往采用人工的方式对员工文档进行管理,这种粗放的管理模式效率很低,且不利于员工档案的升级和维护,特别是如果面对大企业的海量企业员工档案时,将会导致对员工信息更新、检索的操作冗长复杂,对于企业人事管理效率也是一个极大的打击。

为了解决传统员工管理模式中存在的矛盾和突出问题,保证员工管理中数据的可靠性、安全性,操作的正确性、高效性,就需要充分运用计算机资源将公式的人事信息充分的统一起来管理。

基于人力资源系统的管理方式能够通过计算机软件和数据库自动化管理各种员工的信息,使企业充分利用计算机软件查找迅速、操作简便、稳定性高和数据库存容量大、安全性强、花费少、使用寿命长的特点来减低人力资源管理工作的成本,既可以减少企业管理人员的工作负担,又可以方便对员工信息进行新增、删除、更新、查询操作,提高了员工信息、数据的可靠性也为管理者的决策提供了丰富的信息和管理手段,是提高企业信息管理水平,实现企业正规化、科学化、信息化管理的重要步骤。

目前,基于SSH构建的银行员工管理系统已经成为银行进步与发展的又一关键因素。

使用基于SSH构建的银行员工管理体系不但能够有效地减少银行日常工作流程,优化人力资源成本,而且也能够为银行职员搭载一个不受地域限制的沟通桥梁。

利用此管理系统有着工作便捷,提高效率,规范程序,智能办公,方便实用,成本低廉等优点。

此系统具备大范围使用的客观条件,能够保证银行管理系统的信息化水平提高。

本文选取银行员工信息管理系统作为研究对象,目的在于通过研究银行人力资源信息管理系统的架构原理、建模标准以及其在国内外发展现状,描述了其基本特点并深入分析了基于信息化的员工资源管理相对于传统员工信息管理的优势,最后根据员工信息管理系统的需求,设计出员工信息管理系统的所有功能模块和数据流图。

本文的重点在于讨论如何在J2EE体系结构基础上实现基于标准的SSH框架的员工信息管理系统。

在参考了大量关于企业人力资源管理系统的运用和开发的文献基础上,深入分析了各类人力资源信息管理系统的架构、功能模块、数据库设计特点,结合当前最流行的B/S模式、SSH框架、MVC设计模式,研发出一套全新的银行员工管理系统。

在文章的最后给出了基于SSH框架银行员工管理系统的数据库设计方案、功能模块划分及详细设计,并给出了Struts和Hibernate的配置方案以及核心模块的实现。

建设银行员工管理系统的目的在于及时、高效地解决员工管理和工作中的各种问题,提高员工的工作效率。

通过银行员工管理系统的逐步建设,系统必须具有如下要求:

1)加强员工信息准确统计与审核;

2)信息准确、可靠、实时处理和更新;

3)数据分析、统计查询功能;

4)提供即时消息等手段;

5)业务功能符合业务需求;

6)信息审核流程完善、高效、精确。

1.3国内外研究现状

就目前发展趋势而言,IT技术的运用使员工资源管理的手段和过程发生了巨大的改变。

这种改变不仅仅用自动智能取代了人工操作,而且对传统员工资源的理念也产生的影响。

所谓员工管理信息化,是指员工资源管理电子信息化,是指银行基于高速度、大容量的硬件和先进的IT软件的员工资源管理模式。

通俗地说,就是员工资源管理信息化或自动化。

因此员工管理信息化的引入,不是取代专业的员工管理服务,而是为了让员工管理人员进一步提高自己服务的档次和专业程度,以求在更高的层次上形成银行在员工资源方面的核心竞争力。

这样员工资源方面的竞争往往不是取决于员工资源服务人员的多少,而是员工资源人员的水平。

因此,该系统中主要是对部门员工以及其绩效信息进行管理。

从20世纪50年代至今,银行员工管理结构经历了三个发展阶段:

第一阶段:

人事管理阶段。

在这个阶段,人事管理更多地关注于事的管理,并不关注员工绩效,员工在银行不被看作可待开发的资源,而是简单地以人事档案的形式存在。

第二阶段:

员工资源管理阶段。

这个阶段,专门的员工资源部门在银行出现,能够将其他部门视为员工资源部门的客户来提供诸如招聘、培训、考核等员工资源服务,并开始关注员工个人绩效的管理,是银行战略规划的忠实执行者。

第三阶段:

员工资源开发与经营阶段。

这个阶段,员工资源作为银行重要的战略性资源开始被银行高层充分考虑到银行的战略规划之中。

银行不再只是对员工资源进行浅层次的管理,也不只是为其他部门提供例行性服务,而是将员工视为一种可增值的资源进行深度地开发与经营。

1.3.1国外的发展现状

在上个世纪七十年代末到八十年代初的时候,国外企业已经开始使用单机软件管理企业人事和人力资源;到了上个世纪九十年代,伴随着计算机网络的运用和发展,以Client/Server和Browse/Server架构为中心的网络人力资源信息系统(HRIS,HumanResourceInformationSystem)相继诞生并在企业信息管理中得到了充分运用,在HR/S中,往往主要模块包括人事信息管理、考勤管理、薪资计算、福利管理等功能,这种功能的划分也显示出这个阶段人力资源软件对人力资源基本信息的采集和维护的重视程度;在网络人力资源信息系统发展的后期又出现了网络人力资源管理系统(HRMS,HumanResourceManagementSystem),新的软件中增加了诸如员工培训、员工绩效管理、公司门户、人才招聘等体现对人力资源进行管理的相关模块,并且通过各种不同的数学模型和工具,对员工信息进行挖掘,最终向公司决策层提出优质的管理流程、提取重要的分析资料以及提供战略决策以供参考,如图1-1所示:

图1-1人力资源管理系统

国外的人力资源管理系统起步早,在开发的契合度和成熟度都相对较高,由于其成长伴随着企业管理理论的发展,故其设计理念也包含了先进的管理理念。

目前,国外人力资源系统的研发团队强大、资金雄厚、技术过硬,更兼有成熟的市场推广经验和部分硬件、数据库厂商支持,使得国外研发公司可以开发出适用于不同行业、不同领域的人事管理解决方案。

目前,许多国外的软件开发公司,如Oracle、SAP等,将EHR视为未来人力资源管理软件领域发展方向并积极推出相应的EHR企业级应用。

1.3.2国内的发展现状

我国的人力资源管理系统大约是从20世纪90年代初期从国外引进的,经过十余年国家网络化和信息化的快速发展和转变,人力资源信息化管理技术也开始应用于不同企业的各个领域。

同时,由于外资银行的大量涌入而开始的,至今才不过短短10余年时间,应该说,由于银行管理者观念上的差异,再加上国内人力资源管理学科的不健全,导致经过专业培训的人力资源管理人员的匾乏,使得中国绝大部分银行在员工资源的管理与开发上还处于比较基础的阶段,与发达国家相比还有较大差距。

在国内人力资源信息化管理快速发展的同时,国内的公司、企业对人力资

源信息化管理水平相对于国外先进水平而言还是有很大差距:

包括使用范围相对狭窄,软件系统的功能单一、稳定性差等问题。

1.4主要研究内容

本文主要的研究内容为银行员工管理系统设计的知识,重点是SSH框架的银行员工管理系统的设计和应用;以SSH框架技术为核心,以J2EE体系为基础,通过B/S方式实现员工信息管理系统的设计。

本课题的主要研究内容有以下几点:

a.掌握使用UML建模的方法,并且针对员工管理系统的国内外研究现状进行分析,结合银行员工管理系统的需求特点,建立该管理系统的模型;

b.掌握在J2EE平台下管理系统的开发技术;

c.掌握Struts、Spring、Hibernate等关键技术,并可以编写该程序系统,实现需求中提出的内容。

d.信息管理中必然使用微软的Office,这里需要一些对Excel等的操作,因此需要掌握POI的使用方法。

e.分析银行员工管理系统的需求,在它的基础上首先做出用例模型,对之进行用例描述,最后画出领域模型图。

f.根据银行员工管理系统需求中得到的用例模型和领域模型来设计该系统,并开发出相应的数据库。

g. 编写代码并且对该系统进行调试。

本课题需要在正确安装JDK、MyEclipse的前提下,对用户提出的需求做出设计并且实现。

该系统包含权限设置功能,在不同的用户登录系统时有不同的功能实现,这样更能方便领导管理本系统。

1.5论文的组织结构

本文共分七章,各个章节的研究内容如下:

第一章是绪论,主要阐述论文的开发背景及其研究意义,分析了本课题的国内外研究现状,明确了论文的研究目标和主要研究内容,并给出了论文的组织结构。

第二章是系统关键技术,主要介绍了与本课题相关的核心技术及其开发背景,诸如J2EE体系结构、SSH框架、B/S实现方式、MVC模式、UML建模语言以及POI技术等。

第三章是需求分析,主要是就传统员工管理的弊端像处理效率低、工作量大以及局限性高等特点,对本系统的功能

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 教学研究 > 教学计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2