




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络商城购物系统概要设计说明书目 录1 引言11.1 编写目的11.2 范围11.3 定义11.4读者对象21.5参考资料22 总体设计22.1 需求规定22.2 运行环境42.3 基本设计概念和处理流程52.3.1系统的功能结构图62.3.2 数据流图设计62.4 结构72.5 系统功能模块图82.5.1 总体模块82.5.2 顾客注册、登录模块82.5.3 商品检索、浏览模块92.5.4 特价商品检索、浏览模块92.5.5 购物车模块102.5.6 会员反馈信息、留言模块102.5.7 后台登录模块102.5.8 商品管理模块112.5.9 订单管理模块122.5.10 会员管理模块122.5.11 系统管理员管理模块132.5.12 退出系统模块132.6 产品的功能性需求132.7 产品的非功能性需求用户界面需求142.8 用例图152.9 尚未解决的问题163 接口设计173.1 用户接口173.1.1 外部接口173.1.2 内部接口173.2 运行设计184 系统数据结构设计184.1 逻辑结构设计要点184.2 物理结构设计要点215 系统出错处理设计255.1 出错信息255.2 补救措施255.3 系统维护设计25网络商城购物系统概要设计说明书1 引言1.1 编写目的本节概要设计是为了开发在线系统功能设计的,主要面向系统分析员、程序员、测试员、实施人员和最终用户。它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。同时本说明书还是用户手册指导说明书。编写该文档的目的在于从总体设计的角度明确网络商城管理系统的功能和处理模式,服务于网络商城的运营,管理销售中的各个环节;明确用户对在购物管理系统的功能需求和性能需求,并将这些需求用规范化的语言和规范化的结构完整、准确地表达清楚,以此统一软件开发者和用户对该在线购物管理软件系统的理解和认识;明确与银联的接口,使系统开发人员和产品管理人员明确产品功能,可以有针对性的进行系统开发、测试、验收等各方面的工作,这是开发该网络商城管理系统的基础。1.2 范围说明:a 待开发的软件系统的名称;b 列出本项目的任务提出者、开发者、用户以及将运行该项软件的单位。1.3 定义列出本文件中用到的专门术语的定义和缩写词的原词组。完整在线购物流程:第一步:浏览商品如果有你选中的商品请先放入购物车,没有会员登录则提示登录会员。第二步:添加商品到购物车当会员登录后,单击商品的购买按钮,就可将商品添加到会员的购物车中。第三步: 查看购物车单击查看购物车按钮进入购物车页面可以看到用户选购的商品。第四步 去收银台收货信息必须认真、如实地填写。因收货信息填写错误,而导致的一切后果,本商城概不负责,如果因此需要重新发货,则用户必须支付相应的配送费。 第五步 提交订单确认收货信息后单击确认按扭,系统将自动产生订单号,并保存到订单表中。第六步 订单查询输入用户名或订单号即可查订单发送情况。1.4读者对象该文档的读者为用户代表、软件分析人员、系统开发管理人员和测试人员。1.5参考资料编写该文档要参考的资料有:a.项目开发计划书b.网络商城管理系统需求说明书c.刘冰、赖涵,等.软件工程实践教程M. 北京:机械工业出版社,2009.1d.张海藩.软件工程导论M. 北京:清华大学出版社,2004.e.中国标准出版社.计算机软件工程规范化国家标准汇编2003M. 北京: 中国标准出版社,20032 总体设计2.1 需求规定功能需求该网络商城管理系统分为两个部分,前台功能(购买商品),后台功能(管理员界面)。前台部分包括如下模块:会员管理、商品展示、购物车。后台功能包括如下模块:修改商品资料、修改会员资料、修改定单信息、修改管理员信息。数据库采用SQL2005。1、前台功能:(1)会员管理会员进行注册,并可修改自己的信息以及实行会员登录。(2)商品展示察看商品列表,商品搜索以及商品的选购。(3)购物车查看购物车,修改商品数量,确认购买,查询消费记录。2、后台功能:(1)修改商品信息:1)修改货物分类(多层分类,每类都有相关图片及说明)。2)增加产品(为某个分类增加产品,包括产品基本信息,图片,介绍,厂家地址等。3)修改/删除产品(包括产品分类,基本信息,图片,介绍,厂家地址等)。4)增加/修改产品库存数量,库存地址描述。5)修改产品折扣。6)统计当前产品销售数量(可以按销售多少,产品金额,产品名称,产品发布日期排序)。(2)对会员进行管理:1)设定会员等级折扣(会员购买了多少钱的物品以后,可以打的折扣是多少)。2)设定诚信会员(诚信会员可以订单后立刻生效)。3)修改/删除会员。4)修改各种通告(用户注册通告,关于我们,购物说明,版权声明,合作提案,汇款说明等等)。(3)修改定单信息:1)详细资料(会员生成定单信息,看是否购买)。2)确认该定单(将会员定单设为确认)。3)设为已发送(会员的定单设为已发送)。4)删除该定单。(4)修改管理员信息:1)管理员信息(查看管理员详细信息)。2)删除管理员。2.2 运行环境目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于在线查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。另外,在线购物系统的软件也必将不断的更新;同时软件产品本身就要经过一个不断自我完善的过程。基于上述考虑,用Browser/Web模式来设计在线购物系统比较合适,服务器端我们采用Access数据库系统和ASP技术来构成购物的应用服务系统;客户端采用浏览器来完成购物全过程,同时可进行远程系统维护和管理。利用网络和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的有利优势,应用Active Server Pages技术,我开发了基于B/S模式多用户在线购物系统这一程序。它运用方便、操作简单,效率很高(但是,它要求计算机配置并不高)。实现了会员管理,商品展示,购物车,后台管理。ASP是一种服务器端脚本程序的执行环境4。ASP是独立于语言的。理论上讲,任何支持组件和对象的语言都可以用来开发ASP程序,前提是具有该语言相对应的解释器。ASP内置了VBScript和JScript两种脚本程序的解释器。ASP提供了丰富的对象来进行Web服务器端程序的开发,利用脚本语言就可以控制这些对象来处理Web程序设计中需要解决的大多数问题。通过ASP可以轻松地使用可用的COM组件,这是ASP具有十分强大的功能。可以说,它就像一座熔炉,可以把传统的HTML、客户端脚本、服务端Script代码和COM组件组合成功能强大的Web应用程序。(1)服务器:中英文Windows / 2000server/ NTserver/及XPserver建议配置:CPU:奔腾III1000Mhz内存:512MB显示卡:SVGA,16K色以上显示模式硬盘: 20GB驱动器:50倍速CD-ROM以上其它设备:鼠标器,刻录机,磁带机,UPS(2)客户端:中英文Windows95/98/98/2000/NT/XP建议配置:CPU:奔腾III500或更高内存:256MB以上显示卡:SVGA,16K色以上显示模式硬盘:20GB驱动器:50倍速CD-ROM以上其它设备:鼠标器,UPS2.3 基本设计概念和处理流程此网络商城管理系统分前台功能和后台功能:(1)前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理(2)后台部分由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,连接信息管理2.3.1系统的功能结构图系统的功能结构图如下图2-0所示。前台部分后台部分用户管理购物车管理个人资料管理留言板管理管理员身份验证明商品管理处理订单公告信息管理链接信息管理用户信息管理订单管理网上购物系统图2-0网上购物系统基本模块图2.3.2 数据流图设计客户进行网络购物的流程图如图2-1所示。图2-1客户网络购物UML顺序图2.4 结构用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系。系统流程图:2.5 系统功能模块图2.5.1 总体模块总体设计是把总体任务分解为许多基本的、具体的任务。这些具体任务合理地组织起来构成总体任务。其基本任务是将系统划分成模块,决定每个模块的功能,决定模块的调用关系,决定模块的界面及模块间信息的传递。总体设计过程首先寻找实现目标系统的各种不同的方案。通常,设计出初步的软件结构后还要多方改进,从而得到更合理的结构,进行必要的数据库设计。图2-2 网络商城购物系统总体模块图2.5.2 顾客注册、登录模块顾客可以通过填写注册信息注册成为会员,会员登录后才能进行购物车的管理与意见反馈,未登录的会员或未注册的顾客只能检索与浏览商品信息。顾客注册时可以选择不同的会员级别,有不同的打折率。但是若顾客不符合要求或是有重大表现,后台的管理员可以对其会员级别进行调整。在注册信息时,系统会对注册信息进行有效性的验证,有效才会注册成功。图2-3 顾客注册、登录模块活动图2.5.3 商品检索、浏览模块顾客可以直接查看商品的全部信息(如商品名称、商品图片、商品型号、商品价格、生产厂商、生产日期等),也可以根据不同的商品种类浏览商品信息,也可以透过输入关键字对商品进行检索,查看其信息。图2-4 商品检索、浏览模块活动图2.5.4 特价商品检索、浏览模块图2-5 商品检索、浏览模块活动图类似于商品检索、浏览模块,顾客可以直接查看特价商品的全部信息(如商品名称、商品图片、商品型号、商品价格、商品特价、生产厂商、生产日期等),也可以根据不同的商品种类浏览特价商品信息,也可以透过输入关键字对特价商品进行检索,查看其信息。2.5.5 购物车模块顾客经过登录后便可以进行购物车的管理,将选中的商品增加到购物车中、修改选购商品的数量、删除购物车中的商品、查看购买商品的总价、在线下订单及订单查看等操作。图2-6 购物车模块活动图2.5.6 会员反馈信息、留言模块 顾客登录成功后,进入留言信息填写页面,可发表自己的意见或留言,经验证有效方可提交。也可进入查看别人的留言或管理员的回复。图2-7 顾客反馈信息、留言模块活动图2.5.7 后台登录模块后台管理员输入账号密码可以在后台登录,登录验证模块根据输入的账号密码识别不同角色的管理员,然后进入不同的后台管理模块,账号密码输入错误后给出错误提示并要求重新输入。图2-8 后台登录模块活动图2.5.8 商品管理模块商品管理员可以查看商品种类和信息,可以新增、修改、删除商品的种类,同样可以查看商品和特价商品,对其进行新增、修改、删除商品和特价商品的信息等操作。图2-9 商品、特价商品管理模块活动图2.5.9 订单管理模块订单管理员登录后,可以根据日期范围、订单完成状态、订单编号等取得订单列表与查看某订单的详情,也可以修改订单的完成状态及订单中的商品或数量,还可以删除订单本身及订单中的商品。图2-10 订单管理模块活动图2.5.10 会员管理模块会员管理员登录后,可以根据注册时间范围、会员级别及会员ID取得会员列表,然后对某个会员可以进行详细资料的查看、会员级别的调整与删除会员的操作;也可以根据留言时间范围、回复状态及会员ID取得留言列表,然后对某个留言进行内容查看、回复与删除操作。图2-11 会员管理模块活动图2.5.11 系统管理员管理模块系统管理员登录后,可以根据管理员列表进行管理员详细资料的查看、新增管理员、修改管理员信息以及删除管理员操作。图2-12 系统管理员管理模块活动图2.5.12 退出系统模块在前台部分和后台部分都设置了退出系统模块。在前台部分,会员退出系统后,仍可以浏览、检索商品的操作。在后台部分,管理员退出系统,即回到管理员登录页面。2.6 产品的功能性需求本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:模块分类功能类别子功能功能描述前台会员中心1,非会员注册非会员成为会员2,会员登陆会员进行交易的前提条件3,个人资料管理会员查看并修改自己的部分资料。4,个人密码修改 会员修改自己登陆时的密码5,订单查看会员查看历史订单和最新订单6,会员账户余额查看会员查看自己的账户余额7,会员充值会员对自己的账户充值8,会员注销会员安全退出9,找回密码会员忘记自己的密码时可以进行相应的操作来找回自己的密码商品查看1, 分类查看商品可以按分类进行查看2, 商品搜索商品可以用模糊搜索进行查看3, 详情介绍商品购买时详细信息显示留言板1,会员登陆会员进行留言的前提2,进行留言会员进行发表建议3,会员注销会员安全退出购物车管理1,添加商品添加商品到购物车2,删除商品从购物车中删除商品3,修改购买数量购买时修改购买商品数量4,取消购买放进购物车但不想买了5,商品付款 进行交易直到交易完成1, 如果余额不足跳转到充值页面。2, 如果余额充足,就完成交易。后台管理员中心1,管理员登陆验证管理员身份,进入管理系统2,修改密码管理员修改登陆密码3,注销管理员安全退出4,删除商品和种类删除商品和商品种类商品类目管理1,查看商品类目管理员查看商品的分类名称2,增加商品类目管理员增加商品的分类名称3,修改商品类目管理员修改商品的分类名称4,删除商品类目管理员删除商品的分类名称商品管理1,查看商品 查看全部商品2,商品添加增加新的商品3. 商品修改修改商品信息4,商品删除删除商品会员订单管理1,查看订单查看全部订单信息包括处理过的和未处理过的。2,发货对新订单进行发货留言版和会员信息管理1,查看留言 查看留言信息2,删除留言删除留言信息3,回复留言 回复会员的留言4,查看会员信息查看会员详细信息5,删除用户在符合条件下删除用户2.7 产品的非功能性需求用户界面需求需求名称详细要求登陆窗口进行用户名,密码,验证码的输入,及进行注册,找回密码按钮的设置订单处理窗口对用户订单信息的前台滚动显示。导航栏对商品信息的分类,及超连接商品栏商品的详细信息Logo窗口对网站的综合性展示图像广告。信息显示区对文字和图片的显示区用户中心为客户提供服务包括咨询服务,售后服务以及个人信息服务2.8 用例图前台顾客用例图后台管理员用例图2.9 尚未解决的问题由于时间关系本概要设计说明书还需完善。3 接口设计3.1 用户接口说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。3.1.1 外部接口 a. 硬件接口:需要标准打印机进行报表打印. b. 软件接口:支持所有Windows 平台系统. 本系统使用Microsoft Access 2003作为数据库软件,使用ADO作为数据库与网页程序之间的接口。 c. 用户界面 会员登陆,如图所示。图3-1:会员登陆界面图3.1.2 内部接口模块1会员登陆模块,输入:用户姓名,密码;输出:欢迎使用书店租书管理系统。模块2非会员注册模块,输入:会员编号,姓名,性别;输出:注册成功。模块3会员删除模块,输入:会员编号,姓名,性别;输出:删除成功。模块4个人资料管理模块,输入:会员编号,姓名,性别;输出:会员查看并修改自己的部分资料。模块5会员注销,输入:会员编号;输出:会员安全退出。模块6还书模块,输入:图书信息和租借人信息;输出:所归还图书的数量及类别。模块7商品搜索模块,输入:商品编号;输出:商品的详细信息。模块8添加商品,输入:商品信息;输出:成功添加商品。. .3.2 运行设计a运行模块组合及运行控制对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。说明每一种外界的运行控制的方式方法和操作步骤。b运行时间要求每种运行模块组合将占用各种资源运行时间10s 。4 系统数据结构设计4.1 逻辑结构设计要点E-R图E-R图是一种概念模型。概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是显示世界到信息世界的第一层抽象,使数据库设计人员进行数据库设计的有利工具,也是数据库设计人员和用户之间进行交流的语言,因此概念模型一方面应该具有较强的语义表达能力,能够方便、直接的表达应该用众的各种语义知识,另一方面他还应该简单、清晰并且易于用户理解7。以下是各个数据表的实体图。(1)商品信息表tb_Ware的实体图商品信息货物编号发布时间货物介绍货物价格货物名称是否推荐图片路径货物类型图 4.1 商品信息表tb_Ware的实体图(2)用户信息表tb_User的实体图用户信息用户ID用户密码用户地址用户名密码问题真实姓名电子邮箱联系电话注册时间答案图 4.2 用户信息表tb_User的实体图(3)留言信息表tb_Text的实体图留言信息主题ID电子邮箱主题名称留言内容发布时间作者姓名图 4.3 留言信息表tb_Text的实体图(4) 订单生成表tb_Sub的实体图订单生成信息订单编号其他运送方式邮编定购日期真实姓名用户名电子邮箱地址付款方式订单核对联系方式图 4.4 订单生成表tb_Sub的实体图(5)订单商品表tb_Shop的实体图订单商品信息订单号货物名称货物价格货物数量统计图 4.5 订单商品表tb_Shop的实体图(6)超级链接表tb_Link的实体图超级链接信息链接名链接网址发布时间图 4.6 超级链接表tb_Link的实体图(7)管理员信息表tb_Admin的实体图管理员信息管理员ID管理员名管理员密码图 4.7 管理员信息表tb_Admin的实体图(8)公告信息表tb_Affiche的实体图公告信息公告内容公告时间图 4.8 公告信息表tb_Affiche的实体图(9)总体E_R图用户购买商品n1支付订单n1发表留言1n修改用户信息11图 4.9 总体E-R图4.2 物理结构设计要点基本表设计表的设计是这次设计的一个核心内容。根据前面对网站前台与后台功能模块的分析和对数据库中实体关系的设计,可以看到网站中所用到的数据信息基本包括:商品信息、用户信息、留言信息、订单信息、超级链接信息、管理员信息、公告信息等。下面是为数据库设计的表:(1)商品信息表tb_Ware商品信息表tb_Ware用来保存商品的基础信息。结构如表4.1所示。表4.1 tb_Ware的结构字段名称数据类型长度是否允许空是否为主键字段描述WareidInt4否是货物编号WarenameVarchar50否否货物名称WarepriceBigint8否否货物价格WaretypeVarchar20否否货物类型WareintroText16否否货物介绍WareimageVarchar50否否图片路径WareifInt4否否是否推荐DattimeDatetime8否否发布时间(2)用户信息表tb_User用户信息表tb_User用来保存用户信息。表tb_User的结构如表4.2下。表4.2 tb_User的结构字段名称数据类型长度是否允许空是否为主键字段描述UseridInt4否是用户IDUsernameVarchar50否否用户名RnameVarchar40否否真实姓名UserpassVarchar16否否用户密码EmailVarchar50否否EmailAddressVarchar80否否用户地址PhotoVarchar30否否联系电话QuestionVarchar50否否密码问题ResultVarchar50否否答案DattimeDatetime8否否注册时间(3)留言信息表tb_Text 留言信息表tb_Text用来记录留言信息。表tb_Text的结构如表4.3所示。表4.3 tb_Text的结构字段名称数据类型长度是否允许空是否为主键字段描述TextidInt4否是主题IDUsernameVarchar20否否作者姓名EmailVarchar50否否EmailDattimeDatetime8否否发布时间TextnameVarchar50否否主题名称TextgutText16否否留言内容(4)订单生成表tb_Sub订单生成表tb_Sub用来记录新生成的订单。表tb_Sub的结构如表4.4所示。表4.4 tb_Sub的结构字段名称数据类型长度是否允许空是否为主键字段描述SubVarchar50否是订单编号UsernameVarchar20否否用户名RnameVarchar50否否真实姓名SpdateDatetime8否否订购日期EmailVarchar50否否EmailAddressVarchar80否否地址PostVarchar50否否邮编PaymentChar12否否付款方式PhotoVarchar30否否联系方式CarryVarchar30否否运送方式SpifInt4否否订单核对OtherText16否否其它(5)订单商品表tb_Shop订单商品表tb_Shop用来记录某一订单中所定购的商品的详细信息。表tb_Shop的结构如表4.5所示。表4.5 tb_Shop的结构字段名称数据类型长度是否允许空是否为主键字段描述SubidVarchar50否否订单idWarenameVarchar50否否货物
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国培数学网络研修总结模版
- 大学生职业规划大赛《英语专业》生涯发展展示
- 医院公务员试题及答案
- 2025年苏教版数学六年级下册期末复习易错题型及答案(七)
- 烟台消防考试题库及答案
- 行政类法律测试题及答案
- 新消防法知识试题及答案
- 环保题材剧本版权买断及电影制作合同
- 新会计证考试试题及答案
- 河北省张家口市2025年八年级下学期语文期末考试卷及答案
- 山东省各地市地图课件
- 预见性思维在护理工作中的应用课件
- 新疆维吾尔阿克苏地区2023-2024学年三年级数学第一学期期末学业水平测试试题含答案
- 抚养费一次性付清协议书
- 每日工作流程物业保安主管经理
- 供应商应付账款管理表
- STEM教学设计与实施PPT完整全套教学课件
- 《卖油翁》中学语文课本剧剧本(通用6篇)
- 材料物理知到章节答案智慧树2023年南开大学
- 思密达能快速治疗压疮
- 民俗学(全套课件330P)课件分享
评论
0/150
提交评论