目 录
第一章 绪 论 ...................................................... 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.1 UML简介 ............................................................... 8 2.2 J2EE技术介绍 .......................................................... 9 2.2.1 J2EE的介绍 ........................................................ 9 2.2.2 J2EE的优势 ........................................................ 9 2.2.3 J2EE的核心技术 ................................................... 10 2.3 STRUTS的结构和流程简介 ................................................ 10 2.3.1 Struts的框架 ..................................................... 10 2.3.2 Struts的流程 ..................................................... 11 2.4 SPRING简介 ............................................................ 12 2.5数据持久层框架HIBERNATE ................................................ 13 2.6 MVC的介绍 .......................................................... 14 2.6.1 MVC如何工作 ...................................................... 14 2.6.2 MVC的优点 ........................................................ 15 2.7 POI的介绍 ............................................................ 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
6
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
7
致 谢 ............................................................. 73 参考文献 ........................................................... 74
8
第一章 绪 论
1.1研究背景
21世纪是信息化的时代,是科技腾飞的时代。现在不仅是我国,世界上绝大多数国家都将科技发展作为其发展的第一要务,把科技作为国家经济腾飞的第一生产力。目前,科技技术已成为各高新技术发展的支撑点,因此它的发展将对经济及社会发展产生深远的影响。与此同时,信息技术的飞速发展,大大地推动了社会信息化的进程,使得社会生活的各个方面都发生了翻天覆地的变化,尤其是在信息管理领域。
作为社会发展的核心动力——人力资源即公司员工,也将成为未来时代重点研究的对象。就目前的发展趋势而言,人工操作管理员工信息呈现低效、安全性差、管理混乱等特点,其已基本失去了其经济价值与意义,使得信息化员工管理系统已经成为企业实现高效、经济管理中必不可少的一个环节,这既是适应现代化企业体制的要求,更是推动企业员工管理方式走向规范化、科学化、效率化的充分条件。因此,如何在社会高速发展的时代潮流中,提高企业工作效率以及管理效率是各企业发展首要问题。
银行员工管理系统是典型的信息管理系统。银行管理系统工作繁琐,包含大量数据信息数据,因此就需要一个完善的银行管理系统来实现这些数据的有效管理。与此同时,中国加入WTO也对我国金融信息化提出了新的挑战与要求,这就意味着,在银行信息化领域,传统银行将逐步向电子银行过渡,电子银行的交易额占银行总交易额的比重将越来越大;金融业数据大集中的浪潮将继续涌动,而且呈现越来越集中的趋势,金融信息化在生产运行管理上的投入将会更多;信息化在银行内部管理和客户关系分析上的应用力度将会进一步加大,银行内部管理和客户信息资源的价值将进一步被开发。虽然管理信息在各国的发展水平有极大的差异,但高效地处理和利用信息,提高信息化水平是商业银行发展的趋势。
随着科学技术的不断发展,计算机技术日益成熟,使用计算机对人事资料进行管理,银行在日常工作中使用功能齐全、操作简便、易控易用的人事信息管理系统,以便对银行人员的组成、考勤情况、福利情况和工资信息进行管理、会给应用者带来很多方便,这些优点能够极大地提高人事管理的效率,直接关系到银行管理的效率与水平,从而也间接影响到整个银行管理的成本与效益,同时,这
1
也是银行的科学化、正规化管理以及与世界先进管理技术接轨的重要条件。过去的银行在管理中单纯依靠手工管理的方法,不仅需要耗用大量的人力、物力、财力,而且工作效率低,并难以达到预期的目的。
1.2 研究目的与意义
随着计算机技术普及应用和企业信息化的飞速发展,以人工方式对员工信息进行管理己不再适用,使用计算机化员工管理系统已经成为企业管理中不可或缺的一部分,既是适应现代化企业体制的要求,更是推动企业的员工管理方式走向规范化、科学化的重要条件。如何在社会高速发展的现在,提高企业工作效率以及管理效率是各企业发展必须考虑的问题。
传统的员工管理方式往往采用人工的方式对员工文档进行管理,这种粗放的管理模式效率很低,且不利于员工档案的升级和维护,特别是如果面对大企业的海量企业员工档案时,将会导致对员工信息更新、检索的操作冗长复杂,对于企业人事管理效率也是一个极大的打击。
为了解决传统员工管理模式中存在的矛盾和突出问题,保证员工管理中数据的可靠性、安全性,操作的正确性、高效性,就需要充分运用计算机资源将公式的人事信息充分的统一起来管理。
基于人力资源系统的管理方式能够通过计算机软件和数据库自动化管理各种员工的信息,使企业充分利用计算机软件查找迅速、操作简便、稳定性高和数据库存容量大、安全性强、花费少、使用寿命长的特点来减低人力资源管理工作的成本,既可以减少企业管理人员的工作负担,又可以方便对员工信息进行新增、删除、更新、查询操作,提高了员工信息、数据的可靠性也为管理者的决策提供了丰富的信息和管理手段,是提高企业信息管理水平,实现企业正规化、科学化、信息化管理的重要步骤。
目前,基于SSH构建的银行员工管理系统已经成为银行进步与发展的又一关键因素。使用基于SSH构建的银行员工管理体系不但能够有效地减少银行日常工作流程,优化人力资源成本,而且也能够为银行职员搭载一个不受地域限制的沟通桥梁。利用此管理系统有着工作便捷,提高效率,规范程序,智能办公,方便实用,成本低廉等优点。此系统具备大范围使用的客观条件,能够保证银行管理系统的信息化水平提高。
2