没有合适的资源?快使用搜索试试~ 我知道了~
首页基于UML图书管理系统的建模分析与设计报告
基于UML图书管理系统的建模分析与设计报告
5星 · 超过95%的资源 需积分: 42 76 下载量 25 浏览量
更新于2023-03-03
评论 14
收藏 1.98MB DOC 举报
基于UML图书管理系统的建模分析与设计报告是师大软件学院面向对象设计与编程的期末UML分析设计报告,欢迎下载评价。
资源详情
资源评论
资源推荐
基于 UML 的图书管理系统的分析与设计
摘要:以 UML 面向对象的建模技术为基础,对图书管理系统的典型业务流程进
行了分析,采用 UML 用例图对各个业务进行了描述,并给出了系统的用例图、系统的类
图和系统的序列图、组件图、配置图等。
1 引言
随着微电子、计算机科学、信息技术的不断进展,计算机应用已渗透到了社会生活的
方方面面,给人们的工作、生活带来了极大的便利。在信息管理领域,科学、高效、规范
简约的计算机信息管理已使人们从以往繁复砸碎的人工管理工作解放了出来。
图书管理工作中,涉及到众多的信息管理,传统的人工管理方式不仅费时费力,而且
效果也不好。使用基于计算机的图书管理系统来管理图书馆,有着很大的实际应用价值,
目前已基本得到普及。本文试以 UML 面向对象的建模技术为基础向读者介绍图书管理系
统的软件建模过程。
2 系统需求分析
2.1 UML 简介
UML(Unified Modeling Language 统一建模语言)是 20 世纪 90 年代中后期诞生并迅
速成熟的一种面向对象的可视化建模语言,它整合了 Booch、OMT 等多种面向对象的分析
设计技术,为用户提供了一种稳定统一、可重用性好、表达能力强的分析方法。
UML 的目标是以面向对象图的方式来描述任何类型的系统,可对任何具有静态结构和
动态行为的系统进行建模。UML 用视图构造系统模型,共定义了十种视图来刻画软件模型,
分别是用例图、类图、对象图、包图、状态图、序列图、协作图、活动图、部署图、构件
图,每个视图代表系统不同侧面,全部视图共同构成系统的完整架构。视图由相互关联的
模型图来表示,这些图抽象层次不同、所描述内容各有侧重。图与图之间的关联使系统成
为一个有机整体。
2.2 图书管理系统功能概述
图书管理主要是借书、还书以及其他一些附带操作(例如,超期罚款、催还图书等)
的处理。一个简单的图书管理系统应提供如下功能:
借书处理:完成读者借书的流程处理。
还书处理:完成读者还书的流程处理。
信息查询:包括图书信息查询和读者借阅情况查询。
图书资源管理:包括输入新书记录和删除旧书记录。
2.3 面向对象分析
图书管理系统包括 3 个对象:读者、图书、工作人员。这三个对象各自的属性有:
读者:读者姓名,学号,密码。
图书:图书编号,书名,作者,出版社,借阅标志(是否借出)。
工作人员:工作人员姓名,编号,密码。
为了便于资源查询,还可以增加一个对象—借书记录,该对象也可以看作是“读者”对象
和“图书”对象之间的关系。借书记录的属性为:
借书记录:读者学号,图书编号。
2.3 系统主要业务流程分析
与系统功能相对应,系统主要有四个流程:借书流程、还书流程、图书查询、图书资源管
理。各流程的主要过程描述如下:
借书流程:读者借阅所需的图书,借出后图书记录中的借阅标志被置为 false(不能再
借),借书文件中增加一个借书记录。
还书流程:读者归还所借的图书,还书后图书记录中的借阅标志被置为 true(可被外
借),在借书文件中删除一个借书记录。
图书查询:读者和工作人员可以进行图书信息查询,输入图书的编号或书名,可从图
书对象列表中查找相应的记录。
图书管理:首先由工作人员在“录入新书资料”和“删除旧书资料”两个选项中选择。若是
“录入新书资料”,则由工作人员输入新书资料,将新书添加为图书对象列表的新记录。若是
“删除旧书资料”,则查找需要删除的图书,将其从图书对象列表中删除。
2.4 系统功能模块分析
满足上述需求的系统主要包括以下几个系统模块:
基本业务处理模块:主要用于实现图书管理员对读者借阅图书和归还图书的处理。
信息查询模块:主要用于实现读者对图书信息和自身借阅信息的查询。
系统维护模块:主要用于实现系统管理员对读者信息、图书管理员信息、图书信息、
和数据库的管理。
2.5 建立用例模型
根据功能需求构造用例模型,主要任务是识别系统中的所有参与者,并对每个参与者
找出其用例,建立用例模型。
系统主要的参与者为“读者”、“图书管理员”和“系统管理员”。各个参与者的用例图如下。
2.5.1 读者用例图
2.5.2 图书管理员用例图
2.5.3 系统管理员用例图
2.5.4 系统用例图
剩余18页未读,继续阅读
start_baby
- 粉丝: 5
- 资源: 195
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论7