资源预览内容
第1页 / 共72页
第2页 / 共72页
第3页 / 共72页
第4页 / 共72页
第5页 / 共72页
第6页 / 共72页
第7页 / 共72页
第8页 / 共72页
第9页 / 共72页
第10页 / 共72页
亲,该文档总共72页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
网上银行毕业论文网上银行毕业论文目录1 项目概述11.1 现系统概述11.2公司组织机构21.3 系统业务流程31.4 系统功能模块32 系统需求分析52.1 需求陈述52.2 Use Case建模62.2.1定义活动者62.2.2 Use Case图63 系统架构设计93.1架构设计目标93.2 系统架构设计93.3 系统架构类图134 系统详细设计154.1 业务逻辑对象类设计154.1.1发现业务逻辑类154.1.2业务逻辑对象类图154.2 系统交互图164.2.1系统架构类交互图164.2.2 活动者与模块间的交互164.2.3 系统协作图194.2.4 系统状态图194.2.5 系统活动图204.3 系统模块设计214.3.1 登陆214.3.2 注册用户224.4 数据库设计234.4.1 ER图234.4.2 物理表结构图254.5 开发环境的选择274.5.1系统开发工具274.5.2数据库的选择275 编码285.1 概述开发工具及编程脚本285.1.1 JSP技术285.1.2 JavaBean技术285.1.3 JDBC技术295.1.4 用JDBC访问数据库305.2 脚本习惯说明336 系统测试346.1程序的测试346.11 测试原则及测试方法概述346.3 软件测试结论366.3.1 软件能力366.3.2 缺陷和限制366.3.3 建议366.3.4 测试结论37致谢39参考文献40附录A 中文译文41附录B 英文原文43附录C 源程序清单45网上银行毕业论文1 项目概述1.1 现系统概述中国农业银行于1979年2月恢复成立,总部设在北京。是四大国有独资商业银行之一,是中国金融体系的重要组成部分。截至2007年末,在中国内地设有分支机构24452个,同时在新加坡、香港设有分行,在伦敦、东京、纽约设有代表处,拥有员工447519人。作为一家城乡并举、联通国际、功能齐备的大型国有商业银行,中国农业银行一贯秉承以客户为中心的经营理念,坚持审慎稳健经营、可持续发展,立足县域和城市两大市场,实施差异化竞争策略,着力打造“伴你成长”服务品牌,依托覆盖全国的分支机构、庞大的电子化网络和多元化的金融产品,致力为广大客户提供优质的金融服务,与广大客户共创价值、共同成长。截至2007年末,全行总资产达到60501.27亿元人民币,各项存款52833.14亿元人民币,各项贷款34801.05亿元人民币。由于现在各大银行的全国联网,异地存款,取款,存钱,在全国任何地方可以及时查询自己帐户等,甚至在家里,打开电脑,登录自己的网上银行,还可以实现足不出户,了解自己帐户信息,给人们的生活和社会的经济带来了空前的变化。在这样的一个背景下,为了适应网络的普及以及当今社会发展的需要,本次我利用毕业之际,设计和模拟网上银行,以备以后作技术上的参考。出于系统的安全性等因素的考虑,一个系统设计之前,需要进行方案和技术论证。所以不是一朝一夕能解决的。所以本次设计的系统主要是模拟中国农业银行的网上银行电子交易,为广大的客户提供查询余额、取款、转账等功能。 随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。目前我国国企改革的深入和社会主义市场经济的日趋繁荣,金融体系的规模更是日益庞大,客户对银行的服务要求也在不断提高,模拟一个快捷方便安全智能的网上银行转系统有很高的实用价值。本系统模拟银行帐户的管理,开发一个农行网上银行系统,设计主要实现用户在银行正常交易的一些功能而且作为一个实用的管理系统,要有良好的容错性,在出现误操作能尽量地给出警告,以便用户及时地更正,计算机地资源是受到限制的,因此要充分利用JSP的功能,设计出功能强大的软件,同时要尽可能的减少对系统的资源的占用,签于本系统的特殊性,还需要本程序有良好的保密性。由于现在各大银行的全国联网,异地存款,取款,存钱,在全国任何地方可以及时查询自己帐户等,甚至在家里,打开电脑,登录自己的网上银行,还可以实现足不出户,了解自己帐户信息,给人们的生活和社会的经济带来了空前的变化。在这样的一个背景下,为了适应网络的普及以及当今社会发展的需要,本次我利用毕业之际,设计和模拟网上银行,以备以后作技术上的参考。出于系统的安全性等因素的考虑,一个系统设计之前,需要进行方案和技术论证。所以不是一朝一夕能解决的。所以本次设计的系统主要是模拟中国农业银行的网上银行电子交易,为广大的客户提供查询余额、取款、转账等功能。 我利用自己所学的计算机专业知识,模拟设计一个类似与农业银行的网上银行系统,使自己进一步掌握运用JSP语言编程的能力,并更深一步的了解有关网上银行电子交易的相关知识。1.2公司组织机构目前公司组织机构如下图1-1所示:公司实行董事长监管下的总经理负责制,总经理和办公室负责协调技术部门、人事部门和财务部门之间相互合作。整个系统将上述部门连接成一体,共同协作完成整个银行的运作。系统实施由总经理牵头,各部门主管领导负责,部门业务员配合系统研发人员来完成。农业银行财务科人事科宣传科办公室工会分行技术科图1-1 公司组织机构图Fig 1-1 Diagram of the Companys Organizational Structure1.3 系统业务流程经过前期调研分析和综合其它各方面相关理论知识,给出整个系统的业务流程图如下图1-2所示:整个系统的开发主要围绕上述业务流程进行开发,开发过程采用面向对象的开发技术,具体开发过程见下面的章节。1.4 系统功能模块根据上述业务流程,整个系统抽象出以下几个功能模块,如图1-3所示。下面模块划分只是抽象意义上的划分,各模块之间需要共享数据,相互协作,完成整个系统流程,单一事物功能模块间是相互独立的。票据图像业务数据总结日报明细帐数据报表票证查询刻制光盘审核(重点监督)对帐(自动对帐,手工补充)票证帐主机流水帐票证图像银行主机业务流水业务规则票证省分行会计、储蓄、信用卡务系统数图1-2 系统流程Fig 1-2 the Workflow of System农业银行网上银行系统管理员用户会员管理系统维护查询用户余额账号管理查询余额及转账注册会员交易明细图1-3 系统功能模块Fig 1-3 Function Models of System2 系统需求分析2.1 需求陈述通常,需求陈述的内容包括:问题范围,功能需求,性能需求,应用环境及假设条件等。总之,需求陈述应该阐明“做什么”而不是“怎样做”。它应该描述用户的需求而不是提出解决问题的方法。应该指出哪些是系统必要的性质,哪些是任选的性质。应该避免对设计策略施加过多的约束,也不要描述系统的内部结构,因为这样做将限制实现的灵活性。对系统性能及系统与外界环境交互协议的描述,是合适的需求。此外,对采用的软件工程标准、模块构造准则、将来可能做的扩充以及可维护性要求等方面的描述,也都是适当的需求。下面以农业银行网上银行中的电子交易模块为例说明如何进行系统需求陈述。本系统需要具有以下功能:(1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。(2)能够实现转账功能,能成功的对各种信息进行查询及管理。(3)查询数据方便,数据的稳定性和可靠性好。系统采用B/S模式。整个系统最关键的就是数据库系统,一个强大的数据库可以支持完善一个优秀的软件设计,通过软件系统与数据库系统的连接来实现通过软件界面观察和处理操作数据。系统任务确定之后,下面的工作就是进行系统分析。面向对象的分析的主要任务是分析问题领域,找出问题解决方案,发现对象,分析对象的内部构成和外部关系,建立软件系统的对象模型。分析问题领域是软件系统开发的一项基本工作,是项目开发之初必须首先进行的重要工作。分析问题领域的结果是对问题领域的清晰,精确的定义,明确目标系统将做什么。 分析问题领域的主要任务是:对问题领域进行抽象,提出解决方案;对未来的系统进行需求分析,确定系统的职责范围,功能需求,性能需求,应用环境及假设条件等。实施面向对象分析的一般步骤如下:1分析用户需求,建立Use Case 并通过用例图来描述用户的需求。2通过建立域模型以识别类与对象,从而识别系统中的各种对象。3确定对象的内部特征,从而定义出各个属性与服务,以进一步细化类的结构。4识别对象之间的关系并使用设计模式对类的结构进行优化和改造。5获得对象之间的行为关系,绘制出各种动态图形(顺序图、协作图、状态图等)。2.2 Use Case建模2.2.1定义活动者根据电子交易模块的需求可以确定2个活动者,即客户及系统管理员。客户可以进行网上转账及余额查询;系统管理员使用系统管理模块记录客户信息,管理客户的账户。客户使用电子交易模块进行转帐,电子消费,修改资料,以及查询账户金额。2.2.2 Use Case图根据系统需求分析,结合上节系统活动者的定义分析,得到系统电子交易模块的用例如下:管理员信息用例客户信息用例转帐用例用户和用例电子交易模块的用例图图2-1如下: 图2-1电子交易Use Case 图Fig3-1 Use Case for Sales Management1 用例:管理员信息参与者:管理员说明:管理员启动客户信息功能。系统显示客户信息一览表管理员添加客户信息系统显示添加成功画面客户信息添加成功2 用例:客户信息参与者:管理员说明:管理员启动客户信息功能。系统显示客户信息一览表管理员添加客户信息系统显示添加成功画面客户信息添加成功3 用例:转帐参与者:客户说明:客户启动转帐功能。系统显示转帐信息管理员添加转帐信息系统显示添加成功画面转帐信息添加成功3 系统架构设计3.1架构设计目标本系统是适应现今网络的发展,通过网络实现对客户的管理,和客户业务的办理,主要实现如下目标:1.对客户信息(客户基本信息、联系人信息、转帐信息)进行全面管理。2.及时查看存款余额信息,并通过网站对收入、支出信息进行管理。3.及时了解客户的交易信息,客户的余额信息,并以图表形式对数据进行分析。实现信息查询功能。4.实现了直接通过网络拨打用户电话及发送E-mail。5.管理员和客户可以随时修改自己的密码。6.数据保密性强,为每个用户设置相应的权限。7.系统运行稳定、安全可靠。3.2 系统架构设计下面我们将根据架构设计原则和信息系统原理来建立系统的架构设计模型。将信息系统中比较关心的对象分层,可分为三层:用户界面层、业务层、数据访问层(如下图3-1所示),再把各层中的一些公共部分提出来:权限管理,这样得到包图如图3-2所示:图3-1 系统体系架构图Fig3-1 The Diagram of System Architecture图3-2 客户关系管理系统模块包图Fig3-2
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号