需求分析报告.docx
《需求分析报告.docx》由会员分享,可在线阅读,更多相关《需求分析报告.docx(25页珍藏版)》请在冰点文库上搜索。
需求分析报告
网上书店系统需求分析报告
班级:
软件0902班
组长:
王骏芬
组员:
黄铭、谢建伦、李相杰
组员分工表
组员
任务
王骏芬
引言、任务概述及功能概述
王骏芬、谢建伦、李相杰
功能模块图、数据流程图、用例图及用例文档
王骏芬、谢建伦、黄铭
数据字典
李相杰、王骏芬
E-R图、数据库设计
谢建伦、黄铭
对性能的规定及运行环境的规定
1引言
网上书店系统是个复杂的电子商务系统,它必须提供接口以供用户登录并从中选购喜好的书籍;同时还必须提供系统的管理接口以供管理员和一般的网站工作者处理客户订单并维护网站的正常运行。
1.1背景
目前传统书店均以店面的形式存在,存在销售图书区域性,客户相对固定。
查询、更新不快捷,投资较大等诸多问题。
当代计算机网络发展非常迅速,越来越多的商品交易已成功的运用在电子商务上了。
比较典型的电子商务网站有:
易趣、亚马逊、阿里巴巴、当当网、淘宝网......
电子商务平台给企业带来更多的商业机会,同时也给客户的消费和交易带来很大的方便。
1.2参考资料
《网络开发实用工程案例》——曹衍龙徐慧编著人民邮电出版社
《软件建模技术》——主编曹静副主编罗炜刘洁中国水利水电出版社
2任务概述及系统功能概述
2.1目标
制作功能完善的网上书店系统。
2.2可行性分析
随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。
我们相信要不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。
可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,并在经济可行性、技术可行性、操作可行性三个方面对其进行可行性研究,并将最佳方案推荐给用户。
如果没有可行的解决问题,就应尽早停止这项工程的开发,以避免时间、资源、人力和金钱的浪费。
(一)、经济可行性
在现今的商品社会是一个讲究效率的社会,是信息化的社会,随着电子商务管理的方式、辅助手段和工具也产生着日新月异的变化,是否具有一个有效的网上书店管理系统关系到书店的发展和前途。
此网上书店管理系统在经济上不注重直接的经济收益,而是注重我们整体水平的提高。
(二)、操作可行性
该系统软件非常容易被接受,它具有简单性,易学性,便于管理等功能。
它是对网上书店管理的一种有效的工具。
(三)、技术可行性
该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下系统,并且在正确连接数据库后可以正常运行。
2.3网上书店的系统特点
(1)、简洁美观的操作界面
美观又简单的操作界面对于一个网站能否吸引顾客的光顾,起着至关重要的作用。
操作过于复杂或网站的设计过于沉闷都会使网上书店得不到客户的青睐。
本系统通过工作人员的精心打造,配以精致的动画,使网上书店既时尚典雅,又动感十足,吸引广大顾客的光临。
(2)、科学的书店管理模式
系统采用店方推荐与客户检索相结合的方式,能轻松的找到客户所需要书籍信息;通过客户意见反馈系统和缺书登记系统,书店可以随时把握客户的各种新的需求和及时与客户进行网上互动交流;通过完善的信息发布系统,客户可以及时得到书店最新动态和新闻,掌握行业动向;后台结构化管理模式,涵盖了栏目设置、图书资料编辑、用户管理、订单管理、基础信息管理等等,为书店的电子化管理提供了一套良好的管理模式。
(3)、图书寄送提醒系统
不能即购即得是网上书店不如传统实体书店的一个弊病。
当顾客选定图书后必然要等候一段时间才能拿到喜爱的图书,而等候的时间是最让顾客厌烦的,如果等候的时间太长则有可能导致客户的流失。
而图书寄送提醒系统就是为了解决这个问题而设计的,当客户下订单后,客户所定图书的状态显示为“已下定单”,当书店已经将图书交给快递公司后,客户所定图书的状态显示为“已寄送”。
这样客户就可以通过查询图书状态了解图书的寄送情况,当由于快递公司未能按时寄送图书导致客户等候时间过长的时候,客户不会盲目的迁怒于网上书店,从而保证书店的信誉,尽可能的减少客户流失。
(4)、图书收藏系统
图书收藏系统给客户提供一个可以收藏喜爱图书的收藏夹,客户可以在收藏夹里放入自己喜爱的图书,放入收藏夹里的图书一般是客户在浏览网上书店时看中而又不想马上下订单的图书,当客户方便下订单的时候,可以直接从收藏夹里找出之前看中的图书,直接下订单,这样就节省了客户再次查找的麻烦,也增加了客户浏览网上书店的频率,这样客户可以不必等到要买书的时候才登录书店,可以随时登录,随时收藏喜爱的图书,为以后的下订单作好准备。
(5)购物车系统
网上购物不可避免的需要涉及邮递,而邮递也需要客户付出一定的费用。
购物车系统的开发,使买家可以像在超市购物一样,随意添加删除商品,选购完毕后,统一下单。
避免多次付费、重复付费,为客户提供便利。
2.4系统功能说明
2.4.1、书店前台
前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。
前台主要功能包括:
注册/登录、我的账户、新闻发布、书店介绍、联系方式、图书查询、新书快递、图书分类浏览、图书展示、畅销书排行榜、打折专区、精品推荐、意见反馈、购物车、在线交流、自动友情链接功能等等。
2.4.2书店后台
本系统后台管理在考虑书店管理操作简便的同时,提供了强大的书店管理模式。
大模块上分为用户资料管理,图书资料管理,订单管理,用户反馈管理,物流管理以及广告管理与网站维护。
2.4.3功能划分
3需求规定
3.1对功能的规定
3.1.1系统功能模块图
3.1.2数据流程图
0层数据流图如下:
3.1.3用例图及用例文档
用例图如下:
用例文档:
用例编号:
001
用例名:
注册
用例描述:
游客注册信息成为会员
参与者:
游客
前置条件:
打开网上书店网页
后置条件:
成为会员
事件路径:
1游客选择注册
1a1选择注册,跳到注册页面
1a2选择放弃,退出,用例终止
2系统要求输入名字,密码
3输入名字,密码
4系统显示注册成功
用例编号:
002
用例名:
买书
用例描述:
会员查询书然后购买
参与者:
会员
前置条件:
有库存
后置条件:
显示订单详情
事件路径:
1会员查询书名
2.系统显示书得详情
3系统显示购买页面
4会员选择购买
4a1购买,订单将被输入
4a2不购买,订单不被输入,用例终止
5系统显示购买成功
6系统显示订单详情
用例编号:
003
用例名:
查询订单
用例描述:
会员查询所买的书的情况
参与者:
会员
前置条件:
订单产生
后置条件:
系统显示订单页面
事件路径:
1会员点击我的订单
2系统显示订单目录
3会员点击订单目录
4系统显示订单详情
用例编号:
004
用例名:
录入会员
用例描述:
管理员处理会员注册
参与者:
管理员
前置条件:
游客注册
后置条件:
数据存入会员数据库
事件路径:
1管理员登录
2系统显示注册信息
3管理员选择是否同意
3a1同意,录入数据库
3a2不同意,不能成为会员,用例终止
4系统显示录入成功
用例编号:
005
用例名:
订单管理
用例描述:
管理员管理会员订单
参与者:
管理员
前置条件:
有订单产生
后置条件:
系统录入订单记录
事件路径:
1管理员登录
2系统显示订单
3管理员把订单录入数据库
4,系统显示录入成功
用例编号:
006
用例名:
图书管理
用例描述:
管理员图书信息管理
参与者:
管理员
前置条件:
图书信息更新
后置条件:
图书管理成功
事件路径:
1管路员登录
2系统显示图书信息管理
3管理员点击进入图书管理页面
4系统显示图书列表
5管理员处理图书
5a1更新图书信息
5a2删除图书
6系统显示操作成功
3.1.4数据字典
处理逻辑编号
P01
处理逻辑名称
用户注册
简称
游客注册成为会员
输入的数据流
游客名字,密码
处理
录入名字,密码
输出的数据流
游客名字,密码
处理频率
10s处理一次
处理逻辑编号
P02
处理逻辑名称
订单信息查询
简称
会员登录查询订单信息
输入的数据流
会员的名字,密码
处理
查询会员的订单
输出的数据流
会员订单的信息
处理频率
10s处理一次
处理逻辑编号
P03
处理逻辑名称
图书信息查询
简称
会员图书信息查询
输入的数据流
图书的名字
处理
查询图书
输出的数据流
图书的详情
处理频率
10s处理一次
处理逻辑编号
P04
处理逻辑名称
订购图书
简称
会员订购图书
输入的数据流
订购的信息
处理
订购图书
输出的数据流
订单
处理频率
10s处理一次
处理逻辑编号
P05
处理逻辑名称
订单信息管理
简称
管理员订单信息管理
输入的数据流
管理员信息
处理
订单管理
输出的数据流
订单记录
处理频率
0.2h处理一次
处理逻辑编号
P06
处理逻辑名称
图书信息管理
简称
管理员图书信息管理
输入的数据流
管理员信息
处理
图书管理
输出的数据流
图书信息
处理频率
0.2h处理一次
外部实体编号
S01
外部实体名称
游客
简称
登网页的陌生人
输入的数据流
登录ID
输出的数据流
游客注册的名字,密码
外部实体编号
S02
外部实体名称
会员
简称
能网上买书的人
输入的数据流
订单信息
输出的数据流
查询图书信息,查询订单信息
外部实体编号
S03
外部实体名称
管理员
简称
网上买书的管理者
输入的数据流
订单信息,注册信息
输出的数据流
图书信息
数据流
系统名:
网上书店系统
编号:
F1
条目名:
注册申请
别名:
来源:
游客
去处:
网上书店系统
数据流结构:
简要说明:
用户注册
修改记录:
编写:
黄铭
日期:
2011-06-08
数据流
系统名:
网上书店系统
编号:
F2
条目名:
注册信息
别名:
来源:
网上书店系统
去处:
游客
数据流结构:
简要说明:
返回给用户的注册信息
修改记录:
编写:
黄铭
日期:
2011-06-08
数据流
系统名:
网上书店系统
编号:
F4
条目名:
录入会员信息
别名:
来源:
管理员
去处:
会员信息表
数据流结构:
简要说明:
管理员管理注册的特殊的用户
修改记录:
编写:
黄铭
日期:
2011-06-08
数据流
系统名:
网上书店系统
编号:
F3
条目名:
注册信息录入
别名:
来源:
网上书店系统
去处:
会员信息表
数据流结构:
简要说明:
将注册的用户的信息写入数据库
修改记录:
编写:
黄铭
日期:
2011-06-08
数据流
系统名:
网上书店系统
编号:
F5
条目名:
输入查询条件
别名:
来源:
会员
去处:
订单信息查询
数据流结构:
简要说明:
修改记录:
编写:
黄铭
日期:
2011-06-08
数据流
系统名:
网上书店系统
编号:
F6
条目名:
订单信息记录
别名:
来源:
订单信息记录表
去处:
订单信息查询
数据流结构:
简要说明:
修改记录:
编写:
黄铭
日期:
2011-06-08
数据流
系统名:
网上书店系统
编号:
F7
条目名:
录入订单信息记录
别名:
来源:
管理员
去处:
订单信息记录表
数据流结构:
简要说明:
修改记录:
编写:
黄铭
日期:
2011-06-08
数据流
系统名:
网上书店系统
编号:
F8
条目名:
订单报表
别名:
来源:
图书信息记录表
去处:
会员
数据流结构:
简要说明:
修改记录:
编写:
黄铭
日期:
2011-06-08
数据流
系统名:
网上书店系统
编号:
F9
条目名:
发送订购信息
别名:
来源:
会员
去处:
图书信息记录表
数据流结构:
简要说明:
修改记录:
编写:
黄铭
日期:
2011-06-08
数据流
系统名:
网上书店系统
编号:
F10
条目名:
录入图书信息记录
别名:
来源:
管理员
去处:
图书信息记录表
数据流结构:
简要说明:
修改记录:
编写:
黄铭
日期:
2011-06-08
数据存储
系统名:
网上书店系统
编号:
F11
条目名:
订单信息记录表
别名:
存储组织:
数据库
记录数:
所有订单总数
数据量:
主键:
订单号
辅键:
记录组成:
订单号,数量,名称
长度(字节):
简要说明:
修改记录:
编写:
黄铭
日期:
2011-06-08
数据存储
系统名:
网上书店系统
编号:
F12
条目名:
图书信息记录表
别名:
存储组织:
数据库
记录数:
所有图书总数
数据量:
主键:
图书编号
辅键:
记录组成:
图书编号,图书姓名,图书作者,图书条码,图书出版日期
长度(字节):
简要说明:
修改记录:
编写:
黄铭
日期:
2011-06-08
3.1.5E-R图
3.1.6数据库需求分析设计
表名
功能说明
商品基本信息表(product)
网上销售的书的基本信息
商品分类基本信息表(sort)
网上销售的书的类型的基本信息
用户基本信息表(member)
用户的基本信息
订单信息表(order)
存放与用户相关的订单的基本信息
订单条目信息表(shopcart)
存放与订单相关的具体条目信息,包括某订单中所涉及商品的价格及数量等
系统管理员基本信息表(adminuser)
存放书店管理者的基本信息
Product表
字段名
类型
长度
是否允许为空
是否主键
描述
id
int
4
否
是
商品编号
sortid
int
4
否
否
商品分类编号
name
varchar
50
否
否
商品名称
salecount
int
4
是
否
销售数量
image
varchar
50
是
否
商品封面图片存放路径
price
varchar
50
否
否
商品价格
saleprice
varchar
50
否
否
销售价格
descript
varchar
500
否
否
商品描述
contents
varchar
2000
是
否
商品详细介绍
saledate
datetime
8
否
否
销售时间
Sort表
字段名
类型
长度
是否允许为空
是否主键
描述
id
int
4
否
是
商品类别编号
name
varchar
40
否
否
商品分类名称
Member表
字段名
类型
长度
是否允许为空
是否主键
描述
id
int
4
否
是
会员编号
username
varchar
20
否
否
会员名
password
varchar
20
否
否
会员密码
realname
varchar
20
是
否
会员真实姓名
tel
varchar
20
是
否
会员电话
address
varchar
100
是
否
会员地址
zip
varchar
6
是
否
会员家的邮政编码
email
varchar
50
是
否
会员电子邮件
orders表
字段名
类型
长度
是否允许为空
是否主键
描述
id
int
4
否
是
订单编号
orderno
varchar
50
否
否
生成订单的编号
userid
int
4
否
否
用户编号
realname
varchar
20
否
否
收货人姓名
address
varchar
100
否
否
收货地址
zip
varchar
6
是
否
收货人邮政编码
tel
varchar
20
是
否
联系电话
payment
varchar
20
是
否
付款方式
email
varchar
50
是
否
电子邮件
memo
varchar
200
是
否
备注说明
price
varchar
50
是
否
价格
time
varchar
20
是
否
订单生成时间
tag
int
4
是
否
订单是否处理过
Shopcart表
字段名
类型
长度
是否允许为空
是否主键
描述
id
int
4
否
是
条目编号
orderid
int
4
否
否
订单编号
productid
int
4
否
否
商品编号
count
int
4
否
否
订单数量
price
int
4
否
否
对应的价格
Adminuser表
字段名
类型
长度
是否允许为空
是否主键
描述
id
int
4
否
是
管理员的编号
username
varchar
20
否
否
管理员的姓名
password
varchar
20
否
否
管理员的登录密码
3.2对性能的规定
3.2.1精度
本系统要求输入的会员年龄为整数,买书的数量为整数,出生日期必须是合法的日期形式(如1990-08-01),身份证号码必须为数字。
3.2.2时间特性要求
(1)系统的更新处理时间应该在可接受的范围内;
(2)系统的数据查询时间应该在可接受的范围内;
(3)系统的数据统计时间应该在可接受的范围内。
3.2.3灵活性
(1)操作方式上应该能够满足鼠标和键盘任意切换的需要;
(2)能够支持Windows95、Windows98、Windows2000、WindowsMe和WindowsXP的运行环境;
(3)留有与其他系统的接口。
3.3数据管理能力要求
由于购书系统会对会员的资料进行保存,并且,书的库存会随着数的购买或购进新的书而改变,因此对数据的存储有一定的要求;要求提供数据的备份功能。
4运行环境规定
4.1设备
运行本软件要iquchuliqi在奔腾III以上、内存在256MB以上的计算机。
4.2支持软件
本系统只是的操作系统包括:
Windows2000、WindowsMe和WindowsXP、Win7。
本系统支持的数据库:
SQLServer2000,SQLServer2005,MYSQL
本系统的开发工具:
tomcat6.0,myeclipse6.2。
4.3接口
本软件通过若干个中间表(在此省略其结构)实现与其他软件的通信。
4.4控制
本系统前台根据‘会员验证’模块来控制前台工作,若为会员,则可通过会员登录来选择前台的各项功能,若不是会员,则必须先注册会员,后台则根据‘管理员验证’模块来控制后台工作,通过管理员的登录来管理书的存储,和会员信息的存储以及购物单和总账目的输出。