已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
校园网上商城校园网上商城系统设计报告小组成员04244018王慧04244023张琼04244029左晨目录一、系统总体设计41系统设计的总体原则411需求描述512资源513活动列表52平台和开发工具的选择521操作系统522数据库管理系统623网页服务器624开发工具(主要是指网页开发工具)625使用语言63网上购物系统人机界面描述64信息资源列表65网站前台的系统设计751前台系统结构图752业务流程图853数据库8531订单信息表ORDER9532商品类别表PRODUCTTYPE9533商品信息表PRODUCT9534用户信息表USERS10535管理员表ADMIN10536站内短信表SHORTMESSAGE10537发票信息表INVOICE11二需求分析过程121网上购物应用中的参与者122用例文档123系统中的类1531实体类1532数据库类1933边界类1934控制类21三用UML对系统建模231网上购物系统的类图(类建模)2311系统类包图2312系统实体类关联图2413系统界面类关联图2514付款行为协作类关联图2615购买行为协作类关联图2716送货行为协作类关联图282构造顺序图(交互建模)2921PRINTINVOICE的顺序图2922STANDARDPRICE的顺序图3023ORDER的顺序图3124VERIFYANDACCEPTPAYMENT的顺序图3225REQUESTSALESPERSONCONTACT的顺序图3326SALEPRICE的顺序图3427INFORMWAREHOUSEABOUTORDER的顺序图3528UPDATEORDERSTATUS的顺序图363构造状态图(状态图建模)3631PAYMENT的状态图3632ORDERT的状态图374构件图385部署图38四界面设计391“用户注册”界面392“用户登录”后界面393“商品选购”界面404“购物车管理”界面405“查看订单”界面41五处理过程设计411“用户注册”模块412“用户登录”模块423“商品选购”模块434“购物车管理”模块445“查看订单”模块456“商品管理”模块467“订单管理”模块47结束语49参考文献50一、系统总体设计1系统设计的总体原则电子商务系统设计的结果是后续开发和实施的基础。系统设计受制于许多因素。例如,技术条件、业务的规模、设计人员对系统的理解等。因此,系统设计是因人而异的,例如同是世界著名的物流公司UPS和FEDEX,电子商务系统设计却有很大差别。UPS采取全球业务数据集中在公司总部处理的策略,而FEDEX公司将数据处理分散到世界上的5个区域中心来完成。另外,两家公司的电子商务系统在应用处理方式、主机设备选择、系统应用软件设计等方面也有较大的差别。本系统的设计原则包括技术的先进性。符合企业信息化的整体技术战略。满足开放、可扩充的要求。与现行的应用具有良好的兼容性。安全性。根据以上原则,校园网上商城的总体结构设计如图31所示。商业逻辑支持平台WEB表达层应用互联集成工具基于浏览器的客户端INTERNET服务器主机应用服务器企业应用及数据EXTRANETINTRANET合作伙伴/银行/CA图31“校园网上商城”总体结构图11需求描述一个客户通过因特网购买所需要的商品,客户可以在商品列表的WEB页面上选择订购商品。要发出定单,客户必须填上运送和付款信息,可接收的付款方式为信用卡、支票或者其他付款方式,一旦定单被输入,系统向客户发送一个确认EMAIL消息,并附上定单的细节,在等待商品送到的时候,客户可以在任何时候在线查到定单的状态。后端定单处理包含下面所需的步骤验证客户的信任度和付款方式、向仓库请求所订购的商品、打印发票并且请求仓库将商品运送给客户。12资源本购物网站所提供的一些日常起居生活用品。13活动列表1客户使用商品列表的WEB页面来查看所需要的商品,商品价格也同时显示出来。2客户可以通过留言板向我们提出需要什么样的商品,需要什么样的服务,对我们提出一些意见和建议。3客户可以选择在线订购商品,或者也可以要求销售人员在定单真正发出之前与自己联系,解释定单的细节、协商价格等。4要发出定单,客户必须填写在线表格关于运送和发票地址以及付款细节(信用卡、支票或者其他付款方式)。5在客户定单输入到系统之后,销售人员发送电子请求给仓库,附上所订购的商品的细节。6事务的细节,包括定单号和客户账号,要EMAIL给客户,使得客户可以在线查看定单的状态。7仓库从销售人员那里获得发票,并给客户运送商品。2平台和开发工具的选择21操作系统服务器端WINDOWS2000SERVER为开发期使用的平台,在网站的运行初期也适应;客户端WINDOWS9X/2000/XP22数据库管理系统MICROSOFTSQLSERVER2000或ACCESS23网页服务器WINDOWS2000SERVERASP24开发工具(主要是指网页开发工具)DEREAMWEAVER40,ULTRAEDIT100,EDITPLUS25使用语言HTML,JSCRIPT,JSP,3网上购物系统人机界面描述用户和系统之间的界面对所有的顾客都开放。允许用户搜索当前在线产品信息。允许用户输入定单信息或汇款信息等用户的个人资料。销售人员与系统之间的界面谨对拥有口令的销售人员开放。允许销售人员查看定单信息验证用户付款金额等行为。4信息资源列表基本商品信息为需要此类商品的用户提供相关的信息资源。自定义购买商品信息建立一个留言板为需要此类信息的用户提供相关的信息咨询。定单信息要购买产品的用户输入相关信息,提交系统。购物信息为用户选购的产品作出记录并估计价格,为用户提供参考。付款信息用户输入相关信息,销售人员验证相关信息。5网站前台的系统设计51前台系统结构图本网站前台主要包括购物区、留言版、客户邮件、网上调查、后台管理、会员管理、搜索等7大版块,系统的结构功能具体如图32所示图32前台系统结构图校园网上商城商品区商品展示商品查询商品分类购物车添加商品删除商品清空购物车查看购物车填写定单收银台确认定单并执行进入后台管理注册会员修改会员资料后台管理会员管理会员信息查询客户留言版网上投票调查客户须知信息反馈客户购物说明关于我们联系我们付款方法购物指南52业务流程图校园网上商城业务流程图如图33图33业务流程图53数据库数据库是一个电子商务必不可少的一部分,数据库的完备决定了该电子商务网站成功与否,对于动态网站中基本的用户注册信息、商品的基本信息等各种动态部分的保存与调用是一个电子商务网站所必不可少的。由于考虑到数据库的熟悉程度以及WINDOWS的操作系统,所以校园网上商城采用了适合中小型企业使用的小型数据库ACCESS数据库,数据库名称为DB1。本系统定义的数据库中包含以下7张表公告信息表BOARD、商品类别表GOODSTYPE、商品信息表GOODS、购物车表BASKET、客户投诉表COMPLAIN、用户表USERS和管理员表ADMIN。下面分别介绍这些表的结构531订单信息表ORDER订单信息表ORDER用来保存用户订单的详细信息,结构如表34所示。表34表ORDER的结构字段类型说明ORDERIDSTRING20订单编号CUSTOMERIDSTRING20用户名PRODUCTIDSTRING20物品编号SUBTIMEDATE提交订单时间客户留言反馈商品展示客户浏览注册身份验证购物车产生定单CONSIGNTIMEDATE交货时间PRICEDOUBLE20金额ISPAYOFFBOOLEAN是否已交费ISSALEBOOLEAN是否已发货532商品类别表PRODUCTTYPE商品类别表PRODUCTTYPE用来保存商品类别的信息,结构如表35所示。表35表PRODUCTTYPE的结构编号字段名称数据结构说明1IDINT分类编号2TYPESTRING50分类名称533商品信息表PRODUCT商品信息表PRODUCT用来保存商品的基本信息,结构如表36所示。表36表PRODUCT的结构编号字段名称数据结构说明1IDINT商品编号2TYPEIDINT商品类别3NAMESTRING50商品名称4SN_NUMBERSTRING50商品序列号5PRODUCERSTRING50生产厂家6PACKAGESTRING50包装类型7SALEPRICEFLOAT销售价格8STOREPRICEFLOAT进货价格9CONTENTSTRING1000商品简介10READCOUNTINT阅读次数11BUYCOUNTINT销售数量12IMAGEFILESTRING50图片文件534用户信息表USERS用户信息表USERS用来保存注册用户的基本信息,结构如图37所示。表37表CUSTOMER的结构编号字段名称数据结构说明1CUSTOMER_IDSTRING20用户名2PWDSTRING20用户密码3CUSTOMER_NAMESTRING50用户姓名4SEXBIT性别5CUSTOMER_ADDRESSSTRING1000地址6EMAIL_ADDRESSSTRING50电子邮件地址7PHONE_NUMBERSTRING100固定电话8MOBILESTRING50移动电话535管理员表ADMIN管理员表ADMIN用来保存系统管理员的基本信息,结构如表47所示。表38表ADMIN的结构编号字段名称数据结构说明1ADMINIDSTRING20用户名2PASSWDSTRING20密码3NAMESTRING50用户姓名536站内短信表SHORTMESSAGE表39表SHORTMESSAGE的结构编号字段名称数据结构说明1USERIDSTRING20用户名2TITLESTRING20留言简短说明3TIMEDATA留言的日期和时间4CONENTSTRING20留言的内容537发票信息表INVOICE表39表INVOICE的结构编号字段名称数据结构说明1CUSTOMER_NAMESTRING20用户姓名2INVOICE_NUMBERSTRING20发票号3INVOICE_DATEDATA打印日期和时间4TOTALSTRING20付款总额54数据表间的关系图310数据表间的关系二需求分析过程1网上购物应用中的参与者1客户CUSTOMER2销售人员SALESPERSON3仓库WAREHOUSE图311参与者(网上购物)CUSTOMER客户SALESPERSON销售人员WAREHOUSE仓库2用例文档用例STANDARDPRICE简述该用例允许用户查询选择正价商品,包括价格及商品清单。参与者CUSTOMER前提条件CUSTOMER点击一个商品类型进入此类商品的选购的WEB页面,该页面显示每个商品的价格以及商品说明。用例开始。主流用户查询标准计算机配置,将选中的计算机标准配置加入购物车,用户可随时增减购物车内商品,WEB页面动态对累积价格进行更新。其他流无后置条件如果用例成功,将购物车内商品名称及数量存入临时数据库。用例SALEPRICE简述该用例允许用户查询促销商品商品,包括商品清单及差价。参与者CUSTOMER前提条件CUSTOMER点击促销商品类型进入此类商品选购的WEB页面,该页面显示每个商品的价格以及差价。用例开始。主流用户查询商品名称,将选中的商品加入购物车,用户可随时增减购物车内商品,WEB页面动态对累积价格进行更新。其他流无后置条件如果用例成功,将购物车内已购商品名称及数量存入临时数据库。用例VERIFYANDACCEPTPAYMENT简述该用例验证并接受客户付款,并将付款信息通知销售人员。参与者CUSTOMER,SALESPERSON前提条件CUSTOMER收到定单确认信息后,通过信用卡或支票完成转帐。用例开始。主流检查用户帐号及付款金额,若金额无误,将付款成功信息通知销售人员。其他流若金额不足,向用户发送通知。后置条件如果用例成功,将付款成功信息通知销售人员,并将客户订购信息及交付金额存入数据库。用例REQUESTSALESPERSONCONTACT简述该用例允许CUSTOMER请求SALESMAN在定单真正发出之前与自己联系,解释定单的细节、协商价格等。参与者CUSTOMER,SALESMAN前提条件CUSTOMER需要对定单页面显示购商品名称及其价格的详细情况咨询。CUSTOMER在填写完定单后选择CONTACT(或相似命名的)功能来发送消息给SALESMAN要求咨询,此时该用例开始。主流SALESMAN在专门的服务窗口接收到CUSTOMER请求联系的列表并选择到该客户的请求。SALESMAN得到CUSTOMER在定单上的联系方式信息。SALESMAN按照提供的信息选择方式联系CUSTOMER,对定单细节解释,并协商价格。其他流无后置条件如果用例成功,SALESMAN将按协商后的价格信息修改原定单,将新的定单信息存入数据库中。用例ORDER简述该用例允许CUSTOMER输入一份购物定单,该定单包括提供运送和发票地址,以及关于付款的情况。参与者CUSTOMER前提条件CUSTOMER点击一个某一商品类型进入商品选择的定单输入WEB页面,该商品名称说明及其价格的详细情况。当CUSTOMER在定单信息已经显示在屏幕上时选择CONTINUE(或相似命名的)功能键来确定订购商品时,该用例开始。主流系统请求CUSTOMER输入购买细节,包括销售人员的名字(如果知道的话)、运送信息(客户的名字和地址)、发票细节(如果与运送地址不同的话)、付款方法(信用卡或支票)以及任何其他注释。CUSTOMER选择PURCHASE(或相似命名的)功能来发送定单给制造厂商。系统给购买定单赋予一个唯一的定单号码和一个客户账号,系统将定单信息存入数据库。系统将定单号和客户号与所有定单细节一起EMAIL给CUSTOMER,作为对接收定单的确认。其他流CUSTOMER在提供所有要求录入的信息之前,激活PURCHASE(或相似命名的)功能,系统显示错误信息,它要求提供所漏掉的信息。CUSTOMER选择RESET(或相似命名的)功能来恢复一个空白的购物表格,系统允许CUSTOMER重新输入信息。后置条件如果用例成功,购物定单记录进系统的数据库,否则系统的状态不变。用例UPDATEORDERSTATUS简述该用例用于描述定单状态(定单交付状态,定单确认状态,付款状态)。参与者CUSTOMER,SALESPERSON前提条件CUSTOMER交付定单,查询定单状态,SALESPERSON修改定单状态,该用例开始。主流CUSTOMER填写定单订购商品成功,进入定单交付状态。SALESMAN检查定单,发送EMAIL给客户,进入定单确认状态。CUSTOMER付款成功,进入已付款状态。其他流若定单不符合要求,则向用户发送定购失败信息。若销售人员检查定单有误,则向用户发送定购失败信息。若用户付款金额不对,则向用户发送付款失败信息。后置条件如果用例成功,则将定单所处状态存入数据库。用例PRINTINVOICE简述客户从销售人员处得到发票参与者CUSTOMERSALESMAN前提条件验证和接收客户付款成功。SALESMAN选择INVOICE(或相似命名的)功能键来生成发票,此时该用例开始。主流SALESMAN利用系统从数据库中提取订购信息和收到的付款信息生成发票。系统将该发票提供给SALESMAN。SALESMAN发EMAIL给CUSTOMER,并付上发票。其他流无后置条件如果用例成功,客户将收到发票。用例INFORMWAREHOUSEABOUTORDER简述在客户定单输入到系统之后,销售人员发送电子请求给仓库,附上所订购的商品的细节。参与者SALESMANWAREHOUSE前提条件验证和接收客户付款成功。SALESMAN选择系统提供的订购清单中该客户的订购信息,并点击REFER(或相似命名的)功能键来将订购信息提交给WAREHOUSE时,该用例开始。主流SALESMAN利用系统从数据库中提取该CUSTOMER的订单信息和个人资料,生成一份订购信息列表。系统将该列表提供给WAREHOUSE。WAREHOUSE根据提供的信息配置商品。其他流无后置条件如果用例成功,WAREHOUSE发货给客户,修改定单状态为已送货。3系统中的类31实体类从需求中找出候选实体类需求号需求候选实体类1顾客点击一个商品类型进入此类商品的选购的WEB页面,该页面显示每个商品的价格以及商品说明CUSTOMER,STANDARDPRODUCT2顾客点击促销商品类型进入此类商品选购的WEB页面,该页面显示每个商品的价格以及差价。CUSTOMER,COMPONENTPRODUCTLIST3客户可以选择在线订购商品,或者也可以要求销售人员在定单真正发出之前与自己联系,解释定单的细节、协商价格等。CUSTOMER,COMPUTER,ORDER,SALESPERSON4要发出定单,客户必须填写在线表格关于运送和发票地址以及付款细节(信用卡或支票)。CUSTOMER,ORDER,INVOICE,PAYMENT5在客户定单输入到系统之后,销售人员发送电子请求给仓库,附上所订购的商品的细节。CUSTOMER,ORDER,SALESPERSON,CONFIGUREDPRODUCE,PRODUCTLIST6把事务的细节,(包括定单号和客户账号)EMAIL给客户,使得客户可以在线查看定单的状态。ORDER,CUSTOMER,ORDERSTATUS7仓库从销售人员那里获得发票,并给客户运送顾客。INVOICE,WAREHOUSE表1需求到实体类的赋值(校园网上商城)SALEPRODUCT类促销商品属性ITEM_TYPE促销商品型号ITEM_DESCR促销商品商品描述方法GETSALEPRODUCTINFOSALEPRICEWINDOW类调用此方法从SALEPRODUCT类中得到促销商品的详细信息。CUSTOMER类客户类属性CUSTOMER_NAME客户名字CUSTOMER_ADDRESS客户地址PHONE_NUMBER客户电话号码EMAIL_ADDRESS客户电子邮件方法EMAILCUSTOMERINPUTORDERWINDOW调用此方法将定单成功存入数据库信息通知给客户LINKCUSTOMERSALESMA调用此方法联系客户CONTACTINGCUSTOMER调用此方法CUSTOMER完成与SALESMAN的接触活动。PAYMONEY调用此方法CUSTOMER完成付款活动SENDINVOICE使用PRINTINVOICE生成的发票发送给CUSTOMER。INVOICE类发票类属性INVOICE_NUMBER发票号INVOICE_DATE发票打印日期INVOICE_TOTAL已付款金额方法PRINT调用ORDERSERVERWINDOW类的PRINTINVOICE产生的发票打印出来。PRODUCTLIST商品列表类属性TOTALCOST商品总价格方法ADDPRODUCT将ADDTOCAR方法中加入购物车的商品增加到商品列表。DELETEPRODUCT删除列表中某商品TOTALCOST调用此方法计算商品列表中商品的总价MODIFYMERCHNDISELISE修改商品列表的方法,有修改商品数量,删除商品等方法ORDER类定单类属性ORDER_DATE定单日期ORDER_NUMBER定单号ORDER_STATUS定单状态ORDER_TOTAL定单总价SALESPERSON_NAME售货人员姓名SHIP_ADDRESS发送地址ORDER_PAYMENT付款方式方法CENERATECUSTOMERANDORDERID产生客户帐号和定单流水号GETORDER取得当前定单信息NEWORDER生成新定单对象MODIFYORDER修改/删除当前定单,该方法由SELFPRICEWINDOW或者由用户使用STANDARDPRICEWINDOW类调用。SETORDERSTATUS设置定单状态,由ORDERSERVERWINDOW类的MODIFYORDERSTATUS方法调用GETORDERSTATUS取得定单状态,它调用DATEBASE中的LOADORDER方法WAREHOUSE类仓库类方法MAKEUPPRODUCTDATABASE类调用该方法将客户订购商品的详细情况递交给仓库。SENDTOCUSTOMER仓库调用该方法获得顾客信息完成发送商品任务。STANDARDPRODUCT类正价商品类方法GETSTANDARDPRODUCTINFOSTANDARDPRICEWINDOW类调用此方法从STANDARDPRODUCT类中得到正价商品的详细信息。32数据库类DATABASE类数据库类方法LOADORDER从数据库提取定单,被ORDER类中的方法调用STOREORDER将定单存入数据库中,被ORDER类中的方法调用GETNEEDCONTACTORDERLIST从数据库提取需沟通的客户定单列表。GETPAIDORDERLIST从数据库中提取已付款的定单列表,被PAYMENT类调用GETCOMPLETEORDERLIST从数据库中提取已发送的定单列表,被INVOICE调用33边界类MAINWINDOW类功能应用程序中的所有窗口类均由此类派生出来方法CREATEWINDOW创建窗口。CLOSEWINDOW关闭窗口。SALEPRICEWINDOW类功能产生促销商品窗口。方法ADDTOCAR用户将选中商品添到购物车,它调用STANDARDPRICE类中的方法取得商品信息,将其存储到PROCUETLIST类的属性中。DISPLAYTOTALCOST显示当前选购的商品总值,该值由PRODUCTLIST类中的TOTALCOST方法计算得到。GOTOSHOPPINGLIST显示购物清单窗口。NEXTPAGE显示下一页商品。STANDARDPRICEWINDOW类功能产生正价商品窗口。方法ADDTOCAR用户将选中商品添到购物车,它调用STANDARDPRICE类中的方法取得商品信息,将其存储到MERCHANDISELIST类的属性中。DISPLAYTOTALCOST显示当前选购的商品总值,该值由MERCHANDISELIST类中的COMPUTETOTALCOST方法计算得到。GOTOSHOPPINGLIST显示购物清单窗口。NEXTPAGE显示下一页商品。SHOPPINGLISTWINDOW类功能创建并显示购物清单窗口并可修改购物清单。方法DISPLAYSHOPPINGLIST显示商品购物清单,它将调用MERCHANDISELIST类中的属性,获得商品清单。MODIFYCAR修改购物车中的商品,它调用PRODUCTLIST类中的方法MODIFYPRUDUCTLIST更新商品列表。DISPLAYTOTALCOST显示当前选购的商品总值,该值由PRODUCTLIST类中的TOTALCOST方法计算得到。GOTOINPUTORDERWINDOW进入到定单输入窗口。34控制类QUERYSTATUSWINDOW类功能创建并显示用户查询窗口。方法GETCUSTMERID取得用户输入帐号GETORDERID取得定单流水号。QUERYSTATUS客户点查询按钮触发它调用ORDER类中的GETORDERSTATUS方法取得定单状态。DISPLAYSTATUS显示定单状态。INPUTORDERWINDOW类功能输入定单窗口。方法VERTIFYINPUTINFORMATION验证用户输入信息GENERATEORDER调用ORDER类中的NEWORDER方法ORDERSERVERWINDOW类功能创建并显示有销售人员使用的窗口,实现修改定单状态,通知仓库,打印发票等功能。方法MODIFYORDERSTATUS销售人员点击修正状态按钮时触发,它调用ORDER类的SETORDERSTATUS方法修改定单状态。SENDTOWAREHOUSE销售人员点击通知仓库按钮时触发,它调用DATEBASE中的GETPAIDORDERLIST方法,取得以付款的定单列表。PRINTINVOICE销售人员点击打印发票按钮时触发。它调用INVOICE类的PRINT的方法,并调用CUSTOMER类中的SENDINVOICE方法。PAYMENT类付款类属性PAYMENT_METHOD付款方式DATE_RECEIVED接收日期AMOUNT_RECEIVED接收金额方法LINKPAYMENT付款初始化SETPAYMENTSTATUS设置付款修改ORDER类ORDERPAMENT属性。GETPAYMENTSTATUS取得付款状态,从ORDER类的ORDERPAYMENT属性取值VERIFYCUSTOMERID验证客户帐号,被CUSTOMER类的PAYMONEY方法使用ACCEPTPAYMENT接受客户付款,方法将修改ORDER类的ORDERPAYMENT对象三用UML对系统建模1网上购物系统的类图(类建模)11系统类包图体体体体体体体体体12系统实体类关联图13系统界面类关联图14付款行为协作类关联图15购买行为协作类关联图16送货行为协作类关联图2构造顺序图(交互建模)21PRINTINVOICE的顺序图SALESPERSONORDERSERVERWINDOWDATABASEINVOICECUSTOMER1CREATEWINDOW3PRINTINVOICE2GETCOMPLETEORDERLIST4PRINT5SENDINVOICEPRINTINVOICE的文档SALESMAN在SERVER页面选择INVOICE(或相似命名的)功能键来取得验证和接收客户付款后的定单详细信息。SALESMAN选择GENERATING(或相似命名的)功能键来生成并得到发票。SALESMAN发送发票给CUSTOMER。22STANDARDPRICE的顺序图CUSTOMERSTANDARDPRICERWINDOWSTANDARDPRODUCTRSHOPPINGLISTWINDOW1CREATEWINDOW2ADDTOCAR3GETSTANDARDPRICEINFOPRODUCTLIST4ADDPRODUCT5TOTALCOST6DISPLAYTOTALCOST7GOTOSHOPPINGLIST8CREATEWINDOW9DISPLAYSHOPPINGLIST10MODIFYCAR11MODIFYPRODUCTRLIST12TOTALCOST13DISPLAYSHOPPINGLIST14GOTOINPUTORDERWINDOWSTANDARDPRICE的文档CUSTOMER点击某一个类型的正价商品的链接经过STANDERPRODUCT处理后跳转到PRODUCTLIST页面生成该页面此类商品的清单和说明供CUSTOMER选购。CUSTOMER查询商品信息,将选中的商品加入购物车。最后跳转到SHOPPINGLIST如果CUSTOMER决定定购购物车内商品,点击页面上“下一步”按钮进入定购场景。23ORDER的顺序图INPUTORDERWINDOWCUSTOMERORDERPAYMENTCUSTOMERDATBASE1CREATEWINDOW2NEWORDER3VERTIFYINPUTINFOMATION6EMAILCUSTOMER5STOREORDER4SETPAYMENTSTATUSORDER的文档CUSTOMER录入定单详细信息,验证该定单信息的真实性。GENERATENEWORDER如果验证得到CUSTOMER所填信息真实可靠,生成新定单,定单信息被存入数据库中,同时赋予CUSTOMER和此定单唯一的一个客户账号和一个定单号码。将定单成功被录入数据库的信息反馈给CUSTOMER,并付上生成的客户账号和定单号码以及详细的定单信息。24VERIFYANDACCEPTPAYMENT的顺序图CUSTOMERPAYMENTORDERDATABASECUSTOMER4SETPAYMENTSTATUS7SETORDERSTATUS6LOADORDER8STOREORDER1PAYMONEY5LINKCUSTOMER2VERIFYCUSTOMERID3ACEPTPAYMENTVERIFYANDACCEPTPAYMENT的文档CUSTOMER收到定单确认信息后,通过信用卡或支票完成转帐。验证并核实用户帐号及定单号。对CUSTOMER的实际付款金额与定单价格进行核对。如CUSTOMER的实际付款金额与定单价格不等,发送一个发生错误的提示信息给CUSTOMER。如CUSTOMER的实际付款金额与定单价格相等,对数据库中的定单状态信息及付款金额信息进行修改。25REQUESTSALESPERSONCONTACT的顺序图ORDERSERVERWINDOWSALESPERSONDATBASECUSTOMERORDER1CREATEWINDOW2GETNEDCONTACTORDERLIST3LINKCUSTOMER5MODIFYORDER6STOREORDER4CONTACTINGCUSTOMERREQUESTSALESPERSONCONTACT的文档CUSTOMER在填写完定单后选择CONTACT(或相似命名的)功能来发送消息给SALESMAN要求咨询,SALESMAN得到请求咨询的讯息,并通过定单上详细联系方式提供CUSTOMER咨询及协商价格的服务。SALESMAN把与CUSTOMER的咨询并协商价格后的结果在SERVER页面上对原定单进行修改,SALESMAN将最终修改结果生成新定单后存入数据库中。26SALEPRICE的顺序图CUSTOMER9DISPLAYSHOPPINGLISTSALEPRICEDWINDOWPRODUCTLISTSALEPRODUCTSHOPPINGLISTWINDOW1CREATEWINDOW2ADDTOCAR7GOTOSHOPPINGLIST4ADDPRODUCTDISE5TOTALCOST6DISPLAYTOTALCOST3GETSALEPRODUCTINFO8CREATEWINDOW10MODIFYCAR11MODIFYPRODUCTELIST12TOTALCOST13DISPLAYTOTALCOST14GOTOINPUTORDERWINDOWSALEPRICE的文档CUSTOMER点击某一个类型的正价商品的链接经过SALEPRODUCT处理后跳转到PRODUCTLIST页面生成该页面此类商品的清单和说明供CUSTOMER选购。CUSTOMER查询商品信息,将选中的商品加入购物车。最后跳转到SHOPPINGLIST如果CUSTOMER决定定购购物车内商品,点击页面上“下一步”按钮进入定购场景。27INFORMWAREHOUSEABOUTORDER的顺序图ORDERSERVERWINDOWSALESPERSONDATABASEWAREHOUSEORDER1CREATEWINDOW2SENDTOWAREHOUSE3GETPAIDORDERLIST4MAKEUPPRODUCTT6SETORDERSTATUS5SENDTOCUSTOMER7STOREORDERINFORMWAREHOUSEABOUTORDER的文档SALESMAN在SERVER页面选择INFORMATION(或相似命名的)功能键来取得验证和接收客户付款后的定单详细信息。SALESMAN点击REFER(或相似命名的)功能键来将订购信息提交给WAREHOUSE。WAREHOUSE按照定购信息配置商品,WAREHOUSE将配置好的商品发送给CUSTOMER。WAREHOUSE在发出商品后,修改此时的定单状态并将此状态存入数据库中更新数据库信息。28UPDATEORDERSTATUS的顺序图SALESPERSONORDERSERVERWINDOWQUERYSTATUSWINDOWCUSTOMERORDER1CREATEWINDOW3MODIFYORDERSTATUS2CREATEWINDOW4SETORDERSTATUS5GETORDERSTATUS6DISPLAYSTATUSUPDATEORDERSTATUS的文档SALESMAN在SERVER页面选择INFORMATION(或相似命名的)功能键来却认定单详细信息。SALESMAN点击MODIFY(或相似命名的)功能键来将订购信息提交给ORDER。ORDER更改状态后订单发送给CUSTOMER。3构造状态图(状态图建模)31PAYMENT的状态图FULYPAIDUNPAIDPARTLYPAIDPARTIALPAYMENTFINALPAYMENTFINALPAYMENT32ORDERT的状态图CANCELLEDREADYTOSHIPFILLEDPENDINGNEWORDERBACKORDERFUTUREORDERSTOCKNOTAVAILABLESTOCKAVAILABLESHIPDATEINFUTURECANCELEDSTOCKAVAILABLESHIPDATANOW/MAKEUPPRODUCTSHIPACCEPTEDCANCELEDSTOCKAVAILABLESHIPDATEINFUTURE4构件图PRODUCTLISTPRODUCTDISPLAYCONFIGURATIONPURCHASEORDERTRACKING5部署图WEBSERVERCUSTOMERBROWSERREQUESTPAGEDATABASESERVERREQUESTTODATABASE四界面设计1“用户注册”界面“用户注册”界面如图312所示。图412用户注册2“用户登录”后界面“用户登录”后的界面如图413所示图413“用户登录”后界面3“商品选购”界面图413“商品选购”界面4“购物车管理”界面“购物车管理”界面如图415所示。图415“购物车管理”界面5“查看订单”界面图415查看订单”界面五处理过程设计1“用户注册”模块“用户注册”模块IPO图如图316所示。系统名用户子系统模块名用户注册编号01由哪些模块调用无调用哪些模块“用户登录”模块输入用户信息输出无算法说明当用户提出注册请求系统显示用户注册页面,提示用户输入个人信息用户输入个人信息IF用户输入的个人信息无效系统显示错误信息并转到错误页面,用户重新填写信息,或者取消注册ELSE将用户信息写入数据库,进入“用户登录”模块ENDIF图316“用户注册”模块IPO图2“用户登录”模块“用户登录”模块IPO图如图117所示。系统名用户子系统模块名用户登录(管理员登录与其流程相似,省去)编号02由哪些模块调用“用户注册”模块调用哪些模块“商品选购”模块输入用户名和密码输出无算法说明用户提出登录请求系统显示登录页面,提示用户输入用户名和密码。用户填写用户名和密码信息。IF用户输入无效的用户名和(/或)密码系统显示错误信息并转到错误页面,用户重新输入用户名和(/或)密码;或者取消登陆ELSE进入“商品选购”模块ENDIF图317“用户登录”模块IPO图3“商品选购”模块“商品选购”模块IPO图如图318所示。系统名用户子
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025榆林市横山区艾好峁卫生院招聘(4人)模拟笔试试题及答案解析
- 2025年甘肃省天水市秦州区眼科医院招聘超声影像工作人员备考考试试题及答案解析
- 2025广西百色平果市发展和改革局城镇公益性岗位人员招聘1人考试参考试题及答案解析
- 深度解析(2026)《GBT 26006-2010船用铝合金挤压管、棒、型材》
- 2026云南昆明市官渡区矣六街道办事处招聘7人参考考试试题及答案解析
- 深度解析(2026)《GBT 25911-2010信息技术 藏文编码字符集 24×48点阵字型 朱匝体》
- 2025河北邢台市人民医院招聘编外工作人员41人备考笔试试题及答案解析
- 2025西安交通大学第一附属医院医学影像科招聘劳务派遣助理护士备考考试试题及答案解析
- 深度解析(2026)《GBT 25815-2010酸性红NM-3BL(C.I.酸性红414)》
- 深度解析(2026)《GBT 25765-2010滚动轴承 汽车变速箱用球轴承》(2026年)深度解析
- 2025秋人教版(新教材)初中美术八年级上册知识点及期末测试卷及答案
- 2026年保安员考试题库500道附完整答案(历年真题)
- 2025至2030中国司法鉴定行业发展研究与产业战略规划分析评估报告
- (2025年)危重病人的观察与护理试题及答案
- 膝关节韧带损伤康复课件
- 个人契约协议书范本
- 医药区域经理述职报告
- 建筑施工项目职业病危害防治措施方案
- 船员上船前安全培训课件
- 袖阀注浆管施工方案
- 中职思政一年级“中国特色社会主义”期末考试试卷
评论
0/150
提交评论