UML系列内容之五:一个用例图的案例

案例结合某校实际情况,但数据和背景纯属虚构,仅为了说明问题。

S校共有在职教职员工1500余人,退休职工300余人,在校学生20000余人。S校图书馆拥有各类图书150万余册。

在职教师每人可借阅40册,可借阅60天;本科生可借阅25册,可借阅60天;研究生,包括硕士生和博士生,可借阅30册,可借阅60天;退休职工,可借阅10册,可借阅30天;所有人可续借2次,每次可以续借30天。

S校图书馆目前使用的借阅系统已有10年的历史,其存在的主要问题有:

(1)未实现校内互联:读者的图书查询只能在馆内实现;

(2)功能单一:只有借还和续借功能,且续借功能需要读者到图书馆工作人员处完成;

(3)无超期查询统计功能:超期查询与统计需借助人工对借阅记录查询汇总。随着学校学生和职工人数的增加和每日借阅量的增加为统计带来更大的困难;

(4)无法实现超期罚款:现有的超期罚款由图书馆工作人员统计计算,易出错且无法实现使用一卡通支付,读者只能缴纳现金给工作人员,工作人员需要定期将罚款明细和现金上缴学校财务处理。

(5)无法实现在线续借;

(6)无法实现在线预约借阅;

(7)读者无法及时获取超期信息;

(8)没有超期预警或提醒功能。

S学校已经改造了现有的网络,实现了校园内网络互通,读者也可以使用学校提供的VPN访问学校内的资源。为适应发展,图书馆的借阅系统也亟待升级改造。

(1)读者随时可以在校园内查询图书信息、借阅信息;

(2)图书馆工作人员使用借阅功能可以帮助读者借阅图书,也可以使用还书功能帮助读者还书或缴纳罚款,读者也可以使用这些功能完成相应的操作;

(3)读者借阅的图书信息在超期前7天和3天给出超期提醒;

(4)自动计算超期金额,读者可以到图书馆工作人员处或在线使用一卡通缴纳罚款,系统自动扣除相应金额,并与学校财务系统通信,实现罚款上缴财务系统;

(5)读者可以在线预借图书信息,每次只能预借1本;

(6)读者的借阅的书籍即将超期时,要提前3天进行提醒,系统可以自动发送提醒消息给读者,图书馆工作人员也可以手动提醒;

(7)读者在图书超期前一周内,可以在线自行续借图书信息,续借次数最多2次;

(8)读者使用系统绑定一卡通后可以使用系统的所有功能,否则只能进行查询图书操作。

获取好的需求的五个关键步骤:

(1)找到可以帮助你理解这个系统的人。

(3)利用一个容易理解的模型来描述用户希望如何使用这个系统以及为他们提供的什么价值。

(4)详细地描述系统和客户以及系统和外部系统之间的交互。

(5)重构(refactor)这个详细描述以保证它是可读且易懂的。

系统的边界是指一个系统的所有系统元素与系统以外的事物的分界线。

在本系统中,从系统目标中可以分析出主要包括以下功能:

借书、还书、查询图书、查询借阅记录、缴纳罚款、超期提醒等。

而缴纳罚款的财务系统是系统之外的一个参与者,而非系统提供的功能。

经整理,该系统包含的用例有:

借阅图书、归还图书、缴纳罚款、绑定一卡通、预借图书、查询图书、续借图书、查询借阅记录、提醒超期等。

这一季使用在线绘图工具draw.io来绘制用例图。

(1)画布中添加“读者”、“图书馆馆员”、“财务系统”、“定时器”参与者。

(2)在画布中添加“借阅图书”、“归还图书”、“查询图书”、“缴纳罚款”、“查询借阅记录”、“预借图书”、“提醒超期”、“续借图书”等用例。

注:添加完某个图形后,鼠标在图形上变为“四向箭头”时,双击该图形可以修改其名称。

(3)选中所有用例,在右侧属性栏中,切换到“Arrange”选项卡,修改Size属性,修改Width(宽度)值改为90,Height(高度)值修改为40.

(4)由参与者向用例画箭头,设置箭头的线为直线。

(5)绘制用例之间的关系。

最终得到的用例图如下图所示:

对各个用例进行详细描述,以让我们更好的了解系统。下面只给出一个例子。

THE END
1.酒店管理系统用例图怎么做,深度详析落实ZXC版?HII7664本文深入解析了如何制作酒店管理系统用例图,详细介绍了落实ZXC版用例图的步骤和方法,为读者提供了实用指南,以帮助理解和应用用例图在酒店管理系统开发中的重要性。 深度解析酒店管理系统用例图制作方法:ZXC版HII7664实操详解 随着科技的不断发展,酒店管理系统在提升酒店运营效率、优化客户体验方面发挥着越来越重要的作用,http://app.juliangyuanshu.com/post/13464.html
2.ssm毕设图书馆图书管理系统程序+论文例如,人工查找图书信息、记录借阅和归还情况,不仅耗费大量的人力和时间,而且在数据统计和分析方面存在诸多不便。同时,现代图书馆的功能不断扩展,除了传统的图书借阅外,还涉及到用户分类管理、热门图书统计、座位信息管理以及座位预约等功能。在这样的大环境下,需要一个高效、智能的图书馆图书管理系统来适应新的发展需求,https://blog.csdn.net/wuzhou206/article/details/144400529
3.图书管理系统用例图(共6页)精选优质文档倾情为你奉上图书管理系统UML建模与设计模式实验报告计算机与信息工程学院一实验目的在熟悉用例概念与应用的基础上,掌握用例模型的建立,包括:1掌握用例图的建立。2掌握用例描述文档的编写。3掌握建模工具的使用。二实验内容根据以下需求https://www.renrendoc.com/paper/183879493.html
4.图书馆管理系统用例图活动图类图时序图工学(13页)图书馆管理系统用例图、活动图、类图、时序图工学.docx 13页内容提供方:资料杂货铺 大小:2.36 MB 字数:约7.47千字 发布时间:2023-10-23发布于四川 浏览人气:452 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)https://m.book118.com/html/2023/1022/7111146146005201.shtm
5.图书馆数据库管理系统用例图用例图由用例、参与者以及它们之间的关系构成,如下图所示: 1.1 用例 用例表示参与者使用系统进行操作的功能需求。用例通常以椭圆形表示,用例名在椭圆形内。 在图书馆数据库管理系统中,例如“查询图书信息”、“借阅图书”、“归还图书”等用例。 1.2 参与者 参与者是使用系统的人、机器、其他系统或其他实体,它们与https://www.volcengine.com/theme/845520-T-7-1
6.图书管理系统用例图7篇(全文)图书管理系统 UML建模与设计模式 实验报告 计算机与信息工程学院 一、实验目的 在熟悉用例概念与应用的基础上,掌握用例模型的建立,包括: 1.掌握用例图的建立。 2.掌握用例描述文档的编写。3.掌握建模工具的使用。 二、实验内容 根据以下需求设计一个图书馆管理系统的用例图模型,包括:用例图和主要用例的描述文档。 https://www.99xueshu.com/w/filesaiudqen.html
7.图书管理系统实验报告51CTO博客7 物理视图之部署图 14 8 总结 15 参考文献 15 1系统概述 移动互联网技术在图书馆数字化进程中应用广泛、效果显著,这不仅弥补了传统图书管理模式效率低下、难于管理的不足,还方便了众多读者用户,而图书馆全盘数字化也是未来的发展趋势。图书管理系统可以极大地提高图书馆日常的运作效率,图书管理员和读者使用此系统https://blog.51cto.com/u_14300986/5650781
8.用例图图书馆管理系统02流程图模板图书馆管理系统02用例图展示了该系统的主要功能和参与者。系统的主要参与者包括图书管理员、读者和系统管理员。图书管理员负责图书的入库、借阅、归还和查询等操作;读者可以查询图书信息、借阅和归还图书;系统管理员负责对系统进行维护和管理。 在用例图中,我们可以看到一些主要的功能用例,如“查询图书”、“借阅图书”https://www.processon.com/view/552a1ff9e4b004356a30fd3d
9.图书馆员的AI笔记AIpartner小档案我只是一个脸盲又脆皮的图书馆员,这么多陌生的partner,我很苦恼啊~ 于是…… 我决定要把它们记在小本本上! 和大家一起了解它们! 个人简介 姓名:Scopus AI 年龄:一岁半 星座:巨蟹座 家族:爱思唯尔 国籍:荷兰 性格:古道热肠 与清华师生的交往记录: 2024https://mp.weixin.qq.com/s?__biz=MjM5MTg4OTA3MQ==&mid=2653889428&idx=1&sn=1c734f6e560e222f88e814c737063be3&chksm=bca084ff987456dc401109f57c5be5a9f3e73d5c8de04e2008bd9d849486c6f826e6e0ab01ab&scene=27
10.图书馆管理系统用例图活动图类图时序图.doc该【图书馆管理系统用例图、活动图、类图、时序图 】是由【艾米】上传分享,文档一共【15】页,该文档可以免费在线阅读,需要了解更多关于【图书馆管理系统用例图、活动图、类图、时序图 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文https://www.taodocs.com/p-857406246.html
11.某学校欲开发图书管理系统,以记录图书馆藏图书及其借出和归还情况阅读下列说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】 某学校欲开发图书管理系统,以记录图书馆藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。主要功能的具体描述如下:(1)处理借阅。借阅者要借阅图书时,系统必须对其身份(借阅者ID)进行检查。https://www.cnitpm.com/st/38115524.html
12.图书馆管理系统UML用例图迅捷画图,在线制作流程图这是一份图书馆管理系统UML用例图模板,简单围绕图书馆管理系统的功能用例进行制图,从外部用户角度描述系统功能的需求,帮助实现图书馆管理系统的开发,希望可以帮助您绘制UML用例图.https://www.liuchengtu.com/process/3313.html
13.软件需求分析复习指南(二)(4) 语音邮件系统发出问候语:已进入XX的邮箱,请留言. 用例2: 保留语音信息 (1) 呼叫者”拨打邮箱号”. (2) 呼叫者说出信息. (3) 呼叫者挂断电话. (4) 语音邮件系统将记录的信息存放在接收者的邮箱中. // 16 15 13 六. 用例图类图 某网上购物平台的主要功能如下: https://developer.aliyun.com/article/1249157
14.图书管理系统的出现意义图书管理系统注意事项随着信息化时代的不断深入发展,越来越多的书籍实现了电子化。然而,纸质化的书籍与电子化的书籍相比,仍有着不可被磨灭的作用。在一些大型的图书馆进行书籍的查找时十分的不方便。图书管理系统就此产生。下面就来为大家介绍一下这个系统及其设计时的注意事项。https://cloud.tencent.com/developer/article/1851631
15.DFD图练习(图书管理系统)DFD图练习(图书管理系统) 技术标签:笔记练习题软件工程师软件开发 查看原文 37、【斯纳克图书馆管理系统】借还历史 本模块可查询所有读者的所阅借阅可书、归还图书、丢失破损图书的历史记录明细。 点击进入“查询管理”——“借还历史”;查询条件支持如下:借阅证号、读者姓名、图书ISBN号、图书名称、图书编号的模糊https://www.pianshen.com/article/87531304528/
16.图书馆借书系统腾讯云开发者社区91 92 93 94 95 96 97 package cn.lruihao.Exception; import java.util.Scanner; /** * @author 李瑞豪 * 借书系统Book("php"), new Book("c") }; public static void main(String[] args) { System.out.println("欢迎来到借书系统 42520 图书馆借阅系统「建议收藏」 图书馆借阅系统 一、图书https://cloud.tencent.cn/developer/information/%E5%9B%BE%E4%B9%A6%E9%A6%86%E5%80%9F%E4%B9%A6%E7%B3%BB%E7%BB%9F-article
17.图书管理系统系统设计(精选6篇)图书管理系统设计 1、需求分析 图书管理信息采用文件保存,因而要提供文件的输入输出操作;要实现对图书基本信息的查询,则要提供查找操作(提供按书名、作者名查询两种查询方式)和显示操作;要实现对撤销图书信息的删除则要提供文件记录的删除操作;办理借书或还书手续需要提供修改操作;另外还要提供键盘式选择菜单以实现功能选择https://www.360wenmi.com/f/fileu9ihjn2g.html
18.uml图书借阅管理系统用例图设计几个类,用UML类图说明一个 学生借阅图书 系统 基于UML的图书馆借阅管理系统设计(1)系统分析(包括系统描述(问题域描述)、用例模型、分析类图)。(2)系统设计(包括系统的逻辑模型如设计类图、顺序图、状态图及组件图等)。(3)系统实施(包括信息代码设计、数据库设计、输入设计、输出设计、用户界面设计和处理过程的https://www.zboao.com/cgal/9422.html