网上购物商城概要设计说明书_第1页
网上购物商城概要设计说明书_第2页
网上购物商城概要设计说明书_第3页
网上购物商城概要设计说明书_第4页
网上购物商城概要设计说明书_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、网上购物商城概要设计说明书编写:日期:审核:日期:批准:日期:受控状态:是发布版次:日期:YYYY-MM-DD编号:变更记录日期版本变更说明作者签字确认系统模块对应章节对应部门* 负责人签字? TOC o 1-5 h z HYPERLINK l bookmark9 o Current Document 引言4 HYPERLINK l bookmark15 o Current Document 编写目的4背景4基线4范围4定义4参考资料5 HYPERLINK l bookmark33 o Current Document 总体设计5概述5功能描述5.运行环境5.开发环境6.设计思想7系统构思7.

2、关键技术与算法9.关键数据结构10| HYPERLINK l bookmark42 o Current Document 人工处理过程10 HYPERLINK l bookmark45 o Current Document 系统功能设计11 HYPERLINK l bookmark48 o Current Document 商品分类检索功能11购物车功能11订单功能11订单生成子功能11订单查询子功能11处理订单子功能12。 HYPERLINK l bookmark64 o Current Document 会员注册功能 12 HYPERLINK l bookmark67 o Current

3、Document 系统数据结构设计12说明12数据结构12 HYPERLINK l bookmark73 o Current Document 数据结构与系统元素的关系14 HYPERLINK l bookmark76 o Current Document 接口设计14用户接口 14外部接口 14 HYPERLINK l bookmark87 o Current Document 运行设计14 HYPERLINK l bookmark93 o Current Document 系统初始化14运行控制15用户界面的控制15运行控制的条件与限制L5前台和后台的控制关系L5系统结束15 HYPERL

4、INK l bookmark106 o Current Document 系统出错处理设计16出错信息16补救措施16 HYPERLINK l bookmark118 o Current Document 系统维护设计16检测点的设计16添加商品测试16 HYPERLINK l bookmark130 o Current Document 检测专用模块的设计17用户注册测试11用户购物测试17 HYPERLINK l bookmark140 o Current Document 尚待解决的问题171引言1.1,编写目的1.2本说明书目的在于明确说明系统各功能的实现方式,指导开发员进行编码。本说

5、明书的预期读者为:项目经理,系统分析员,系统设计人员,开发工程师,测试 经理以及测试设计人员等。1.3背景待开发软件系统的名称:网上购物商城此软件系统任务用户:网络销售的管理者和对网上购物有兴趣的顾客1.4基线网上购物商城需求分析说明书1.51.6本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员。1.7定义商场会员:网上购物平台中合法系统注册用户。购物车:用来储存用户购物的信息,如商品编号、数量等。订单:一笔完整的订单记录应该包括它多有相关商品集合以及各个商品的数量等信息。商品:包括商品编号、商品名称、商品价格、描述以及所属类别等。1.8参考资料*属于本项目的其他已发表的文件

6、。本文件中引用的其他文献、资料以及软件开发标准。Cascading Style Sheet 中文手册精通 CSS Andy Budd Cameron Moll Simon Collison 著 陈剑瓯 译2总体设计2.1概述2.1.1功能描述?系统包括的范围:商品分类检索、首页推荐商品、购物车、订单生成、订单查询、辅 助功能、商品评论、管理员管理、商品类别管理、分类商品管理、会员管理、处理订单、进 销存功能、配送方式、付款方式等。2.1.2运行环境软件环境分类名称版本语种操作系统Windows Server2003简体中文操作系统的附加功能SP43简体中文数据库平台)Oracle 9i9简体中

7、文数据库平台补丁应用平台Tomcat简体中文应用平台补丁邮件系统客户端软件 硬件环境服务器最低配置推荐配置应用和数据库服务 器Cpu:Mem: 512HD:40G邮件服务 器2.1.3开发环境服务器软件环境分类名称版本语种操作系统!Windows Server2003及以 上版本操作系统的附加功能数据库平台?数据库平台补丁应用平台应用平台补丁版本控制系统目录服务系统邮件系统、服务器硬件环境服务器最低配置推荐配置应用服务 器、数据库 服务器、邮 件服务器、 目录服务 器开发机器软件环境分类名称!版本语种操作系统Microsoft Windows XPProfessional2002简体中文操作系

8、统的附加功能数据库平台My Sql应用平台开发平台Zend Studio -英文客户端软件?开发机器硬件环境分类最低配置推荐配置开发机器)2.2设计思想2.2.1系统构思系统功能层次模块图1)购物商城前台2)2)前台商店功能此功能是用于客户浏览界面,及对购物的流程显示。I注册羌爵字查治分美檀宙皇员萱陆)酒写朝峰既客户喘息XI注册羌爵字查治分美檀宙皇员萱陆)酒写朝峰既客户喘息X1最新(产品(推荐产品M臻做勃两芯间 :好改购箱车卜陶的商城、商品分类检索商品的类别由店主自行在网店管理系统中设定。支持商品分类检索。在检索中,当查询 到某一级分类时,自动显示该级别以及其所有子类别下的商品。个人信息维护员

9、工利用该 功能可以维护系统允许个人维护的信息。其中自我介绍、联系方式和兴趣爱好会被公开给整 个公司。2.2.2关键技术与算法使用PHP+MySql进行程序设计和数据库设计PHP是近年发展起来的一种新兴的语言。PHP是一种服务器端、跨平台、HTM匚嵌入式的 脚本语言。其实,它的工作方式与ASP相似,其主要功能也是用来开发动态交互式的Web 服务器应用程序PHP酝酿于1994年,1995年发布其第一个公开版本,目前已发展为版本。 新的版本修正了以前的一些BUG,还加入了新的一些扩展特性。PHP支持HTTP的身份验证, Cookic、GIF图像创建。目前,由PHP开发小组开发的PHP被越来越多的网站

10、采用,世界上 有超过600万个网站用PHP,并且还在不断地增加。PHP的出现,可以成为ASP或JSP的代替 品,它拥有其他网站编程语言的特点,并且开发Web应用程序简单易用,又有很好的不同平 台问的可移植性,很有发展潜力。PHP具有以下特点:PHP是公开免费的。语法简单、易学易用。面向对象编程能力。支 持众多网络协议。具有强大的数据库操作能力和丰富的函数库。移植性强、跨多个平台PHP 更是一种真正跨平台、跨服务器的开发语言。执行效率高。和其它的语言相比,PHP系统消 耗较少的系统资源。MySQL数据库MySQL是一个快速而又健壮的关系数据库管理系统。这个数据库将允许你高效地存储、 搜索、排序和

11、检索数据MySQL服务器将控制对数据的访问,从而确保多个用户可以并发地 使用它,同时提供了快速访问并确保只有通过验证的用户才能获得数据访问。因此,MySQL 是一个多用户、多线程的服务器。它使用了模式化查询语言(SQL),这是全球通用的标准数 据库查询语言MySQL与其他数据库相比具有许多优点,如高性能、低成本、易于配置和学 习、可移植性、源代码可供使用、技术支持可供使用等MySQL可以在许多不同的UNIX系 统中使用,同时也可以在Microsoft的Windows系统中使用。PHP与MySQL的黄金组合在Web应用系统中,前台的动态Web页面必须有后台的数据库支持才能完成功能,而 MySQL

12、是PHP的最好伙伴。在实际的PHP+MySQL的Web系统中,用户和系统一次典型的交互 过程。首先,当用户通过浏览器使用Web系统时,浏览器接收用户的请求,并通过Internet 传送到PHP服务器;然后,PHP服务器分析用户的请求,并通过数据库接口函数向后台数据 库管理系统发送SQL查询语句;最后,MySQL接收到SQL语句,执行相应的操作。反过来, MySQL执行SQL查询语句后,将查询结果数据发送到PHP服务器;后者在对结果集进行相应 的处理后,将其传递给前台的浏览器把数据按一定形式显示给用户。这就是典型的 PHP+MySQL Web系统的体系模式。使用Apache服务器本系统的运行平台

13、是Apache,它是众多的服务器软件中的一种,已经成为目前应用较 广行的服务器软件之一。它支持多种操作系统,如Unix,Linux,Windows等,功能强大Apache 服务器同IIS,Tomcat服务器相比,具有很大优势:首先,Apache服务器是开源的,不需要支 付任何费用就可以免费下载并使用;其次,Apache服务器改善了 IIS易假死的毛病,配置 完成后非常稳定;最后,由于Apache开源的特点,所以任何人都可以分析他的代码,发现其 中的漏洞,并发布补丁来弥补该漏洞,也使其安全性大大提高了。总之,Apache与其它服务 器软件相比,具有安装方便,配置简单,效率高,便于管理,安全性高等

14、优点。2.2.3关键数据结构订单功能数据结构 简要说明本系统中的最主要的数据结构。订单表dingdan列名数据类型属性描述idint标识不同订单的自增变量dingdanhaoint标识不同商品的自增变量spcint标识不同用户的自增变量timedatetime下订单的日期totalNumeric(10,2)商品的价格slint商品的数量zfffint商品的付款方式dizhiVarchar(400)收货人地址telVarchar(11)收货人电话youbianVarchar(6)收货人地址邮编time,bit订单是否发货xiadanrenbit订单是否反馈shouhuorenVarchar(50

15、)收货人姓名2.3人工处理过程说明在本系统的运行过程中不得不包含的人工处理过程(若有的话)。指出该处理过程在系 统中的前后相关的功能及操作。该过程出现的原因,输入、输出、处理过程。购物车、收藏夹人工处理过程用户选中商品后,只要点选“购买”按钮,商品自动进入购物车(同样商品不会重复进入)。 在购物车中可自由调整购买商品的数量,即时计算采购金额。在购物车中确认所购商品的 品种和数量后,可进入订单确认。确认所购商品和送货方式、付款方式等资料,确认后生成 订单。会员可以随时查询定单的当前处理情况,如是否配送是否收到货款等等。辅助功能、商品评论人工处理过程会员修改资料、修改密码,用户缺货登记,缺货登记处

16、理,发货或缺货通知等。客户户可以 对商品进行评论,管理员可以在商品档案管理员进行管理。系统功能设计4此部分主要对关键功能进行设计,描述其实现方式。如果对详细设计要求不高,也可在下面的部分中包括对详细设计的功能说明,不必另建详细 设计文件。此部分主要对各模块功能进行分解,尽量能细化到每一个操作。同时附以特征界 面和数据表设计。4.1商品分类检索功能类似于搜索引擎的分类检索功能,根据不同的类别一层一层浏览下去,直到显示出所有产 品。如:休闲产品、粮油、果汁饮料、饼干蛋糕、冲调剂、奶制品;商品拥有属性如下:商品小图、商品大图、商品单位、库存设置商品价格:原始零售价当前零售价市场价会员价获得积分商品简

17、介:关键字、商品型号、商品规格、生产商、品牌/商标、上市时间、商品等级、 总点击数4.2购物车功能购物车是用来储存用户购物的信息,如商品编号、数量等。首先用户进入登陆界面,进行 登录后,可以完成查看产品类型,查看购物车内容、订购产品、显示订购单及删除指 定定单等相应功能,若成功订购,还可以按照网页指示用银行划拨或信用卡方式进行 支付。首先用户在登陆页面中登陆网站,进入显示产品信息的网页,在该网页中,设 有产品类型”、”查看购物车”、”显示订购单”等超级链接。此时若要购物,便可在相 关产品后面的表单中输入购买数量,将其放入购物车。4.3订单功能4.3.1订单生成子功能订单生成流程:查找商品2.放

18、入购物车3.提交订单4.查看订单状态5.收货确认4.3.2订单查询子功能若用户点击”查看购物车”的超级链接。下方框架将会显示购物车内的产品情况,此时 还可进行产品删除的操作。若用户点击”显示订购单”超级链接,下方框架将会显示订 购单网页,用户在对订单细目核对后,便可进行订购了。4.3.3处理订单子功能处理所有订单,订单流程如下:用户提交订单fB、管理员确认定单一C、用户付款确认一D、管理员发货T、用户签收fF、 用户签收确认fG、结算订单。资金明细查询收入和支出的金额列表清单。发退货查询发货和退货的清单。关键词管理关键词增、删、改。厂商管理商品提供厂商的增、删、改。送货&付款管理4.4会员注册

19、功能注册功能相当于整个网站平台入口,注册功能用户体验的良好性直接影响用户的使用心理, 注册功能简单、明快便于操作,会大大吸引用户对成为网站会员的兴趣、同时,友好型的使 用体验也促使用户乐于分享。注册逻辑流程:输入用户名、密码、邮箱、电话、公司、地址并同意条款即可注册成功。5系统数据结构设计5.1说明在面向对象的设计方法中,数据也可以作为一个对象来处理,如果数据附属于某一对象,可 以将其纳入该对象的属性管理之中。所以在面向对象的设计过程中,对数据的设计是在对对 象的设计过程中完成的。!列出本系统使用的主要数据结构,包括它们的名称、标识符及数据项等。1.用户信息表user列名数据类型属性描述idi

20、nt标识不同用户的自增变量pwdVarchar(32)用户登录密码emailVarchar(100)用户的邮箱tishiVarchar(100)用户找回密码问题huidaVarchar(20)用户的回答dizhiVarchar(200)用户地址telint用户电话nameVarchar(50)用户姓名truename;Varchar(50)用户真实姓名youbianint用户邮编regtimedatetime用户注册时间*lastlogintimedatetime用户最后登陆时间logincishuint用户登录次数qqint】用户qq号2.商品信息表shangpin列名数据类型属性描述idi

21、nt标识不同商品的自增变量pinpaiint商品所属品牌mingchengVarchar(50)|商品名字jiangjietext商品具体描述shichangjiaNumeric(10,2)商品的市场价格huiyuanjiaNumeric(10,2)商品的会员价格addtimedatetime商品的上架日期tupianVarchar(100)商品图片的链接地址tuijianbit商品是否推荐shuliangint商品销售的数量3.评价表pingjia列名数据类型属性描述idint标示不同评价的自增变量】spidint标示不同商品的变量useridint标示不同用户的变量titleVarchar

22、 (50)评价分数contentVarchar(200)评价内容timedatetime评价日期5.3数据结构与系统元素的关系说明各个数据结构与访问这些数据结构的各个系统元素之间的对应关系。将数据和系统的程 序模块有机地结合起来。可以进一步向系统最终的数学模型(程序语言)靠近。6接口设计6.1用户接口说明将向用户提供的接口,以及系统的回答信息。即用户在系统运行过程中提供的输入操作, 及系统相应的输出信息。输入操作包括是否通过界面、通过读取数据文件等方式实现。本系统提供可视化的操作方式,不提供命令控制语句进行输入控制,从而用户只需要使 用鼠标进行命令操作,使用键盘输入系统接受的参数。用户接口集中

23、在下图的界面层,用户主要通过窗体、控件、对话框等可视化元素进行交互。6.2外部接口说明本系统同外界的所有接口,包括与硬件、各支持软件之间的接口关系。指出输入、输出 方,接口数据的特点等。1)登陆模块与商品管理模块:管理员可以对数据库中的商品进行增加、删除、修改等 操作,这三种功能的权限仅局限于管理员,要进行操作需要确保为管理员,调用登陆模块验 证用户以保证数据库的信息的正确、完整与安全。2)登录模块与购物车管理模块:用户进入系统后可以浏览商品,若要购物则需要确保 用户为本系统的会员,非会员可以注册,会员成功登录后将会员ID储存于服务器中,购物 过程将购买商品的ID也储存于服务器中,当会员确认购

24、买时,将会员ID、购买商品的ID 和购买数量存于数据库中的customer_order表中,并更改该商品的库存量。7运行设计7.1)系统初始化7.2说明本系统的初始化过程。以流程的方式描述系统依次的动作,包括内存使用情况、数据初 始化、对象的初始化等。7.3运行控制说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运 行所历经的内部模块和支持软件。说明每一种外界运行控制的方式方法和操作步骤。说明每种运行模块组合将占用各种资源的情况。说明系统运行时的安全控制。7.3.1:用户界面的控制7.3.2界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印 象。而且设

25、计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。 同时界面如同人的面孔,具有吸引用户的直接优势,设计合理的界面能给用户带来轻松愉悦的感受。7.3.3运行控制的条件与限制本项目的开发必须有公司和领导的大力支持,必须有足够的人员并且有很高 的团队精神。另外可能有技术和设备方面的欠缺,合理利用现有设备,项目的可 扩展性、安全性、易于维护等。7.3.4前台和后台的控制关系前台主要以展示商品的基本信息和商品的广告信息,在线支付,在线留言等 功能,后台主要以控制前台的商品转换和其运行为主,以次控制前台的运行工作 模式。7.4系统结束说明本系统的结束过程。以流程的方式描述系统退出时依次的动作,包括内存释放情况、对 象的释放等。一般情况下系统出

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论