864234505基于MVC架构的网上支付系统设计

上传人:pu****.1 文档编号:429903780 上传时间:2022-07-21 格式:DOC 页数:22 大小:162KB
返回 下载 相关 举报
864234505基于MVC架构的网上支付系统设计_第1页
第1页 / 共22页
864234505基于MVC架构的网上支付系统设计_第2页
第2页 / 共22页
864234505基于MVC架构的网上支付系统设计_第3页
第3页 / 共22页
864234505基于MVC架构的网上支付系统设计_第4页
第4页 / 共22页
864234505基于MVC架构的网上支付系统设计_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《864234505基于MVC架构的网上支付系统设计》由会员分享,可在线阅读,更多相关《864234505基于MVC架构的网上支付系统设计(22页珍藏版)》请在金锄头文库上搜索。

1、网上支付与电子银行课程设计报告基于MVC架构的网上支付系统设计报告 姓 名 范宝鑫 学 号 0908032105 专业班级 09 计算机升本班 成 绩 目录目录- 2 -一引言- 1 -二系统分析- 1 -2.1.目标需求- 1 -2.2功能需求- 2 -2.3技术要求- 2 -三系统设计- 3 -3.1 MVC概述及特点- 3 -3.2 ECOM的WEB框架- 4 -3.3应用架构- 4 -四电子商务与支付系统的定义- 7 -4.1电子商务的定义- 7 -4.2网上支付系统的构成- 7 -五电子商务与网络支付系统的发展现状- 8 -5.1电子商务的发展现状- 8 -5.2网上支付系统的发展现

2、状- 9 -六网上支付系统的安全要求- 10 -6.1保密性- 10 -6.2信息的完整性- 10 -6.3可用性- 11 -6.4不可否认性- 11 -6.5可审查性。- 12 -6.6认证性- 12 -七网上支付系统可能受到的攻击- 12 -八网上支付系统安全的技术解决方案- 13 -8.1加密技术- 13 -8.1.1 利用加密技术保证电子商务支付的机密性- 13 -8.1.2 对称加密技术- 13 -8.1.3 非对称性加密方式- 14 -8.1.4 数字信封- 16 -8.2利用验证技术保证电子商务支付的真实性、完整性- 17 -8.2.1数字签名- 17 -8.2.2 Hash函数

3、- 17 -8.2.3 MD5 函数- 17 -8.2.4 SMA函数- 17 -8.3支付网关技术的应用。- 18 -九参考文献- 19 -网上支付与电子银行课程设计报告一引言电子商务是用现代信息技术,以数字化的网络通讯为基础,通过计算机进行信息处理,从而实现商品销售、交易服务和商务管理等各环节的数字化。电子商务按交易主体可分为B2B、B2C、C2C等。本文主要对B2B电子商务系统进行分析研究。B2B电子商务系统不仅为企业间商业活动提供了便捷、高效的交易手段,而且它的推广,将会在全行业商务运作数字化的基础上,实现信息准确高效的沟通和共享,可以全方位地优化传统业务流程,使交易效率提高,成本降低

4、,逐步实现商务运作的专业化、信息化和合理化。二系统分析 2.1.目标需求 建立一个统一的、规范的B2B电子商务交易系统,为实现全面上网采购奠定坚实的基础。通过商品全面上网采购,提高商品交易的透明性,规范商品交易市场,加强商品交易的政府监控,大幅度降低商品交易的一些不必要的中间费用,最终造福于百姓。为了实现这一总体目标,本系统必须达到以下要求: 引入严格的市场准入制度。 对网上的交易商品、交易机构都进行严格的资质认定,不符合规定的商品禁止在网上交易,资质认证不通过的机构也禁止在网上交易。 由基础数据信息组成的商品数据库平台。 由各种成交模式组成的成交平台。 适合个性化设置的采购平台。 满足各级政

5、府的监控统计平台。 与各业务系统的接口等。 2.2功能需求 与传统的商务活动不同,电子商务利用信息技术和网络技术,使交易数据能够充分共享,解决了原先市场中的信息不对称性,使竞争更加充分,提高了交易的透明性,提高了数据传递的时效性,大大减少了各种交易费用,既规范了市场,也提高了效益。 根据目标需求,本系统需实现三大业务子系统的功能:数据系统、交易系统和商务智能。数据系统是基础数据的管理平台,是应用系统的数据提供者;交易系统是事务处理系统,它为买方、卖方和监管方构建一个虚拟的电子交易市场,是基础数据的使用者;商务智能是在数据系统和交易系统的基础之上,构建数据仓库,提供数据挖掘功能,为各类型机构和管

6、理者提供决策信息,即提供平台的增值服务。 2.3技术要求 技术要求主要有可靠性、安全性和保密性等几个方面: 提高软件质量、增加容错措施。 要加强软件研发的过程管理,加强软件测试力度,确保软件质量。同时在系统硬件和软件基础上增加容错措施。 强调系统适应能力,使用户具有自维护能力、扩展能力,不依赖于开发商以及某一系统平台。 要求建设基于数据中心的统一的电子商务平台。应用基于Web,采用Internet模式实现高效、稳定、可靠的信息处理。 具有全局性的安全控制。 要求从网络、系统、应用实现等各方面保障系统的安全性,在通讯安全控制、系统控制、风险控制上要求严格保障,以保证业务数据的安全可靠。 三系统设

7、计 3.1 MVC概述及特点 B2B电子商务是比较典型的WEB的交互式系统,采用MVC(Model-View-Con-troller)的体系架构来实现系统中人-机交互是比较好的选择。Model-View-Controller架构把处理数据的对象与显示数据的对象分离开,减小了对象间的耦合度。在这种架构下系统分成三层:视图层、模型层和控制层,每一层有特定的功能,负责特定的任务。模型层表示业务数据和业务逻辑/操作,负责对业务数据的访问和修改。同时提供访问接口供控制层调用。视图表现模型的内容,它从模型层得到数据并且指定这些数据任意被显示,同时将客户输入转交给控制层。控制层定义系统的行为,它分配客户的请

8、求并且选择适合的视图显示给客户,判断客户的输入,把它们匹配到在模型层进行的适当的操作(ACTION)。对于独立的GUI客户程序,用户输入包括按钮的点击和菜单的选择,对于WEB应用,客户输入则是对WEB层的HTTP GET/POST。控制层在客户交互和模型层输出的基础上选择下一个显示的视图。 在模型、视图、控制对象之间进行责任分类减少了代码的重复,使系统更容易维护,它也使处理数据、是否增加新的数据源(datasource)、改变数据显示更加容易,因为数据和业务逻辑是分离的。 MVC特点: Model-View-Controller架构特别适合于交互式的WEB应用,WEB用户与WEB站点进行交互操

9、作,导航到多个页面进行数据显示、操作,多次的业务请求等。 如果系统采用MVC架构,可以利用成熟的基于MVC架构的应用框架(applicationframework)。框架的一致性结构和MVC所带来的功能分离使整个系统更加可靠、更容易进行维护和扩展,开发的应用组件可以更好地重用。 采用MVC架构能够最大限度地重用第一次迭代的结果。 视图和控制器都是可插入的,MVC概念的分离允许交换模型的视图和控制器对象。用户接口可以在运行时动态替换。 框架的可重用性,在开发其他项目时可以重用现在的代码和框架。 3.2 ECOM的WEB框架 3.3应用架构 本系统分成三大业务子系统,见示意图。 1)数据系统 数据

10、系统是电子商务运营的基础,没有数据就谈不上商务。为了成功地实施电子商务系统,必须建立强大的数据中心。数据中心负责收集、整理、分发基础数据。基础数据有商品数据、产品数据、商品数据、机构信息(买方机构、卖方机构、配送机构、管理机构等)以及其他辅助信息(如单位、规格、包装、行政区划等)。通过数据中心建立个性化的商品交易目录很好地实施商品市场准入制度。 2)交易系统 交易系统旨在建立虚拟的交易场所,为各方提供服务。根据交易流程可将交易系统分成几个子系统:价格形成(成交)子系统、价格执行(订单执行)子系统、电子结算子系统和政府监管子系统等。 价格形成买卖双方在进行具体交易前就交易商品达成价格的过程,同时

11、也包括政府对商品的价格干预过程。本系统可支持多种价格形成过程:招标、竞价、询价、备案、浏览(超市)等。 招标、竞价 招标、竞价是集中成交模式,招标比较规范,符合一定的程序。竞价比较灵活,可根据实际情况制订规则。 询价 询价比较简单,即买方发起,向卖方询问价格,卖方给予响应。可支持单品种询价和整单询价。 备案 支持监管部门备案和买方(自主)备案。政府备案是比较正规的过程,即如果某个品种已经通过集中的招标或竞价与某个厂家成交,而某企业由于某种实际情况需要购买别的厂家的产品,需要将这样的采购行为统一向相关的监管部门申报,批准通过后在系统中登记,形成备案。买方备案是比较自由的,供应商对自己的商品进行报

12、价,买方认为这个价格可以接受,就给予确认,实现备案过程。 浏览采购(或超市) 其实是将价格形成过程延迟到交易执行的阶段。即采购方查看供应方的供应目录。选择自己可接受的商品进行采购。 订单执行电子订单可认为是买方和卖方签定的一个电子版的购销合同,是本系统必须实现的功能。电子订单管理包括新增、修改、删除、审核、作废订单等处理。根据具体情况,可支持多种订单处理模式。 电子结算随着网络建设的不断深化,传统的配送方式将逐渐向现代物流转变,而其中重要的一项内容便是“电子结算”,它是适应现代化网络建设及市场变化的必然要求。电子结算有以下优点:提高了结算速度,提高了结算准确率,提高了工作效率和现金的安全性等。

13、 政府监管本系统提供许多政府监管措施,政府监管贯穿于整个业务的始终。政府相关机构可通过平台实现企业和产品的市场准入,产品价格核定,交易监控以及质量监控等。 3)商务智能 商务智能利用数据仓库和数据挖掘等技术为各方提供很多增值服务。比如它可以为生产企业产品定位,市场切入、竞争对手分析、产品的前向整合和后向整合等提供决策;为经营企业市场分析、寻找细分市场、营销策划、产品定价等提供决策;为研究机构提供研究数据等;为政府机构的监管,产品定价等提供信息支持;另外还可以为社会一些其他机构提供服务。四电子商务与支付系统的定义 4.1电子商务的定义电子商务源于英文Electronic Commerce,简写为

14、EC。顾名思义,其内容包含两个方而,一是电子方式,二是商贸活动。电子商务指的是利用简单、快捷、低成木的电子通讯方式,买卖双方小谋而地进行各种商贸活动。国际商会于1997年11月,在巴黎举行了世界电子商务会议(The World Business Agenda for Electronic Commerce)会上专家和代表对电子商务的概念进行了最权威的阐述:电子商务,是指实现整个贸易过程中各个阶段的贸易活动的电子化1。从涵盖范围可以定义为:交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商业贸易;从技术方面可以定义为:电子商务是一种多技术的集合体,包括交换数据(如电子数据交

15、换、电子邮件)、获得数据(共享数据库、电子公告牌)、以及自动捕获数据(条形码)等。4.2网上支付系统的构成支付系统是由一系列支付工具、程序、有关交易主体、法律规则组成的用于实现货币金额所有权转移的完整体系。网上支付是指以金融电子化网络为基础,以商用电子化工具和各类交易卡为媒介,采用现代计算机技术和通信技术作为手段,通过计算机网络系统,特别是因特网进行传输。以电子信息传递的形式来实现资金的流通和支付。网上支付系统的构成则主要包括两部分。一是网上支付主体。涉及网上商家、持卡人、银行和第三方认证机构。二是网上支付技术。如基于因特网的TCP/IP协议标准、WWW技术规范和以安全网络数据交换为宗旨的电子数据交换协议SSL 和SET。五电子商务与网络支付系统的发展

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

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号