资源描述
案卷号
日期
.07.25
<ESHOP网上商城软件系统>
软件需求阐明书
(前台功能某些)
作 者:
完毕日期: 7月25日
签 收 人:
签收日期:
修改状况记录:
版本号
修改批准人
修改人
安装日期
签收人
目录
1 引言 1
1.1 编写目 1
1.2 范畴 1
1.2.1软件系统名称 1
1.2.2软件功能概述 1
1.3 定义 1
1.4 参照资料 2
2 项目概述 2
2.1 产品描述 2
2.2 产品功能 2
2.3 顾客特点 3
2.4 普通约束 3
3 详细需求 4
3.1 功能需求 4
3.1.1 商品展示(u01) 4
3.1.2 导航(u02) 6
3.1.3 顾客管理(u03) 7
3.1.4 购物车(u04) 9
3.1.5 结算中心(u05) 10
3.1.6 积分管理(u06) 11
3.1.7 收藏夹(u07) 13
3.1.8 交易记录管理(u08) 14
3.1.9协助(u09) 14
3.2 外部接口需求 15
3.2.1 顾客接口 15
3.2.2 硬件接口 16
3.3性能需求 16
3.3.1静态数值需求 16
3.3.2动态数值需求 16
3.4 硬件限制 17
3.5 属性 17
3.5.1 可用性 17
3.5.2 安全性 17
3.5.3 可维护性 17
3.6 其她需求 17
3.6.1 数据库 17
3.6.2 操作 18
1 引言
1.1 编写目
本文档定制了Eshop网上商城基本需求,本文档编写为下阶段设计、开发提供根据,为项目构成员对需求详尽理解,以及在开发过程中协同工作提供强有力保证,同步文档也作为项目评审验收根据之一。
1.2 范畴
1.2.1软件系统名称
Eshop网上商城
1.2.2软件功能概述
对于公司来说:实现产品展示,销售,管理等
对于顾客来说:实现浏览商品,搜索商品,注册/登录,购买商品,维护个人信息,评论商品,收藏商品等
详情阐明见3.1功能需求某些
1.3 定义
1.商城:指本Eshop网上商城系统
2.顾客:所有可以浏览网站人
3.会员:商城注册顾客
4.游客:未登录顾客
1.4 参照资料
《软件需求阐明书编写规范》
2 项目概述
2.1 产品描述
Eshop商城系统可以实现公司在互联网上开设集销售、服务、资讯一体化电子商务平台。公司依托此网站开展综合性网络营销活动,推广网站,树立品牌。Eshop商城系统重要功能有注册、登陆和购物。在Eshop商城系统中,公司可以展示产品,以文字、图片、多媒体等各种各样方式推广产品;可以提供自助式订单填写、历史订单追溯、在线比价等等各种销售服务;也可以提供售后服务,例如,保存历史账单等;公司提高了品牌价值,在订单、投诉、购买指南等方面培养客户品牌忠诚度。
2.2 产品功能
产品角色定义:
1) 超级管理员:唯一,具备最高权限(详情见后台定义书)
2) 管理员:由超级管理员设定,具备一定管理权限(详情见后台定义书)
3) 会员:注册顾客,具备普通权限
4) 游客:未登录顾客
产品功能:
超级管理员
系统管理员
会员
游客
管理管理员
管理顾客
浏览商品
浏览商品
管理顾客
管理商品
查询商品
查询商品
管理商品
管理交易记录
添加购物车
查看商品详细信息
管理交易记录
管理积分规则
添加收藏夹
查看商品评论
管理积分规则
管理协助信息
管理收藏夹
查看协助信息
管理协助信息
其她新功能
管理积分
查看留言
其她新功能
个人信息管理
其她新功能
地址簿管理
购买商品
查询、管理交易记录
查询、管理积分
评论商品
查看协助信息
给客服留言
查看留言
其她新功能
2.3 顾客特点
1.管理员及超级管理员顾客:
1)需要具备管理网站技术
2)需要对销售型网站专业业务知识
3)需要在有关法律条款和道德约束下进行管理
2.普通顾客:
1)需要有独立行事能力
2)有使用本系统能力
3)在法律条款及道德约束和本系统条款约束下使用本系统
3)不得恶意袭击本系统
3.顾客使用本系统有关阐明:
1)本软件在无特殊状况下是7*24小时开放
2)鉴于本系统自身特点,最大并行访问数不超过500
2.4 普通约束
a. 管理方针:本系统由超级管理员和管理员共同管理
b. 硬件限制:
1) 系统运营平台:Windows XP professional系统
2) 服务器:Tomcat 6.0
3) 数据库:Oracle Database 10g
4) 客户端:浏览器
c. 并行操作:并发操作不大于500
d. 审查功能:记录管理员及顾客操作
e. 所需高档语言:HTML,JavaScript,JSP
f. 通信合同:TCP/IP
g. 安全和保密方面考虑:
保证系统安全、顾客信息保密、保证交易信息安全
3 详细需求
3.1 功能需求
3.1.1 商品展示(u01)
a. 引言
功能名称:商品展示
编号:u01
功能描述:(1)对于商城:可用于在web页面上展示商品信息
(2)对于普通顾客:可用于在web页面浏览商品信息
b. 功能模块
1、 首页商品信息页面:(u01-01)
约束:所有顾客可见
1)最新更新商品、好评商品、每日推荐商品3个栏目图片显示
涉及:商品缩略图、名称、价格、折扣、最新更新日期、评分
点击进入商品详细信息页面
2)商品分类浏览搜索栏目,文字显示:
不同类别商品按 大类—>小类 显示
点击进入商品分类信息页面
2、 商品分类信息页面:(u01-02)
约束:所有顾客可见
该类商品信息显示(大类、小类):
浏览时:分类显示商品,在主页上点击相应链接,可以进入相应类别商品
搜索时:可以按照商品分类搜索。
3、 商品详细信息页面:(u01-03)
信息:
约束:所有顾客可见
0)类别信息:商品详细类别
1)编号:有系统按照一定规则产生
2)名称:
3)价格:
4)折扣:商品打折信息
5)评论及评分:近来购买商品顾客评论,顾客平均评分
6)库存:显示商品库存数量,及已售出、未售出数量
7)购买收藏信息显示:
8)日期信息:商品上架时间、最后更新时间
9) 其她信息:
功能:
约束:规定顾客登陆
1)加入购物车
2)加入收藏夹
3)评论评分
4、商品信息查询:(u01-04)
约束:所有顾客可见
0)按类别
1)按名称、核心字
2)按价格、折扣
3)按商品热度:收藏、评分
4)按更新日期:
5、商品评论及评分:(u01-05)
1)查看评论
约束:所有顾客可见
2 ) 添加评论
约束:规定顾客成功购买本商品后,才可以添加评论。
评论涉及评分和评价两个某些:
评分:分为五个级别,很差(1分)、普通(2分)、好(3分)、较好(4分)、非常好(5分)
商品信息中显示评分时候,显示是平均分。
评价:是买家对商品主观文字性描述,涉及使用感受等等。
3.1.2 导航(u02)
a. 引言
功能名称:导航
编号:u02
功能描述:(1)顶端:提供顾客及商城入口
(2)底部:提供商城信息入口
b. 功能模块
1、顶端(u02-01)
A) 顾客入口:
1)注册、会员登陆:
约束:所有顾客可见
2)退出、个人信息维护、地址簿入口:
约束:仅登陆顾客可见
B) 商城入口:
约束:所有顾客可见
提供首页、历史交易查询、积分查询、商品搜索、购物车、收藏夹、协助、送货阐明入口
2、底部(u02-02)
约束:所有顾客可见
提供商城版权、隐私权、法律条款、客服信息等商城信息入口
3.1.3 顾客管理(u03)
a. 引言
功能名称:顾客管理
编号:u03
功能描述:顾客注册、登陆、退出、个人信息维护、地址簿
b. 功能模块
1、注册:(u03-01)
A)需要顾客提供信息:
信息
约束
备注
E-mail
必填,有效
作为顾客账户
昵称
选填,少于等于16个字符
默以为E-mail账户
密码、密码确认
必要一致,6-20个字符
不一致时提示出错
真实姓名
必填
身份证号
必填,有效
与真实姓名相应
密码提示问题及答案
选填
用于找回密码
手机绑定
选填
需有效
默认地址
必填
加入到地址簿
邮政编码
必填,有效
需与默认地址相应
商城条款阅读及批准
必选
验证码输入
必填
关于上述信息有效性约束见3.2.1顾客接口某些阐明。
B)需要系统产生信息:
备注:注册成功后不可修改。
信息
约束
备注
注册时间
自动生成
IP
自动检测
顾客数字ID
自动分派
账户余额
默认初始化为零
注册成功跳转至登陆页面。
2、登陆:(u03-02)
1)顾客名密码有效性检测
2)顾客账户状态(与否已登陆,被冻结与否)
登陆成功跳转至主页,显示登陆状态。
系统记录顾客本次登陆信息:
1)IP
2)时间
3、退出:(u03-03)
1)修改顾客状态至未登陆状态。
2)页面跳转:跳转至主页,显示未登录状态。
3)系统记录退出时间。
4)登陆10分钟后无任何操作自动退出。
4、个人信息维护:(u03-04)
约束:需要顾客已登陆
1) 查看个人信息
可以查看信息;
账户(E-mail)、昵称、真实姓名、身份证号(显示某些)、密码提示问题、
手机号、默认地址及相应邮政编码
2) 修改个人信息
可以修改内容:
A ) 昵称
默以为原始昵称
B ) 手机号码
默以为原始手机号码,需有效
C ) 密码
需要填写原始密码,新密码及新密码确认
修改时要通过原始密码验证。
D ) 密码提示问题及答案
可以修改原始问题答案,或者修改原始问题及答案。
需要通过原始密码确认或者对的填写原始密码提示问题答案。
5、地址簿维护:(u03-05)
约束:需要顾客已登陆
1、地址信息构成:
A ) 详细通信地址
B ) 相应于该地址邮政编码
2、查看地址簿
显示顾客地址簿中所有地址。
4、修改地址簿:
修改顾客地址簿中某条地址信息。
A)修改通信地址
B)修改邮政编码
C) 修改默认地址
5、删除地址簿
删除地址簿中某条地址信息。
约束:1.地址簿中至少保存一条地址信息。
2.地址簿中应当有一条默认地址信息。
3.1.4 购物车(u04)
a. 引言
功能名称:购物车
编号:u04
功能描述:记录顾客选取商品
b. 功能模块
约束:需顾客已登录
1、查看购物车中商品:(u04-01)
显示购物车中商品信息:商品缩略图、名称、价格、折扣、评分
点击查看商品详细信息
2、管理购物车中商品:(u04-02)
1)添加商品
2)移除商品
3)加入收藏夹
4)清空购物车
3、进入结算中心:(u04-03)
依照购物车中选定商品,能进入结算中心,产生订单信息。
3.1.5 结算中心(u05)
a. 引言
功能名称:结算中心
编号:u05
功能描述:订单查看、修改、删除
b. 功能模块
约束:需顾客已登陆
1、订单生成(u05-01)
依照购物车中商品信息,生成订单信息,其中涉及:
1)订单号
2)账户名称
3)下单时间
4)订单状态
5)订单金额
6)使用代金卷金额
7)应支付金额
8)支付方式
9)送货方式
10)收货人
11)收货人地址
12)收货人e-mail
13)收货人手机
14)商品信息:
商品编号
商品名称
商品价格(涉及会员价)
购买数量
购买数量
2、订单查看(u05-02)
预览订单并查看订单详细信息,见(u05-01)中订单信息详情。
1)通过订单号查看订单
2)通过订单时间查看订单
3)通过订单状态查看订单
3、订单修改(u05-03)
1)修改商品数量
2)删除商品
3)增长商品(返回继续购物)
4)收货地址及联系人信息修改
4、订单删除(u05-04)
1)删除选取订单
a.依照时间删除
b.依照订单类型
2)删除某一类订单
5、支付功能:(u05-05)
1)支付方式:在线支付、货到付款。
2)支付金额拟定
依照订单金额及账户余额拟定支付金额:
计算公式:应支付金额 = 订单金额 – 代金卷金额。
代金卷由顾客积分兑换获得或其她活动获得,每笔订单限使用一张代金券。
3.1.6 积分管理(u06)
a. 引言
功能名称:积分管理
编号:u06
功能描述:管理顾客积分,定义积分获取方式和兑换使用规则等。
b. 功能模块
1、查看积分(u06-01)
查看积分账户。
查看积分明细:
收入:获取积分数目、获取方式、获取时间。
支出:兑换使用积分、兑换代金券金额、兑换时间。
2、积分获取公式(u06-02)
1)成功交易获取
1.每笔交易成功订单,依照交易额,采用如下公式计算:
获得积分数 = 交易金额数(向下取整)+ 购买赠送积分。
购买赠送积分为顾客每完毕一笔订单交易,系统自动随机赠送1-10点不等积分。
2)任务获取
顾客每天初次登陆时候,系统提示顾客可以到指定页面浏览,完毕任务后,可以获得一定积分(由管理员设定),此页面可觉得当天系统推荐、促销产品、限时打折商品、活动商品等等,引导顾客浏览此页面可以起宣传作用,以积分作为任务奖励。
3)评论商品获取
顾客完毕订单交易后,对于订单中每件商品,完毕一次评价,评价生效后,系统赠送顾客1点积分。
4)积分获取限制
每天(24小时)获取积分上限是200分。
其中:由交易金额数产生积分,上限是150。
系统赠送积分上限是50分。(涉及交易随机赠送,任务获取,和评论获取。)
2、积分兑换(u06-03)
使用积分兑换代金卷:
积分数(单位:分)
代金卷(金额:元)
300
3
500
7
1000
15
36
5000
88
10000
212
3、使用代金卷(u06-04)
使用代金卷时,需满足下列所有条件:
1.每笔交易限使用一张代金券。
2.代金券金额不大于订单金额一半。
3.1.7 收藏夹(u07)
a. 引言
功能名称:收藏夹
编号:u07
功能描述:记录保存顾客加入收藏夹中商品
b. 功能模块
1、查看收藏夹(u07-01)
显示收藏夹中商品信息:商品缩略图、名称、价格、折扣、评分
点击查看商品详细信息
2、管理收藏夹(u07-02)
1)添加商品
2)移除商品
3)加入购物车
4)清空收藏夹
3.1.8 交易记录管理(u08)
a. 引言
功能名称:交易记录管理
编号:u08
功能描述:记录顾客购买商品交易信息
b. 功能模块
约束:需顾客已登录
1、查询交易记录:(u08-01)
准时间、订单状态查询顾客交易信息
2、删除交易记录:(u08-02)
顾客删除选取交易记录
3、关于其她交易记录管理在参见后台需求定义。
3.1.9协助(u09)
a. 引言
功能名称:协助
编号:u09
功能描述:1、为顾客提供协助信息
2、为顾客提供客服电话、电子邮件
3、为顾客提供问题留言板
4、为顾客提供投诉电话
b. 功能模块
1、常用问题及解答FAQ(u09-01)
以静态网页形式,提供应顾客关于本购物系统常用问题及解答,作为协助信息之一。
2、问题留言版(u09-02)
以留言板方式,提供应顾客向客服或管理员提问、提建议等交流渠道。
3、客服联系方式(u09-03)
以静态网页形式发布客服其他联系方式及投诉方式。
3.2 外部接口需求
3.2.1 顾客接口
总体规定:规定系统呈现给系统界面美观大方,购物流程人性化,协助信息简朴易懂,整个系统能很容易被顾客接受。
1.注册/登陆
对于规定顾客填写E-mail(顾客账户),密码,真实姓名、身份证号、邮政编码、手机号等信息进行有效性校验,不符合规定期能进行和谐提示。
下表阐明各信息有效性约束:
信息
约束
E-mail
包括字母、’@’、’.’三某些,一经注册不可以修改,且保证唯一性:一种e-mail只能注册一次
昵称
少于等于16个字符,只能是中文、阿拉伯数字、大小写英文字母
密码、密码确认
必要一致,6-20个字符,由数字,字母,普通符合构成。
不能包括中文和如下字符(? > < $ = ^)
真实姓名
必填,且与身份证号相应
身份证号
必填,15位数字或18位(18位数字或17位数字+X)
手机号
有效手机号码:11位数字
2.订单管理
对被冻结订单,予以顾客提示信息,阐明被冻结因素及解决办法。
3.地址簿管理
提示关于地址簿约束:
地址簿中地址需为真实有效地址,且需要相应邮政编码,及收货人,收货人联系方式。
地址簿中至少有一种地址,且始终需要有一种默认地址。
4.积分管理
需要向顾客阐明积分获得方式,必要时提供积分换算公式。
3.2.2 硬件接口
1)服务器平台
需要支持windowns 平台、Linux平台,规定平台稳定,需要电源支持。
2)数据库运营平台
需要足够存储空间,稳定运营环境,电源支持
3)网络支持
需要稳定网络环境,较快访问速度。
4)客户端支持平台:
PC机上支持IE内核和非IE内核浏览器,需要支持JavaScript脚本。
推荐辨别率为1024*768。
移动设备上:按照PC机上浏览方式,组织网页内容。
3.3性能需求
3.3.1静态数值需求
1) 支持终端数:原则上在并行操作数之下。
2) 支持并行操作顾客数:不大于等于500
3.3.2动态数值需求
1)本系统在正常网络环境下,应可以保证系统及时响应
2)小批量业务解决响应应当在3—5秒
3)大批量业务解决和查询响应时间控制在10—20秒以内
3.4 硬件限制
a. 服务器系统 Windows XP及以上
b. 数据库:Oracle Database 10g
c. 内存储器 至少2G,推荐4G
d. 解决器 主频2GHz以上
e. 外存储器 200G以上
3.5 属性
3.5.1 可用性
数据库系统应当有定期自动备份和管理员手动备份功能。
3.5.2 安全性
a. 运用可靠密码技术:对顾客信息在数据库中存储时加密。
b. 记录管理员和顾客核心性操作,保存日记。
c. 系统应对紧急事件:如停电、遭到袭击时能及时响应。
3.5.3 可维护性
a. 对于公司管理员提供易维护特点
b. 对于系统管理员,能依照新需求对系统进行变更
3.6 其她需求
依照软件和顾客组织特性等,某些需求放在下面各项中描述。
3.6.1 数据库
a. 在功能需求中标记信息类别:满足功能需求中需要用到数据
b. 数据保存规定:信息安全性,规定明确备份实行方略
c. 可维护性:对于系统变更,数据库应当能做出相应变更。
3.6.2 操作
依照不同权限,不同角色可以进行不同操作,保证系统安全
展开阅读全文