网上书店平台设计活动

一、系统分析:

网上书店项目可以分为用户个人信息管理子系统、购物车管理子系统、图书管理子系统、订单管理子系统。如图1-1所示

(1)个人信息管理子系统:主要功能为对用户注册登录信息进行管理。用户可以作为普通用户实现在网上书城进行图书的搜索以及查看书籍信息。也可以注册个人信息登录进入书城,管理员管理网站用户。

(2)购物车管理子系统:主要功能面向于用户,普通用户需要先注册信息登录网站,才可以对自己想买的书籍先放进购物车,进而进行下单与不下单两项操作。除此以外,已注册登录用户也可以将已添加入购物车里面书籍删除。

(3)订单管理子系统:主要功能为订单管理员查看所有用户提交订单的页面,商家更好的管理相应的订单信息并且及时的进行处理,对于订单处理,又分为已处理和未处理,已处理订单可给用户返回一个已受理状态。

(4)图书管理子系统:主要功能为店家负责人对线上书店书籍的管理,按照功能,当用户对所选书籍下单并付款时,相应书籍的数量也会减少。图书管理的负责人则要负责对书籍进行一定的添加、删除或者修改一些图书信息。例如书籍所参与的活动进行一定的打折,优惠促销之类的活动。但是我们处于课程项目设计所以没有对此功能进行完善。

图(1-1)系统设计包图

二、对象设计:

网上书店的使用者包括用户与书店管理员,作为书店的用户,可以使用系统对外的功能。其中用户又分为注册用户以及未注册用户,未注册用户可以在网上书店查询所要书籍信息,注册用户可以通过系统完成将书籍加入购物车以及付款购书交易。而书店管理员也可分为图书信息管理员以及订单管理员,图书管理员可以使用本系统的后台功能,以及对本系统用于一定的管理权限。如对图书书籍信息的增添、删除以及修改。订单管理员可以处理顾客用户所下的购书订单。注册用户发起一个购书的活动,可以先把书籍加入购物车,然后下订单并付款。书店管理员其中的订单管理员在收到订单并且在用户已付款的情况下,处理订单,并在完成后返回一个已受理状态。当一个订单处理完成也可以视为完成一次全程的请求与响应过程。

(图1-2)对象分析用例图

三、用例图(Use Case)说明

3.1 用户注册Use Case 说明:
步骤1:打开注册页面,填写相关信息。
步骤⒉:相关信息填写完毕后向系统提交申请。
步骤3:系统确认申请信息完毕,用户注册成功,本Use Case 结束。

3.2 书目查询:
步骤1:用户打开系统网站主页面,即可通过在搜索对话框中输入关键字进行相关书籍资料的搜索。
步骤⒉:如果需要进一步执行加入购物车、收藏、购买书籍等操作,需要注册用户权限,本Use Case结束。

3.3 书籍订购说明:
步骤1:注册用户可通过登陆对话框,输入用户名和密码,输入验证码,点击登陆按钮,系统验证用户名和密码,如果用户名和密码匹配,会进入个人页面,如果不匹配用户名和密码,系统会提醒用户重新输入用户名和密码。
步骤2:登陆成功后进入个人用户页面,选择好要购买的书籍后,点击立即购买按钮,进入订单页面。
步骤3:在订单页面中选填好联系方式和发货地址之后,确认订单,选择付款方式后,本Use Case结束。

3.4 系统管理说明:
系统管理为系统管理员的操作范围,其包括书目管理和用户管理。书目管理即对数据库的书籍信息管理员可以进行查询、修改、删除等操作;而用户管理则是管理员可以对已注册的用户信息进行管理,响应并核实用户的购书要求等。

四、类图说明


(图1-3)系统的类图
Book类:书籍类。
User类:用户类。
order类:订单类。
Cart类:购物车类。
BookDB类:数据库类。

《软件工程》网上书店项目设计活动相关推荐

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

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

  2. javaweb网上书店项目设计_计算机毕业设计能不能用成品?

    大家好,今天我们的话题是计算机毕业设计能不能使用成品.这也是很多学生会问到的一个问题.今天我们就来详细解答一下. 对于这个问题,答案当然是能. 但是有一定前提条件,我们首先列出这些条件: 第一,对成品 ...

  3. 网上书店平台---设计活动

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

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

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

  5. 软件工程小组项目——网上书店

    小组成员 班级 张骏驰(组长) 软件18-3班 王圣友 软件18-3班 何剑骥 软件18-1班 石金城 软件18-1班 需求分析 概述 需求分析是指在充分了解客户情况,包括客户生产.财务及管理流程后, ...

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

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

  7. SSM网上书店管理系统毕业设计源码082255

    目  录 摘要 1 绪论 1.1 研究目的 1.2国内外研究现状 1.3论文结构与章节安排 2网上书店管理系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务 ...

  8. SSM+网上书店管理系统 毕业设计-附源码082255

    目  录 摘要 1 绪论 1.1 研究目的 1.2国内外研究现状 1.3论文结构与章节安排 2网上书店管理系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据流程 3.3.2 业务 ...

  9. MySQL数据库设计作业 ——《网上书店系统》数据库设计实验报告

    数据库设计作业--<网上书店系统>数据库设计 一.功能需求 普通用户:可以进行最基础的登陆操作,可浏览图书.按类别查询图书.查看 图书的详细信息,还可以注册成为会员. 会员:需要填写详细信 ...

最新文章

  1. ArcEngine中的缩放地图
  2. AI一分钟 | 南大用算法匹配室友,降低矛盾概率;丰田向Uber投5亿美元
  3. 合成孔径雷达基于RDA算法的点目标仿真
  4. 好货不能错过!一款在GitHub上22k+star的人力资源管理系统
  5. C++中的private protected public区别
  6. C# 反射机制(转)
  7. P60 ---AI 在P60 上的人应用
  8. 第十一天 安装Oracle数据库
  9. 支持javascript的博客汇总
  10. 翁恺老师C语言学习笔记(十)指针_运算符取得变量的地址
  11. 2008年12月信息处理技术员上午试卷 51CTO版参考答案
  12. 程序猿能力矩阵 — 敢測吗?看自己在哪个档次
  13. 系统辨识的最小二乘法原理及其算法实现
  14. Android—Gradle教程(九)完结篇
  15. 淡腾的Xcode 8注释快捷键注释失效
  16. Laravel 使用Dingo API
  17. node.js(四 --- 全局对象)
  18. 超详细的文件上传和下载(Spring Boot)
  19. 笔记本电脑怎么录屏,3款简单操作电脑录屏软件
  20. 关于优化公式的小白理解

热门文章

  1. Unity C#零基础入门笔记(一)Paws3D笔记
  2. 必读的AI和深度学习博客
  3. 国开电大 个人与团队管理 形考任务1-10
  4. java喜好设置_Java中使用Preferences 的 API设置用户偏好
  5. 2018,我们就是星辰大海
  6. CTO、技术VP、技术总监、首席架构师
  7. HDU 2188 JAVA
  8. 5年多工作经验,工资给15k,要是你,你会接受吗?
  9. Ubuntu下点阵汉字的字模读取与显示
  10. 【Windows网络重置】