联合银行在线储蓄应用程序项目【毕业设计论文】.doc

上传人:文初 文档编号:3524708 上传时间:2019-06-02 格式:DOC 页数:24 大小:1.10MB
下载 相关 举报
联合银行在线储蓄应用程序项目【毕业设计论文】.doc_第1页
第1页 / 共24页
联合银行在线储蓄应用程序项目【毕业设计论文】.doc_第2页
第2页 / 共24页
联合银行在线储蓄应用程序项目【毕业设计论文】.doc_第3页
第3页 / 共24页
联合银行在线储蓄应用程序项目【毕业设计论文】.doc_第4页
第4页 / 共24页
联合银行在线储蓄应用程序项目【毕业设计论文】.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)联合银行在线储蓄应用程序项目所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘 要联合银行的总部在深圳。银行在全国下属深圳、上海、重庆、武汉、北京和广州 6个地区性分支机构,在 30多座城市都有营业网点。提供支票账户、定期账户、零存整取、个人贷款、住房贷款、消费贷款和汽车贷款业务。随着 internet的逐渐流行,越来越多的银行为它们的客户提供了在线储蓄服务。为保持竞争力。联合银行决定开发在线储蓄应用程序,为现有客户提供账户查询、在线缴费、转账等个人银行的服务。并为潜在的客户提供开户申请的功能。还提供一些实用程序,如利息计算和利率查询、货币兑换计算和货币兑换率

2、查询以吸引更多的客户。系统采用的是 B/S应用模式。本文设计研发了用户账户细节,收支情况,个人转账,在线缴费,修改密码,常见问题,工具下载等模块。文中在对系统需求进行分析的基础上,详细介绍了系统的总体设计、模块划分以及数据库模式设计。采用 java 语言实现后台核心功能,运用 JSP、html语言分别实现 Web 服务器端及客户端页面,并详细介绍了主要功能模块的实现方法。运用 SQLServer 实现数据库数据服务。 关键字 联合银行 在线储蓄 java 语言 JSP The abstract unitesthe bank the headquarters in Shenzhen.The ba

3、nk in national subordinate Shenzhen, Shanghai, Chongqing, Wuhan, Beijing and the Guangzhou 6 topicality branch offices, all has business mesh point in more than 30 cities.Provides the check account, the time account, deposits bit by bit and withdraws a lump sum, the personal loan, the mortage, the e

4、xpense loan and the auto loan service.Along with internet gradually popular, more and more many banks have provided the online deposit service for theirs customer.In order to maintain the competitive power.Unites the bank decision development online deposit application procedure, provides the accoun

5、t inquiry, the online payment, the account transfer for the existing customer and so on individual bank service.And provides the function for the latent customer which opens a bank account to apply.Also provides some utility programs, like the interest computation and the interest rate inquiry, the

6、currency exchange computation and the currency exchange rate inquiry attract more customers.The system uses is the B/S application pattern. This article designed has researched and developed the user account detail, the revenue and expenditure situation, individual account transfer, online payment,

7、revision password, frequently asked questions, modules and so on tool downloading.In the article in carries on the analysis to the system demand in the foundation, introduced the system system design, the module division as well as the database pattern design in detail.Uses the java language realiza

8、tion backstage core function, using JSP, the html language realizes the Web server end and the client side page separately, and in detail introduced the main function module realization method.Using SQLServer realization database digital data service. Key words Unites the bank Online deposits the ja

9、va language JSP目录1 引言 11.1 系统开发的意义 .11.2 联合银行系统所用的技术特点 .12 系统分析 -32.1 需求分析 .32.2 可行性分析 .43 系统设计 -53.1 总体设计 .53.2 模块划分 .53.3 在线储蓄系统的数据库设计 .54 系统实现 -74.1 主要界面设计 .74.2 功能页面设计 .84.3 业务页面设计 .135 结束语 -186 致谢 -197 参考文献 -2011 引言1.1 系统开发的意义随着社会经济的发展,信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。 现今,人们的金融意识、科技意识己经有了很大的提高

10、,在紧张忙碌的生活中,己越来越来不习惯每月奔忙于各银行营业柜台之间去排队缴纳各种各样的费用了;同时,各种经营单位如电信、移动、供电、煤气、自来水、证券等等一是为了提高服务质量、方便客户,二是为了减轻自己日趋繁重的工作量,纷纷委托银行为其开展代收代付业务:同时,随着我国加入世贸组织,我国的银行业将面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行帐户的信息管理、进行银行业务再造,提高银行的工作效率和业务竞争能力是摆在各家银行面前的一个迫切需要解决的问题。 近几年来,各商业银行加快了与社会各业的合作,利用自身的网点优势和业务特点,为其提供各

11、种高效、快捷的代收代付业务,也就是中间代理业务,目前以与广大人民群众生活密切相关的各项缴费业务如水电费、电话费、手机费等代收业务为主,这些业务开展方式多种多样,但一般都离不开计算机的高效管理支持。随着代理业务不断发展,业务品种越来越多,各项业务做法互有差异,这就对银行的电子化水平和相应的管理水平提出了更高的要求。如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。支持决策系统的,需要在数据库的基础上,进行联机分析处理,每次处理的数据量大,响应时间长本系统为所有用户提供利率查询与利息计算、货币兑换率查询与货币兑换计算等功能;为未开户的用户,即

12、没有银行账户的用户提供在线申请开户功能,但是还需要用户区银行柜台或业务员上门服务核实用户身份后,才能生成有效的银行账户;为已经开户并且有了合法银行账户的用户提供个人银行注册功能;为在本系统中注册的用户提供个人银行服务,包括查看他们的账户信息和收支情况、个人转账、在线缴费、修改密码、常用工具下载和常见问题解答等功能;其他的一些网站所具备的常规功能,如为公司做宣传,介绍公司业务和收集用户反馈意见等。1.2 联合银行系统所用的技术特点首先,系统模块开发离不开具体的编程语言。采用 Java 技术来实现这些功能是首选。Java 作为一种编程语言具有其独有特征:简单性、面向对象、可分布性、可解释、安全性、

13、可移植、结构化、功能强大、多线程、动态性。Java 同时还是一个平台,Java 平台与大多数平台的不同之处在于它是运行于其它基于硬件平台的纯软件平台,而大多数其它平台是硬件和操作系统的结合。Java 平台有两部分组成: Java 虚拟机(Java VM)、Java 应用程序接口(Java API)。其次,Servlet 是 java 程序,它可以在支持 java 的 Web 服务器上运行,用于扩展服务器的功能。它响应客户端的请求,并把处理结果以 html 网页的形式返回给客户。Servlet和 java Applet 有许多相似之处, Servlet 是运行在服务器端的 Web 容器中的 ja

14、va 小应用程序,都不能独立运行,都有不同于普通 java 程序的生命周期和特别方法。再次,javabeans 是 Sun 公司推出的软件组件技术,javabean 是一个 javabeans 组件,优势简称 bean。此组件是应用程序的构造模块,是可重用对象,它可以插接到不同平台上的不同应用程序中,目前代表性的组件技术有 COM、COM+、javabeans 、EJB 和CORBA。对于程序员来说,可以反复使用已经开发好的软件组件,如 javaBean,快速地生成新的应用程序。这样生成的应用程序,软件质量高,而且容易维护。1.3 基本名词浏览器/服务器端(B/S)模式B/S 结构 (Brow

15、ser/Server 结构)结构即浏览器和服务器结构。它是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结 构下,用户工作界面是通过WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所 谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域 网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现 不

16、同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、速度快、效果优。 客户/服务器端(C/S)模式整个软件系统可以分为客户端和服务器的请求相应模式。这种架构的软件系统的特点是:整个软件系统可以分为客户端和服务器端两部分,服务器端提供服务。如文件服务、数据库服务以及其他服务。客户端主要提供用户界面和一部分业务处理功能,客户端在需要时间想服务器端提出服务请求:服务器端响应客户端的请求并

17、进行处理,将结果返回给客户端,由于客户机上需要安装应用程序,必然带来软件安装配置、版本更新、系统安全等一系列的问题。JDBCJDBC 是 java 的开发者Sun 公司下属的 javaSoft 公司制定的 java 数据库连接技术的简称。它定义了如何在 java Applet、java 应用程序和 Servlet 中与数据源交互。使用JDBC 与数据库互连,可以使程序的开发独立于数据库的选择,即无须为不同厂家的数据库编写不同的数据库访问代码,只要这些厂家的数据库支持 JDBC。目前 JDBC 可以连接的数据库包括 Xbase、Oracle、Sybase、Access、SQL Server、My

18、SQL 以及 Paradox 等。32 系统分析2.1 需求分析在项目的开始阶段,正确获取系统需求非常重要,它关系到项目的成败和软件产品的质量。在需求分析阶段,开发人员可以通过与客户(这里是指银行)进行广泛地面谈,分析系统的可能的用户情况和研究已经使用的同类产品等方法来获得并确认应用程序的需求。2.1.1 功能需求1.为所有用户提供利率查询与利息计算、货币兑换率查询与货币兑换计算等功能。2.为未开户的用户,即没有银行账户的用户提供在线申请开户功能,但是还需要用户区银行柜台或业务员上门服务核实用户身份后,才能生成有效的银行账户。3.为已经开户并且有了合法银行账户的用户提供个人银行注册功能。4.为

19、在本系统中注册的用户提供个人银行服务,包括查看他们的账户信息和收支情况、个人转账、在线缴费、修改密码、常用工具下载和常见问题解答等功能。5.其他的一些网站所具备的常规功能,如为公司做宣传,介绍公司业务和收集用户反馈意见等。2.1.2 其他需求除了功能需求外,用户可能还会提出其他需求,比如界面、安全性、性能、容量甚至技术选型上的需求。联合银行主要提出了如下非功能需求:首先系统界面要亲切友好,简洁大方。客户端除了要求安装浏览器且能上网外,不再有其他任何限制希望系统有更好的跨平台性,联合银行信息技术部的技术人员要求系统采用纯 java的解决方案,最好是 J2EE的解决方案。2.1.3 不需要实现的功

20、能有一些跟系统相关的功能,在需求分析阶段需要明确是否实现,以便开发人员定制项目计划和进度。比如一些面对面的服务,通过在线银行储蓄应用程序无法实现,或者是一些功能,由于项目工期限制,暂不实现。通过与联合银行充分沟通,确定不包括的功能有:(1)银行账户的生成,需要银行业务人员与用户面对面核查开户资料,比如身份证,现金存取,需要面对面的服务(2)其他传统银行业务系统的功能(3)由于工期限制,本项目暂不实现的功能有:银行的对公业务处理。2.1.4 与其他系统的接口与其他系统的接口主要是与柜台系统的接口,有一些数据由柜台系统产生或者保存在柜台系统的数据库中,本系统需要一些数据才能完成系统的一些功能。包括

21、:1.已开户的银行账户信息,包括账号,余额,账户类型,营业网点以及身份证,住址,联系电话等。2.账户的资金流水信息,即存款明细,由于本系统不直接提供资金存取可能,所以这些信息需要从柜台系统获取。3.不同存期的存款利率,用于计算利息。4.外汇货币兑换率,用于实现外汇兑换计算器的功能。5.用户应缴纳费用信息,用于代收费业务,如电信局固定电话话费代收,移动公司手机话费账户代收需要的信息等,用于将用户资金划入这些公司的账户,完成在线缴费功能。柜台系统已经和电信局,移动公司等代收费业务的单位有接口,具备这些信息,所以这些信息在线银行储蓄应用程序可以从柜台系统读出。2.2 可行性分析2.2.1 管理上的可

22、行性使用管理方面的可行性,在没有使用银行管理系统前,采取的是人工方式,相对而言耗时大,效率低且造成一定的资源浪费。我们通过设计银行管理系统,可以对银行的一般业务进行有序管理,对于客户的个人资料也不需要做大量烦琐的登记工作,变的相对简单容易操作且不用耗费大量人力财力。2.2.2 技术上的可行性技术方面,java,html 语言,是我们相对比较熟悉的语言,且应用简便好掌握。这是我初次设计银行管理系统,由于技术和知识层面的欠缺,在制作过程中会遇到许多的困难,在编程和设计过程中,感觉到知识积累的不够并且很多知识点已经淡忘。通过老师的指导以及自己的努力,翻越大量资料和操作,此系统得以比较顺利的开发出来。

23、但始终因为时间和技术方面的不足,是我们设计的程序依然有很多不完善的地方,我们会在以后的开发中努力学习,使这个系统更完善更适合使用。2.2.3 经济上的可行性经济上,由于我们开发的这个系统相对较小也较简单,不需要投入大笔资金,同时又存在着实用性,能改善原使用方法在财力和人力上的过度消耗。因此这个新系统一经使用便可收到很好的成效,做到合理节约和利用资源。银行方面在使用新系统时只需要花一定资金购买一部分计算机与软件就能实现自动化,既提高了工作效率并且也减少了工作人员的工作量,这使银行在处理业务方面得到很大的提升空间。2.3 技术选型1.客户端采用如下组合,以尽可能地降低编程的复杂度和最广泛地应用于用

24、户可能的浏览器:HTML javascript 2.为了使开发的程序具有更好的跨平台性,在应用服务器端采用的是纯 java的解决方案:JSP Servlet JavaBean Web 服务器 JSP 和 Servet引擎3.出于与应用服务端保持一致的考虑和 JDBC自身的优势,数据库端采用 JDBC的数据库访问技术。 JDBC 4.支持 JDBC的网络数据库产品,如 SQL Server5.开发环境准备:操作系统:windows 2000 ServerJDK:Sun Java SDKJ2SDKEE:提供 J2EE平台软件开发包,如 Servlet API ,还有运行环境。Web服务器,JSP

25、和 Servlet引擎:Apache Tomcat数据库:Microsoft SQL Server编译器:Dreamweaver 编译环境。53 系统设计3.1 总体设计在总体设计阶段,需要根据需要确定实现系统的方案和软件结构,再此基础上完成核心的数据库的设计(可能由于实现的需要,还会增加新的数据库表)3.2 模块划分在线银行储蓄应用程序比较简单,根据需求可以很容易地划分出表 3-1 中的所有模块。表 3-1 在线银行储蓄应用程序模块及界面关系模块 用到的界面欢迎界面 欢迎界面,有倒主页的链接主页 主页,有到其他功能和业务页面的链接已开户用户注册 用户信息录入和结果返回注册,有到主页的链 接个

26、人银行 登录和个人银行界面,有到主页的链接申请开户 开户信息录入和结果返回,有到主页的链接利息计算及利率查询 利息计算和利率查询,有到主页的链接货币兑换计算及货币兑换率 货币兑换计算及货币兑换率查询,有到主页的 链接业务介绍 各业务介绍页面,有到主页的链接与我们联系 录入界面,有到主页的链接3.3 在线储蓄系统的数据库设计本系统共涉及 10 张表,分别为 LoginInfo(用户信息表 ),Interest(利息信息表) ,Exchange(利率信息表),AccountInfo(用户详细信息表 ),TransCountInfo(用户明细表),PayInfo(付款信息表)。表 3-2 Login

27、Info(用户信息表)字段名称 数据类型 字段描述accountNo int 银行账号Password varchar 登陆密码表 3-3 Interest(利息信息表)字段名称 数据类型 字段描述id int 主键Currency Char 币种Period Int 存期Rate Float 月利率表 3-4 Exchange(兑换利率信息表 )字段名称 数据类型 字段描述Curr Char 外币名称Rate Float 100元兑人民币的汇率表 3-5AccountInfo(用户详细信息表 )字段名称 数据类型 字段描述AccountNo int 银行账号ownername char 用户

28、姓名Blance float 账户金额accountType char 账户类型branch char 所属分行idN Int 身份证号码address char 账户开户地phone char 联系电话email char 联系邮箱表 3-6 transCounterInfo(账户明细信息表)字段名称 数据类型 字段描述transID int 银行账号accountNo int 交易号transDate Date 交易日期accountType Char 账户类型DebitAmount Money 取款总额CreditAmount Money 存款总额表 3-7 PayInfo(应缴费用信息表)字段名称 数据类型 字段描述BusinessType int 代收费类别ToAccountNo char 用于收费的银行账号userID Char 收费标识,如:手机号Fee Money 应缴费用表 3-8 ContactInfo(账户明细信息表)字段名称 数据类型 字段描述UserName int 用户姓名Company Char 用户单位phone int 联系电话fax Char 传真号码email char 电子邮箱地址subject char 主题comment char 内容

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。