淘宝购物支付平台系统的设计与实现设计报告

更新时间:2024-03-13 19:27:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

淘宝购物支付平台系统的设计与实现

西安交通大学项目设计报告

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作 者 签 名: 日 期: 指导教师签名: 日 期:

使用授权说明

本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名: 日 期:

1

西安交通大学项目设计报告

学位论文原创性声明

本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。

作者签名: 日期: 年 月 日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名: 日期: 年 月 日

导师签名: 日期: 年 月 日

2

西安交通大学项目设计报告

摘 要

近几年,电子商务发展迅猛,越来越多的人参与到网上购物中,与此同时,网络支付的交易额增长迅速,大有赶超实体店销售额的趋势。网上支付是有效开展电子商务的中心环节,是保障电子商务可以顺利得到开展的基础性条件。淘宝购物支付平台作为国内先进的支付平台,以第三方担保为特点,在安全性、稳定性上十分优秀,值得同类支付系统学习借鉴。

本文以淘宝购物支付平台系统为参考,对用户基本的网上的支付功能进行分析假设,并设计系统实现功能。本系统主要包括前台系统和后台系统,前台系统包括充值、提现、转账、支付等功能,后台系统包括货款暂存,放款等功能。

在报告撰写过程中,我们注重理论结合实际,对网上支付系统的功能需求和业务流程做了详细的分析,对系统进行了多次测试与修改,最终完成的系统具有良好的安全性、稳定性。

关键词: 支付平台 电子商务 需求分析 系统设计与实现

3

西安交通大学项目设计报告

目 录

第一章 概述.........................................4 1.1项目背景.........................................4 1.2相关技术简介.....................................61.3论文主要内容.....................................7第二章 系统分析.....................................82.1需求分析.........................................82.2可行性分析.......................................92.3业务流程分析.....................................2.4数据流程分析.....................................2.5数据字典.........................................第三章 系统总体设计.................................3.1功能结构设计.....................................3.2数据库设计.......................................第四章 系统详细设计与实现...........................4.1系统配臵.........................................4.2数据库接口设计...................................4.3功能模块的详细设计与实现.........................第五章 系统测试与评价...............................4

28 33 53

11 19 2528 3033 34 35

西安交通大学项目设计报告

5.1系统测试..........................................53 5.2系统评价..........................................54 总结..................................................55 参考文献..............................................56 致谢..................................................附录..................................................

5

57 58 西安交通大学项目设计报告

第一章 概述

1.1项目背景

1.1.1第三方支付平台概述

近年来,电子商务以惊人的速度发展。随着电子商务的蓬勃发展,网上购物、在线交易对于消费者而言已经从一个新纤维质的食物变成了日常生活的一部分。而支付功能是网上交易的关键问题,为全面解决网上支付的安全和诚信难度,因而出现了第三方支付平台,它独立于交易双方和银行,能对交易后的支付过程进行全面的监控,因此给企业、个人带来了便利,极大的促进了电子商务的发展。

第三方支付平台是指由已经和国内外各大银行签约、并具备一定实力和信誉保障的第三方独立机构提供的交易支持平台。实际上,它就是买卖双方交易过程中的“中间件”,也可以说是“技术插件”:在通过第三方支付平台的交易中,买方选购商品后,使用第三方平台提供的账户进行货款支付,由对方通知卖家货款到达、进行发货;买方检验物品后,就可以通知付款给卖家。同传统的银行支付方式比较,第三方支付平台的出现,从理论上讲,彻底杜绝了电子交易中的欺诈行为。

1.1.2第三方支付平台的优势

第三方支付是通过与银行的商业合作,以银行的支付结算功能为基础,向政府、企业、事业单位提供中立的、公正的面向其用户的个性化支付结算与增值服务。具体表现在:

6

西安交通大学项目设计报告

(1)第三方支付平台可以支持国内各大银行卡和国际信用卡组织发行的信用卡。因此企业而不必单独和多家银行接洽、合作,在很大程度上降低了企业运营成本。

(2)第三方支付平台手续费标准统一,且结算周期可根据商户需求设定,降低了财务管理方面的难度。

(3)专业的第三方网上支付平台可以确保商户在后期服务、支付过程中出现问题能够得到及时解决。

(4) 第三方网上支付平台作为中立的一方,一旦发生交易纠纷,会在交易双方之间进行公平、公正的协调处理。 1.1.3第三方支付平台面临的问题及风险

第三方支付平台主要面临以下几种问题及风险:

(1) 第三方支付交易平台已经成为不法分子窃取资金的新工具。

(2)第三方支付交易平台逐渐成为不法分子从事地下交易和销赃的新渠道。

(3)第三方支付交易平台中客户虚拟账户的资金沉淀可能带来非法挪用的新风险。

(4)第三方支付平台发展过程中也出现了法律地位不明确、虚拟账户沉淀资金、反洗钱、信用卡套现、诈骗、网络系统安全、防灾、防病毒等不容忽视的问题。 1.1.4 第三方支付的发展前景

就目前来看,我国第三方支付平台还有一些问题值得进一步探

7

西安交通大学项目设计报告

讨,如在途资金的安全问题,第三方支付平台的资信、监管问题等。但是第三方支付平台的出现,在很大程度上解决了我国网上交易的支付信用问题和资金安全问题,其所具备的款项收付的便利性、功能的可拓展性、信用中介的信誉保证等优势,提升了网站的形象和竞争力、提高了消费者忠诚度、降低了交易风险。全面应用第三方支付平台已经成为开展电子商务,增加传统企业竞争力的新趋势。第三方支付平台的发展为我国电子商务的发展特别是B2C、C2C 等模式的电子商务的发展带来良好的机遇。

1.2相关技术简介 1.1.1 B/S结构简介

B/S结构即为浏览器(Browser)/服务器(Server)结构,是客户机(Client)/服务器(Server)模式下深层次发展的结构。B/S结构简化了C/S结构中客户机必须大量安装应用程序和工具的缺点,通过Web Server为客户提供服务。在此种情况下,Web Server既是浏览服务器,又是应用服务器,可以运行大量的应用程序,从而使客户端变得简单。B/S结构具有以下优点:

(1)采用使用超文本传输协议(HTTP)的Web服务器和可以翻译Web 服务器上超文本文件的浏览器,增大了信息处理的广度和深度,使得系统在信息处理时可以对多种文件格式,如文本、图片、声音、视频等信息进行高度交互式处理,提升了信息传输的丰富程度。

(2)系统的开放性和可移植性大大提升。这是由于Internet采

8

西安交通大学项目设计报告

用统一的与平台无关的跨平台通信协议,浏览器和Web服务器及相关的接口软件应用程序也独立于计算机的硬、软件平台,给了B/S结构这种优良特性。

(3)存储数据的安全性、一致性和溯源性高。由于数据存储于总部的服务器,客户端不需要进行数据的存储操作,数据在源于同一个服务器,故而这种结构的数据安全性、一致性和溯源性相较于C/S结构大大提升。 1.1.2 Access

Microsoft Access是Microsoft Office的主要组件之一,具有强大的数据处理功能,是当今最优秀的数据库管理系统之一。其用户界面友好,操作简单易学,数据分析、管理功能快捷有效,是开发中小型数据库的第一选择。本文在系统开发时选择Access作为数据库开发软件,正是看中其所具备的诸多优点。 1.1.3 ASP

ASP其英文全称为Active Server Pages, 中文翻译为动态服务器页面,是由微软公司开发服务器端脚本语言运行环境。它可以结合HTML语言和ActiveX组件建立动态、交互、高效的Web服务器端程序,并可以与数据库和其它程序进行交互。

1.3.论文主要内容

本文将对淘宝购物支付平台系统进行系统分析、总体结构设计、代码设计、数据库设计、用户界面设计,并在此基础上进行系统实现,

9

西安交通大学项目设计报告

完成淘宝购物支付平台系统基本功能的设计与实现。

第一章,概述。主要陈述淘宝支付平台系统的背景并对实现管理系统所需技术进行简单介绍。

第二章,系统分析。对淘宝支付平台系统进行需求分析、业务流程分析和数据流程分析,并在此基础上建立数据字典。

第三章,系统总体设计。此章跟据第二张描述内容对系统进行功能模块设计、数据库设计。

第四章,系统详细设计与实现。此章主要结合需求分析和系统总体设计对银淘宝支付平台系统进行编码,构建网站及数据库完成设计内容,描述中给出了关键代码和部分截图。

第五章,系统测试与评价。此章总结系统设计的不足和开发过程中遇到的问题,分析系统设计的缺憾。

第二章 系统分析

2.1需求分析与假设 2.1.1需求分析

在分析淘宝支付功能之后,我们认为系统应该满足用户下列需求:

1.用户需求:包括管理需求和交易需求两类。

(1)管理需求:包括充值、提现、转账、修改密码等功能。

10

西安交通大学项目设计报告

(2)交易需求:包括取消订单、付款(支付宝余额付款、网银付款、快捷付款、货到付款、他人代付等方式)、浏览订单信息、确认收货、申请退款等功能。

2.第三方需求:包括货款暂存、放款、退款等功能。 3.管理员需求:包括修改用户信息、修改订单信息等功能。 2.1.1需求假设

在上述需求分析的基础上,本系统选择了部分核心功能,作出系统的需求假设如下:

1.用户需求:包括管理需求和交易需求两类。 (1)管理需求:包括充值、提现、转账功能。

(2)交易需求:包括付款(支付宝余额支付、网银支付、快捷支付)、浏览订单信息、确认收货功能。

2.第三方需求:包括货款暂存、放款功能。 具体的功能模块结构图请参考第三章3.1部分内容。

2.2可行性分析

可行性分析是在全面调查基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、运行的方面进行分析和研究,以避免投资失误,保证新系统开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。这部分将从以下三个方面进行研究:技术可行性、经济可行性、操作可行性。

11

西安交通大学项目设计报告

2.2.1技术可行性

Asp是我们用的核心技术。ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP实际上不是一种语言,而是一种开发平台,一般是用VBSCRIPT来编写。与HTML相比来说呢,简单的说html语言就是做静态网页的,他是做网页的一个框架,而vbscript是一种脚本语言,所谓的脚本语言就是自己本身不能运行,必须依附在其他语言里才起作用。而在asp中可以把vbscript脚本语言编的程序加入到html语言中,这样可以实现动态的网页。这次我们用的软件是DreamWeaver8。 2.2.2经济可行性

经济可行性主要是对项目的经济效益进行评价。本系统对系统开发者来说并不需要太高的成本支出,并且开发周期不需要太长,节省了人力、物力、财力资源。所以本系统在经济上是可行的。

综上所述,本系统采用Asp技术进行开发。开发淘宝支付平台是完全可行的。Asp技术相对于传统的html技术有着绝对的优势,支持数据库的读取大大简化了程序员的代码量,对程序员开发Web应用程序提供了完备的技术支持,也使得开发出来的Web应用程序具有更好的扩展性,能够运行不同的操作平台之下。后台数据库采用Access数据库,该数据库界面友好,使用便捷。本系统的开发在技术和经济等几方面具备可行性,并且投入少、见效快,因此系统的开发是完全可行的。 2.2.3操作可行性

12

西安交通大学项目设计报告

如今,计算机与网络已经非常地普及。特别是在企业信息化高需求与快速发展的时代,计算机应用已经成为企业员工必备的技能。由于这个课题是以PC机作为服务器的网站,营销商可以自己对网站进行操作和管理。

2.3业务流程分析

为了明确系统中相关业务的流程,我们进行了业务流程分析,绘制了相关业务的业务流程图。符号代表含义说明:

外部实体; 数据、表单、文档;

(1)总体业务流程图

在需求分析的基础上,我们可以分析出系统的整体业务流程图,并且对每一项子功能进行细致严谨的分析,绘制出相关子功能的业务流程图。

首先,客户需要先登录,验证成功后转入个人界面,在此可以浏览相关订单信息。然后,客户可以对个人支付宝账户进行相关操作,例如充值、提现、转账;也可以进行交易操作,例如付款、确认收货等。最后,客户的操作会形成新的数据,导致数据库相关内容的更新,并造成个人界面相关内容的改变。

13

处理过程;

信息传输的过程及方向。

西安交通大学项目设计报告

系统的总体业务流程图如下:

14

本文来源:https://www.bwwdw.com/article/pbl8.html

Top