需求分析
2.需求分析报告
2.1产品介绍
信息技术高速发展的今天,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓 。
本系统包括两个基本部分,一个是前台的销售程序,用户在前台浏览搜索图书,可以看到商城的最新公告,用户进入商城就有一个购物车,用户把需要的图书放入购物车中,用户可以去除不需要的图书,修改商品的数量,清空购物车。当用户选购完图书后就可以下订单。另一个是后台管理程序,商家在此管理本网站的相关信息如公告的发布、录入、删除,更改网上图书的信息,订单的管理和注册用户的管理。
2.2产品面向的用户群体
“网上图书商城”面向的用户群体: 卖书的商户
2.3产品应当遵循的标准或规范
本产 品为定制软件,参考当当网,以网上图书购买需求为最终设计参考依据。
2.4产品范围
本产品主要用于用户购买图书,管理员对图书的管理基于互联网的 Web 应用系统。产品适用领域包括:
(1)用户购买图书
(2)管理员对图书的管理。具体功能需求在下文详细描述。
2.5 产品中的角色
下表阐述本产品的各种角色及其职责。各种角色的具体行为将在功能性需求中描述。
角色名称 职责描述
管理员 即卖家,可以发布需要卖的书,对书籍进行管理,管理用户会员信息
会员 即买家,可以注册, 登录, 浏览和购买图书
2.6 网上图书商城功能
图书的管理和购买是本软件的核心之一。即通过后台的管理和前台的用户下订单购买相结合,实现电子网上购物的功能。
2.6.1图书的添加
名称 添加
功能描述 添加图书详细信息
优先级 高
输入 书名、作者、出版社、价格、类别、图片、简介
必填项 书名、作者、类别
操作序列 管理员登陆后添加图书信息
输出 添加信息成功,并跳转至 商品列表
★关于优先级 :优先级表示功能的重要性与迫切行,优先级分为高、中、低三个级别, 优先级高表示此功能必需实现,优先级中表示此功能可以暂缓实现,但是仍为系统必须的功能 ;优先级低表示此功能为辅助功能,可根据需要在后续版本中考虑实现。
2.6.2图书修改
名称 图书修改
功能描述 提供对已有图书进行修改功能
优先级 高
输入 书名、作者、出版社、价格、类别、图片、简介
操作序列 管理员登陆后方可对已有图书信息进 行操作
输出 修改成功,跳转至图书详细界面。
补充说明 实现对图书信息的基本修改
2.6.3图书删除
名 称 图书信息删除
功能描述 提供对图书信息删除功能
优先级 高
输入 图书信息的 ID
操作序列 管理员登录后方可删除
输出 删除成功跳转至图书信息列表页
补充说明 完成图书信息的删除
2.6.4图书信息列表
名 称 图书信息列表
功能描述 查询功能
优先级 高
输入 输入完成数据库的添加数据
操作序列 管理员登陆后即可操作
输出 生成图书信息列表(书名、作者、出版社、价格、类别、图片、简介等字段)
补充说明 可根据书名、作者等字段做简单查询
2.7产品的功能性需求
后台管理: 图书管理: 添加书籍:管理员登录后对书籍的添加
修改书籍:管理员登陆后对书籍的修改
评论管理:用户对书本的评价进行管理
书籍分类:把书籍分类展现
查看书籍:查看书籍的列表
订单管理:查询订单:查看用户所下的订单
删除订单:删除用户所下的订单
修改订单状态:修改用户所下订单的状态
付款方式管理:管理用户选择的付款方式
送货方式管理:管理用户选择的发货方式
信息管理:公告管理:把系统的最新消息展现
前台管理:登录:管理员登录
注销:管理员注销
前台管理:用户管理:注册:用户注册帐户,注册实现相同信息无法多次录入。
登录:用户登录帐号且同一账号不能同时登陆。
修改个人信息:可以修改自己的信息
查看个人信息:可以查看自己的信息
购物车管理: 图书加入购物车:把需要买的书放入购物
浏览购物车:查看自己购物车里的商品
修改商品中的购物车数量:修改购物车里的书本的数量
删除购物车中的图书:删除购物车里书本的数量
清空购物车:把购物车里的商品全部清空
订单管理:取消订单:用户登陆后取消所下订单
修改订单:用户登陆后修改所下的订单
查看订单:用户登陆后查看自己所下的订单
浏览信息:浏览图书:用户可以浏览商品
查看图书评论:用户可以查看商品的评论
留言:给商家留言:用户登录后还可以给管理員留言
2.8产品的非功能性需求
2.8.1用户界面需求
需求名称 详细要求
界面设计 在主流 chrome、edge、F riefox等浏览器中具备一致的用户体验。设计风格遵循简洁、易用、美观、重视用户体验、以用户为中心的设计原则 。
2.8.2 软硬件环境需求
需求名称 详细要求
服务器 centos7 x64
客户端电脑 服务器操作系统
2.9 技术需求
主要栏目 技术要求
开发环境 JDK +MyEclipse
开发技术 采用基于 Java EE 的 JDBC、Servlet、JSP、CoreJava、AJAX等技术
数据库 MySql5.0
其他 无