还剩30页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
毕业设计说明书电子与信息工程系2009年6月3日网络银行系统的设计与实现InternetBankSystemDesignAndImplementationon摘要网上银行是电子商务时代银行的必然选择,它利用计算机和互联网技术,为客户提供了综合、实时的全方位银行服务相对于传统银行,网上银行是一种全新的银行服务手段,有着传统银行无法比拟的成本和服务优势它的产生,是互联网技术发展的结果,是市场竞争的结果网上银行的发展,己成为商业银行业务拓展的重要领域相应的对网上银行建设的研究,也成为近年来的热点问题本文论述了网上银行的概念、成因、特点和功能等分析了网上银行系统的总体设计模式,接着本文着手研究了网上银行的系统建设策略在这方面,文章首先分析了网上银行系统的概念、发展、所具有的功能及所遇到的问题最后,文章还论述了网上银行在今后的发展方向关键词网上银行;ASP;SqlServerABSTRACTE-commerceeraofInternetbankingisaninevitablechoiceforbankswhichusecomputerandInternettechnologytoprovideclientswithcomprehensivereal-timefull-bankingservices.ComparedwithtraditionalbanksInternetbankingisanewmeansofbankingserviceswiththetraditionalbankscannotmatchthecostandserviceadvantages.ItsproductionistheresultofthedevelopmentofInternettechnologyistheresultofmarketcompetition.ThedevelopmentofInternetbankingcommercialbankinghasbecomeanimportantareatoexpand.Correspondingtotheconstructionofe-bankingresearchhasalsobecomeahotissueinrecentyears.ThisarticlediscussestheconceptofInternetbankingthecausescharacteristicsandfunctions.AnalysisoftheInternetbankingsystemdesignmodelandthenproceedtostudythisarticleonlinebankingsystembuildingstrategy.Inthisregardthearticlefirstanalyzestheconceptofonlinebankingsystemdevelopmentandhasthefunctionandtheproblemsencountered.Finallythearticlealsodiscussesthee-bankinginthefuturedirectionofdevelopment.KeyWords On-linebank;ASP;SqlServer目录第1章概述
1.1网上银行的概念
1.2网上银行的发展及面临的问题
1.3具有的特点和主要功能第2章需求分析
2.1开发背景
2.2系统开发环境需求
2.3系统目标
2.4系统需求
2.
4.1系统性能需求
2.
4.2系统功能需求第3章系统总体设计
3.1系统体系结构
3.2主要功能设计
3.
2.1系统模块介绍
3.
2.2系统的物理结构
3.3数据库概要设计第4章系统详细设计
4.1首页面及主要页面设计
4.2系统交易处理流程
4.3数据库设计
4.4功能模块设计第5章系统实现
5.1前台功能模块设计
5.
1.1系统实现的首页面
5.
1.2用户实现网上缴费的功能页面
5.2后台功能模块设计第6章系统测试
6.1系统测试的目标和方法
6.
1.1系统测试的目标
6.
1.2系统测试的方法
6.2测试范围
6.3测试用例
6.4测试实施
6.
4.1测试策略
6.
4.2测试目标
6.
4.3功能测试
6.5测试结果
6.6性能分析结论致谢参考文献附录第1章概述随着计算机和网络技术的迅猛发展,Internet迅速崛起,基于Internet的电子商务浪潮席卷全球,它给制造、信息、金融、服务等众多行业都带来了新的机遇和挑战,网上银行正是在这股浪潮中应运而生本文探讨了我国发展网上银行的几个要素
1.1网上银行的概念网上银行也称为网络银行、在线银行,是指利用Internet、Intranet及相关技术处理传统的银行业务及支持电子商务网上支付的新型银行它实现了银行与客户之间安全、方便、友好、实时的连接,可向客户提供开户、销户、查询、对账、行内转账、跨行转账以及其他贸易或非贸易的全方位银行业务服务可以说,网上银行是在Internet上的虚拟银行柜台
1.2网上银行的发展及面临的问题网上银行最早起源于美国,其后迅速蔓延到Internet所覆盖的各个国家美国安全第一网络银行SFNB从1996年就开始了网上金融服务目前,国际上提供网上银行服务的机构分两种一种是原有的负担银行,机构密集,人员众多,在提供传统银行服务的同时推出网上银行系统,形成营业网点、ATM、POS机、电话银行、网上银行的综合服务体系;另外一种是信息时代崛起的直接银行DirectBank,机构少,人员精,采用电话、Internet等高科技服务手段与客户建立密切的联系,提供全方位的金融服务 网上银行目前有两种不同层次的模式第一种模式是传统银行业务的网络化现在除了已经网络化的转账、汇款、付款等业务外,外币买卖、信用卡业务、企业融资、房屋汽车贷款、购买保险和理财咨询服务也都逐步地在进入网络银行的服务范围世界上许多著名的商业银行如花旗银行,大通曼哈顿银行、汇丰银行、美洲银行以及我国的各大银行如工商银行、中国银行、招商银行、建设银行等,都已经进行了银行业务的网络化改造工作;而几乎所有规模较大的商业银行都在国际互联网上建立了自己的站点网上银行的发展经过四个阶段银行上网,上网银行,网上银行和网银集团中国网上银行目前面临的问题1)网络经济市场需求不足,交易规模小,效益差2)市场文化尚不适应,网上交易的观念和习惯还有相当差距网络经济存在的问题同时也是网络银行的问题首先,客户对网上交易是否货真价实心存疑虑,数字化、虚拟化交易要让人们从心理上接受还需要一个过程其次,居民总体收入偏低、上网费用较高等导致网上客户层面较为狭窄,数量较少第三,人们的观念及素质还跟不上网络技术的发展第四,由于各方面条件还很不成熟,使投入在短期内不可能带来回报因此,一些商业银行抱着等待、观望的态度3)信用机制不健全,市场环境不完善4)金融业的网络建设缺乏整体规划客户在网上交易时仍不得不采用“网上订购,网下支付”的办法虽然工、农、中、建四大商业银行都建立起自己的网站,但在网站的构架和服务内容上,仍然离电子商务和网络经济的要求有很大的距离资金、人员等方面的投入严重不足,银行与高新技术产业结合不紧密,造成网络金融市场规模小、技术水平低,覆盖面小,基本上还停留在传统业务的电脑化上5)网上认证系统不完善不统一
1.3具有的特点和主要功能1安全性高——采用国内自行开发的高强度加密算法、SSL安全加密技术、专门的网上密码以及多种业务控制手段,保证客户的个人资料、信用卡信息不被商户或外界获取2功能丰富——提供转账、证券业务、在线支付、账户管理、代缴费用、异地汇款、个人理财等一系列功能,满足客户多方面的金融需求3手续简单——只需到银行营业网点一次,填一张表签个名,不需申领任何新的专用卡就可获得银行提供的功能强大的网上银行服务4设置灵活——以登录卡为主线,可为不同类型的账户申请不同功能,并可在线对各种账户的各项功能进行修改网上银行的主要功能1帐务查询用户可分类查询卡内各类帐户余额及历史交易明细2网上转帐用户可通过网上银行业务系统办理将卡中存款转入其他帐号3网上购物用户可通过网上银行业务系统将实现足不出户的网上购物,只要将款汇入帐号即可4缴纳费用用户可通过网上银行业务系统缴纳电费、有线电视费、联通手机费、移动公司手机费等各类中间代理业务5挂失和注销用户可以通过网上银行进行挂失和注销第2章需求分析
2.1开发背景随着时代的发展,信息技术、Internet/Intranet技术、数据库技术的不断发展完善,网络进程的加快,传统的伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,客户可以在网上银行,初步体会到了足不出户便可进行银行业务的帐户查询、转账等操作银行经营方式也越来越不能满足人们快节奏的生活需求,使得各银行已经认识到Internet的优势我的毕业设计也就正是一个电子商务系统的开发——网上银行系统
2.2系统开发环境需求1)开发语言ASP作为IIS环境下开发Web应用的一种简单、方便的编程工具,ASP具有如下特点使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,可快速完成网站应用程序的开发;容易编写,无须编译,可在服务器端直接执行且Web程序开发时间短;使用任何文本编辑器,都可进行编辑设计如Windows的记事本等;与浏览器无关,只要客户端浏览器能够执行HTML代码,就可浏览利用ASP设计的网页内容ASP所使用的脚本语言均在Web服务器端执行,客户端的浏览器不需要能够执行这些脚本语言ASP能与任何ActiveXscripting语言相兼容,除了可以使用VBScript或JavaScript脚本语言来设计外,还可以通过plug-in的方式,使用由第三方所提供的其他脚本语言,例如REXX、Perl、TCL等,脚本引擎是处理脚本程序的COM组件;ASP的源程序不会被传到客户浏览器,因而可以避免源程序被剽窃,从而提高了程序的安全性;可使用服务器端的脚本来产生客户端的脚本;ActiveX服务器组件具有无限可扩充性,可以使用VisualBasic、Java、VisualC++、COBOL等编程语言来编写所需的ActiveX服务器组件2)开发平台dreamweaverDreamweaver MX 是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发无论您喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都会为您提供帮助良多的工具,丰富您的Web创作体验利用Dreamweaver中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码不过,如果您更喜欢用手工直接编码,Dreamweaver还包括许多与编码相关的工具和功能并且,借助Dreamweaver,您还可以使用服务器语言(例如ASP、ASP.NET、ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的Web应用程序3所使用的数据库SQLSERVER2000SQLServer2000作为Microsoft家庭的重要成员,是新一代基于客户机/服务器的大型关系数据库系统SQL Server2000这种关系型数据库系统能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需求,根据客户的反映和需求,是大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序的优秀数据库平台SQLServer2000具有以下特点强大可伸缩性;支持大型Web站点或企业信息处理系统;客户机/服务器体系结构;而数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象各部件之间的关系如图1所示应用程序ODBC管理器ODBCAPIsql驱动程序管理器数据源名(DSN)ODBC驱动程序数据源ODBC层数据层应用层图2-1数据关系图
2.3系统目标本系统是根据网上银行的功能需求进行开发设计的,主要实现如下目标用户可以实现注册、登录、挂失、查询个人信息和历史交易、网上购物、网上缴费、网上转账的功能;管理员可以实现对用户的信息查询,修改,添加,删除的功能,以及新闻发布,个人注销,修改密码的功能
2.4系统需求
2.
4.1系统性能需求银行业务的行业特性要求网上银行系统需要具备以下几个主要特性1实用性:网上银行在设计时必须遵循的一个重要原则,就是以用户为系统设计的中心网络的发展大大降低了信息咨询的成本,用户面临更多的选择,所以,网上银行除了降低成本以外,还必须能够得到用户的认可,才能在实际运作中产生效益,避免客户流失具体来说,应用系统应能实现用户特定的需求,操作界面友好、方便,功能设置符合用户的习惯和要求2易维护:管理员能够简单方便地管理系统,定义新的应用,并对系统进行日常维护;随着银行系统信息的变更或增加、数据规模的增大,系统升级、维护应易于操作;各子系统、功能模块的设计应具有良好的灵活性,保证在网上银行系统建设过程中后期系统功能的实现不影响前期已投入使用的系统功能3安全性:系统应充分考虑信息、设备、运行和管理的安全性,建立完善的多层次的安全保障体系,保证网上银行系统与后台综合业务卞机、支付系统等之间的可靠信息传输和安全数据交换4可扩展:银行业务的电子化是一项长期的任务,系统在设计时应充分考虑到业务开发不断推进的需要,降低系统在扩展新的业务功能时的复杂度
2.
4.2系统功能需求网上银行系统通常提供三类服务:1)信息服务,它可分为储蓄业务品种介绍;新闻快讯;2查询服务可分类查询卡内各类帐户余额及历史交易明细,它可包含帐户余额查询;帐户交易历史查询;帐户信息查询;3交易类服务,它可包括转帐业务;网上购物;网上缴费;由于网上银行访问量最大的服务为:帐户余额查询、交易历史查询和即时转帐因此,网上银行系统将重点实现上述几项服务的功能第3章系统总体设计90年代以来,伴随着金融服务现象的出现和银行中介地位的削弱,银行业务经营出现了较大的变化,目前国内银行新型业务的不断增长,尤其是建立在现代通信和国际互联网技术基础上的网上银行正日趋完善,银行利用Internet不断延伸金融服务,客户利用一个Internet帐号,一台电脑,一个浏览器软件就可以在任意时间、任意地域进行网上交易,改变了过去面对面的服务方式,时空距离不再是约束银行业务发展的主要因素同时,电话银行、自助银行、理财中心等电子工具,为客户提供形式多样的咨询等服务因而传统的银行业务及新型业务通过Internet媒体的重新整合,谓之网上银行网上银行很可能将成为未来银行业务的主流网上银行作为未来业务的一种,并兼容未来手机银行、呼叫中心等新型银行接入渠道,此次开发进行总体规划,充分考虑网上银行业务未来发展的需要合理规划网上银行前置机系统的系统构架,统一规划后台主机接口设计,为未来银行业务的渠道扩展奠定良好的基础网上银行系统总结现有系统的开发、使用过程中的经验与教训的基础上,调整了系统总体设计思路
3.1系统体系结构基于B/S结构的网上银行业务系统,应由终端、接入服务器、应用服务器和银行交易系统及相应的数据系统构成网上银行系统的核心是中间的接入服务器和应用服务器部分,但系统建设中需建立所有的模拟环境,因此整个系统的建设包含相应的测试环境建设网上银行系统总体结构图如图3-1所示接入服务器webServer应用服务器银行业务系统银行DBDB图3-1网上银行系统总体结构PCbrowser根据系统目标和需求,网上银行系统设计采用开放的技术体系,以ASP和HTML技术作为基本技术方案系统的整体架构是基于Server端的,这是由客户端的多样性和复杂性所决定的对于网上银行客户端和服务器端的安全机制,可采用成熟的安全认证等技术系统涉及到以下技术和环境:1asp环境2XMLHTML3MicrosoftSQLSEVER数据库系统包括上面总体框架中的各部分对于每一部分在此进行详细描述
3.2主要功能设计1)用户登录主要进行身份验证;2)网上服务个人注册、管理员注销用户,管理员发布新闻等;3)帐户查询余额查询、交易明细查询、帐户信息查询;4)转帐用户可以向其他帐号的用户转账汇款;5)网上购物实现足不出户的便捷消费,用户可以向卖家帐户汇款来购物;6)挂失和注销7)修改密码个人帐户和管理员修改密码;8)代缴费代缴电信费,物业费等;
3.
2.1系统模块介绍用户登录/注册/注销模块用户功能模块用户转账模块管理员添加用户信息模块管理员修改用户信息模块管理员登录/注销模块图3-2系统各模块关系图用户网上购物/缴费模块用户查询模块管理员功能模块网上银行管理系统管理员删除用户信息模块管理员查询用户信息模块管理员发布新闻模块
3.
2.2系统的网络结构系统实现的网络结构如下图所示浏览器浏览器WEB服务器数据服务器浏览器图3-3系统物理结构图
3.3数据库概要设计用户信息、管理员信息等都要通过数据库来实现在管理系统的操作过程中,所有的步骤也要通过数据库来执行如数据的查询与修改一个设计良好的数据库,可以使系统的实现变得非常的简单,同时,也可以使系统的执行速度变得很快反之,一个设计混乱的数据库,不仅增加了吸引的管理实现过程,同时在系统的执行过程中,使得检索变得很慢,降低效率所以数据库的设计是一个系统设计很重要的步骤根据系统功能设计要求和模块划分,本站的数据库主要用户信息、管理员信息、新闻、交易信息等数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有Access、SQLServer、Oracle、MySQL等根据用户需求和系统分析,本系统采用SQLServer2000数据库管理系统在SQLServer2000数据库管理系统中建立名称为bank的数据库第4章系统详细设计详细设计是整个系统设计中,最重要的一个步骤下面对系统得主要模块进行详细的介绍
4.1首页面及主要页面设计表4-1主要页面清单表
4.2系统交易处理流程图4-1系统交易处理流程
6.处理结果
7.处理结果网银客户网银中心通讯网关后台业务系统
2.安全审核
8.交易再处理
5.交易处理交易请求
3.交易请求
4.交易请求
9.处理结果
4.3数据库设计从网上银行应用的角度分析,需要的数据主要有两类:一类代表事务逻辑涉及的实体,如用户、账号等;另一类包含辅助信息,如用户自然信息等这是网上银行系统自身需要建立的数据库另一方面,在现实运行环境中由于银行业对数据安全性有特殊的要求,导致了任何外部的程序都小被允许直接对银行内部的数据库进行操作因而,网上银行系统中的模拟银行业务系统的数据库部分也需要通过由网上银行系统对模拟银行业务系统数据库提交特定格式的报文来完成间接的操作和访问在网上银行中,用户和帐户是多对多关系一个用户一般拥有多个银行账户,每个帐户可以有一个以上的拥有者用户信息表的定义非常直观,表中描述了用户姓名、地址、电话等用户的自然信息,主键是用户号id帐户信息表定义了帐户名称、帐户的生效及失效日期等信息,主键为帐户号此外,用一个用户帐户表来描述用户和帐户的多对多关系,表中包括两个字段.事务处理表记录事务处理,一个帐户可以有多种事务处理,每个处理涉及一个帐户,帐户表和事务处理表是对多关系用户表和事务处理表之间没有任何关系1用户信息表设计如图4-2所示图4-2用户信息2管理员信息表设计如图4-3所示图4-3管理员信息3用户链接表设计如图4-4所示图4-4用户链接表4用户交易表设计如图4-5所示图4-5用户交易表5)新闻信息表设计如图4-6所示图4-6新闻信息表
4.4功能模块设计功能的详细划分如表4-2所示表4-2功能详细划分表帐户查询流程如图4-7所示用户通过登录页面,输入正确卡号和密码之后进入个人网银页面,其中可以进行帐户查询,具体过程是首先根据用户的卡号,调用数据库user表里该卡号的用户信息帐户查询登陆调用数据库并显示个人信息返回YN结束图4-7帐户查询流程图转帐流程如图4-8所示用户登录之后,在个人网银界面可以实现网上转帐的交易,用户输入要转入的帐号和金额,成功之后,数据库main表里更新记录转帐登陆向数据库相应表中修改记录YN结束图4-8转帐流程图第5章系统实现本系统主要包括登陆、用户注册、帐户查询、用户基本信息查询、转帐、修改密码、挂失、网上购物、代缴费、新闻发布等页面
5.1前台功能模块设计
5.
1.1系统实现的首页面系统首页设有新闻动态,用户登录,注册,和后台管理员登录其中新闻部分是由后台管理员进行发布的,用户可以查看新闻内容页面显示如图5-1图5-1首页面图
5.
1.2用户实现网上缴费功能页面缴费交易是用户在多个注册的帐户之间进行自助的资金转移的过程,在银行实际应用中,此类缴费交易多用于信用卡还款在网上银行系统中,用户可以在“缴费”页面进行该操作,首先选择收费帐户及收费卡号,然后输入金额,点击确定,交易完成后将会显示缴费成功页面页面显示如图5-2图5-2缴费页面图主要代码实现如下所示SCRIPTlanguage=JavaScript!--functioncheckuu{ifcheckspacedocument.zhuanzhang.toname.value{document.zhuanzhang.toname.focus;alert收款人全称不能为空!;returnfalse;}ifcheckspacedocument.zhuanzhang.tokahao.value{document.zhuanzhang.tokahao.focus;alert收款人卡号不能为空!;returnfalse;}ifcheckspacedocument.zhuanzhang.tomoney.value{document.zhuanzhang.tomoney.focus;alert汇款金额不能为空!;returnfalse;}ifisNaNdocument.zhuanzhang.tomoney.value{document.zhuanzhang.tomoney.focus;alert汇款金额必须为数字;returnfalse;}}functioncheckspacecheckstr{varstr=;fori=0;icheckstr.length;i++{str=str+;}returnstr==checkstr;}//--/SCRIPT%setrs=server.CreateObjectadodb.recordsetrs.Openselect*from[link]wherekahao=sessionkahaoandlinkkahao=requesttokahaoconn13ifnotrs.eofthentoname=rslinknameendifrs.closesetrs=nothing%%ifrequestaction=savethenkahao=requestkahaotoname=requesttonametokahao=requesttokahaotomoney=requesttomoneyifcdblkahao=cdbltokahaothenresponse.writescriptlanguage=javascriptresponse.writealert不能给自己汇款!;response.writehistory.go-1;response.write/scriptresponse.endendifsetrs=server.CreateObjectadodb.recordsetrs.Openselect*from[user]wherekahao=kahaoconn13ifcdblrsmymoneycdbltomoneythenresponse.writescriptlanguage=javascriptresponse.writealert对不起,您的帐号余额不足!;response.writehistory.go-1;response.write/scriptresponse.endendifrs.closesetrs=nothingsetrs=server.CreateObjectadodb.recordsetrs.Openselect*from[user]wherekahao=tokahaoconn13ifrs.boforrs.eofthenresponse.writescriptlanguage=javascriptresponse.writealert对不起,该卡号不存在,请重新输入!;response.writehistory.go-1;response.write/scriptresponse.endendifrs.closesetrs=nothingsetrs=server.CreateObjectadodb.recordsetrs.Openselect*from[user]wherekahao=kahaoconn13rsmymoney=cdblrsmymoney-cdbltomoneyrs.updaters.closesetrs=nothingsetrs=server.CreateObjectadodb.recordsetrs.Openselect*from[user]wherekahao=tokahaoconn13rsmymoney=cdblrsmymoney+cdbltomoneyrs.updaters.closesetrs=nothingsetrs=server.CreateObjectadodb.recordsetrs.Openselect*from[main]conn13rs.addnewrskahao=kahaorstoname=tonamerstokahao=tokahaorstomoney=tomoneyrsdateandtime=daters.updaters.closesetrs=nothingconn.closesetconn=nothingresponse.redirectzhuanzhang_ok.aspendif%
5.2后台功能模块设计后台管理员的功能主要是进行用户管理,包括查看每个用户的基本信息、添加网上银行用户、修改用户的余额、状态和用户名、删除用户;其次是对网站的维护和个人的管理,包括发布最新新闻,修改密码和注销本次登录的管理员页面显示如图5-3图5-3新闻发布页面图主要代码实现如下所示%IfRequest.QueryStringAct=AddThendimbiaotineirongdateandtimesqlrsbiaoti=replacetrimrequestbiaotineirong=replacetrimrequestneirongdateandtime=replacetrimrequestdateandtimesql=insertinto[news]biaotineirongdateandtimevaluestrimrequestbiaotitrimrequestneirongtrimrequestdateandtimeconn.executesqlResponse.Redirectnews
2.asprs.updaters.closeendif%第六章系统测试
6.1软件测试的目标和方法
6.
1.1软件测试的目标测试是“为了发现程序中的错误而执行程序的过程”但发现问题不是我们的最终目标,发现问题是为了解决问题,测试阶段的根本目标是尽可能多地发现并排除软件中潜藏的错误,最终把一个高质量的软件系统交给用户使用测试的运行环境与系统的运行环境一致
6.
1.2软件测试的方法本系统采用的是黑盒测试
6.2测试范围在单元测试中,检验用户的权限是否正确、各个功能模块是否符合需求分析程序巡逻上是否符合,是否有冗余代码
6.3测试用例表6-1测试用例设计书
6.4测试实施
6.
4.1测试策略黑盒测试
6.
4.2测试目标找出系统运行输入错误信息时的报错
6.
4.3功能测试1.用户登录1)正常情况测试数据如图6-1所示,测试结果如图6-2所示图6-1测试数据图图6-2测试结果图2)异常情况异常情况如图6-3所示图6-3异常情况图
2.网上转账1)正常情况测试数据如图6-4所示图6-4测试数据图测试结果如图6-5,6-6所示图6-5测试结果图图6-6测试结果图2)异常情况测试数据如图6-7所示图6-7测试数据图测试结果如图6-8所示图6-8测试结果图
3.添加联系人1)正常情况测试数据如图6-9所示,测试结果如图6-10所示图6-9测试数据图图6-10测试结果图2)异常情况测试数据如图6-11所示,测试结果如图6-12所示图6-11测试数据图图6-12测试结果图
6.5测试结果测试系统运行正常,当输入错误信息时,提示错误提示
6.6性能分析在测试过程中,经常会发现一些错误,排除错误的过程,也是知识积累的过程同时,要学会看错误提示,系统提示会给编程人员提供大量有用的信息,如果掌握好它,会给测试工作带来意想不到的成效现列举一些错误的处理方法如页面会出现一些定义变量与请求对象不匹配的现象======系统错误=====错误点找不到该文件,请检查数据库链接解决方法讲数据库服务管理器打开,检查链接数据库的语句错误点未定义参数或参数类型不正确,rs.Openselect*from[link]wherekahao=sessionkahaoandlinkkahao=requesttokahaoconn13提示这行错误解决方法添加语句setrs=server.CreateObjectadodb.recordset,创建记录集对象,同是conn11为查询操作语句,conn13为添加,修改,删除的操作语句错误点ADODB.Recordset 0x800A0C93---更改或添加完记录没有更新就关闭链接rs.close解决方法在语句rs.close前加语句rs.update,即setrs=server.CreateObjectadodb.recordsetrs.Openselect*from[user]wherekahao=tokahaoconn13rsmymoney=cdblrsmymoney+cdbltomoneyrs.updaters.close错误点Microsoft VB脚本 运行时错误 0x800A005B---不能直接用=给对象赋值要用set 对象名=值错误点Microsoft VB脚本 编译器错误 0x800A03F6---语句格式错误解决方法仔细查看代码中if和endif,有可能只有if,找不到end if结 论网上银行是传统银行业在网络上的延伸,也是实现电子商务的重要手段在这样一个银行企业必争之地,如何能以最低的成本实现最快的市场应变能力,是网上银行系统建设的目标但由于设计思想的限制,现存的网上银行系统结构庞大固化,它们将阻碍网上银行的进一步发展为了解决这个问题,本文针对如何设计一个结构灵活的网上银行系统进行了研究,主要目标是能使该系统最大限度地切合客户的需求,具有良好的移植性、可扩展性且易于维护由于时间关系,本系统在实施中有诸多考虑不足的地方但作为一个极富发展潜力的项目,中国网上银行系统是值得继续完善的在下一阶段,将针对以下几个方面进一步开展研究、升发和实践工作1实现在本次开发中尚未完成的功能;2在系统各个层次加强安全性能;3在实际中运用网上银行系统的全部或部分构件,并根据运行反馈进行完善和改进致 谢通过这次毕业设计,我对自己大学几年的学习有了一个总结和检验,我积累的知识有了用武之地,而且我的动手能力也大大提高了在这段时间里,所有的工作都得靠自己努力尝试才能有所进展,而且对于整个开发过程,需要合理的进度安排和很好的逻辑协调能力,这种解决问题的能力锻炼和思考问题的模式都使我受益匪浅,所有这些都构成了我不能忘怀这一段时间之旅的原因这里,我衷心感谢邢振祥老师的悉心指导,还有同学的帮助,感谢他们对我的支持同时,也感谢系部领导和机房几位的老师给予我们的大力支持我的设计还有许多漏洞和不足之处,我的论文也有值得完善之处,恳请各位老师批评指正参考文献
[1]徐仁佐.软件工程[M].华中科技大学出版社,2003
[2]刀飞科技研发中心.ASPSQLServer网站设计与实现[M].电子工业出版社,2004
[3]陈静.网上银行业务管理暂行办法实用手册[M].清华大学出版社,2004
[4]陈世明.ASP从入门到精通[M].中国铁道出版社,2004
[5]萨师煊.数据库系统概论[M].高等教育出版社,2005
[6]孙中升.电子商务技术教程[M].现代出版社,2004
[7]阮俊杰.软件开发方法与管理教程[M].北京希望电子出版社,2006
[8]徐建波.Internet与Web设计教程[M].中国矿业大学出版社,2005
[9]于松涛,徐振成.精通MSSQLServer2000数据库管理与开发[M].人民邮电出版社,2001
[10]陆昌辉,吴晓华.SQLServer2000核心技术揭秘[M].北京希望电子出版社,2002
[11]张兴渊.ActiveServerPages动态网页设计精粹[M].兵器工业出版社,2007
[12]孙赵林.DreamweaverMX经典范例教程[M].北京希望电子出版社,2006
[13]盛伟翔王昊.浅谈利用ASP技术构建网络系统[J].河南职工医学院学报2008237-238
[14]杨芮钧.论ASP技术在网上银行系统中的应用[J].现代经济信息报2008153-154
[15]ScottMitchell.DEsigningActiveServerPages[PIE].北京:中国电子出版社2001
[16]JeffSmithAndrewC.Montz.EnhancedAIRNowDataCollectionUsingXMLandInternetTechnologies.DepartmentofEnvironmentalQuality,2008
[17]X.YanQ.DongM.Frenkel.Window-BasedApplicationsofTRCDatabases:StructureandInternetDistribution.ThermodynamicsResearchCenterTexasAMUniversitySystem,2007附 录链接数据库(MicorsoftSQLSever2000)的语句为%------------------------------------------------------------SQLServerName=local服务器名称或地址SQLDBUserName=sa数据库帐号SQLDBPassword=123数据库密码SQLDBName=bank数据库名称数据库连接OnErrorResumeNext容错声明Response.Buffer=TrueSetConn=Server.CreateObjectADODB.ConnectionConn.Opendriver={SQLServer};server=SQLServerName;uid=SQLDBUserName;pwd=SQLDBPassword;database=SQLDBNameIfErrThenErr.ClearSetConn=NothingResponse.Write数据库连接出错,请检查连接字串Response.EndEndIfSubCloseDBRs.CloseSetRs=NothingConn.CloseSetConn=NothingEndSub%学号05710231网络银行系统的设计与实现学生姓名甄丹专业名称计算机科学与技术指导教师邢振祥文件名说明top.asp首页面Login.asp登陆页面,用户只要输入已注册的帐号和密码Style.css页面样式表reg.asp新用户注册页面mybank.asp个人银行页面mymoney.asp帐户查询页面可查询余额等Zhuanzhang.asp转帐页面可进行卡间转帐gouwu.asp购物页面Guashi.asp挂失页面对已有帐号进行挂失Gaimima.asp修改密码页面对帐号的密码进行修改xiugai.asp修改用户信息页面add.aspnews.asp添加用户信息页面发布新闻页面功能设计划分具体功能备注管理员服务(admin.asp)管理员登录注销修改密码对用户进行添加对用户修改对用户信息进行查询对用户信息进行删除发布最新新闻用户信息history.asp用户交易money.asp个人信息查询交易明细查询转帐zhuanzhang.asp用户进行各种交易网上缴费jiaofei.asp网上购物gouwu.asp用户进行各种交易用户进行各种交易挂失guashi.asp信用卡挂失修改密码giamima.asp个人帐户修改密码测试模块类型输入参数期望結果用户登录正常卡号1234561890密码123456登录成功,跳入用户界面异常编号1234567890密码111112你输入的卡号和密码不相符请重新登录网上转账正常付款方卡号1234567892收款方小宁
(1234567893)转账金额10000跳入确认转账页面异常付款方卡号1234567892收款方转账金额100显示错误信息“收费方不能为空”异常付款方卡号1234567892收款方小宁
(1234567893)转账金额显示错误信息“金额不能为空”添加联系人
(1234567892)正常名称宁国卡号123456显示添加成功异常名称尤莎卡号1234567890显示错误信息“该用户已在你的联系人中”。