网上银行系统jsp servlet文档格式.docx
- 文档编号:17834208
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:62
- 大小:969.53KB
网上银行系统jsp servlet文档格式.docx
《网上银行系统jsp servlet文档格式.docx》由会员分享,可在线阅读,更多相关《网上银行系统jsp servlet文档格式.docx(62页珍藏版)》请在冰豆网上搜索。
1.3.1研究方法9
1.3.2设计思路10
2、应用需求分析与可行性分析12
2.1应用需求分析12
2.2运行需求分析12
2.3其他需求分析12
2.4可行性分析13
2.4.1经济可行性13
2.4.2技术可行性13
2.4.3运行可行性14
2.4.4时间可行性14
2.4.5法律可行性:
14
2.5系统开发步骤14
3、相关技术简介16
3.1JSP16
3.2SqlServer2000数据库17
3.3ODBC18
3.4B/S模式分析19
4、系统总体分析21
4.1系统实现目标21
4.2系统体系结构21
4.3主控流程图22
4.4系统ER图23
5、系统设计24
5.1概要设计24
5.2系统结构设计24
5.3详细设计25
5.3.1管理员登录界面25
5.3.2管理员设置26
5.3.3新用户注册28
5.3.4网上银行用户交易管理28
5.3.5查看用户余额30
5.3.6历史交易明细查询30
5.3.7模拟在线消费功能32
6、系统调试与测试33
6.1程序调试33
6.2程序的测试33
6.2.1测试的重要性及目的33
6.2.2测试的步骤35
6.2.3测试的主要内容35
结束语37
致谢39
参考文献40
前言
在信息时代的今天,快捷、方便和实效已经成为主题。
伴随着计算机应用科学和互联网日新月异的发展,信息的掌握和分析已成为现代企业生产、经营过程中的重要因素。
信息量、信息传播的速度、信息处理的速度以及应用信息的程度等都以几何级数的方式在增长,使用计算机进行信息管理和控制,使工作效率得以有效地提高,尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。
基于Struts的网上银行系统是一个典型的计算机信息处理模式,使用户能够方便、快捷方便地使用户网上存钱,转账和查询自己的帐户余额。
该系统后台银行管理员登录可查询所有用户信息及帐户管理,本着用户界面友好,数据处理快捷的原则,创建了一个具有良好实用性的网上基于Struts的网上银行系统。
通过这次毕业设计的系统开发,使自己对面向对象技术、数据库应用系统和软件的开发过程有了更为深刻的认识和理解,同时也是对自己四年来计算机专业学习成果的一次检验和考核。
由于时间紧迫、水平有限,论文编写的过程中难免存在一些不足之处,敬请各位教师予以批语指正。
1.1研究现状
1995年10月18日在美国诞生了第一家网上银行--安全第一网络银行(SecurityFirstNetworkBank),这是世界上第一家将其所有银行业务都通过Internet交易处理的开放性银行。
受其影响,欧美其他商业银行纷纷作出了积极反应,绝大部分有影响的商业银行都陆续建立了自己的网上银行。
如美国和加拿大的17家主要银行组成Integrion金融网络,该网络拥有六千万家庭用户,占据了北美银行个人用户市场的一半;
据统计,两年前,美国只有1000多家银行提供网上服务,目前这个数字已超过5000家。
美国的网络用户现已达1亿多人,其中有1500多万户家庭使用网上银行服务,预计这一数据到年底将上升到2000万,到2003年将达到4000万。
美国恩永公司(Ernest&
Young)预测,到2005年,美国网络银行的业务量将接近50%。
欧洲的网络银行业务虽然起步较晚,但眼下已有不少网络银行开始崭露头角,令传统大型银行倍感威胁。
截至1999年底,全欧洲约有1200家金融机构提供网络银行服务,几乎是半年前的两倍。
日本最大的网络接入公司--尼富迪公司甚至计划联合日本各大银行在Internet上建立金融一条街,提供全方位的各种金融服务,大力发展网上交易。
据报道,2000年世界金融市场已经开始出现业务覆盖全球的网络金融服务企业。
2000年7月3日,西班牙Uno-E公司同爱尔兰互联网银行FirstGroup正式签约,组建业务范围覆盖全球的第一家互联网金融服务企业UnoFirstGroup。
新集团的领导者称,两家公司的联手是为了迎合电子商务发展的新趋势,其最终目标是建立全球最大的网络金融服务体系。
据报道,新集团将从2001年第一季度开始把业务范围覆盖到全欧洲,以及墨西哥、巴西和阿根廷等南美国家。
此外,UnoFirstGroup还同新加坡海外联合银行签属了合约,以发展在亚洲的业务。
在美国方面,他们也正在研究"
各种进入其市场的可能性"
。
根据艾伦米尔顿国际管理顾问公司的调查预测,到2003年,网络银行将瓜分30%的银行业利润。
目前,发达国家的商业银行已纷纷为自己的网上银行展开广告攻势和宣传攻势,争夺网上交易份额,争抢新的客户源。
在业务范围上,发达国家的网上银行服务面更为广泛,业务品种更为齐全;
在业务处理上,交易信息采用网上传输,银行计算机系统实时自动处理方式,方便、迅捷、安全,已深受企业和个人用户的欢迎。
在未来的4至6年中,网上银行将以平均90%的速度不断增长,网上银行正在以不可阻挡的态势,以超常规的发展速度整合着世界金融。
中国网上银行业发展现状
我国Internet发展较晚,但速度较快。
到2000年底,Internet用户已达到2250万户,PC普及率达到总人口的2%。
这就为我国网上银行的发展奠定了初步的基础。
有专家指出,我国与发达国家差距最小的高新技术领域之一就是电子商务。
预计21世纪初,中国将成为仅次于美国的世界第二电子商务大国。
就网络银行而言,预计到2005年,中国内地的网络银行业务量占比将达到20%左右。
目前,各家银行均积极发展自身网上银行的业务。
中国银行从1996年起投入网上银行的开发,1997年在网上建立了自己的网页。
中国银行高起点、高标准,在网上支付系统中采用先进的SET标准。
为慎重起见,目前只推出其中的部分业务。
其B2C方面的优势在于国际支付目前只通过中行进行清算,而中行更看重的是面向B2B的业务,因为这部分的业务量很大,更能反映银行的实力。
中行作为原来的外贸专业银行,海外分行网点多、经营规范,在国际金融市场中取得不少经验。
因此该行在开发网上银行时,一开始就高投入、高起点,这也是中行的一贯风格。
目前,中国银行与中国平安保险公司签定协议,就电子商务方面进行合作,以扩大自身竞争优势。
1997年招商银行率先推出网上银行"
一网通"
,成为国内第一家上网的银行。
1998年3月中国第一笔Internet网上电子交易成功。
目前,该行"
个人客户已超过1000万户,"
一卡通"
发卡量1224万张;
公司银行账户几十万家,"
网上企业银行"
用户突破1万户,众多国内外知名企业使用"
进行账户资金管理等。
2000年8月招行推出"
3.0版本,提供账务查询、内部转账、发放工资、金融信息查询、在线理财、瞬间达账和网上信用证等服务。
3.0版实现了与招行电子汇兑系统的无缝对接,率先在国内同业中实现了系统内资金的瞬间达账。
业内人士认为,此举实现了国内原先传统银行业务网络化到真正意义的"
网上银行"
的飞跃。
随着企业网上银行3.0版本的面世,招商银行每月企业网上银行的交易笔数以1万笔的速度递增。
在网上个人银行方面,2000年2月,招行又推出了"
移动银行"
服务,将网络银行的终端扩展到移动电话上,成为国内首家通过手机短信息平台向全球通手机用户提供综合化个人银行理财服务的银行。
2000年11月,又在个人银行大众版的基础上,推出业务内容更丰富、安全机制极高的专业版,"
专业版"
具有账务查询、卡内定活互转、专户互转、同城转账、异地汇款、网上支付等一系列功能。
截至2001年1月,国内95%以上的电子商务网站都采用了招行的网上银行--"
为支付工具,招行在B2C(企业对个人)方面约有20多万个客户,共完成交易金额1500万元;
B2B(企业对企业)方面,招行网上企业银行安装数为1.6万户,交易金额6789亿元,交易笔数48万多笔;
该行45%的对私业务和15%的对公结算业务已经成为非柜台业务。
建行是紧随中行、招行而推出网上支付业务的,业务范围与中行大体相似,网上支付较有特色的是提供退款功能。
目前该行正在进行网上银行三期的开发工作。
建设银行在全国范围采用了以各地分行为单位的分散式结构,已开通的城市有北京、广州、深圳等7个城市,建立了北京和广州两个区域中心。
主要功能包括:
对公和对私的查询、对私同城行内转账、手机电话费缴费、B2C网上支付、银证转账、各种挂失等。
截至2000年6月30日,企业客户238个,个人客户4146个,商户50余家,交易量约2200万元。
2000年内已将网上银行扩大到20个城市,并推出以下新业务:
龙卡支付网络,覆盖150个城市,个人客户无须签约,以密码验证身份;
个人电子汇款,实现异地转账;
增强公司业务,包括查询、转账、还贷、券商三级清算、信用证、结汇等;
基于WAP的移动银行;
网上证券买卖。
中国工商银行于2000年6月30日起在深圳等31个城市开通网上银行业务,作为国内最大的商业银行,其网上银行开通对公业务对业界触动极大,也使网上银行开始形成竞争的格局。
工商银行目前拥有覆盖8000多个网点、2小时到账的全国汇划系统,并表现出接纳中小银行的积极姿态。
中国工商银行网上银行是依托于具有国际先进水平的"
新资金汇划清算系统"
,利用互联网技术开发的,面向广大客户的高新技术产品。
目前正式开通的网上银行是对公业务系统,将逐步在沿海经济发达地区的城市以及各省会城市推广。
适于个人客户使用的支付系统不久也将开通。
目前单位客户使用中国工商银行的网上银行能享受到以下服务:
帐户查询、转帐付款、企业集团理财、客户证书管理等。
可查询的帐户种类包括存款帐户、贷款帐户、基金帐户等各类帐户;
转帐付款可适用于同城、异地。
深圳市商业银行在全国城市商业银行中,率先推出功能齐全的网上银行,已专门成立网上银行部,正展开一项较大规模的计算机系统改造工程,在技术创新上领先一步。
据悉,该行的网上银行一开始就高起点、高标准,保证技术上的领先和安全可靠。
以中国金融认证中心(CFCA)的数字证书作为权威的第三方认证,在深圳第一个使用并发放了CFCA数字证书。
即将推出部分网上银行业务。
浦发银行、深发展网上银行正处建设中。
目前上市公司中的浦发银行和深发展均未正式开展网上支付业务。
2000年11月17日深圳发展银行股份有限公司推出网上银行"
发展网"
目前已有多家企业用户与深发展签定了意向性合作协议。
浦发银行已建立了自己的网站,达到网上银行的"
发布动态信息"
阶段,具备进一步发展的良好基础。
浦发银行在上海有较大的经营优势,开展网上银行业务、配合地方电子商务发展具有地利、人和之便。
我国的网上银行毕竟尚处在萌芽阶段,发展较慢,仍存在很多问题亟待解决。
如网上银行所能提供的服务品种,仅局限在账户信息查询方面,转账付款适用的范围仍极其有限,更没有涉及贷款、投资等方面;
国内信用卡业务十分落后,仍主要是一种结算工具,严重地阻碍了网上银行、电子商务的发展。
大部分银行已在互联网上设立了自己的信息发布站点,正积极尝试开发各类网上金融服务功能。
可以预见,各大银行利用自身资金、交易量、客户服务体系方面的优势进军网络金融业将使这一领域的竞争日趋激烈、服务更加完善、交易更加方便快捷。
1.2主要研究的目的及内容
本课题的目的是使基于Struts的网上银行系统清晰化,透明化,便于操作,易于管理。
通过功能模块的优化组合实现不同的管理细节,使管理过程实现最大程度的自动化与信息化,并能自动对人工操作环节进行复查,使基于Struts的网上银行系统出错率降至最低。
设计实现一个简单的基于J2EE架构的网上银行系统。
要求提供针对个人客户的信息管理、客户身份识别、查询类业务、系统内支付类业务等服务,并具有交易记录查询功能。
具体功能划分如下:
用户:
注册、登录、注销、查看个人信息、修改个人信息、查看交易记录(今日交易记录、历史交易记录)、查看余额、转帐、消费、
管理员:
添加管理员、删除管理员、给用户存款、查看用户交易信息(今日交易记录、历史交易记录)、查看用户余额。
1.3研究方法及设计思路
1.3.1研究方法
本系统采用软件工程中的生存周期方法进行设计。
1.需求分析
通过该需求分析的方法确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
经过需求分析确定对系统的综合要求从系统的功能、性能、运行、以及将来可能提出的问题进行需求分析。
必要时运用需求分析的软件工具验证需求分析。
2.总体设计
总体设计采用软件工程最基本的总体设计方法也称为概要设计或初步设计,首先主要工作是通过这个设计阶段的工作划分出组成系统的物理元素——程序、文件、数据库、人工过程和文档等等。
其次进入总体设计的第二阶段是设计软件的结构,也就是要确定系统中每个程序是由那些模块组成的,以及这些模块相互间的关系。
具体过程是首先设想供选择的方案,其次选取合理的方案、再次推荐最佳方案,之后进行功能分解、设计软件结构、数据库设计、制定相应的测试计划最终完成总体设计。
3.详细设计
详细设计阶段的目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对系统的精确描述,从而在编码阶段可以把这个描述直接翻译成某种程序设计语言书写程序。
主要采用结构程序设计的方法,采用自顶向下逐步求精的设计方法和单入单出的控制结构。
应用详细设计的工具程序流程图,绘制程序流程图进行详细设计,确定程序流程图从而完成详细设计。
4.程序编写
开发工具:
Eclipse3.2,SqlServer2000,Jdk1.6,Tomcat6.0
采用Eclipse开发工具进行程序的编写、编译,安装了JDK1.6,Tomcat6.0,Eclipse3.2和SqlServer2000数据库,并配置好了开发环境。
5.软件测试
与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤的继续。
大型软件系统通常由若干个子系统组成,每个子系统又由若干个模块组成。
因此,大型软件系统的测试基本上由下述几个步骤组成:
(1)模块测试在这个测试步骤中所发现的往往是编码和详细设计的错误。
(2)子系统测试这个步骤着重测试模块的接口。
(3)系统测试在这个测试步骤中发现的往往是软件设计中的错误,也可能发现需求说明中的错误。
(4)验收测试在这个测试步骤中发现的往往是系统需求说明书中的错误。
6.运行与维护
1)可执行程序正确性维护:
该系统为web服务,可执行程序即为网页,如出现错误则可重新连接。
2)数据库文件正确性维护:
系统提供数据库备份功能,可以进行备份、还原。
3)系统配置文件正确性维护:
系统配之文件如出现错误,则以原有默认模式取代当前出错配置文件。
平时要进行简单的系统维护,比如检查Tomcat的运行情况,数据库与JSP的链接,数据库表的完整性,环境搭建的情况等。
1.3.2设计思路
(1)系统应符合银行账户管理的规定,满足银行相关人员日常使用的需要,并达到操作过程中的直观,方便,实用,安全等要求;
(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护;
(3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作;
(4)尽量采用现有软件环境及先进的管理系统开方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。
2、应用需求分析与可行性分析
2.1应用需求分析
服务器
硬件
处理器:
Intel酷睿
内存:
512M或更大
硬盘:
120G或更大
软件
MicrosoftWindowsXP
MicrosoftACCESS
MicrosoftIIS6.0或更高版本
MicrosoftOffice2003
客户机
无特殊要求,只要能上连接互联网即可
MicrosoftWindowsXP
MicrosoftIE6.0或更高版本
系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。
硬件系统环境:
Core5600、1GMB(RAM)、120GB(HD)。
系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。
此外,对其它软件几乎没有依赖性,程序健壮性较好
2.2运行需求分析
硬件条件:
酷睿CPU、1GRAM、10G硬盘以上的PC机;
打印机;
局域网。
软件条件:
WindowsXP
2.3其他需求分析
本系统有较好的可维护性、可靠性、可理解性、效率。
易于用户理解和操作。
可维护性包括了可读性、可测试性等含义。
可靠性通常包括正确性和健壮性。
开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。
2.4可行性分析
2.4.1经济可行性
经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。
由于本系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后实现系统功能提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。
开发、运行和维护费用主要包括:
购买和安装设备的费用:
计算机硬件、系统软件、机房、电源、空调等
软件开发费用:
若由实习单位的技术人员开发,则该项费用可以计入下面的人员费用一项;
人员费用:
系统开发人员、操作人员和维护人员的工资、培训费用等;
消耗品费用:
系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸、软盘、色带等开支。
所有开支都不大,所以经济上是可行的。
2.4.2技术可行性
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。
基于Struts的网上银行系统系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。
软件方面:
由于目前BS模式软件相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。
2.4.3运行可行性
对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。
同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。
运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。
当前我国银行信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。
本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。
采用流行的JSP+SqlServer2000体系,已无技术上的问题。
2.4.4时间可行性
从时间上看,在两个月的时间里学习相关知识,并开发网上银行系统,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。
①所有技术资料都为合法。
②开发过程中不存在知识产权问题。
③未抄袭任何网站,不存在侵犯版权问题。
④开发过程中未涉及任何法律责任。
综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。
2.5系统开发步骤
一般说来,管理信息系统的建立与应用可以划分成总体规划、系统开发和系统运行三个阶段,其中系统开发阶段还可进一步分为系统分析、系统设计和系统实施等工作环节。
上述各个阶段排列成一个严格的线性开发序列,在每个工作阶段均产生完整的技术文档作为下一阶段工作的指导和依据,每一阶段都应对文档进行评审,确信该阶段工作已完成并达到要求后才能进入下一阶段,同时在以后的工作中不能轻易改变前面经过评审的成果。
上述开发方式的主要优点是便于开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上银行系统jsp servlet 网上银行 系统 jsp
![提示](https://static.bdocx.com/images/bang_tan.gif)