湖南大学系统分析与设计实验指导书(UML) - 图文 联系客服

发布时间 : 星期三 文章湖南大学系统分析与设计实验指导书(UML) - 图文更新完毕开始阅读988e4f80b9d528ea81c779cc

UML实验指导书

7. 右键单击Logical视图;

8. 选择New/Package创建包Demo;

9. 在Demo中创建两个类,Teacher和Student。其中Teacher类包含name,telephone,age

属性(Attributes),其中name和telephone为string类型,age为Integer。Student包含name,sex,class属性,均为string类型;

10. 注意:必须在两个类的Class Specification弹出框中的Detail选项中选中Persisten,即

转换为持久类。(如图,双击类图便弹出Class Specification框);

图9-4 转换为持久类

11. 右键单击包Demo,选择DataModeler/Transform to DataModel…;

12. 在弹出框中的Destination Schema中选中S_1,在Target Database中选中TestDB,单击

OK; 这时在Schemas下的<>s-1中生成了两个表,分别为T_Teacher和T_Student(如图9-5)。

湖南大学软件学院 43

UML实验指导书

图9-5 生成两个表

13.在SQL Server2000中创建一个新的数据库,命名为TestDB,待会将会将上面生成的

两个表导入到该数据库中;

14. 右键单击<>s-1,选择Data Modeler/Forward Engineer;

15.在弹出框中单击两次next后,在新出现的对话框中选中Excute,然后单击Test

Connection,如果弹出成功标志则连接可用(如图9-6);

湖南大学软件学院 44

UML实验指导书

图9-6 Test Connection测试成功

16. 在User Name,PassWord中填入你的SQL Server的用户名和密码(一般为admin和

admin),在Server中填入“.”,在Database中选择刚刚建立的TestDB,单击Next->Finish,便完成了正向工程;

这时在SQL Server中的TestDB数据库中生成了两个表,可查看图(9-7)。

图9-7 数据库中的两个表

湖南大学软件学院 45

UML实验指导书

任务2:逆向工程(数据模型转换为对象模型)

将数据库表导入Rose中:创建新的数据库Test以及表Student和Teacher属性和先前的属性一样。

1. 在工具栏中单击Tools/Data Modeler/Reverse Engineer(如图9-8);

图9-8 创建逆向工程

2. 同样在弹出框中单击两次Next后在Target中选中Microsoft SQL Server 2000.x; 3. 其余的配置如同正向工程的16,只是数据库选为Test;

4. 单击next,在随后的弹出框中注意选中dbo,其余为默认,最后Finish;

此时将在schemas中生成新的<>dbo,包含了两个创建的表。

湖南大学软件学院 46