B2C在线商城软件需求说明书.doc
《B2C在线商城软件需求说明书.doc》由会员分享,可在线阅读,更多相关《B2C在线商城软件需求说明书.doc(24页珍藏版)》请在三一文库上搜索。
1、软件需求说明书编写规范案卷号日期B2C在线商城软件需求说明书 作 者: 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人 目录 1 引言11.1 编写目的11.2 范围11.3 定义21.4 参考资料22 项目概述22.1 产品描述22.2 产品功能22.3 用户特点42.4 一般约束53 具体需求53.1 功能需求53.1.1 会员注册53.1.2 会员登录63.1.3会员密码找回73.1.4会员个人信息维护73.1.5地址薄83.1.5.1添加地址薄93.1.5.2修改地址薄93.1.5.3删除地址薄103.1.6会员交易历史查询103.1.7会员积分查询113
2、.1.8商品展示123.1.8.1商品分类浏览123.1.8.2商品搜索123.1.8.3商品评论133.1.9购物车143.1.9.1添加购物车143.1.9.2修改商品数量153.1.9.3删除商品153.1.10收藏夹163.1.11结账173.1.12会员注销173.2 外部接口需求183.2.1 用户接口183.2.2 硬件接口183.2.3 软件接口183.2.4 通信接口193.3 性能需求193.4 设计约束203.4.1硬件的限制203.5 属性203.5.1 可用性203.5.2 安全性203.5.3 可移植性203.5.4 可维护性21软件需求说明书编写规范1 引言1.1
3、 编写目的本文档是基于B2C在线商城软件系统的前台功能的基本需求制定的。本文档的编写是为了规范化本系统的编写,提高系统开发过程的能见度;也是为了下一阶段的设计、开发提供准备和依据,为项目小组成员对需求的理解提供详尽的描述,以及在开发过程中的各个环节的链接以及各个组成员之间的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。预期读者:客户、项目小组的各个成员以及辅导老师等。1.2 范围a 产品名称:B2C在线商城b 该产品为企业的销售、服务和资讯提供了一个平台,为消费者的浏览产品信息和购物提供了一个平台。它包括前台管理和后台管理。c 企业依托于该产品开展综合性的网络营销活动,推广
4、网站,树立品牌。本产品主要提供以下服务:1)、产品展示:7*24小时永不关门的产品展示平台。主要展示产品的信息,包括文字、图片、多媒体等展示手段。2)、销售服务:提供自助式的订单填写向导,历史订单追溯等多种销售服务。增加销售服务水平,降低人力成本。3)、售后服务:保留历史账单,加强顾客消费体验。提供企业相关产品的有关信息、购物指南,有助于消费者使用本企业的产品。4)、提升品牌价值:做好顾客在本网站购物时的细节方面,比如订单、投诉、购物指南以及事务处理的及时性,有助于加强企业在顾客心中的印象度和诚信度。5)、后台管理服务:主要是对买家、卖家、商品信息、订单信息、商家活动等的管理。1.3 定义1、
5、会员:在B2C在线商城注册成功的人。2、用户:在B2C在线商城未注册以及注册未成功的人。3、ES:B2C在线。4、PC:Personal Computer,个人计算机。5、JDK:Java Development Kit。6、B/S:(Browser/Server结构)结构即浏览器和服务器结构。7、IE:Windows Internet Explorer,即IE浏览器。8、HTTP:HyperText Transfer Protocol,超文本传输协议。9、TCP/IP:Transmission Control Protocol/Internet Protocol,传输控制协议/因特网互联协议
6、。10、MVC:模型(Model)、视图(View)和控制(Controller)。11、JSP:Java Server Pages。1.4 参考资料a 国家标准软件开发模板GB856788。2 项目概述2.1 产品描述本系统为了展示企业的产品,开展企业的销售活动,树立企业的品牌而建设,主要适用对象是广大网上的顾客。此系统不是一个独立的软件,它需要数据库的支持,例如Oracle数据库;它还需要网络的支持,在局域网和互联网中都可,这就需要服务器的支持,例如tomcat服务器等;还需要JDK的支持。此系统包含了前台管理和后台管理,而前台包含注册、登录、商品浏览以及购物等服务。主要满足客户的需求。2
7、.2 产品功能1、本产品主要功能模块如表(1)。B2C在线网上商城模块编号会员注册ES-1会员登录ES-2会员密码找回ES-3会员个人信息维护ES-4地址薄(ES-5)添加地址薄ES-5-1修改地址薄ES-5-2删除地址薄ES-5-3会员交易历史查询ES-6会员积分查询ES-7商品展示商品分类浏览ES-8-1商品搜索ES-8-2商品评论ES-8-3购物车(ES-9)添加购物车ES-9-1修改商品数量ES-9-2删除商品ES-9-3收藏夹ES-10结账ES-11会员注销ES-12 表(1)2、本产品各个功能的业务逻辑流程如图(1) 图(1)2.3 用户特点本产品的使用对象主要是:1、 消费者一般
8、在网上购物的消费者主要特点是他们都可以使用计算机的基本操作。 2.4 一般约束1、系统中的错误信息提示: a、错误信息提示框; b、网页错误信息,即文本型。 这两种的信息错误提示方法都可以。3 具体需求3.1 功能需求3.1.1 会员注册1、功能描述:用户在商城购物时,需要注册成为会员才可以购物,而此模块就是完成会员的注册功能,让用户注册成为会员,方便购物。2、使用对象:商城的未注册用户。3、输入要素如表(2)。数据项说明输入格式是否必填E-mail地址一旦注册成功不可改变文本是用户名618个字符,一个汉字两个字符文本是登录密码618个字符文本是确认密码618个字符文本是身份证号码文本是电话号
9、码文本是所在地文本是邮政编码文本是 表(2)4、模块描述如表(3)。内容描述模块编号ES-1模块名称用户注册主要参与者商城未注册的用户模块功能描述提供用户注册页面,填写用户必要信息前置条件无后置条件成为会员,可以购物扩展用户注册成功后,成为会员,就可以登录购物。 表(3)5、过程描述:用户进入该网站,直接点击网站首页的的“【注册】”链接或未注册的用户在选好商品需要购买时,网站会提示该用户不是会员,则会直接跳转到注册页面;在注册页面里,用户填写好必要信息,点击“提交”按钮,则用户所填信息提交给系统验证,若验证通过,则系统提示“注册成功”,否则系统提示“注册失败”,则用户重新填写信息注册。6、表单
10、中的验证:在提交信息给系统时,系统对数据验证,此时系统通过javascript来对数据进行验证。主要验证输入时有些数据是否满足要求的长度以及有些数据是否满足要求的格式,比如验证E-mail地址格式、身份证号码格式、电话号码格式以及邮政编码格式。还要验证用户所注册的E-mail地址是否已被用过,即E-mail地址唯一性检测。 3.1.2 会员登录1、功能描述:主要用来对会员登录时的用户名和密码的验证,看是否是会员,即主要对登录用户身份的验证。2、使用对象:注册成功的会员。3、输入的要素如表(4)。数据项说明输入格式是否必填用户名用注册时的邮箱地址登录文本是密码文本是 表(4)4、模块描述如表(5
11、)。内容描述模块编号ES-2模块名称会员登录主要参与者经过注册成功的会员、未注册的用户模块功能描述对登录用户进行身份的验证前置条件无后置条件用户经过系统的合法验证后,可以使用合法身份来购物和查阅商品信息以及其他操作扩展可以允许用户先选好商品,然后再去登录 表(5)5、过程描述: 注册成功的会员可以在首页中点击“【登录】”链接进入登录页面,还可以在选购好商品之后系统提示进入到登录页面。在登录页面里,会员根据注册成功的用户名和密码进行登录,系统对其输入的用户名进行验证,若成功,则成功登录;否则失败。失败时提示失败信息。6、表单验证:主要验证邮箱地址格式。3.1.3会员密码找回1、功能描述:当会员忘
12、记登录密码时,可通过此功能来找回密码。2、使用对象:已经注册过的会员3、输入要素如表(6)。 数据项说明输入格式是否必填E-mail地址文本是 表(6)4、模块描述如表(7)。 内容描述模块编号ES-3模块名称会员密码找回主要参与者已经注册过的会员主要功能描述主要完成会员密码的找回前置条件已经注册成功的会员且忘记密码后置条件可以重新获得密码,获得合法的身份进入商城购物扩展输入E-mail后,验证正确后可以让会员重新设置密码或会员提供一个手机号码,系统将会员密码发送去会员提供的手机号码,根据手机的验证来重新获取密码。 表(7)5、过程描述: 会员在登录页面点击“忘记密码”链接后,进入密码找回页面
13、,会员输入E-mail地址,E-mail地址通过系统验证以后,系统给出会员注册时的密码;如果E-mail地址错误,则密码找回操作失败。6、表单验证:主要验证邮箱地址格式。3.1.4会员个人信息维护1、功能描述:当会员的有些信息变更时,需要在这里进行个人信息的修改,此模块主要对会员信息的一个更新。2、使用对象:注册成功且登录成功的会员。3、输入要素如表(8)。数据项说明输入格式是否必填用户名618个字符文本否原密码618个字符文本否新密码618个字符文本否电话号码文本否所在地文本否邮政编码文本否 表(8)4、模块描述如表(9)。 内容描述模块编号ES-4模块名称会员个人信息维护主要参与者登录成功
14、的会员主要功能描述更新个人信息前置条件登录成功后置条件获得最新的个人信息,方便会员管理以及购物扩展无 表(9)5、过程描述:会员登录成功后,然后点击首页的“会员个人信息维护”链接,进入个人信息维护界面,填写个人信息,系统对其填写的信息进行验证,若通过,然后就对这个会员的信息进行更新,若成功,则提示成功,否则提示失败。在此过程中,用户的E-meil地址为不可修改项。6、表单验证:主要对用户名、原密码和新密码的长度以及电话号码、邮政编码格式的验证。3.1.5地址薄1、功能描述:登录成功的会员可以在地址薄中创建自己的地址薄,会员在结账时可以选择某个地址作为送货地址。2、使用对象:登录成功的会员3、模
15、块描述如表(10)。内容描述模块编号ES-5模块名称地址薄主要参与者成功登录的会员主要功能描述创建自己地址薄前置条件会员必须已登录后置条件ES-5-1ES-5-2ES-5-3扩展会员可以在提交订单时填写地址 表(10)4、过程描述: 会员成功登录后,点击导航栏中的“【地址薄】”进入地址薄页面,然后会员就可以进行各种操作。3.1.5.1添加地址薄1、功能描述:会员进入【地址薄】页面后,可以在此区域中添加自己的地址。2、使用对象:进入【地址薄】页面的会员3、输入要素如表(11)。数据项说明输入格式是否必填真实姓名文本是送货地址文本是邮政编码文本是电话号码文本是 表(11)4、模块描述如表(12)。
16、 内容描述模块编号ES-5-1模块名称添加地址薄主要参与者会员主要功能描述添加送货地址前置条件登录成功的会员,且进入【地址薄】页面后置条件可以在购物时用此地址作为送货地址扩展可以在提交订单时填写 表(12)5、过程描述: 会员填写所有地址信息,提交系统验证,若通过验证,且交由系统处理,添加至数据库,则表示添加成功;否则添加失败。6、表单验证: 主要验证表单是否为空,若为空,则提示出错信息。 3.1.5.2修改地址薄1、功能描述:会员对自己所添加的送货地址进行更新。2、使用对象:登录成功的会员。3、输入要素如表(13)。数据项说明输入格式是否必填真实姓名文本是送货地址文本是邮政编码文本是电话号码
17、文本是 表(13)4、模块描述如表(14)。内容描述模块编号ES-5-2模块名称修改地址薄主要参与者会员主要功能描述更新送货地址前置条件登录成功的会员,且进入【地址薄】页面,且必须已有一个或多个送货地址后置条件无扩展无 表(14)5、过程描述: 会员点击地址薄列表中的一个地址后的“修改”按钮,出现修改页面,然后 会员填写所有地址信息,提交系统验证,若通过验证,且交由系统处理,更新至数据库,则表示更新成功;否则更新失败。6、表单验证:主要验证表单是否为空,若为空,则提示出错。3.1.5.3删除地址薄1、功能描述:会员对自己不用的地址进行删除。2、使用对象:登录成功的会员。3、模块描述如表(15)
18、。内容描述模块编号ES-5-3模块名称删除地址薄主要参与者会员主要功能描述删除失效的送货地址前置条件此送货地址没有订单和它关联后置条件无扩展无 表(15)4、过程描述: 会员点击地址薄中某一个地址后的“删除”按钮,就可以删除此地址,但在删除时系统会给出“是否删除”的提示信息。3.1.6会员交易历史查询1、功能描述:查询会员的历史交易。2、使用对象:会员。3、输入要素如表(16)。数据项说明输入格式是否必填起始时间时间间隔不得超过12个月选择是结束时间选择是订单状态状态只有两种:已支付和未支付。选择是 表(16) 输出要素如表(17)。数据项说明订单号客户号会员的邮箱地址下单时间订单状态详情按钮
19、 表(17)4、模块描述如表(18)。内容描述模块编号ES-6模块名称会员交易历史查询主要参与者会员主要功能描述查询会员的交易情况前置条件必须是会员且登录成功,查询条件输入正确后置条件可以了解自己的订单的详情扩展无 表(18)5、过程描述: 非会员点击首页的“会员交易历史查询”链接,系统提示去登录;登录成功后的会员点击首页的“会员交易历史查询”链接,跳转到会员交易历史查询的页面,会员选择查询的条件,点击“查询”按钮,提交查询条件,系统在数据库中查找,若数据库中由符合查询条件的订单,就显示到前台页面中;否则提示“没有符合条件的订单”。在显示的查询的订单页面中,每一个订单后面都有一个“详情”按钮,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- B2C 在线商城 软件 需求 说明书
链接地址:https://www.31doc.com/p-5013906.html