一、 引言 .................................................................................................................................. 2
1.1 编写目的 .............................................................................................................................. 2
1.2 引用文档 .......................................................................................................................................2
1.3 系统概述 .............................................................................................................................. 2
1.4 文档概述 .............................................................................................................................. 2
二、 项目概述 .................................................................................................................................. 2
2.1 背景和目标 .......................................................................................................................... 2
2.2 用户的特点 .......................................................................................................................... 3
2.3 假定和约束 .......................................................................................................................... 4
三、需求规定 .................................................................................................................................... 4
3.1 前台功能需求 ...................................................................................................................... 7
3.1.5 信息反馈模块........................................................................................................... 8
3.2 后台功能需求 ...................................................................................................................... 8
3.2.1 用户管理模块........................................................................................................... 8
3.2.2 订单管理模块........................................................................................................... 8
3.2.3 商品管理模块........................................................................................................... 9
3.2.4 信息反馈模块........................................................................................................... 9
3.2.5 消息发布模块........................................................................................................... 9
3.3 性能需求 .............................................................................................................................. 9
3.3.1 精度........................................................................................................................... 9
3.3.2 时间特性要求........................................................................................................... 9
3.3.3 灵活性..................................................................................................................... 10
3.4 输入输出要求 .................................................................................................................... 10
3.5 数据管理能力要求 ............................................................................................................ 10
3.6 故障处理要求 .................................................................................................................... 10
3.7 设计约束 .............................................................................................................................11
3.8 属性 .....................................................................................................................................11
3.8.1 安全性......................................................................................................................11
3.8.2 可维护性................................................................................................................. 11
四、E-R 图 ............................................................................................................................... 11
五. 关系模式 ................................................................................................................................ 16
六、表设计.......................................................................................................................................18
4、管理员表 admin................................................................................................................. 19
5、购物车临时订购信息 shopcart..........................................................................................19
6、 订单信息表 order.............................................................................................................19
7、订单详细信息表 orderdetail..............................................................................................20
8、意见反馈表 message..........................................................................................................20
9、消息发布表 information.................................................................................................... 21
七、网上购物维护规则 .......................................................................................................... 21
一、 引言
1.1 编写目的
此需求规格说明书对项目的背景、范围、验收标准和需求等信息进行说明,包括功能性
需求和非功能性需求,确保对用户需求的理解一致。
1.2 引用文档
《需求文档模板(国标)》
1.3 系统概述
网上购物为商品交易活动提供一个方便的电子平台。该系统分前台会员注册购物部分和
后台系统管理部分。销售商通过后台管理系统将商品信息发布在网上,并对整个购物流程进
行有效的控制、管理和统计;消费者通过系统前台部分方便快捷的选购需要的商品,享受销
售商提供的各种服务。
1.4 文档概述
该文档详细描述了网上购物系统的需求规约,为进一步的概要设计和详细设计奠定了基
础。
二、 项目概述
2.1 背景和目标
开发背景:
随着互联网经济的到来,电子商务成为一种全新的贸易方式。电子商务渗透到贸易
活动的各个阶段,包括信息交换、售前售后服务、销售、电子支付、运输、组建虚拟企
业、共享资源等,电子商务的参与者包括消费者、销售商、供货商、企业雇员等等,而
电子商务的目的是要实现企业乃至全社会的高效率、低成本的贸易活动。网店就是电子
商务的一个典型例子。它为销售商和用户提供一个有效的沟通平台,对销售商来说,他
们可以将最新最快最热的商品信息即时反映在网络中,让网民足不出户就可以看到各种
各样的商品;而对于消费者来说,网店则为他们提供了方便快捷省时的服务,强大的搜
索功能让消费者随心所欲地找到自己需要的商品,轻轻的点击鼠标就可以将喜爱的商品
放进购物车,方便的支付方式让消费者在家里就可以享受到送货上门的服务,而会员分
级制度使消费者可以买到便宜实惠的商品。
技术背景:略
软件定义:
网上购物管理系统为商品交易活动提供一个方便的电子平台。销售商通过本系
统将商品信息发布在网上,并对整个购物流程进行有效的控制、管理和统计,对商
店系统进行管理;消费者通过本系统方便快捷的选购需要的商品,享受销售商提供
的各种服务。
问题定义:
该系统针对顾客和管理员分前台和后台,前台主要业务逻辑是实现顾客按不同
方式(邮政递送和货到付款)订购商品,选择不同方式获得商品;顾客还能够注册,
积分销费,管理自己的购物车和收藏夹,发表商品评论。后台实现商店管理,这些
管理职能主要分为:会员管理,订单管理,商品管理,信息反馈管理,消息管理。
后台管理员可通过系统中的邮件系统向前台顾客反馈信息,也可以通过获得顾客的
注册信息以其他方式与其获得联系。
2.2 用户的特点
本软件的最终用户将是前台用户(网上购物者),后台管理人员以及系统维护人员。
前台用户,只要求有基本的电脑操作知识,互联网知识即可。
后台管理用户,要求了解基本的电脑操作知识,经过一定时间的使用培训即可。
系统维护人员,需要熟练掌握 SQL SEVER2000 管理员操作知识。能够在发生普通的
异常情况时,根据使用说明手册进行维护。
2.3 假定和约束
开发经费方面,由于是课程项目,所以无需资金投入,一切都是在项目组成员课外
时间完成。
由于是应用服务程序,一切以用户的需求为最根本的出发点。
考虑到用户和管理人员的计算机操作水平有限,希望开发出的系统应保证界面友
好,操作简单明了,性能可靠,易于维护,可扩展,易于升级。
三、需求规定
软件结构:
网上购物系统
用
户
管
理
游
客
商
品
查
询
商
品
浏
览
购
物
登
录
订
单
管
理
用
户
管
理
订
单
查
看
类图(Class Diagram):
后
台
管
理
商
品
管
理
信
息
反
馈
管
理
整 体 功 能 用 例 图 ( Use-Case Diagram ) :
3.1 前台功能需求
前台主要包括,商品展示,购物车管理,我的订单,用户管理,商品管理。
3.1.1 商品展示:实现商品预览,商品明细,分类检索功能;具体是(1)该模块主要
是显示最新商品,热卖商品,以及打折促销的商品(2)商品分类检索。
3.1.2 购物车:实现添加、删除商品,商品数量修改,清空购物车,结算功能。
3.1.3 我的订单:实现订单确认,订单列表,删除订单,查询明细功能;具体是
a.会员可以通过组合搜索或者快速搜索查找所需要的商品,可以查看返回结果中的某一具体
商品信息,能够对该商品进行评论,如果暂时不想购买该商品,可以把该商品加入收藏夹,
也可以把加入购物车购买该商品,会员可以查看自己的购物车,并对购物车的物品进行修改,
生成订单;
b.生成订单后,可以通过拨打客服热线,取消该订单。
c.客户确认购买号即生成一个唯一的订单号,客户依此号码可以查询所购商品情况。
3.1.4 用户管理:实现登入/登出,用户注册,信息修改功能
非会员可以通过注册成为网上购物系统会员;会员登录系统后,才能够查看个人信息,才能
够对商品进行评论,才能够购买商品;若会员忘记了自己的密码,可以通过注册时候填写的
邮箱向系统要回自己的会员密码。对于自己登陆界面风格的管理。
(2)会员登录后,可以查看自己账号的相关信息,可以查看以往购买过的商品,感兴趣的
新商品,个人信息汇总,修改个人信息,个人消费积分纪录,查看收藏夹,查看个人历史订
单等信息。
3.1.5 信息反馈模块
该模块将实现对用户留言的管理。 用户留言和评论模块为管理员和用户之间建立起一
个信息交流的平台,目的是根据用户的需求,及时得到用户对商品的满意程度。
3.2 后台功能需求
后台用于管理员对商品的管理,后台提供会员管理模块,订单管理模块,商品管理模块,信
息反馈模块,消息发布模块。
3.2.1 用户管理模块
该模块将实现会员等级的设置和销费积分与会员等级关系的确定。
3.2.2 订单管理模块
该模块将实现订单的查询和订单的处理,生成发货单,并将订单存入数据库以备用户查
询和管理员的管理。在库存不足或将取消订单的情况下,管理员与顾客沟通交流,在此模块
中将通过一个邮件系统,在特定条件下自动向用户发邮件。