JSP网上图书商城需求分析.docx
《JSP网上图书商城需求分析.docx》由会员分享,可在线阅读,更多相关《JSP网上图书商城需求分析.docx(19页珍藏版)》请在冰豆网上搜索。
![JSP网上图书商城需求分析.docx](https://file1.bdocx.com/fileroot1/2022-12/11/f1a5451d-3c28-4cf9-9efa-a356408d3aa7/f1a5451d-3c28-4cf9-9efa-a356408d3aa71.gif)
JSP网上图书商城需求分析
网上图书商城
——需求分析文档
2012/4/4
目录
1.产品介绍4
2.产品面向的用户群体4
3.产品应当遵循的标准或规范4
4.产品范围4
5.产品中的角色4
6.产品的功能性需求5
6.1网上图书商城功能6
6.1.1图书的添加6
6.1.2图书修改6
6.1.3图书删除6
6.1.4图书信息列表7
6.1.5图书信息列表分类7
6.2.1管理员查询订单7
6.2.2管理员删除订单7
6.2.3订单列表显示8
6.2.4管理员对订单处理8
6.3.1信息的管理8
6.4.1留言板管理8
6.5.1管理员登录与注销9
6.5.2修改密码9
6.5.3添加管理员9
6.5.4删除管理员9
6.5.5删除用户10
6.5.6显示用户列表10
6.6.1用户注册与登录10
6.6.2查看个人信息10
6.6.3修改个人信息11
6.7.1加入购物车11
6.7.2浏览购物车11
6.7.3修改商品的数量11
6.7.4删除购物车的图书12
6.7.5清空购物车12
6.8.1取消订单12
6.8.2修改订单12
6.8.3查看订单13
6.8.3确认订单13
6.8.3浏览图书信息13
6.8.3图书评论13
7.产品的非功能性需求14
7.1用户界面需求14
7.2软硬件环境需求14
7.3产品质量需求14
7.4技术需求15
1.产品介绍
信息技术高速发展的今天,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。
本系统包括两个基本部分,一个是前台的销售程序,用户在前台浏览搜索图书,可以看到商城的最新公告,用户进入商城就有一个购物车,用户把需要的图书放入购物车中,用户可以去除不需要的图书,修改商品的数量,清空购物车。
当用户选购完图书后就可以下订单。
另一个是后台管理程序,商家在此管理本网站的相关信息如公告的发布,录入,删除,更改网上图书的信息,订单的管理和注册用户的管理。
2.产品面向的用户群体
“网上图书商城”面向的用户群体:
所有人
3.产品应当遵循的标准或规范
本产品为定制软件,参考当当网,以网上图书购买需求为最终设计参考依据。
4.产品范围
本产品主要用于用户购买图书,管理员对图书的管理基于互联网的Web应用系统。
产品适用领域包括:
⑴用户购买图书
(2)管理员对图书的管理。
具体功能需求在下文详细描述。
5.产品中的角色
下表阐述本产品的各种角色及其职责。
各种角色的具体行为将在功能性需求中描述。
角色名称
职责描述
管理员
可以发布需要卖的书,对书籍进行管理,管理用户会员信息
会员
即注册用户,可以浏览,搜索和购买图书
未注册用户
可以注册,搜索和浏览图书
6.产品的功能性需求
功能类别
功能名称、标识符
描述
管理端
6.1图书馆理
6.1.1添加书籍
管理员登录后对书籍的添加
6.1.2修改书籍
管理员登陆后对书籍的修改
6.1.3删除书籍
对图书进行删除
6.1.4书籍分类
把书籍分类展现
6.1.5查看书籍
查看书籍的列表
6.2订单管理
6.2.1查询订单
查看某个用户所下的订单
6.2.2删除订单
删除某个用户所下的订单
6.2.3显示订单列表
把用户所下订单以列表的形式显示
6.2.4订单状态
修改用户所下订单的状态
6.3信息管理
6.3.1公告管理
把系统的最新消息展现
6.4留言管理
6.4.1管理留言
对用户的留言进行回复
6.5管理員模块
6.5.1登录注销
管理员登录验证、注销
6.5.2修改密码
管理员修改自己的密码
6.5.3添加管理员
超级管理员可以添加一个管理员,并授予其管理权限
6.5.4删除管理员
超级管理员可以删除一个管理员
6.5.5删除用户
删除一个用户信息
6.5.6显示用户列表
显示所有注册的用户
客户端
6.6用户管理
6.6.1注册/登录
用户可以注册和登录帐号
6.6.2查看个人信息
可以查看自己的信息
6.6.3修改个人信息
可以修改自己的信息
6.7购物车管理
6.7.1图书加入购物车
把需要买的书放入购物车
6.7.2浏览购物车
查看自己购物车里的商品
6.7.3修改商品中的购物车数量
修改购物车里的书本的数量
6.7.4删除购物车中的图书
删除购物车里书本的数量
6.7.5清空购物车
把购物车里的商品全部清空
6.8订单管理
6.8.1取消订单
取消所下订单
6.8.2修改订单
修改所下的订单
6.8.3查看订单
查看自己所下的订单
6.8.4确认订单
提交订单信息
6.9浏览信息
6.9.1浏览图书信息
用户可以浏览商品的信息
6.9.2图书评论
用户可以查看商品的评论和发表评论
6.9留言
6.9.1给管理员留言
用户登录后还可以给管理員留言
6.1网上图书商城功能
图书的管理和购买是本软件的核心之一。
即通过后台的管理和前台的用户下订单购买相结合,实现电子网上购物的功能。
6.1.1图书的添加
名称
添加书籍
功能描述
添加图书详细信息
优先级
高
输入
书名、作者、出版社、市场价格、图片、简介、会员价格
必填项:
书名、作者、会员价格
操作序列
管理员登陆后添加图书信息。
输出
添加信息成功,并跳转至显示页
补充说明
★关于优先级:
优先级表示功能的重要性与迫切行,优先级分为高、中、低三个级别,优先级高表示此功能必需实现,优先级中表示此功能可以暂缓实现,但是仍为系统必须的功能;优先级低表示此功能为辅助功能,可根据需要在后续版本中考虑实现。
6.1.2图书修改
名称
图书修改
功能描述
提供对已有图书进行修改功能
优先级
高
输入
书名、作者、出版社、市场价格、图片、简介、会员价格
操作序列
管理员登陆后方可对已有图书信息进行操作
输出
修改成功,跳转至图书详细界面。
补充说明
6.1.3图书删除
名称
图书信息删除
功能描述
提供对图书信息删除功能
优先级
高
输入
图书信息的ID
操作序列
管理员登录后方可删除
输出
删除成功跳转至图书信息列表页
补充说明
删除到专门的图书图书下架列表页
6.1.4图书信息列表
名称
图书信息列表
功能描述
显示功能。
优先级
高
输入
无
操作序列
管理员登陆后即可操作
输出
生成图书信息列表(书名、作者、出版社、价格、类别、图片、简介
等字段)
补充说明
如果一页显示不完,对其进行分页显示
6.1.5图书信息列表分类
名称
图书信息分类
功能描述
添加到类别功能。
优先级
高
输入
无
操作序列
管理员登陆后即可操作
输出
生成图书信息列表(书名、作者、出版社、价格、类别、图片、简介
等字段)
补充说明
无
6.2.1管理员查询订单
名称
查询订单
功能描述
管理员查询功能。
优先级
高
输入
订单的id号
操作序列
管理员登陆后即可操作
输出
生成订单信息(订单号、图书号、价格、数量、购买方式、付款方式
等字段)
补充说明
可根据书名、作者等字段做简单查询或模糊查询
6.2.2管理员删除订单
名称
删除订单
功能描述
管理员对订单进行删除操作
优先级
高
输入
订单id号
操作序列
管理员登陆后即可操作
输出
提示是否删除
补充说明
可根据书的id号进行删除
6.2.3订单列表显示
名称
显示订单列表
功能描述
管理员查看订单列表
优先级
高
输入
无
操作序列
管理员登陆后即可操作
输出
订单的列表
补充说明
用分页显示列表
6.2.4管理员对订单处理
名称
修改订单状态
功能描述
管理员对订单状态进行操作
优先级
高
输入
无
操作序列
管理员登陆后即可操作
输出
修改成功或修改失败
补充说明
无
6.3.1信息的管理
名称
发布网站的最新动态
功能描述
添加公告
优先级
低
输入
公告内容
操作序列
管理员登陆后即可操作
输出
公告内容
补充说明
无
6.4.1留言板管理
名称
管理员回复留言
功能描述
管理员对用户的留言进行回复操作
优先级
高
输入
留言内容
操作序列
管理员登陆后即可操作
输出
留言回复成功或留言回复失败
补充说明
无
6.5.1管理员登录与注销
名称
管理员登录与注销
功能描述
管理员验证登录和注销登录
优先级
高
输入
管理员的用户名和密码,验证码
操作序列
管理员操作
输出
登录成功的状态
补充说明
无
6.5.2修改密码
名称
修改密码
功能描述
管理员可以修改自己的密码
优先级
高
输入
管理员id
操作序列
管理员登录后即可操作
输出
修改成功或修改失败的提示
补充说明
无
6.5.3添加管理员
名称
添加一个管理员
功能描述
超级管理员可以添加一个普通管理员
优先级
高
输入
添加的管理员的用户名和密码
操作序列
用户即可操作
输出
添加成功或添加失败的提示
补充说明
普通管理员的权限由超级管理员指定
6.5.4删除管理员
名称
删除管理员
功能描述
超级管理員可以删除一个普通管理员
优先级
高
输入
管理员的id
操作序列
管理员登陆后即可操作
输出
成功删除或删除失败的提示
补充说明
根据管理员id号进行删除
6.5.5删除用户
名称
删除用户
功能描述
管理员对用户进行删除
优先级
高
输入
用户的id
操作序列
管理员登陆后即可操作
输出
成功删除一个用户或删除失败
补充说明
根据id号进行删除
6.5.6显示用户列表
名称
显示用户列表
功能描述
把所有用户用列表显示
优先级
高
输入
无
操作序列
管理员登录后即可操作
输出
列表显示用户
补充说明
用分页的方式显示数据
6.6.1用户注册与登录
名称
用户注册与登录
功能描述
用户注册和验证登录
优先级
高
输入
用户的用户名、密码登录和验证码
操作序列
用户即可操作
输出
用户登录状态
补充说明
无
6.6.2查看个人信息
名称
查看个人信息
功能描述
把所有用户的基本信息显示出来
优先级
高
输入
用户的id
操作序列
用户登录后即可操作
输出
用户的详细信息
补充说明
无
6.6.3修改个人信息
名称
修改个人信息
功能描述
用户可以修改自己的个人信息
优先级
高
输入
要你修改的内容
操作序列
用户登录后即可操作
输出
提示修改结果(“修改成功”或者“修改失败”)
补充说明
无
6.7.1加入购物车
名称
加入购物车
功能描述
用户可以把图书添加到购物车
优先级
高
输入
无
操作序列
用户即可操作
输出
显示图书的id、书名、作者、市场价、会员价等信息
补充说明
在商品显示页中显示已加入的商品
6.7.2浏览购物车
名称
浏览购物车
功能描述
用户可以浏览加入购物车的商品
优先级
高
输入
无
操作序列
用户即可操作
输出
显示图书的id、书名、作者、会员价等信息
补充说明
购物车以列表的形式显示
6.7.3修改商品的数量
名称
修改商品的数量
功能描述
输入
优先级
高
输入
数量
操作序列
用户即可操作
输出
更新的数量
补充说明
同时改变总价格
6.7.4删除购物车的图书
名称
删除购物车的图书
功能描述
删除购物车中的某个图书
优先级
高
输入
图书的id
操作序列
用户即可操作
输出
删除后的购物车列表
补充说明
无
6.7.5清空购物车
名称
清空购物车
功能描述
清空购物车中的所有图书
优先级
高
输入
无
操作序列
用户即可操作
输出
空购物车
补充说明
无
6.8.1取消订单
名称
取消订单
功能描述
用户可以取消自己所下的订单
优先级
高
输入
无
操作序列
用户登录后即可操作
输出
取消失败或取消成功的提示
补充说明
前提是系统处于查看状态
6.8.2修改订单
名称
修改订单
功能描述
用户可以修改自己的订单信息
优先级
高
输入
要修改的内容
操作序列
用户登录后即可操作
输出
修改成功或修改失败的提示
补充说明
前提是系统处于查看状态
6.8.3查看订单
名称
查看订单
功能描述
用户可以查看订单详情
优先级
高
输入
订单的id
操作序列
用户登录后即可操作
输出
订单的详细信息
补充说明
显示订单的详细信息
6.8.3确认订单
名称
确认订单
功能描述
用户确认自己的订单,并提交
优先级
高
输入
无
操作序列
用户登录后即可操作
输出
订单提交完成页面
补充说明
6.8.3浏览图书信息
名称
浏览图书信息
功能描述
浏览图书信息并可以进行搜索商品的信息
优先级
高
输入
要搜索的商品名称
操作序列
用户即可操作
输出
搜索到的商品列表
补充说明
可以模糊搜索
6.8.3图书评论
名称
图书评论
功能描述
用户对已购买的图书进行评价
优先级
高
输入
评论内容
操作序列
用户完成交易后即可操作
输出
评论列表
补充说明
在商品中显示
7.产品的非功能性需求
7.1用户界面需求
需求名称
详细要求
界面设计
符合Web2.0标准,保证在主流IE、Friefox等浏览器中具备一致的用户体验。
设计风格遵循简洁、易用、美观、重视用户体验、以用户为中心的设计原则。
7.2软硬件环境需求
需求名称
详细要求
服务器
由滁州市组织部提供软件运行服务器,并负责服务器运行稳定、安全。
客户端电脑
软件设计保证客户端通过任意主流浏览器均可顺利、无障碍访问应用程序
7.3产品质量需求
主要质量属性
详细要求
正确性
保证程序运行的正确性,数据、文档记录准确勿误。
按照用户需求正确执行任务
健壮性
软件设计保证软件本身能够抵御非法数据干扰,能够保证事务的一致性,尽力避免程序运行异常。
可靠性
软件设计保证在安全服务器环境下,系统能够正常运行。
性能,效率
在保证稳定、安全的前提下,系统能够维持高并发操作,以高性能的企业级JavaEE简易开发框架为开发基础,保证系统具备足够的性能,满足企业运行需求。
易用性
易用性是软件能否满足客户容易操作使用程度,软件开发重视用户使用体验,极力降低系统使用门槛、保证具备一般计算机操作技能的用户能够顺利使用本软件。
另外系统重视使用过程中的操作提示及说明,能够给用户明确的操作指导。
安全性
软件保证具备较高安全性,分级权限系统设计为系统资源提供充分安全保证,避免程序级系统入侵。
可扩展性
软件设计具备较高的可扩展性,即保证软件功能的适度扩展及系统规模的扩展。
兼容性
软件保证在安装各种主流浏览器的客户端电脑上获得一致的用户体验
7.4技术需求
主要栏目
技术要求
开发环境
JDK6.0+MyEclipse8.5
开发技术
服务器端:
采用基于JavaEE的Jsp-Servlet简易架构、前端:
jquery、div+css、AJAX等技术
数据库
MySql5.0
其他
无