版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
购物中心O2O电子商务平台设计与实现摘要随着计算机技术和社会的迅速发展,网上购物成为了目前购物的主流趋势。移动电子产品的兴盛推动了O2O(OnlineToOffline)电子商务服务平台的进步。因此本文设计了基于Android技术的某中心大厦购物中心O2O电子商务服务平台。根据某中心大厦购物中心的技术需要,采用了Android平台开发技术、JAVA语言、UML建模等技术,进行某中心大厦购物中心O2O电子商务服务平台的设计。按照O2O电子商务服务平台的设计原则和需求,设计了六大功能,分别是商品管理功能、会员管理功能、支付结算功能、订单管理功能、通知推送功能、APP地图功能,并且对系统的数据库以及安全性进行了设计,实现了某中心大厦购物中心O2O电子商务服务平台核心模块界面。为了验证某中心大厦购物中心O2O电子商务服务平台的有效性,在设计与实现该平台后,将对系统进行功能和性能测试,测试采用的是黑盒测试和白盒测试两者相结的方式。最后,根据测试结果可知某中心大厦购物中心O2O电子商务服务平台达到了开发者的预期目标。某中心大厦购物中心O2O电子商务服务平台实现了商品管理、支付结算以及APP地图功能等核心功能,这些功能的实现可以让客户不受时间地点的限制,某中心大厦购物中心网站,实现某中心大厦购物中心购物的线上服务。同时,某中心大厦购物中心O2O电子商务服务平台满足基本的性能需求,保证网上购物安全,具有重要的应用价值。关键词:Android平台,某中心大厦,O2O,电子商务服务目录目录TOC\o"1-3"\h\u1.绪论 页绪论研究背景随着网络信息化的发展,电子商务服务的发展逐渐深入,许多企业纷纷建立了电子商务模式,电子商务模式是“永不关门”的商场。互联网具有公开透明性、在线交流性的优势,不仅帮助客户找到自己想要的商品,还可以帮助企业信誉度、知名度等,企业可以在电子商务平台上传商品,进行网上销售。如果企业要想在短期内去了解世界或让世界了解自己,那么最好的方式就是登陆互联网。因此企业优先考虑的问题就是制定和实施电子商务发展战略[1-3]。某中心大厦购物中心借助目前流行的电子商务平台进行推广,从目前摸索的阶段来看,有着一定的促进作用,某中心大厦购物中心近期的销售业有着明显的增长,为广大商家带来了经济回报。但是由于O2O电子商务平台目前还在初期阶段,还存在一些美中不足的地方,如不能及时对数据进行更新等,在这些问题在O2O平台的应用中逐渐显现出来,下面详细介绍一些电子商务平台在后期表现出来的不足[4]:研究目的和意义研究目的电子商务之所以迅速发展,这离不开我国科技的发展与创新,传统的实体店购物模式已经被人们所淘汰,所替代的是以WEB页面形式来进行购物,WEB页面能把文本、图像、声音、动画、视像等多类信心凝聚到一起,这些信息的综合让商品更加形象化、具体化。同时WEB页面的网上购物模式不仅可以满足人们购物需求,资源需求,最大的优势在于人们可以进行网上付款,进行购物交易,而且人们可以对商品给出合理评价,方便其他客户对商品进行购买,而且增加了客户与店铺之间的联系,于是出现了很多店铺、商场从线下交易扩张到线上交易、线上销售商品,打造个性化的网页购物模式,能够给这些店铺、商场或者企业提升知名度[7-9]。研究意义由于现阶段的电子商务系统还存在上文中提到的诸多不足,所以,本文基于传统的电子商务系统,围绕电子商务资源不足且缺乏创新、平台互动性差、教学资源信息的传递缺乏规范化和标准化、系统功能完备和搜索效率等方面展开分析、研究和设计。其中包括为解决电子商务的科学服务而设计学生信息分析、基础数据分析等功能,为了给企业和顾客提供有效的技术沟通工具。同时,结合功能对系统的数据库进行设计,最后对系统进行包括功能和性能方面的相关测试等[10-12]。通过本文的全方位的系统设计,与同类系统相比,将可以在很大程度上提高院校教学管理的信息化水平;以智能化、信息化的服务系统,极大地提升了生活品质和商品销售数量等,所以无论从理论研究还是实际探索方面,本文的研究设计都将均具有积极意义和实用价值。本文的主要研究内容本文在详细分析国内外关于Android平台以及O2O电子商务服务平台相关文献的基础上,对某中心大厦购物中心O2O电子商务服务平台进行了功能需求分析,得出了六大功能。O2O电子商务服务平台在技术上采用了Android技术,在开发工具上采用了JAVA语言来进行系统程序的编写、在功能需求分析上采用了UML建模技术进行用例图描述,使用SQLite技术对O2O电子商务服务平台数据库进行设计。这些技术的采用有效的保障了系统在后期的应用中具有良好的操作性能和安全性能。本文按照软件工程系统开发思路,将此次系统研究整理成文,总体结构如下:第1章,绪论。主要论文本文的研究目的与意义,首先阐述研究背景,进而引出国内外现状,最后提炼研究意义并整理研究内容。第2章,相关技术分析。这一部分主要是对某中心大厦购物中心O2O电子商务服务平台的开发技术进行介绍和阐述,主要是结合Android平台的优势,选择某中心大厦购物中心O2O电子商务服务平台开发的平台。并对Android系统组件进行介绍,这是某中心大厦购物中心O2O电子商务服务平台开发的技术基础。第3章,需求分析部分。主要是在某中心大厦购物中心O2O电子商务服务平台开发技术介绍的基础上,结合某中心大厦购物中心的基本业务,明确某中心大厦购物中心O2O电子商务服务平台目标需求,根据某中心大厦购物中心业务,对某中心大厦购物中心O2O电子商务服务平台的功能需求进行分析,给出某中心大厦购物中心O2O电子商务服务平台功能结构和用例分析。第4章,系统设计。结合某中心大厦购物中心O2O电子商务服务平台设计目标,在遵循结构化设计原则、界面友好性原则、简单易用性原则、安全性原则、易扩展性和易维护性原则的基础上,完成某中心大厦购物中心O2O电子商务服务平台的总体构架设计和网络拓扑结构设计,重点对某中心大厦购物中心O2O电子商务服务平台的商品管理、会员管理、支付结算、订单管理、通知推送、APP地图等进行设计。并以SQLite作为数据库服务器,完成某中心大厦购物中心O2O电子商务服务平台的数据库设计。第5章,是某中心大厦购物中心O2O电子商务服务平台的构建与调试,主要是搭建某中心大厦购物中心O2O电子商务服务平台开发与运行环境,在此基础上对已经实现的系统功能界面和对应的代码予以展示。同时对某中心大厦购物中心O2O电子商务服务平台的功能和性能进行测试,验证该平台的可行性和使用性。第6章,总结与展望。
相关技术分析Android操作系统、Java开发语言、UML建模技术、SQLite数据库是某中心大厦购物中心O2O电子商务服务平台开发的理论基础和技术支持。下面将对O2O电子商务服务平台技术进行分析。Android操作系统相关知识概述Android操作系统架构O2O电子商务服务平台开发采用Android平台来实现移动端的功能,按照经典的Android开发架构将系统体系结构分成五个层次[23],一是application层,二是applicationframework层,三是Liberies层,四是Androidruntime层,五是Linux内核(LinuxKernel)。就目前的Android平台来讲,之所有受到系统开发人员空前的喜爱,主要是源于其开源性。而搭载Android系统的智能手机最大的优势在于易操作、可视化好、兼容性强、内容丰富,且性价比高,在用户群中收获了较好的口碑。对于系统开发人员来说,之所以选择Android操作平台,正是看重了其开放性特征、无线网络、以及具备多样化的硬件支持等特性[24-25]。图2-1Android操作系统架构图Android操作系统优势搭载Android系统的智能手机最大的优势在于易操作、可视化好、兼容性强、内容丰富,且性价比高,在用户群中收获了较好的口碑。对于系统开发人员来说,之所以选择Android操作平台,正是看重了其开放性特征、兼容性好、以及简单易操作等[27-29],具体如下所述。(1)开放性Android操作平台能够对所有的移动电子信息产品进行开放,供所有用户使用,在用户使用期间也不会收取任何使用费用,所以说安卓是一个真正意义上的开放性移动设备综合平台。(2)兼容性Android操作平台所能够安装并且使用的APP软件都拥有同等的资源硬件,Android平台的应用程序不区分在Android平台上设计的一系列应用,无论是核心用用程序还是第三方应用程序都是平等的,能够让应用程序资源的共享。(3)简易性Android操作系统的作用是对数据库、功能库等方面的东西进行封装,包括SQL、libic、ssl等,程序员在实际开发软件系统时,只需要根据系统的实际需要来选择最佳的开发技术、工具、平台等。开发工具选择得当,各种开发技术搭配合理,就能帮助程序员顺利、轻松地完成系统开发工作,且能将简化开发流程,降低开发难度。最典型的应用实例就是在Android平台的基础上进行手机定位设计就比其他平台更加简便,程序员能够灵活的使用API数据,轻松的解决定位复杂的困难。Android操作系统开发环境Android技术开发是基于JAVAEE技术来实现的,目前移动端的开发技术主要包括两个方面一个是android技术,另外一个是IOS技术,都是较为成熟稳定的、有多年用户市场积累的技术。JAVAEE为移动快发人员提供了两个功能强大的开发方式SDK和NDK,本文研究的O2O电子商务服务平台采用的是SDK开发方式,该开发你是可以完善多线程数据的响应方式,对多个平台对接有较好的借口支持,同时在开发的过程中可以很好的实现程序代码的解析,并且执行数据的有效性。系统开发过程中采用Eclipse进行仿真,并且利用ADT实现快速的程序开发。系统开发采用Android系统平台来实现移动端的功能,按照经典的android开发架构将系统体系结构分成四个层次,application、applicationframework、Liberies、Androidruntime。这些无论是Android平台还是IOS平台都是完全可以支持本文研究的系统采用的JAVAEE协议和数据管理协议等,可以很好的进行数据的解析,并且能够移植到两个平台上进行应用[30]。Java语言20世纪末,为了进行跨平台、分布式的软件系统的设计,太阳计算机系统公司在美国研究并推出了JAVA语言[31-32],该语言为一种面向对象的设计语言,对软件开发人员而言,JAVA的学习与使用更为简单,并且还能进行异常处理以及废弃自动收集,该编程语言具备移植,解释等功能,因而在其推出后得到了大量的应用[33-34]。经过不断的发展,JAVA已经在原本的编程语言的基础上不断的拓展,成为了计算机软件行业的一种主流技术,JAVA技术以编程语言为核心,目前已经拓展到虚拟机、互联网相关信息系统、芯片技术互联网连接技术等领域。基于JAVA的众多优势,O2O电子商务服务平台决定采用JAVA技术。UML建模技术UML建模技术概述UML(UnifiedModelingLanguage)是用来表示程序可视化的最佳手段,在目前的程序设计中相当常用,简单来说,使用该UML模式来设计程序使得程序的分层更为明显,软件设计后期的测试以及维护更为简单,对于开发人员来说,将大幅的降低其开发与测试的时间[33]。该模式下使用图形化结构用例图(UseCaseDiagram)、顺序图(SequenceDiagram)、活动图(ActivityDiagram)类图(ClassDiagram)、状态图(StateTransitionDiagram)等,这些图可以实现诸多功能,包括对某主体自生产至消亡整个生,将程序以视图、控制以及模型等为标准进行分离,将原本完整的程序以这三大块为基础进行划分[35-36],从而方便对程序进行操作。UML视图主要被用来显示程序处理的结果,相关编程人员可以根据显示来进行程序的分析,在使用WEB进行相关的操作时,首先需要将MODEL转化为HTML运行模式[37-38]。在系统运行环境下,其自带的可视化图形可以将程序进行显示,UML即带有视图相关内容的编写与生成程序,并且可以有效的与客户使用端实现交互。UML设计中的M主要是指数据模型对象[39-40],在整个过程中用例图控制层将相关需要处理的模型对象输送至视图层,相关的所需操作在视图层进行显示,在这整个过程中,数据模型即是设计的一个计算规则、处理流程以及分析规则的综合体,数据通过该流程来进行处理与显示。控制层则是链接视图与模型层的桥梁,将两者进行相应的匹配以便于处理与操作,也使得UML设计下程序各层之间的数据与逻辑的各个接口更为耦合[41-42]。该技术的使用使得高校学生收费管理系统的系统测试变得简单便捷。.2UML建模技术应用优势UML建模技术中最重要的功能是实现可视化技术,能够满足电子商务服务平台其中的一个基础应用程序框架,到处都可以看到它实践的用例,它的基础核心包含用例图、顺序图、类图等三个关键内容[43-44]。UML建模技术主要作用有四个:第一个的作用是实现系统相关的功能的应用示范说明功能;第二个的作用是实现业务逻辑层示范说明功能;第三个的作用是实现数据访问说明示意功能[45-47];第四个作用域模型层的主要作用是解决建模的问题。每一层在各自的领域各司其职,都有各自的任务,UML建模技术把系统的整个界面操作部分等各个部分的功能整体分开隔离,把相互间作用的程度以及耦合降下来,这对O2O电子商务服务平台的维护和扩展工作开展将有很大的帮助。对O2O电子商务服务平台应用程序整个研发过程的设计方案与技术开发工作的开展有很大的助力[48-50]。SQLite数据库在众多数据库技术中,SQLite是一种独特的轻型数据库产品系列。该数据库技术与传统的数据库技术比起来,最大的特点在于0配置、无数据类型限制、运行速度快、以及独立和没有额外依赖等[50-51]。在先进的系统应用开发中,常被用在嵌入式产品的软甲系统数据库。另外,SQLite数据库严格按照ACID事务关系执行数据存储和管理任务,数据库文件可以在不同字节顺序的机器间自由的共享,数据信息的利用率高[52-54]。因为该数据库技术自身所占内容不大,所以相比其他数据库技术而言能够很大程度上降低系统运行荷载。SQLite数据库技术具有优越的跨平台特性,只要是常用的开发语言均可以用来实现对该数据库的创建,这点对扩大该数据库技术使用人群范围非常有利。自从2000年中旬,SQLite数据库技术被公开发布以来,发展到今天,已经更新升级到了SQLite3,而在发展的过程中,数据处理速度一直是该技术引以为豪的优势[55-58]。下表2-1所示的内容是对SQLite数据库技术主要特征的汇总。表2-1SQLite数据库主要特性表对SQLite数据库的内部结构进行分析,除了常规的内核、编译器、后端、以及部件等组成外,其最大的结构优势在于采用了虚拟机技术,该技术的使用大大降低了内核管理的复杂程度,进而提升了系统运行效率[59]。图2-2SQLite内部结构SQLite并不是独立存在的,它能够与O2O电子商务服务平台进行镶嵌,从而变成本文所研究的某中心大厦购物中心O2O电子商务服务平台的有机组成部分。在该平台的结构中,SQLite数据库所起的作用就是存储和处理移动端应用数据[60]。O2O与B2B的区别传统的B2B模式只是一种简单的电商交易模式,并没有涉及服务,产品售后等等,仅仅只用于业务发展,而O2O模式则是将服务、线下的商铺信息以及采用预消费的模式来完成商品的交易,让顾客提前享受到商品的业务服务,从而提升相应店铺的知名度,从而能够让商铺客户增多,扩大客户来源方式,并且很好的维护客户与商铺之间的关系。选用O2O能够更好的让电商发展更加迅速并且壮大。
O2O电子商务服务平台的需求分析O2O电子商务服务平台的实现功能是来源于对具体应用流程的分析,将对员工的工作情况了解、相关流程制度的掌握、调查后了解用户需求,从而确定O2O电子商务服务平台的功能、数据、界面等要求。本文对某中心大厦购物中心O2O电子商务服务平台的开发正是在充分了解客户需求的基础上进行的。通过对某中心大厦购物中心O2O电子商务服务系统的主要实现目标进行可行性的解读,确定系统的一些组成功能的相关需求。系统总体需求分析O2O电子商务服务平台主要的功能作用是利用Android平台进行商品销售,用户能够通过该系统购买商品。O2O电子商务服务平台包含商品管理功能、会员管理功能、支付结算功能、订单管理功能、通知推送功能、APP地图功能六大功能,见图3-1所示。图3-1O2O电子商务平台功能模块图某中心大厦购物中心O2O电子商务服务平台就是使用手机、平板电脑等移动网络终端,以此开展线上的某中心大厦购物中心商务活动。某中心大厦购物中心O2O电子商务服务平台主要是利用现代化的网络设施即4G无线终端等,对相关的参与会展的企业、公司进行商务资源的对接,因此,某中心大厦购物中心O2O电子商务服务平台有其特殊性,必须以某中心大厦购物中心实际的运营情况作为参考,通过相关的信息技术提高现有业务的效率。(1)移动性用户在本文研究的设计的O2O电子商务平台中可以更加灵活的对大厦中的具体的商铺中的商品进行浏览,获取具体的商品信息内容和商品的卖家进行沟通,在这个平台中会有商家定期举办的一些促销活动,用户通过现有的移动端可以即使参加商家的活动,获取商品的折扣利润。另外,用户看中商品之后,可以选在在线购买还是实体商店中购买,实现线上和线下的有机互动,对产品的性质、品质能够得到最全面的掌握,而且商家可以通过系统获取更多的用户资源,比实体的用户资源信息更加详细,方便在进行用户维护的时候进行精准化的营销,即促进了商品的销售又提升了用户的体验。(2)实时性某中心大厦购物中心O2O电子商务服务平台对系统给用户展示的信息效率要求比较高,用户在移动过程中需要获取信息,并且信息时效性比较高,在另外的一段的服务器能够快速的响应用户操作的结果数据回传,数据的内容包括文字、图片、视频等,在现有的带宽情况下需要对数据进行多方位的获取和分析,这个功能对现有的商家在移动服务质量方面的提升有质的变化。(3)无线定位某中心大厦购物中心O2O电子商务服务平台还可以通过系统功能实现对用户的定位,这个功能可以方便商户对用户信息进行及时的获取,并且提供针对性的个性化服务,比如配送、导航等,根据客户的信息可以获取巨大的营销内容,这个对用户的而言提供了更加便捷的服务方式,该功能的实现加强了移动技术的服务性,能够提供用户非常良好的使用感觉。(4)用户基础广泛性某中心大厦购物中心O2O电子商务服务平台的用户群有其特殊性。系统的应用本身具备很好的用户群体基础,目前电子商务的用户已经达到了4个亿,用户涉及面较广,年龄层面较多,基本上各色群体都在享受电子商务平台带来的便利,因此本文研究的系统在用户体验层面、用户接受度层面是由一定基础的,而且目前智能手机的用户群体较为庞大,移动化的电子商务已经是当前的趋势,某中心大厦购物中心O2O电子商务服务平台的潜在用户群体是巨大的。因此,某中心大厦购物中心O2O电子商务服务平台的用户基础十分广泛。总之,某中心大厦购物中心O2O电子商务服务平台,是综合性功能的软件系统,是符合当前用户消费习惯、生活习惯的,另外给商家提供了获取用户信息、为用户提供更加人性化服务的渠道,可以说是系统的采用优化了当前电子商务的销售模式,为实体经济经营下滑提供了完善方案,系统的采用将给用户、商家、运营方提供了可观的回报。与此同时,某中心大厦购物中心O2O电子商务服务平台能够刺激消费者在闲暇时间进行购物,丰富商场的购物市场。某中心大厦购物中心O2O电子商务服务平台能够深化品牌形象,扩大宣传范围,实现某中心大厦购物中心与消费者之间的广泛交流,为消费提供各种综合服务。根据某中心大厦购物中心O2O电子商务服务平台的基本业务,可以将某中心大厦购物中心O2O电子商务服务平台的用户划分为商场管理者、消费者和商家。表3-1某中心大厦购物中心O2O电子商务服务平台角色设置系统功能需求分析具体来说,某中心大厦购物中心O2O电子商务服务平台主要功能是在商品管理、APP地图、会员特权、订单管理等方面形成商城线上服务体系。商品管理功能需求分析客户可以对相关信息进行商品的各种操作在平台中都可以实现,一般来说如商品的收藏、商品的评价以及商品的上架、下架等,另外商品的具体信息也可以在系统中进行查询。在某中心大厦购物中心O2O电子商务服务平台中,允许消费者登陆搜索与浏览商品,商品管理用例设计见图3-2所示。客户可以根据自己的情况管理商品,如删除加入购物车的商品或者是增加购买的数量。确认好购物车之后,就可以进行结算操作,完成下单。如果客户认为商品品质较好,还可以进行收藏。在购物车中可以对某中心大厦中所有商品中的商品进行结算,并且通过第三方平台支付宝进行支付,这样商家和卖家的权益能够得到切实的保障,而且提高了整个购物的效率,方便用户在移动中进行商品消费。图3-2O2O电子商务平台商品管理用例图会员管理功能需求分析某中心大厦购物中心O2O电子商务服务平台提供会员登录管理功能,客户可以通过免费注册某中心大厦购物中心O2O电子商务服务平台,成为某中心大厦购物中心会员,将用户账号信息进行完整的输入之后,系统后台对信息进行验证可以进行相关的管理操作,会员管理功能用例图如图3-3所示,会员用户拥有积分抵现、实惠消费等特权。图3-3O2O电子商务平台会员管理用例图支付结算功能需求分析该系统的功能是实现了对现有商品的整体结算,这个功能设计的初衷是为了将商品的消费进行统一化的管理,方便客户在浏览、购物的时候进行快速的消费,用户在消费的过程中可以通过对购物车中的商品订单来完成消费,只要消费订单可以实现交费,那么说明商品是有库存的。消费的过程中是通过第三方支付方式来进行相关的消费,并且可以对消费进行积分,用户在使用的时候同时可以进行后期的二次消费。图3-4O2O电子商务服务平台支付结算用例图订单管理功能需求分析订单管理的功能是电子商务在进行相关的消费的时候必须采用的,诸多商品的消费统一采用订单的形式来完成,订单本身是对消费者和商家的一种信息保障,用户确定订单之后可以进行消费,商家确定订单之后可以进行发货和商品的维护等。订单管理用例设计见图3-5所示。图3-5O2O电子商务服务平台订单管理用例图通知推送功能需求分析当消费者看到喜欢的商品,或者在购买到比较喜欢的商品,或者商城存在积分活动、优惠活动时,告诉其它的朋友也来参加此次活动。只要把这个订单发送给这些朋友,订单里包含了此次活动的准确地点,活动时间和活动内容。通知推送功能包括邮件发送、短信发送、平台推送通知。O2O电子商务服务平台信息发送功能用例如图3-6所示:图3-6O2O电子商务服务平台通知推送用例图APP地图功能需求分析APP地图主要是对某中心大厦购物中心所有内部的公共设施的显示和相关安全通道的指示,并且利于用户在商场内对相关的商铺进行导航和查询。如图3-7所示,APP地图包括高德地图、其他地图、查看路线及具体位置。图3-7O2O电子商务服务平台APP地图功能用例图性能需求系统性能良好是一个系统正常运行的基础,一般从系统并发性、可扩展性、完整性、高效性以及实用性等方面来进行评价一个系统性能的好坏,根据O2O电子商务平台的实际需求,这里从系统的实用性、可扩展性、准确性、安全性这四个方面来进行说明。(1)实用性某中心大厦购物中心O2O电子商务服务平台主要是面向消费者和商场管理员,这就要求某中心大厦购物中心O2O电子商务服务平台通过移动端的互动性加强对当前消费和商铺的粘合,只需要简单的操作可以实现真实的消费行为。(2)可扩展性对某中心大厦购物中心O2O电子商务服务平台在实际设计的时候,必须具备足够的移植能力与扩展能力。随着某中心大厦购物中心业务的增加,需要对某中心大厦购物中心O2O电子商务服务平台的基本性能进行很好的延展,所有的业务在开展的时候能够完成基本的业务操作需求,比如商品的浏览、消费、订货、支付、评价、退货、积分等,通过这些功能的完善可以很好的优化系统的功能,体现系统的价值。(3)准确性某中心大厦购物中心O2O电子商务服务平台可以对系统的整体架构进行资源整合,实现各种数据、各类数据的高度优化,另外对于多用户情况下的数据应用情况可以更加精准的实现数据的处理,另外O2O电子商务服务平台在数据处理的时效性方面也有优秀的表现,这是某中心大厦购物中心O2O电子商务服务平台最基本的性能要求。准确性主要是要保证某中心大厦购物中心O2O电子商务服务平台中信息查全率,不存在信息检索、查询遗漏。及时性主要是在某中心大厦购物中心O2O电子商务服务平台的设计环节进行考虑,O2O电子商务服务平台可以对用户的操作负载进行多方面的整合和优化,在进行相关的用户性能测试的过程中,对一定用户数量同时对数据库服务器进行访问时候的性能表现进行综合的提升和快速的操作,这样的系统才能够满足大规模商业交易的需求,并且提供可靠性的服务,另外数据的更新时间是比较及时,比较有符合用户消费习惯的。(4)安全性某中心大厦购物中心O2O电子商务服务平台除了实现用户所需的功能之外,还需要考虑系统的安全性能。某中心大厦购物中心O2O电子商务服务平台中的数据必须要考虑安全性问题,涉及到金额交易、用户信息和商品信息内容等,这些信息被篡改、擦除或者窃取都会产生绝大的负面效果,因此首先对数据传输安全性进行考虑,系统本身的安全性以及发生安全事故之后的应急措施,比如数据的恢复、备份等,系统的补丁、升级等。某中心大厦购物中心O2O电子商务服务平台可以很好的保护用户在登录系统时的账户信息,并且用户只能在规定的权限范围内进行操作,不同用户类型之间的操作是数据上隔离的,非注册用户是无法某中心大厦购物中心O2O电子商务服务平台的,也无法对某中心大厦购物中心O2O电子商务服务平台进行相关的业务办理,如果用户能够正常登录到系统中,那么其可以在授权范围内容对相关功能进行操作。系统管理员的权限是最高的,对某中心大厦购物中心O2O电子商务服务平台中的数据进行保存和备份,从而保证某中心大厦购物中心O2O电子商务服务平台数据的安全性。
O2O电子商务服务平台的设计基于上章对某中心大厦购物中心O2O电子商务服务平台进行需求分析,本章着重对某中心大厦购物中心O2O电子商务服务平台进行设计,主要包括对某中心大厦购物中心O2O电子商务服务平台的体系架构、系统的核心功能模块、数据库等进行设计。系统架构设计系统功能框架设计管理人员、商家和消费者是某中心大厦购物中心O2O电子商务服务平台的核心。系统的维护人员在确定系统功能完备性之后,需要在后台对系统的数据进行整体的梳理和管理,针对常见的系统功能进行相关的数据校验,总体来说系统的功能根据之前需求分析和系统设计中规划的分成几个部分,一个是商品管理,而是会员管理等六个部分的功能,这时候商品管理是较为完整的,电子商务的实现可以在的移动端得到较好的应用体验。某中心大厦购物中心O2O电子商务服务平台还包含额外的功能,例如:室内导航、游戏、积分使用、一键约饭。某中心大厦购物中心O2O电子商务服务平台功能模块图见图4-1:图4-1某中心大厦购物中心O2O电子商务服务平台功能模块图从图4-1可知,本文的功能模块可以分为6个模块。分别是商品管理模块、会员管理模块、支付结算管理模块、订单管理模块、通知推算管理模块、App管理模块。网络拓扑结构设计某中心大厦购物中心O2O电子商务服务平台的网络架构是由几个重要的服务器组成,针对数据、资源、应用等方面进行分类处理,这些功能的服务器能共用一台。这样降低了某中心大厦购物中心O2O电子商务服务平台开发的硬件成本。并且,某中心大厦购物中心O2O电子商务服务平台安装了当前较为主流的、高可靠性的LINUX防火墙,可以在系统中实现很好的数据传递性、保护性,保障了某中心大厦购物中心O2O电子商务服务平台的正常稳定运行。某中心大厦购物中心O2O电子商务服务平台网络拓扑结构如图4-2所示:图4-2某中心大厦购物中心O2O电子商务服务平台网络拓扑结构图系统功能设计某中心大厦购物中心O2O电子商务服务平台的功能主要有:商品管理功能、会员管理功能、支付结算功能、订单管理功能、通知推送功能、APP地图功能。以下将分别介绍各个功能的设计流程。商品管理功能设计用户在商品管理功能中进行购买时的过程如下所示:(1)用户进入O2O电子商务服务平台后,点击商品信息列表,进入商品页面,页面会像系统发送商品信息查看请求,请求的数据包括商品数据等,请求成功后,会对收到的数据进行整理汇总,整理好的数据将会返回至原始页面,商品相关信息则会显示在页面中供用户查看。(2)用户查看到商品的信息列表后,看到合适的商品,可以点击该商品,系统会跳转页面至农产品信息详情页面,该跳转过程中,产品列表页面会向系统发送相关数据请求,数据请求内容包括:商品相关信息等,带系统收集数据后,会对数据进行图面编译或者信息编译等操作,编译完成后发送回复信息,用户则可以查看该商品的详细信息,随后便可添加至购物车。(3)用户将所需商品加入购物车后,期间产生了商品信息添加的操作过程,以及购物车数据会发生更新的操作,那么页面会把该更新数据操作所变更的数据发送至系统后台,系统后台会依据商品的相关信息进行编号,再向系统数据库进行发送请求。系统会根据发送的数据进行编辑汇总及更新,在对数据进行编译,编译完成后会给页面发送回复信息,返回页面之后,用户进入购物车页面,可以看到已经添加成功的商品,并且可以对添加的商品进行编辑操作,包括修改产品数量等在进行交易操作,也可以直接进行交易。(4)用户在进行交易时所产生的数据会通过页面发送至系统后台,系统后台会分析用户是否为初次交易客户,若不是系统会自动为用户建立客户角色,将该信息添加至数据库并且进行更新操作,系统在判定用户属性时会自动从数据库中进行搜索,搜索内容包括姓名等,最后再根据购物交易页面信息分析其商品数量及金额等数据,最后生成订单返回页面供用户继续进行交易,返回的页面包括总金额,商品对应金额及数量等信息。用户确定各项信息无误之后可以进行相关的针对性操作,使得系统可以对用户的基本信息进行后续处理,确认完毕后则可以对该订单进行付款操作,付款方式由用户自行选择。交易成功后会跳转至订单详情页面,供用户查看。(5)系统跳转至订单详情页面后,该页面会向系统后台发送订单相关数据请求,该数据包括:订单商品信息,商品详情、商品金额等,系统后台收到发送请求后,会对相关的数据进行编译操作,再返回至页面,页面会显示商品的数量、类别等信息供用户查看。商品管理中的购物车添加商品流程图如图4-3所示:图4-3O2O电子商务服务平台购物车添加商品流程图.2会员管理功能设计用户进入某中心大厦购物中心O2O电子商务服务平台后,首先需要对用户信息进行基本的核实,核实完后用户可以进行注册操作,注册信息符合注册规范之后,系统会在系统数据中形成用户账号信息,这时候用户再次输入之前的账号信息之后可以登录到系统中,登录到系统之后用户可以进行相关的操作和管理。会员管理流程图如图4-4所示:图4-4O2O电子商务服务平台会员管理流程图支付结算功能设计在用户购买商品后,可以通过某中心大厦购物中心O2O电子商务服务平台进行在线支付,具体的支付过程是需要结合第三方支付平台来实现,这样的操作能够相对安全,并且快捷方便,用户可以自由选择具体的支付平台来完成操作,如微信支付、支付宝等,系统可以自动的流转到相关的支付接口,完成操作。支付结算功能流程图如图4-5所示:图4-5O2O电子商务服务平台支付结算流程图订单管理功能设计从购物管理的流程出发可以实现对综合商品的整体结算支付管理,那么这个过程中需要对订单信息进行有效的管理才能得到很好的实现和最终的应用,系统首先是进入到订单管理的界面中,确定订单信息是或否正确,订单本身的效果是为了给消费者、卖家一个信息的保障,用户确认订单的相关信息之后就会进入发货流程,这个时候用户的付款会转入到第三方平台中,后续的操作就是发货、确认收货和评价等。某中心大厦购物中心O2O电子商务服务平台中订单管理流程状态图见图4-6所示:图4-6电子商务服务平台订单管理业务流程图订单管理是某中心大厦购物中心O2O电子商务服务平台中核心功能之一。订单管理功能是整个O2O电子商务系统中一个重要的组成部分,其中订单的信息是说明了整个交易的内容,包括买卖双方、交易方式、金额、地址等信息,并且双方需要遵循一个交易法则来进行商品的买卖。商家在收到买家订单之后,将首先对库存中的货品进行查询,有货即发货,无货者需要调货或者需要和卖家沟通退货。退货发起之后,买卖双方确认退货之后,第三方支付平台会自动将费用转到用户的账户中,即完成退款,这个操作是订单交易的一个重要部分,也是常见的业务流程组成。通知推送功能设计O2O电子商务平台的通知推送功能设计了三个子功能分别包括:短信发送形式、邮件发送形式以及平台推送形式。O2O电子商务平台推送的内容包括:用户订单信息、商品信息等。通知推送功能中的邮件发送流程设计见图4-7所示。图4-7电子商务服务平台邮件发送业务流程图APP地图功能设计某中心大厦购物中心O2O电子商务服务平台中的地图功能可以实现很好的定位体验,该功能可以方便胡在商场中快速的转到目标商家。APP地图功能查看商家位置流程图如图4-8所示:图4-8电子商务服务平台APP地图流程图数据库及系统安全设计数据库的设计关系到系统的稳定性、安全性方面的性能,因此在进行数据库设计的过程中需要考虑较多的因素,来确保数据库设计是合理的。本文研究的某中心大厦购物中心O2O电子商务服务在数据库的安全性方面需要做好相关的准备工作才能实现数据库的合理设计,数据库的合理设计需要考虑某中心大厦购物中心O2O电子商务的衍生产品数据设计,其信息数据管理和其他信息管理是系统功能设计的重点。首先,由于系统采用的主流数据库软件技术和相关设备,在较高的信息化程度下硬件基础设施的投入相对较少。至于信息化数据网络建设方面,某中心大厦购物中心O2O电子商务的网络化建设已经有了一定的水平,且基础设备也是领域内领先的。在系统运行方面,该系统可以在Android5.0及以上版本的环境中使用。其次,简洁的数据业务操作流程对于相关人员的培训和课程指导以及人才培养有很大的优势。该系统利用某中心大厦购物中心O2O电子商务建设的优势条件,能够更快的使该系统运用到实践中。总体来说某中心大厦购物中心O2O电子商务需要在数据库安全方面实现下面几个方面的要求:(1)数据的命名需要符合实际应用特点。(2)数据的存储需要合理规划,达到利用率最高的效果。(3)数据的存储设计需要符合具体的业务操作流程。(4)数据的存储要满足系统的完整性要求。(5)要保证某中心大厦购物中心O2O电子商务服务平台数据存储的物理独立性,即某中心大厦购物中心O2O电子商务服务平台发生改变时不需要改变数据库的物理存储模式;(6)某中心大厦购物中心O2O电子商务服务平台数据遵循易维护的原则。在某中心大厦购物中心O2O电子商务服务平台设计中,需要选择针对性的数据库来处理相关的业务,那么根据需要引入了SQLite服务器以提升数据库的效率。数据库的设计目标一般来讲,某中心大厦购物中心O2O电子商务服务平台具备了较为明显的优势,那就是数据的存储的先进性比较明显,稳定性也比较好,能够满足用户在日常生活中的需求,即提供实际需求使用最合理的数据库物理存储空间。某中心大厦购物中心O2O电子商务服务平台数据库要按照四个原则来设计其物理结构:(1)数据共享性数据库在设计的时候需要考虑到具体的共享特性,这个特性关系到数据库以后的运行和实际运营中能够支持多元化的数据业务,在同一时间能够实现多个系统在操作,数据提供给多个应用实现多维度的共享后,可以加大系统的用户体验。(2)数据独立性总体来说数据的实现实具备较高的数据可靠性的要求,即需要确定数据库本身能够具备独立运行的性能,数据也需要加强在相关数据结构设计上的独立性元素,包括数据库的运行机制是支持多个存储对接,并且存储之间可以实现有效的数据互通,逻辑结构的管理也是支持数据库独立运行的,并且在实施具体数据库应用程序的时候要考虑到相关的应急操作措施。(3)最小冗余性任何数据库在设计存储的时候必须会考虑到冗余的设计,冗余的设计是处于系统的安全性和扩展性来考虑的,这里数据库的设计需要结合数据的具体应用情况来进行冗余设计,尽量做到冗余最小化,保证系统数据的完整性。(4)数据库的安全完整以及数据操作的并发控制和数据恢复数据库必须具备良好的恢复能力,如果数据库是公司诸多信息的存储之处,需要对数据库建立较为完备的数据备份机制,另外加强对数据库在数据访问的保护,采用加密传输,做并发控制才可以实现,这样才能实现数据库的安全性设计。数据库E-R图设计数据库的设计首先要根据系统对各个实体的要求来规划实体的属性,本文研究的电子商务服务平台包括商品管理、会员管理、支付管理、订单管理等六个方面的功能,那么针对这些功能的实现需要设计相对应的数据库表来实现,在进行数据库设计的时候需要对各个实体的属性进行规划设计,下面是实现本文功能所需要的基本数据库表的内容,即系统数据库E-R图的设计。图4-9至4-13是本系统的各种实体属性图展示。图4-9电子商务服务平台商品实体图图4-10电子商务服务平台订单实体图图4-11电子商务服务平台会员实体图图4-12电子商务服务平台支付结算实体图图4-13电子商务服务平台通知实体图图4-14电子商务服务平台APP地图实体图为了很好的实现本文研究的O2O电子商务服务平台的基本功能,将电子商务的各个主要功能模块进行整合,并且将功能的实现逻辑通过E-R图的形式表现出来,将实体关系的具体情况展示如下。O2O电子商务平台E-R图如图4-15所示。图4-15O2O电子商务平台E-R图数据库表设计本文研究某中心大厦购物中心O2O电子商务服务平台采用了当前主流的SQLite数据库作为相关数据的整合容器,并且对于安卓的程序而言这些都是可以满足后期扩展、升级需求的,SQLite数据库的最大优势在于其具备良好的数据处理能力,能够快速的定位用户在具体应用数据需求中的关键部位,进行灵活的调整,输入数据块的大小、存储效率的优化,并且可以提供一个详细的维护日志作为基础。根据某中心大厦购物中心O2O电子商务服务平台各模块之间的关系,在对某中心大厦购物中心O2O电子商务服务平台的各个实体进行了数据库表设计:商品信息表的结构如表4-1所示。表4-1商品信息表订单信息可以实现对具体交易的过程的管控,不那么订单的内容就必须包括一些基本的交易内容,如编号、时间、金额等信息,具体的信息表如4-2所示:表4-2订单信息表会员信息表设计的目的在于对会员的综合信息进行管理,并且针对不同特点的会员进行区分管理,那么会员的信息包括了基本的性别、消费、时间等信息,具体会员信息见表4-3所示:表4-3会员信息表支付信息的目的是为了满足用户在商品交易过程中留底和后期的商品维权的需求,那么支付信息包括了金额、付款方式、单据等信息,具体见表4-4所示。表4-4支付信息表系统安全设计本系统在设计上着重考虑其安全性能,系统将充分满足客户端系统的一些安全要求。系统研发人员为了确保系统安全性,从多个方面来降低系统安全风险,具体安全防范措施如下:网络信息安全:网络信息安全措施只要来自于以下两部分:第一,对系统服务器引入防火墙、访问过滤等网络信息过滤等方式来减低连接网络时可能会对系统造成的安全威胁,提升系统对外界的抵抗力,隔断所有入侵方式。数据安全:数据是一个系统的核心部分,对数据的安全设计也是重中之重。系统通控制用户访问、设定身份权限、重重加密数据等一系列安全措施劳保证数据的安全性。系统还提供数据误删恢复功能和数据备份功能,以防数据的流失。另外还可以从安全保障的环节及流程方面进行系统安全把控:(1)O2O电子商务服务器端:安装系统防火强、采用多层加密技术、运用监测和反追踪功能,防止他人恶意入侵。(2)数据信息:采用国际先进的新型数据机密技术。(3)系统客户端:与大型IT公司共同研发密保技术,当出现危机警报时,系统会自动退出并关闭交易。(4)用户访问:IC数字证书,操作人员号、英文字母与数字组成的复合密码,保证客户身份安全。(5)交易通道:用户可以采用指纹支付、人脸识别支付和数字签名等方式进行交易。对于数字签名的合法性,必须使数字签名与传统的印章一样同等有效合法。除此之外,系统为了应对在访问过程中可能出现的安全状况,在设计上分别从身份冒充、非授权访问和越权操作、消息重放、交易抵赖、修改或删除存储数据、窃取存储的敏感信息等多个方面指出可能出现的安全风险并提供成熟的解决方案。如下所示:(1)身份冒充:控制措施:采用用户名/口令机制,认证客户身份。适用于“身份鉴别”-“鉴别机制”的第四级,采用基于事件的一次性口令机制。密码适用于“身份鉴别”-“应用系统中的口令规范”第二级。(2)非授权访问和越权操作:控制措施:适用于“访问控制”-“访问控制模型”的第二级,基于角色的访问控制。对于行内的业务人员和管理人员划分为几类角色,各类角色可以完成系统定制操作不同的功能。(3)消息重放:控制措施:适用于“交易的安全性”-“重放检测”的第一级,简单重放检测机制,采用计数器防止无意的重放。与现有的处理机制一致(4)交易抵赖:控制措施:适用于“交易的安全性”-“原发抗抵赖”的第一级,系统对原发抗抵赖功能无硬性要求。(5)修改或删除存储数据:风险描述:为了防止内部人员直接修改数据库中的数据,考虑数据的完整性。控制措施:适用于“数据的安全性”-“存储数据的完整性”的第一级,采用系统级完整性机制保证重要存储数据的完整性,即动态密码系统提供专门的控制,保证数据的完整性。同时由于数据采用了加密存放的机制,因此无法通过直接修改的方式篡改数据。
O2O电子商务服务平台的实现上一章节谈论的系统安全性,不仅可以保障O2O电子商务服务平台的安全问题,抵挡外来黑客的非法盗取数据等作用,同时还能够在用户量很多的情况下保障系统的正常运作。本章主要对O2O电子商务服务平台进行实现,从软件工程的设计理论上来说,系统的软件系统的实现以及测试是系统开发的最后一个部分,也是系统开发过程中最为重要部分。本章首先对系统的运行环境进行阐述,然后分别对系统的各个功能模块进行实现与讨论,最后对某中心大厦购物中心O2O电子商务服务平台功能与性能的验证。系统运行环境O2O电子商务服务平台以Android客户端为运行平台,在Dalvik虚拟机中进行运行。Dalvik虚拟机的主要优势是能够对格式文件进行优化以及有效处理,通过相应的处理之后,Dalvik虚拟机只需要占用极少的系统内存即可以完成相应的工作。能够在一定程度上提高系统的运行速度。该虚拟机将Java字节以实例的形式进行打包,各种Android程序均以实例的方式在系统中进行运行。Android平台下的相关系统大都使用Java来进行设计。因此虚拟机在相关程序的运行过程中是必不可少的。Eclipse就是典型的在Java基础上设计的虚拟机程序。在实际开发过程中,Android相关程序的开发与Java开发是有着显著差别的,因此在本系统的开发过程中采用AndroidSDK,并且需要把ADT镶嵌在Eclipse中,以便于在开发过程中对Android的各种工具进行调整以及升级。为了更好的对系统的数据库进行设计,在O2O电子商务服务平台的数据库设计中主要使用SQLLite数据库技术。系统功能实现依据某中心大厦购物中心的实际需求,在对O2O电子商务服务平台进行深入需求分析与设计的基础上进行功能的实现。O2O电子商务服务平台包括六大功能模块,包括商品管理、会员管理、订单管理、通知推送、以及APP地图功能等。某中心大厦购物中心O2O电子商务服务平台登录与注册界面截图见图5-1:图5-1电子商务服务平台登录实现界面图登录注册核心代码如下:Privatevoidjbint()throwsException{GetContentPane().setLayout(null);This.setDefaultCloseOperation(Jframe.EXI_ON_CLOSE);This.setDdfaultCloseOperation(newjava.awt.Font(,Font.BOLD,14));This.setTitle;Menul.setFont(newjava.awt.Font.PLAINMenul.setText(O2O电子商务服务平台)Menu2.setFont(newjava.awt.Font.PLAINMenu2.setText(用户名)Menu3.setFont(newjava.awt.Font.PLAINMenu3.setText(密码)Menu4.setFont(newjava.awt.Font.PLAINMenu4.setText(快速注册)商品管理功能实现进入某中心大厦购物中心O2O电子商务服务平台后就可以看到某中心大厦购物中心的商家按钮。某中心大厦购物中心O2O电子商务服务平台主要采用服务器来对各种数据信息进行检索。从而对商界图标等进行有效显示。因此在系统中有新的商家进驻时,只需要在系统的后台进行相关信息的添加,不需要重新进行编码工作。某中心大厦购物中心O2O电子商务服务平台中包括各种类型的商家,各大商家均可以在系统中进行自己商品的上传。商品上传成功之后,商家可以对各种商品的价格以及图片等相关信息进行更改。图5-2对商品界面进行了截图。在其中主要包括商品的名称、评价、详情以及推荐等相关因素,同时还包括商品的具体价格以及商家地址。以方便用户的选购。图5-2电子商务服务平台商品管理实现界面图商品管理部分实现代码如下:charset"utf-8";*{margin:0;padding:0;list-style-type:none;}a,img{border:0;}body{line-height:2em;background-color:#ffffff;font-family:arial,helvetica,sans-serif;color:#666666;font-size:12px}a{color:#666666;text-decoration:none;-webkit-transition-property:color;-moz-transition-property:color;-o-transition-timing-function:ease-in;transition-duration:.2s;transition-timing-function:ease-in}a:hover{color:#cd0606;text-decoration:underline}会员管理功能实现点击某中心大厦购物中心O2O电子商务服务平台会员管理模块即可以进入该功能模块中进行相关信息的更改与操作。用户必须要注册成功之后才能登录系统对系统的各个功能模块进行使用。会员管理功能模块的具体实现界面截图如图5-3所示。在其中对会员等级、特权以及成长任务等分别进行了设计,用户还可以在其中进行密码的更改与设置。图5-3会员管理实现界面图会员管理具体实现代码如下所示:header('Location:adm_program/installation/update.php');//ifconfigfileexiststhenshowstoredhomepagerequire_once('adm_program/system/common.php');if(isset($gHomepage)){header('Location:'.$gHomepage);}else{//ifparametergHomepagedoesn'texiststhenshowdefaultpageheader('Location:adm_program/index.php');else{//configfiledoesn'texiststhenshowinstallationwizardheader('Location:adm_program/installation/index.php');支付结算功能实现某中心大厦购物中心O2O电子商务服务平台中设置了购物车功能,用户可以使用该功能进行商品的选购,在遇到喜爱的商品时,即可以将其放入购物车中,用户可以对购物车中的各种商品进行对比与删除,只留下最终决定购买的商品。用户选定商品之后即可以进入支付结算流程,系统会根据用户选购的商品进行应付款项的计算。并且将支付的详情向用户进行展示。用户可以选择对单个商品进行支付,也可以选择对商品进行批量支付。支付结算界面截图如图5-4所示,可以进行微信支付、支付宝支付、银行卡支付等其他支付方式:图5-4电子商务服务平台支付结算实现界面图支付结算部分代码如下所示:keyframesmyfirst{0%{left:0;}100%{left:100px;}}@-moz-keyframesmyfirst/*Firefox*/{0%{left:0;}100%{left:100px;}}@-webkit-keyframesmyfirst/*Safari和Chrome*/{0%{left:0;}100%{left:100px;}}@-o-keyframesmyfirst/*Opera*/{0%{left:0;}100%{left:100px;}订单管理功能实现图5-5是O2O电子商务平台订单管理界面截图,当客户选择好需要购买的商品之后,确认订单,确认订单页面包括收货人、首地址、配送方式、商品金额等信息。当客户确认完毕后,便可以提交订单由平台管理员管理订单并进行发货。图5-5订单管理实现界面图该功能实现部分代码如下:tdwidth="17%"height="25"align="center"bgcolor="#f2f2f2"strong订单编号/strong/tdtdwidth="16%"align="center"bgcolor="#f2f2f2"strong产品/strong/tdtdwidth="16%"align="center"bgcolor="#f2f2f2"strong单价/strong/tdtdwidth="15%"align="center"bgcolor="#f2f2f2"strong数量/strong/tdtdwidth="17%"align="center"bgcolor="#f2f2f2"strong收货人/strong/tdtdwidth="19%"align="center"bgcolor="#f2f2f2"strong手机/strong/tdtdheight="25"align="center"bgcolor="#f2f2f2"strong发货/strong/tdtdalign="center"bgcolor="#f2f2f2"strong付款/strong/tdtdalign="center"bgcolor="#f2f2f2"strong物流公司/strong/tdtdalign="center"bgcolor="#f2f2f2"strong单号/strong/tdtdalign="center"bgcolor="#f2f2f2"strong发货时间/strong/tdtdalign="center"bgcolor="#f2f2f2"strong订购时间/strong/td通知推送功能实现图5-6是O2O电子商务平台的通知推送界面截图,通知推送实现了三种发送形式,分别是发送短信、平台推送、发送邮件。图5-6实现了短信发送以及平台推送。从多方提示用户订单信息或者商品信息等其他信息。图5-6电子商务服务平台通知推送实现界面图通知推送部分代码如下:header('Content-Type:text/html;charset=utf-8');(".phpmailer.php");_(E_);($,,$att=array()){$=();$>IsSMTP();$->Host="";//smtp服务器$->Username="59info@";//发送邮件账号$->Password="********";//发信邮件密码$->FromName="管理员";//发件人姓名$->SMTPAuth=true;APP地图功能实现图5-7为该功能模块的实现界面截图,通过该功能模块的设置使得系统的线上交易与线下交易联系更为紧密,用户选择地图功能,选择终点,即可以开始地图导航。在系统服务器中对商场的地图以及坐标信息以JSON文件的方式进行了保存,在必要的时候可以对相关的数据包进行更新。通过该功能模块的设置,用户前往实体店变得更加方便,也使得用户的购买更为放心。图5-7APP地图实现界面图部分关键实现代码如下:=""content="=utf-8"/title(APP地图地区/title)styletype="text/css">body#mapContainer{position:absolute;top:68px;margin:15px;left:8px;border:1pxsolid#080808;系统测试完成某中心大厦购物中心O2O电子商务服务平台中功能模块实现后,未来确保系统在功能的可用性以及系统性能的稳定性,因此对系统进行了功能以及性能两个方面的测试。系统测试环境图5-8是O2O电子商务服务平台与测试的关系图:图5-8O2O电子商务服务平台与测试的关系图本文根据O2O电子商务服务平台的实际情况选择了相应的测试方法,即经典的黑盒和白盒测试。前种测试方法的另一种表达方式叫做功能测试,它的特点在于可以忽视代码的实现,把系统看作黑盒,以需求说明为基础,开始对它的每一个功能项进行测试。第二种测试方法也叫做结构测试,顾名思义,其名称的来源实际上就是测试方法的理论基础。开发者根据其程序开发逻辑路径完成测试,基于程序逻辑结构和信息设计,确定好最后的测试用例。下表5-1表示系统的测试环境:表5-1系统测试环境表设备名称配置类型参数VIVOX7硬件配置RAM内存:4GBROM内存:128GB八核心平台3000mAh电池容量软件配置Android操作系统华为荣耀7硬件配置RAM内存:3GBROM内存:32GB四核心平台3100mAh电池容量软件配置Android操作系统联想ZUK硬件配置RAM内存:6GBROM内存:64GB812处理器3100mAh电池容量网络带宽Android操作系统系统功能测试一款软件价值的高低主要是由其功能来决定的。所以其功能的地位是不言而喻的,如果软件的功能在操作的过程中出现偏差则会给用户带来无法弥补的损失。因此一款软件真正意义上的完成是在其最后的也是最关键的测验部分,得出一份没有问题的报告之后。准备工作之前,要根据事先的计划书合理安排,判断的标准就是系统数据的方式特征,做好该测验稳定的前提上,再进行其他功能的用例测验。在进行某中心大厦购物中心O2O电子商务服务平台测试时,按照功能模块划分及流程流转进行测试用例编写。针对商品管理功能流程,现已确定对应流程节点及审核角色。商品管理功能测试用例如表5-2所示:表5-2商品管理功能测试用例表输入数据期望结果实际结果结果设置查询条,如商品编号、商品名称等信息,进行查询查询出符合条件的商品查询出符合条件的商品通过输入要添加的新商品信息,如商品名称,商品种类等信息,进行添加添加商品信息成功添加商品信息成功通过输入已存在的编号的商品信息,进行添加操作提示添加商品失败提示添加商品失败通过选中商品的信息进行相应字段的修改修改商品信息成功修改商品信息成功通过选中商品的信息进行删除操作删除商品信息成功删除商品信息成功通过会员管理功能测试用例如表5-3所示:表5-3会员管理功能测试用例表输入数据期望结果实际结果结果点击会员查询,输入查询条,如会员编号、会员名称等信息,进行查询查询出符合条件的会员查询出符合条件的会员通过点击会员管理,输入要添加会员的项目名称、会员编号等信息,进行添加添加会员信息成功添加会员信息成功通过点击会员管理,选中会员信息进行相应字段的修改提示添加会员失败提示添加会员品失败通过点击会员管理,选中会员信息进行删除操作修改会员成功修改会员成功通过点击会员管理,输入查询条,如会员名称等删除会员成功删除会员成功通过支付结算功能测试用例如表5-4所示:表5-4支付结算功能测试用例表输入数据期望结果实际结果结果搜索商品信息,输入商品名称、商品关键字等信息进行查找查询出符合条件的商品查询出符合条件的商品通过点击商品详情,查看商品相关信息查看商品详情查看商品详情通过用户选择购买的商品,加入购物车,并且选择数量商品成功加入购物车商品成功加入购物车通过点击购物车选择商品,点击付款成功进入付款页面成功进入付款页面通过查看付款金额,选择付款方式,确认付款金额,输入密码付款成功付款成功通过订单管理功能测试用例如表5-5所示:表5-5订单管理功能测试用例表输入数据期望结果实际结果结果点击订单查询,输入查询条,如订单编号、订单名称等信息,进行查询查询出符合条件的订单查询出符合条件的订单通过点击订单管理,输入要添加订单的订单名称、订单编号等信息,进行添加添加订单成功添加订单成功通过点击订单管理,选中订单进行相应字段的修改提示添加订单失败提示添加订单品失败通过点击订单管理,选中订单进行删除操作删除订单成功删除订单成功通过点击订单管理,输入查询条,如订单名称等查询订单成功查询订单成功通过通知推送功能测试用例如表5-6所示:表5-6通知推送功能测试用例表输入数据期望结果实际结果结果点击用户查询,输入查询条,如邮箱名称、手机号码等接收地址,进行查询查询出符合条件的接收地址查询出符合条件的接收地址通过点击通知推送,输入要发送的通知名称、通知编号、通知内容等信息,进行添加添加通知信息成功添加通知信息成功通过点击通知推送,选中通知信息进行相应字段的修改提示添加通知信息失败提示添加通知信息失败通过点击通知内容,选中通知内容进行删除操作修改通知内容成功修改通知内容成功通过点击通知推送,输入接收人地址,如邮箱名称等,发送邮件成功发送邮件成功发送邮件通过APP地图功能测试用例如表5-7所示:表5-7通知推送功能测试用例表输入数据期望结果实际结果结果点击位置查询,输入位置名称等信息,进行查询查询出符合条件的地理位置查询出符合条件的地理位置通过点击店铺地理位置,查看店铺周围路况成功查看路况成功查看路况通过点击APP地图,选中当前位置,查看全景图查看全景图成功查看全景图成功通过在实践的测验当中,几乎每个模块都存在一些问题,或大或小,测试的意义就在于通过这种方式可以及时的找出这些缺陷并在O2O电子商务平台上线之前把所有的问题都解决。另外,在测试之后因为会发现有一些小的毛病,但这些对总体的性能不会有丝毫的影响。由上可知,该系统的实际的操作过程上满足某中心大厦购物中心O2O电子商务平台的要求。系统性能测试性能测试也是O2O电子商务服务平台测试过程中的重要部分,主要对系统的响应时间以及并发用户响应进行了相应的测试。意外的也发现O2O电子商务服务平台设计还存在一些不足的地方。以下是该测试的方式和结论:(1)多用户并发访问目标是系统的并行负载能力,经过反复多个用例测验,得出结论:该系统的极限是同时容纳两百人在线。(2)各项设置关键是检测员工的绩效评价考核数据与实际有多大的差距,经过反复对多个用例测验,得出结论:数据无误。(3)访问控制关键的目标是做好用户进行访问的性能测验,结果显示正常。该系统测试的工具使用的是LoadRunner软件,其优势是效率高,节省时间,并且能在很短时间内提供反馈意见。使用LoadRunner软件设置200个客户端PC同时在线,系统并发性测试的测试评价,通过对用户在操作过程中选择的查询的所有信息和导入完整数据测验,测试报告大体使人满意。本系统选用了VIVOX7、华为荣耀7以及联想ZUK对系统进行测试,具体测试结果如表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《血友病的护理》课件
- 《行政许可法培训》课件
- 合肥市房屋租赁合同示范文本
- 工程施工合同约束条款的执行力度
- 《氮气处理的危险》课件
- 《蔬菜腌渍》课件
- 2025年吉林市考货运上岗证试答题
- 2025年酒泉b2从业资格证模拟考试题目
- 2025年曲靖货运从业资格证试题及答案
- 2025年天津从业资格货运资格考试题库答案解析
- 高三数学《专题十五数学建模》课件
- 新中国外交复习课
- 精益生产工厂调研报告及改善方案案例解析课件
- 绷缝系列使用说明书V10
- 影视理论基础知识
- 中考复习-初中英语单词表大全(2182个带音标)
- 腹主动脉瘤护理查房课件(PPT 55页)
- 农业比较效益低的成因及应对
- 生产部绩效手册ppt课件
- 蓝色唯美创意泼水节主题宣传PPT模板课件
- 小学一年级上册数学20以内进位加法单元测试卷1
评论
0/150
提交评论