




已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
山东财经大学 学年论文学年论文 设计设计 题目 题目 网络银行系统的设计与实现 学学 院院 计算机科学与技术 专专 业业 计算机科学与技术 班班 级级 二 班 学学 号号 201218442429 姓姓 名名 山东财经大学教务处制 二 一四年十二月 山东财经大学学士学位论文 网络银行系统的设计与实现 摘 要 网上银行是电子商务时代银行的必然选择 它利用计算机和互联网技术 为客户提 供了综合 实时的全方位银行服务 相对于传统银行 网上银行是一种全新的银行服务 手段 有着传统银行无法比拟的成本和服务优势 它的产生 是互联网技术发展的结果 是市场竞争的结果 网上银行的发展 己成为商业银行业务拓展的重要领域 相应的对 网上银行建设的研究 也成为近年来的热点问题 本文论述了网上银行的概念 成因 特点和功能等 分析了网上银行系统的总体设 计模式 接着本文着手研究了网上银行的系统建设策略 在这方面 文章首先分析了网 上银行系统的概念 发展 所具有的功能及所遇到的问题 最后 文章还论述了网上银 行在今后的发展方向 关键词 网上银行 ASP Sql Server Design and implementation of network bank system ABSTRACT E commerce era of Internet banking is an inevitable choice for banks which use computer and Internet technology to provide clients with comprehensive real time full banking services Compared with traditional banks Internet banking is a new means of banking services with the traditional banks can not match the cost and service advantages Its production is the result of the development of Internet technology is the result of market competition The development of Internet banking commercial banking has become an important area to expand Corresponding to the construction of e banking research has also become a hot issue in recent years This article discusses the concept of Internet banking the causes characteristics and functions Analysis of the Internet banking system design model and then proceed to study this article online banking system building strategy In this regard the article first analyzes the concept of online banking system development and has the function and the problems encountered Finally the article also discusses the e banking in the future direction of development Key Words On line bank ASP Sql Server 山东财经大学学士学位论文 目录 第一章第一章 概概 述述 1 1 1 网上银行的概念 1 1 2 网上银行的发展及面临的问题 1 1 3 具有的特点和主要功能 2 第二章第二章 需求分析需求分析 2 2 1 开发背景 2 2 2 系统开发环境需求 3 2 3 系统目标 4 2 4 系统需求 4 2 4 1 系统性能需求 4 2 4 2 系统功能需求 4 第三章第三章 系统总体设计系统总体设计 4 3 1 系统体系结构 5 3 2 主要功能设计 5 3 3 数据库概要设计 5 第四章第四章 系统详细设计系统详细设计 6 4 1 首页面及主要页面设计 6 4 2 数据库设计 6 4 3 功能模块设计 10 第五章第五章 系统实现系统实现 10 5 1 前台功能模块设计 10 5 1 1 系统实现的首页面 10 5 1 2 用户实现网上缴费功能页面 11 5 2 后台功能模块设计 14 第六章第六章 系统测试系统测试 15 6 1 软件测试的目标和方法 16 6 1 1 软件测试的目标 16 6 1 2 软件测试的方法 16 6 2 测试范围 16 6 3 测试用例 16 6 4 测试实施 17 6 4 1 测试策略 17 山东财经大学学士学位论文 6 4 2 测试目标 17 6 4 3 功能测试 17 6 5 测试结果 23 6 6 性能分析 23 调查附记 25 附 录 25 参考文献 26 致 谢 26 山东财经大学学士学位论文 1 第一章第一章 概概 述述 随着计算机和网络技术的迅猛发展 Internet迅速崛起 基于Internet的电子商务浪潮席卷全球 它给制造 信息 金融 服务等众多行业都带来了新的机遇和挑战 网上银行正是在这股浪潮中应运 而生 本文探讨了我国发展网上银行的几个要素 1 1 网上银行的概念 网上银行也称为网络银行 在线银行 是指利用Internet Intranet及相关技术处理传统的银行 业务及支持电子商务网上支付的新型银行 它实现了银行与客户之间安全 方便 友好 实时的连接 可向客户提供开户 销户 查询 对账 行内转账 跨行转账以及其他贸易或非贸易的全方位银行业 务服务 可以说 网上银行是在Internet上的虚拟银行柜台 1 2 网上银行的发展及面临的问题 网上银行最早起源于美国 其后迅速蔓延到Internet 所覆盖的各个国家 美国安全第一网络银 行 SFNB 从1996 年就开始了网上金融服务 目前 国际上提供网上银行服务的机构分两种 一种是原 有的负担银行 机构密集 人员众多 在提供传统银行服务的同时推出网上银行系统 形成营业网点 ATM POS 机 电话银行 网上银行的综合服务体系 另外一种是信息时代崛起的直接银行 Direct Bank 机构少 人员精 采用电话 Internet 等高科技服务手段与客户建立密切的联系 提供全方 位的金融服务 网上银行目前有两种不同层次的模式 第一种模式是传统银行业务的网络化 现在除了已经 网络化的转账 汇款 付款等业务外 外币买卖 信用卡业务 企业融资 房屋汽车贷款 购买保险 和理财咨询服务也都逐步地在进入网络银行的服务范围 世界上许多著名的商业银行如花旗银行 大 通曼哈顿银行 汇丰银行 美洲银行以及我国的各大银行如工商银行 中国银行 招商银行 建设银 行等 都已经进行了银行业务的网络化改造工作 而几乎所有规模较大的商业银行都在国际互联网上 建立了自己的站点 网上银行的发展经过四个阶段 银行上网 上网银行 网上银行和网银集团 中国网上银行目前面临的问题 1 网络经济市场需求不足 交易规模小 效益差 2 市场文化尚不适应 网上交易的观念和习惯还有相当差距 网络经济存在的问题同时也是网络银行的问题 首先 客户对网上交易是否货真价实心存疑虑 数字化 虚拟化交易要让人们从心理上接受还需要一个过程 其次 居民总体收入偏低 上网费用较 高等导致网上客户层面较为狭窄 数量较少 第三 人们的观念及素质还跟不上网络技术的发展 第 四 由于各方面条件还很不成熟 使投入在短期内不可能带来回报 因此 一些商业银行抱着等待 观望的态度 3 信用机制不健全 市场环境不完善 山东财经大学学士学位论文 2 4 金融业的网络建设缺乏整体规划 客户在网上交易时仍不得不采用 网上订购 网下支付 的办法 虽然工 农 中 建四大商业银 行都建立起自己的网站 但在网站的构架和服务内容上 仍然离电子商务和网络经济的要求有很大的 距离 资金 人员等方面的投入严重不足 银行与高新技术产业结合不紧密 造成网络金融市场规模 小 技术水平低 覆盖面小 基本上还停留在传统业务的电脑化上 5 网上认证系统不完善不统一 1 3 具有的特点和主要功能 1 安全性高 采用国内自行开发的高强度加密算法 SSL安全加密技术 专门的网上密码以及 多种业务控制手段 保证客户的个人资料 信用卡信息不被商户或外界获取 2 功能丰富 提供转账 证券业务 在线支付 账户管理 代缴费用 异地汇款 个人理财等 一系列功能 满足客户多方面的金融需求 3 手续简单 只需到银行营业网点一次 填一张表签个名 不需申领任何新的专用卡就可获得 银行提供的功能强大的网上银行服务 4 设置灵活 以登录卡为主线 可为不同类型的账户申请不同功能 并可在线对各种账户的各 项功能进行修改 网上银行的主要功能 1 帐务查询 用户可分类查询卡内各类帐户余额及历史交易明细 2 网上转帐 用户可通过网上银行业务系统办理将卡中存款转入其他帐号 3 网上购物 用户可通过网上银行业务系统将实现足不出户的网上购物 只要将款汇入帐号即可 4 缴纳费用 用户可通过网上银行业务系统缴纳电费 有线电视费 联通手机费 移动公司手机费等各类中间 代理业务 5 挂失和注销 用户可以通过网上银行进行挂失和注销 第二章第二章 需求分析需求分析 2 1 开发背景 随着时代的发展 信息技术 Internet Intranet技术 数据库技术的不断发展完善 网络进程 的加快 传统的 伴随着电子商务技术的不断成熟 电子商务的功能也越来越强大 客户可以在网上 山东财经大学学士学位论文 3 银行 初步体会到了足不出户便可进行银行业务的帐户查询 转账等操作银行经营方式也越来越不能 满足人们快节奏的生活需求 使得各银行已经认识到Internet的优势 我的毕业设计也就正是一个电 子商务系统的开发 网上银行系统 2 2 系统开发环境需求 1 开发语言 ASP 作为IIS环境下开发Web应用的一种简单 方便的编程工具 ASP具有如下特点 使用VBScript JavaScript等简单易懂的脚本语言 结合HTML代码 可快速完成网站应用程序的 开发 容易编写 无须编译 可在服务器端直接执行 且Web程序开发时间短 使用任何文本编辑器 都可进行编辑设计 如Windows的记事本等 与浏览器无关 只要客户端浏览器能够执行HTML代码 就可浏览利用ASP设计的网页内容 ASP所 使用的脚本语言均在Web服务器端执行 客户端的浏览器不需要能够执行这些脚本语言 ASP能与任何ActiveX scripting语言相兼容 除了可以使用VBScript或JavaScript脚本语言来设 计外 还可以通过plug in的方式 使用由第三方所提供的其他脚本语言 例如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 ASP NET ColdFusion 标记语言 CFML JSP 和 PHP 生成支持动态数据库的 Web 应用程序 3 所使用的数据库 SQL SERVER 2000 SQL Server 2000作为Microsoft家庭的重要成员 是新一代基于客户机 服务器的大型关系数据 库系统 SQL Server 2000这种关系型数据库系统能够满足各种类型的企业客户和独立软件供应商构 建商业应用程序的需求 根据客户的反映和需求 是大规模联机事务处理 OLTP 数据仓库和电子 商务应用程序的优秀数据库平台 SQL Server 2000 具有以下特点 强大可伸缩性 支持大型Web站点或企业信息处理系统 客户机 服务器体系结构 而数据源包含了数据库位置和数据库类型等信息 实际上是一种数据连接的抽象 山东财经大学学士学位论文 4 2 3 系统目标 本系统是根据网上银行的功能需求进行开发设计的 主要实现如下目标 用户可以实现注册 登录 挂失 查询个人信息和历史交易 网上购物 网上缴费 网上转账的 功能 管理员可以实现对用户的信息查询 修改 添加 删除的功能 以及新闻发布 个人注销 修 改密码的功能 2 4 系统需求 2 4 1 系统性能需求 银行业务的行业特性要求网上银行系统需要具备以下几个主要特性 1 实用性 网上银行在设计时必须遵循的一个重要原则 就是以用户为系统设计的中心 网络的 发展大大降低了信息咨询的成本 用户面临更多的选择 所以 网上银行除了降低成本以外 还必须 能够得到用户的认可 才能在实际运作中产生效益 避免客户流失 具体来说 应用系统应能实现用 户特定的需求 操作界面友好 方便 功能设置符合用户的习惯和要求 2 易维护 管理员能够简单方便地管理系统 定义新的应用 并对系统进行日常维护 随着银行 系统信息的变更或增加 数据规模的增大 系统升级 维护应易于操作 各子系统 功能模块的设计应 具有良好的灵活性 保证在网上银行系统建设过程中后期系统功能的实现不影响前期已投入使用的系 统功能 3 安全性 系统应充分考虑信息 设备 运行和管理的安全性 建立完善的多层次的安全保障体 系 保证网上银行系统与后台综合业务卞机 支付系统等之间的可靠信息传输和安全数据交换 4 可扩展 银行业务的电子化是一项长期的任务 系统在设计时应充分考虑到业务开发不断推进 的需要 降低系统在扩展新的业务功能时的复杂度 2 4 2 系统功能需求 网上银行系统通常提供三类服务 1 信息服务 它可分为 储蓄业务品种介绍 新闻快讯 2 查询服务 可分类查询卡内各类帐户余额及历史交易明细 它可包含 帐户余额查询 帐户 交易历史查询 帐户信息查询 3 交易类服务 它可包括 转帐业务 网上购物 网上缴费 由于网上银行访问量最大的服务为 帐户余额查询 交易历史查询和即时转帐 因此 网上银行 系统将重点实现上述几项服务的功能 第三章 系统总体设计 90年代以来 伴随着金融服务现象的出现和银行中介地位的削弱 银行业务经营出现了较大的变 化 目前国内银行新型业务的不断增长 尤其是建立在现代通信和国际互联网技术基础上的网上银行 正日趋完善 银行利用Internet不断延伸金融服务 客户利用一个Internet帐号 一台电脑 一个浏 览器软件就可以在任意时间 任意地域进行网上交易 改变了过去面对面的服务方式 时空距离不再 山东财经大学学士学位论文 5 是约束银行业务发展的主要因素同时 电话银行 自助银行 理财中心等电子工具 为客户提供形式 多样的咨询等服务 因而传统的银行业务及新型业务通过Internet媒体的重新整合 谓之网上银行 网上银行很可能将成为未来银行业务的主流 网上银行作为未来业务的一种 并兼容未来手机银行 呼叫中心等新型银行接入渠道 此次开发进行总体规划 充分考虑网上银行业务未来发展的需要 合 理规划网上银行前置机系统的系统构架 统一规划后台主机接口设计 为未来银行业务的渠道扩展奠 定良好的基础 网上银行系统总结现有系统的开发 使用过程中的经验与教训的基础上 调整了系统 总体设计思路 3 1 系统体系结构 基于B S结构的网上银行业务系统 应由终端 接入服务器 应用服务器和银行交易系统及相应 的数据系统构成 网上银行系统的核心是中间的接入服务器和应用服务器部分 但系统建设中需建立 所有的模拟环境 因此整个系统的建设包含相应的测试环境建设 网上银行系统总体结构图如图3 1所 示 根据系统目标和需求 网上银行系统设计采用开放的技术体系 以ASP和HTML技术作为基本技术 方案 系统的整体架构是基于Server端的 这是由客户端的多样性和复杂性所决定的 对于网上银行 客户端和服务器端的安全机制 可采用成熟的安全认证等技术 系统涉及到以下技术和环境 1 asp环境 2 XML HTML 3 Microsoft SQL SEVER 数据库 系统包括上面总体框架中的各部分 对于每一部分在此进行详细描述 3 2 主要功能设计 1 用户登录 主要进行身份验证 2 网上服务 个人注册 管理员注销用户 管理员发布新闻等 3 帐户查询 余额查询 交易明细查询 帐户信息查询 4 转帐 用户可以向其他帐号的用户转账汇款 5 网上购物 实现足不出户的便捷消费 用户可以向卖家帐户汇款来购物 6 挂失和注销 7 修改密码 个人帐户和管理员修改密码 8 代缴费 代缴电信费 物业费等 3 3 数据库概要设计 用户信息 管理员信息等都要通过数据库来实现 在管理系统的操作过程中 所有的步骤也要通 过数据库来执行 如数据的查询与修改 山东财经大学学士学位论文 6 一个设计良好的数据库 可以使系统的实现变得非常的简单 同时 也可以使系统的执行速度变 得很快 反之 一个设计混乱的数据库 不仅增加了吸引的管理实现过程 同时在系统的执行过程中 使得检索变得很慢 降低效率 所以数据库的设计是一个系统设计很重要的步骤 根据系统功能设计要求和模块划分 本站的数据库主要用户信息 管理员信息 新闻 交易信息 等 数据库的设计通常是以一个已经存在的数据库管理系统为基础的 常用的数据库管理系统有 Access SQL Server Oracle My SQL等 根据用户需求和系统分析 本系统采用SQL Server2000数 据库管理系统 在SQL Server2000数据库管理系统中建立名称为bank的数据库 第四章 系统详细设计 详细设计是整个系统设计中 最重要的一个步骤 下面对系统得主要模块进行详细的介绍 4 1 首页面及主要页面设计 表4 1 主要页面清单表 文 件 名说 明 top asp 首页面 Login asp 登陆页面 用户只要输入已注册的帐号和 密码 Style css 页面样式表 reg asp 新用户注册页面 mybank asp 个人银行页面 mymoney asp 帐户查询页面 可查询余额等 Zhuanzhang asp 转帐页面 可进行卡间转帐 gouwu asp 购物页面 Guashi asp 挂失页面 对已有帐号进行挂失 Gaimima asp 修改密码页面 对帐号的密码进行修改 xiugai asp 修改用户信息页面 add asp news asp 添加用户信息页面 发布新闻页面 4 2 数据库设计 从网上银行应用的角度分析 需要的数据主要有两类 一类代表事务逻辑涉及的实体 如用户 账号等 另一类包含辅助信息 如用户自然信息等这是网上银行系统自身需要建立的数据库 另一方面 山东财经大学学士学位论文 7 在现实运行环境中由于银行业对数据安全性有特殊的要求 导致了任何外部的程序都小被允许直接对 银行内部的数据库进行操作 因而 网上银行系统中的模拟银行业务系统的数据库部分也需要通过由 网上银行系统对模拟银行业务系统数据库提交特定格式的报文来完成间接的操作和访问 在网上银行 中 用户和帐户是多对多关系 一个用户一般拥有多个银行账户 每个帐户可以有一个以上的拥有者 用户信息表的定义非常直观 表中描述了用户姓名 地址 电话等用户的自然信息 主键是用户号 id 帐户信息表定义了帐户名称 帐户的生效及失效日期等信息 主键为帐户号 此外 用一个用户帐户 表来描述用户和帐户的多对多关系 表中包括两个字段 事务处理表记录事务处理 一个帐户可以有多 种事务处理 每个处理涉及一个帐户 帐户表和事务处理表是对多关系 用户表和事务处理表之间没 有任何关系 1 用户信息表设计如图4 2所示 图4 2 用户信息 2 管理员信息表设计如图4 3所示 山东财经大学学士学位论文 8 图4 3 管理员信息 3 用户链接表设计如图4 4所示 图4 4用户链接表 4 用户交易表设计如图4 5所示 山东财经大学学士学位论文 9 图4 5 用户交易表 5 新闻信息表设计如图4 6所示 图4 6 新闻信息表 山东财经大学学士学位论文 10 4 3 功能模块设计 功能的详细划分如表4 2所示 表4 2 功能详细划分表 功能设计划分具体功能 备注 管理员登录 注销 修改密码 对用户进行添加 对用户修改 对用户信息进行查询 管理员服务 admin asp 对用户信息进行删除 发布最新新闻 个人信息查询用户信息 history asp 用户交易 money asp 交易明细查询 转 帐 zhuanzhang asp 用户进行各种交易 用户进行各种交易 网上缴费 jiaofei asp 网上购物 gouwu asp 用户进行各种交易 挂 失 guashi asp 信用卡挂失 修改密码 giamima asp 个人帐户修改密码 用户通过登录页面 输入正确卡号和密码之后进入个人网银页面 其中可以进行帐户查询 具体 过程是首先根据用户的卡号 调用数据库user表里该卡号的用户信息 用户登录之后 在个人网银界面可以实现网上转帐的交易 用户输入要转入的帐号和金额 成功 之后 数据库main表里更新记录 第五章 系统实现 本系统主要包括登陆 用户注册 帐户查询 用户基本信息查询 转帐 修改密码 挂失 网上 购物 代缴费 新闻发布等页面 5 1 前台功能模块设计 5 1 1 系统实现的首页面 系统首页设有新闻动态 用户登录 注册 和后台管理员登录 其中新闻部分是由后台管理员 进行发布的 用户可以查看新闻内容 页面显示如图5 1 山东财经大学学士学位论文 11 图5 1 首页面图 5 1 2 用户实现网上缴费功能页面 缴费交易是用户在多个注册的帐户之间进行自助的资金转移的过程 在银行实际应用中 此类缴 费交易多用于信用卡还款 在网上银行系统中 用户可以在 缴费 页面进行该操作 首先选择收费帐 户及收费卡号 然后输入金额 点击确定 交易完成后将会显示缴费成功页面 页面显示如图5 2 图5 2 缴费页面图 主要代码实现如下所示 function checkuu 山东财经大学学士学位论文 12 if checkspace document zhuanzhang toname value document zhuanzhang toname focus alert 收款人全称不能为空 return false if checkspace document zhuanzhang tokahao value document zhuanzhang tokahao focus alert 收款人卡号不能为空 return false if checkspace document zhuanzhang tomoney value document zhuanzhang tomoney focus alert 汇款金额不能为空 return false if isNaN document zhuanzhang tomoney value document zhuanzhang tomoney focus alert 汇款金额必须为数字 return false function checkspace checkstr var str for i 0 i if request action save then 山东财经大学学士学位论文 13 kahao request kahao toname request toname tokahao request tokahao tomoney request tomoney if cdbl kahao cdbl tokahao then response write response write alert 不能给自己汇款 response write history go 1 response write response end end if set rs server CreateObject adodb recordset rs Open select from user where kahao response write history go 1 response write response end end if rs close set rs nothing set rs server CreateObject adodb recordset rs Open select from user where kahao response write history go 1 response write response end end if rs close set rs nothing set rs server CreateObject adodb recordset rs Open select from user where kahao 2 在系统各个层次加强安全性能 3 在实际中运用网上银行系统的全部或部分构件 并根据运行反馈进行完善和改进 附 录 链接数据库 Micorsoft SQL Sever 2000 的语句为 参考文献 1 徐仁
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年地理信息系统工程师考试知识点详解
- 河南省新乡市原阳县2024-2025学年七年级下学期5月月考生物试题 (含答案)
- 福建省莆田市某校2024-2025学年三年级上学期第一次月考语文试题
- 监理考试资料试题及答案
- 钢铁是怎样炼成的试题及答案
- 抗冰雪安全培训内容课件
- 2025年特教编制考试题目及答案
- 2025年数学基础自考试题及答案
- 合肥二模考试试卷及答案
- 政治自贡中考试卷及答案
- 物资采购材料管理办法
- 2025-2026学年沪教牛津版(深圳用)小学英语五年级上册教学计划及进度表
- 《工程制图完整》课件
- 互换性与测量技术基础总复习题与答案
- 北京工业地产工业园区调研报告
- 脑室和脑池解剖
- 英国文学各个时期介绍超全
- 先张法U型梁施工与管理
- 甲醇电气赶工措施方案
- 模拟电子技术基础华成英(课堂PPT)
- 产品质量先期策划控制程序(APQP)
评论
0/150
提交评论