【PHP开源代码栏目提醒】:本文主要为网学会员提供“毕设论文 电子商务网站网上银行交易接口的实现 - 毕业设计”,希望对需要毕设论文 电子商务网站网上银行交易接口的实现 - 毕业设计网友有所帮助,学习一下!
毕业设计(
论文)说明书 学 院 软件学院 专 业 软件工程 年 级 2007 姓 名 肖洲 指导教师 王征 2011 年 5 月 19 日 毕业设计(
论文)任务书题目:电子商务网站网上银行交易接口的实现 学生姓名 肖洲 学院名称 软件学院 专 业 软件工程 学 号 3007218049 指导教师 王征 职 称 讲师 一、原始依据1.研究内容在 LAMP 环境下模拟实现一个异步的支付接口处理程序。
通过异步支付流程的设计支持网站的大访问量。
通过
PHP 模拟实现网上支付业务基本流程。
使用 MYSQL 进行数据的存储。
使用 CURL 进行数据的后台发送。
使用
PHP 相关扩展实现密钥的生成和报文的验签。
探论 PKI 系统和电子商务的安全技术。
2.主要指标与技术参数1 动态网页技术由于系统的操作界面都是 Web 页面形式,而且需要对各种用户的具体请求进行动态处理并返回结果,所以采用动态网页技术。
目前动态网页技术有很多,有
PHP、JSP、ASP、ASP.NET 等。
本设计采用
PHP 技术。
2 数据库技术 由于本系统涉及到许多数据的处理,这就需要有一个强大的后台数据库管理系统支持。
目前主要的数据库有:Access、FoxPro、MYSQL、Sybase、Oracle、Informix、SQL Server 等。
本系统采用 MYSQL 数据库。
主要原因:MYSQL 是
开源的优秀的数据库,它在处理数据方面的性能非常出色,并且有着灵活的模块设计和参数配置,支持事务操纵,学习使用起来比较容易。
3 数字签名技术 本系统设计对报文传输安全要求比较高的环境,利用现阶段比较成熟的数字签名技术保证身份的认证和数据的完整。
3.要求 认真阅读各种参考文献和资料,在系统的开发过程中及时查阅各种中英文资料,认真学习和系统相关的知识,并且在开发过程的各个阶段要认真做好详细工作记录,及时编写模块相关的文档。
二、参考文献1管有庆,王晓军,董小燕,李养群. 电子商务安全技术.北京:北京邮电大学出版社,2009.2李建华. 公钥基础设施(PKI)理论及应用. 北京:机械工业出版社,2010.3美施奈德.电子商务.北京:机械工业出版社,2005.4挪Dagfinn Reiersol英Marcus美Chris Shiflett.
PHP in Action. 北京:人民邮电出版 社,2010.5美Rasmus Lerdorf Kevin Tatroe.
PHP 程序设计. 北京:中国电力出版社,2003.6美Leon Atkinson. MySQL 核心编程. 北京:清华大学出版社,2003.7美Martin Fowler. 重构-改善既有
代码的设计. 北京:中国电力出版社,2003.8美Baron Schwartz. 高性能 MySQL. 北京:电子工业出版社,2010.9美Eric S. Raymond. UNIX 编程艺术. 北京:电子工业出版社,2006.10美Ben Laurie Peter Laurie. Apache 权威指南. 北京:中国电力出版社,2000.11郭欣. 构建高性能 Web 站点. 北京:电子工业出版社,2009.12美Cal Henderson. 构建可扩展的 Web 站点. 北京:电子工业出版社,2008.13美 Matt zandstra. 深入
php :面向对象、模式与实践. 北京:人民邮电出版社,2010.14鸟哥. 鸟哥的 Linux 私房菜. 北京:人民邮电出版社,2010.15英 Neil matthew Richard stones. linux 程序设计. 北京:人民邮电出版社,2010.16美Ken Coar Rich Bowen . Apache Cookbook. 北京:电子工业出版社,2009. 指导教师(签字) 年 月 日审题小组组长(签字) 年 月 日 天津大学本科生毕业设计(
论文)开题报告课题名称 电子商务网站网上银行交易接口的实现学院名称 软件学院 专业名称 软件工程学生姓名 肖洲 指导教师 王征一、课题的来源及意义 随着网上购物(淘宝,京东,团购,网上交费等)在我国的逐渐流行,越来越多的人开始接触电子商务。
电子商务是建立在英特网上的一种商业应用,因特网使得电子商务能够以比较低廉的成本从事比较大经济规模的商业活动,它是一种全新的社会经济形态,与传统商务相比,它具有更快的传播速度和更大的影响力。
电子商务的好处可以惠及整个社会,通过因特网可以安全、迅速、低成本地实现电子商务交易,比起支票或者现金支付,网上支付在因特网上更容易审计和监督,可以有效地防止欺诈和盗窃。
由于这些优势,电子商务受到了全球的关注。
电子支付是电子商务的核心之一,它指的是电子交易的参与者(客户、商家、银行)使用安全电子支付手段通过计算机网络进行现金支付或资金转帐。
根据艾瑞咨询发布的 2009 年中国网上支付市场规模达到 5766 亿元,2010 年全年交易更是达到创纪录的 11342 亿元。
目前电子支付方式主要有:网络银行在线支付、第三方转帐支付、电话银行、手机银行等。
采用第三方转帐支付是目前主流的电子支付方式,如:支付宝,财富通等。
此类第三方转帐支付的模式基本上为:用户和商家在同一个平台上,用户通过平台在各个银行的接口,将购买货物的钱转帐到商家在平台的账户上,平台程序在接收到银行的通知后,将信息发送给商家,商家在收到平台发送的确认信息后,按照用户的地址发货,用户确认货物后发送信息给平台,平台将用户的付款转入商家的账户。
通过网上银行直接转账是另外一种较为流行的方式。
用户可以通过自己所拥有的储蓄卡、信用卡,申请开通网上支付,从而可以直接使用网络银行。
基本的流程为:用户通过商家提供的接口,将购买费用直接转入商家对应的银行的账户,商家确认收到付款后通知用户购买成功。
在电子商务网站中主要使用通过第三方支付或与银行直连的方式进行支付行为。
二、国内外发展状况 国内常见的在线支付接口有:支付宝支付接口集成、财富通支付接口集成、快钱支付接口集成、网银在线支付接口集成、ChinaPay 在线支付接口集成等。
国 外 比 较 流 行 的 支 付 接 口 有 : PayPal MoneyBooks Western UnionMoneyGram IKOBO 等。
各大电子商务网站:淘宝,京东,亚马逊,Groupon 等电子商务网站通过与这些支付接口的对接实现方便的网上支付,业务取得了很大的成功。
三、本课题的研究目标和研究内容 研究目标:模拟一个大型电子商务网站的支付接口。
研究内容: 异步模式与电子商务安全技术。
异步模式是大型网站架构中的一种很重要的设计方法。
对于日访问量在千万级别以上的网站,一般的同步模式往往无法应对,最终的结果是服务器压力过大,而导致整个网站无法访问。
通过对关键流程的异步设计,可以加快用户请求相应的时间,从而提高单位时间内服务器处理请求的数目,使得网站支持更大的并发访问量。
电子商务需要解决通讯对象的身份认证,报文的完整性以及不可抵赖性等安全问题,数字签名是目前电子商务中技术最成熟,应用最广泛的一种电子签名方法,它是确认电子商务中传输的电子订单,合同真实可靠性的一种手段,数字签名技术大多采用公钥密码技术实现。
四、研究方法和研究手段 本课题的开发环境为 LINUX APACHE MYSQL
PHP,开发工具为 VIM参照 SSL 协议和 PKI 准则。
本课题模拟一个大型电子商务网站支付接口的实现,将采用以下方法进行: 1.配置 LINUX 开发环境,包括 VIM,虚拟主机等。
2.通过
PHP 函数操纵 LINUX 上安装的 OPENSSL 扩展,实现一对自签名的公钥和私钥。
3.安装
PHP CURL 扩展使用 CURL 进行后台通知的发送。
4.使用
PHP 结合 MYSQL 数据库设计一个异步支付过程。
5.使用 LINUX 的设置后台任务运行异步处理脚本。
6.使用
PHP 函数操纵第一步生成的密钥对实现报文的签名与验签。
五、进度安排1-2 周: 收集资料(书籍和案例);3-4 周: 学习相关知识;5-6 周: 学习开发工具的使用;7-8 周: 进行需求分析和设计;9-10 周: 进行编码及实现;11 周: 软件系统的测试;12 周: 进行
论文的写作;13 周: 整理材料,装订
论文。
六、参考文献1管有庆,王晓军,董小燕,李养群. 电子商务安全技术.北京:北京邮电大学出版社,2009.2李建华 公钥基础设施(PKI)理论及应用. 北京:机械工业出版社,2010.3美施奈德.电子商务.北京:机械工业出版社,2005.4挪Dagfinn Reiersol英Marcus美Chris Shiflett.
PHP in Action. 北京:人民邮电出版 社,2010.5美Rasmus Lerdorf Kevin Tatroe.
PHP 程序设计. 北京:中国电力出版社,2003.6美Leon Atkinson. MySQL 核心编程. 北京:清华大学出版社,2003.7美Martin Fowler. 重构-改善既有
代码的设计. 北京:中国电力出版社,2003.8美Baron Schwartz. 高性能 MySQL. 北京:电子工业出版社,2010.9美Eric S. Raymond. UNIX 编程艺术. 北京:电子工业出版社,2006.10美Ben Laurie Peter Laurie. Apache 权威指南. 北京:中国电力出版社,2000.11郭欣. 构建高性能 Web 站点. 北京:电子工业出版社,2009.12美Cal Henderson. 构建可扩展的 Web 站点. 北京:电子工业出版社,2008.13美 Matt zandstra. 深入
php :面向对象、模式与实践. 北京:人民邮电出版社,2010.14鸟哥. 鸟哥的 Linux 私房菜. 北京:人民邮电出版社,2010.15英 Neil matthew Richard stones. linux 程序设计. 北京:人民邮电出版社,2010.16美Ken Coar Rich Bowen . Apache Cookbook. 北京:电子工业出版社,2009.选题是否合适: 是□ 否□课题能否实现: 能□ 不能□ 指导教师(签字) 年 月 日选题是否合适: 是□ 否□课题能否实现: 能□ 不能□ 审题小组组长(签字) 年 月 日 摘 要 本
论文着眼于当今快速发展的网络购物,主要对网上电子商务的支付过程进行了一个模拟,探讨了如何用异步的设计策略进行高并发的处理,同时探讨了网上电子商务交易保证安全性方面的技术。
论文阐述了电子支付接口的基本组成元素。
通过一个简单的安全交易模型,对网上支付接口涉及到的两个主要方面:商家平台和第三方交易平台进行了设计和模拟实现。
最后通过与
PHP 框架的整合,实现了数据的日志打印和数据库的事务操作。
经过系统测试,程序成功进行了网上电子交易支付接口间数据传输的模拟。
本
论文在程序开发过程中主要涉及的技术有:生成数字摘要的 MD5 算法,数字签名的签名和验证签名,
PHP 的 CURL 扩展的使用,APACHE 服务器虚拟主机的配置,LINUX 守护进程的设置,MYSQL 数据库的事务机制。
通过合理地组织利用这些技术,实现了基于事务的,有处理高并发能力的网上电子交易支付接口的模拟。
关键词:数字签名;异步;事务机制; ABSTRACT This paper focus on the online shopping which is rapid developed in the currentworld. We mainly simulate a process of online e-commerce payment . At the sametime we explore the design method for a asynchronous design in order to deal withthe high concurrency processing as well as the technology for ensuring securityduring the online e-commerce transactions. The paper described the basic components of electronic payment interface. With asimple model of the Secure transactions we refer to two main areas of onlinepayment interface: business platform and third-party trading platform designed andSimulation. Finally by integrated with the
PHP framework we achieve the data logprint and database transaction handling. After system testing the program successfulsimulates data transmission between the electronic trading of online paymentinterface . In this paper the program development process is mainly related to the followingtechnologies: Digital abstract generated MD5 algorithm Signatures and digitalsignatures for verifying the signature the use of PHPs CURL extension APACHEserver virtual host configuration LINUX daemon task settings MYSQL databasetransaction mechanism. By organizing these technologies rationally we realizetransaction-based model of electronic transactions in dealing with the online paymentinterface with high concurrency capabilities .Key words: digital signature asynchronous transaction mechanism 目 录第一章 绪论...............................................................................................................................1 1.1 选题背景..........................................................................................................................1 1.2 当前技术状况..................................................................................................................1 1.2.1 加密技术...............................................................................................................2 1.2.2 简单的安全消息系统...........................................................................................2 1.2.3 交易协议...............................................................................................................4 1.3 内容安排..........................................................................................................................9第二章 相关技术介绍.............................................................................................................10 2.1 开发环境........................................................................................................................10 2.1.1 硬件设备.............................................................................................................10 2.1.2 软件环境.............................................................................................................10 2.2 相关技术........................................................................................................................10 2.2.1 数字签名.............................................................................................................11 2.2.2 数字证书.............................................................................................................12 2.2.3 事务机制.............................................................................................................14 2.2.4 守护进程.............................................................................................................15 2.3 本章总结........................................................................................................................15第三章 模型分析.....................................................................................................................16 3.1 性能分析........................................................................................................................16 3.2 安全性分析....................................................................................................................16第四章 设计.............................................................................................................................17 4.1 总体设计........................................................................................................................17 4.2 数据库设计....................................................................................................................19 4.3 商户平台设计................................................................................................................21 4.4 支付平台设计................................................................................................................23 4.5 后台脚本程序设计........................................................................................................24第五章 实现.............................................................................................................................25 5.1 系统配置........................................................................................................................25 5.2 商户平台........................................................................................................................25 5.3 支付平台........................................................................................................................26 5.4 守护进程........................................................................................................................27 5.5 系统测试........................................................................................................................28第六章 总结.............................................................................................................................30 6.1
论文总结........................................................................................................................30 6.2 前景展望........................................................................................................................30参考文献.........................................................................................................................................31附录 ................................................................................................................................................32 1.开发环境的搭建...............................................................................................................32 2.数字证书常见格式与协议介绍.......................................................................................32 12 天津大学 2007 届本科生毕业设计(
论文) 第一章 绪论1.1 选题背景 随着计算机网络与因特网技术的发展与普及,电子商务已经逐步进入人们的日常生活,网上银行和网上商城的出现,悄悄地改变人们的购物方式、消费方式和生活观念,更方便了人们的日常生活。
调查显示,截至 2010 年 6 月,我国网民规模达到 4.2 亿,较 2009 年底增加3600 万人。
互联网普及率攀升至 31.8,较 2009 年底提高 2.9 个百分点。
互联网在我国继续呈现飞速发展的趋势。
网上购物的优点:第一,可以在家quot逛商店quot,订货不受时间的限制:现在的时尚男女,由于白天工作的繁忙,没有更多的时间去逛商店,所以网上购物成了首选。
可以在网上尽情的挑选,也不受时间的限制。
第二,获得较大量的商品信息,可以买到当地没有的商品:在网上,可以慢慢的挑选,也可以买到当地没有的商品。
第三,网上支付较传统拿现金支付更加安全,可避免现金丢失或遭到抢劫:你可以通过网上银行方便又安全,可以.