文档库 最新最全的文档下载
当前位置:文档库 › UML 新编实验指导书(实验七)

UML 新编实验指导书(实验七)

UML 新编实验指导书(实验七)
UML 新编实验指导书(实验七)

天津理工大学(华信软件学院)

实验指导书

实验七:创建活动图

课程名称:面向对象设计UML建模

适应课程:(1460460/1460466/14606617)

一. 活动图的作用

〃活动图用于描述工作流程;用来描述处理和算法

二. 上机实验目的:根据实际案例创建对应的活动图

三. 实验内容:

1.熟悉活动图组成元素:

起始状态(Start state) 终止状态(End state) 转移(Transition) 活动(Activity)分支(Branch) 决策(Decision)

分叉和汇合(Fork & Join) 警戒条件(Guard condition) 泳道(Swim Lane) 同步棒(Synchronization bar)

2. 绘制“学生选课系统”中“Add Course”(添加课程) 的活动图

(1)问题陈述:

1)管理员选择添加课程;

2)系统提示输入新课程信息;

3)管理员输入课程的各项信息;

4)统验证是否和已有课程冲突;

有冲突

(主脚本)

’提示课程冲突信息,要求重新输入;

2’返回 2)

(2)绘制活动图。

3.根据以下陈述,绘制“住宅工程建筑施工”活动图

问题陈述:

“住宅大楼在基础工程(包括地基和地下管道)完成后,就可以分别进行主

体结构和水电设备的安装。

①主体结构包括:砌筑主体结构、安装门窗、和室内装修;

②水电部分包括:水电准备、铺设室内管线、和安装水电设备;

当室内装修和安装水电设备均完成后,才能进行竣工验收。”

4. 绘制“图书管理系统”的“借书”活动图

提示:借书主要活动有查找选择标题、查找有效书目和查找借书者(信息),如果查找顺利,则可登记借书。这时如果借书者预先有预订,则预定自

动取消。

5.绘制“订货服务系统”的活动图

提示:①本活动图可分为三个泳道:处理订货、顾客服务和财务结算;

②活动图从接受定货开始(在顾客服务区),然后分别进行处理(学生

自己设计)……最后订货结束。

四. 操作步骤:

1.在Use Case View 下,选Activity Diagram

进行命名(比如Add Course等);

2.需要设置泳道时,点击工具栏的Swimlane工具。进行泳道设置;

3.双击浏览器中New Swimlane, 可以命名或修改泳道名;

4.利用工具栏的

Start State ,End State ,Activity ,Transition ,Decision ,Horizontal Synchronization等按钮来设计活动图。

五.实验结果

1.“学生选课系统”中“Add Course”(添加课程) 的活动图如下:

图7—1 “学生选课系统”中“Add Course”的活动图

2.绘制“住宅工程建筑施工”活动图(请同学自己完成,此例可以不画出泳道)3.“借书”用例的活动图如下:

图7—2 “图书管理系统”中“Lend Item”的活动图

4.“订货服务系统”的活动图(请同学自己完成)

六.评分标准

1.能正确绘制“学生选课系统”中“Add Course”、“图书管理系统”的“借书”活动图和“住宅工程建筑施工”活动图者,可酌情给予60-80分的成绩。

2.有创造性发挥着,可得到80分以上的成绩。

*上机实验补充内容(第12章业务建模)

一. 实验目的:业务建模

二. 实验内容:

1.根据以下“某零售店”的业务描述,建立零售店的业务模型:〃零售店具有产品销售、送货、自主定价及退款等业务;

〃售货员负责销售产品;司机负责给顾客送产品;产品定价及退款等事宜由零售店经理负责。

零售店的业务模型

注意:上图是从机构角度出发来显示业务实例和业务角色之间的交互。2.以下是“银行信用业务”的业务描述,建立银行信用业务系统的业务模型:〃银行的出纳员负责管理各个客户的账户;

〃对信用账户,则由专门的信用管理员来管理,信用管理员也同时负责对客户贷款资金的管理。

〃对于ATM则由分行服务器统一管理。(请同学自己完成)

3.根据以下陈述,创建“订货业务”的业务模型:

“采购员从仓库收到缺货通知单后,查阅订货合同。若已订货,则向供货单位发出催货请求。否则填写补充订货单脚供货单位。供货单位发货同时,向采购员发出提货通知单。”

(请同学自己完成)

实验步骤

1.右击工具栏,并选Customize…打开“自定义工具栏”窗口;

2.添加业务建模元素到工具栏中;

3.在Use Case Diagram窗口中,使用新增加的按钮进行业务建模。

UML实验指导(修改)

UML实验指导书 实验一用例图 (2) 实验二类图和对象图 (4) 实验三顺序图、协作图 (6) 实验四活动图 (8) 实验五状态图 (10) 实验六组件图和部署图 (11) 2011-9-1

实验一用例图 一、实验目的和要求 1.熟悉UML建模工具Visual Paradigm和Rational Rose的基本菜单及操作。 2.熟悉用例图的基本功能。 3.掌握绘制用例图的方法。 二、实验内容 1.设计和实现某学校的网上选课系统的用例图。 2.网上选择系统的问题描述如下: 某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。 本系统拟使用Java语言通过三层模型实现:数据核心层、业务逻辑层和接入层。数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理,在映射到相应的数据层操作;接入层包括用户界面、系统登录界面、管理界面、用户选课界面等。 三、实验要求 1.对本系统中的参与者、用例进行分析,并绘制用例图。 2.写出添加课程、选课的用例详述。 3.按要求认真填写实验报告。 下面是系统中出现的一些事件流。 添加课程事件流: a)管理员选择进入管理界面,用例开始。 b)系统提示输入管理员密码。 c)管理员输入密码。 d)系统验证密码。 A1:密码错误 e)进入管理界面,系统显示目前所建立的全部课程信息。 f)管理员选择添加课程。 g)系统提示输入新课程信息。 h)管理员输入信息。 i)系统验证是否和已有课程冲突。

#(16课时)数据库实验指导书

《数据库原理及使用》实验指导书 (适用于计算机科学和技术、软件工程专业) 热风器4 计算机科学和技术学院 2011年12月 ⒈本课程的教学目的和要求 数据库系统产生于20世纪60年代末。30多年来,数据库技术得到迅速发展,已形成较为完整的理论体系和一大批实用系统,现已成为计算机软件领域的一个重要分支。数据库原理是计算科学和技术专业重要的专业课程。 本课程实验教学的目的和任务是使学生通过实践环节深入理解和掌握课堂教学内容,使学生得到数据库使用的基本训练,提高其解决实际问题的能力。 ⒉实验教学的主要内容 数据库、基本表、视图、索引的建立和数据的更新;关系数据库的查询,包括单表查询、连接查询、嵌套查询等;数据库系统的实现技术,包括事务的概念及并发控制、恢复、完整性和安全性实现机制;简单数据库使用系统的设计实现。 ⒊实验教学重点 本课程的实验教学重点包括: ⑴数据库、基本表、视图、索引的建立和数据的更新; ⑵SQL的数据查询; ⑶恢复、完整性和安全性实现机制; ⑷简单数据库使用系统的设计实现; 4教材的选用 萨师煊,王珊.数据库系统概论(第四版).北京:高等教育出版社.2006,5 实验1创建数据库(2学时) 实验目的 1.学会数据表的创建; 2.加深对表间关系的理解; 3.理解数据库中数据的简单查询方法和使用。 实验内容 一、给定一个实际问题,实际使用问题的模式设计中至少要包括3个基本表。使用问题是供应商给工程供应零件(课本P74)。 1.按照下面的要求建立数据库: 创建一个数据库,数据库名称可以自己命名,其包含一个主数据文件和一个事务日志文件。注意主数据文件和事务日志文件的逻辑名和操作系统文件名,初始容量大小为5MB,

实验指导书(UML)

《统一建模语言》实验指导书 软件学院软件工程系 李林林 2009年3月

目次 实验一rose的使用 (3) 实验二用例图 (4) 实验三类图、对象图 (7) 实验四序列图与协作图 (8) 实验五状态图 (12) 实验六活动图 (14) 实验七包图、构件图和部署图 (15) 实验八运用UML进行系统分析与设计——图书管理系统的分析与设计 (16)

实验一rose的使用 【实验题目】:rose的使用 【实验目的】:熟悉rose的环境,掌握rose的基本使用方法 【实验内容】: (1)熟悉rose界面的5大部分:浏览器、文档窗口、工具栏、框图窗口和日志; 界面的五大部分是浏览器、文档窗口、工具栏、框图窗口和日志。它们的作用如下: 浏览器:用于在模型中迅速浏览,屏幕左边的树型视图 利用浏览器,可以: a)增加模型元素 b)浏览现有模型元素 c)浏览现有模型元素之间的关系 d)移动模型元素 e)更名模型元素 f)将模型元素加进框图 g)将文件或URL链接到元素 h)将元素组成包 i)访问元素的详细规范 j)打开框图 (2)使用rose创建模型,保存模型,导出与导入模型,向Web发表模型; 保存模型的方法: file->save 导出与导入模型 导出模型的方法: file->export model 导出类包的方法: file->export 导出类的方法: file->export 导入模型、包或类的方法: file->import model 选择要导入的文件名,可选文件类型:模型(.mdl)、petal(.ptl)。类别(.cat)、子系统(.sub) 将模型发表到web的方法: tools->web publisher

VF数据库实验指导书

实验一 VFP数据表基本操作 1、数据表的建立和数据的输入 一、实验目的 1、了解数据表的基本概念 2、掌握数据表的建立 2、掌握数据表中数据的添加 3、掌握从其他数据表中添加数据 二、实验内容及任务 1、将所附带的VFPEX文件夹及该文件夹中的所有文件复制到C盘根目录下。 2、在文件夹VFPEX 3 4 5、从数据表 三、实验环境和实验材料 1、Visual FoxPro 6.0中文版; 2、素材软盘 四、实验方法和步骤 1、复制实验所需文件 双击“我的电脑”,打开窗口,双击A驱动器,窗口中显示A盘中的内容,鼠标右击VFPEX文件夹,显示快捷菜单,选择“复制”命令;打开C盘根目录并右击,显示快捷菜单,选择“粘贴”命令,软盘中的VFPEX文件夹及其文件被复制到C盘根目录中。 2、创建数据表并输入数据 1)进入Visual FoxPro 6.0环境。 2)选择“文件/新建”命令,显示“新建”对话框,如图1-1,选择“表”并单击“新建文件”,显示创建对话框,如图1- 2,“保存在”选择“VFPEX文件夹”,“输入表名”为“XS.DBF”,单击“保存”,显示表设计器,如图1-3。

图1-1 图1-2 3)按要求输入相关的字段名、字段类型、字段宽度等内容,具体如图1-3。 图 1-3 4)单击“确定”,显示“现在输入数据吗?”确认框,如图1-4,单击“是”,显示数据表窗口,如图1-5,将上述三条记录依次输入到数据表中,并关闭窗口。 图1-4

图1-5 3、向数据表添加记录 1)选择“文件/打开”命令,显示打开对话框,如图1-6,在“查找范围”中选择“VFPEX文件夹”,“文件类型”中选择“表(*.dbf )”,双击XS.DBF数据表,打开数据表。 图1-6 2)选择“显示/浏览”命令,显示数据表窗口,如图1-5。 3)选择“表/追加新记录”命令,在数据表窗口中添加新的空记录,将上述记录添加到数据表,并关闭数据表 4、从其他数据表添加数据到当前数据表 1)打开数据表XS.DBF,并显示数据表窗口,如图1-5。 2)选择“表/追加记录”命令,显示追加来源对话框,如图1-7,在“类型”中选择“Table(DBF)”,对“来源于”单击其后的按钮,显示打开对话框,选择XS1.DBF数据表打开。

UML实验报告

《面向对象分析与设计UML》 实验报告 学号:180108213 姓名:庞志伟 班级:08级软件2班 指导老师:姚宇峰

实验及作业一 一、实验目的 了解软件工程等基础知识,为后续的统一建模语言UML知识的学习做好准备工作。 二、实验设备与环境 装有Visio、RathionalRose的计算机。 三、实验内容 1、复习阐述“软件工程开发模型”的相关概念,并分析各种模型的优缺点,写成实验报告。 2、熟悉UML软件设计工具Visio、Rational Rose的安装及环境 四、实验过程及结果 1、软件工程开发模型有(1)瀑布模型,(2)原型模型,(3)螺旋模型,(4)喷泉模型(1)瀑布模型 将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。 优点: 1)为项目提供了按阶段划分的检瀑布模型查点。 2)当前一阶段完成后,您只需要去关注后续阶段。 3)可在迭代模型中应用瀑布模型。 缺点: 1)在项目各个阶段之间极少有反馈。 2)只有在项目生命周期的后期才能看到结果。 3)通过过多的强制完成日期和里程碑来跟踪各个项目阶段。 (2)原型模型 原型模型又称快速原型,它是增量模型的另一种形式;它是在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。快速原型模型的第一步是建造一个快速原型,实现客户或未来的用户与系统的交互,用户或客户对原型进行评价,进一步细化待开发软件的需求。通过逐步调整原型使其满足客户的要求,开发人员可以确定客户的真正需求是什么;第二步则在第一步的基础上开发客户满意的软件产品。 优点:克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。

《数据库技术及应用》实验指导书

《数据库技术及应用》课内上机实验指导书 实验一:SQL SERVER的可视化操作 一、实验目的 1、了解SQL Server2000的功能和基本操作方法,学会使用该系统。 2、了解在该系统上如何创建和管理数据库。 3、通过观察系统中的数据库,初步了解数据库的组成。 二、实验内容 1、学习启动SQL Server2000。 2、用SQL Server企业管理器建立SQL Server注册及注册属性的修改。 3、熟悉SQL Server的操作环境,了解主要菜单命令的功能和窗口,如新建 数据库,数据库表的建立,导入、导出数据等。 4、在某个已注册实例中,认识与体会SQL Server的体系结构。 5、在某个已注册实例的数据库范例中,认识数据库的组成。 三、实验步骤 1、启动本机的SQL Server服务; 2、利用企业管理器,在本地创建名为edu_d的数据库,并在edu_d数据库 中添加学生信息表STU_INFO,并随意在表中添加数据。 3、通过查询分析器,查询步骤2中添加的数据。 4、将本地master库中的表syscharsets导出,再导入到edu_d中。 5、进一步熟悉企业管理器以及查询分析器的其它相关操作。 实验二:用SQL实现单表查询 一、实验目的 1、熟练掌握单表查询属性列信息 2、掌握查询各种条件组合的元组信息 3、掌握各种查询条件的设定,以及常用查询条件中使用的谓词 二、实验内容

1、对已有的数据库pubs中的表完成以下查询功能: a)查询jobs表中所有属性列信息 b)查询employee表中的雇员号和雇员名信息 c)查询employee表中雇员工作年限信息 2、对employee数据表完成以下查询 a)查询名字首字母为F的雇员信息 b)查询工种代号为11的所有雇员信息 c)查询雇佣年限超过5年的雇员信息 d)查询工种代号在5~8的雇员信息 e)查询名字为Maria的雇员信息 f)查询姓名中包含字符sh的所有雇员信息 3、查询sales表中1993-1-1前订货的订单信息 4、查询authors表中以下相关信息: a)Johnson white的电话号码 b)住在oakland的所有作者的姓名以及住址 c)住在10932 Bigge Rd作者的详细信息 实验三:连接查询 一、实验目的 1、掌握多表之间的连接查询 2、掌握使用集函数完成特殊的查询 3、学会对查询结果排序 4、联系数据汇总查询 二、实验内容 1.从edu_d数据库中的stu_info、xk、gdept、gfied、gban、gcourse表 中做以下查询: a)查询信息科学与工程学院的学生的学号、姓名、性别 b)查询成绩在85分以上的学生的学号、姓名、课程名称 c)查询学号的前4位是'2001'的学生的学号、姓名、学院名称

uml统一建模实验指导书

巢湖学院UML统一建模实验指导书

目录 实验一 Rational Rose 2003工具的使用技能 (3) 实验二用例图 (5) 实验三类图(一) (10) 实验三类图(二) (16) 实验四交互图 (20) 实验五活动图 (29) 实验六状态机图 (37)

实验一 Rational Rose 2003工具的使用技能 一、实验目的 1.熟悉Rational Rose2003工具的使用环境。 二、实验器材 1.计算机一台。 2.Rational Rose 工具软件。 三、实验内容 (一)启动界面消失后,进入Rational Rose2003的主界面,首先弹出如下图所示的对话框,用来设置启动的初始动作,分为【New】(新建模型),【Existing】(打开现有模型)和【Recent】(最近打开模型)3个选项卡。 图1.1 选项卡【New】,用来选择新模型时采用的模板。如果想新建一个不使用模板的模型,单击【Cancel】按钮,这样一个只含有默认内容的空白新模型就建好了。 选项卡【Existing】打开已有模型。 选项卡【Recent】可以打开一个最近打开过的模型。 1 标题栏 2 菜单栏 图1.2 3 标准工具栏 图1.3 4 工作区 (1)工作区分为3个部分,左边的部分是浏览器和文档区,其中上方是浏览器,下方是文档窗口。如图1.4。浏览器中有4个视图:Use Case View(用例视图)、Logical View(逻辑视图)、Component View(组件视图)和Deployment View(配置视图)。

(2)编辑区如图1.5 (3)日志区如图1.6,在动作记录区里记录了对模型所做的所有重要动作。 图 1.6 (二)使用Rational Rose建模 1创建模型 从菜单栏选择【File-New】按钮,选择模板并单击【OK】。如果不使用模板,单击【Cancel】 按钮。 2 保存模型 从菜单选择【File-Save】或从标准工具栏中选择【Save】按钮。 3 导入导出模型 (1)导出模型选择菜单【File-Export Model】 (2) 导入模型选择菜单【File-Import】 (三)设置全局选项 全局选项可以通过菜单【Tools-Options】进行设置。

《可视化建模与UML》实验1-5指导教案

可视化建模与UML 实 验 指 导 井大电信学院 2015.03

目录 实验一常用建模软件 (3) 实验二需求定义与陈述 (4) 实验三用例建模 (8) 实验四类图(与对象图)建模 (10) 实验五UML静态模型分析 (11) 实验六交互建模(顺序图与协作图) (14) 实验七行为建模(状态图和活动图) (16) 实验八* 构件图和部署图建模 (20) 实验九* 交互概述图 (22) 实验十* 设计建模实例与分析 (27) 实验十一* 数据库建模实例与分析 (29)

实验一常用建模软件的使用 【实验目的】 1.熟悉常用UML建模工具。 2.熟练掌握Rational Rose的基本操作 3.掌握UML规则和相关机制。 4.掌握UML的可见性规则和构造型的作用。 【实验性质】 验证性实验 【实验环境要求】 Pentium II以上微机,Windows2000以上操作系统,Rational Rose2003,Microsoft Visio,网络。 【实验内容和步骤】 一、安装Rational Rose2003或其它任意一种UML建模工具。本项内容实验者根据情况选择并在实验课外完成。 二、练习使用建模工具建立各种UML图形,并对图形进行相应编辑和修改。认识各种UML关系及可见性符号,并用工具表示出来。 【分析与讨论】 1.总结UML在软件工程中的作用以及使用UML建模的必要性。 2.比较不同建模工具。 【实验导读】 关于Rational Rose2003的安装。Rational Rose的安装比较麻烦,通过安装Rational Rose2003,并在安装过程中,发现一些问题,解决和理解

UML实验指导书

UML 实验指导书

目录 实验一UML建模基础 (3) 实验二用例图 (4) 实验三UML类图 (9) 实验四对象图 (13) 实验五包图 (14) 实验六状态图 (17) 实验七活动图 (21) 实验八时序图与协作图 (22) 实验九组件图 (26)

实验一UML建模基础 [实验目的和要求] 1、熟悉UML建模工具Rational Rose的基本菜单及操作。 2、掌握UML的三大组成部分及各部分作用。 3、掌握UML规则和相关机制。 4、掌握UML的可见性规则和构造型的作用。 [实验内容和步骤] 1、练习使用建模工具建立各种UML图形,并对图形进行相应编辑 和修改。 2、认识各种UML关系及可见性符号,并用工具表示出来。 [分析与讨论] 1、总结UML在软件工程中的作用以及使用UML建模的必要性。

实验二用例图 [实验目的和要求] 1、掌握用例的概念。 2、掌握UML用例图的组成、作用以及使用场合。 3、掌握用例与用例之间的各种关系。 4、学习针对具体场景使用用例图进行分析说明的方法。 5、掌握用例描述的概念和基本结构,以及用例描述的作用。 [实验内容和步骤] 1、什么是用例,什么是场景?用例和场景之间的关系是怎样的? 用例是用户希望系统具备的功能,它定义了系统的行为特征。 2、用例图中有哪些组成元素?在UML中是如何表示的? 用例图的组成元素有参与者、用例、关系、系统。 3、用例与用例之间的包含关系、扩展关系和泛化关系各代表什么含义?它们之间有何区别?对以上三种关系各举一例,画出用 例图,并进行说明。 用例与用例之间的包含关系实际上就是面向对象语言中对象之间的调用关系,扩展关系实际上就是一种依赖的关系,泛化关系实际上就是面向对象中的继承关系。 4、为了满足物业中介行业的信息化要求,甲公司基于详尽的需求调研与分析,准备研发一套符合市场需要的、实用的信息管理 系统。主要将实现客户资料信息管理、客户委托(出租、出售、租赁、购买)信息管理、业务线索生成与管理、房源状态自动 更新、权限管理、到期用户管理、房源组合查询等功能。该公 司小王,通过多次的与潜在客户的交流与沟通,完成了最初的 用例模型的开发,下是一个用例模型的局部:

数据库实验指导书++数据库系统概论(第四版)++王珊、萨师煊

目录 实验一熟悉POWER DESIGNER (2) 实验二SQL SERVER 2000的安装与使用 (6) 实验三创建数据库、表 (17) 实验四SQL SERVER2000查询分析器 (29) 实验五SQL语言的DDL (38) 实验六SQL语言的DML初步 (40) 实验七DML的数据查询 (43) 实验八SQL语言综合练习 (48) 实验九嵌入式SQL ...................... 错误!未定义书签。实验十数据库设计....................... 错误!未定义书签。

实验一熟悉Power Designer 一、实验目的 1、掌握安装并破解PD的方法。 2、通过阅读和分析应用实例“学生选课系统CDM”,了解和熟悉Power Designer CDM及其相关知识。 3.掌握运用Power Designer工具建立CDM的方法。 4.初步掌握从Power Designer CDM生成相应的PDM的方法。 二、实验内容及实验步骤 1、PD环境的介绍 Power Designer的4种模型文件: (1) 概念数据模型(CDM) CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构 无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对 象。它给运行计划或业务活动的数据一个正式表现方式。 (2)物理数据模型(PDM) :PDM 叙述数据库的物理实现。 藉由PDM ,你考虑真实的物理实现的细节。你能修正PDM 适合你的表现或物理约束。 (3)面向对象模型(OOM) 一个OOM包含一系列包,类,接口, 和他们的关系。这些对象一起形成所有的( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。 (4)业务程序模型(BPM) BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用 2、创建CDM(以学生选课系统为例) (1)新建一个CDM,命名为CssCdm(css,Course SelectionSystem ) (2)创建“学生”、“课程”实体和“选课”联系,并命名 (3)为各实体和联系创建属性 学生(学号,姓名,性别,年龄)

UML 新编实验指导书(实验七)

天津理工大学(华信软件学院) 实验指导书 实验七:创建活动图 课程名称:面向对象设计UML建模 适应课程:(1460460/1460466/14606617)

一. 活动图的作用 〃活动图用于描述工作流程;用来描述处理和算法 二. 上机实验目的:根据实际案例创建对应的活动图 三. 实验内容: 1.熟悉活动图组成元素: 起始状态(Start state) 终止状态(End state) 转移(Transition) 活动(Activity)分支(Branch) 决策(Decision) 分叉和汇合(Fork & Join) 警戒条件(Guard condition) 泳道(Swim Lane) 同步棒(Synchronization bar) 2. 绘制“学生选课系统”中“Add Course”(添加课程) 的活动图 (1)问题陈述: 1)管理员选择添加课程; 2)系统提示输入新课程信息; 3)管理员输入课程的各项信息; 4)统验证是否和已有课程冲突; 有冲突 (主脚本) ’提示课程冲突信息,要求重新输入; 2’返回 2) (2)绘制活动图。 3.根据以下陈述,绘制“住宅工程建筑施工”活动图 问题陈述: “住宅大楼在基础工程(包括地基和地下管道)完成后,就可以分别进行主 体结构和水电设备的安装。 ①主体结构包括:砌筑主体结构、安装门窗、和室内装修; ②水电部分包括:水电准备、铺设室内管线、和安装水电设备; 当室内装修和安装水电设备均完成后,才能进行竣工验收。” 4. 绘制“图书管理系统”的“借书”活动图 提示:借书主要活动有查找选择标题、查找有效书目和查找借书者(信息),如果查找顺利,则可登记借书。这时如果借书者预先有预订,则预定自

实验二+用Visio绘制UML图实验指导书

实验二用Visio绘制UML图 1.1.实验基本目的 本实验练习使用Microsoft Visio软件绘制UML图。 1.2.实验原理 UML是一种可视化建模语言,由视图(view)、图(diagram)、模型元素(model element)和通用机制(general mechanism)等几个部分组成。其中视图表示系统的各个方面,由多个图构成。每个图使用了多个模型元素。在此基础上,通用机制为图做进一步补充说明,如:注释、元素的语义说明。 图表绘制软件Visio可以用来绘制UML图。 1.3.实验设备 1.3.1.硬件: PC机:1台,连入局域网。 1.3. 2.软件: Microsoft Visio 2007 1.4.实验的基本内容及要求 用Visio绘制UML用例图、类图、顺序图,并掌握绘图技能。 1.5.实验内容 根据教材149页7.7题描述的问题域,完成以下题目: 1. 识别该系统中的用例并绘制用例图; 2. 为该系统绘制概念类图; 3. 针对选课用例绘制顺序图。 注:如果你的用例分析将第一次选课和第二次选课作为两个用例,绘制这两个用例的顺序图。

1.6.实验步骤 1.6.1.建立“UML模型图”文件 启动Visio,选择“软件和数据库”绘图类型中的“UML模型图”(见图1)。保存该文件。 图1 启动Visio中的UML模型图 1.6. 2.模型资源管理器 新建的UML模型文件的界面中有一个“模型资源管理器”(如图2所示),如果没有此窗口,可选择菜单“UML”->“视图”->“模型资源管理器”选项打开此窗口。 图2 模型资源管理器 所建立的UML模型均体现在模型资源管理器中。右键单击“UML系统1”->“模型”可以在弹出窗口中建立新的系统模型,如“动态模型”。 在模型下可以用“包”来组织系统中的UML图,右键单击包名(如:顶层包)可以在该包下新建“包”或者“UML图”。 在模型资源管理器中可以对模型、包、UML图以及各种UML图形元素进行重命名(单击右键->重命名)。 可以从模型资源管理器中将已存在于模型中的UML图形元素拖曳到绘图区,这样已

数据库实验指导书

数据库实验指导书 电气与电子工程学院

实验项目 实验一认识DBMS及数据库的建立 实验二交互式SQL(数据库查询与更新) 实验三数据控制(安全性部分) 实验四数据控制(完整性部分)

实验一认识DBMS及数据库的建立 一、实验目的: 1.掌握使用SQL SERVER企业管理器及SQL语言创建数据库与表。 2.掌握使用SQL SERVER企业管理器及SQL语言修改数据库与表。 3.掌握使用SQL SERVER企业管理器及SQL语言删除数据库与表。 二、实验内容及步骤: 1.通过用企业管理器创建一个指定多个数据文件和日志文件的数据库,该数据库名称为jiaoxuedb,要求: 有1个10MB和1个20MB的数据文件和2个10MB的事务日志文件。数据文件逻辑名称为jiaoxuedb1和jiaoxuedb2,物理文件名为jiaoxuedb1.mdf和jiaoxuedb2.mdf。主文件是jiaoxuedb1,由primary指定,两个数据文件的最大尺寸分别为无限大和100MB,增长速度分别为10%和1MB。事务日志文件的逻辑名为jiaoxuedblog1和jiaoxuedblog2,物理文件名为jiaoxuedblog1.df和jiaoxuedblog2.ldf,最大尺寸均为50MB,文件增长速度为1MB。 2.用企业管理器在jiaoxuedb数据库中建立如下表: 学生表: jiaoxuedbdent 课程表: Course 选课表: SC

3.查看表格:显示当前数据库中所有对象的信息。 4.利用企业管理器删除表: 在企业管理器中,展开指定的数据库和表格项,用右键单击要删除的表,从快捷菜单中选择“除去表”选项,则会出现除去对象对话框。单击“全部删除”按钮,即可去除表。

uml实验指导书rose实验完成

目录 实验一用例图及进度安排 (2) 实验二活动图 (7) 实验三状态图 (15) 实验四类 (27) 实验五类的关系 (37) 实验六、七交互图 (43) 实验八、九对象图和包 (53) 实验十、十一组件图和部署图 (55) 实验十二正向工程 (62)

实验一用例图及进度安排 一、实验目的 1.熟悉用例图的基本功能和使用方法。 2.掌握如何使用建模工具绘制活动图方法。 3.学习使用Microsoft Project对题目进行进度安排。 二、实验器材 1.计算机一台。 2.Rational Rose 工具软件。 三、实验内容 根据图书管理系统开发要求,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。要求:对其中主要功能的用例书写书面用例。 四、实验步骤 书写“删除读者信息”用例的书面用例。一般应包含以下信息: (1)管理员在录入界面,输入待删除的读者名; (2)“业务逻辑”组件在数据库中,查找待删除的读者名; (3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续; (4)“业务逻辑”组件判断“待删除的读者”是否可以删除; (5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续; (6)在数据库中,删除相关信息; (7)显示删除成功信息; (8)结束。 分析: 在图书管理系统中,管理员首先登录系统,系统验证通过后,管理方可向系统查询数据,在查询后,系统会给出提示,有没有找到相关的数据,管理员根据系统查询的返回结果,进行下一步的操作,就是删除读者,在删除的过程中,系统会对查询得到的结果判断该记录是否可以删除,若可以删除,则给删除提示,若不能删除,也给相关的提示信息。 绘图步骤: (1)在用例图上双击main,出现如图1.1所示,为绘制用例图做好准备。

数据库系统实验指导书(计算机学院2008级使用)

实验一 创建数据库和表 一、实验目的及要求: 1.了解SQL SERVER 数据库的逻辑结构和物理结构 2.了解表的结构特点 3.了解SQL SERVER 的基本数据结构 二、实验任务: 1.学会在企业管理器中创建数据库和表 2.学会在T-SQL 语句创建数据库和表 三、操作要点: 1.启动企业管理器,并创建数据库和表 2.启动SQL 查询分析器 3.掌握创建数据库和表分别是CREATE DATABASE 和CREATE TABLE 四、注意事项: 1.在Microsoft SQL Server 2000的查询分析器(Query Analyzer)中使用单条SQL 语句,其末尾不需要分号“;”作为命令结尾标记。 2.通常,SQL Server 2000对大多数末尾带有分号的SQL 命令都能顺利执行,但对少数的SQL 命令,末尾若带分号,则SQL Server 2000会给出错误信息提示。 五、实验学时:2学时 六、实验重点及难点: 1.列级完整性约束条件 2.空值的概念 3.CREATE DA TABASE 和CREATE TABLE 的用法 七、实验步骤: (一) 企业管理器创建数据库和表 1.启动企业管理器; 2.创建数据库Company ,并创建一个主数据文件Company_Data1,一个二级数据 文件Company_Data2,一个日志文件Company_Log ,以及一个自定义文件组Company_Group ,该组中有数据文件Company_Data3,设置各文件属性。 (二) T-SQL 语句创建数据库和表 1.启动SQL 查询分析器; 2.创建数据库University ,并创建一个主数据文件University_Data 和一个日志文件University_Log ; 3. 建立表5.3所示的学生表Students ,各属性为Sno-学号、Sname-姓名、Ssex-性别、Sage-年龄、Sdept-所在系。要求Sno 和Sname 不能为空值,且取值唯一,Sno 为键码。 表5.3 关系Students 表5.4 关系Courses 表5.5 关系Reports

UML 新编实验指导书(实验二)

天津理工大学华信软件学院 上机实验(二)创建交互图 一.实验目的:在Rose 环境下创建UML交互图 二.实验内容: (一). 根据“学生选课系统”案例,分别创建: 选课(Select Course), 查询(Query Course), 增加课程 (Add Course), 付费 (Pay for Course), 修改课程 (Modify Course) 和删除课程 (Delete Course), 所对应的主脚本的顺序图。并分别转化为对应的协作图。 (二). 根据“图书管理系统”的用例图,创建: 借书(Lend Item)用例所对应的顺序图. *(三). 根据“网上购物系统”的用例图,创建: 浏览网站(Browse Web Site)和添加物品到购物推车(Add Item to Shopping Cart)所对应的顺序图. 三.操作步骤: (一). 以“Select Course”为例, 完成“学生选课系统”的顺序图 1.分析事件流 1) 学生进入选课主界面; 2)学生点击选课按钮(或发出选课命令); 3)系统显示所有课程信息; 4)学生选择课程; 5)系统验证课程是否可选; 6)系统显示课程选择成功; 7)用例结束。(以上是主脚本,分支情况请学生自己考虑) 2.创建顺序图(以“Select Course”为例)总体步骤: 1)寻找对象,上述案例涉及的对象有: Form(或Interface), Course Control Database(注意:Database 亦可看成参与者) 2)参与者;Student 3)将消息加进图中。 3.在Rose下操作步骤: 1)Tools →Options →Diagram标签,确保有关参数选中。(比如:Sequence Numbering) 2)打开实验(一)所创建的“网上学生选课系统”的Use Case 框图 3)右击Use Case View(或Logical View)选New → Sequence Diagram 4)新图标命名为Select Course即可 5)双击新窗口,并将浏览器中的参与者(Student)拖入新窗口中。 6)在新窗口中利用Create a Object 工具按钮创建对象并正确命名. 7)在顺序图中增加消息. 完成顺序图设计. ① Select Course 的顺序图:

数据库实验指导书

《数据库原理与应用》课程实验指导书 南京信息工程大学方巍老师 2014.1

目录 目录 (Ⅰ) 前言………………………………………………………………………………………实验一初识SQL Server 2000…………………………………………………实验二数据库的创建和管理…………………………………………………实验三表的创建、管理及数据操作……………………………………………实验四单表查询……………………………………………………………实验五连接查询…………………………………………………………实验六嵌套查询……………………………………………………实验七视图的创建和管理……………………………………………………实验八游标的使用……………………………………………………实验九T-SQL语言编程基础…………………………………………………实验十函数…………………………………………………………………………实验十一索引、默认值约束和默认值对象………………………………实验十二数据完整性的实现…………………………………………………实验十三存储过程…………………………………………………实验十四触发器…………………………………………………实验十五系统安全管理…………………………………………………实验十六数据备份、恢复和导入导出………………………………………实验十七综合训练…………………………………………………

前言 数据库技术是计算机学科中的一个重要分支,发展迅速、应用非常广泛,几乎涉及了所有应用领域。例如,办公系统、生产管理、财务管理、人事管理、工业管理等,都广泛应用了数据库技术。 本实验指导书是《数据库原理与应用》课程的配套实验资料。通过安排实验及布置的任务,让学生熟练掌握使用关系数据库管理系统SQL Server 2000进行数据库及表的创建和管理、查询、Transact—SQL程序设计、各类约束的创建及使用、视图及索引的创建与管理、SQL Server 的存储过程的创建和管理、SQL Server 的触发器创建和管理、SQL Server的安全性管理、数据库的备份及恢复。并能根据实际应用需求进行数据库设计和实现,提高学生的实际动手能力,为其今后在相关领域学习和工作打下较好的基础。

典型数据库实验指导书

典型数据库 实验指导书 2013/2014年第二学期 姓名: 学号: 班级: 指导教师:

目录 实验1 Oracle Database环境和SQL *Plus基础 (3) 实验2 管理数据库表及其完整性 (5) 实验3 SQL查询技术 (7) 实验4 PL/SQL基础 (11) 实验5 索引和视图 (13) 实验6 存储过程和触发器 (15)

实验一Oracle Database环境和SQL *Plus基础 一、实验目的 掌握Oracle Database数据库的安装,学会使用SQL *Plus环境的设置及应用。 二、实验环境 本实验采用的RDBMS是Oracle公司的数据库管理系统,以Oracle Database 11g版本为软件平台。 三、实验内容与要求 1.熟悉Oracle Database软件的获取和安装,简要说明Oracle Database 11g的安装过程。 2.启动和设置SQL *Plus环境,通过SQL *Plus环境执行SQL语句。 (1)打开SQL *Plus环境,登录Oracle数据库,以系统默认用户身份登录,用户名:system, 口令:Admin123。登录成功后出现:“SQL>”提示符。 (2)以学生姓名拼音建立新的Oracle数据库用户(姓全拼,名字的首字母),并给用户授予连接和管理员权限。 参考代码: create user wangw identified by wangw; (前一个为用户名,后一个为口令) grant create session,dba to wangw; (session为连接权限,dba是具有100多个权限的角色) 使用describe命令查看所定义的表结构。 4.使用insert语句向S表中插入至少10条数据。 参考代码:INSERT INTO EMP(EMPNO,ENAME,HIREDATE)VALUES (7844,'TURNER',to_date('8-9-1981','dd-mm-yyyy')); 5.查询: (1)查询所有学生信息的信息; (2)格式化查询结果:改变deptno列的显示宽度为A10,将所有列标题设置成相应的中文含义。 6.打开并配置

UML 新编实验指导书(实验三 类图)

天津理工大学华信软件学院 天津理工大学(华信软件学院) 实验指导书 课程名称:软件工程与UML建模 适应课程: (1969216)

上机实验(三)创建类和类图 一、实验目的: 在Rose 环境下创建类和类图, 完成应用案例的类图设计。 二、实验内容: (一)创建类 1)根据“需求陈述”提炼对象和类 2)分析对象,并将对象抽象成类 (二) 创建类图 建立类之间的关系(关联关系、泛化关系、聚集或组合关系、依赖关系等)创建类图。 (三) 综合应用练习。 三、操作步骤: (一) 创建类 1、启动Rose 2003进入后,在左面结构框内右击Logical View; 2、选New 选Class Diagram ,再在Class Diagram下创建类; 3、给类命名(比如Course); 4、增加属性(右击框途中的类,选New Attribute); 5、添加类操作(右击框途中的类,选New Operation); (二) 建立类之间的关系 1.首先关联关系 (使用按钮工具,如果当前工具栏中没有,右击工具栏,然后添加相关按钮) 1) 单项关联; 2) 双向关联。 2.练习聚集和组合 (先建立关联,再右击靠近“整体”方的关联线,选Aggregate选项。) 3.然后泛化关系。 4.最后练习依赖关系。 四.实例练习(不能用课件及教材上的示例,要自己来想。) 1.举实例说明类之间的关联关系。 包括:单、双向关联、一对一关联、一对多关联、多对多关联、自反关联、限定关联和关联类。 2.举实例说明类之间的聚合(组合)关系。 3.举实例说明类之间的泛化(继承)关系。包括:单继承、多继承。 4.举实例说明接口与实现,抽象类与子类等。 五.综合应用: (一)以“学生选课系统”为例建立类图 1.“学生选课系统”涉及到的类: 1) Database类

UML建模实验指导书总结

UML及其工具实验指导书 实验一熟悉UML开发工具Microsoft Visio 2007 【实验目的】 熟悉UML开发工具Microsoft Visio 2007。 【实验要求】 1.熟悉Visio的UML建模绘图界面。 2.通过绘制类图学习Visio的使用方法。 3.通过绘制对象图学习Visio的使用方法。 4.通过绘制顺序图学习Visio的使用方法。 【实验步骤】 一.熟悉Visio的UML建模绘图界面 1.进入Visio的UML建模绘图界面 通过“开始”|“程序”,运行Microsoft Office Visio 2007,出现Microsoft Visio界面。在左侧的“类别”区域中单击“软件”,然后在右侧的“模板”中单击“UML模型图”,则进入Visio的UML建模绘图界面。 2.熟悉UML建模绘图界面 在Visio的UML建模绘图界面中,最大的白色区域就是绘图区。左上方的“形状”窗口就是Visio的UML元素调板,它由很多的标签页组成。每个标签页提供了一个特定的UML 图标。左下方的“模型资源管理器”就是Visio的字典,字典就是所创建的所有元素及其属性的记录的集合。当Visio打开并准备开始UML绘图的时候,“UML静态结构”标签页就会激活,我们就可以创建类图和对象图了。 二.绘制类图 下面我们使用Visio来绘制一个如图1所示的行星系统的类模型。 图1 一个行星系统的类图 1.从“UML静态结构”标签页中选择“类”图标并把它拖放到绘图区中。双击绘图区

中的类图标,出现“UML类属性”窗口。在“名称”字段中输入“PlanetarySystem”来重新命名这个类。单击“确定”按钮回到绘图界面。我们可以通过控制工具栏中“缩放”按钮的显示比例,使界面中的类图标显示合适的大小。采用同样的方法添加Planet类。在“模型资源管理器”中反映出了增加的新类。 2.下面我们为Planet类添加两个属性和一个操作,并把它设置为一个抽象类。 在Planet类上双击打开“UML 类属性”对话框。选中“IsAbstract”复选框,然后,从左边的“类别”区域选择“特性”,在右边的对话框中打开“特性”表。单击“新建”按钮,则在“特性”表中添加了一行,在“特性”表项中输入diameter。采用同样的方式加入distanceFromStar属性。 然后从“类别”区域选择“操作”,打开“操作”表,单击“新建”按钮,则在“操作”表中添加了一行,在“操作”表项中输入“receiveLight”。单击“确定”按钮,赋予抽象类Planet相应的属性和操作。 3.注意每个属性左边的减号和每个操作左边的加号,它们表示可见性。为了使图显得比较简单,我们可以在图中去掉它们。只需要在Planet类上右击,打开弹出式菜单,选择“形状显示选项”,打开“UML 形状显示选项”对话框。去掉“可见性”复选框,单击“确定”按钮,则Planet类的属性和操作前面不再显示可见性。 4.我们把其他的类拖拽到大图中,然后添加组成关系。 首先是组成关系。从“UML静态结构”标签页中把“聚合”图标拖拽到绘图区,实心菱形一端连接到PlanetarySystem,另一端(尾端)连接到Star。 在图中,我们可以看到组成关系的每一段都有多重关系、可见性和缺省名。为了在图中去掉缺省名和可见性,在组成关系上右击,在弹出菜单中选择“形状显示选项”。这次,在“UML 形状显示选项”对话框中,去掉“第一个端名”、“第二个端名”和“端的可见性”选项,单击“确定”按钮。 现在我们来关注一下Star类的多重关系。双击组成关系图标,打开“UML关联属性”对话框。在“关联端”表格中,选择“结束2”一行“多重性”列的单元格。单击这个单元格中的下拉列表框,显示出“结束2”的可能多重性关系的一个列表。选择“1”并单击“确定”按钮,我们将在图中得到所选多重性的表示。 采用同样的方式拖拽“聚合”图标,先把菱形箭头的一端连在“PlanetarySystem”,然后再把尾端连接到Planet类,并进行多重性等相关设置。 5.向图中添加继承关系。 从“UML静态结构”标签页中将“泛化”符号拖拽到绘图区,把三角形的一端连接到Planet,尾端连接到HabitablePlanet。重复拖拽一个“泛化”符号,把三角形的一端连接到Planet,尾段连接到NonHabitablePlanet。完成这些操作后,绘图区中就是完整的类图。 三.绘制对象图 下面我们使用Visio绘制一个如图2所示的Earth和Sun的对象模型。 图2 Earth和Sun的对象图 1.在“模型资源管理器”中“顶层包”的文件夹上右击,从弹出菜单中选择“新建”|“静态结构图”,则创建并打开了一个新的静态结构图。从“形状”的“UML 静态结构”标签页中选择“对象”图标,拖拽到绘图区。

相关文档