网上书店平台需求分析

文章目录

一、系统目标

二、系统角色

1.未注册用户
2.已注册用户
3.系统管理员

三、主要用例

四、用例分解

1.“注册登录系统”用例描述
2.“购物车管理系统”用例描述
3.“订单管理系统”用例描述
4.“图书管理系统”用例描述

五、实体-联系图(ER图)

一、系统目标

1:本项目针对“软件项目管理”课程需求建设的网上书店平台,系统主要分为客户端子系统和管理端子系统。
2:通过网上书店平台方便购书客户与书店管理员的交互,节省客户和管理员的时间成本,使用户不在局限于只能在实体书店购买书籍,打破了时间和空间上的限制,有利于客户选购书籍和管理员管理书籍。

二、系统角色

角色或者执行者是指与系统产生交互的外部用户或者外部系统。
本系统的使用角色主要分为游客、已注册用户、系统管理员三种。
以下是对每个角色的详细介绍:
1.游客
游客不需要进行注册,可直接打开网站并游览和搜索网页上图书的相关信息,但不能进行将图书加入购物车、下单、管理的操作。
2.已注册用户
已注册用户需要完成注册并登录,可以游览网页上图书的信息,可以进行搜索、加入购物车、下单的操作。
3.系统管理员
系统管理员主要进行网站日常的维护、发布网页信息、管理网站人员信息资料,包括对其的增加、删除、修改、更新的操作。

三、主要用例

系统主要分客户端子系统和管理端子系统。具体细分为注册登录系统、购物车管理系统、订单管理系统、图书管理系统。
系统主要用例图如下:

四、用例分解

1.“注册系统”用例描述
使用人员:游客,已注册用户
目的:用户进行注册
前置条件:未注册用户申请注册
用例描述:
1)用户进入主页
2)用户选择注册
3)系统跳转到注册页面,
4)用户输入相关注册信息,验证输入正确,用户点击确定
5)系统验证数据合法并提示注册成功后自动返回主页

2.“登录系统”用例描述
使用人员:管理员、已注册用户
目的:用户登录系统
前置条件:该用户必须是本系统成功注册用户或是管理员
用例描述:
1)用户进入主页
2)用户选择登录
3)系统跳转到登录页面,用户输入用户名、密码,点击确定
4)系统进行验证,验证成功,更新该用户的登录状态并返回主页;验证失败,本页面显示相应的错误信息。

3.“查看图书”用例描述
使用人员:游客、已注册用户、管理员
目的:用户查看图书及图书详细信息
前置条件:用户进入该网站、点击相应图书的链接
用例描述:
1)用户进入该网站
2)用户点击相应图书链接
3)系统从数据库读取相应图书信息并显示图书信息

4.“订单管理系统”用例描述
使用人员:已注册用户、管理员
目的:方便用户进行订单管理
前置条件:用户必须是本系统已注册用户或管理员,且已登录系统
用例描述:
1)已注册用户在主页点击我的订单,进入我的订单页面,已注册用户可对订单进行查看订单、取消订单、支付订单、生成订单、确认收货操作。
2)管理员在主页点击订单管理,进入订单管理页面,管理可对订单进行查看订单、取消订单、订单发货操作。

5.“购物车管理系统”用例描述
使用人员:已注册用户
目的:方便用户进行购物车管理
前置条件:用户必须是本系统已注册用户,且已登录系统
用例描述:
1)已注册用户在主页点击我的购物车页面
2)系统跳转到我的购物车页面
3)已注册用户可对购物车进行向车中添加条目、查看购物车、修改条目数量、删除条目、批量删除条目操作。

6.“图书管理系统”用例描述
使用人员:管理员
目的:方便管理员对图书进行管理
前置条件:用户必须是本系统管理员,且已登录系统
用例描述:
1)管理员在主页点击图书管理
2)系统跳转到图书管理页面
3)管理员可对图书进行添加新图书、编辑图书、删除图书操作
五、实体-联系图(ER图)

《软件工程》网上书店项目需求分析相关推荐

  1. 网上书店平台---需求分析

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

  2. 软件工程网上书店小组作业转载

    原创 软件工程作业--网上书店 2019-10-12 10:35:35 ZL1229 阅读数 12 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声 ...

  3. java web网上书店_java web简易网上书店项目系列,使用MVC模式(servlet+jstl+dbutils),开篇...

    一. 针对很多java web初学者入门困难的问题,笔者利用一个小型web项目,一步一步的展示java web开发方法,每一个章节引入一些java web开发的重点知识,让同学们可以将java web ...

  4. 软件工程项目作业之网上书店项目

    学习网络工程后,我们应该懂得如何去做一个项目的基本流程 题目要求:随着计算机的普及和信息技术的发展,人们的生活发生了日新月异的变化,各类计算机软件逐渐渗透到了社会的每个角落,大大地改善了人们的生活质量 ...

  5. 网上书店 整体需求分析

    网络图书销售作为目前发展比较成熟的电子商务应用,在网站的开发和部署中占有一定的比例和侧重.它的功能日臻完善,为图书的销售和采购都提供了一个方便快捷的稳定平台.实现了用户浏览察看商品,进行定购并下订单, ...

  6. python实战网上书店项目(Flask技术点More)

    python编程快速上手(持续更新中-) 1.pipenv创建虚拟环境 2.Flask工程创建与配置 3.Flask核心机制 4.Flask多线程

  7. 软件工程游戏盒子项目需求分析

    功能需求 *此软件是一款整合了所有网络游戏.网页游戏.单机游戏.手机游戏的全面游戏整合下载软件. *主要功能:游戏资料查询 游戏版本下载 游戏交流讨论 游戏购买平台 分析建模 数据对象:用户  游戏  ...

  8. 《软件工程》网上书店项目设计活动

    网上书店平台设计活动 一.系统分析: 网上书店项目可以分为用户个人信息管理子系统.购物车管理子系统.图书管理子系统.订单管理子系统.如图1-1所示 (1)个人信息管理子系统:主要功能为对用户注册登录信 ...

  9. UML建模 ——————基于网上书店管理系统

    --基于咪咕云APP系统的UML建模分析 专   业   名    称: : 软件工程 班              级: : 一班 课              程: : UML建模 人      ...

最新文章

  1. CountDownLatch——常用并发工具类
  2. leetcode 412. Fizz Buzz
  3. 小学生python入门-如何看待小学生开始学Python?
  4. 有道翻译 excel webservice 失效_VBA实践+excel英文逐句自动有道翻译为中文
  5. react怎么连接打印机_怎么连接同事已共享的打印机?
  6. Does Oracle Goldengate support Parallel DML?
  7. [vscode] markdown_index----可以为你的markdown标题添加序号的插件
  8. 【优化调度】基于matlab粒子群算法求解水火电调度优化问题【含Matlab源码 1181期】
  9. 实对称矩阵的特征值求法_线性代数之实对称矩阵得相似对角化问题的方法总结...
  10. idea使用svn拉取项目代码_IDEA使用svn下载项目,并配置svn项目和tomcat进行访问
  11. 走进C++11(四十)最宽松的顺序 memory_order_relaxed 内存模型(三)
  12. 2021阿里云开发者大会——时隔两年平头哥有哪些杰作?
  13. 【bzoj 4554】【Tjoi2016Heoi2016】【NOIP2016模拟7.12】游戏
  14. 用python学概率与统计(第十二章)拟合度检验和独立性检验
  15. 基于C#的单机版连连看游戏设计与实现
  16. html在电脑中怎么用,电脑的基本操作是什么?
  17. matplotlib绘制两个图形及网格、透明度、图例、颜色等
  18. Leetcode1407. 排名靠前的旅行者
  19. 新手如何进行网站分析
  20. 分享一个快速的Json(反)序列化开源项目 Jil

热门文章

  1. 11款手机微信小游戏源码特效
  2. 一款好用的开源的 macOS 压缩工具
  3. draw2d根据两点位置画圆弧
  4. 本周AI热点回顾:一行代码提升训练速度、PyTorch核心技术涉嫌抄袭、bAbI又被屠榜
  5. 有一个系统修复处于挂起状态,需要重新启动才能完成该修复
  6. BZOJ 2300: [HAOI2011]防线修建|set维护凸壳
  7. 数据结构与算法(收获)
  8. 蒟蒻的ACM数据结构(一)-线段树
  9. js+jQuery实现网页打字机效果(带光标)
  10. Linux 高级指令