收藏 分销(赏)

详细设计说明书.doc

上传人:快乐****生活 文档编号:2119897 上传时间:2024-05-16 格式:DOC 页数:61 大小:308.50KB 下载积分:14 金币
下载 相关 举报
详细设计说明书.doc_第1页
第1页 / 共61页
详细设计说明书.doc_第2页
第2页 / 共61页


点击查看更多>>
资源描述
。 产品文档 详细设计说明书 产品版本 密级 文档编号 20131030 V1.0 内部 产品名称 购物广场商务系统 共60页 购物广场商务系统 详细设计说明书 E-shopping 撰写: 程孝勇 日期: 2013-10-29 审核: 温春琰 日期: 2013-10-29 批准: 常建功 日期: 2013-10-29 目 录 1引言 1 1.1编写目的 1 1.2背景 1 1.3定义 3 1.4参考资料 4 2程序系统的组织结构 4 2.1注册模块 4 2.1.1模块描述 4 2.1.2功能 5 2.1.3性能 5 2.1.4输入项 6 2.1.5输出项 6 2.1.6算法 7 2.1.7流程逻辑 8 2.1.8接口 8 2.1.9存储分配 9 2.1.10注释设计 9 2.1.11限制条件 10 2.1.12测试计划 10 2.1.13尚未解决的问题 11 2.2登录模块 11 2.2.1模块描述 11 2.2.2功能 12 2.2.3性能 12 2.2.4输入项 12 2.2.5输出项 13 2.2.6算法 13 2.2.7流程逻辑 14 2.2.8接口 14 2.2.9存储分配 15 没有特殊的存储要求. 15 2.2.10注释设计 15 2.2.10限制条件 15 2.2.11测试计划 15 2.3用户中心模块 16 2.3.1模块描述 16 2.3.2功能 17 2.2.3性能 17 2.2.4输入项 17 2.2.5输出项 18 2.2.6算法 18 2.2.7流程逻辑 19 2.2.8接口 19 2.2.9存储分配 19 2.2.10限制条件 20 2.2.10测试计划 20 2.4商品搜索模块 20 2.4.1模块描述 20 2.4.2功能 21 2.4.3性能 21 2.4.4输入项 22 2.4.5输出项 22 2.4.6算法 22 2.4.7流程逻辑 23 2.4.8接口 23 2.4.9注释设计 23 2.4.10限制条件 24 2.4.11测试计划 24 2.5商品查看模块 25 2.5.1模块描述 25 2.5.2功能 25 2.5.3输入项 25 2.5.4输出项 26 2.5.5算法 26 2.5.6流程逻辑 27 2.5.7接口 27 2.5.8注释设计 27 2.5.9限制条件 28 2.5.10测试计划 28 2.6购物车模块 28 2.6.1模块描述 28 2.6.2功能 29 2.6.3性能 29 2.6.4输入项 29 2.6.5输出项 30 2.6.6算法 30 2.6.7流程逻辑 31 2.6.8接口 31 2.6.9注释设计 31 2.6.10限制条件 32 2.6.11测试计划 32 2.7订单模块 32 2.7.1模块描述 32 2.7.2功能 33 2.7.3性能 33 2.7.4输入项 33 2.7.5输出项 34 2.7.6算法 36 2.7.7流程逻辑 36 2.7.8接口 37 2.7.9限制条件 37 2.7.10测试计划 37 2.8商品信息管理模块 38 2.8.1模块描述 38 2.8.2功能 39 2.8.3性能 39 2.8.4输入项 40 2.8.5输出项 40 2.8.6算法 41 2.8.7流程逻辑 42 2.8.8接口 42 2.8.9注释设计 42 2.8.10限制条件 43 2.8.11测试计划 43 2.9订单管理模块 44 2.9.1模块描述 44 2.9.2功能 44 2.9.3性能 44 2.9.4输入项 45 2.9.5输出项 46 2.9.6算法 47 2.9.7流程逻辑 47 2.9.8接口 48 2.9.9限制条件 48 2.9.10测试计划 48 2.10普通管理员管理模块 49 2.10.1模块描述 49 2.10.2功能 50 2.10.3性能 50 2.10.4输入项 50 2.10.5输出项 50 2.10.6算法 51 2.10.7接口 51 2.10.8存储分配 51 2.10.9注释设计 52 2.10.10测试计划 52 2.11用户注销 52 2.11.1模块描述 52 2.11.2功能 52 2.11.3性能 53 2.11.4输入项 53 2.11.5输出项 53 2.11.6 算法 53 2.11.7流程逻辑 53 2.11.8接口 54 2.11.9存储分配 54 2.11.10限制条件 55 2.11.11测试计划 55 -可编辑修改- 详细设计说明书 1引言 1.1编写目的 以项目概要设计和数据库设计为依据,对项目中各个模块进行具体实现方案的涉及,说明项目各个层次中的每一个模块的具体信息,此说明书包括: 模块的关系图。 各程序的详细设计细节包括:模块描述、功能、性能、输入项、输出项、算法、流程逻辑、接口、储存分配、注释设计、限制条件、测试计划、尚未解决的问题。 该说明书目的是明确开发者的具体思路,并为测试者提供一定的测试依据。 1.2背景 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。 网络在现代生活中日益盛行,越来越多的人对此也极为痴迷,因为网络使人们的日常生活不仅可以了解到最新的信息,开阔自己的视野,同时也通过这一工具,开始了新的购物方式-----网上超市。方便广大群众购物,为此构建网上超市购物系统——惠多多Market在线购物网。 网上超市在线购物网站致力于提供产品展示及订购为核心的网上购物服务给客户,让客户通过网站便能对自由的选择地购买产品。网上超市具有传统购物所不具有的好处,节省了传统店面、店员的成本,就算是储存商品的库房也可以设置在比较偏僻的位置,以节省开支;另外现在很多厂商都比较重视网络渠道,因为网络能实现以直销或者较少层次的分销为主的销售途径,区别于传统渠道的严格的分销制度,这种销售途径减少了中间环境的周转,加快了商品的流通,能创造更多的利润。同时对于消费者来说,网上购物减少了舟车劳顿,获得的商品的价格更为低廉,何乐而不为。 因而,可以这样说一个好的在线系统应该是销售和购物的完美结合,真正做到在网上购物与实地购物一样甚至更好。为了能达到如此效果即需要在线购物系统必须有强大的功能。在线购物系统应该有完整的商品管理、订单管理、在线支付、销售管理、客户信息管理等功能,这是一个在线购物系统能否满足在线购物需求的最基本保证。 该网站是通过用户登录浏览商品、查看公告、购买、确定购买、实现用户模块功能。其中订单的生成,网站后台系统,通过系统管理员管理商品、订单、用户来实现。 说明: 待开发的软件系统的名称:购物广场商务系统。 本项目的任务提出者:常建功。 开发者: 职务 人 员 名 单 项目组长 温春琰 需求分析师 刘 璐 概要设计 梁龙荣 详细设计师 程孝勇 代码工程师 温春琰 测试工程师 王 康 会议记录员 李彦芳 用户:本系统适用于中小型网上购物中心。 实现该系统的计算机中心或计算机网络:在西安朝阳软件培训基地工程师的指导下完成 此系统为独立的系统基本不需要其它的辅助软件。 1.3定义 Apache:最通用的网络服务器 mySQL:带有基于网络管理附加工具的关系数据库 PHP:流行的对象脚本语言,它包含了多数其它语言的优秀特征来使得它的网络开发更加有效 B/S基于浏览器服务器的开发环境。 HTML:超文本标记语言。 MySQL:数据库管理系统。 1.4参考资料 1) .《购物广场商务系需求分析说明书》 2) .《购物广场商务系概要设计说明书》 3) .《购物广场商务系数据库设计说明书》 4) .《数据库系统概论》第四版 萨师煊 王珊 高等教育出版社 5) 《数据库系统——设计、实现与管理》第三版 电子工业出版社 6) 《程序系统的组织结构》 2程序系统的组织结构 2.1注册模块 2.1.1模块描述 注册:用户在购物广场商务系统购物所需要完成的第一个步骤,程序获取用户注册过程中的必填信息,进行有效性验证,然后存入数据库,作为用户以后登录和信息查询的依据. 特点:非常驻内存,子程序,可重入,无覆盖要求,顺序处理,动态. 2.1.2功能 说明该程序应具有的功能,可采用“输入——处理——输出图”(IPO)的形式。 2.1.3性能 1. 客户端的JavaScript模块可以识别用户的非法输入,在提交后进行数据的有效性验证,具体:用户名长度控制,用户名中出现非法字符,密码长度限制,确认密码与密码不一致。提供帮助信息,提示用户修改错误的输入. 2. 服务器端收到正确用户注册信息,将其正确无误的存入注册用户表以及用户信息表. 3. 数据库的录入要及时,保证用户注册后可及时登录购物. 2.1.4输入项 给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式、数量和频度、输入媒体、输入数据的来源和安全保密条件等等。 用户ID:Varchar(10),字母打头,由字母数字下划线组成. 用户名: Varchar(20), 由字母数字下划线组成,在网页上显示用户名. 密码: Varchar(20), 由字母数字和符号组成.数据库中以pwd()加密存储. 确认密码: Varchar(20), 与密码一致. 地址: Varchar(50), 有效地址. 联系电话: Varchar(11), 有效电话.. 邮件地址: Varchar(50), 有效邮箱地址. 2.1.5输出项 给出对每一个输出项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输出的形式、数量和频度、对输出图形及符号的说明、安全保密条件等等。 用户ID:Varchar(10),字母打头,由字母数字下划线组成. 用户名: Varchar(20), 由字母数字下划线组成,在网页上显示用户名. 密码: Varchar(20), 由字母数字和符号组成.数据库中以pwd()加密存储. 确认密码: Varchar(20), 与密码一致. 地址: Varchar(50), 有效地址. 联系电话: Varchar(11, 有效电话.. 邮件地址: Varchar(50), 有效邮箱地址. 用户名,密码,密保问题,答案,邮箱地址,性别存入注册用户表,其余的存入用户信息表. 2.1.6算法 详细说明本程序所选用的算法,具体的计算公式和计算步骤。 主要验证算法放在客户端的JavaScript来处理,通过php+ajax异步访问服务器端数据库,对已注册的用户名及时提示用户换用其他用户名. 利用正则表达式完成对用户名,联系电话,邮件地址,身份证号进行有效性验证. 涉及用户基本信息表(t_client) 2.1.7流程逻辑 用图表(如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。 用户填写资料 系统验证 信息确认 不符合条件 符合 信息录入数据库 修改 2.1.8接口 用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。 2.1.9存储分配 程序仅涉及若干局部变量,没有特殊的存储要求. 2.1.10注释设计 说明在本程序中安排的注释。 JavaScript函数处需写出函数详细功能,具体如何触发事件,如何与服务器进行异步通信. Php变量进行注释,具体意义. 与数据库通讯处进行注释,说明进行什么样的操作. 2.1.11限制条件 说明本程序在运行中所受到的限制条件。 需要windows系统,JavaScript 以及mysql数据库的支持. 2.1.12测试计划 说明对本程序进行单元测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及装模块的规定。 序号 输入说明 期望结果 1 用户名为空 弹出错误窗口“用户名为空”。 2 用户名长度大于20个字符或不符合格式时。 弹出提示窗口“用户名格式错误”。 3 用户名:chennal(存在的用户名),点击检测用户名 弹出提示窗口“用户名已存在”。 4 用户名:chennal (不存在的用户名) ,点击检测用户名 弹出提示窗口“恭喜!此名字未被使用”。 5 用户名:chennal(不存在的用户名) 密码:***(长度大于20) 导出错误界面“密码至多是20个字符!”。 6 用户名:chennal (不存在的用户名) 密码:(空) 导出错误界面“密码不能为空!”。 7 用户名:chennals (不存在的用户名) 密码:*** 重复密码:***(不一致) 导出错误界面“两次密码输入不相同”。 8 邮箱格式不符 邮箱格式不符 2.1.13尚未解决的问题 说明在本程序的设计中尚未解决的而设计者认为在软件完成之前应解决的问题。 2.2登录模块 2.2.1模块描述 登陆:该程序是每个用户购买东西必须的步骤,用户通过注册后的数据存储在数据库后,调用数据库中数据后的信息, 特点:非常驻内存,子程序,可重入,无覆盖要求,动态. 2.2.2功能 输入登录信息 数据库验证 登录到用户页面 重新登录 2.2.3性能 验证用户登录的账号和密码的正确性; 数据库的录入要保持一致性,不能出现登陆延迟和在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变量的判断,当enter的值为退出时,关闭页面;当enter的值为login,对其在登录页面输入的id变量的值及pwd的值进行判断,如果验证通过,如果是 前台操作人员就进入系back_index.html界面,如果是后台操作人员就进入down_index.html界面。否则提示“登录失败,现在将返回到登录页面。” *算法思路 首先,检查用户名和密码是否为空, 然后,把(用户名,密码)组成sql语句。执行sql语句,如果返回为空,则表明id, or pwd错误,弹出login 错误。 其次,当用户直接在浏览器里要访问主页 时,此时系统兵没有发现登录cookie, 则此时返回登陆页面。 最后,根据数据库设计,限制文本输入框的字符数等信息。如果用户输错,立即提示。 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 用户名为空 弹出提示窗口“用户名不能为空”。 2 用户名:chennal(不存在的用户名) 导向出错页面,且显示“名户名或密码不正确”。 3 用户名:chennal(存在的用户名) 密码:***(不正确) 导向出错页面,且显示:“用户名或密码不正确”。 4 用户名:chennal (存在的用户名) 密码:***(正确) 正常登陆,显示操作界面。 5 是否保存密码 是:保存,下次登陆不需要输入帐户密码; 否:不保存,正常情况登陆 6 点击注册按钮。 导向注册界面。 2.3用户中心模块 2.3.1模块描述 用户中心:用户管理自己信息的必要模块,用户拥有对自己一些信息修改的权利,该模块通过对用户输入信息的存储到数据库,从而让用户的信息确定下来,具有验证登录系统的功能。 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 由系统决定 用户喜欢的商品名称: varchar(20) 由具体实物决定 1.用户基本信息:输入在限制条件以内 则输出修改基本信息成功;其中一项错误则显示修改失败,修改的其他内容保留,错误的项清空 2.订单基本信息:显示用户以往购物订单信息 2.2.6算法 无 2.2.7流程逻辑 用户中心 用户信息 订单信息 消 息 查看 查看 查看 2.2.8接口 登陆界面 本模块 登录信息 个人 信息 订单 信息 消息 数据库 Varcher,char,data 2.2.9存储分配 这个模块就是数据库内信息的修改所以没有特殊的存储要求. 2.2.10限制条件 由于开发平台是Windows所以该程序在Windows使用效果会更好 系统必须支持Php以及Mysql数据库的支持 2.2.10测试计划 序号 输入说明 期望结果 1 点击用户信息查看 导向信息查看界面 2 点击以往订单记录查看 导向订单记录界面 3 点击消息查看 导向消息界面 2.4商品搜索模块 2.4.1模块描述 程序的意义:给予用户提供商品搜索功能,用户输入所需要商品的名称,输入后会显示用户所需要的商品和以及该商品相关的商品,以方便用户购买, 特点:该程序采用并发处理,可重入,并不是常驻内存,为子程序; 2.4.2功能 商品详情 商品列表 商品搜索 按类别 按价格 按名称 2.4.3性能 对于商品的搜索,分别按照三类来搜索,I:按名称搜索;II:按价格搜索;III:按类别搜索; 按名称搜索:用户输入自己所需要的商品名称,搜索后会显示用户输入名称的商品,最后会显示商品信息表; 按价格搜索:分名称搜索相似,都是用户输入自己需要商品的价格区段,搜索后会显示有关的商品,最后会显示商品信息表; 按类别搜索:该搜索分为一级导航标,二级导航表,三级导航表,最后显示商品信息表,每一级导航标,会显示商品的分类,品牌,具体商品的名称; 输入商品后,搜索数据库后能够显示出用户所要求的商品; 2.4.4输入项 商品信息表(t_goods) 商品编号 g_id Varchar(20)位数字; 商品名称 g_name Varchar(20) 中文或者英文字母; 商品价格 g_price Double 数字 2.4.5输出项 商品信息表(t_goods) 商品编号:g_id 类型 在1-6位之间; 商品名称:g_name varchar(20) 中文或者英文字母 商品价格:goods_price ; 数字 2.4.6算法 给予mysql数据库分词搜索的实现方法,首先实行模糊查询搜索,然后进行拆分,尽可能的多去拆分,以达到搜索引擎的强大,以上拆分的数据可以放入一个数组中,然后只要在使用str()在数据中拆招可能的元素就可以了。 2.4.7流程逻辑 商品搜索 商品详情 按名称 按类别 按价格 2.4.8接口 数据库 本模块 首页 (未登录) 用户页面 (登录) 商品信息 Varchar.data 2.4.9注释设计 I.在每个程序文件的首部进行注释,说明该文件的用途; II.当程序内部调用到自定义函数时,对其进行注释,说明该函数的作用; III.对程序内部变量的功能、范围、缺省条件进行注释说明。 2.4.10限制条件 需要windows系统, mysql数据库的支持. 2.4.11测试计划 序号 输入说明 期望结果 1 输入商品名称,选择按名称搜索 输出与搜索信息匹配的商品信息 2 输入商品分类,选择按品牌搜索 输出与搜索信息匹配的商品信息 3 输入商品价格,选择按类别搜索 输出与搜索信息匹配的商品信息 2.5商品查看模块 2.5.1模块描述 商品查看:完成用户浏览商品信息的必要模块,用户对数据库中的全部商品信息拥有查看的权利。该模块通过判断用户对商品的分类选择,完成商品信息在数据库中的快速提取,并且分页显示出来。用户查询具体商品则返回商品的具体信息。 特点:常驻内存,子程序,可重入,无覆盖要求,顺序处理,动态. 2.5.2功能 选择商品 商品详情 数据库调用 2.5.3输入项 用户选择的商品种类id(多级导航信息):int,系统预定义,包括3级导航。 用户选择的商品id(商品信息id):int,用户浏览商品时,系统返回的id号,与商品在数据库中的id号相对应。 2.5.4输出项 数据库中该分类的所有商品记录(构建页面分页显示),包括: 商品名字:varchar(20) 商品价格:price 数据库中该商品的信息记录(建页面显示该商品全部信息)主要包括: 商品名字:varchar(20) 商品价格:price 查询错误或者数据库中没有此商品则返回暂无此商品信息。 2.5.5算法 服务器端获取用户请求,查询数据库,如是分类标签,则返回下以级分类标签信息,最后以及分类则完成商品分类浏览中商品分页显示,如果对具体商品请求具体信息,则查询商品信息表,返回具体信息。 涉及一级导航表 二级导航表 三级导航表 商品信息表 2.5.6流程逻辑 商品列表 商品详情 2.5.7接口 本模块 数据库 用户中心 首页 商品信息 Varchar,int, double.date 2.5.8注释设计 1.判断何种分类请求需注释清楚(分3级导航)。 2.查询数据库函数需详细注释,说清进行何种查询,返回记录以何种数据结构存储。 3.动态页面构建部分需注释,说明显示什么信息即可。 2.5.9限制条件 Windows平台,mysql数据库,高并发性。 2.5.10测试计划 序号 输入说明 期望结果 1 点击具体商品连接 跳转到商品信息界面,显示所选商品的具体信息 2.6购物车模块 2.6.1模块描述 购物车:记录用户需要购买的货物,数量。获取到添加请求以及商品id时进行添加操作,获取到删除请求以及商品id时进行删除操作,方便用户统一购买。在添加商品时需要验证数据库中商品的信息,如无库存,则拒绝添加操作。如要购买,则转向支付页面。 特点:常驻内存,子程序,可重入,顺序执行,动态。 2.6.2功能 添加商品到 购物车 删除商品出购物车 查看商品 模块功能处理 显示商品信息 删除成功 添加成功 购买页面 点击购买 2.6.3性能 1、及时响应用户添加删除请求,对购物车进行更新。 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算法 程序获得用户的请求后,判断操作码,如添加操作,则获取商品id号,查询数据库获取信息,重新构建购物车,刷新购物车。如删除操作,则获取商品id,删除商品,刷新购物车。 如购买,重新全部查询商品信息,确认信息的正确性,计算总额和应付金额,则转向支付页面,输出购物车具体信息。 涉及商品信息表 注册用户表 2.6.7流程逻辑 购物车 商品详细信息 选中商品的详细信息 2.6.8接口 商品信息 下订单 本模块 数据库 Varchar,int Double,date 2.6.9注释设计 1、获取用户操作码部分要详细注释,说明进行什么操作。 2、查询数据库进行商品信息比对时要详细注释,对什么表进行怎样的操作,具体比对什么信息。 3、构建购物车页面部分简要说明,叙述怎么构建即可。 2.6.10限制条件 Windows平台,mysql数据库,高并发性。 2.6.11测试计划 序号 输入说明 期望结果 1 选择商品,点击加入购物车 弹出提示窗口“加入购物车成功”,购物车中显示购物车中商品的具体信息,显示购物车中商品的库存和数量,显示购物车中商品的具体金额。 2 删除商品 弹出提示窗口“删除成功”,购物车中显示购物车中商品的具体信息,显示购物车中商品的库存和数量,显示购物车中商品的具体金额。 3 继续购买 跳转到购物页面 2.7订单模块 2.7.1模块描述 ForOrg购物广场商务系统的这个订单模块就是用户进入购物系统进行物品选择,然后进行商品确定,最后填写订单完成操作。 2.7.2功能 选择商品 加入购物车 确认购买 购买成功 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 null 2.7.4输入项 订单(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 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_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 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_explain varchar(50) 1.用户选择订单的时候订单号自动生成,为收货人不排除客户为其他人订物品所以这里没要必要和用户名相同,addres收货地址不排除客户为其他人订物品所以这里没要必要和用户地址一致,收货人电话不排除客户为其他人订物品所以这里没有必要和用户电话一样 , o_name这里就是用户的名字确定为他的订单行为.为送货的方式,为确定订单是否发出。 当以上信息填写完毕并由用户确认过后显示订单成功。 2.用户选择购物的商品,首先确定是否商品存在库存,然后确定购买数量,最后开始下订单。 3.当加入购物车并且确认购买后,表示已经购买此货物,接下来就进行货物配送。 2.7.6算法 用户按要求填写了订单,然后系统将用户填写的信息传送出服务器,服务器将这个信息传送到数据库插入订单表格,如果满足生成的条件则订单成功,形成订单。 2.7.7流程逻辑 购物车 查看订单 形成订单 数据上传 数据更新 购买成功 2.7.8接口 购物车 本模块 商品、用户信息数据库 形成订单 Varchar,int,double,data 2.7.9限制条件 需要windows系统,php以及mysql数据库的支持 2.7.10测试计划 序号 输入说明 期望结果 1 点击订单 跳转至下订单界面,显示商品具体信息,及付款总额。 2 在订单填写界面,填写所有信息,并点击确定 弹出提示:“订单成功” 3 在订单填写界面,填写订单信息 4 点击确认 弹出提示“购物成功” 2.8商品信息管理模块 2.8.1模块描述 给出对该程序的简要描述,主要说明安排设计本程序的目的意义,还要说明本程序的特点(如是常驻内存还是非常驻?是否子程序?是可重入的还是不可重入的?有无覆盖要求?是顺序处理还是并发处理?等等)。 该程序部分为管理员对商品的管理,属于管理员的功能,实现对数据库添加商品的信息和删除商品的信息,也对已输入信息的信息进行修改和查看。 特点:常驻内存,子程序,可重入,无覆盖要求,顺序处理,动态. 2.8.2功能 添加商品 修改商品信息 删除商品 查看商品信息 商品信息 修改成功 删除成功 添加成功 调用修改数据库 2.8.3性能 1:要求采用Mysql 编写的数据库,可以快速添加商品和删除已过期商品 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) 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
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 技术指导

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服