基于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
a
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银行柜员绩效考核系统概安全设计
银行柜员绩效考核系统设计主要是对银行的柜员进行绩效考核.绩效考核的的数据基础基于每
2
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
I
圄
图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
K
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一).副教授。研究方向为智能计算、目标识像检索系统.
别、机器学习。
正在阅读:
基于J2EEMVC的银行柜员绩效考核系统05-22
10宏观经济学试题及参考答案11-09
2016年辽宁大学法学院法硕(含非法学、法学)复试方案及流程公布03-27
大众奥迪车系故障码大全04-24
《第二节 绿色植物的光合作用》 教案03-24
对我国城镇化的思考03-13
英国近代民主政治的确立及发展10-21
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 柜员
- 绩效
- 考核
- 基于
- J2EEMVC
- 银行
- 系统
- 2015泄露天机 历史 (教师用卷)
- 第二章 地基处理与基础工程
- 公司深化EAP创建2015年度工作方案20150304
- 反洗钱风险自评估报告
- 德国阿肯图公司开发出2微米气流粉碎机
- 学院大学生心理危机干预实施细则
- 黄陵人保财险对照检查材料.doc党8.11
- 2014年广安市事业单位招考复习资料
- 浙教版小学科学三下教学计划
- 高等数学第二版第三册__高等教育出版社__第一章行列式课后习题答案
- 9.1 微分方程的基本概念
- 2016酒店保证书范文
- 哲学生活第六课 习题
- 生育津贴领取条件
- 2008年考研政治复习完美攻略
- 磷化处理技术+配方
- 南昌大学_2005~2006学年第1学期概率论与数理统计期末考试试卷
- 特种设备事故专项应急预案
- 兴丰垃圾填埋场实习报告
- 中考物理总复习之机械功和机械能阶梯训练试题附答案