uml程序设计实验指导书大学论文Word文档下载推荐.docx

上传人:b****1 文档编号:14278225 上传时间:2022-10-21 格式:DOCX 页数:39 大小:3.31MB
下载 相关 举报
uml程序设计实验指导书大学论文Word文档下载推荐.docx_第1页
第1页 / 共39页
uml程序设计实验指导书大学论文Word文档下载推荐.docx_第2页
第2页 / 共39页
uml程序设计实验指导书大学论文Word文档下载推荐.docx_第3页
第3页 / 共39页
uml程序设计实验指导书大学论文Word文档下载推荐.docx_第4页
第4页 / 共39页
uml程序设计实验指导书大学论文Word文档下载推荐.docx_第5页
第5页 / 共39页
点击查看更多>>
下载资源
资源描述

uml程序设计实验指导书大学论文Word文档下载推荐.docx

《uml程序设计实验指导书大学论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《uml程序设计实验指导书大学论文Word文档下载推荐.docx(39页珍藏版)》请在冰豆网上搜索。

uml程序设计实验指导书大学论文Word文档下载推荐.docx

5.GradyBooch,JamesRumbaugh,IvarJacobson.UML用户指南.机械工业出版社,2001

6.吴建,郑潮,汪杰.UML基础与Rose建模案例.人民邮电出版社,2004

第二部分实验实践指导

实验一构建用例图

一、实验目的

1.学会分析系统中的参与者和用例

2.掌握用例图的绘制方法

二、实验器材

1.计算机一台;

2.EnterpriseArchitect工具软件;

三、实验内容

1、分析ATM系统需求,按要求画出用例图;

2、建立一个学生管理信息系统的需求

3、建立设计一个学生管理信息系统的完整的用例图

四、实验步骤

(一)ATM系统的用例图

1.分析

ATM自动取款机:

客户可以取钱,存钱,查询余额,转帐,修改密码。

通过分析可找出如下几个参与者:

(1)ATM

(2)客户

通过分析得到如下用例:

(1)存款

(2)取款

(3)查询余额(4)转帐

(5)修改密码(6)打印收据

2.绘图步骤:

下面介绍在EnterpriseArchitect中创建用例图的过程:

EnterpriseArchitect主界面如下图所示:

1、建立项目:

如下图在文件菜单选择新建项目:

如下图

选择文件夹,输入项目名:

如图,选择所需要的选项:

2、建立用例图

在合适的文件平夹下,右键

在UMLBehavioral下选择UseCase,图名处输入用例名如ATM

如下图,比双击ATM

在编辑界面下右键,如下图

3、添加用例

选择UseCase

依次添加存款、取款、查询余额、转帐、修改密码、打印收据,如图1.4所示。

4、添加Actor

在编辑界面下右键,选择Actor,

5、添加边界(ATM取款系统)

6、添加参与者和用例间的关联关系,

右键客户,如上图,选择小箭头,添加关联,

同理添加ATM的关联

添加Common中的Note,内容为***制,如上图

7、保存图

完成用例图后,保存该图。

8、选择所有的内容,拷贝,粘贴到实验报告中,如下图

(二)建立设计一个学生管理信息系统的需求分析与完整的用例图

(1)学生管理信息系统简介

学生管理信息系统主要为学校的学生处设计:

方便学校学生处与学院学生口管理员方便管理学生,学生成绩由教务系统提供,教务系统提供相关的WEBservice供学生管理信息系统调用。

●通过分析可找出如下几个参与者:

学生处管理员、学校领导(学校各种报表统计信息)、学院管理员、班主任(提供学生操行、查询等)、学院领导(学院各种报表统计信息)、学生、后勤管理人员(卫生管理、保卫处异常情况处理)、财务人员、考勤管理员(由副班长提供考勤信息)等

●通过分析得到如下一些大的用例:

学生基本信息管理、考勤管理、成绩导入、学校各种报表信息(要求细化)、学院各种报表信息(要求细化)、个人成才规划、新学期注册,操行评定、学生任职信息系统、学生奖惩管理系统(要求细化,包括评优评奖等)、学生变动信息管理(培训内容、助学贷款情况、学校还款情况、勤工助学情况,党员管理),后勤卫生管理、保卫处的学生的异常情况处理、其它的具体由学生自己定。

2.建立设计一个学生管理信息系统的需求分析

分析学生管理信息系统,建立系统需求分析,并要求画出系统功能框图,如学生管理信息系统的功能模块图如下

系统模块图如后勤卫生查询功能子系统模块图如下。

要求分析其它的子系统模块

3.建立一个学生管理信息系统的完整的用例图

完整的要求,就为每一类用户分配一个用例模型,如一般学生查询功能用例

要求分析其它参与者的用例模型

(4)建立用例的文字描述(要求学生写出两个)

1.“基本信息查询”用例

用例编号:

04010101(共有4层用例图结构,每层用2位数字表示,采用8位编号。

用例名:

基本信息查询

执行者:

学生自己、学生的班主任、辅导员及其它的特权用户。

目的:

查询学生的基本信息,包括姓名、学号、家庭地址等信息。

类型:

端点、基本的

级别:

二级

●过程描述:

(三)上传ATM系统的用例图与学生管理信息系统的完整的用例图

五、实验报告要求

1.整理实验结果。

2.小结实验心得体会。

实验二构建类图

1.理解类的基本概念

2.理解类间的关系

3.掌握类图的绘制方法

(1)分析学生管理系统中的选课子系统中类及关系,然后画出它们的类图。

(2)分析学生管理系统的其它子系统,并画出详细的系统类图

(一).选课子系统

1、选课子系统分析

●分析学生管理系统中的选课子系统,通过分析可抽象出如下几个类:

(1)学生类(student)

(2)选课类(SelectCource)

(3)课程类(Cource)

●学生类、选课类和课程类属性和方法

 课程类的属性和方法:

  属性包括

(1)课程名称(CourceName)

(2)开课教室(Room)

(3)课程号(CourceID)

(4)授课教师(Teacher)

(5)学年(academicyear)

(6)学期(Term)

(7)允许选课的学生人数(SelectNoUp)

 方法包括

(1)设置课程号(SetCourceID)

(2)设置课程名称(SetCourceName)

(3)查询课程号(SeekCourceID)

(4)查询允许选课的学生人数(SeekSelectNoUp)

 选课类的属性和方法:

  

(1)ID号(ID)

  

(2)课程号(CourceID)

  (3)学号(SNo)

  (4)成绩(score)

1)选课(SelectCoure)

2)退选(CancelSelected)

3)查询选课情况(SeekSelected)

下面介绍在EnterpriseArchitect中创建类和它们之间关系的过程:

(1)在上图的合适文件夹下选择添加类图,类图名为选课系统类,如下图。

(2)在选课系统类图中,从工具栏中新建元素,选择Class并取名Student表明新增一个类,,同理添加选课类(SelectCource),课程类(Cource),如下图

(2)右键Studen,选择功能与属性---属性,如下图

(7)同样的方法添加Course类与SelectCource类,

(8)创建两个类之间的关系,通过分析得出:

Course类与SelectCource类之间为单向关联。

选择图标栏的“关联”,由Course类指向electCource类。

如图所示。

(10)分别在Course类与SelectCource类选项卡中键入名称和多重性,

图2.10

(11)重复

(2)-(10)中的步骤完成选课系统整个类图的创建。

(12)如图2.11转换生成代码,查看所生成的三个的代码。

选择对应的类的文件名,生成代码

查看代码

(二)分析学生管理系统的其它子系统,并画出详细的系统类图

一般情况一个子系统至少有一个类,要求建立系统的详细类图,并建立类间的关联

实验三构建活动图

1.熟悉活动图的基本功能和使用方法。

2.掌握如何使用建模工具绘制活动图方法。

(1)分析图书管理系统中管理员的活动状态,画出管理员的活动图。

(2)分析学生管理系统,并画出详细的活动图,并用活动图细化用例图

(一)图书管理系统活动图

●在图书管理系统中管理员的活动如下:

(1)处理还书

(2)处理借书

(3)处理罚款

●读者的活动如下:

(1)登录

(2)找书

(3)预约

(4)浏览

下面介绍在EnterpriseArchitect中活动图的过程:

(1)在的合适文件夹下选择添加活动图(Activity),如下图,

在图名中输入在图书管理系统管理员活动图如下图所示

(2)添加活动及其它元素,如下图

图3.1

(2)绘制图书管理员的活动图,如图3.2所示:

图3.2

(3)创建读者的活动图如图3.3所示:

图3.3

(二)分析学生管理系统,并画出详细的活动图,并用活动图细化用例图

(1)学生基本信息保存的活动图

录入基本信息、点击保存、链接数据库、判定学号是否已存在、判定录入信息是否符合规范(日期信息、身份证号、邮编等信息)-保存。

(2)学生基本信息查询的活动图

链接数据库、查询基本信息表、倒出数据内容、填入各字段信息到信息输出框、根据学院代号查询学院名称、写入学院信息到列表框、定位学院信列表框、根据班级代号查询班级名称、写入班级信息、写入班级信息到列表框、定位班级信列表框、。

(3)至少分析建立其它3个活动图

(4)根据活动图重新分析用例图并细化用例图,审核类图

实验四构建顺序图

学会用顺序图实现用例

(1)分析系统需求,画出ATM取款的顺序图

(2)分析学生管理系统,并画出详细的顺序图

(一)ATM取款的场景

1、ATM取款的场景分析:

(1)通过读卡机,用户插入ATM卡;

(2)ATM系统从卡上读取银行ID、帐号、加密密码、并用主银行系统验证银行ID和帐号;

(3)用户输入密码,ATM系统根据上面读出的卡上加密密码,对密码进行验证;

(4)用户输入取款数量;

(5)ATM系统通知主银行系统,传递储户帐号和取款数量,并接收返回的确认信息;

(6)ATM系统输出先进、ATM

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 院校资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1