




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网上购物商城概要设计说明书网上购物商城概要设计说明书 第 1 页 共 18 页 编写: 日期: 审核:日期: 批准:日期: 受控状态:是 发布版次:1.0日期:YYYY-MM-DD 编号: 网上购物商城概要设计说明书网上购物商城概要设计说明书 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 2 页 共 18 页 变更记录变更记录 日期版本变更说明作者 签字确认签字确认 系统模块对应章节对应部门负责人签字 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 3 页 共 18 页 目目 录录 1引言引言.4 1.1编写目的.4 1.2背景.4 1.3基线.4 1.4范围.4 1.5定义.4 1.6参考资料.5 2总体设计总体设计.5 2.1概述.5 2.1.1功能描述.5 2.1.2运行环境.5 2.1.3开发环境.6 2.2设计思想.7 2.2.1系统构思.7 2.2.2关键技术与算法.9 2.2.3关键数据结构.10 2.3人工处理过程.10 3系统功能设计系统功能设计.11 3.1商品分类检索功能.11 3.2购物车功能.11 3.3订单功能.11 3.3.1订单生成子功能.11 3.3.2订单查询子功能.11 3.3.3处理订单子功能.12 3.4会员注册功能.12 4系统数据结构设计系统数据结构设计.12 4.1说明.12 4.2数据结构.12 4.3数据结构与系统元素的关系.14 5接口设计接口设计.14 5.1用户接口.14 5.2外部接口.14 6运行设计运行设计.14 6.1系统初始化.14 6.2运行控制.15 6.2.1用户界面的控制.15 6.2.2运行控制的条件与限制.15 6.2.3前台和后台的控制关系.15 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 4 页 共 18 页 6.3系统结束.15 7系统出错处理设计系统出错处理设计.16 7.1出错信息.16 7.2补救措施.16 8系统维护设计系统维护设计.16 8.1检测点的设计.16 8.1.1添加商品测试.16 8.2检测专用模块的设计.17 8.2.1用户注册测试.17 8.2.2用户购物测试.17 9尚待解决的问题尚待解决的问题.17 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 5 页 共 18 页 1 引言引言 1.1 编写目的编写目的 本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。 本说明书的预期读者为:项目经理,系统分析员,系统设计人员,开发工程师,测试 经理以及测试设计人员等。 1.2 背景背景 待开发软件系统的名称:网上购物商城 此软件系统任务用户:网络销售的管理者和对网上购物有兴趣的顾客 1.3 基线基线 网上购物商城需求分析说明书 v1.0 1.4 范围范围 本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员。 1.5 定义定义 商场会员:网上购物平台中合法系统注册用户。 购物车:用来储存用户购物的信息,如商品编号、数量等。 订单:一笔完整的订单记录应该包括它多有相关商品集合以及各个商品的数量等信息。 商品:包括商品编号、商品名称、商品价格、描述以及所属类别等。 1.6 参考资料参考资料 属于本项目的其他已发表的文件。 本文件中引用的其他文献、资料以及软件开发标准。 Cascading Style Sheet 2.0 中文手册 精通 CSS Andy Budd Cameron Moll Simon Collison 著 陈剑瓯 译 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 6 页 共 18 页 2 总体设计总体设计 2.1 概述概述 2.1.1功能描述功能描述 系统包括的范围:商品分类检索、首页推荐商品、购物车、订单生成、订单查询、辅 助功能、商品评论、管理员管理、商品类别管理、分类商品管理、会员管理、处理订单、 进销存功能、配送方式、付款方式等。 2.1.2运行环境运行环境 软件环境软件环境 分类名称版本语种 操作系统Windows Server 2003 简体中文 操作系统的附加功能SP4 3 简体中文 数据库平台Oracle 9i 9 简体中文 数据库平台补丁 应用平台Tomcat 5.0 简体中文 应用平台补丁 邮件系统 客户端软件 硬件环境硬件环境 服务器最低配置推荐配置 Cpu: P42.0G Mem: 512 HD:40G 应用和数 据库服务 器 邮件服务 器 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 7 页 共 18 页 2.1.3开发环境开发环境 服务器软件环境服务器软件环境 分类名称版本语种 操作系统Windows Server 2003 及以 上版本 操作系统的附加功能 数据库平台 数据库平台补丁 应用平台 应用平台补丁 版本控制系统 目录服务系统 邮件系统 客户端软件 服务器硬件环境服务器硬件环境 服务器最低配置推荐配置 应用服务 器、数据 库服务器、 邮件服务 器、目录 服务器 开发机器软件环境开发机器软件环境 分类名称版本语种 操作系统Microsoft Windows XP Professional 2002简体中文 操作系统的附加功能 数据库平台My Sql 应用平台 开发平台Zend Studio - 8.0.0英文 客户端软件 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 8 页 共 18 页 开发机器硬件环境开发机器硬件环境 分类最低配置推荐配置 开发机器 2.2 设计思想设计思想 2.2.1系统构思系统构思 2.1.1 系统功能层次模块图 1)购物商城前台 2)购物商城后台 网上购物商城前台 前 台 个人信息 商品分类检索登陆注册 收 藏 夹 购 物 车 注 册 登 录 推 荐 商 品 热 销 商 品 商 品 分 类 订 单 个 人 账 户 网上购物商城后台 物流管理 订单管理 商品管理 管理员登陆 管 理 员 登 陆 具 体 商 品 管 理 配 送 方 式 物 流 跟 踪 付 款 方 式 商 品 评 论 管 理 商 品 分 类 管 理 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 9 页 共 18 页 2.2 前台商店功能 此功能是用于客户浏览界面,及对购物的流程显示。 2.2.1 商品分类检索 商品的类别由店主自行在网店管理系统中设定。支持商品分类检索。在检索中,当查 询到某一级分类时,自动显示该级别以及其所有子类别下的商品。个人信息维护 员工利用 该功能可以维护系统允许个人维护的信息。其中自我介绍、联系方式和兴趣爱好会被公开 给整个公司。 2.2.2关键技术与算法关键技术与算法 使用使用 PHP+MySql 进行程序设计和数据库设计进行程序设计和数据库设计 PHP 是近年发展起来的一种新兴的语言。PHP 是一种服务器端、跨平台、HTML 嵌入 式的脚本语言。其实,它的工作方式与 ASP 相似,其主要功能也是用来开发动态交互式的 Web 服务器应用程序。PHP 酝酿于 1994年,1995年发布其第一个公开版本,目前已发展 为版本5.0。新的版本修正了以前的一些 BUG,还加入了新的一些扩展特性。PHP 支持 HTTP 的身份验证,Cookic、GIF 图像创建。目前,由 PHP 开发小组开发的 PHP 被越来越 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 10 页 共 18 页 多的网站采用,世界上有超过600万个网站用 PHP,并且还在不断地增加。PHP 的出现, 可以成为 ASP 或 JSP 的代替品,它拥有其他网站编程语言的特点,并且开发 Web 应用程 序简单易用,又有很好的不同平台问的可移植性,很有发展潜力。 PHP 具有以下特点:PHP 是公开免费的。语法简单、易学易用。面向对象编程能力。 支持众多网络协议。具有强大的数据库操作能力和丰富的函数库。移植性强、跨多个平台。 PHP 更是一种真正跨平台、跨服务器的开发语言。执行效率高。和其它的语言相比,PHP 系统消耗较少的系统资源。 MySQL 数据库 MySQL 是一个快速而又健壮的关系数据库管理系统。这个数据库将允许你高效地存储、 搜索、排序和检索数据。MySQL 服务器将控制对数据的访问,从而确保多个用户可以并发 地使用它,同时提供了快速访问并确保只有通过验证的用户才能获得数据访问。因此, MySQL 是一个多用户、多线程的服务器。它使用了模式化查询语言(SQL),这是全球通用 的标准数据库查询语言。MySQL 与其他数据库相比具有许多优点,如高性能、低成本、易 于配置和学习、可移植性、源代码可供使用、技术支持可供使用等。MySQL 可以在许多不 同的 UNIX 系统中使用,同时也可以在 Microsoft 的 Windows 系统中使用。 PHP 与 MySQL 的黄金组合 在 Web 应用系统中,前台的动态 Web 页面必须有后台的数据库支持才能完成功能, 而 MySQL 是 PHP 的最好伙伴。在实际的 PHP+MySQL 的 Web 系统中,用户和系统一次 典型的交互过程。首先,当用户通过浏览器使用 Web 系统时,浏览器接收用户的请求,并 通过 Internet 传送到 PHP 服务器;然后,PHP 服务器分析用户的请求,并通过数据库接口 函数向后台数据库管理系统发送 SQL 查询语句;最后,MySQL 接收到 SQL 语句,执行相 应的操作。反过来,MySQL 执行 SQL 查询语句后,将查询结果数据发送到 PHP 服务器; 后者在对结果集进行相应的处理后,将其传递给前台的浏览器把数据按一定形式显示给用 户。这就是典型的 PHP+MySQL Web 系统的体系模式。 使用使用 Apache 服务器服务器 本系统的运行平台是 Apache,它是众多的服务器软件中的一种,已经成为目前应用较 广行的服务器软件之一。它支持多种操作系统,如 Unix,Linux,Windows 等,功能强大。 Apache 服务器同 IIS,Tomcat 服务器相比,具有很大优势:首先,Apache 服务器是开源的,不 需要支付任何费用就可以免费下载并使用;其次,Apache 服务器改善了 IIS 易假死的毛病, 配置完成后非常稳定;最后,由于 Apache 开源的特点,所以任何人都可以分析他的代码, 发现其中的漏洞,并发布补丁来弥补该漏洞,也使其安全性大大提高了。总之,Apache 与其 它服务器软件相比,具有安装方便,配置简单,效率高,便于管理,安全性高等优点。 2.2.3关键数据结构关键数据结构 订单功能数据结构订单功能数据结构 简要说明本系统中的最主要的数据结构。 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 11 页 共 18 页 订单表 dingdan 列名数据类型属性描述 idint标识不同订单的自增变量 dingdanhaoint标识不同商品的自增变量 spcint标识不同用户的自增变量 timedatetime下订单的日期 totalNumeric(10,2)商品的价格 slint商品的数量 zfffint商品的付款方式 dizhiVarchar(400)收货人地址 telVarchar(11)收货人电话 youbianVarchar(6)收货人地址邮编 timebit订单是否发货 xiadanrenbit订单是否反馈 shouhuorenVarchar(50)收货人姓名 2.3 人工处理过程人工处理过程 说明在本系统的运行过程中不得不包含的人工处理过程(若有的话) 。指出该处理过程在系 统中的前后相关的功能及操作。该过程出现的原因,输入、输出、处理过程。 2.3.1 购物车、收藏夹人工处理过程 用户选中商品后,只要点选“购买”按钮,商品自动进入购物车(同样商品不会重复进入) 。 在购物车中可自由调整购买商品的数量,即时计算采购金额。 在购物车中确认所购商品的 品种和数量后,可进入订单确认。确认所购商品和送货方式、付款方式等资料,确认后生 成订单。会员可以随时查询定单的当前处理情况,如是否配送?是否收到货款?等等。 2.3.2 辅助功能、商品评论人工处理过程 会员修改资料、修改密码,用户缺货登记,缺货登记处理,发货或缺货通知等。客户户可 以对商品进行评论,管理员可以在商品档案管理员进行管理。 3 系统功能设计系统功能设计 此部分主要对关键功能进行设计,描述其实现方式。 如果对详细设计要求不高,也可在下面的部分中包括对详细设计的功能说明,不必另建详 细设计文件。此部分主要对各模块功能进行分解,尽量能细化到每一个操作。同时附以特 征界面和数据表设计。 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 12 页 共 18 页 3.1 商品分类检索功能商品分类检索功能 类似于搜索引擎的分类检索功能,根据不同的类别一层一层浏览下去,直到显示出所有 产品。 如:休闲产品、粮油、果汁饮料、饼干蛋糕、冲调剂、奶制品 商品拥有属性如下: 商品小图 、商品大图 、商品单位 、库存设置 商品价格:原始零售价 当前零售价 市场价 会员价 获得积分 商品简介:关键字、 商品型号 、商品规格 、生产商、 品牌/商标、上市时间 、商品等 级、总点击数 3.2 购物车功能购物车功能 购物车是用来储存用户购物的信息,如商品编号、数量等。首先用户进入登陆界面,进 行登录后,可以完成查看产品类型,查看购物车内容、订购产品、显示订购单及删除指 定定单等相应功能,若成功订购,还可以按照网页指示用银行划拨或信用卡方式进行支 付。首先用户在登陆页面中登陆网站,进入显示产品信息的网页,在该网页中,设有 产品类型、查看购物车 、显示订购单 等超级链接。此时若要购物,便可在相关产 品后面的表单中输入购买数量,将其放入购物车。 3.3 订单功能订单功能 3.3.1 订单生成子功能订单生成子功能 订单生成流程:查找商品2.放入购物车 3.提交订单4.查看订单状态 5.收货确认 3.3.2 订单查询子功能订单查询子功能 若用户点击 查看购物车 的超级链接。下方框架将会显示购物车内的产品情况,此时 还可进行产品删除的操作 。若用户点击 显示订购单 超级链接,下方框架将会显示订 购单网页,用户在对订单细目核对后,便可进行订购了。 3.3.3 处理订单子功能处理订单子功能 处理所有订单,订单流程如下: 用户提交订单B、管理员确认定单C、用户付款确认D、管理员发货E、用户签收 F、用户签收确认G、结算订单。 资金明细查询 收入和支出的金额列表清单。 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 13 页 共 18 页 发退货查询 发货和退货的清单。 关键词管理 关键词增、删、改。 厂商管理 商品提供厂商的增、删、改。 送货&付款管理 3.4 会员注册功能会员注册功能 注册功能相当于整个网站平台入口,注册功能用户体验的良好性直接影响用户的使用心理, 注册功能简单、明快便于操作,会大大吸引用户对成为网站会员的兴趣、同时,友好型的 使用体验也促使用户乐于分享。 注册逻辑流程: 输入用户名、密码、邮箱、电话、公司、地址并同意条款即可注册成功。 4 系统数据结构设计系统数据结构设计 4.1 说明说明 在面向对象的设计方法中,数据也可以作为一个对象来处理,如果数据附属于某一对象, 可以将其纳入该对象的属性管理之中。所以在面向对象的设计过程中,对数据的设计是在 对对象的设计过程中完成的。 4.2 数据结构数据结构 列出本系统使用的主要数据结构,包括它们的名称、标识符及数据项等。 1.用户信息表 user 列名数据类型属性描述 idint标识不同用户的自增变量 pwdVarchar(32)用户登录密码 emailVarchar(100)用户的邮箱 tishiVarchar(100)用户找回密码问题 huidaVarchar(20)用户的回答 dizhiVarchar(200)用户地址 telint用户电话 nameVarchar(50)用户姓名 truenameVarchar(50)用户真实姓名 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 14 页 共 18 页 youbianint用户邮编 regtimedatetime用户注册时间 lastlogintimedatetime用户最后登陆时间 logincishuint用户登录次数 qqint用户 qq 号 2.商品信息表 shangpin 列名数据类型属性描述 idint标识不同商品的自增变量 pinpaiint商品所属品牌 mingchengVarchar(50)商品名字 jiangjietext商品具体描述 shichangjiaNumeric(10,2)商品的市场价格 huiyuanjiaNumeric(10,2)商品的会员价格 addtimedatetime商品的上架日期 tupianVarchar(100)商品图片的链接地址 tuijianbit商品是否推荐 shuliangint商品销售的数量 3.评价表 pingjia 列名数据类型属性描述 idint标示不同评价的自增变量 spidint标示不同商品的变量 useridint标示不同用户的变量 titleVarchar(50)评价分数 contentVarchar(200)评价内容 timedatetime评价日期 4.3 数据结构与系统元素的关系数据结构与系统元素的关系 说明各个数据结构与访问这些数据结构的各个系统元素之间的对应关系。将数据和系统的 程序模块有机地结合起来。可以进一步向系统最终的数学模型(程序语言)靠近。 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 15 页 共 18 页 5 接口设计接口设计 5.1 用户接口用户接口 说明将向用户提供的接口,以及系统的回答信息。即用户在系统运行过程中提供的输入操 作,及系统相应的输出信息。输入操作包括是否通过界面、通过读取数据文件等方式实现。 本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要 使用鼠标进行命令操作,使用键盘输入系统接受的参数。 用户接口集中在下图的界面层,用户主要通过窗体、控件、对话框等可视化元素进行 交互。 5.2 外部接口外部接口 说明本系统同外界的所有接口,包括与硬件、各支持软件之间的接口关系。指出输入、输 出方,接口数据的特点等。 1)登陆模块与商品管理模块:管理员可以对数据库中的商品进行增加、删除、修改等 操作,这三种功能的权限仅局限于管理员,要进行操作需要确保为管理员,调用登陆模块 验证用户以保证数据库的信息的正确、完整与安全。 2)登录模块与购物车管理模块:用户进入系统后可以浏览商品,若要购物则需要确保 用户为本系统的会员,非会员可以注册,会员成功登录后将会员 ID 储存于服务器中,购 物过程将购买商品的 ID 也储存于服务器中,当会员确认购买时,将会员 ID、购买商品的 ID 和购买数量存于数据库中的 customer_order 表中,并更改该商品的库存量。 6 运行设计运行设计 6.1 系统初始化系统初始化 说明本系统的初始化过程。以流程的方式描述系统依次的动作,包括内存使用情况、数据 初始化、对象的初始化等。 6.2 运行控制运行控制 a. 说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运 行所历经的内部模块和支持软件。 b. 说明每一种外界运行控制的方式方法和操作步骤。 c. 说明每种运行模块组合将占用各种资源的情况。 d. 说明系统运行时的安全控制。 网上购物商城概要设计说明书网上购物商城概要设计说明书内部文档 中软培训实训基地第 16 页 共 18 页 .1 用户界面的控制用户界面的控制 界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一 印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作 用。同时界面如同人的面孔,具有吸引用户的直接优势,设计合理的界面能给 用户带来轻松愉悦的感受。 .2 运行控制的条件与限制运行控制的条件与限制 本项目的开发必须有公司和领导的大力支持,必须有足够的人员并且有很 高的团队精神。另外可能有技术和设备方面的欠缺,合理利用现有设备,项目 的可扩展性、安全性、易于维护等。 .3 前台和后台的控制关系前台和后台的控制关系 前台主要以展示商品的基本信息和商品的广告信息,在线支付,在线留言 等功能,后台主要以控制前台的商品转换和其运行为主,以次控制前台的运行 工作模式。 6.3 系统结束系统结束 说明本系统的结束过程。以流程的方式描述系统退出时依次的动作,包括内存释放情况、 对象的释放等。 一般情况下系统出错设计和系统维护设计不应简化,但对特定情况下(如用户需求中未明 确规定或项目周期较短、经费较少、项目复杂程度较少等)这两部分的设计可以简化。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 天津西青期中考试题及答案
- 2025年公需科目考试(附答案)
- 体育学校学生心理健康风险预警与干预研究-洞察及研究
- 精装房选房管理办法
- 财务岗位分级管理办法
- 《外部董事管理办法》
- 不良债权投资管理办法
- 规划教材建设管理办法
- 2025年抗心律失常药项目合作计划书
- 业务投标风险管理办法
- 水行政处罚培训课件
- 沥青路面基础知识
- 测绘服务投标方案(技术标)
- 汽车行业2025年展望:销量预测、产能、经销商等-2024-12-市场解读
- 中国古典插花制作技术规范
- 冠状动脉造影术后护理课件
- 涉密项目管理培训
- 《课程理论-课程的基础、原理与问题》施良方
- 老年游戏活动服务-老年康体指导 中级 -1729733382079
- 2024-2025学年小学信息技术(信息科技)三年级全一册义务教育版(2024)教学设计合集
- 银行反洗钱知识竞赛题库及答案(单选题150道、多选题169道及判断题110道)
评论
0/150
提交评论