《软件工程与UML》PPT课件

《软件工程与UML》PPT课件

ID:39724379

大小:731.60 KB

页数:33页

时间:2019-07-10

《软件工程与UML》PPT课件_第1页
《软件工程与UML》PPT课件_第2页
《软件工程与UML》PPT课件_第3页
《软件工程与UML》PPT课件_第4页
《软件工程与UML》PPT课件_第5页
资源描述:

《《软件工程与UML》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件工程与UML林琳Email:linlin@ccniit.comBeyondTechnology图书管理系统——第11周第1次课今天的工作任务根据领域分析的结果,进行系统数据库设计(属于静态结构设计)提交内容数据库设计的图和表结构表示我们的进度,在这里工作任务1: 根据领域分析的结果,进行系统数据库设计我们的进度,在这里提交内容: 数据库设计的图和表结构表示领域分析中的数据建模——领域类图根据用户访谈得知,图书登录号即为图书编号,因此去掉此项,加入图书状态一项,用于图书遗失处理我们的进度,在这里修改后的领域类图领域类图描述的是系统中的数据对象,又称为objectModel,objec

2、tModel属于概念级别的模型,需要映射为表(DataModel)才能被计算机存储我们的进度,在这里根据领域类图,可以进行数据库设计设计原则:每一个类成为一个数据库表。关系映射:一对多的关系映射为数据库表的主外键关联(1方的主键加入n方成为外键)一对一的关系映射为数据库表的主外键关联(1方的主键加入另一方成为外键)多对多的关系映射:产生第三张表,将两个多方的主键加入其中成为外键,两个外键的组合成为主键。利用数据库三范式检查表,从而考察领域类图的分析是否合理,消除冗余数据。检查数据是否能够反映用例视图的需要;进一步与用户再次确认使用的数据。我们的进度,在这里利用Rose进行数据库设计和数

3、据库表的创建Rose可以方便的帮助我们自动生成数据库设计图,并且可以在SQLServer2000中创建表。【SQLServer2000必须使用sa登录,并且在xp系统中已经打了sp3以上的补丁,测试方法:telnetlocalhost1433】我们的进度,在这里利用Rose进行数据库设计准备工作:安装SQLServer并打好补丁。在SQLServer中创建一个新的数据库。在组建视图(ComponentView)中点击右键,选择DataModeler——new——database。我们的进度,在这里点领域分析包,右键——DataModeler——TransformtodataModel我

4、们的进度,在这里<>s_7右键——DataModeler——new——DataModelDiagram,命名为“系统数据库设计”将产生的借阅信息表,图书表和学生表,拖动到“系统数据库设计图”中,完成整个设计。我们的进度,在这里图书管理系统数据库设计我们的进度,在这里利用Rose进行数据库表的创建前提:安装SQLSERVER并打了SP3补丁。已经由领域类图的ObjectModel产生DataModel.步骤:1.选择Tools菜单中的DataModeler的reverseengineering我们的进度,在这里我们的进度,在这里我们的进度,在这里我们的进度,在这里我们的进

5、度,在这里我们的进度,在这里我们的进度,在这里编写表结构说明字段名数据类型长度(精度)是否为空键说明借阅时间varchar255否归还时间varchar255否借阅信息_IDint4否主键学生_IDint4否外键图书_IDint4否外键表:借阅信息我们的进度,在这里生成产生表的sql,作为开发小组的文档之一我们的进度,在这里图书管理系统Sql脚本_SQLServer2000ifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[FK_借阅信息3]')andOBJECTPROPERTY(id,N'IsForeignKey'

6、)=1)ALTERTABLE[dbo].[借阅信息]DROPCONSTRAINTFK_借阅信息3GOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[FK_借阅信息2]')andOBJECTPROPERTY(id,N'IsForeignKey')=1)ALTERTABLE[dbo].[借阅信息]DROPCONSTRAINTFK_借阅信息2GOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[借阅信息]')andOBJECTPROPERTY(id

7、,N'IsUserTable')=1)droptable[dbo].[借阅信息]GOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[dbo].[图书]')andOBJECTPROPERTY(id,N'IsUserTable')=1)droptable[dbo].[图书]GOifexists(select*fromdbo.sysobjectswhereid=object_id(N'[d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。