电子科技大学-UML实验报告 下载本文

6 / 46

登录<>注册学生在线考试查看考试成绩维护题库教师管理员设计/维护试卷管理用户信息 图 3在线考试系统用例图

“在线考试”用例规约:

表格 2在线考试用例规约 用例名称 用例说明 参与者 基本事件流 在线考试 学生选择在线考试 学生、在线考试系统 1、学生登陆 2、选择在线考试 3、系统显示试卷 4、系统开始计时,学生在规定时间内答卷 5、系统阅卷并生成学生成绩 6、登记学生成绩 备选事件流 1.基本事件流第三步,规定时间到了系统自动收卷; 2.在选择在线考试之前,学生需要获得注册信息 后置条件 补充说明 系统阅卷后统计学生成绩,以及排名情况 学生必须登陆完成后才能进行在线考试 “在线考试”活动图:

电子科技大学信息与软件工程学院实验中心

7 / 46

学生在线考试系统开始登录选择在线考试提交在线考试请求调去考试的试卷作答倒计时提交试卷否计时结束是收取试卷评阅试卷结束统计成绩 图 4在线考式活动图 1.6实验结论、心得体会和改进建议 通过这次实验,熟悉了Rational Rose的使用,并完成了网上书店系统和在线考试系统的用例图绘制以及“搜索图书”“在线考试”的用例规约描写。实践课堂所学,对用例图和用例规约更加熟悉了。电子科技大学信息与软件工程学院实验中心 8 / 46

电 子 科 技 大 学

实 验 报 告

实验2

2.1实验名称

创建类图和对象图

2.2实验时间和地点

试验时间:2014-10-18

试验地点:信息与软件工程学院实验中心

2.3实验内容和目的

实验内容:

1.(1)计算机包括主板、CPU、内存等部件,请确定它们之间的关系并画出类图; (2)人体包括头、躯干、四肢等部分,请确定它们之间的关系并画出类图; (3)前面(1)和(2)中的两种关系相同吗?为什么?

2. 大学人员分为教职工和学生。教职工包括教师和行政人员。院长既是教师也是行政人员。学生分为本科生和研究生。研究生分为全日制研究生和在职研究生。请确定这些类之间的泛化关系。

3.接口“Ishape”包含如下操作:计算周长,计算面积。圆形、长方形、三角形均实现“Ishape”接口。请画出描述这个关系的类图。

4. 在一个银行系统中,银行可以拥有多个账户,银行可以拥有多个客户,一个客户可以开设多个账户,一个账户可以有多个持有者,可以开户、注销账户、存钱、取钱、转账、查询交易记录。请创建该银行系统的类图,包括相关属性和操作。假设张三在中国银行开设了一个账户,请创建对象图。

图书管理系统是一个面向学校图书馆用来进行图书管理的管理信息系统。该信息系统能够方便的为借阅者提供各种借阅服务,也能够为图书管理员和系统管理员提供方便的管理服

电子科技大学信息与软件工程学院实验中心

9 / 46

务。

图书管理系统能够为一定数量的借阅者提供服务。这些服务包括提供查询图书信息、查询个人信息服务和预定图书服务等。

当借阅者需要借阅书籍、归还书籍时需要通过图书管理员进行,图书管理员充当借阅者的代理与系统交互。当借阅者借阅的图书数量超过限制时,不允许借阅者再进行借阅。当借阅者借阅的图书超过一定的期限时,需要对其进行处罚。借阅图书时需要图书证作为凭据。

系统管理员负责系统的管理维护工作,维护工作包括图书的添加、删除和修改,书目的添加和删除,借阅者的添加、删除和修改,并且系统管理员能够查询借阅者、图书和图书管理员的信息。

请创建其类图。 实验目的:

? 掌握类图中的关系

? 练习使用Rational Rose创建类图 ? 练习使用Rational Rose创建对象图 ? 针对实际系统进行类图和对象图的创建

2.4实验环境

OS:

Windows XP Pentium(R) Dual-Core E6600@3.06gHz

Software: Rational Rose Enterprise Edition Release Version 7.0.0

2.5实验步骤及实验结果

1.(1)计算机包括主板、CPU、内存等部件,它们之间的关系主要是聚合关系,类图如图(图 6计算机聚合关系)所示,设置聚合关系如图(图 5设置聚合关系 )所示

计算机1111..n内存1CPU1主板 图 5设置聚合关系 图 6计算机聚合关系

电子科技大学信息与软件工程学院实验中心

10 / 46

(2)人体包括头、躯干、四肢等部分,它们之间组合关系,创建类图如图(图 7人体组合关系)所示,设置组合关系如图(图 8组合关系设置)所示。

人体111四肢1躯干11

图 7人体组合关系 图 8组合关系设置

(3)计算机系统是聚合关系,人体结构是组合关系。这两种关系都是描述部分与整体的关系。聚合关系是强的关联关系.聚合是整体和个体之间的关系,即has-a的关系,此时整体与部分之间是可分离的,他们可以具有各自的生命周期,部分可以属于多个整体对象,也可以为多个整体对象共享;组合(合成)关系体现的是一种contains-a的关系,这种关系比聚合更强,也称为强聚合;他同样体现整体与部分间的关系,但此时整体与部分是不可分的,整体的生命周期结束也就意味着部分的生命周期结束。

2.大学人员分为教职工和学生。教职工包括教师和行政人员。院长既是教师也是行政人员。学生分为本科生和研究生。研究生分为全日制研究生和在职研究生。类图之间的泛化关系如图(图 9大学人员泛化关系)所示。

大学人员学生教职工行政人员本科生研究生教师在职研究生全日制研究生院长 图 9大学人员泛化关系

3.接口“Ishape”包含如下操作:计算周长,计算面积。圆形、长方形、三角形均实现“Ishape”接口类图,他们之间的实现关系如图(图 10实现关系)所示:

电子科技大学信息与软件工程学院实验中心