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