基于J2EEMVC的银行柜员绩效考核系统

更新时间:2023-05-22 16:44:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

微电子学与计算机2007年第24卷第10期

基于J2EE/MVC的银行柜员绩效考核系统

汪盈.叶国灿

(浙江大学计算机学院.浙江杭州310027)

摘要:结合商业银行信息化建设的实践和需求,采用J2EE中JSP。servlet,EJB等技术.基于MYC的设计思想.系统设计了一套倚单的MVC程序框架,开发了基于J2EE/MVC设计模式的银行柜员绩效考核系统。首先介绍了J2EE概惫和MVC体系结构.阐述了MVC模武的工作原理.然后舟绍了柜员绩妓考核系统的功能模块和安全性设计.最后着重阐进了视图层、模型层和控制层的具体实现。关键词:J2EE:MVC模武:绩效考核系统

中田分类号:MP39l

文献标识码:A文章编号:1000—7180(2007)10-0062--03

TheDesignandRealizationofBankCounter-Employee

PerformanceEvaluationSystemBased

WANGYing,YEGuo—can

(College

Abstract:Based

on

on

J2EE/MVC

of

Computer,ZhejiangUnivers时,Ha“弘hou310027,China)

thepractice

andrequirementofeommemlalbank,thispaperdevelopsthebankcounter--employeedesigns

padon'oanczevaluationsystemandsimpleMVCframework.It

uBeB

JSP,ServletandEJBtechnologybased

on

MVCpattern.ItstudiestheJ2EEandtheMVCpattern,de∞riimsthefunctionmoduleofsystemandBecui婶,andem-

pI,miso/I

the.t'eaJL蒯on

0fvicw,mod山ealldcontr01.

Keywords:J2EE;MVCpattern;performanceevaluationsystem

1引言

面对外资银行进入中国以及国内银行问竞争的加剧.各地银行对内部员工的考核逐步规范.但是不少银行在对柜员的考核过程中多采取~些办公自动化软件或者一些零散的软件进行数据的统计和考核.这种管理模式使考核处理需要很长的时间.考核结果的信息难以查询也不便于打印和保存.对于考核数据的权限控制也不够安全[1-31.因此不少银行需要一套完整的高效的解决方案。

文中针对银行内部考核系统的现状.开发了基于J2EE平台和MVC设计模式的银行柜员绩效考核系统.本系统不仅具有自动化程度高、数据集中存放、权限可配置管理等特点,而且是一个可扩展、可移植、易维护的高性能应用系统。MVC设计模式

MVC(Model,View,ControHer)是编程语言Smallbalk一80的一种软件设计模式.已成为一种典型的面向对象设计模式,受到越来越多的开发者的欢迎。

收稿日期:2007-06-02

基于MVC模式.J2EE应用被分成3个核心部分:

基于MVC模式的J2EE应用一般的运行流程如下:

(1)用户通过Web浏览器给一个Servlet页面发出一个请求。

(2)该Servlet页面读取Request参数.并实例化一个其名称已传递到HrrP参数Request中的beans。这个业务对象是文中MVC体系结构的“模型”片段。

(3)当一个beans得到实例化之后.它将处理用户的请求。一旦处理完用户的请求.从该Beans中返回的数据将返回给该Servlet页面。

(4)当该Servlet页面得到这些数据之后.它将数据变换和格式化成HTML页面。

(5)Servlet页面把这个HTML页面返回给终端用户的Web浏览器。

3银行柜员绩效考核系统概安全设计

银行柜员绩效考核系统设计主要是对银行的柜员进行绩效考核.绩效考核的的数据基础基于每

2007年第24卷第lO期微电子学与计算机

63

天后台主机产生的5个文件.主要为:(1)对私储蓄业务交易流水文件;(2)对私卡业务交易流水文件;(3)对公交易流水文件;(4)对公非帐务流水表;(5)外币汇八汇出交易流水文件。

根据客户的需求.将系统分为几个功能模块:系统管理、绩效维护、数据采集(综合业务系统、人工数据增补)、数据处理、报表和查询。如图1所示。

图1考核系统的模块设计

系统的安全策略如图2所示。

图2系统的安全策略

4绩效考核系统MⅣC模式的设计及实现

系统采用MVC设计模式.MVC架构使得应用程序的结构更加清晰.通过将代码按照层次划分为业务逻辑,数据、用户界面和应用流程控制这3个层次.增强代码稳定性。MVC的处理过程为:首先控制器接收用户的请求.并决定应该调用哪个模型来进行处理.然后模型用业务逻辑来处理用户的请求并返回数据.最后控制器用相应的视图格式化模型返回的数据.并通过表示层呈现给用户。系统的架构正是基于J2EE的MVC模式的体现。如图3所示。

wcb8E务器

应用服务器4网《曲容器I

1到:

柯1EmitH

JDBC

图3基于Mvc的J2EE应用模型

在基于MVC模式开发的系统中,struts框架的模式使用较多.但是考虑到struts作为一个框架有较多的模糊性的术语以及复杂的ta匹ib,需要较长

的时间来掌握.因此在这个绩效考核系统并没有应

用struts框架来进行MVC的开发,而是开发了一套简单版的MVC框架.使程序的框架简单.大大缩短了开发时间,提高了开发的效率。4.1视图设计(view)

视图部分是用户和系统交互的界面。在Web应用中.客户端常常是浏览器。在这种情况下.系统只需要设计对应界面的JSP文件.JSP主要用来表现数据和表达网页.根据MVC模式.JSP页面应该尽量不包含业务逻辑处理的Java代码.这样.网页{殳计人员就不用纠缠于各种Java代码。由于系统重在功能实现,界面不用复杂,因此.在设计时,并没有使用模板和标识等技术.而是将整个页面设计为如

下的Frame形式.主要的业务实现的页面均在mainFrame中显示。4.2模型的实现(model)

根据需求分析.系统的所有Bean仅仅是一个实现数据库操作或其他业务逻辑的商务过程,如查询和计算后更新数据库表.返回供客户端显示的数据等等.它不需要维持特定Bean的状态.因此系统的EJB全部设计为无状态的会话Bean.无状态的会话Bean封装了操作数据库的过程和复杂的业务逻

辑.另外系统的主要数据处理均由多表之间的操作运算完成.考虑到存储过程的高效和灵活以及将来系统的算法升级.因此将主要数据处理过程以数据库的存储过程形式实现.在考核系统模型实现时实际上是在EJB中去调用相应考核算法的存储过程来完成具体的业务逻辑。4.3控制层实现(Controllerl4.3.1控制层概述

控制层是模型(Model)}9视图(View),之间的纽带.它一方面根据用户对View对象的操作完成对Model对象的更新:另外一方面将Model对象状态的改变及时反映到View对象上。绩效考核系统设计了MainServlet总控类框架作为系统的控制层.它负责接收客户端的HTYP请求。根据客户端的请求

检查交易的合法性和登陆用户的相应权限.然后调用相应的控制之类去执行相应的业务逻辑(EJB)并将视图响应给客户端。系统设计MainServlet总控类负责整个系统流程的控制.另外还设计了各个子控制类供Mainservlet调用:银行机构管理控制类.负责调用相应的机构管理控制逻辑;用户信息管理控制类.负责调用用户信息管理的业务逻辑;柜员考核积分查询控制类。负责调用相应考核积纷结果查询的业务逻辑。

微电子学与计算机

2007年第24卷第10期

4.3.2控制层主控制类MainServlet的实现

方便、直观.可以进行快速查询和打印,提高了工作在主控制类Mainservlet中.业务逻辑处理部分效率。该系统经正式使用后,收到了良好的效果,极是利用交易配置表调用各自相应的控制类来处理大地提高了银行内部考核的效率.降低了考核成的.这里所指的交易就是一项业务,交易配置表存本。放在数据库中.每个业务具有交易码和交易子码,根据交易码和交易子码来确定一项具体业务的交参考文献:

易配置.每条交易配置的信息如下:

【1】李燕飞.MVC模式在J2EE中的应用皿.电脑知识与技

交易码:业务功能的代码;术,2005,7(26):6~8

交易子码:业务功能子代码;

【2]吴琳娜,丛静,郝林攀.基于J丑va/MVC构建的三层web

登陆校验:决定本业务是否需要登陆校验;政务信息系统Ⅲ.哈尔滨商业大学学报(自然科学版),

控制类:设置处理该业务逻辑的子控制类名,2005。21(6):750-753

Mainservlet将加载此类进行业务处理:

p】MichaelGridley,RobWoollen,SandraLEmerita.J2EE

返回页面:设置返回给用户的Jsp页面。

与BEAWcbLogicServer【蜘.邢国庆,译.北京:电子工在Mainservlet中.根据用户的mTP请求就可

业出版社.2C01以确定获取一条交易配置.存放在变量transMap

[41

阮彤.李京.冯东雷基于Java的应用服务器的设计与中.根据这个配置.MainseMet就控制了整个系统

实现叨.计算机研究与发展,2001,38(8):939—945的流程。【51

粱俊斌,苏德富.开发基于J2EE的WebServices应用研究叨徽计算机应用,2{)05,26(1):26-29

5结束语

基于J2EE的银行柜员绩效系统的开发.使商作者简介:

业银行对员工绩效的考核工作实现数字化.考核更汪盈女,(1978-).硕士研究生。研究方向为电子商务。

加规范、科学和全面。基于Web界面的客户端操作(上接第61页)

参考文献:

要线性地扫描全部数据.若针对100万个样本进行[11贺玲,吴玲达,蔡益朝.CBIR中的索引技术综述叨.小

线性检索.则需要求所有距离或相似性指标且需对型微型计算机系统,2006,27(i):141-145这些指标进行排序,由式(8)可知,本文检索算法对【2】HuM

Visualpatternrecognitionbymomentinvanants

所有样例查询的时间消耗是均衡的.不会出现线性叨.Computer

MethodsinImage

analysis,IEEEcomputer

检索时的极端情况.时快时慢。每次检索的时间基Society,Los

Angeles+CA,1977

本上在毫秒量级.这种均衡的计算充分地保证了检【3】夏胜平,张乐锋,胡卫东,等.基于RSOM树模型的机器

索的实时性。学习原理与算法研究叨.电子学报,2005,33(5):937—

944

5结束语

【4】simollHaykin,NeuralNetworks.Acomprehensivefounda-

随着图像数据急剧增长。如何从海量的图像数tion[M].2ndEdition,PrenticeHall,lnc.2001

据中高效、快速地检索出所需信息是当前许多应用【5】孙即样.现代模式识别【M1.长沙:国防科技大学出版杜,

领域的重要问题。鉴于图像数据海量、高维的特性,烈)02

所构造的索引树应对这些特点具有优良的适应性。文中基于RSOM来构造图像数据索引.较好的解决作者简介:

了现有多维数据的维的瓶颈限制.应用于海量图像谭立球男.(1970.-),副教授。研究方向为热据挖掘,语义图数据库库的相似性检索取得了较好的效果。事实像检索。

上.文中方法具有很强的通用性.可广泛应用于各谷士文男.(1944-).教授。研究方向为图像处理与模式识种基于内容的相似性检索和海量数据的自动分类别、工业视觉监测。

与识别。同时也能很方便进行扩展构建分布式的图夏胜平男.(1969一).副教授。研究方向为智能计算、目标识像检索系统.

别、机器学习。

本文来源:https://www.bwwdw.com/article/rwi4.html

Top