网络银行系统的设计与实现毕业论文(编辑修改稿)内容摘要:
REXX、 Perl、 TCL 等,脚本引擎是处理脚本程序的 COM 组件; ASP 的源程序不会被传到客户浏览器,因而可以避免源程序被剽窃,从而提高了程序的安全性; 可使用服务器端的脚本来产生客户端的脚本; ActiveX 服务器组件具有无限可扩充性,可以使用 VisualBasic、 Java、 Visual C++、 COBOL 等编程语言来编写所需的 ActiveX 服务器组件。 2)开发平台: dreamweaver Dreamweaver MX 是一款专业的 HTML 编辑器,用于对 Web 站点、 Web 页和 Web 应用程序进行设计、编码和开发。 无论您喜欢直接编写 HTML 代码的驾驭感还是偏爱在可视化编辑环境中工作, Dreamweaver 都会为您提供帮助良多的工具,丰富您的 Web 创作体验。 利用 Dreamweaver 中的可视化编辑功能,您可以快速地创 建页面而无需编写任何代码。 不过,如果您更喜欢用手工直接编码, Dreamweaver 还包括许多与编码相关的工具和功能。 并且,借助 Dreamweaver,您还可以使用服务器语言(例如 ASP、 、 ColdFusion 标记语言 ( CFML)、 JSP 和 PHP)生成支持动态数据库的 Web 应用程序。 3) 所使用的数据库: SQL SERVER 2020 SQL Server 2020 作为 Microsoft 家庭的重要成员,是新一代基于客户机 /服务器的大型关系数据库系统。 SQL Server 2020 这种关系型数据库系统能够满足各种类型的企业客户和独立软件供应商构建商业应用程序的需求,根据客户的反映和需求,是大规模联机事务处理( OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。 SQL Server 2020 具有以下特点: 强大可伸缩性; 支持大型 Web站点或企业信息处理系统; 客户机 /服务器体系结构; 而数据源包含了数据库位置和数据库类型等信息,实际上是一种数据连接的抽象。 各部件之间的关系如图 1所示: 图 21 数据关系图 系统目标 本系统是根据网上银行的功能需求进行开发设计的,主要实现如下目标: 用户 可以实现 注册、登录、挂失 、查询个人信息和 历史交易 、 网上购物、网上缴费、网上转账的功能 ; 管理员 可以实现 对用户的 信息 查询,修改,添加,删除的功能 ,以及新闻发布,个人注销,修改密码的功能 应用程序 ODBC 管理器 ODBC API sql 驱动程序 管理器 数据源名( DSN) ODBC 驱动程序 数据源 ODBC 层 数据层 应用层 系统需求 系统性能需求 银行业务的行业特性要求网上银行系统需要具备以下几个主要特性: 1) 实用性 :网上银行在设计时必须遵循的一个重要原则,就是以用户为系统设计的中心。 网络的发展大大降低了信息咨询的成本,用户面临更多的选择,所以,网上银行除了降低成本以外,还必须能够得到用户的认可,才能在实际运作中产生效益,避免客户流失。 具体来说,应用系统应能实现用户特定的需求,操作界面友好、方便,功能设置符合用户的习惯和要求。 2) 易维护 :管理员能够简单方便地管理系统,定义新的应用,并对系统进行日常维护。 随着银行系统信息的变更或增加、数据规模的增大,系统升级、维护应易于操作。 各子系统、功能模块的设计应具有良好的灵活性, 保证在网上银行系统建设过程中后期系统功能的实现不影响前期已投入使用的系统功能。 3) 安全性 :系统应充分考虑信息、设备、运行和管理的安全性,建立完善的多层次的安全保障体系,保证网上银行系统与后台综合业务卞机、支付系统等之间的可靠信息传输和安全数据交换。 4) 可扩展 :银行业务的电子化是一项长期的任务,系统在设计时应充分考虑到业务开发不断推进的需要,降低系统在扩展新的业务功能时的复杂度。 系统功能需求 网上银行系统通常提供三类服务 : 1)信息服务,它可分为: 储蓄业务品种介绍; 新闻快讯; 2) 查询服务: 可分类查询卡内各类帐户余额及历史交易明细, 它可包含: 帐户余额查询; 帐户交易历史查询; 帐户信息查询; 3) 交易类服务,它可包括: 转帐业务; 网上购物; 网上缴费; 由于网上银行访问量最大的服务为 :帐户余额查询、交易历史查询和即时转帐。 因此,网上银行系统将重点实现上述几项服务的功能。 第 3 章 系统总体设计 90年代以来,伴随着金融服务现象的出现和银行中介地位的削弱,银行业务经营出现了较大的变化,目前国内银行新型业务的不断增长,尤其是建立在现代通信和国际互联网技术基础上的网上银行正日趋完善,银行利用 Inter不断延伸金融服务,客户利用一个 Inter帐号,一台电脑,一个浏览器软件就可以在任意时间、任意地域进行网上交易,改变了过去面对面的服务方式,时空距离不再是约束银行业务发展的主要因素同时,电话银行、自助银行、理财中心等电子工具,为客户提供形式多样的咨询等服务。 因而传统的银行业务及新型业务通过 Inter媒体的重新整合,谓之网上银行。 网上银行很可能将成为未来银行业务的主流。 网上银行作为未来业务的一种,并兼容未来手机银行、呼叫中心等新型银行接入渠道,此次开发进行总体规划,充分考虑网上银行业务未来发展的需要。 合理规划网上银行前置机系统的系统构架,统一规划后台主机接口设计,为未来银行业务的渠道扩展奠定良好的基础。 网上银行系统总结现有系统的开发、使用过程中的经验与教训的基础上,调整了系统总体设计思路。 系统体系结构 基于 B/S结构的网上银行业务系统,应由终端、接入服务器、应用服务器和银行交易系统及相应的数据系统构成。 网上银行系统的核心是中间的接入服务器和应用服务器部分,但系统建设中需建立所有的模拟环境,因此整个系统的建设包含相应的测试环境建设。 网上银行系统总体结构图如图 31所示: 根据系统目标和需求,网上银行系统设计采用开放的技术体系,以 ASP和 HTML技术作为基本技术方案。 系统的整体架构是基于 Server端的,这是由客户端的多样性和复杂性所决定的。 对于网上银行客户端和服务器端的安全机制,可采用成熟的安全认证等技术。 系统涉及到以下技术和环境 : 接入服务器(web Server) 应 用 服 务 器 银 行 业 务 系 统 银行DB DB 图 31 网上银行系统总体结构 PC browser 1) asp环境 2) XML, HTML 3) Microsoft SQL SEVER 数据库 系统包括上面总体框架中的各部分。 对于每一部分在此进行详细描述。 主要功能设计 1)用户登录:主要进行身份验证; 2)网上服务:个人注册、管理员注销用户 ,管理员发布新闻 等; 3)帐户查询:余额查询、交易明细查询、帐户信息查询; 4)转帐:用户可以向其他帐号的用户转账汇款; 5)网上购物:实现足不出户的便捷消费,用户可以向卖家帐户汇款来购物; 6)挂失和注销 7)修改密码:个人帐户和管理员修改密码; 8)代缴费:代缴电信费,物业费等; 系统模块介绍 用户登录 / 注册 / 注销模块 用户功能模块 用户 转账 模块 管理员添加用户信息模块 管理员修改用户信息模块 管理员 登录 / 注销 模块 图 32 系统各模块关系图 用户网上购物 / 缴费模块 用户 查询 模块 管理员功能模块 网上银行管理系统 管理员删除用户信息模块 管理员查询用户信息模块 管理员发布新闻模块 系统的网络结构 系统实现的网络结构如下图 所示: 图 33 系统物理结构图 数据库概要设计 用户信息、管理员信息等都要通过数据库来实现。 在管理系统的操作过程中,所有的步骤也要通过数据库来执行。 如数据的查询与修改。 一个设计良好的数据库,可以使系统的实现变得非常的简单,同时,也可以使系统的执行速度变得很快。 反之,一个设计混乱的数据库,不仅增加了吸引的管理实现过程,同时在系统的执行过程中,使得检索变得很慢,降低效率。 所以数据库的设计是一个系统设计很重要的步骤。 根据系统功能设计要求和模块划分,本站的数据库主要用户信息、管理员信息、 新闻、交易信息 等。 数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有 Access、 SQL Server、 Oracle、 My SQL 等。 根据用户需求和系统分析,本系统采用 SQL Server2020 数据库管理系统。 在 SQL Server2020 数据库管理系统中建立名称为 bank 的数据库。 浏览器 浏览器 WEB 服务器 数据服务器 浏览器 第 4 章 系统详细设计 详细设计是整个系统设计中,最重要的一个步骤。 下面对系统得主要模块进行详细的介绍。 首页面及主要页面设计 表 41 主要页面清单表 文 件 名 说 明 top. asp 首页面 Login. asp 登陆页面,用户只要输入已注册的帐号和密码 页面样式表 新用户注册页面 个人银行页面 帐户查询页面:可查询余额等 转帐页面:可进行卡间转帐 购物页面 挂失页面:对已有帐号进行挂失 修改密码页面:对帐号的密码进行修改 修改用户信息页面 添加用户信息页面 发布新闻页面 系统交易处理流程 图 41 系统交易处理流程 网银客户 网银中心 通讯网关 后台业务系统 2. 安全审核 处理 1. 交易 请求 3. 交易 请求 4. 交易 请求。网络银行系统的设计与实现毕业论文(编辑修改稿)
相关推荐
ds Thread 接收来自服务器的信息 20 开 始用 B u f f e r R e a d e r I n p u t S t r e a m R e a d e r( S . g e t I n p u t S t r e a m ( ) ) 实 例 化 数 据流R u n n i n g。 R e a d e r . C l o s e ( )N结 束M s g = r e a d e
用程序的工具。 Visual Studio 包含基于组件的开发工具(如 Visual C、 Visual J、 Visual Basic 和 Visual C++),以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。 Visual Studio 支持 Microsoft .NET Framework,该框架提供公共语言运行库和统一编程类; 使用这些组件来创建 Web 应用程序和
Documents/My Pictures/u= WIDTH=40 HEIGHT=30 a href=☆:今天下午在五教开班会。 请大家相互转告 ~/a /LI LI IMGSRC=D:/My Documents/My Pictures/u=178110amp。 fm=0amp。 gp= WIDTH=40 HEIGHT=30 a href=☆:关于 2020 年暑假工作安排的通知 /a /LI
特别是北美、西欧、和日本,从 1995 年以来加入互联网的企业都在以每月翻一倍的速度增长;美国《财富》杂志统计显示,全球 500 强里面几乎每家都在网上开展业务进行营销。 根据美国国际数据公司和国际电信联盟统计,全球互联网上 的总交易额从 1996年的 30 亿已经增长到了 2020 年的 2230 亿美元,在 2020 年更是占到了全球贸易总额的 42%。 因此,网络隐藏市场无限,商机无限
使用动态 ARP 检测来防止网络中的 ARP 攻击,限制Untrust 端口的 ARP 速率阈值为 10pps. 根据网络拓扑图所示,对所有的接入端口安全,如果有违规者则关闭端口,并要求端口配置为速端口。 深圳分公司 网络底层配置 根据网络拓扑图所示 ,对网络设备的各端口、 VLAN 等相关信息进行配置,使其能够正常通信。 路 由 协议配置 根据网络拓扑图所示,配置动态路由协议 OSPF
UDP Flood 攻击、 UDP Fraggle 攻击和 DNS Query Flood 攻击。 ①UDP Fraggle 攻击的原理与 Smurf攻击相似,也是一种 “ 放大 ”式的攻击,不同的是它使用 UDP 回应代替了 ICMP 回应。 ②DNS Query Flood 攻击是一种针对 DNS 服务器的攻击行为。 攻击者向 DNS 的 UDP 53 端口发送大量域名查询请求