版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上购物系统论文关键词:电子商务在线销售网页设计论文摘要:随着internet飞速开展,互联网成为人们快速获娶发布和传递信息的重要渠道。它在人们的政治、经济、生活等各个方面发挥着重要作用。internet上发布信息主要是通过网站来实现。随着人们生活程度逐步进步,足不出户完成工作、学习、娱乐、购物等已经成为人们对快节奏生活方式的一种需求。本次设计初步实现了网上购物的根本操作流程,会员制购物体系,完善了网站的功能。本文阐述了电子商务网站设计与实现-在线销售系统的目的、过程以及各种功能的实现。给出了网站的系统分析,描绘了网页设计概况,并介绍了数据库的内容和主要实现。本文还总结概括了该网页的主要特点和功能。外观设计简约,交流界面人性化,配合数据库管理,实用且易操作。abstrat:iththerapiddevelpentfinternet,itbeesthehannelfrhihpeplequiklyaess,ernetplaysaniprtantrleinpeple'splitial,eni,andtheraspetsflife.publishinginfratinntheinternetisainlythrughtheebsite.aspeple’sgraduallyraisingstandardflife,ithasbeearequireentrking,studying,entertainent,shppingatheinpeple’sfast-paedlifestyle.thedesignrealizedthebasiperatinflftheshppingntheinternet,ebership-basedshppingsyste,alsiprvedthesite'sfuntinality.thispaperdesribesthedesignandipleentatinfe-eresites-thepurpsefnlinesales,pressandtherealizatinfvariusfuntins.giventhesysteatianalysisfthesite,desribesthedesignfthepageandthentent,realizatinfthedatabase.thisartilealssueduptheainharateristisandfuntinsfpages.tersedesignfappearane,huanityunininterfae,ithdatabaseanageent,akethesitepratiallyandeasytperate.keyrds:e-ere;nlinesales;ebdesign前言电子商务〔e-ere〕是指包括电子交易在内的利用计算机网络技术进展的全部商业活动,如市场分析、客户联络、物资调配、内部管理、公司间合作等等。电子商务对企业而言是指使用因特网进展企业资源管理、客户关系管理、销售渠道管理、供给链管理等商业活动[1]。兴旺国家的企业早在20世纪90年代就开场运用网络技术形成订货、结算等的电子数据交换,实现了无库存销售、电脑销售、电视销售等多种现代化营销方式。进入21世纪,电子商务已经成为世界经济开展的引擎。根据?2022年中国b2b电子商务研究报告?的数据显示,到2022年底全球电子商务交易总额已经到达了2.7万亿美元,iresearh预计到2022年全球电子商务市场将会到达8.8万亿美元。我国电子商务市场潜力宏大。截至2022年底,中国电子商务市场规模已经到达了3200亿元人民币,iresearh预计,到2022年,中国电子商务市场总体规模将会到达17000亿元人民币。由此,中国电子商务市场的宏大潜力可见一斑。对企业来说,电子商务意味着更多的商业时机,要在新的商业时机中赢得市场,就必须开展电子商务。随着internet的迅速普及,其宏大的影响力、开放的构造、低廉的本钱等诸多优势日益显现,eb网站无可争议地成为企业开展电子商务的最正确平台。一个不注重网站建立的公司无异于是在商战中自杀。即便公司并不从事网上交易,网站也会成为人们理解其商标、产品及效劳的门户。对消费者而言,一个无价值的网站往往预示着一个无价值的公司,它只会在人们的鼠标点击下被无情舍弃。所以一个成功的公司一定要建成一个优秀的网站,以确保它能出如今每次搜索结果的前列。总之,电子商务网站在企业的电子商务体系中有着重要的地位,网站设计的好坏、网站推广的成败,直接关系到企业施行电子商务能否成功。因此,网站是企业迈向电子商务的最重要的环节。在我国,电子商务网站在规模和实际运作中不断成熟和增长,但其开发程度仍然因各种因素的局限而处于网站建立的可靠性和可维护性得不到充分保证、缺乏个性、一哄而上,难以满足用户需求的状况,陷入了与“软件危机〞相似的“网站危机〞境地。详细来讲,本设计从软件工程角度着手很好应对了电子商务网站建立中遇到的一些主要问题[2,3]:网站不能明晰地反映企业所能提供的商品及效劳的全面情况;主题不突出,内容不完好,千站一面,不能吸引阅读者的注意力;本钱与进度难于控制;文档不全造成维护与晋级的障碍;开发效率低,贻误商机。第一章设计思想及工具简介1.1设计思想通常,架构是指将应用系统的每个功能局部分解到独立的组件中,并将各种组件划分到各个逻辑层中[4]。shape\*ergefrat图1-1三层架构表示层包括网站的ui元素,并且包含管理访问者和客户的业务之间的交互的所有程序逻辑。该层使整个网站充满活性,而且这一层的设计方法对网站的成功至关重要。本系统是eb网站,表示层由动态eb页面组成。业务层〔也称为中间层〕承受来自表示层的恳求,并基于其包含的业务逻辑,向表示层返回一个结果。表示层中所发生的事件,绝大局部都会导致业务层被调用〔除了那些表示层自己就可以处理的事件,诸如简单的数据输入验证〕。例如,假如访问者进展一次商品搜索,那么表示层将调用业务层,要求与该搜索条件相匹配的商品传给我。绝大多数情况下,业务层都需要调用数据层,以后的相应表示层恳求所需的信息。数据层〔有时也称为数据库层〕负责保存应用系统的数据,并当有恳求时发送给业务层。对于本网站需要保存与商品〔包括其门类和分类〕、用户、购物车等等相关数据。几乎所有的客户恳求最终都将引发数据层的信息查询〔除非在业务层或表示层的缓存中已经包含了先前查询的数据〕。1.2实现技术与工具介绍1.2.1简介是微软最新推出的用于构建动态、交互式eb内容的开发技术集。并非构建专业电子商务网站的唯一的效劳器端技术,但其编写的页面都是由负责绘制页面静态局部〔模板〕的根本htl和负责生成动态局部的代码所组成的[5]。允许用户选择并使用功能完善的strngly-type编程语言,也允许使用潜在宏大的.是编译性的编程框架,运行是效劳器上的编译好的公共语言运行时库代码,可以利用早期绑定,施行编译来进步效率。把界面设计和程序设计以不同的文件别分开,复用性和维护性得到了进步[6,7]。完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多冲动人心的新技术,正是这些具有革新意义的新特性,让远远超越了asp,同时也提供给eb开发人员更好的灵敏性,有效缩短了eb应用程序的开发周期。与inds2000server/advanedserver的完美组合,为中小型乃至企业级的eb商业模型提供了一个更为稳定、高效、平安的运行环境[6,7]。页面的效劳器端代码是经过编译和执行的,不是逐行解释的,并且在编译时〔而不是运行时〕检测大量错误,大大进步了开发效率与性能。后台代码文件把页面的可视化局部与效劳器端的逻辑别分开来,结合开发工具的所见即所得的开发形式和事件驱动的方法有助于开发更为简单。1.2.2eb客户和eb效劳器当恳求发出后,该页面在返回给客户端之前将在效劳器端首先进展处理。当页面被恳求时,其中的代码将首先在效劳器端运行。在最终的页面生成后,其产生的htl将返回给访问者的阅读器[8]。shape\*ergefrat图1-2eb效劳器处理客户端恳求的过程第二章网站总体分析与设计2.1网站系统分析根据前面的设计思想进展分析,按照系统开发的根本观点对网站进展分解,从内容上可对网站作如下划分:1.构建一个可以阅读和搜索的在线商品目录。2.开发一个目录管理页面,实现商品、分类和门类的添加、修改及删除。3.开发自己的购物车和结账界面。4.通过商品推荐系统的开发增加销售量。5.开发一个顾客账户管理系统。2.2主页设计2.2.1全屏幕设计的流行风格1.人性化的交互界面采用目前流行的全屏幕设计风格,流行而时尚,独特且新颖!优美的外观设计、给用户以美的视觉冲击。静态的主画面和动态的图片相结合,简约的设计理念,给用户创造简单美妙的购物环境。客户访问电子商务站点是为了获取需要的商品或效劳,所以网页的内容必须突出重点,防止夸大,装饰局部不宜太多,以免喧宾夺主。在内容编排上必须简洁明了,便于阅读;信息数量比拟大时应将其拆分成多个网页。2.界面的统一和差异3.在电子商务网页设计中,界面一致性也是必须加以仔细考虑的一个重要因素。一般认为,界面一致性主要表达在三个方面:指向性效果、系统的输入与输出之间的关系、界面的外观或视觉效果。一些研究说明,增强界面一致性有利于进步用户的操作绩效和满意度,同时还可减少操作错误。4.美观、比例、构造、布局良好的视觉效果与强大的使用功能同等重要。界面美观程度与使用者对界面可用性的主观评价呈正相关,与操作绩效也呈正相关。shenkan(2000)总结出衡量网页外观设计质量的四个主要指标,即美观、图文比例、构造和总体布局。其中,美观这一指标最为重要。2.2.2主页构造图shape\*ergefrat图2-1主页构造图2.3数据库设计本文采用的数据库是sqlserver,建立数据库ballnshp。rderdetail表保存每个订单中的相关商品项。表2-3rderdetail表字段名称数据类型其他属性rderidint不允许为空,主键prdutidint不允许为空,主键prdutnaevarhar(50)不允许为空,发起订单的顾客idquantityint不允许为空,订单当前状态,默认值为0unitstney不允许为空,完成顾客信誉卡交易的验证码subttal不允许为空,顾客信誉卡交易的唯一证明号rders表用来存储与订单相关的总体信息。表2-1rders表字段名称数据类型其他属性rderidintntnull,主键,标识〔identity〕datereatedsalldatetientnull,默认值:getdate()dateshippedsalldatetienullverifiedbitntnull,默认值或绑定:0pletedbitntnull,默认值或绑定:0aneledbitntnull,默认值或绑定:0entsvarhar(1000)nullusternaevarhar(50)nullustereailvarhar(50)nullshippingaddressvarhar(500)nullusteriduniqueidentifierstatusintauthdevarhar(50)referenevarhar(50)ategry表描绘:记录商品分类信息,商品分类名称和描绘。还记录此商品分类属于哪个门类。表2-2ategry表设计字段名数据类型其他属性ategryidint主键,标识列departentidint不允许为空naevarhar(50)不允许为空desriptinvarhar(50)允许为空prdut表描绘:记录商品详细信息,商品名称、描绘、价格、图片,指出商品是否在首页或门类列表中显示为特色商品。表2-4prdut表设计字段名称数据类型其他属性prdutidint主键,标识列naevarhar(50)不允许为空desriptinvarhar(5000)不允许为空prieney不允许为空iage1filenaevarhar(50)默认值为generiiage1.pngiage2filenaevarhar(50)默认值为generiiage1.pngnatalgprtinbit不允许为空,默认值为0ndepartentprtinbit不允许为空,默认值为0shppingart表描绘:记录购物车信息,生成唯一的购物车号、商品号、商品数量和商品参加最后时间。表2-5shppingart表字段名数据类型其他属性artidhar(36)主键,不允许为空prdutidint外键,不允许为空quantityint不允许为空dateaddedsalldatetie不允许为空departent表描绘:记录商品门类信息,商品门类名称和描绘。表2-7departent表设计字段名数据类型其他属性departentidint主键,标识列naevarhar(50)不允许为空desriptinvarhar(1000)允许为空shippingregin表描绘:记录发货区域。表2-6shippingregin表构造字段名称字段类型描绘shippingreginidint发货区域id,主键、标识列shippingreginvarhar(100)发货区域的描绘2.4用户密码平安性技术2.4.1散列处理将用户密码以纯文本的格式存储到数据库中,不是好方法,这些信息是潜在的被攻击对象。可以采用散列hash解决方案来保存密码。对于每个密码而言,其散列值是唯一的,而且散列值是无法转换成密码本身的。要校验用户输入的密码,只需计算其输入的密码的散列值,然后和保存在数据库中的散列值进展比拟。假如散列值是匹配的,那么说明输入的密码是正确的。散列处理hashing采用的是一个单向的机制。将要散列处理的对象序列化为一个字节数组。对字节数组进展散列计算,获取一个已散列的新字节数组。将已散列的字节数转成存储所需的格式[9]。2.4.2加密和解密1.加密、解密简介加密有多种形式,多种规模,总的来说加密形式有两种:对称加密,加密和解密时使用的是同一个密匙;非对称加密,加密和解密时将使用不同的密匙。通常是用公钥作为加密密匙,任何人都可以用它来加密信息[10]。而私钥才是用来做解密密钥的,它只能用来对使用其对应的公钥加密的数据进展解密。2.加密、解密优缺点比拟对称加密相对而言速度更快,但由于加密者和解密者都知道这个唯一密钥,因此其平安性更差一些。在因特网通信中,当将密钥发送给加密者时,通常没有方法确保对第三方而言仍然是保密的。非对称加密那么通过密钥对方法来解决这个问题,因于私钥永远不会暴露,所以第三方更加难以破解其加密的信息。由于密钥对方法需要更长的处理时间,因此通常的方法是使用非对称密钥加密机制在因特网上实现对对称密钥的加密。这样就使这个用于对称加密的密钥更平安,不会暴露给第三方。在对数据进展加密和解密时,需要完成的任务要比散列更复杂一些。在.net框架中的类是针对数据流进展优化的,因此需要花一些时间来处理数据格式转换。同样需要定义一个密钥以及执行加密或解密操作的初始向量[11]〔iv〕。需要使用iv应归究于加密的本性:为一串数据位计算加密值时,将会用到前面一串数据位的加密值。由于在加密开场时并不存在这些值,因此用iv来代替。在理论中,iv和密钥都将表示为一个字节数组,而在对称加密算法[12,13]des〔dataenryptinstandard,数据加密标准〕加密中,其长度是64位〔8字节〕。对一个字符串进展加密的步骤[14,15]:1)将源字符串转换为一个字节数组。2)初始化一个加密算法类。3)使用这个加密算法类来生成一个加密者(enryptr)对象,实现irypttransfr接口。它需要密钥和iv值。4)使用加密者对象来初始化一个密文数据流(ryptstrea对象)。该数据流还需要知道你要加密哪些数据,以及用来写入加密数据的目的数据流。5)使用这个密文数据流生成已加密数据,并写到由前面创立的源字节数组创立的目的内存数据流中。6)获取存储在这个数据流中的字节数据。7)将这些字节数据转换成一个字符串。对一个字符串进展解密的步骤[14,15]:1)将源字符串转换成一个字节数组。2)根据这个字节数组填充内存数据流的值。3)初始化一个加密算法类。4)使用加密算法类生成一个解密者(deryptr)对象,实现irypttransfr接口。它需要密钥和iv值。5)使用密钥者对象来初始化一个密文数据流(ryptstrea对象)。该数据流还需要知道你要解密什么数据,并需要一个从中读取已加密数据的源数据流。6)使用密文数据流来读取已解密数据〔可以使用streareader.readtend方法来获取字符串型结果〕。第三章详细设计3.1顾客和管理员角色3.1.1顾客登陆和注册模块1.顾客登陆注册流程分析shape\*ergefrat图3-1顾客登陆注册流程图点击register链接,进入注册页面并输入顾客详细信息,然后点击signup按钮。假设输入用户名已存在或无效密码,重新注册;否那么点击ntinue按钮用户状态信息显示已登录,并转入顾客详情页面usterdetails/,点击editdetails按钮,输入一些详细资料,然后点击update按钮。2.顾客登陆注册功能分析顾客通过一个登陆页面或对话框登陆后,才能访问eb网站中受保护区域。一旦登陆后,eb应用程序可以记住顾客,直到顾客退出登陆为止〔可能是通过lgut按钮手动退出,或是在会话超时、效劳器发生错误时自动退出〕。在应用程序中添加一个用户档案方案。对网站进展适当的修改,使其适用于顾客账号管理,包括注册、详情编辑页面等。新顾客可以将通过用户注册页面〔register/〕完成对网站用户注册的操作。3.1.2管理员身份验证平安机制的实现涉及两个重要概念:身份验证〔authentiatin〕和受权〔authrizatin〕。身份验证处理是基于用户的唯一标识〔通常是由用户名和密码组成〕;受权那么是涉及已验证用户可以访问的哪些资源。登陆页面使用表单验证,允许拥有adinistratrs角色和usters角色的用户登陆。当顾客通过验证后,将自动在客户端生成一个kie,它用来对其所有后续恳求进展验证。假如没有找到kie,那么就将客户端重定向到登陆窗体。定义一个uster角色,通过的ebsiteadinistratintl〔网站管理工具〕来完成,将lginvie控件添加到register/页面,选中annyusteplate,然后添加reateuserizard控件到该模板中。用户档案系统可以用来定义许多自定义数据字段,它将和用户登陆详情一起存储在aspnetdb数据库中,需在应用程序的eb.nfig文件中定义用户信息所需字段。3.2定制购物车3.2.1购物车功能描绘购物车页面shppingart/显示当前用户欲买商品数量、信息。确认购置后,填写定单信息,生成定单,然后转到hekut/结账页面上。artid是为每个购物车生成的唯一id,用来保存guid〔全局唯一标识符〕,可以确保在同一时空中所有机器都是唯一。3.2.2购物车详细功能模块流程1.从购物车中删除商品当访问者在购物车中点击针对某个商品的reve按钮时就将执行shppingartreveite存储过程。2.返回购物车中的商品信息shppingartgetites存储过程将返回购物车中每个商品的id、nae(名称)、prie(单价)、quantity〔数量〕以及subttal(小计)。由于在shppingart表中,与商品相关的字段只有prutid,因此需要将shppingart和prdut表进展连接运算,才可以获取你所需要的信息。将存储过程ahppingartgetites添加到ballnshp数据库中。3.返回购物车中商品总价存储过程shppingartgetttalaunt将返回购物车中所有商品的总价。当要现实购物车的总价时将调用它。4.为购物车添加商品当访问者点击针对某个商品的addtart按钮时,将调用存储过程shppingartaddite。假如所选的商品已经存在与购物车中,那么就将数量加1;假如不存在,那么在购物车中添加一条新的记录。shape\*ergefrat图3-2添加商品流程图5.购物车中更新商品信息当需要更新购物车中某项数量时,就需要使用存储过程shppingartupdateite。该存储过程将接收三个参数:@artid、@prdutid和@quantity。假如@quantity的值为0或负数,shppingartupdateite将调用shppingartreveite,从购物车中删除对应商品。否那么,将更新购物车中该商品的数量,同时还将更新dateadded字段,以反映该记录的最后修改时间。shape\*ergefrat图3-3更新商品流程图3.3商品展示与推荐销售3.3.1商品展示模块分析商品目录的构造及所提供的功能,为商品目录创立数据库构造和数据层,实现支持商品目录功能的业务层对象,并实现一个根本的、但可用的错误处理策略,为商品目录实现一个功能性ui。每个分类只存在于一个门类中,一个商品可以存在于多个分类中。选定某个门类即可以看到所选门类的名称、描绘和特色商品。中选择了一个分类时,该分类下的所有商品将被一一列出,同时更新相关的标题与描绘,假如商品列表中的商品数量大于既定数量时,将会出现分页控件。3.3.2商品推荐功能描绘1.商品推荐采用的设计思想销售晋级商品〔up-selling〕:该策略是向客户提供一个购置“晋级〞商品的时机,或在其想购置的商品根底上推荐稍大号的商品。关联销售〔rss-selling〕:就是向顾客提供相关的商品的做法。2.商品推荐详细步骤在商品的详情页prdut/和访问者购物车中添加动态推荐系统,基于动态推荐来增加销售额,将某个新商品添加到店铺中后,商品详情页的底部将包含“商品推荐列表〞。3.3.3实现商品推荐功能采用的逻辑1.商品推荐模块详细分析我们考虑的是推荐和特定商品一起被购置的商品,然后针对购物车页面的推荐功能也将采用一样的方法实现。需要找出购置了这个要生成推荐信息的商品的顾客还购置了什么商品。2.商品推荐列表的sql逻辑基于rderid字段连接rderdetail的两个实例〔命名为d1和d2〕,同时用要查询的商品id来过滤d1表中的prdutid字段值。使用这个方法,在d2表的字段中可以获得在包含你要查询的商品id的所有订单中的其他关联商品。查询和prdutid为4的商品一起订购的所有商品〔不包含prdutid为4的商品〕,按prdutid分组,按商品在列表中出现的次数以降序排列,用tp关键字来指定你需要的记录条数,假如想获取列表中的前5个商品,另外假如是基于最近n天发生的订单数据来计算商品推荐信息。与包含date_reate字段的rders表进展一次连接。3.4目录管理和商品分类搜索3.4.1商品目录管理1.商品门类管理以管理员身份登录,点击edit按钮,可以编辑门类名称或描绘,edit按钮被交换成update和anel按钮;输入新门类名称和描绘,然后点击add按钮可以添加新的门类;通过点击detele按钮彻底从数据中删除一个门类〔只有当某个门类下没有相关的分类时才可以进展该操作;否那么,管理员会被提示该操作无法完成〕。2.商品分类管理点击editategries按钮时,该页面将重新载入,可以编辑所属门类下的分类;同样输入分类名称和描绘,可以添加新的分类。3.商品详细信息管理点击vieprduts载入管理商品详细信息页面,可以修改所属分类,从目录或分类中删除一个商品,上传商品图片,修改商品名称、描绘等信息。3.4.2商品分类搜索1.商品目录搜索方式全单词〔all-rds〕搜索:把访问者输入的整个短语别离成各个单词,用于搜索包含每个单词的商品。不同于准确匹配搜索的是各个单词在短语中的顺序不重要了。任一单词〔any-rd〕搜索:商品必须至少包含所有输入单词中的一个。2.使用here和like进展搜索返回所有描绘中包含〞ask〞单词的商品:seletnaefrprdutheredesriptinlike‘%ask%’3.商品搜索详细描绘搜索结果页面searh/这局部ui〔用户界面〕将由一个独立的、名为searhbx.asx的eb用户控件实现,它为访问者提供一个文本框和复选框控件。显示符合搜索条件的商品。定制搜索方法〔需要用存储过程、用户自定义函数及urage〕。在数据层上分页:采用这种方法,数据库将只返回访问者想要查看的那一页商品。商品列表在被编号前是按产品id排序的,在搜索结果列表中并不使用该规那么,它需要按评级点数进展降序排列〔因此最相近的搜索结果将排在最前面〕,在子查询中执行搜索,在结果中运用r_nuber〔〕函数。重用prdutslist用户控件,用它显示实际商品列表。该控件如今用来在主页、门类、分类中列出相应的商品。3.5处理顾客订单3.5.1处理顾客订单描绘实现客户端的订单处理机制,将在购物车控件中添加一个preedthekut〔结账〕按钮,它用来让访问者在购物车中订购商品。实现一个简单的订单管理页面,网络管理员通过它可以查看和处理这些潜在订单。3.5.2管理订单1.显示已有订单该订单管理页面拥有两个主要的功能:1)管理员可以查看、过滤待处理的和已处理的订单。包括显示最近的订单、在特定时间段下的订单。未取消的待处理订单即效劳器端还未确认支付财务交易已经确认,管理员需要将其标记未verified状态,否那么,假如在合理的时间内还没有确认支付,管理员或许会想取消该订单〔标记为aneled〕,同时这些订单将不再出现于后续的恳求中。显示需要交付的订单〔已经是verified状态,但还没有pleted〕。这些订单已经确定支付了,但其商品还未寄出。当商品寄出后,管理员将会把订单标记为pleted。2)管理员可以选择其中一个订单,并转到订单详情管理页面,在该页面中可以查看关于所选订单的更多详细信息。2.订单详情管理rdersadin/管理六种操作:rdergetinf:返回用来填充订单概要信息的表单中各个文本框的数据,诸如总金额、创立时间、发货时间等。rdergerdetails:将返回属于所选订单的所有商品,并且将返回填充表单底部网格所需的数据。rderupdate:当表单在编辑形式时调用,它将提交新数据,以更新所选订单。rderarkverified:将所选订单的verified字段设置为1。rderarkpleted:将所选订单的pleted字段设置为1。rderarkaneled:将所选订单的aneled字段设置为1。3.6订单流水线3.6.1订单流水线描绘通知顾客:发送一封电子邮件,通知顾客订单处理已经开场执行,并确定顾客购置的内容以及货物将寄送到的地址。信誉卡验证:检查用于支付的信誉卡,划出一笔订单总金额〔不过如今还没有真正支付〕。库存检查:发送一封电子邮件给供货商,其中包含订购的货物列表。当供货商确认有这些货物时处理继续。支付:使用前面划出的资金完成信誉卡交易。发货:发送一个电子邮件给供货商,确认顾客订购的商品已经付过款了。当供货商确认货物已经发货后处理继续。通知顾客:发送电子邮件给顾客,通知订单已发货,并谢谢他使用本网站。3.6.2订单通过流水线过程1.顾客发起订单1)当顾客确认一个订单时,hekut/将在数据库中创立这个订单,然后调用rderpressr开场处理订单。2)rderpressr检测到该订单是新的,就调用psinitialntifiatin。3)psinitialntifiatin向顾客发送一封电子邮件以确认订单,并进入下一阶段。同时还将通知rderpressr继续处理。4)rderpressr检测新的订单状态,然后调用pshekfunds。5)pshekfunds检查顾客信誉卡上是否有足够的资金,假如有那么保存完成交易所需的详细信息。假如该处理成功过完成,那么订单就将进人下一阶段,并通知rderpressr继续处理。6)rderpressr检测新的订单状态,并调用pshekstk。7)pshekstk将发送一封电子邮件给供货商,其中包含订单中的商品列表,要求供货商通过rderadin/进展确认,同时推进订单状态。8)rderpressr执行完毕。2.供货商确认库存1)当供货商确认有足够的库存时,rderadin/将调用rderpressr继续处理订单。2)rderpressr检测新的订单状态,并调用psstkk。3)psstkk将推进订单状态,并通知rderpressr继续处理。4)rderpressr检测新的订单状态,并调用pstakepayent。5)pstakepayent使用前面功过pshekfunds保存的交易详细信息来完成该交易,推进订单状态,然后通知rderpressr继续处理。6)rderpressr检测新的订单状态,并调用psshipgds。7)psshipgds向供货商发送一封电子邮件,确认这些商品都已经被订购,通知供货商将这些货物发货给顾客,并推进订单状态。8)rderpressr执行完毕。3.供货商确认已发货1)当供货上确认这些货物已发货成功后,rderadin/将调用rderpressr继续订单处理过程。2)rderpressr检测新的订单状态,并调用psshipk。3)psshipk在数据库中输入发货日期,并推进订单状态,然后通知rderpressr继续处理。4)rderpressr检测新的订单状态,并调用psfinalntifiatin。5)psfinalntifiatin向顾客发送一封电子邮件,通知其订单已经发货,并推进订单状态。6)rderpressr执行完毕。第四章运行与测试4.1测试序号4-1测试序号表序号测试名称描绘说明1添加顾客账号添加注册用户信息2商品目录搜索按目录关键词搜索商品3顾客、管理员登陆登陆4管理购物车添加、删除、更新购物车中信息5商品目录管理添加、删除商品门类、分类、详细信息4.2测试模块与运行4.2.1添加顾客账号1.测试内容4-2添加顾客账号测试表步骤测试描绘说明预期结果实际结果和测试数据1已存在用户名提示此用户名已存在,重新输入用户名测试结果:k2无效密码提示密码无效,重新输入密码测试结果:k3有效用户名和密码注册成功测试结果:k2.运行界面图4-1顾客注册界面4.2.2商品目录搜索1.测试内容4-3商品目录测试表步骤测试描绘说明预期结果实际结果和测试数据1单一关键词显示搜索结果测试结果:k2全关键词显示搜索结果测试结果:k3无效关键词提示不存在相关信息测试结果:k2.运行界面图4-2商品分类搜索界面4.2.3顾客、管理员登陆1.测试内容4-4顾客、管理员登陆测试表步骤测试描绘说明预期结果实际结果和测试数据1有效用户名和密码登陆测试结果:k2用户名和密码不匹配重新输入用户名和密码测试结果:k3密码无效提示无效密码测试结果:k2.运行界面图4-3登陆界面4.2.4管理购物车1.测试内容4-5管理购车测试表步骤测试描绘说明预期结果实际结果和测试数据1更新,商品数量为0删除此商品测试结果:k2添加,没有此商品参加购物车中测试结果:k3添加,有此商品数量加1测试结果:k4删除删除此商品测试结果:k2.运行界面图4-4购物车4.2.5商品目录管理1.测试内容4-6商品目录管理测试表步骤
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Unit 2 Healthy Lifestyle Learning About Language Build up your vocabulary 说课稿-2023-2024学年高中英语人教版(2019)选择性必修第三册
- 二零二五年度餐饮店加盟管理咨询合同范本2篇
- 7课间十分钟 说课稿-2023-2024学年道德与法治一年级上册统编版
- 2024离婚情感赔偿合同书参考格式版B版
- 二零二五年度泰州存量房交易涉及税费分担协议2篇
- Unit 3 My Hometown Welcome to the unit 说课稿 2024-2025学年牛津译林版英语七年级下册
- 二零二五年度财务人员信用担保及业务保障协议3篇
- 2025年水果种植基地土地流转租赁合同范本3篇
- 2025年上外版九年级物理上册月考试卷含答案
- 二零二五年度煤炭物流配送合同模板4篇
- 2024 消化内科专业 药物临床试验GCP管理制度操作规程设计规范应急预案
- 2024-2030年中国电子邮箱行业市场运营模式及投资前景预测报告
- 基础设施零星维修 投标方案(技术方案)
- 人力资源 -人效评估指导手册
- 大疆80分钟在线测评题
- 2024届广东省广州市高三上学期调研测试英语试题及答案
- 中煤平朔集团有限公司招聘笔试题库2024
- 2023年成都市青白江区村(社区)“两委”后备人才考试真题
- 不付租金解除合同通知书
- 区域合作伙伴合作协议书范本
- 中学数学教学设计全套教学课件
评论
0/150
提交评论