小组成员 | 班级 |
---|---|
张骏驰(组长) | 软件18-3班 |
王圣友 | 软件18-3班 |
何剑骥 | 软件18-1班 |
石金城 | 软件18-1班 |
需求分析
概述
需求分析是指在充分了解客户情况,包括客户生产、财务及管理流程后,与客户一起讨论对系统的具体要求,针对其现行体制中的不足及目前所需的信息,制定出一 套用户对系统的需求方案。需求分析是完全以企业的需要及实际情况为出发点,因此为企业合理地选择系统提供了基本保障。需求分析按照由顶至底、由大到小、由 粗到精的过程来进行。需求分析是整个实施过程中至关重要的一步,是否制定出合理的客户需求决定了以后整个系统实施的成败。
一、用户分析
网上书店的使用者包括三种:
销售商:网上书店系统的投入者,即网络销售商,他们是网上书店的所有者,可以对后台根据需要随时进行管理。
管理员:网上书店的系统管理者,进行系统的日常维护,并进行日常的管理,并按照网上销售商的意愿,对商品进行各种管理,比如添加、修改、删除、更新和发布等。
消费者:网上书店系统的客户端使用者,他们是网上书店的顾客,也是购买者,不能对网站进行管理。
二、用户及市场需求
随着互联网和电子商务的高速发展,网购逐渐称为国内多数人的购物模式,只要在网上游览,就可以购买到所需要的产品,网络改变了人们的购物观念,而网上购书的观念也逐渐取代传统的购书方式,传统的线下书店正面临着生存的挑战。
传统的线下书店采购环节多、手续复杂、速度慢的诸多弊端,在网上采购时都被克服了。网上采购时,一切信息和数据都通过网络传递和流动,一切均在瞬间完成,从而提高了采购效率。在上述提到的诸多优势中,笔者认为除了超越时空限制及提供增值服务是网上书店占据的绝对优势外,其他几方面仍然还是人们理想中的一种状态。
三、功能需求
1、开发目标
-
根据书的种类不同,书店员工可以设定书的目录,并能自由修改。
-
系统采用会员制,会员采用唯一的顾客标识号来标识身份;会员可以修改个人信息,书店员工可以对会员资料进行添加与删除。
-
顾客可以匿名浏览书的目录和所有书籍详情,但需登录具有会员资格才能购买图书
-
为了保障会员的安全,只提供输入信用卡信息的界面,具体付账的处理交由银行账户处理系统。
-
店中的书分类保存。书店员工可以对图书资料进行管理
-
可提供图书查询功能,根据书名的关键字查询,可实现多个关键字查询。
-
顾客选择图书目录后,要显示目录下所有图书的信息,方便用户浏览。
-
顾客在浏览图书时,可以方便地将图书放入自己的购物篮中。
-
考虑到用户可能将图书赠送给他人,将顾客的地址分两类:一类是订单发送到的地址,一类是图书发送到的地址。
-
购物篮中要计算出顾客购买图书的实际价格,让用户明白自己的消费情况。
-
顾客可以保存自己的订单接收地址,方便下次购买商品时使用。
-
系统具有友好性和易操作性;
-
系统具有安全性和保密性。
附购书业务流程图:
2、详细功能
- 登录/注册
- 购物车
- 搜索
- 价格排序
- 卖家商品管理
- 订单管理
- 支付功能
3、UML图
客户端
管理员端
需求分析类图
4、开发环境及工具
-
开发和运行环境:Window系统;
-
开发工具:Eclipse平台开发,Tomcat服务器,MySQL数据库,IntelliJ IDEA Community Edition平台工具。
Eclipse平台工具用于编写java程序;
Tomcat服务器用对Servlet 和 JSP 的支持,并作为Web服务器;
MySQL数据库:建立数据库,存储数据,建立数据间的约束。 -
开发语言:java,html5+css3,jsp;
-
系统框架:用户界面层-业务处理层-数据存储层;
5、详细设计阶段
(1)登录/注册
(2)购物车
(3)商品搜索