首页 > 其他分享 >UML图书管理系统用例图示例

UML图书管理系统用例图示例

时间:2024-07-10 12:55:04浏览次数:9  
标签:管理系统 示例 建模 用例 UML 借阅 图书

新书速览|《UML 2.5基础、建模与设计实践新书速览|《UML 2.5基础、建模与设计实践

【例4.4】图书管理系统用例图。

图书管理系统按其业务功能分成借阅者管理、图书管理、借书、还书和用户管理等几部分,这些职能对应于系统的不同组织部门。

1)系统参与者

图书管理系统针对的对象是借阅者,图书管理员可以对图书信息进行管理。图4.10是图书管理系统参与者分析的用例图,其中参与者“借阅者”是抽象角色。

图4.10  系统参与者

2)图书管理

图书馆中的图书根据需求进行更新是一项日常业务,因此在设计该系统时,也要为此设计用例。管理员成功登录图书管理系统的图书信息管理子系统,进行图书的新书入库、删除、修改等操作。图书管理的用例图如图4.11所示。

图4.11  图书管理用例图

3)图书借阅和还书用例图

借阅图书是图书馆提供的一项基本服务。在图书管理系统的建模过程中,将这一行为抽象为一个用例。借阅者通过系统验证后,成功登录系统进行图书的借阅和归还。

图书的借阅和归还用例图如图4.12所示。

图4.12  图书借阅和归还用例图 

综上所述,图书管理系统的整体用例图如图4.13所示。

图4.13  图书管理系统整体用例图

《UML 2.5基础、建模与设计实践》(李波,姚丽丽,朱慧)【摘要 书评 试读】- 京东图书 (jd.com)

标签:管理系统,示例,建模,用例,UML,借阅,图书
From: https://blog.csdn.net/brucexia/article/details/140320928

相关文章

  • Franka Robot 测试网络性能的示例(communication_test.cpp)
    //Copyright(c)2023FrankaRoboticsGmbH//UseofthissourcecodeisgovernedbytheApache-2.0license,seeLICENSE#include<chrono>#include<iostream>#include<thread>#include<franka/active_control.h>#include<frank......
  • 有关电力电子技术的一些相关仿真和分析:②单相电压二重化逆变电路(MATLAB/Siumlink仿真)
    1.1题目要求使用单相半桥型逆变器或全桥型逆变器,构建单相电压二重化逆变电路,参看教材中图4-20。仿真观察单个逆变器的时序波形及输入输出电压关系,研究串联多重化的基本原理,分析绘制移相角与输出电压的幅值关系曲线,移相角与输出电压畸变率的关系曲线,移相角与3、5、6、7、9次谐......
  • 有关电力电子技术的一些相关仿真和分析:③三相桥式逆变电路(MATLAB/Siumlink仿真)
    三相桥式逆变电路题目要求三相桥式逆变电路。仿真实现其基本时序波形,分析开关的电压、电流状态。计算输出电压和输出电流中基波及5、7、11、13次谐波含量,并与仿真结果对比。参数设置:三相桥式逆变电路,直流侧电压200V,系统频率50HZ,阻感负载R=5Ω,L=0.01H。参数设置首先在MATL......
  • 教你了解八大排序(含代码注释示例java)
    目录1.冒泡排序(BubbleSort)2.选择排序(SelectSort)3.插入排序(InsertionSort)4.希尔排序(ShellSort)5.归并排序(MergeSort)6.快速排序(QuickSort)7.堆排序(HeapSort)8.基数排序(RadixSort)1.冒泡排序(BubbleSort)这是最简单的排序算法之一。它......
  • SpringBoot集成Rabbitmq快速启动示例
    RabbitMQ六种模式示例源码:ghdefe/rabbitmq-demo此项目分别演示六种模式:简单模式、工作模式、发布/订阅模式、路由模式、主题模式、RPC模式简单模式:生产者直接发送消息到队列、消费者直接消费队列、不经过交换机工作模式:与简单模式一致,只是变成多个消费者消费同一......
  • 2024年测试用例管理9大最佳工具(包括免费、付费及开源)
    软件测试管理是软件开发项目中一个很重要的环节,近些年随着可用的测试工具越来越多,测试系统本身越来越复杂,管理测试活动的各个方面已经成为一个越来越大的挑战。一、关于用Excel​做测试用例管理工具在测试团队的管理中,Excel可以用来维护测试用例,但无法满足需求的复杂度和迭代,需......
  • Sliver组件使用示例
    文章目录1.概念介绍2.使用方法3.示例代码我们在上一章回中介绍了SliverPadding组件相关的内容,本章回中将介绍Sliver综合示例.闲话休提,让我们一起TalkFlutter吧。1.概念介绍我们在前面的章回中介绍了各种Sliver相关的组件:SliverList,SliverGrid,SliverAppBar......
  • 用例导图CMind
            突然有一些觉悟,程序猿不能只会吭哧吭哧的低头做事,应该学会怎么去展示自己,怎么去宣传自己,怎么把自己想做的事表述清楚。                于是,这两天一直在整理自己的作品,也为接下来的找工作多做点准备。接下来献丑了,我鄙人花了2天时间整理出......
  • vk-data-goods-sku-popup uniapp vue3示例
    效果图组件简介vk-data-goods-sku-popup是一个uniapp上面方便好用的sku组件,使用场景包括但不限于商品详情页、购物车页面、订单结算页、搜索结果页下面就上代码了,完整vue页面的代码如下<scriptsetup>import{ref,defineEmits,defineProps,computed}from'vue'//显示......
  • linux下更改进程为daemon的示例代码
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档linux下更改进程为daemon的示例代码前言使用chatgpt生成了一个更改进程为daemon的代码,无参函数,调用后直接更改进程为daemonchatgpt:通义千问,文心一言提示:以下是本篇文章正文内容,下面案例可供参考一、da......