版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、UML建模案例分析一-图书管理系统UML建模一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业一、实验目的 经过“图书管理系统UML建模过程了解面向对象的系统分析与设计方法一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业二、实验环境 Rational Rose 或 PowerDesigner 一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业三、实验步骤 1 软件需求分析 2 图书馆管理系统的需求分析 3 系统的UML根本模型 4 系统中的类 5 系统的配置与实现一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业1 软件需求分析 1.1
2、 软件需求的定义 1.2 软件需求的层次一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业1.1 软件需求的定义IEEE软件工程规范词汇表中需求的定义:用户处理问题或到达某种目的所需求的条件或权能。系统或系统组件要满足合同、规范、规范或其他正式规定的文档所需求的条件或权能。反映以上1或2中描画的条件或权能的文档阐明。一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业1.2 软件需求的层次 软件需求包括三个层次: 业务需求:反映了组织机构或客户对系统高层次的目的要求。 用户需求:描画了用户运用产品所能完成的义务。 功能需求:阐明了软件的功能,用户运用这些功能以完成义务
3、。一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业1.2 软件需求的层次 需求层次图:一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2 图书馆管理系统的需求分析 2.1 系统功能需求 2.2 根本数据维护模块 2.3 根本业务模块 2.4 数据库模块 2.5 信息查询模块一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2.1 系统功能需求系统的功能需求主要包括以下几个方面:借阅者可以经过网络查询书籍信息和预定书籍。借阅者可以借阅书籍和还书。图书管理员可以处置借阅者的借阅和还书恳求。系统管理员可以对系统的数据进展维护,如添加、删除和更新书目,添加
4、、删除和更新借阅者帐户,添加和删除书籍。 一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2.1 系统功能需求系统主要包括以下几个模块:根本数据维护模块根本业务模块数据库管理模块信息查询模块一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2.2 根本数据维护模块 根本数据维护模块包括的主要功能模块: 添加借阅者帐户 修正更新借阅者帐户信息 添加书目 修正和更新书目信息 添加书籍 删除书籍一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2.3 根本业务模块 根本业务模块包含的功能:借书还书书籍预留取消书籍预定一、实验目的 二、实验环境 三、实验步骤
5、四、实验视频五、实验作业2.4 数据库模块数据库模块的功能:借阅信息管理书籍信息管理帐户信息管理书籍预留信息管理一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2.5 信息查询模块信息查询模块主要是查询数据库中的相关信息:查询书籍信息查询借阅者信息一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业3 系统的UML根本模型 3.1 UML初始模型 3.2 系统的用例图 3.3 系统的时序图 3.4 系统的协作图 3.5 系统的形状图 3.6 系统的活动图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业3.1 建立UML初始模型 选择J2SE方式一、实
6、验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业3.2 系统的用例图创建用例图之前首先需求确定参与者。系统的参与者主要有三类:读者也可称为借阅者图书馆管理员图书馆管理系统维护者 一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业3.2 系统的用例图 1. 借阅者恳求效力的用例图 2. 图书馆管理员处置借书、还书等的用例图 3. 系统管理员进展系统维护的用例图 一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业1. 借阅者恳求效力的用例图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2. 图书馆管理员处置借书、还书等的用例图一、实验目的 二
7、、实验环境 三、实验步骤四、实验视频五、实验作业3. 系统管理员进展系统维护的用例图 一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业3.3 系统的时序图 1. 系统管理员添加书籍的时序图 2. 系统管理员添加借阅者帐户的时序图 3. 系统管理员删除书目的时序图 4. 图书管理员处置书籍借阅的时序图 5. 图书管理员处置书籍归还的时序图 6. 借阅者查询书籍信息的时序图 7. 借阅者预留书籍的时序图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业1. 系统管理员添加书籍的时序图 : Item : Administrator : Maintenance Windo
8、w : Title1: add item( )4: create(Integer, Title)Check if correspondingtitle exist2: find(String)3: return true一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2. 系统管理员添加借阅者帐户的时序图 : Borrower : Administrator : Maintenance Window1: create borrower( )2: create(String, String)一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业3. 系统管理员删除书目的
9、时序图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业4. 图书管理员处置书籍借阅的时序图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业5. 图书管理员处置书籍归还的时序图 : Borrower : Librarian : Return Window : Item : Loan1: give the book2: return item( )3: check( )4: ok5: update( )6: update( )一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业6. 借阅者查询书籍信息的时序图 : Borrower : Maintenan
10、ce Window : Item1: QueryBook( )2: find_on_title(Title)一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业7. 借阅者预留书籍的时序图theBorrower : BorrowerWeb ApplicationtheTitle : Title1: Login2: find(String)3: Return true4: reserve( )一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业3.4 系统的协作图 1. 系统管理员添加书籍的协作图 2. 系统管理员删除书籍的协作图 3. 图书管理员处置借书的协作图 4.
11、图书管理员处置还书的协作图 5. 借阅者预留书籍的协作图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业1. 系统管理员添加书籍的协作图 : Administrator : Maintenance Window : Item : Title1: add item( )3: update( )2: find(String)一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2. 系统管理员删除书籍的协作图 : Administrator : Maintenance Window : Title : Item1: remove item( )2: find(String
12、)3: create(Integer, Title)一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业3. 图书管理员处置借书的协作图 : Administrator : Lend Window2: find reservation( ) : Reservation : Title : Item : Loan7: check_if_max( )1: identify borrower( )3: find(Borrower, Title)4: borrow( )6: borrow( )5: update( )一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业4. 图书
13、管理员处置还书的协作图 : Librarian : Return Window : Loan : Title : Item1: find borrower( )2: find(String)5: return_back( )3: return_back( )4: update( )一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业5. 借阅者预留书籍的协作图 : Borrower : Reservation Window : Title : Item : Reservation1: identify borrower( )3: reserve title( )2: find(St
14、ring)4: reserve( )5: create(Title, Borrower)一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业3.5 系统的形状图 1. 书的形状图 2. 借阅者帐户的形状图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业1. 书的形状图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2. 借阅者帐户的形状图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业3.6 系统的活动图 1. 借阅者的活动图 2. 图书管理员的活动图 3. 系统管理员的活动图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实
15、验作业1. 借阅者的活动图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2. 图书管理员的活动图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业3. 系统管理员的活动图系统管理员维护借阅者帐户的活动图系统管理员进展书目信息维护的活动图系统管理员维护书籍信息的活动图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业1系统管理员维护借阅者帐户的活动图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2系统管理员进展书目信息维护的活动图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业3系统管理员维护书籍信息的活动图一、实验
16、目的 二、实验环境 三、实验步骤四、实验视频五、实验作业4 系统中的类 4.1 系统中主要的类 4.2 各个类之间的关系一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业4.1 系统中主要的类参与者相关的类系统中用到的其他类一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业1参与者相关的类一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2系统中用到的其他类一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业4.2 各个类之间的关系一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业5 系统的配置与实现 5.1 系统的组件图 5
17、.2 系统的配置图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业1 业务对象组件图一、实验目的 二、实验环境 三、实验步骤四、实验视频五、实验作业2. 用户界面的组件图UpdateBorrowerFrame.javaBorrowerFrame.javaCancelReservationFrame.javaBrowseWindow.javaMainWindow.javaReservationFrame.javaFindBorrowerDialog.javaReturnItemFrame.javaTitleInfoWindow.javaLendItemFrame.javaFindTitleDialog.javaBorrowerInfoWindow.javaUpdateTitleFrame.javaTitleFrame.javaAboutDialog.javaMessageBox.javaQuitDialog.jav
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产教融合人才培养共同体的概述
- 全国粤教清华版初中信息技术七年级下册第2单元第5节《重复的艺术》说课稿
- 2025年秋季学期幼儿园后勤工作计划样本
- 公司车辆管理及驾驶安全责任书范文
- 2025年春季幼儿园开学工作计划范文
- 全国浙教版初中信息技术八年级下册第三单元第14课《智能物联系统的软件编写》说课稿
- 2025拓展计划+联系方式
- 2025年度单位控烟工作计划
- 2025年脑外科护士护理工作计划表
- 2025年文化站工作计划
- 梁平法制图规则及钢筋翻样讲解
- 乙肝 丙肝培训课件
- 2024届湖北省武汉实验外国语学校数学七上期末统考模拟试题含解析
- 基于深度学习的网络钓鱼邮件识别技术研究
- 融资成本视角下的船舶融资租赁模式研究
- 感冒中医理论知识课件
- 2023年希望杯数学培训100题-六年级(含答案)
- 一年级科学人教版总结回顾2
- 个人住房贷款提前还款月供及节省利息EXCEL计算
- 第五单元《圆》教材解析-人教版数学六年级上册
- 患者突发昏迷应急预案演练脚本-
评论
0/150
提交评论