电商退货系统的设计与实现教材_第1页
电商退货系统的设计与实现教材_第2页
电商退货系统的设计与实现教材_第3页
电商退货系统的设计与实现教材_第4页
电商退货系统的设计与实现教材_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电商退货系统的设计与实现系 别信息工程系专 业网络工程班 级b241111学 号b24111118姓 名谈理达指导老师刘峰负责老师沈阳航空航天大学北方科技学院2016年6月沈阳航空航天大学北方科技学院毕业设计(论文)摘 要随着人们的生活水平不断的提高,网络购物越来越成为人们生活的主流,生活节奏的加快,使人们没有更多的时间去逛街购物,而网络的发展就很好的帮助人们解决了这一难题,人们不必再上街购物,只要有网就可以从淘宝,京东等购物网站上买到自己所需要的商品。与此同时,网络的虚拟环境使消费者无法保证买到的产品是符合自己的预期的,因此,退货系统是购物网站不可或缺的一部分。退货系统是所有电子商务网站都必

2、不可少的,消费者都是希望自己在网上所买的物品或者服务是得到保证的,没有退货系统,那意味着消费者只要是付完款,产品就必定是消费者的,不管所买到的商品是否是消费者所需要的,都将要独自承担这一风险,这对消费者是不公平的,没有严格,完善的退货系统,电子商务是无法长久生存的。退货系统,是网购平台根据某种消费协议所制定的,既能保障了消费者消费时的安全,也使商家们也有法可依,减少消费者遇到无良商家而吃亏的概率,同时降低了商家遇到不讲道理的顾客的概率。使电子商务平台能够更好更久远的生存下去。所以,任何的电子商务平台都脱离不了退货平台系统。关键词:网络购物、电子商务、退货abstractwith the imp

3、rovement of people's living standard continuously,online shopping is more and more become the mainstream of people's life,the accelerating rhythm of life,make people no more time to go shopping shopping,and the development of the network is very good to help people solve this problem,people

4、don't have to go shopping,as long as there is network from taobao, jingdong, such as shopping website to buy their needed goods。at the same time,network virtual environment make consumers cannot guarantee to buy the product is in line with their own expectations,therefore, return system is an in

5、tegral part of the shopping website.return of the system is an essential part of all e-commerce sites, are consumers want to buy goods or services on the internet is guaranteed, no return of the system, it means that the consumers as long as it is paid out, the product must be consumer, no matter wh

6、ether to buy the goods consumers need, have to bear alone this risk, it is unfair to consumers, no strict and perfect return system, electronic commerce will not be able to long-term survival.return system, is online shopping platform, according to some consumption agreement it can guarantee the saf

7、ety of the consumer, also make merchants also tend to reduce consumer pays to encounter unscrupulous merchants and probability, and reduce the merchants have unreasonable the probability of the customer. enable e-commerce platform to better survive longer.so, any e-commerce platform from the return

8、of the platform system.keywords :online、network、return目 录第1章 绪 论11.1课题背景11.2课题意义11.3课题目的21.4国内外发展现状及趋势21.5课题要求及论文结构3第2章 可行性分析52.1技术可行性分析52.2操作可行性分析52.3经济可行性分析52.4法律可行性分析6第3章 需求分析73.1功能需求73.2数据需求73.3性能需求83.4数据流图93.5数据字典113.6 e-r图133.6.1实体属性图133.6.2 系统e-r图16第4章 系统设计174.1系统架构174.2功能模块设计174.2.1消费者功能模块18

9、4.2.2商家功能模块194.2.3管理员功能模块204.3数据库设计204.3.1数据库逻辑设计204.3.2数据库表设计214.4关键技术及开发工具244.5重点难点25第5章 详细设计265.1框架结构265.2数据库连接275.3功能模块设计与实现275.3.1基本信息查询模块设计与实现285.3.2基本信息维护功能模块设计与实现295.3.3申请退货功能模块设计与实现305.3.4查看退货信息功能模块设计与实现315.3.5发送物流功能模块设计与实现325.3.6退款功能模块设计与实现335.4人机界面设计34第6章 系统调试与测试366.1系统调试366.2系统测试376.2.1测

10、试方案376.2.2系统黑盒测试37第7章 结 论38结 束 语39致 谢40参考文献41v第1章 绪 论1.1课题背景社会发展的速度越来越快,人们追求的生活水平越来越高,生活节奏的加快,人们的购物习惯也在慢慢的改变。上街购物,对上班一族的人们来说是一件非常奢侈的事,休息时间的减少,实体店物价的上涨,使人们越来越趋向于进行网络购物。互联网的不断完善,电子商务也在不断的崛起,但网络毕竟是虚拟的,人们所看到的商品只能通过图片和视频进行判断是否购买,黑心商家通过以次充好的手段来谋取利益,使消费者的权利受到威胁,同时带来更大影响,使经济的发展将发展缓慢。所以,有什么可以解决互联网上实物与图片不一样的问

11、题呢?随着网络化和信息化在各行各业中的快速发展,网购的发展也同数字化结合,电子商务退货系统随之出现。计算机技术的迅速发展以及物流的快递服务普片存在,为电子商务的发展奠定了强大的物质基础。1.2课题意义在目前的情形下,从网络购物退货商品管理母亲所现有的实际条件出发,利用互联网的广泛使用和电子商务平台不断发展的条件,实现一整套关于电子商务退货商品管理的软件。为消费者的权利提供保障,从根本上做到科学化、效率化管理这一目的,这也是电子商务退货系统领域发展的必然趋势。本课题研究从各大电子商务平台的实际需求出发,根据平台现有的退货管理系统,改变以往的管理模式,做到使在平台上进行营业的商家能够诚实守信,提高

12、了网络购物的质量,同时也提高了购物的速度,解决了生活节奏较快的人们购物的需求,同时,商品来自各省各地,可以货比三家进行购物,最终选到满意的商品。随之科学技术的不断发展,许多新技术的诞生并投入到互联网上,告诉传输的互联网络的普及,都给电子商务的发展带来了无限生机。1.3课题目的退货系统在这种生活大趋势下时必然存在且或不可少的,是电子商务实现人性化的重要标志,是网购进入信息化社会的重要桥梁,购物的网络化,在人们的生活中时处于非常重要的地位的,建立一个完善的退货系统是电子商务发展的主要方向。没有一个体系完善的商务退货系统,人们对于网上消费就会存在不放心,需要考虑是否被骗,购买到的商品是否是自己想要的

13、商品,自己的根本利益是否能在平台上的到保障。同时,退货系统不仅保障的是消费者的权益,商家也可以通过退货系统发现商品的不足所在,可以保障碰到无理消费者时能够有法可依。因此,电子商务退货系统的开发,不仅是给人们的消费带来保障,还可以推动电子商务的不断发展,使国家的经济也能更上一个台阶。1.4国内外发展现状及趋势目前一个流行的术语已经出现,那就是“信息化” ,信息化作为一种现象其产生有着非常复杂的社会经济背景,学术界对此现象的理解也并不相同。对信息化最典型意义的理解就是将其理解成“信息经济” 。自1959年美国著名经济学家马尔萨克发表“信息经济学评论”一文,标志着信息经济学诞生以来,国外信息经济学研

14、究已经历了形成阶段、初步发展阶段、蓬勃发展阶段。在国外信息经济学研究领域中,将信息化描述为一种新的经济形势,即信息经济的,主要有美国学者斯蒂格勒于1961年提出“信息经济学”的学科概念,首次将信息作为经济活动的要素和经济运行的机制加以研究。电子商务在国际的发展状况:以欧美国家为例,可以说电子商务业务开发的如火如茶。在法,德等欧洲国家,电子商务所产生的营业额已占商务总额的四分之一,在美国则已高达三分之一以上,而欧美国家电子商务的开展也不过才十几年的时间,在美国,美国在线(aol),雅虎,电子港湾等著名的电子商务公司在1995年前后开始赚钱,到2000年创造了7.8亿美元,ibm,亚马逊书城,戴尔

15、电脑,沃尔玛超市等电子商务公司在各自的领域更是取得了令人不可思议的巨额利润。获得巨额利润的同时,各个商务平台都有独自完善的退货系统,退货系统的存在是每个电商平台都不可缺少的,消费者的利益的到保障,才会吸引更多的人们来平台进行消费。经过十几年的发展,人们的消费理念变化,已经有许多的企业加入到b2c大军中,人们已经发现电子商务已经不是一个要不要做的问题,而是如何将电子商务应用到自己的行业领域从而促进公司的快速发展。未来零售业的竞争已经不再是门店的竞争,而是供应链,科技营销手段的多重竞争。如何用好电子商务这张牌,无意识摆在现如今企业面临的问题。微信已经成为手机必不可少的软件,智能手机可以没有其它软件

16、,但是微信是必不可少的,不仅是微信已经替代人们发短信的习惯,更重要的是微信中的朋友圈可以让人们能有更多互动的机会,并且微信的功能不仅在于聊天,由于网络的开放性,越来越多的人们已经加入了微商的行列,而众所周知,微商最好做的生意就是熟人之间的生意,因为微商没有一个完善的退货系统,付款和发货都是通过人与人之间的信任建立起来的,这就让有些人有非分之想,所以,随之微信软件功能的不断完善,使用的人们也越来越多,为了保障微商和消费者的利益,一套退货系统是必不可少的。基于以上优势,结合现有的国情,研发本系统,能够解决买家卖家在网络上进行交易的不安全因素,从而为系统的需求和设计奠定基础。1.5课题要求及论文结构

17、本章主要介绍了本文的研究背景,分析了电商退货系统的国内外研究现状以及电商退货系统的作用的研究的目的和意义进行讨论。第一章 绪论,介绍课题的研究背景,研究的目的、意义及论文的结构等。第二章相关技术介绍,对电商退货系统的设计和实现过程中用到的开发语言、平台技术以及框架技术进行介绍,主要阐述了java语言、j2ee企业级应用、工作流技术的特点及优点。第三章 需求分析,对系统的总需求进行分析,并对消费者功能模块,商家功能模块,管理员功能模块的需求进行的分析。并对电子商务退货系统的技术,经济,可行性进行分析。第四章 系统设计,在需求分析的基础上,进行总体设计,并对消费者功能模块、商家功能模块、管理员功能

18、模块进行详细设计,进行数据库设计,对并数据关系进行说明。第五章 系统实现,系统总体实现部分主要论述电商退货系统的实现,以及消费者功能模块、商家功能模块、管理员功能模块如何实现进行论述。第六章 系统测试,包括对测试原理及常用软件测试方法的介绍,并针对消费者功能部分设计测试用例,并对测试的结果如何进行说明。第七章 总结与展望,总结本课题的研究情况,本系统设计和实现过程中的有点以及本系统还需要进行改进的地方。第2章 可行性分析2.1技术可行性分析本课题所设计的系统面对的是所有在电子商务平台进行消费购物的人。java作为已经发展很久的一门技术,其语言简单易理解,需要的开发工具也不会太占电脑内存,所需要

19、用到的数据库也是通用的mysql数据库,简单通用。所以从计算机软件开发环境和技术上来讲,本系统的开发是完全可行的。在大学期间,学习了vb、vc+、java以及自学了jsp、j2ee等开发语言,并且在课余时间比较系统的学习了eclipse等开发工具,所以从个人技术角度来讲,本系统也是可以实现的。无论是个人技术还是个人能力,从技术的角度上说,本系统都是可以实现的。2.2操作可行性分析本系统的操作对象主要是大多数在网络上进行消费的人群。对于不同的人来说,本系统不需要复杂的操作流程,只需要根据需求者的需求选择相应的功能即可。简单明了,很容易得到消费群体的认可。综上所述,本系统的开发设计是可行的。2.3

20、经济可行性分析作为开发web网页的一般配置根据现有的业务需求和资金情况,选择一台性能稳定、效率较高的计算机、例如cpu是酷睿2双核、2.0主频、硬盘内存160g、显卡2g等,这样的配置费不会超过5000元。操作系统采用正版windows server xp价格是4299元,并且开发工具选用sun公司开发eclipse6.0是完全免费的。开发人员只需要一个人,开发周期为三个月,买书、查资料等花费200元,总共开销是5000元,而且软、硬件设备可重复使用。软件开发后,网购消费者可以在退货时能用到人性化的退货系统,有效的保证了商务平台的稳定和长期发展。2.4法律可行性分析本系统属于自己独自开发设计,

21、需要用的设计模式和参考文献都属于网上开源的,所以不存在侵权行为。综上所述,本系统的开发设计是可行的。第3章 需求分析需求分析和收集是系统设计的第一阶段,该阶段收集和分析用户对系统的要求,确定系统的工作范围。准确而无遗漏地弄清用户需求,是系统设计取得成功的重要前提。从数据库设计的角度考虑,需求分析阶段的目标是:对现实世界要处理的对象进行详细的调查,在了解原系统的概况确定新系统功能的过程中,收集支持系统目标的基础数据。为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求。对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只

22、会令用户失望,给开发者带来烦恼。3.1功能需求越来越多的人们开始在网络上购买商品,但是在网络上购买的商品往往和我们到实体店里去购买的商品有些偏差,如大小、质量问题及物流过程中产生的损坏等,因此退货就不可避免,因此开发一个电商退货系统可以方便的解决这个问题,本系统主要要求如下:卖家及买家基本信息维护;退货手续及流程设计,并利用系统实现;退货过程应保证买卖双方的利益不受侵害;系统除了能够进行增删改查等基本管理功能以外,还应具备统计分析、报表打印及自动提醒等功能;系统采用b/s结构,操作界面友好简单。3.2数据需求电商退货系统越开越成为现代化电商平台的重要组成部分。电商退货系统的主要应用人群是在电子

23、商务平台进行买卖交易的消费者和商家。本电子商务退货管理系统的用户主要包括消费者用户,商家用户及管理员用户。管理员用户有接受消费者申诉,接受商家申诉等功能;消费者用户有修改个人信息、查询个人信息、查询订单状态、书写退货原因和退款金额,修改退款原因、查看物流状态和订单管理等功能;商家用户有处理退款订单、查询退款订单、修改库存和查询个人信息等功能。商家功能模块管理基本数据包括:商家账号,密码,收货地址,联系电话,支付密码,商家姓名,账户余额等。消费者功能管理基本数据包括:消费者账号,密码,性别,收货地址,联系电话,支付密码,消费者姓名,账户余额等。退货信息管理基本数据包括:退货原因,退货说明,订单号

24、等。退货临时信息管理主要是用来存储商家提供的商品的收货地址,联系电话等信息。基本数据包括:商家姓名,收货地址,联系电话,退货单号等。商品信息管理师用来记录商品的各项信息的,基本数据包括:商品编号,商品名称,商品图片,商品数量,商品价格以及所属商家的账号等。物流信息管理用来记录物流的信息,方便消费者和商家都能同时了解到所退商品到哪的进度。基本数据包括:商家的收货地址,物流公司名称,物流单号,商家姓名,商家联系电话等。订单信心管理是用来查看消费者所购买商品的详细信息的,基本数据包括:订单号,订单时间,购买商品的数量,订单状态,消费者账号,订单总价格,商品编号,商品图片,商品单价以及商品名称等。退货

25、信息管理是用来记录所退货商品的信息,基本数据包括:退款单号,订单单号,消费者账号,订单总价格,退款金额,退款时间,退款状态,商家账号等。3.3性能需求针对本系统来说,可使商家将更多的时间用于提高自身店铺的货品质量,不必再浪费大量的时间在做广告上面以及和消费者的纠纷上,卖出更多的商品,从而可以增长店铺的信誉和经济效益。而对于消费者来说,商品的购买评论是相当重要的。消费者通过申请退货可以便捷地向商家提出退货请求。通过退货留言也可给商家留言,查看商家的回复等,便于商家和消费者之间的沟通。对于商家来说,应用电子退货系统,在减少了退货所带来的纠纷的同时,也减少了网络购物的不安全性。本系统通过留言模块的设

26、计解决商家和消费者之间交流不及时的问题。传统退货流程的书写不能实时掌握消费者和商家的双方动态,以至于不能更好的了解退货过程当中的进展。本系统的退货原因填写以及商家验证商品可以良好的解决这一点。3.4数据流图数据流图简称dfd,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流程图中有以下几种主要元素:数据流:数据流是数据在系统内传播的路径,因此由一组成分固定的数据组成。由于数据流是流动中的数据,所以必须有流向,除了与数据存储之间的数据流不用命名外,数据流应该用名词或名词短语命名。:数据源或宿(

27、“宿”表示数据的终点)。代表系统之外的实体,可以是人、物或其他软件系统。:对数据的加工(处理)。加工是对数据进行处理的单元,它接收一定的数据输入,对其进行处理,并产生输出。:数据存储。表示信息的静态存储,可以代表文件、文件的一部分、数据库的元素等。电商退货系统顶层数据流图如图3.1所示。图3.1电商退货系统顶层数据流图商家,消费者,管理员作为被分配不同权限的三个角色,登录系统后可以实现不同的功能。 消费者登录系统后可以浏览,查找订单信息,退单信息,并可以提出客服介入申请。商家在登录后可以对消费者申请的退单进行审批,确定退单信息是否同意。同意后,将需要填写自己的收货信息,包括姓名、联系电话、收货

28、地址等。管理员登录系统后则可以对基本信息进行维护,如统计商家的退货信息,调节退货纠纷等。电商退货系统第一层层数据流图如图3.2所示。图3.2电商退货系统两层数据流图管理员可以编辑数据信息,消费者可以对订单信息进行查询,留言,申请退货,当商家接收到退货申请后进行处理,是同意退货或者是理由不足拒绝退货。因此可以画出系统的二层数据流图。退货申请中,消费者可以查看订单的详细信息,可以向数据库中添加需要退货的订单,和填写退货原因,还可以撤销退货申请和修改退货申请。退货信息管理的二层数据流如图3.3所示。图3.3退货申请数据流图消费者可以查看自己所有订单的信息,包括已发货,未发货,已收货,申请退款的信息。

29、二层数据流图如3.4所示。图3.4订单信息查询数据流图3.5数据字典数据字典(data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由dbms自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据库数据字典不仅是每个数据库的中心。而且对每个用户也是非常重要的信息。用户可以用sql语句访问数据库数据字典,数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典主要包数据流、数据处理、数据存储、数据元素信息。 数据元素数据元素名称:bid别 名:商家编号

30、简 述:商家的编号数据类型:整型长 度:20取值范围:“000001”-“999999”数据元素名称:bpwd别 名:商家登录密码简 述:商家的登录密码数据类型:字符型长 度:20取值范围:“000001”-“999999”数据元素名称:baddress别 名:商家收货地址简 述:商家收货的地址数据类型:字符型长 度:50取值范围:“000001”-“999999”数据元素名称:bphone别 名:商家联系电话简 述:商家的联系电话数据类型:整型长 度:13取值范围:“000001”-“999999”数据元素名称:bzpwd别 名:商家支付密码简 述:商家退货时所要填写的支付密码数据类型:字符

31、型长 度:20取值范围:“000001”-“999999”数据元素名称:bname别 名:商家姓名简 述:商家的姓名数据类型:字符型长 度:20取值范围:“000001”-“999999”数据元素名称:bmoney别 名:商家账户余额简 述:商家的账户还剩多少余额数据类型:双精度型长 度:20取值范围:“000001”-“999999” 数据流数据流名称:订单信息简 述:记录订单的信息数据流组成:订单信息=订单编号+订单时间+商品数量+订单状态+消费者账号+订单价格+商品编号+商品图片+商品单价+商品名称数据流名称:退货信息简 述:记录退货产品的有关信息数据流组成:退货信息=退货编号+订单编号

32、+消费者账号+订单价格+退货金额+退货状态+商品账号3.6 e-r图e-r图也即实体-联系图(entity relationship diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成e-r图的基本要素是实体型、属性和联系,其表示方法为:实体型(entity):用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。属性(attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;比如商家的编号、姓名、性别、都是属性。如果是多值属性的话,在椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示

33、。联系(relationship):用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如商家跟项目存在立项关系,商家跟论文有发表关系。如果是弱实体的联系则在菱形外面再套菱形。3.6.1实体属性图经过分析,本系统包含商家,消费者,商家临时信息,订单信息,退货信息,物流信息,退货原因,商品等实体。(1) 商家 商家属性包括:姓名,账号,登录密码,支付密码,联系电话,收货地址,账户余额。图3.5商家实体属性图(2) 消费者 消费者属性包括:姓名,账号,登录密码,支付密码,联系电话,收货地址,账户余额,性别。图3.

34、6消费者实体属性图(3) 商品 商品信息包括:商品编号,名称,图片,库存,单价,所属商家账号。图3.7商品实体属性图(4) 物流 物流信息包括:物流公司名,物流单号,商家收货地址,联系电话,姓名。图3.8物流实体属性图(5) 订单信息 订单信息包括:订单号,订单时间,商品数量,订单状态,订单价格。图3.9订单实体属性图(6) 退货信息 退货信息包括:退款单号,退款时间,退款金额,退款状态。图3.10退货实体属性图3.6.2 系统e-r图er模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有

35、联系,进一步确定是1:n,m:n,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。图3.11系统e-r图15第4章 系统设计4.1系统架构系统设计又称为物理设计,是开发管理信息系统的第二阶段,系统设计通常可分为两个阶段进行,首先是总体设计,其任务是设计系统的框架和概貌,并向用户单位作详细报告并认可,在此基础上进行第二阶段详细设计,这两部分工作是互相联系的,需要交叉进行,本章将这两个部分内容结合起来对本系统进行介绍。图4.1 系统整体功能结构图4.2功能模块设计本系统主要分为三大功能模块:管理员用户功能模块,消费者用户功能模块

36、及商家用户功能模块。消费者可以通过菜单栏的“查询个人信息”,“修改个人信息” ,“查询所有订单”,“ 查询已发货订单”,“ 查询未发货订单”,“查询已收货订单”,“查询退货中的订单”等功能选项进行操作。其中,查询所有订单可对门已发货,未发货,已收货的订单进行查询,简化了消费者的操作,并且节省了时间。为消费者快速解决退货问题奠定了良好的基础。对于商家来说,本退货系统对商家的利益保护也显得同为重要。通过电子退货系统可以便捷地查询商家收到的消费者的退货申请。通过登录系统也可查询到所经营店铺的销量,消费者退货的原因及退款金额等,在商家和消费者之间建立通话。商家的“查看退货原因”功能可以让商家及时的掌握

37、消费者所退货的原因,更好的改善自己的店铺,以便提高自己店铺的收益。4.2.1消费者功能模块消费者是电子商务退货系统的主要使用者,消费者用户的主要有修改个人信息、查询个人信息、查询所有订单、查询已发货订单,查询未发货订单、查询已收货订单和查询退货中的订单等功能。使用电子商务退货,大幅加快了需要退货商品的退货速度,同时减少了消费者的手工劳动和重复劳动,以便有更多的时间去享受网购带来的乐趣和方便。消费者更好、更快的掌握退货的流程以及步骤。这样可以减小不必要的麻烦和繁琐的手续。提高退货的速度。进一步强化电子商务管理的规范化,以电子化退货流程替代手写退货单并快递的过程,结束了以往买到假货或者质量极差的商

38、品无处声讨的无奈,并通电子商务退货系统的退货统计的功能,提高商家所卖商品的质量,使消费者在网上购物可以觉得放心和快乐,是本退货系统最大的希望。消费者模块中的查询所有订单,能够查询到已发货订单,未发货订单,已收货订单。在订单列表中可以看到的内容有订单号,购买商品的详细信息,包括付款金额,商品名称,商品图片,以及可以进行的操作,可进行的操作有查看物流信息,对已发货的商品可以有确认收货这一操作,对所有的订单而已,是都可以进行申请退货的。已发货订单。在这功能页面中,消费者可以查看到自己所购买的已发货的商品的所有订单,同样有商品的详细信息。可以进行的操作有查看物流,确认收货等功能。同时也具有申请退货的功

39、能。未发货订单。在这功能页面中,消费者可以查看到自己所购买的已发货的商品的所有订单,同样有商品的详细信息。可以进行的操作有提醒卖家发货,和申请退货的功能。消费者进行网络购物的心态就是能找到可以便捷的购物方式,长时间卖家不发货,消费者可以对所购买的商品向商家申请退货退款。退款中的订单。在这功能页面中,不仅包含退货商品的详细信息,同时还包括退货商品的退货单号,已经退货流程进行到哪一步,商家和消费者都可以清楚的了解到,消费者可以根据退货的状态来进行相应的操作。包括查看商品的详细信息,退货单号,填写卖家所提交的收货地址,收货人,以及联系电话,同时也能查询到自己退货时所填写的退货原因。申请退货退款功能。

40、在这功能页面中,消费者可以对自己所购买的商品向商品发起退货申请,在发起申请的同时,需要将订单商品的详细信息给罗列出来,并且还要填写退款原因和退款说明,可以选择性的进行上传图片,为了方便以后若有纠纷的情况下能够进行判断的主要依据。撤销退货申请。能够删除退货的申请请求。修改退货申请。在这一功能页面中,消费者能够对自己所申请的退货商品重新填写退款原因和退货说明,或者想增加凭证,可以继续上传自己为何申请退货的图片。申请客服介入。在与商家无法达成退货协议时,可以申请客服介入协调解决此次退货处理。同时客服可以看到退货申请的消费者和商家填写的原因及上传的图片。修改个人信息功能。在这一功能模块中,消费者可以对

41、自己的个人信息进行修改,会员账号是不可修改的。可以修改的有昵称,手机号,及收货地址。4.2.2商家功能模块商家是电商退货系统不可或缺的一部分,同样作为商家也需要保证自己的利益不受伤害,在遇到无理取闹的消费者时,或者认为商品的损坏与自己无关时同样可以向客服人员提出申述,并上传相关的资料。在商家功能模块中,主要有以下功能。已发货订单。在这功能页面中,商家可以查看到自己所卖出的已发货的商品的所有订单,同样有商品的详细信息。可以进行的操作有查看物流等功能。未发货订单。在这功能页面中,商家可以查看到自己消费者已付款自己还没有发货的所有订单,同样有商品的详细信息。可以进行的操作有发货功能。退款中的订单。在

42、这功能页面中,不仅包含退货商品的详细信息,同时还包括退货商品的退货单号,已经退货流程进行到哪一步,商家和消费者都可以清楚的了解到,商家可以根据退货的状态来进行相应的操作。包括查看商品的详细信息,退货单号,可以提交自己的收货地址,收货人,以及联系电话,同时也能查询到消费者退货时所填写的退货原因。申请客服介入。在与消费者无法达成退货协议时,可以申请客服介入协调解决此次退货处理。同时客服可以看到退货申请的消费者和商家填写的原因及上传的图片。修改个人信息功能。在这一功能模块中,商家可以对自己的个人信息进行修改,会员账号是不可修改的。可以修改的有昵称,手机号,及收货地址。4.2.3管理员功能模块管理员作

43、为该系统的重要角色,在本系统中起到不可替代的作用,管理员可以统计商家收到的退货申请的次数,并且能看到消费者申请退货的原因,当统计次数达到某值后,管理员就有责任通知商家注意商品的质量,保证消费者的合法权益不受侵害。同样,当消费者也被多个商家投诉多次的话,管理员也会给出友好提醒。当在退货申请出现纠纷时,管理员也要通过双方上传的资料进行审核,公正,平等的去解决每次收到的退货纠纷。4.3数据库设计数据库设计(database design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。本节主要通过数据库逻

44、辑设计、数据库表设计对数据库设计进行详细介绍。4.3.1数据库逻辑设计本系统使用mysql5.5实现关系型数据库。mysql也是一个关系型数据库管理系统之一,它是由瑞典的mysql ab公司所开发,mysql最适合web应用程序开发,关系型数据库都是将数据保存在不同的数据库表中,而不是将所有的数据像把东西放在仓库中一样放在一个大仓库内,这样就提高了数据库的处理速度并且提高了数据库的灵活性。mysql也使用sql语言作为它数据库用于访问数据库的最常用标准化语言。mysql分为商业版和社区版,由于其所占内存不大,处理速度快,并且使用它所花成本低,而且它具有开放源码这一特点,一般中小型网站的开发的开

45、发者都喜欢选择my作为网站的数据库,这也是本系统选用my作为后台数据库系统的一个重要原因之一。 独立的关系模式消费者关系:包含的属性有登陆账号,登陆密码,真实姓名,账户余额,收货地址,联系电话,性别,支付密码。登陆账号是主码。商家关系:包含的属性有登陆账号,登陆密码,真实姓名,账户余额,收货地址,联系电话,支付密码。登陆账号是主码。商品关系:包含的属性有商品编号,商品名称,商品图片,单价,库存,所属商家账号。商品编号是主码。物流关系:包含的属性有物流单号,物流公司,收货地址,姓名,联系电话。物流单号是主码。 二元或多元关系模式: 订单关系:包含的属性有订单号,订单时间,商品数量,订单状态,消费

46、者账号,订单价格,商品单价,商品图片,商品编号。订单号是主码。退单关系:包含的属性有退单号,订单号,消费者账号,商家账号,退款金额,退款时间,退款状态。退单号是主码。4.3.2数据库表设计系统开发选择mysql作为后台数据库。首先打开企业管理器,创建数据库为returngoods,新建部门消费者表,商家表,订单表,退单表等数据库表共8个。下面对数据库表一一进行介绍。(1) 消费者表(t_custom)消费者表主要存储消费者的基本信息,包括部姓名,账号,登录密码,支付密码,联系电话,收货地址,账户余额,性别等。消费者信息表t_custom表结构如表4.1所示。表4.1 t_cuostom表字段名

47、称字段类型字段长度是否为空字段说明cidvarchar12否姓名cdpwdvarchar50否登录密码cnamevarchar50否姓名cmoneydecimal(7,2)是账户余额cphonevarchar50是联系电话caddressvarchar50是收货地址cgendervarchar50是性别czpwdvarchar50是支付密码(2) 商家表(t_buyer)商家表主要存储商家的基本信息,包括部姓名,账号,登录密码,支付密码,联系电话,收货地址,账户余额,性别等。消费者信息表t_buyer表结构如表4.2所示。表4.2 t_buyer表字段名称字段类型字段长度是否为空字段说明bid

48、varchar12否姓名bdpwdvarchar50否登录密码bnamevarchar50否姓名bmoneydecimal(7,2)是账户余额bphonevarchar50是联系电话baddressvarchar50是收货地址bgendervarchar50是性别bzpwdvarchar50是支付密码(3) 订单表(t_orderlist)订单表主要存储订单的基本信息,包括订单号,订单时间,商品数量,订单状态,订单价格等。订单信息表t_orderlist表结构如表4.3所示。表4.3 t_orderlist表字段名称字段类型字段长度是否为空字段说明oidvarchar12否订单号otimeda

49、tetime否订单时间ocountint50否订单数量ostatevarchar50是订单状态opricevarchar50是订单价格(4) 商家临时信息表(t_buylinshi)商家临时信息表主要存储商家的临时信息,包括部姓名,联系电话,收货地址,订单号,退单号等。商家临时信息表t_buylinshi表结构如表4.4所示。表4.4 t_buylinshi表字段名称字段类型字段长度是否为空字段说明bnamevarchar12否姓名bphonevarchar50否联系电话baddressvarchar50否收货地址oidvarchar50否订单号ridvarchar50否退单号(5) 退货原因

50、信息表(t_cusmessage)退货原因信息表主要存储消费者退货的说明信息,包括原因,说明,订单号等。退货原因信息表t_cusmessage表结构如表4.5所示。表4.5 t_cusmessage表字段名称字段类型字段长度是否为空字段说明reasonvarchar12是原因messagevarchar50是说明ridvarchar50否退单号(6) 商品信息表(t_goods)商品信息表主要存储商品信息,包括商品编号,名称,图片,库存,单价,所属商家账号等。商品信息表t_goods表结构如表4.6所示。表4.6 t_goods表字段名称字段类型字段长度是否为空字段说明gidvarchar12

51、否商品编号gnamevarchar50是名称gsrcvarchar50是图片gcountint1000是库存gpricedecimal(7,2)是单价bidvarchar50否所属商家账号(7) 物流信息表(t_kuaidi)物流信息表主要存储商品信息,包括物流公司名,物流单号,商家收货地址,联系电话,姓名等。物流信息表t_kuaidi表结构如表4.7所示。表4.7 t_kuaidi表字段名称字段类型字段长度是否为空字段说明baddressvarchar12否商家收货地址bphoneint11否联系电话bnamevarchar50否姓名kidvarchar20否物流单号kcompanyvarc

52、har20否物流公司名(8) 退单表(t_return)退单表主要存储订单的基本信息,包括退款单号,退款时间,退款金额,退款状态等。退单信息表t_return表结构如表4.8所示。表4.8 t_return表字段名称字段类型字段长度是否为空字段说明ridvarchar12否退单号rtimedatetime否退单时间rmoneydemical(7,2)否退单金额rstatevarchar50否退单状态4.4关键技术及开发工具本系统前台主要运用的jsp技术。后台运用的是servlet技术,结合spring mvc思想进行设计并实现的。数据库运用的是mysql关系型数据库。开发工具用到的是eclip

53、se开发,tomcat作为测试服务器。jsp技术:jsp全名为java server pages,中文名叫java服务器页面,其根本是一个简化的servlet设计,jsp技术有点类似asp技术,它是在传统的网页html文件中插入java程序段(scriptlet)和jsp标记(tag),从而形成jsp文件,后缀名为(*.jsp)。用jsp开发的web应用是跨平台的,既能在linux下运行,也能在其他操作系统上运行。java servlet是jsp的技术基础,而且大型的web应用程序的开发需要java servlet和jsp配合才能完成。jsp具备了java技术的简单易用,完全的面向对象,具有平

54、台无关性且安全可靠,主要面向因特网的所有特点。spring mvc技术:spring mvc属于springframework的后续产品,已经融合在spring web flow里面。spring 框架提供了构建 web 应用程序的全功能 mvc 模块。使用 spring 可插入的 mvc 架构,从而在使用spring进行web开发时,可以选择使用spring的springmvc框架或集成其他mvc开发框架,如struts1,struts2等。mysql关系型数据库:mysql是一个关系型数据库管理系统,由瑞典mysql ab 公司开发,目前属于 oracle&#

55、160;旗下公司。mysql 最流行的关系型数据库管理系统,在 web 应用方面mysql是最好的 rdbms (relational database management system,关系数据库管理系统) 应用软件之一。mysql是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。mysql所使用的 sql 语言是用于访问数据库的最常用标准化语言。mysql 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 mysql 作为网站数据库。tomcat服务器:tomcat 服务器是一个免费的开放源代码的web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试jsp 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好apache 服务器,可利用它响应html(标准通用标记语言下的一个应用)页面的访问请求。实际上tomcat 部分是apache 服务器的扩展,但它是独立运行的,所以当你运行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论