图书馆管理系统UML各种图

1用例图

主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。

  【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。

  用例图所包含的元素如下:actor、usecase、子系统、四中关系(如下:)

如下是图书管理系统中管理员用例图:(为何都出现了一个“M”,我也不知道。)

这是借阅者用例图:


2类图。

在UML类图中,类使用包含类名、属性(field) 和方法(method) 且带有分割线的矩形来表示

UML类图中表示可见性的符号有三种:

 + :表示public

 - :表示private

 #:表示protected(friendly也归入这类)

类之间的关系是类图中比较复杂的内容。有关联、聚合、组合、泛化、依赖。

关联:是模型元素之间的一种语义联系,是类之间的一种很弱的联系。关联可以有方向,可以是单向关联,也可以是双向关联。可以给关联加上关联名来描述关联的作用。关联两端的类也可以以某种角色参与关联,角色可以具有多重性,表示可以有多少个对象参与关联。可以通过关联类进一步描述关联的属性、操作以及其他信息。关联类通过一条虚线与关联连接。对于关联可以加上一些约束,以加强关联的含义

聚合是一种特殊的关联,聚合表示整体与部分的关系。通常在定义一个整体类后,再去分析这个整体类的组成结构。从而找出一些组成类,该整体类和组成类之间就形成了聚合关系。例如舰队是由一系列的舰船组成。需求描述中“包含”、“组成”、“分为….部分”等词常意味着聚合关系。
组合也是一种特殊的关联,也表示类之间整体和部分的关系,但是组合关系中部分和整体具有统一的生存期。一旦整体对象不存在,部分对象也将不存在。部分对象与整体对象之间具有共生死的关系。

泛化定义了一般元素和特殊元素之间的分类关系,类之间的这种泛化关系也就是继承关系。泛化关系是“a-kind-of”关系,定义一般元素和特殊元素之间的分类关系。

下图为图书馆管理系统的类图:


顺序图:

UML顺序图一般用于:确认和丰富一个使用情境的逻辑。一个使用情境就是系统潜在的使用方式的描述,也就是它的名称所要描述的。一个使用情境的逻辑可能是一个用例的部分,或是一条备选线路;一个贯穿单个用例的完整流程,例如动作基本过程的逻辑描述,或是动作的基本过程的一部分再加上一个或多个的备用情境的逻辑描述。

下图为添加图书顺序图:

下图为借阅图书顺序图:

下图为删除图书顺序图:

状态图:

状态图(Statechart Diagram)主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件(Event),以及因状态转移而伴随的动作(Action)。一般可以用状态机对一个对象的生命周期建模,状态图用于显示状态机(State Machine Diagram),重点在与描述状态图的控制流。如下图例子,状态机描述了门对象的生存期间的状态序列,引起转移的事件,以及因状态转移而伴随的动作(Action).

1、状态(States)

指在对象的生命周期中的某个条件或者状况,在此期间对象将满足某些条件、执行某些活动活活等待某些事件。所有对象都有状态,状态是对象执行了一系列活动的结果,当某个事件发生后,对象的状态将发生变化。

2、转移(Transitions)

转移(Transitions)是两个状态之间的一种关系,表示对象将在源状态(Source State)中执行一定的动作,并在某个特定事件发生而且某个特定的警界条件满足时进入目标状态(Target State)

3、动作(State Actions)

动作(Actions)是一个可执行的原子操作,也就是说动作是不可中断的,其执行时间是可忽略不计的。

4、自身转移(Self-Transitions)

状态可以有返回自身状态的转移,称之为自身转移(Self-Transitions)

5、组合状态(Compound States)

嵌套在另外一个状态中的状态称之为子状态(sub-state),一个含有子状态的状态被称作组合状态(Compound States)

下图为图书管理系统状态图:


活动图:

活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流。活动图在本质上是一种流程图。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。

下图为借书人活动图:


部署图:

部署图描述的是系统运行时的结构,展示了硬件的配置及其软件如何部署到网络结构中。一个系统模型只有一个部署图,部署图通常用来帮助理解分布式系统。

如图:




本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/55303.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智慧图书馆解决方案-最新全套文件

智慧图书馆解决方案-最新全套文件 一、建设背景二、思路架构三、建设方案四、获取 - 智慧图书馆全套最新解决方案合集 一、建设背景 现下,传统图书馆已经难以适应时代的发展,图书盘点繁琐、管理模式落后、阅读时间和场地受限等问题,迫使传统…

学校图书馆管理系统

摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,学校图书馆管理系统当然也不能排除在外。学校图书馆管理系统是以实际运用为开发背景,运用软件工程开发方法&…

2021中国大学生程序设计竞赛(CCPC),烤仔与你不见不散!

今天也是见到超多学霸的一天呢! 因为,CCPC 的参赛选手们来看烤仔啦!北京航空航天大学、北京交通大学等高校共 95 名总决赛参赛选手在 5 月 28 日来到 Conflux 参观、交流。 由中国大学生程序设计竞赛组委会主办,Conflux 、旷视等…

HTML+CSS鲜花静态网页设计

📂文章目录 一、👨‍🎓网站题目二、✍️网站描述三、📚网站介绍四、💠网站演示五、⚙️ 网站代码🧱HTML结构代码💒CSS样式代码 六、🥇 如何让学习不再盲目七、🎁更多干货…

客厅窗帘要安装纱帘吗?怎么选择纱帘?-好佳居窗帘十大品牌

窗帘是我们常见的,但是客厅窗帘有必要装纱帘?很多人在选择窗帘的时候纠结要不要加一层纱帘。这种纠结可能不仅仅是选择的困难,纱帘的具体功能性也不是那么好理解。别急,我们来看看。 客厅窗帘要不要安装纱帘? 众所周知…

web前端 基于html实现花店购物网站源码(HTML+CSS+JavaScript) 企业网站制作

🎉精彩专栏推荐 💭文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 💂 作者主页: 【主页——🚀获取更多优质源码】 🎓 web前端期末大作业: 【📚毕设项目精品实战案例 (10…

基于STM32设计的智慧浇花系统(华为云IOT)

1. 前言 随着社会的不断发展和人们生活水平的逐渐提高,人们逐渐追求高质量的生活,很多人都会选择在家里或办公室种植一些花卉以净化家庭空气,陶冶情操,但是很多人忙于工作、学习、出差、旅游或者一些其他的原因,不能及时地对花卉进行照料,短时间内导致很多花卉因缺水分而…

c#温室监控系统

上位机采用串口与下位机信,使用modbus通信协议控制和采集数据 可以参考一下(直接翻到modbus的章节): MODBUS技术协议(第三章).pdf chuan/临时的 - 码云 - 开源中国 (gitee.com) 首先实现通信用的modbus…

es6 filter方法_极其有用的JavaScript数组方法,可提高您的编码技能

随着ES6的开始,在javascript语言中添加了许多改进以改进javascript编码标准。 今天,我们将看到一系列非常有用的数组方法,这些方法将提高您的编码技能。因此,让我们深入了解它。 数组 该Array.of语法如下 Array.of(element0[, ele…

互联网快讯:荣耀打响重回海外第一枪;极米投影产品成双十一爆款;工业富联发起灯塔领航计划

国内要闻 《2021胡润百富榜》发布:农夫山泉创始人钟睒睒以3900亿元首次成为中国首富,抖音创始人张一鸣跃居第二;荣耀打响重回海外第一枪:多国市场发布荣耀50系列,已恢复与主流运营商及渠道商合作; 3、财富…

推荐两本 Spark 好书

点击蓝色“有关SQL”关注我哟 加个“星标”,天天与10000人一起快乐成长 这两本书,分别是: 《Spark 快速大数据分析》 (英文书名《Learning Spark: Lightning-fast Data Analysis》)《Spark高级数据分析》影印版&#x…

宋城演艺业绩同比下滑两倍:受花房科技拖累,计提超10亿元减值

因2020年度业绩大幅预亏以及拟股权投资减值准备等,深交所于2月2日对向宋城演艺(SZ:300144)下发关注函,要求该公司进行补充说明。 据了解,今年1月30日,宋城演艺披露的《2020年度业绩预告》、《关于拟计提长…

花椒六间房“花房之夜”落幕 全新升级不止心动

中新网1月18日电 17日,直播界备受关注的年度盛典“2019花房之夜”在北京凯迪拉克中心开启,百位明星嘉宾与来自花椒直播和六间房的近300位人气主播共同出席,见证了这一盛大的年度颁奖典礼。 在“花房之夜”现场,揭晓了“年度最受观…

EDG刷屏、花椒沉寂,“初老”花房如何闯关IPO?

LPL全球总决赛,EDG刷屏社交网络。 在B站、腾讯等直播平台,不仅各大游戏直播间人满为患,其它类直播间EDG相关话题也炙手可热;抖音、微博、朋友圈更纷纷刷出Z世代节日氛围。 与之鲜明对比的是,曾经的“直播界奥斯卡”花…

花椒母公司花房更新招股书:年利润4亿 周鸿祎是大股东

雷递网 雷建平 5月1日报道 花椒母公司花房集团日前向港股递交招股书,准备在香港上市。 一旦花房集团上市,将成为继斗鱼、虎牙、映客、天鸽互动之后又一家上市的直播企业,也是360集团孵化的又一家上市企业。 这之前,360集团孵化的3…

《领航优配》这只A股一字涨停!千亿巨头也火了,突然强势暴拉!

今日早盘,A股继续强势上攻,上证指数6连阳,科创50指数7连阳,中证500指数则一举突破此前的收拾平台,创出年内新高。 盘面上,光热发电、房地产、家居用品、仓储物流等板块涨幅居前,石油、鸡肉、光刻…

迈向应用现代化,企业开发离不开VMware Spring

“比你优秀的人,比你还努力”,这不是在说VMware Spring高效开发框架吗? 在蓬勃发展的Java市场,Spring是最受欢迎的程序语言。2021年,Snyk公布的JVM生态系统报告显示:在Java市场,一半以上在使用S…

马斯克陷OpenAI诈捐门!口口声声1亿美元,结果只有1500万可追溯

西风 发自 凹非寺量子位 | 公众号 QbitAI 号称给OpenAI捐了1亿美元的马斯克,实际上可能连一半都没给到?! 众所周知,马斯克此前一直宣称给OpenAI捐了1亿美元,而且还在推特上大放厥词: “我仍然对于我捐赠了大…

OpenAI创始人拿微软100亿,是在下一步大棋

丰色 编译自 凹非寺量子位 | 公众号 QbitAI OpenAI获得微软100亿美元投资的消息出来后,一些人的想法有些沮丧: 一方面,摆脱了经济压力的OpenAI可能将不再那么“open”、顺而放弃“开发造福每个人的AI技术”的精神; 另一方面&#…

全面了解大语言模型,这有一份阅读清单

机器之心报道 机器之心编辑部 进NLP群—>加入NLP交流群 了解当代大型语言模型背后的设计、约束和演变,你可以遵循本文的阅读清单。 大型语言模型已经引起了公众的注意,短短五年内,Transforme等模型几乎完全改变了自然语言处理领域。此外&a…