1、。产品文档详细设计说明书产品版本密级文档编号20131030V1.0内部产品名称购物广场商务系统共60页购物广场商务系统详细设计说明书E-shopping撰写:程孝勇日期:2013-10-29审核:温春琰日期:2013-10-29批准:常建功日期:2013-10-29目 录1引言11.1编写目的11.2背景11.3定义31.4参考资料42程序系统的组织结构42.1注册模块42.1.1模块描述42.1.2功能52.1.3性能52.1.4输入项62.1.5输出项62.1.6算法72.1.7流程逻辑82.1.8接口82.1.9存储分配92.1.10注释设计92.1.11限制条件102.1.12测试计
2、划102.1.13尚未解决的问题112.2登录模块112.2.1模块描述112.2.2功能122.2.3性能122.2.4输入项122.2.5输出项132.2.6算法132.2.7流程逻辑142.2.8接口142.2.9存储分配15没有特殊的存储要求.152.2.10注释设计152.2.10限制条件152.2.11测试计划152.3用户中心模块162.3.1模块描述162.3.2功能172.2.3性能172.2.4输入项172.2.5输出项182.2.6算法182.2.7流程逻辑192.2.8接口192.2.9存储分配192.2.10限制条件202.2.10测试计划202.4商品搜索模块202
3、.4.1模块描述202.4.2功能212.4.3性能212.4.4输入项222.4.5输出项222.4.6算法222.4.7流程逻辑232.4.8接口232.4.9注释设计232.4.10限制条件242.4.11测试计划242.5商品查看模块252.5.1模块描述252.5.2功能252.5.3输入项252.5.4输出项262.5.5算法262.5.6流程逻辑272.5.7接口272.5.8注释设计272.5.9限制条件282.5.10测试计划282.6购物车模块282.6.1模块描述282.6.2功能292.6.3性能292.6.4输入项292.6.5输出项302.6.6算法302.6.7流
4、程逻辑312.6.8接口312.6.9注释设计312.6.10限制条件322.6.11测试计划322.7订单模块322.7.1模块描述322.7.2功能332.7.3性能332.7.4输入项332.7.5输出项342.7.6算法362.7.7流程逻辑362.7.8接口372.7.9限制条件372.7.10测试计划372.8商品信息管理模块382.8.1模块描述382.8.2功能392.8.3性能392.8.4输入项402.8.5输出项402.8.6算法412.8.7流程逻辑422.8.8接口422.8.9注释设计422.8.10限制条件432.8.11测试计划432.9订单管理模块442.9.
5、1模块描述442.9.2功能442.9.3性能442.9.4输入项452.9.5输出项462.9.6算法472.9.7流程逻辑472.9.8接口482.9.9限制条件482.9.10测试计划482.10普通管理员管理模块492.10.1模块描述492.10.2功能502.10.3性能502.10.4输入项502.10.5输出项502.10.6算法512.10.7接口512.10.8存储分配512.10.9注释设计522.10.10测试计划522.11用户注销522.11.1模块描述522.11.2功能522.11.3性能532.11.4输入项532.11.5输出项532.11.6 算法532.
6、11.7流程逻辑532.11.8接口542.11.9存储分配542.11.10限制条件552.11.11测试计划55-可编辑修改-详细设计说明书1引言1.1编写目的以项目概要设计和数据库设计为依据,对项目中各个模块进行具体实现方案的涉及,说明项目各个层次中的每一个模块的具体信息,此说明书包括:模块的关系图。各程序的详细设计细节包括:模块描述、功能、性能、输入项、输出项、算法、流程逻辑、接口、储存分配、注释设计、限制条件、测试计划、尚未解决的问题。该说明书目的是明确开发者的具体思路,并为测试者提供一定的测试依据。1.2背景在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的
7、重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。网络在现代生活中日益盛行,越来越多的人对此也极为痴迷,因为网络使人们的日常生活不仅可以了解到最新的信息,开阔自己的视野,同时也通过这一工具,开始了新的购物方式-网上超市。方便广大群众购物,为此构建网上超市购物系统惠多多Market在线购物网。网上超市在线购物网站致力于提供
8、产品展示及订购为核心的网上购物服务给客户,让客户通过网站便能对自由的选择地购买产品。网上超市具有传统购物所不具有的好处,节省了传统店面、店员的成本,就算是储存商品的库房也可以设置在比较偏僻的位置,以节省开支;另外现在很多厂商都比较重视网络渠道,因为网络能实现以直销或者较少层次的分销为主的销售途径,区别于传统渠道的严格的分销制度,这种销售途径减少了中间环境的周转,加快了商品的流通,能创造更多的利润。同时对于消费者来说,网上购物减少了舟车劳顿,获得的商品的价格更为低廉,何乐而不为。因而,可以这样说一个好的在线系统应该是销售和购物的完美结合,真正做到在网上购物与实地购物一样甚至更好。为了能达到如此效
9、果即需要在线购物系统必须有强大的功能。在线购物系统应该有完整的商品管理、订单管理、在线支付、销售管理、客户信息管理等功能,这是一个在线购物系统能否满足在线购物需求的最基本保证。该网站是通过用户登录浏览商品、查看公告、购买、确定购买、实现用户模块功能。其中订单的生成,网站后台系统,通过系统管理员管理商品、订单、用户来实现。说明:待开发的软件系统的名称:购物广场商务系统。本项目的任务提出者:常建功。开发者: 职务 人 员 名 单项目组长温春琰需求分析师刘 璐概要设计梁龙荣详细设计师程孝勇代码工程师温春琰测试工程师王 康会议记录员李彦芳 用户:本系统适用于中小型网上购物中心。实现该系统的计算机中心或
10、计算机网络:在西安朝阳软件培训基地工程师的指导下完成此系统为独立的系统基本不需要其它的辅助软件。1.3定义Apache:最通用的网络服务器mySQL:带有基于网络管理附加工具的关系数据库PHP:流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效B/S基于浏览器服务器的开发环境。HTML:超文本标记语言。MySQL:数据库管理系统。1.4参考资料1) .购物广场商务系需求分析说明书2) .购物广场商务系概要设计说明书3) .购物广场商务系数据库设计说明书4) .数据库系统概论第四版 萨师煊 王珊 高等教育出版社5) 数据库系统设计、实现与管理第三版 电子工业出版社6)
11、程序系统的组织结构 2程序系统的组织结构2.1注册模块2.1.1模块描述注册:用户在购物广场商务系统购物所需要完成的第一个步骤,程序获取用户注册过程中的必填信息,进行有效性验证,然后存入数据库,作为用户以后登录和信息查询的依据.特点:非常驻内存,子程序,可重入,无覆盖要求,顺序处理,动态.2.1.2功能说明该程序应具有的功能,可采用“输入处理输出图”(IPO)的形式。2.1.3性能1. 客户端的JavaScript模块可以识别用户的非法输入,在提交后进行数据的有效性验证,具体:用户名长度控制,用户名中出现非法字符,密码长度限制,确认密码与密码不一致。提供帮助信息,提示用户修改错误的输入.2.
12、服务器端收到正确用户注册信息,将其正确无误的存入注册用户表以及用户信息表.3. 数据库的录入要及时,保证用户注册后可及时登录购物.2.1.4输入项给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式、数量和频度、输入媒体、输入数据的来源和安全保密条件等等。用户ID:Varchar(10),字母打头,由字母数字下划线组成.用户名: Varchar(20), 由字母数字下划线组成,在网页上显示用户名.密码: Varchar(20), 由字母数字和符号组成.数据库中以pwd()加密存储.确认密码: Varchar(20), 与密码一致.地址: Varchar(50
13、), 有效地址.联系电话: Varchar(11), 有效电话.邮件地址: Varchar(50), 有效邮箱地址.2.1.5输出项给出对每一个输出项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输出的形式、数量和频度、对输出图形及符号的说明、安全保密条件等等。用户ID:Varchar(10),字母打头,由字母数字下划线组成.用户名: Varchar(20), 由字母数字下划线组成,在网页上显示用户名.密码: Varchar(20), 由字母数字和符号组成.数据库中以pwd()加密存储.确认密码: Varchar(20), 与密码一致.地址: Varchar(50), 有效地址.
14、联系电话: Varchar(11, 有效电话.邮件地址: Varchar(50), 有效邮箱地址.用户名,密码,密保问题,答案,邮箱地址,性别存入注册用户表,其余的存入用户信息表.2.1.6算法详细说明本程序所选用的算法,具体的计算公式和计算步骤。主要验证算法放在客户端的JavaScript来处理,通过php+ajax异步访问服务器端数据库,对已注册的用户名及时提示用户换用其他用户名.利用正则表达式完成对用户名,联系电话,邮件地址,身份证号进行有效性验证.涉及用户基本信息表(t_client)2.1.7流程逻辑用图表(如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。用户填写资料系统验
15、证信息确认不符合条件符合信息录入数据库修改2.1.8接口用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。2.1.9存储分配程序仅涉及若干局部变量,没有特殊的存储要求.2.1.10注释设计说明在本程序中安排的注释。JavaScript函数处需写出函数详细功能,具体如何触发事件,如何与服务器进行异步通信.Php变量进行注释,具体意义.与数据库通讯处进行注释,说明进行什么样的操作.2.1.11限制条件说明本程序在运行中所受到的限制条件。需要windows系统,JavaScript 以及mysql数
16、据库的支持.2.1.12测试计划说明对本程序进行单元测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及装模块的规定。序号输入说明期望结果1用户名为空弹出错误窗口“用户名为空”。2用户名长度大于20个字符或不符合格式时。弹出提示窗口“用户名格式错误”。3用户名:chennal(存在的用户名),点击检测用户名弹出提示窗口“用户名已存在”。4用户名:chennal (不存在的用户名) ,点击检测用户名弹出提示窗口“恭喜!此名字未被使用”。5用户名:chennal(不存在的用户名)密码:*(长度大于20)导出错误界面“密码至多是20个字符!”。6用户名:che
17、nnal (不存在的用户名)密码:(空)导出错误界面“密码不能为空!”。7用户名:chennals (不存在的用户名)密码:*重复密码:*(不一致)导出错误界面“两次密码输入不相同”。8邮箱格式不符邮箱格式不符2.1.13尚未解决的问题说明在本程序的设计中尚未解决的而设计者认为在软件完成之前应解决的问题。2.2登录模块2.2.1模块描述登陆:该程序是每个用户购买东西必须的步骤,用户通过注册后的数据存储在数据库后,调用数据库中数据后的信息,特点:非常驻内存,子程序,可重入,无覆盖要求,动态.2.2.2功能输入登录信息数据库验证登录到用户页面重新登录2.2.3性能验证用户登录的账号和密码的正确性;
18、数据库的录入要保持一致性,不能出现登陆延迟和在clientid,clientpwd都正确的情况,连接不上数据库;本程序的性能要求:I:页面打开速度必须在0.5秒之内。II:程序的可扩展行强。2.2.4输入项用户名: (clientname),数据类型 varchar(10),字母打头,由字母,下划线和数字组成用户密码:(clientpwd)数据类型Varchar(20), 由字母数字和符号组成.数据库中以pwd()加密存储.2.2.5输出项输出的情况分为两种:I:登陆出现错误,请重新登录;II:进入用户的个人空间;2.2.6算法登录模块程序通过对login.html文件中的enter变量的判断
19、,当enter的值为退出时,关闭页面;当enter的值为login,对其在登录页面输入的id变量的值及pwd的值进行判断,如果验证通过,如果是 前台操作人员就进入系back_index.html界面,如果是后台操作人员就进入down_index.html界面。否则提示“登录失败,现在将返回到登录页面。” *算法思路首先,检查用户名和密码是否为空,然后,把(用户名,密码)组成sql语句。执行sql语句,如果返回为空,则表明id, or pwd错误,弹出login 错误。其次,当用户直接在浏览器里要访问主页 时,此时系统兵没有发现登录cookie, 则此时返回登陆页面。最后,根据数据库设计,限制文
20、本输入框的字符数等信息。如果用户输错,立即提示。2.2.7流程逻辑输入账号密码信息确认登录成功符合不符合2.2.8接口本模块用户数据库Vachar,char, 注册界面首页用户页面2.2.9存储分配 没有特殊的存储要求.2.2.10注释设计1.在每个程序文件的首部进行注释,说明该文件的用途;2.当程序内部调用到自定义函数时,对其进行注释,说明该函数的作用。3.对程序内部变量的功能、范围、缺省条件进行注释说明;2.2.10限制条件需要windows系统,Javascript以及mysql数据库的支持. 本程序的运行环境必须与开发要求的硬件软件环境相一致。2.2.11测试计划序号输入说明期望结果1
21、用户名为空弹出提示窗口“用户名不能为空”。2用户名:chennal(不存在的用户名) 导向出错页面,且显示“名户名或密码不正确”。3用户名:chennal(存在的用户名)密码:*(不正确)导向出错页面,且显示:“用户名或密码不正确”。4用户名:chennal (存在的用户名) 密码:*(正确)正常登陆,显示操作界面。5是否保存密码是:保存,下次登陆不需要输入帐户密码;否:不保存,正常情况登陆6点击注册按钮。导向注册界面。2.3用户中心模块2.3.1模块描述用户中心:用户管理自己信息的必要模块,用户拥有对自己一些信息修改的权利,该模块通过对用户输入信息的存储到数据库,从而让用户的信息确定下来,具
22、有验证登录系统的功能。2.3.2功能用户中心查看信息个人信息查看消息订单信息2.2.3性能 1.能够查看用户表信息(client)全部.2.能够查看以往订单记录(o_detail)。3.能够查看的消息:公告,留言(message)。2.2.4输入项用户表信息 用户ID:varchar(20) 用户密码:varchar(20) 2.2.5输出项地址 : varchar(50) ,有效地址. 电话: varchar(11) ,有效电话. 用户姓名:varchar(10) ,密码: varchar(20) ,由字母数字和符号组成.数据库中以pwd()加密存储. 收藏夹:用户喜欢的商品的编号:Set
23、由系统决定 用户喜欢的商品名称: varchar(20) 由具体实物决定1.用户基本信息:输入在限制条件以内 则输出修改基本信息成功;其中一项错误则显示修改失败,修改的其他内容保留,错误的项清空2.订单基本信息:显示用户以往购物订单信息2.2.6算法无2.2.7流程逻辑用户中心用户信息订单信息 消 息 查看查看查看2.2.8接口登陆界面本模块登录信息个人信息订单信息消息数据库Varcher,char,data2.2.9存储分配这个模块就是数据库内信息的修改所以没有特殊的存储要求.2.2.10限制条件由于开发平台是Windows所以该程序在Windows使用效果会更好系统必须支持Php以及Mys
24、ql数据库的支持2.2.10测试计划序号输入说明期望结果 1点击用户信息查看 导向信息查看界面 2点击以往订单记录查看导向订单记录界面 3点击消息查看导向消息界面2.4商品搜索模块2.4.1模块描述程序的意义:给予用户提供商品搜索功能,用户输入所需要商品的名称,输入后会显示用户所需要的商品和以及该商品相关的商品,以方便用户购买,特点:该程序采用并发处理,可重入,并不是常驻内存,为子程序;2.4.2功能商品详情商品列表商品搜索按类别按价格按名称2.4.3性能对于商品的搜索,分别按照三类来搜索,I:按名称搜索;II:按价格搜索;III:按类别搜索;按名称搜索:用户输入自己所需要的商品名称,搜索后会
25、显示用户输入名称的商品,最后会显示商品信息表;按价格搜索:分名称搜索相似,都是用户输入自己需要商品的价格区段,搜索后会显示有关的商品,最后会显示商品信息表;按类别搜索:该搜索分为一级导航标,二级导航表,三级导航表,最后显示商品信息表,每一级导航标,会显示商品的分类,品牌,具体商品的名称;输入商品后,搜索数据库后能够显示出用户所要求的商品;2.4.4输入项商品信息表(t_goods)商品编号 g_id Varchar(20)位数字;商品名称 g_name Varchar(20) 中文或者英文字母;商品价格 g_price Double 数字2.4.5输出项商品信息表(t_goods)商品编号:g
26、_id 类型 在1-6位之间;商品名称:g_name varchar(20) 中文或者英文字母商品价格:goods_price ; 数字2.4.6算法给予mysql数据库分词搜索的实现方法,首先实行模糊查询搜索,然后进行拆分,尽可能的多去拆分,以达到搜索引擎的强大,以上拆分的数据可以放入一个数组中,然后只要在使用str()在数据中拆招可能的元素就可以了。2.4.7流程逻辑 商品搜索商品详情按名称按类别按价格2.4.8接口数据库本模块首页(未登录)用户页面(登录)商品信息Varchar.data2.4.9注释设计I.在每个程序文件的首部进行注释,说明该文件的用途;II.当程序内部调用到自定义函数
27、时,对其进行注释,说明该函数的作用;III.对程序内部变量的功能、范围、缺省条件进行注释说明。2.4.10限制条件需要windows系统, mysql数据库的支持.2.4.11测试计划序号输入说明期望结果1输入商品名称,选择按名称搜索输出与搜索信息匹配的商品信息2输入商品分类,选择按品牌搜索 输出与搜索信息匹配的商品信息3输入商品价格,选择按类别搜索 输出与搜索信息匹配的商品信息2.5商品查看模块2.5.1模块描述商品查看:完成用户浏览商品信息的必要模块,用户对数据库中的全部商品信息拥有查看的权利。该模块通过判断用户对商品的分类选择,完成商品信息在数据库中的快速提取,并且分页显示出来。用户查询
28、具体商品则返回商品的具体信息。特点:常驻内存,子程序,可重入,无覆盖要求,顺序处理,动态.2.5.2功能选择商品商品详情数据库调用2.5.3输入项用户选择的商品种类id(多级导航信息):int,系统预定义,包括3级导航。用户选择的商品id(商品信息id):int,用户浏览商品时,系统返回的id号,与商品在数据库中的id号相对应。2.5.4输出项数据库中该分类的所有商品记录(构建页面分页显示),包括:商品名字:varchar(20)商品价格:price数据库中该商品的信息记录(建页面显示该商品全部信息)主要包括: 商品名字:varchar(20) 商品价格:price 查询错误或者数据库中没有此
29、商品则返回暂无此商品信息。2.5.5算法服务器端获取用户请求,查询数据库,如是分类标签,则返回下以级分类标签信息,最后以及分类则完成商品分类浏览中商品分页显示,如果对具体商品请求具体信息,则查询商品信息表,返回具体信息。涉及一级导航表二级导航表三级导航表商品信息表2.5.6流程逻辑商品列表商品详情2.5.7接口本模块数据库用户中心首页商品信息Varchar,int,double.date2.5.8注释设计1.判断何种分类请求需注释清楚(分3级导航)。2.查询数据库函数需详细注释,说清进行何种查询,返回记录以何种数据结构存储。3.动态页面构建部分需注释,说明显示什么信息即可。2.5.9限制条件W
30、indows平台,mysql数据库,高并发性。2.5.10测试计划序号输入说明期望结果 1点击具体商品连接跳转到商品信息界面,显示所选商品的具体信息2.6购物车模块2.6.1模块描述购物车:记录用户需要购买的货物,数量。获取到添加请求以及商品id时进行添加操作,获取到删除请求以及商品id时进行删除操作,方便用户统一购买。在添加商品时需要验证数据库中商品的信息,如无库存,则拒绝添加操作。如要购买,则转向支付页面。特点:常驻内存,子程序,可重入,顺序执行,动态。2.6.2功能添加商品到购物车删除商品出购物车查看商品模块功能处理显示商品信息删除成功添加成功购买页面点击购买2.6.3性能 1、及时响应
31、用户添加删除请求,对购物车进行更新。 2、数据库查询速度要快,保证服务器端的响应速度,达到客户端快速刷新。 3、判断用户提交信息的合法性,如商品id信息,保证计算商品总额的正确性。2.6.4输入项用户名:varchar(20),购物车所属用户的用户名。商品id:Varchar,商品在数据库中的唯一编号。2.6.5输出项商品id:Varchar,商品在数据库中的唯一编号。商品名:varchar(20),商品的名字。商品价格:price,商品的单价, =0.商品数量:num,商品的数量,0.总金额:price,商品的总金额。优惠价格:price,总金额的折后价格。2.6.6算法程序获得用户的请求后
32、,判断操作码,如添加操作,则获取商品id号,查询数据库获取信息,重新构建购物车,刷新购物车。如删除操作,则获取商品id,删除商品,刷新购物车。如购买,重新全部查询商品信息,确认信息的正确性,计算总额和应付金额,则转向支付页面,输出购物车具体信息。涉及商品信息表注册用户表2.6.7流程逻辑购物车商品详细信息选中商品的详细信息2.6.8接口商品信息下订单本模块数据库Varchar,intDouble,date2.6.9注释设计 1、获取用户操作码部分要详细注释,说明进行什么操作。 2、查询数据库进行商品信息比对时要详细注释,对什么表进行怎样的操作,具体比对什么信息。 3、构建购物车页面部分简要说明
33、,叙述怎么构建即可。2.6.10限制条件Windows平台,mysql数据库,高并发性。2.6.11测试计划序号输入说明期望结果 1选择商品,点击加入购物车弹出提示窗口“加入购物车成功”,购物车中显示购物车中商品的具体信息,显示购物车中商品的库存和数量,显示购物车中商品的具体金额。 2删除商品弹出提示窗口“删除成功”,购物车中显示购物车中商品的具体信息,显示购物车中商品的库存和数量,显示购物车中商品的具体金额。 3继续购买跳转到购物页面2.7订单模块2.7.1模块描述ForOrg购物广场商务系统的这个订单模块就是用户进入购物系统进行物品选择,然后进行商品确定,最后填写订单完成操作。2.7.2功
34、能选择商品加入购物车确认购买购买成功2.7.3性能订单编号:o_id varchar(10) pk商品编号:g_id varchar(10) fk客户编号:c_id varchar(10) fk收 货 人:o_name varchar(20) not null订单总额:o_pricesum money not null配送地址:o_sendaddr varchar(50) not null订单状态:o_status varchar(1) 取(0、1)0:等待付款 1:已发货 not null下单时间:o_date datetime not null2.7.4输入项 订单(t_orders)订单
35、编号:o_id varchar(10) pk商品编号:g_id varchar(10) fk客户编号:c_id varchar(10) fk收 货 人:o_name varchar(20) not null订单总额:o_pricesum money not null配送地址:o_sendaddr varchar(50) not null订单状态:o_status varchar(1) 取(0、1)0:等待付款 1:已发货 not null下单时间:o_date datetime not null 商品明细(t_goods) 商品编号: g_id varchar(10) primary key商
36、品类别:g_type varchar(10) not null商品名称:g_name varchar(20) not null商品图片:g_image单 格:g_price money not null数 量:g_num int not null简 介:g_explain varchar(50) 2.7.5输出项订单(t_orders)订单编号:o_id varchar(10) pk商品编号:g_id varchar(10) fk客户编号:c_id varchar(10) fk收 货 人:o_name varchar(20) not null订单总额:o_pricesum money not
37、null配送地址:o_sendaddr varchar(50) not null订单状态:o_status varchar(1) 取(0、1)0:等待付款 1:已发货 not null下单时间:o_date datetime not null 商品明细(t_goods) 商品编号: g_id varchar(10) primary key商品类别:g_type varchar(10) not null商品名称:g_name varchar(20) not null商品图片:g_image单 格:g_price money not null数 量:g_num int not null简 介:g_
38、explain varchar(50) 1.用户选择订单的时候订单号自动生成,为收货人不排除客户为其他人订物品所以这里没要必要和用户名相同,addres收货地址不排除客户为其他人订物品所以这里没要必要和用户地址一致,收货人电话不排除客户为其他人订物品所以这里没有必要和用户电话一样 , o_name这里就是用户的名字确定为他的订单行为.为送货的方式,为确定订单是否发出。当以上信息填写完毕并由用户确认过后显示订单成功。 2.用户选择购物的商品,首先确定是否商品存在库存,然后确定购买数量,最后开始下订单。3.当加入购物车并且确认购买后,表示已经购买此货物,接下来就进行货物配送。2.7.6算法用户按要
39、求填写了订单,然后系统将用户填写的信息传送出服务器,服务器将这个信息传送到数据库插入订单表格,如果满足生成的条件则订单成功,形成订单。2.7.7流程逻辑购物车查看订单形成订单数据上传数据更新购买成功2.7.8接口购物车本模块商品、用户信息数据库形成订单Varchar,int,double,data2.7.9限制条件需要windows系统,php以及mysql数据库的支持2.7.10测试计划序号输入说明期望结果 1点击订单跳转至下订单界面,显示商品具体信息,及付款总额。 2在订单填写界面,填写所有信息,并点击确定 弹出提示:“订单成功” 3在订单填写界面,填写订单信息 4点击确认弹出提示“购物成
40、功”2.8商品信息管理模块2.8.1模块描述给出对该程序的简要描述,主要说明安排设计本程序的目的意义,还要说明本程序的特点(如是常驻内存还是非常驻?是否子程序?是可重入的还是不可重入的?有无覆盖要求?是顺序处理还是并发处理?等等)。该程序部分为管理员对商品的管理,属于管理员的功能,实现对数据库添加商品的信息和删除商品的信息,也对已输入信息的信息进行修改和查看。特点:常驻内存,子程序,可重入,无覆盖要求,顺序处理,动态.2.8.2功能添加商品修改商品信息删除商品查看商品信息商品信息修改成功删除成功添加成功调用修改数据库2.8.3性能1:要求采用Mysql 编写的数据库,可以快速添加商品和删除已过
41、期商品2:可以快速查看商品和修改商品的信息;3:提供帮助信息,是管理员能够更容易的操作;4:商品的图片及信息要能够快速的传入到数据库,不能够延迟太长的时间;5:商品要能够分为特殊商品信息表和普通信息表;6:禁止输入同样的商品信息2.8.4输入项商品信息表(t_goods)以下商品的信息在网页中向数据库中添加信息;每个商品的信息必须遵循以下条件,不允许出现特例,否则将会出现在用户查询商品时和管理员管理商品时出现错误; 商品编号: g_id varchar(10) primary key商品类别:g_type varchar(10) not null商品名称:g_name varchar(20)
42、not null商品图片:g_image单 格:g_price money not null数 量:g_num int not null简 介:g_explain varchar(50) 2.8.5输出项输出项同输入项相同,只是在输入是写入数据库,输出是从数据库中调用输出的数据;商品信息表(t_goods)以下商品的信息在网页中向数据库中添加信息;每个商品的信息必须遵循以下条件,不允许出现特例,否则将会出现在用户查询商品时和管理员管理商品时出现错误;商品编号: g_id varchar(10) primary key商品类别:g_type varchar(10) not null商品名称:g_name varchar(20) not null商品图片:g_image单 格:g_price money not nu
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100