书籍管理系统(UML建模实践)

- 1 min

背景

一个叫做豆豆的女孩希望我能帮助她完成UML课程实践设计,于是我帮她做了这个项目

不过后来(请联想刘若英的歌声),她觉得写得过于高级,于是乎她并没有用上……

需求描述

简单图书馆希望做一款书籍租赁系统,方便用户租赁书籍和归还书籍


用例图

用例图

领域模型

领域模型


用例:用户名密码登陆

基础流:

  1. 管理员进入登陆界面
  2. 管理员输入用户名和密码
  3. 管理员确认登陆
  4. 系统确认管理员身份成功
  5. 系统跳转到管理员操作的主页面

备选流:

基础流 4a.备选流


用例:扫码登陆

基础流:

  1. 顾客使用微信进行扫码登陆
  2. 顾客确认授权微信用户名给书籍租赁系统
  3. 系统确认该微信用户名存在
  4. 系统跳转到顾客操作的主界面

备选流:

基础流
3a.备选流


用例:租赁书籍

基础流:

  1. 系统显示可以被租赁书籍的列表
  2. 顾客选择心仪的书籍
  3. 系统显示书籍的相关简介
  4. 顾客确认租赁
  5. 系统生成租赁订单
  6. 系统显示租赁订单详情
  7. 顾客确认订单无误后,确认付款
  8. 系统反馈下单成功,等待提书的提示
  9. 管理员「处理租赁订单」
  10. 顾客前往前台拿到自己租赁的书籍

基础流

参与类图


用例:处理租赁订单

基础流:

  1. 系统显示租赁订单列表
  2. 管理员选择其中一个订单
  3. 系统显示租赁订单详情
  4. 管理员拿取相关的书籍后
  5. 管理员呼叫该订单的顾客
  6. 系统通过两个途径向该订单的顾客发送提书通知
    • 书籍租赁系统
    • 微信通知系统
  7. 顾客看到通知后前往前台
  8. 管理员将书籍交给订单顾客
  9. 管理员向系统确认订单顾客已经提书
  10. 系统反馈处理订单处理成功

基础流


用例:归还书籍

基础流:

  1. 顾客带着要归还的书籍到前台,向管理员表示要归还租赁的书籍
  2. 管理员使用扫码抢扫描书籍的条形码
  3. 系统显示与该书籍相关的租赁订单详情
  4. 管理员确认顾客归还书籍
  5. 管理员操作界面显示书籍回收成功的通知
  6. 系统通过两个途径向该订单的顾客发送归还书籍成功的通知
    • 书籍租赁系统
    • 微信通知系统

基础流

项目资料

Dawson Lee

A man who loves to watch Korean dramas

rss facebook twitter github gitlab youtube mail spotify lastfm instagram linkedin google google-plus pinterest medium vimeo stackoverflow reddit quora quora