【毕业学位论文】(Word原稿)基于web的网上银行系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于web的网上银行系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于web的网上银行系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于web的网上银行系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于web的网上银行系统的设计与实现-软件工程_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

硕士学位论文 (专业学位) 基于 网上银行 系统 的设计 与实现 姓 名: 盛军 学 号: 1021170051 所在院系:软件学院 职业类型:工程硕士 专业领域:软件工程 指导教师:张晨曦 教授 副 指导教师 : 李鸿亮 二 一 二 年 十二 月 in 2010 2012 1021170051 i of 基于盛军 同济大学 学位论文版权使用授权书 本人完全了解同济大学 关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 经指 导教师同意,本学位论文属于保密,在 年解密后适用本授权书。 指导教师签名: 学位论文作者签名: 年 月 日 年 月 日 济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。 本 学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日 同济大学 硕士学位论文 摘要 I 摘要 随着 人计算机以及网络技术的发展, 网上银行已经成为了现代 银行 开展金融业务 的必 要组成。 相对于传统银行,网上银行是一种全新的银行服务手段,一种全新的企业组织形式,有着传统银行无法比拟的成本和服务优势 。 本文 是以 行 的需求 为背景 , 通过深入调研,针对 行 的 管理现状,特点以及需求,以软件工程的思想 作为 指导, 设计和开发了基于 网上银行 系统,从而实现 银行与客户 之间安全、方便、友好、实时连接 的需求。在系统的设计和开发 过程 中,我们采用了 向对象的分析方法对系统进行分析和设计 , 运用 005 作为 系统 开发平台, 以 为系统 开发语言,采用 B/S 结构 并 以 为系统 应用服务器 , 以 为 系统的 后台数据库,并结合 层架构的设计思想对系统加以实现。 本文 首先介绍了 网上银行 的现状以及未来的发展方向,论述了系统开发的可行性并确定了系统开发的基本目标。然后详细介绍了 本 系统开发 所涉及 的相关技术 以及 系统的 需求分 析和 总体设计 。 接着介绍了基于 网上银行系统的详细设计,包括时序图和数据库设计等。 最后介绍了 本 系统各 功能模块的设计与实现 。本系统按照用户角色可分为 用户 和管理员三类,按照系统的功能 可分为 用户登录 与退出 、公告查看、用户网上帐户的存 取 转、增加邮件通知功能、帐户状况查询、帐户交易明细查询、帐户活期转定期功能、用户卡的自助挂失功能、用户信息修改 等模块 。 关键字 : 网上银行, B/S 模式, 向对象的分析方法, 000 I PC to is a a of is to is on X s to of X In to in of eb In We ML to 005 as , as VC to of of in of s of in on y of is to of be of 同济大学 硕士学位论文 摘要 B/S 000 同济大学 硕士学位论文 目录 录 第 1 章 引言 . 1 题背景 . 1 展现状及未来趋势 . 1 外网络银行研究现状 . 1 内网络银行研究现状 . 2 课题的目的和意义 . 3 文的组织结构 . 3 第 2 章 相关技术 . 5 术 . 5 架模型 . 7 视图 . 8 模型 . 8 控制器 . 8 . 8 000 简介 . 9 术概述 . 10 章小结 . 11 第 3 章 系统的需求分析 . 13 能性需求分析 . 13 功能性需求分析 . 14 作流程可用性 . 14 统的性能 . 14 统的可扩充性及可维护性 . 14 统用例分析 . 14 统总用例 . 14 户登陆功 能用例分析 . 15 告管理功能的用例分析 . 16 户查询功能的用例分析 . 17 款管理功能的 用例分析 . 18 的及时语功能的用例分析 . 18 户信息管理功能的用例分析 . 19 户密码管 理功能的用例分析 . 19 同济大学 硕士学位论文 目录 V 户退出功能的用例分析 . 20 章小结 . 20 第 4 章 系统的设计 . 21 统的整体开发框架 . 21 统的功能设计与角色设计 . 22 能设计 . 22 色设计 . 23 统权限设计 . 23 据库的设计 . 24 要功能模块的设计 . 29 户登陆 . 30 告管理 . 31 户查询 . 32 款管理 . 33 的及时语 . 36 户信息管理 . 37 户密码管理 . 39 户退出 . 40 章小结 . 40 第 5 章 系统的实现 . 41 户登陆 . 41 告管理 . 43 户查询 . 44 1. 帐户余额查询 . 44 . 46 款管理 . 50 取款 . 50 . 52 . 54 的及时语 . 56 . 56 户信息管理 . 58 . 58 . 61 户密码管理 . 63 户退出 . 65 同济大学 硕士学位论文 目录 6 章 总结与展望 . 67 论 . 67 一步的工作方向 . 67 致谢 . 69 2012 年 12 月 . 69 参考文献 . 70 附录 A 插图清单 . 72 附录 B 表格清单 . 74 个人简历 在读期间发表的学术论文与研究成果 . 75 第 1 章 引言 1 第 1 章 引言 题背景 随着计算机和网络技术的迅猛发展, 速崛起,基于 电子商务浪潮席卷全球,它给制造、信息、金融、服务等众多行业都带来了新的机遇和挑战,网上银行正是在这股浪潮中应运而生。 网上银行也称为网络银行、在线银行,是指利用 相关技术处理传统的银行业务及支持电子商务网上支付的新型银行。它实现了银行与客户之间安全、方便、友好、实时的连接,可向客户提供开户、销户、查询、对帐、行内转账、跨行转帐、信贷、网上证券、投资理财以及其他贸易或非贸易的全方位银行业务服务。可以说,网上银行是在 的虚拟银行柜台。 鉴于网上银行投资少 、维护成本低、辐射范围广、随时随地可接入、业务功能强大,信息传递快捷等优势,它的产生为中小银行提供了与大型国金融机构竞争的可能。 任何银行无论资金多么雄厚、实力多么强大,如果忽视网络银行业务的发展,那么它们都将在数字经济时代受到惩罚。与之相反,如果能充分利用这次机遇,将自身优势与网络银行相结合,那么也将迎来前所未有的发展前景。 本课题正是在以上背景的引导下, 以浦东发展银行为业务蓝本,进行网上银行系统的设计与开发 的尝试 。 展 现状 及未来趋势 外网络银行 研究 现状 国外网络银行在美国诞生, 其后迅速拓展至其他国家。美国安全第网络银行 ( 1996 年就开始了网上金融服务,美国银行业 6%一 7的客户使用网上银行系统。 目前,国外网络银行分为两种:一种是原有的负担银行,机构密集,人员同济大学 硕士学位论文 基于 网上银行系统的设计与实现 2 众多,在提供传统银行服务的同时推出网上银行系统,形成营业网点、 、电话银行、网上银行的综合服务体系;另外一种是信息时代倔起的直接银行,机构少,人员精,采用电话、 高科技服务手段与客户建立密切的联系,提供全方位的金融服务。 直接网银中的代表是德国的 是一家完全的网 络银行,没有营业网点,没有分支机构,员工共计 370 人,依靠电话和因特网开拓市场、提供服务,客户达到了 77 万。而附于实体银行的网银代表是 银, 美国第七大银行,由于较早地开发网银技术,这家银行的业绩近年来增长迅猛。 总体来说, 国外网络银行在产品创新和客户体验方面更独到,做得也更加细致。 内网络银行 研究 现状 我国的网上银行虽然起步较晚,但发展很快。 1997 年招商银行率先推出网上银行 一网通 ,成为国内第一家上网的银行。 1998 年 3 月中国第一笔 前,该行 一网通 个人客户已超过 1000 万户, 一卡通 发卡量 1224 万张;公司银行账户几十万家, 网上企业银行 用户突破万户,众多国内外知名企业使用 网上企业银行 进行账户资金管理等 , 其 后工行、建行等国有银行也拥有自己的网银。此外,由于支付宝作为资金通道的建立,使得淘宝网和网银都获得高速的增长。中国平安银行作为后起之秀,在网络银行的建设上不仅具备了以前网络银行的优势,也拥有更具领先性和开拓性的技术及服务。其一账通是国内第一个综合网银账户管理平台,具有同时对多账户管理的功能,使用非 常方便。而国外网络银行早已出现这样产品,而且用户也在大量增长, 如 美国花旗银行,英国渣打银行等。 据调查,目前我国已有 20 多家银行的 300 多个分支机构拥有网址和主页,其中开展网上银行业务的分支机构(即分支型网上银行)达 50 余家。据估计,这些网上银行拥有的个人客户近 20 万,公司客户已超过 1 万 。 第 1 章 引言 3 课题 的目的和意义 无论是国外网络银行还是国内网络银行,未来的发展将呈现高安全性、服务多样化、市场多端融合的趋势。前景是非常广阔的,而各家网络银行除了技术上取得更大进展之外,服务尤其网上客户体验将成为竞争的焦点, 那些关注客户需求细节,并懂得创造良好网上体验,服务更人性化的网银将得到更多网民的青睐。 本课题的目的是使网上银行管理清晰化,透明化,便于操作,易于管理。通过功能模块的优化组合实现不同的管理细节,使使用过程实现最大程度的自动化与信息化 ,通过采用目前最流行的 术,运用 B/S 结构和主流的架模型,进行一次网上银行管理系统的设计和开发。以实现我们进入对网上银行领域的尝试。 题研究内容 本课题是基于 B/S 结构和 术 下进行设计与实现的,在设计的过程中,使用 一建模语言和面向对象设计思 想建立开发模型,从而制定出可行的开发方案对系统进行设计与开发,同时运用先进的迭代开发工程理论指导系统的开发过程。 具体的研究内容包括: 1. 通过 模技术对 网上银行系统 的业务需求进行分析和研究,并画出相关用例图。 2. 研究 型 的设计思路,设计出通用的数据访问接口,以方便 本 系统日后进行扩展。 3. 对 本 网上银行系统 进行总体的结构设计和功能设计。 本系统划分为 八 个模块: 用户登录、公告管理、账户查询、存款管理、我的及时语、用户信息管理、用户密码管理和用户退出 等。 4. 对 本 网上银行系统 进行 了 详细设计 , 包括数据库设计。 5. 进行了 本 网上银行系统 的编程实现。首先是 实现 了 各模块的功能,然后集成各模块,并对系统进行调试。 文的组织结构 同济大学 硕士学位论文 基于 网上银行系统的设计与实现 4 本文是以 网上银行系统 为例,介绍了基于 B/S 模式和 架 模型 的开发模型,并 阐述了 以 术 、 架 为基础的 信息系统 的设计与实现的过程。本文的组织结构如下: 第 1 章引言,主要介绍了课题的背景,意义和目的,以及 网上银行 系统的发展现状和本课题的研究方法。 第 2 章相关技术,主要介绍了系统在设计和开发过程中所涉及到的方法和技术。 第 3 章系统的需求分析,主要是通过与 相关从业人员 的 交流 ,从而获得 网上银行 系统的需求信息,并运用 用例图将需求分析可视化,进而使系统的拥有者,开发者以及测试人员对系统有一个直观上的认识。 第 4 章系统的设计,在本章中,我运用了时序图对系统的各个子功能进行了 详细的 分析,并设计了系统所具有角色和权限,同时利用数据库三范式设计出了系统的数据库。 第 5 章系统的实现,主要是实现了 网上银行 系统的功能,并对部分功能进行了简要的介绍。 第 6 章总 结与展望,主要是对系统的设计与实现进行总结,并提出下一步的计划。 第 2 章 相关技术 5 第 2 章 相关技术 2.1 术 由 司于 1995 年 5 月推出的 序设计语言(以下简称 言)和 台的总称。用 现的 览器(支持 示了 魅力:跨平台、动态的 算。从此, 广泛接受并推动了 迅速发展,常用的浏览器现在均支持 一方面, 术也不断更新。 台由 拟机( 用编程接口( 称 成。 用编程接口为 用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个 台之后, 用程序就可运行。现在 台已经嵌入了几乎所有的操作系统。这样 序可以只编译一次,就可以在各种系统中运行。 用编程接口已经从 发展到 。目前常用的 台基于 近版本为 为三个体系 , 言是一个支持网络计算的面向对象程序设计语言。 言吸收了言和 C+语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下: 1、 言是简单的。 言的语法与 C 语言和 C+语言很接近,使得大多数程序员很容易学习和使用 一方面, 弃了 C+ 中很少使用的、很难理解的、令人迷惑 的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地, 言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 2、 言是一个面向对象的。 言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为 言全面支持动态绑定,同济大学 硕士学位论文 基于 网上银行系统 的设计与实现 6 而 C+ 语言只对虚函数使用动态绑定。总之, 言是一个纯的面向对象程序设计语言。 3、 言是分布式的。 言支持 用的开发,在基本的用编程接口中有一个网络应用编程接口( 它提供了用于网络应用编程的类库,包括 。 程方法激活 )机制也是开发分布式应用的重要手段。 4、 言是健壮的。 强类型机制、异常处理、废料的自动收集等是 序健壮性的重要保证。对指针的丢弃是 明智选择。 安全检查机制使得 具健壮性。 5、 言是安全的。 常被用在网 络环境中,为此, 供了一个安全机制以防恶意代码的攻击。除了 言具有的许多安全特性以外,通过网络下载的类具有一个安全防范机制(类 如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类 用设置安全哨兵。 6、 言是体系结构中立的。 序(后缀为 文件)在 缀为 文件) , 然后可以在实现这个 台的任何系统中运行 。这种途径适合于异构的网络环境和软件的分发。 7、 言是可移植的。这种可移植性来源于体系结构中立性,另外, 统本身也具有很强的可移植性,译器是用 现的, 运行环境是用 实现的。 8、 言是解释型的。如前所述, 序在 台上被编译为字节码格式, 然后可以在实现这个 台的任何系统中运行。在运行时, 释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到 运行环境中。 9、 高性能的。与那些解释型的高级脚本语言相比, 确是高性能的。事实上, 运行速度随着 译器技术的发展越来越接近于 C+。 10、 言是多线程的。在 言中,线程是一种特殊的对象,它必须由 或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为 的构造子将一个实现了 口的对象包装 第 2 章 相关技术 7 成一个线程,其二,从 派生出子类并重写 法,使用该子类创建的对象即为线程。值得注意的是 已经实现了 口,因此,任何一个线程均有它的 法,而 法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为 11、 言是动态的。 言的设计目标之一是适应于动态变化的环境。 序需要的类能动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外, 的类有一个运行时刻的表示,能进行运 行时刻的类型检查。 言的优良特性使得 用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。 对象技术的全面支持和 台内嵌的 缩短应用系统的开发时间并降低成本。 编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是 业应用编程接口( 企业计算及电子商务应用系统提供了有关技术和丰富的类库。 架 模型 一个框架模式,它强制性的使 应用程序 的 输入 、 处理 和 输出 分开。使用 用程序被分成三个核心部件: 模型 、 视图 、 控制器 。它们各自处 理自己的任务。 始是存在于 序中的, M 是指 数据模型 , V 是指 用户界面 , 制器 ,使用 目的是将 M 和 V 的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用 柱状图 、 饼图 来表示。C 存在的目的则是确保 M 和 V 的同步,一旦 M 改变, V 应该同步更新。 模型视图控制器( 二十世纪八十年代为编程语言 80 发明的一种 软件设计模式 ,已被广泛使用。后来被推荐为下 司 E 平台的设计模式,并且受到越来越多的使用 开 发者的欢迎。模型视图控制器模式是一个有用的工具箱 ,它有很多好处,但也有一些缺点。 同济大学 硕士学位论文 基于 网上银行系统 的设计与实现 8 视图 视图是用户看到并与之交互的界面。对老式的 用程序来说,视图就是由 素组成的界面,在新式的 用程序中, 旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括 像 一些标识语言和 处是它能为应用程序处理很多不同的 视图 。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。 模型 模型表示企业数据和业务规则 。在 三个部件中,模型拥有最多的处理任务。例如它可能用像 样的构件 对象 来处理数据库,被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据,由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。 控制器 控制器接受用户的输入并调用模型和视图去完成用户的需求,所以当单击面中的超链接和发送 单 时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据 。 2.3 件基金下 目的一部分。 架的主要架构设计和开发者是 架中不争的王者。经过长达五年的发展, 经逐渐成长为一个稳定、成熟的框架,并且占有了 架中最大的市场份额。但是 些技术特性上已经 第 2 章 相关技术 9 落后于新兴的 架。面对 些设计更精密,扩展性更强的框架, 到了前所未有的挑战。但站在产品开发的角度而言,然是最稳妥的选择。 一组相互协作的类(组件)、 及 成。基于 架的 用程序基本上符合 设计标准,可以说是计模式的一种变化类型。根据上面对 描述,很容易理解为什么说 一个 不仅仅是一些标记库的组合。但 包含了丰富的标记库和独立于该框架工作的实用程序类。 其自己的控制器( 同时整合了其他的一些技术去实现模型层( 视图层( 在模型层, 以很容易的与数据访问技术相结合,包括 视图层, 够与 等这些表示层组件相结合。 000 简介 000 是微软公司开发的一个具有客户 /服务器体系结构的关系型数据库管理系统( 它使用 过微软扩展的数据库查询语言 客户机和 务器之间传递请求和响应。 1客户机 /服务器体系结构 客户机程序负责执行业务逻辑和显示用户界面,它可以运行在一台或多台客户机上,也可以运行在 000 服务器上。 000 服务器负责管理数据库并在多个用户请求之间分配可用 的服务器资源,如内存、网络带宽和磁盘操作等。 该软件功能强大,使用方便,拥有广大的用户群体,它是后台数据库服务器的首选产品。 2关系型数据库管理系统( 责以关系模型建构数据库,具体包括维护数据及数据之间的关系;在不违反定义数据之间关系的规则的前提下保证数据能被正确存取;在系统出现故障的情况下,恢复所有数据到已知的一致点等。 3 000 使用 为它的数据库查询和编程语言,使同济大学 硕士学位论文 基于 网上银行系统 的设计与实现 10 用 言,可以访问 数据,查询、更新和管理关系数据库系统。持最新的 际标准,并增加了许多扩展项来提供更多的功能。 000 提供了 两个最重要的 开发和管理数据库的工具 , 即企业管理器和查询分析器。 企业管理器是最重要的一个工具,它几乎可以完成所有的 000数据库的开发和管理工作, 通过企业管理器,开发人员 可以提高数据库开发和管理的效率。 查询分析器是数据库开发人员最喜欢的工具,通过该工具数据库开发人员可以直接用 言与 000 进行交互,可以通过 句创建视图、存储过程和触发器等数据库对象,也可以调试 句以便将正确的 术概述 服务器端组件模型,最大的用处是部署分布式应用程序,类似微软的 术。凭借 平台的优势,用 术部署的分布式系统可以不限于特定的平台。 一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具( 在 , 为 业 别是会话 实体 消息驱动 于实现业务逻辑,它可以是有状态的,也可以是无状态的。每当客户端请求时,容器就会选择一个 为客户端服务。以直接访问数据库,但更多时候,它会通过 现数据访问 域模型对象,用于实现 O/R 映射,负责将数据库中的表记录映射为内存中的 象,事实上,创建一个 象相当于新建一条记录,删除一个 同时

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论