预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

计算机与信息工程学院 《统一建模语言》实验报告 (赴加11-1、2、3) 班级 学号2位 姓名 教师郑国禹 总成绩:______ 《统一建模语言》实验报告(一) 本次实验成绩:实验题目:类图的设计 实验目的:通过本次实验,掌握RationalRose和PowerDesigner的基本使用方法与类图的设计。 实验环境:RationalRose2002/PowerDesigner 实验要求: 1、画出订购蛋糕电子商务网站的对象模型 2、认真标出类与类之间的关系 3、写出设计的详细步骤 实验总结:(主要针对实验结果或步骤认真分析) 《统一建模语言》实验报告(二) 本次实验成绩:实验题目:用例图的使用 实验目的:通过本次实验,学生用例的设计。 实验环境:RationalRose或PowerDesigner 实验要求: 1、画出教材棋牌管理系统的用例图; 2、说出图中用例间主要有哪些关系? 3、识别参与者? 4、如何识别用例? 1、识别参与者? 系统支持哪些用户组完成他们的工作? 哪一个用户组执行系统的主要功能? 次要功能由哪一个用户组完成,比如维护或管理? 与该系统进行交互的外部硬件和软件系统是哪些? 2、如何识别用例? 每个参与者希望系统提供什么功能? 系统是否存储和检索信息?如果是,由哪个参与者触发? 系统改变状态时,是否通知参与者? 哪些外部事件触发系统? 哪个参与者发出事件? 实验总结:(主要针对实验结果或步骤进行认真分析) 《统一建模语言》实验报告(三) 本次实验成绩:实验题目:顺序图的设计 实验目的:掌握如何利用建模工具设计顺序图。 实验环境:RationalRose或PowerDesigner 实验内容: 1、以顾客用自助售货机买饮料为业务模型,设计顺序图; 2、顾客从机器的前端钱币口投入钱币,然后选择想要的饮料; 3、钱币到达钱币记录仪,记录仪更新自己的存储; 4、记录仪通知分配器分发饮料到机器前端; 5、画出顺序图并写出详细操作步骤并说明顺序图的主要功能; 实验总结:(主要针对实验结果或步骤进行认真分析) 《统一建模语言》实验报告(四) 本次实验成绩:实验题目:利用建模工具进行数据库建模 实验目的:通过本次实验掌握如何利用Rose或PD进行数据库建模。 实验环境:RationalRose或PowerDesigner+SQLServer 实验内容: 1、利用Rose或PD设计数据库(字段自己定义); 2、分别利用Rose或PD设计的数据库并在SQLServer中生成数据库(写出详细步骤); 3、对比两个建模工具在数据库设计上的不同。 实验总结:(主要针对实验结果进行严格、认真分析) 实验四参考资料 使用Rose2003进行数据库建模并导入SQLServer的图解详细过程 这里以MSSQLServer2000中已有的一个Northwind库为例,我们命名新的数据库名为NorthwindRose;我们只挑其中的两个表Customers和Employees做示例,另外我们再新建一个Card表,来建立表间关系,其他依此类推;前提当然是你已经安装了Rose2003和SQLServer2000,OK,我们开始 先看最终效果 图一、SQLServer2000中的关系 图二、Rose2003中的关系图 第一步:在Rose2003中新建一个MDL文档,命名为Northwind.mdl 第二步:展开ComponetView,New一个DataBase,命名为NorthwindRose,这就是会出现在SQLServer中的新库名,这里可以注意到,Rose自动在“LogicalView”中新建了两个包“GlobalDataTypes”以及“Schemas” 图三、新建DataBase 第三步:右键选中“NorthwindRose”,打开“OpenSpecification”,选择Target为“MicfosoftSQLServer2000.x”,如果要导入到别的类型的数据库,同样可以选择,目前我还没有试过,欢迎大家写其他各种版本的参考手册 图四、选择目标数据库类型 第四步:新建NorthwindRose的表空间,右键打开“NorthwindRose”-“DataModeler”-“New”-“Tablespace”,一般情况下,请把表空间命名成“PRIMARY”,例子里我将表空间命名为NorthwindSpace,这里待会还要重点讲一下,因为导入SQLServer2000的时候可不是