图书馆管理系统的UML建模【活动图-时序图-用例图-部署图-组件图】.docx

图书馆管理系统的UML建模【活动图-时序图-用例图-部署图-组件图】.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
图书馆管理系统的 UML 建模 评分: 一.实验目的 熟悉开发绘图工具 Microsoft Visio 软件的使用方法; 针对指定软件系统的需求进行分析和设计; 使用 MicrosoftVisio 软件,绘制 UML 图。 二.实验设备 计算机、Microsoft Visio 软件。 三. 实验内容及步骤 实验内容: 1、熟悉开发绘图工具 Microsoft Visio 软件的工作环境和基本使用方法。 2、根据课本对图书馆管理系统进行分析和设计。 3、使用 Microsoft Visio 软件,绘制图书馆管理系统的 UML 图。实验步骤: 1、在启动操作系统之后,启动 Microsoft Visio 软件。 2、进入 Visio 的 UML 建模绘图界面 3、参考课本画出图书馆管理系统的用例图、顺序图、活动图、状态图、部件图、部署图。 四、实验结果 (一) 用例图 该系统中主要涉及的用户有 读者、图书管理员和系统管理员。 删 增 删 增 除 加 除 加 更 书 书 账 新 目 籍 户 账 户 书籍查询书籍借阅处理 书籍查询 书籍借阅处理 包含 书籍借阅 书籍归还处理 包含 续借 书籍续借处理 包含 读者 图书管理员 查询书籍信息 书籍预定 删除书籍借阅信息 包含 图书归还 身份验证 包含 系统登陆 查 询读者信息 查 询书籍信息 删 除或更新书目 增 加书籍 图 1 用例图 登陆系统 登陆系统 include 身份验证 书籍查询 include include include 书籍借阅 include 查询借阅信息 include include 读者 include 续借 书籍预定 图书归还 extend 缴纳罚金 图 2 读者用例图 身份验证 身份验证 include 登陆 删除或更新账户 查询读者信息 增加读者账户 查询书籍的信息 删除书籍 系统管理员 删除或更新书目 增加书目 增加书籍 图 3 系统管理员用例图 身份验证 身份验证 include 登陆系统 书籍借阅处理 书籍归还处理 include 收取罚金 书籍续借处理 图书管理员 查询是否过期 查询书籍信息 include include 查询是否可借 删除书籍借阅信息 图 4 图书管理员用例图 顺序图 读者 读者 : customer login creat user Seeion User Session search Itms getItemDetail reserveItem logout user Data=load User Data addReseverItm Destroy 图 5 图书借阅时序图 图书馆 图书馆 管理员 图书馆管 理界面 查询操作 添加操作 修改操作 删除操作 数据库信息 确定查询方式 输入查询对象 3.进行查找 4.得到查询结果 5.进行修改 6.修改图书 7.修改图书信息 8.选择删除 9.删除图书 10.删除图书信息 11.选择添加操作 12.添加图书 13.添加图书信息 图 6 图书管理员顺序图 活动图 自助服务 自助服务 搜索图书 登录 否 检查是否登录 查看图书信息 预定图书 是 图书预定成功 退出登录 离开电脑 图 7 读者活动图 是否超过借阅 记录 处理借书 处理借书 是 登陆系统 否 更新借阅记录 处理还书 图书超期 是 罚款 图 8 图书管理员活动图 登录管理界面 登录管理界面 管理借阅者 添加借阅者 查询借阅者 删除借阅者 修改阅读者 退出管理界面 图 9 系统管理员活动图 登录管理界面 登录管理界面 打开图书维护界面 添加图书 查询图书 删除图书 修改图书 退出管理界面 图 10 图书管理员活动图 (二) 状态图 增加书籍 增加书籍 还书 书籍借出 在库书籍 借书 预定 预定 删除书籍 取消 预订 图 11 书籍状态图 未借阅状态 未借阅状态 借阅状态 欠款状态 (三) 构件图 图 12 借阅者状态图 图 13 构件图 (四) 部署图 图 14 部署图 五、实验小结 在学习 UML 这门课之前,我一直心底有一个疑问,那就是我们和那些所谓的程序员速成班培训出来的程序员到底有什么差别,都是写代码,那我们在大学里学习的意义是什么呢,直到我学习了 UML 这门课。我才知道写代码并没有想 象中的那么简单,对于同一个功能,肯定有着多种不同的实现方法,而这些方法 也肯定有优劣之分。我们之所以不像外面那样的培训班一样速成,是因为我们需要锻炼自己去写出高质量的代码,我觉得这就是我们学习的意义。 其实在上 UML 课之前,我以为 UML 跟 C++和 java 一样是一门编程语言, 直到经过老师的介绍,我才知道 UML 的全称是 Unified Modeling Language,他 不同于 C++,java 这些编程语言,

文档评论(0)

188****7880 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档