- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 这些编程语言,
您可能关注的文档
- 数字密码锁的设计与制作.docx
- 酒店餐饮部西餐厅游客高峰期接待预案.docx
- 店铺合伙经营合同范文3篇.docx
- 公司三方项目合作协议书5篇.docx
- 部编版八年级下第六单元古文文言现象、翻译、简答习题.docx
- 实验室保密制度范本.docx
- 医疗器械经营工作程序.pdf
- 圆锥破碎机故障诊断及解决措施论文.docx
- 2021现实表现材料三篇.docx
- 店铺合作合同协议.docx
- 国开景区管理作业2试题及答案.pdf
- 国开景区管理作业1-4试题及答案.pdf
- 河南开放大学本科《地域文化(本)》作业练习1-3试题及答案.pdf
- 2024年大型游乐设施操作证考试题库及答案很全.pdf
- 2024年门座式起重机司机考试题库及答案.pdf
- 2022-2023学年河北省衡水市武强中学高二(下)期末数学试卷【答案版】.docx
- 2022-2023学年河北省保定市崇德实验中学高二(下)期末数学试卷【答案版】.docx
- 江西省2017年中小学教师招聘考试高中化学试卷及答案.docx
- 2024年河北省八年级中考生物真题(解析版).docx
- 2024年南阳市社会保险中心(唐河县企业养老保险分中心)(参公)一级科员招录1人《行政职业能力测验》高频考点、难点(答案详解版).docx
文档评论(0)