文档编号:
Version 1.0
2008年05月
达内IT培训集团
修改记录
摘要 日期 2008-05-08 姓名 : 负责的模块 版本 1.0
在线购物需求说明
一 预备说明
一、该文档在课程中的地位 适合在讲授OOAD中软件开发统一过程的时候,提供给学生作为演示范例。
二、课程相关知识说明 《OOAD与UML》中Module 3:需求与初始化分析 通过该文档学生从应用实践掌握
编写系统设计与需求说明书 解释信息的收集过程 解释领域专家的角色 编写问题描述
三、该文档在软件开发过程中的作用 该文档一般可以根据客户提供的需求说明整理而成,也可以是调研的整理结果。该文档的目的主要是分析人员初步清楚用户的需求,是对用户需求的整理后的重复描述。他与用户提交的需求的区别在于,描述更专业,他条理更清楚。 该文档侧重描述用户目前的系统环境,用户想实现的功能,以及用户对要实现的系统的一些操作等要求。
四、撰写该文档的主要特点: 通过对用户需求的理解和需求调研,用专业的方式对用户提出的需求进行复述。确保分析师理解的需求与客户提出的需求一致,并对用户的需求提出更好的建议。
二 需求说明
一、 企业目前提供的系统环境
系统结构 :B/S结构 操作系统 :window/Unix/Linux任意操作系统支持 浏览器 :主流浏览器支持 数据库 :MySQL/Oracle任意数据库支持
应用服务器 :Tomcat/Weblogic/Websphere任意应用服务器支持
二、 用户需求背景
用户要求开发一个在线购物系统,通过在线购物系统,用户可以随意浏览商品,查询商品,购买商品等。该系统的完整的功能需求列表如下:
1、 用户注册功能 2、 用户登录功能
3、 用户相关信息自维护功能 4、 商品浏览查询功能
5、 商品交易功能 6、 管理员登录功能 7、 商品信息维护功能 8、 商品类别管理功能 9、 注册用户管理功能 10、 管理员维护功能 11、 定单管理功能
在线购物系统需求功能结构2008年5月9日在线购物系统 前台系统 后台系统 用户注册 管理员登录 用户登录 商品信息维护 商品浏览查询 商品类别管理 商品交易 用户信息自维护 注册用户管理 管理员维护 定单管理 页 1参考viso图表:在线购物系统组织结构图.vsd: Q0-01在线购物需求功能结构
三、 需求详细说明
(一) 注册功能
由于用户购买的商品必须通过邮寄,物流等手段送达给,所以用户如果想通过该系统进行商品交易,就必须要把一些必须的基本信息通过注册的方式保存在系统中。
要求用户注册的目的主要是为了方便发送货物。注册信息必须有用户的联系方式,包括住址电话,手机号码,送货地址,邮政通讯方式,电子邮件。
为防止用户通过注册机等手段频繁注册,要求实现验证码验证功能。用户可以自己刷新验证码。
为保证用户帐号的唯一性,建议采用电子邮件地址作为ID。
为让用户注册的时候更方便,在注册的时候采用向导式的注册方式,比如:帐号输入一个页面,送货地址一个页面,最后让用户确认后再提交注册信息到系统。
为方便用户随时更正不合理的数据,要求系统提供及时的客户校验提示功能。
(二) 登录功能
为了在用户进行商品交易的时候确认用户ID,用户在进行商品结算的时候,必须登录。 登录的主要目的是通过ID确认该用户是否注册,系统根据登录用户名的注册信息进行
交易。
为防止恶意登录,要求在登录中实现验证码功能。 登录的时机可以在用户访问系统的时候,也可以在商品结算的时候。
如果用户没有登录就结算,则提示用户登录并显示登录界面。登录后自动转移到用户结算界面进行结算。同时为方便没有注册用户的操作,在登录页面中可以进行注册功能选择。注册后的用户自动作为登录用户,并转移到用户的结算界面并由用户再次确认结算金额。
结算界面要求可以导航到用户定单维护界面,方便用户查看,维护定单。
(三) 用户相关信息维护功能
用户注册信息维护:用户可以维护个人信息,注销注册信息,修改注册信息。主要是方便用户随时更改联系方式。
用户定单信息维护:用户可以在订购商品后,对定单信息进行维护,包括查看历史交易记录,未发货商品记录。用户可以修改,删除还没有发货的商品记录。
(四) 商品浏览与查找功能
购物的最大乐趣就是浏览商品,在线购物系统必须提供用户对商品进行浏览的功能,用户可以在不做任何购物决定的情况下随意浏览各种商品,要求系统对用户浏览的商品提供最好的浏览效果和浏览的方便。
系统提供最新,最时尚,销售最热的商品推荐。
用户可以方便地通过商品类型(包括:所有商品,图书,音乐,影视,百货),商品名称进行查询。要求查询结果每页显示10-15个商品信息。显示记录需要显示商品名称,图片,价格,说明,生产厂家,生产日期,是否有库存[后台为库存量]等信息,不同种类的商品信息不同。
要求争对不同类型的商品提供更详细的查询方式,比如根据商品描述,商品价格等属性进行更详细的查询。
我们在购物的时候也要挎一个购物蓝或推一个购物车,在线购物系统要求在商品信息上提供购物功能。方便用户随时把商品加入到购物清单中,以便最后进行商品交易。
(五) 商品交易功能
商品交易功能是本系统最核心的功能,也称为购物车功能。该功能主要完成商品选购与结算。
登录用户可以在查询结果中选择是否购物,购物商品临时存放在购物车中,由用户最后确认并结算后再放入数据库交易记录。
没有登录的用户则直接转移到登录页面,登录后自动结算并回到结算页面,确认交易结果。
在结算得时候,提供商品数量录入,允许用户指定购买数量。用户也可以在结算前删除预购买的商品。
(六) 管理员登录功能
管理员进行管理之前必须进行登录,登录的时候分为两种角色:管理员和操作员,为防止恶意登录,要求提供附加码验证功能。要求两种角色的界面功能有所区别,比如操作员没有权限浏览注册用户信息,不能授权其他操作员。
(七) 商品信息管理功能
用户通过系统选购得商品,都是在后台由专业人员录入,商品信息管理就是提供商品信息录入,修改,删除等功能。
(八) 商品类别管理功能
当商品种类繁多的时候,系统需要对商品进行分类管理,商品分类可以帮助用户方便购物,也方便商品管理,该功能要求可以录入商品类型,然后再根据商品类型录入具体的商品信息。
当系统中还有某种商品类别的时候,该商品类别不能删除
(九) 用户定单管理功能
用户订单维护就是管理人员可以通过该系统确认用户的交易商品信息,比如商品价格,数量。确认用户信息,比如发货地址,联系方式,通过该系统进行商品发送前的联系,记录发货过程。
管理人员通过该功能可以添加,修改,删除用户订单
(十) 注册用户管理功能
系统需要管理所有注册用户,该功能主要提供注册用户信息查询,增加,删除,修改。
(十一) 管理员管理功能
在该系统中,管理员分为两类:超级管理员和一般管理员,超级管理员可以使用后台的所有功能,一般管理员只能进行商品信息维护,订单管理,但无法管理注册用户,不能维护管理人员信息。
因篇幅问题不能全部显示,请点此查看更多更全内容