需求分析.docx
《需求分析.docx》由会员分享,可在线阅读,更多相关《需求分析.docx(12页珍藏版)》请在冰豆网上搜索。
需求分析
网上销售系统网站设计项目需求说明
第一部分引言
1.1编写目的
需求说明书有时候也被称为规格说明书,本规格说明描述了网上销售系统的要求,并且作为各方面沟通的依据,也为下一步工作提供基准。
软件开发小组的每一位成员应该阅读本需求说明,以明确项目最后要求完成的软件产品的特点。
1.2背景
说明:
A、软件系统的名称:
网上销售系统
B、任务提出者:
本小组全体成员
开发者:
本小组全体成员
本项目以此系统为载体检验学习效果,体验项目开发过程,了解自己学习中的优势和不足,将实现网上销售系统的基础部分,并且在一定的调研基础上进行功能的完善和需求的界定,最终将在内部进行调试运行。
向消费者及潜在消费者提供商品的购买及附属功能,例如对商品的查看比较以及对商家的留言等功能。
C、本系统将存储商品以及消费者信息,并保存消费者历史游览信息以供消费者游览,并根据消费者购买量提升消费者等级提供对应的优惠信息,根据消费者购买信息显示各类销售排行榜供消费者游览。
系统之间不提供应用程序级别的接口,数据共享通过SQLServer数据库表的公共访问来实现。
本系统将使用SQLServer2008作为数据库存储系统。
1.3定义
序号
术语名称
术语定义
1
总体结构
软件系统的总体逻辑结构。
按照不同的设计方法,有不同的总体逻辑结构。
若采用面向功能或面向数据的设计方法,则总体逻辑结构为一树形的功能模块结构图。
若采用面向对象或面向部件(构件)的设计方法,则总体逻辑结构为部件(构件)的组装图
2
外部接口
本软件系统与其他软件系统之间的接口,接口设施可以是中间件。
接口描述包括:
传输方式、带宽、数据结构、传输频率、传输量、传输协议
3
数据结构
数据结构包括:
数据库表的结构、其他数据结构等
4
概念数据
模型CDM
关系数据库的逻辑设计模型,叫做概念数据模型。
主要内容包括一张逻辑E-R图及其相应的数据字典
5
物理数据
模型PDM
关系数据库的物理设计模型,叫做物理数据模型。
主要内容包括一张物理表关系图及其相应的数据字典
6
视图
在基表或其他视图之上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用
7
角色
数据库中享有某些特权操作的用户,叫做角色。
角色的权利通过授权来实现
8
子系统
具有相对独立功能的小系统叫做子系统。
一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成
9
模块
具有功能独立、能被调用的信息单元叫做模块。
模块是结构化设计中的概念
10
内部接口
软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做内部接口。
接口描述包括:
调用方式、入口信息、出口信息等
11
相关文件
相关文件是指当本文件内容变更后,可能引起变更的其他文件。
如需求分析报告、详细设计说明书、测试计划、用户手册
12
参考资料
参考资料是指本文件书写时用到的其他资料。
如各种有关规范、模板、标准、准则
1.4参考资料
A、项目分析会议记录;
B、国家标准《软件需求说明书(GB856T——88)》;
第二部分任务概述
2.1目标
随着商品信息量的与日俱增,作为网店需要有一个很好的网络销售系统对商品信息进行管理,方便消费者对商品的查询、购买、预定,也方便工作人员对商品进行管理以及在适当的时候对符合一定要求的商品提醒决策者增加库存量或降价处理,在计算机网络日益普及的今天,对商家而言若采用一套行之有效的网络销售系统来展示商品会方便许多。
本软件预计能快速的统计商家货物进出情况,让用户对商品的利润及库存数及时了解,并根据电脑统计信息清楚地知道哪些商品销路顺畅,哪些商品的利润额多,为下一次进货做出准确的电脑提醒,进而避免仅凭主观猜测进货而导致不准确等不利影响。
该网站最终的使用者消费者以及潜在消费者,并且以Internet页面的形式提供浏览和操作,提供以下的功能:
管理员用例图
消费者用例图
主要用例说明:
用例名:
登录
主要参与者:
用户
次要参与者:
无
环境要求:
用户有合适的浏览器,通过Internet登陆本购物网站,点击“我要登录”链
接。
前提条件:
用户已经是注册过的用户
触发器:
用户想通过本网站购物
主事件流:
1.用户通过浏览器,登录到本购物网站
2.用户点击“我要登录”链接
3.进入到登录界面
4.填写登录邮箱号,选中“我是老用户”
5.在文本框中输入密码
6.进入“我的账户”界面
异常流:
4a.填写邮箱不符合规范————提示“邮箱不符合规范,请重新填入”
5a.输入密码不正确————提示“密码不正确,请重新输入”
5b.用户忘记密码————点击“忘记密码?
”链接,进入修改密码
后置条件:
进入我的账户,或者修改密码
优先级:
可以在其它系统后实现
何时实现:
第一增量
用例名:
购物车
主要参与者:
用户
次要参与者:
无
环境要求:
用户通过浏览器登录到“我的购物网”界面
前提条件:
用户通过浏览器登录到“我的购物网”界面,并且进入选中的商品,点击
“加入购物车”
触发器:
用户想要记录自己要购买的商品
主事件流:
1.用户在我的购物网界面
2,。
点击某一件商品
3.连接到商品具体信息页面
4,。
点击“加入购物车”显示添加成功
5.可以点查看购物车,链接到“我的购物车”
6.在'我的购物车"可以查看已经选中商品的名称,价格,及总计
7.可以点删除按钮,删除商品的记录
8。
可以修改商品数量
9.可以查看自己的浏览记录
10.可以查看购买本产品的人还购买了哪些
11,会有同类产品的推荐排行榜
12可以进入“结算中心”
后置条件:
可以进入“结算中心”,或者退出
优先级:
可以在其它系统后实现
何时实现:
第一增量
用例名:
添加订单
主要参与者:
用户
次要参与者:
无
环境要求:
用户通过浏览器登录到“我的购物车”界面
前提条件:
用户通过浏览器登录到“我的购物车”界面,并且选定要购买的商品,点击“购买”
触发器:
用户购买想要的商品
主事件流:
1登录
2进入我的购物车界面
3选择要买的商品,修改商品数量
4补全个人信息
5点击购买
6生成订单
异常流:
1a.输入密码不正确————提示“密码不正确,请重新输入”
3a商品已售完,购买失败
5a点击购买时断电,造成数据库可能异常
后置条件:
可以进入“结算中心”,或者退出
2.2用户的特点
本系统预计的使用者是全国各地的消费者以及潜在消费者,他们都使用浏览器上网通过页面进行操作,因此,不需要进行程序或者软件的安装或者培训工作,但是他们对互联网页面信息的填写、按照特定信息查找应具备基本的经验。
用户对页面的友好性、简单清晰和易操作性,有一定的要求。
这些特点决定了本系统应该采用B/S结构来进行开发。
2.3假定和约束
约束条件包括:
本系统的最后的交付日期是2011年5月31日,之后进行负荷测试、峰值测试、试运行。
其他相关的假定和约束条件将进一步补充。
第三部分、需求规定
3.1对功能的规定
(1)首页设计
首页设计应该美观大方,同时首页信息应包含商品信息简介,发布的公告应明显并且醒目,将特色商品摆在网站明显的位置。
(2)消费者信息管理
只有登录后的用户可以修改、删除自己发布的信息。
本站管理员不能对消费者信息进行更新、删除操作,并且这些私有信息属于用户,本站不会以任何理由外界公开,程序仅仅提供个人信息维护的页面。
(3)信息查询
提供查询的页面,用户能利用各种属性进行组合查询,并得到正确的信息列表。
(4)订单及供货商信息管理
订单及供货商信息应绝对保密,仅对管理人员公开。
(5)安全管理
最重要的是数据库,其中的数据是非常重要的,如果服务器down机,要恢复重建数据库,费时费力,对顾客的影响也是很大的。
所以要时时备份整个数据库系统,将导出的文件放在安全的地方,必要时即可一键还原。
3.2故障处理要求
A、在数据访问、增改时,用户输入一些不合理的数据的时候,能够进行一些合理的提示信息,不能因为输入错误而导致系统的错误,或者窗口关闭;
B、数据库要求有灾难备份机制,以防止数据的全部丢失;
C、对于不使用COOKIE功能的IE,应给予适当的提示;
3.3其他专门要求
A、安全性
尽管允许非登录用户进行商品信息查询,但用户信息的修改,必须是已经登录的用户。
此外,由于本系统在Internet上使用,防止非法的入侵是系统必须要考虑的因素。
B、健壮性
系统应该保证在一次开机三个月之内稳定运行,数据库在一些灾难事故中能够在系统安装好之后,两小时内恢复。
第四部分、运行环境规定
4.1设备
客户程序硬件要求:
具有PentiumII处理器且满足以下要求的计算机:
最低64MB内存
最小1GB硬盘
鼠标
键盘
WEB服务器硬件需求:
具有PentiumIII处理器且满足以下要求的计算机:
最低256MB内存
最小8GB硬盘
总线I/O:
8M/s;
鼠标
键盘
数据库服务器硬件需求:
具有PentiumIII处理器且满足以下要求的计算机:
最低256MB内存
最小20GB硬盘
鼠标
键盘
4.2支持软件
客户程序软件:
Windows98/NT/2000或更高版本
IE4.0或者更高的版本
网络支持
WEB服务器软件:
WindowsNT/2000Server或更高版本
IIS4.0或后续版本
数据库服务器软件:
WindowsNT/2000Server或更高版本
SQLServer2008企业版
4.3接口
本系统将要求与IIS提供的Web发布服务进行交互,编写好的页面放在IIS指定的目录下,IIS对外管理访问和安全。
所采用的访问协议为Http协议,有关IIS的使用和与页面存储访问的机制、HTTP协议详细的说明,请参考其他方面的资料。