小组成员 班级
张骏驰(组长) 软件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)商品搜索

软件工程小组项目——网上书店相关推荐

  1. 软件工程课程学习小组项目——网上书店

    一.需求分析 访谈调研 书店经理:我们原本是一个传统的实体书店,顾客要买书都是亲自到书店来的,这样挺不方便.而且随着书店销售图书种类和数量的增加以及顾客的增长,尤其是大量顾客到书店选购图书,使得书店场 ...

  2. JavaWeb项目-快递代领-需求分析(二)-软件工程-小组项目

    快递带领-需求分析 1.项目简介 1.1项目背景 快递又称速递或快运,是指物流企业(含货运代理) 通过自身的独立网络或以联营合作(即联网)的方式,将用户委托的文件或包裹,快捷而安全地从发件人送达收件人 ...

  3. JavaWeb项目-快递代领-需求规格说明书(一)-软件工程-小组项目

    快递代领网站-需求规格说明书 1.系统目的 在这个互联网+时代,人们购物的方式愈发多样,最为流行的购物方式当属网上购物,但快递的货物有时并不会直接交付到买家手上,而是寄存在快递寄存点,买家需要亲自上门 ...

  4. JAVA毕设项目网上书店管理系统(java+VUE+Mybatis+Maven+Mysql)

    JAVA毕设项目网上书店管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Web ...

  5. 软件工程小组项目——单词计数

    软件工程小组项目--单词计数 项目地址 PSP表格 解题思路 实现过程 1.字符数 2.单词数 3.行数 4.各段行数统计 5.对子目录文件进行操作 6.图形界面 性能优化 实验总结 项目地址 Git ...

  6. SSM毕设项目网上书店1xy76(java+VUE+Mybatis+Maven+Mysql)

    SSM毕设项目网上书店1xy76(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Web ...

  7. 网上书店管理系统项目【Java数据库编程实战】

    大家好!最近学习完数据库系统,一直在写实战项目-网上书店管理系统.其功能一般包括:图书信息管理.用户信息管理.图书购买.图书订单查看.图书添加.图书维护等等.现在做一个总结. **源码及搭建教程已经上 ...

  8. 网上书店—软件工程项目作业

    成员 班级 谢宗岷(组长) 软件工程17-2班 黎江涛 软件工程17-2班 李世龙 软件工程17-2班 姚明 软件工程17-2班 网上书店需求分析 一.市场需求 随着网络购物以及物流公司的快速发展,人 ...

  9. 《软件工程》网上书店项目需求分析

    网上书店平台需求分析 文章目录 一.系统目标 二.系统角色 1.未注册用户 2.已注册用户 3.系统管理员 三.主要用例 四.用例分解 1."注册登录系统"用例描述 2." ...

最新文章

  1. 在Lumen中引入钉钉SDK
  2. 搜索引擎——用户搜索意图的理解及其难点解析,本质是利用机器学习用户的意图分类...
  3. 链接SQL Server服务器
  4. Unity Time的使用
  5. SAP Fiori里Contact Support的按钮渲染逻辑
  6. 三角形一点到三边距离最小_初中数学:相似三角形以及重心、向量问题考点整理...
  7. 内存管理简介之Buddy算法和slab分配
  8. 工作总结6:token问题
  9. linux的基础知识——模型结构和数据包的封装
  10. Golang基本变量
  11. [转]Django REST framework 简介与中文教程
  12. 关于部分手机无法搜索到5G wifi信号的解决方法
  13. 如何点击单选框 radio 后面的文字,选中单选框
  14. mysql 事务 实现_什么是mysql的事务和实现
  15. 水仙花数(python)
  16. 微信表情包批量导出-2022年8月4日
  17. 蒙德里安的梦想 状态压缩DP (1)
  18. 指针 上 :什么是指针,指针类型,指针运算等等
  19. Python分析薛之谦与李雨桐互撕微博
  20. 天才小毒妃 第914章 无论如何要带她走

热门文章

  1. WAIC 2020 微软论坛精彩全回顾!
  2. 百度域名阿里主机如何解析
  3. FPGA-出租车计价器的实现
  4. react-native map函数遍历数据及其布局
  5. 网盘、云盘共享文件搜索引擎链接收藏目录
  6. 操作系统中的虚拟内存详解
  7. OpenCV轮廓最大内接矩形(带角度)-计算与绘制(Python / C++源码)
  8. 微信网站被误封,不知道为何被封,站长认证一直失败该如何解决?
  9. mac系统使用指南之色色篇
  10. marvell 88W8686 sdio wifi模块学习