版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、前 言课程名称:系统分析与设计 适用对象:软件工程本科专业 课程学时:共34学时 (一)课程的地位、作用系统分析与设计课程作为实践性课程之一,是教学过程中必不可少的重要内容。通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;加强对信息系统的综合分析训练;重点掌握信息系统分析、开发的基本方法与工具;培养学生理论与实践相结合的能力。 (二)课程开设对象本课程开设对象为数学计算机学院学习系统分析与设计课程的学生,实验为必修内容。 (三)基本原理及课程简介系统分析与设计是一门培养学生信息系统分析、设计、开发能力的理论课程,同时要求学生具有较强的动手实践能力。在软件工程专业的培养计划中,它
2、是一门重要课程。本课程在教学内容方面着重基本理论、基本知识和基本方法的训练。在实践能力方面着重培养系统分析方法、系统设计方法与基本技能的训练。课程充分体现“教师指导下的以学生为中心”的教学模式,以学生为认知主体,充分调动学生的积极性和能动性,重视学生自学能力的培养。本课程共开设4个实践项目,主要侧重综合技能的训练以及系统分析与设计工具的运用。(四)指导教师课程由系统分析与设计课程讲授教师负责。指导教师应在每次实践教学前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程的实践项目。 (五)实验设备配置每人配置1台电脑,安装有OFFICE软件和其他试验系统 / Microsof
3、t Project / Power Designer,可访问Internet。 (六)考核与报告1实验后,学生将实验结果等内容写出实验报告(例如系统分析报告等),符合实验教学的要求,并得到指导教师的认可。 2指导教师对每份实验报告(包括四项实验项目)进行审阅、评分。 3所有实验报告成绩即构成本门课程考试成绩。实验报告的具体评分标准如下: (1)实验操作(40分) 实验操作方法正确,能熟练操作软件开发所需的工具;对实验操作中出现的问题分析正确,并能解决问题;实验结果正确;在规定时间内完成实验操作。共计 40 分(有问题酌情扣分)。(2)实验报告( 60分) 要求能够独立完成各实验要求提交的所有文
4、档;实验步骤记录详实、正确;实验结论正确、真实;实验文档整体完备,正确、详细;认真发现问题、解决并归纳问题。计60分(有问题酌情扣分)。如果实验总结报告有雷同均以 0 分计。无故缺席课程4次(含)以上,本门课程成绩以 0 分计。实验一 采用Microsoft Project 完成项目管理(一)实验目的 掌握IT项目管理的构成要素,了解项目管理的过程,并能够运用项目管理工具对项目的范围、进度、成本、人员等进行有效管理。(二)实验内容 某公司是一家从事应用软件开发的IT企业。目前该公司的开发人员受客户委托正在开发一套新的OA产品。项目开发组决定运用Microsoft Project 软件高效地管理
5、项目开发过程,该OA产品要求从2015年3月26日起建设,要求在2015年7月1日之前正式上线,并且工作越快开展越好。项目组在与客户交流后了解了基本的系统需求,通过技术核心小组的充分讨论,采用头脑风暴法,对项目进行详细工作分解结构,并对各个工作包工作量采用PERT评审技术进行估计。然后根据工作包的关联关系和项目的人员情况,进行进度计划的制定。其主要工作内容安排如表1 所示。表1 OA产品开发主要任务安排序号项目任务 前提任务 工时数(天) A 策划与立项 10 A1 信息系统企划无 5 A2 客户商谈确认A1 5 B 系统分析 40 B1 问题分析A2 10 B2 数据需求分析 B1 15 B
6、3 过程需求分析 B1 15 C 系统设计 30 C1 功能模块设计 B2,B3 15 C2 用户界面设计 B2,B3 5 C3 代码设计 B3,C1 3 C4 数据库设计 B2,C1 7 D 系统实现 30 D1 编码和单元测试C1 15 D2 集成与系统测试D1 12 D3 系统安装与切换D2 3 E 试运行 10 E1 运营测试D3 7 E2 用户培训D2,D3 3 为确保项目如期完成,项目组每周召开项目例会,并通过周报对项目的进度、质量、成本、问题和风险进行信息发布。项目每月进行项目小结,并发布项目总结报告。项目策划与立项的里程碑是与客户签订合同;分析阶段里程碑是系统分析规格说明书;设
7、计阶段的里程碑是系统设计说明;实现阶段的里程碑是系统的交付;试运行阶段的里程碑是项目验收。项目在每个里程碑结束时,对阶段里程碑进行总结和评审,跟踪前一阶段的工作情况对下一里程碑的工作量和进度进行重新的评估,细化和调整下一里程碑的工作计划,并把结果发布给项目相关人。根据上述陈述,对该系统项目进行项目管理,采用项目管理软件Microsoft Project完成如下任务: (1) 完成项目的范围管理(2) 完成项目的进度管理(3) 完成项目的成本管理(三)实验指导 1 项目范围管理 步骤1:制定项目开始时间和结束时间(日期范围),以便创建一个新文件。文件名为“姓名(或第N组)项目管理过程实验”(N为
8、小组编号) 具体工作步骤如下: (1) 从“文件”菜单中选择“新建”命令,生成空白的甘特图视图。(2) 单击“文件”菜单下的“保存”命令,或从工具栏上的保存标识对文件进行保存。(3) 从“项目”菜单中选择“项目信息”命令,将弹出项目信息对话框。(4) 因为项目要求在四个月内完成且越快越好,因此在项目信息对话框的“日程排定方法”下拉列表中设置“从项目开始之日起”,并设置项目优先级。步骤2:确定项目范围,并对项目进行分解,逐步形成实施项目所需的任务列表(工作分解结构)。具体工作步骤如下: 按表1的内容依次将任务输入甘特图的任务表中,(也可以通过WORD或EXCEL文件导入)。按住Ctrl键,用鼠标
9、在任务表格的序号栏选中“策划与立项”下面的“信息系统企划”和“客户商谈确认”两项任务,右击,在出现的快捷菜单中选择“降级”命令。重复步骤(2),将二级任务在任务表格上进行降级。对于周期性任务,则在“插入”菜单中选择“周期性任务”命令,此时会出现“周期性任务信息”对话框,填入具体信息后单击“确定”按钮,甘特图中便会显示出该项周期性任务。2 项目进度管理 实验步骤: 步骤1:输入任务工期具体步骤如下:在任务的“工期”微调框中键入所需的工期,格式可以是月份、星期、工作日、小时或者分钟。此外,如果要表明该任务的工期是估计值,则应该在后面键入一个问号“?”对于项目的里程碑,相应的任务工期应该为0。按下E
10、NTER键。步骤2:设定项目工作日历具体步骤如下: 选择“工具”菜单下的“更改工作时间命令”,将弹出对话框,可供进行工作时间的修改,以满足加班或者工作时间调整等特殊需要。假设某个月每周六都要加班,则可以按住Ctrl键用鼠标在日历上选中所有星期六的日期,选中“非默认工作时间”单选按钮,在“工作时间栏”中输入预定的加班时间。步骤3:定义任务的依赖关系项目中的任务在时间上的关联性分为如下4种情况: 完成-开始(FS):只有在任务A完成之后任务B才能开始。开始-开始(SS):只有在任务A开始之后任务B才能开始。完成-完成(FF):只有在任务A完成之后任务B才能完成。开始-完成(SF):只有在任务A开始
11、之后任务B才能完成。具体步骤如下: (1) 选取“任务名称”栏中要按所需顺序连接在一起的两项或者多项任务。选取不相邻任务,可以按住Ctrl键并单击任务名称;若选取相邻任务则按住Shift键并单击希望连接的第一项和最后一项任务。(2) 根据任务之间的先后关系,单击工具栏上的“链接任务”标识,从而建立任务之间的相关性。注意此时的时间相关性为“完成-开始”类型。(3) 重复上面步骤,直到所有的任务建立了关联性。(4) 需要改变或删除任务相关性时,可以直接在条形图之间的连线上双击鼠标,便会出现标题为“任务相关性”的对话框供修改。3 项目成本管理 步骤1:增加项目资源具体步骤如下: (1) 单击“视图栏
12、”中的资源工作图标识,将出现“资源工作表视图”。(2) 在其中填入资源名称和相关信息,若要更改资源信息可以双击,弹出相应的“资源信息”对话框进行设置。步骤2:分配资源具体步骤如下: (1) 在甘特图视图中,选中任务,单击工具栏上的分配资源标识,将弹出“分配资源”对话框。(2) 通过CTRL键选中多个不连续的资源,设置使用单位,即资源的使用率。步骤3:基准计划具体步骤如下: (1) 选择“工具”菜单下的“跟踪”子菜单,然后单击“保存基准计划”命令。(2) 在对话框中选择“保存比较基准”和“完整项目”两个选项,然后单击“确定”按钮。步骤4:录入实际成本和时间具体步骤如下:(1) 选择“视图”菜单下
13、的“工具栏”子菜单,再选择“工具栏”子菜单下的“跟踪”命令,将出现跟踪工具栏。(2) 在甘特图视图中的“任务表格”中选中被跟踪的任务,单击“跟踪工具栏”上的更新任务标识,将弹出“更新任务”对话框。(3) 在“更新任务”对话框中设置目前的任务进度信息。(4) 从“视图”菜单或“视图栏”中选择“跟踪甘特图”命令以查看实际和基准计划信息。步骤5:盈余分析(可选) 具体步骤如下: (1) 选择“视图”菜单下的“表”子菜单,选择“其他表”命令,将弹出“其他表”对话框。(2) 选择“盈余分析”选项,然后单击“应用”按钮,在追踪甘特图视图中显示所有的列,可以查看项目情况。(四)实验报告要求 根据实验结果提交
14、项目计划书,项目计划要求的基本内容包括但不限于: 1. 该项目的工作分解结构。2. 该项目的PERT图。3. 该项目的关键路径。4. 该项目的甘特图。5. 该项目的人力资源分配图。实验报告采用word形式提交。实验二 采用PowerDesigner进行过程建模(一)实验目的 了解信息系统需求分析的方法和步骤,认识并理解过程模型的基本概念与构造,掌握业务流程图和数据流图的绘制方法,了解业务过程建模的CASE环境,并能够运用CASE工具对业务流程进行分析与描述,形成完整的过程模型。(二)实验内容 某文化艺术售票公司欲在公司的局域网开发一个售票系统,为互联网申请订票和电话订票的用户进行订票服务和售票
15、服务。公司的职能机构如图1所示。该公司是一个文化艺术演出售票公司。它与演出公司签订代理售票的合同,然后通过广告、杂志、互联网等宣传渠道吸引客户。客户通过互联网、电话等手段预定演出票。公司通过电话跟用户确认演出项目、场次、时间、票价等,通过快递公司把票送到客户手中,客户一手交钱,一手取票。快递公司把票款收齐后回公司财务交票款。演出结束后,公司与演出公司结账,把剩余票退回,并上缴应付的票款。如果是先付钱,则结账后根据剩余的票退回票款。通过调研,开发小组了解到各部门的系统要求以及整个系统票务加工处理过程。公司的组织结构图如下:总经理/职能部门办公室财务部技术部电话销售大客户部商务部所了解的各部门需求
16、可以简述如下: 商务部。负责收集演出项目计划、演出公司、演出场馆资料,并加以维护。负责与演出公司签订售票代理合同并输入合同。演出场馆也可能举办演出。合同主要内容是签订先付款后售票还是先售票后结算的结算方式,以及售票的代理折扣。商务部有权决定对大客户的票款折扣。维护其他部门必须共享的分类信息,例如行业编码、演出分类编码。大客户部。负责联系大客户,即团体购票的客户。输入大客户的订单,经过电话销售中心核实后由电话销售中心下达订单给财务部。负责维护大客户的信息资料。电话销售中心。如则通过电话、互联网与客户联系,并且负责值班接听客户的订票查询、订票要求电话,询问要求的演出名称、地点、场次、时间、票价、座
17、位和送票时间,一旦客户决定了就输入客户的订票数据,如果是新客户还要输入客户的资料(姓名、住址、电话、EMAIL、手机、身份证号等),下达订票单。负责维护个人客户的信息资料。当收到客户从互联网发来的订票信息后,也要核实后输入订票单。当客户要求加票、减票、调票和退票时,负责分别开出相应票单给财务部,进行加票、减票、调票和退票。一旦订票单下达后就不能修改,只能通过加票、减票、调票和退票手续修改。财务部库房。财务部包括库房和会计两部分。库房负责根据合同到演出公司取票,并把票单输入到计算机中。负责接收电话销售中心的订票单,并为每张订票单分配票,当处理完订票单后,根据客户要求决定何时送票。送票时开出快递单
18、(包括快递公司编码、名称、快递员编码、姓名、客户姓名、身份证号、住址、电话、手机、订票单号、快递类型、快递费用、票款、结款时间)。负责维护快递公司、快递员信息。当接到电话销售中心的客户要求加、减、调、退票单后,负责为订票单加、减、调、退票。如果客户已经付款,通知财务部退款,并通过快递公司送票/取票退款。财务部会计。财务部包括库房和会计两部分。会计根据订票单收快递公司取来的票款、加票款,和支付减票/退票退款。负责演出结束后与演出公司结账。需要先付款时先开支票让票房去交钱取票,每月底根据快递单统计支付快递公司快递费。办公室。负责维护雇员的信息,负责维护每个部门,每个雇员的权限。例如:大客户部的雇员
19、彼此不能察看属于个人维护的大客户部信息,只有部门经理可以查看所有雇员的大客户信息。但是电话销售中心的个人客户信息对部门所有雇员都是共享的,谁输入的个人客户资料则谁负责维护。经过需求获取后,识别问题,确立了本系统要解决的问题如下: 及时准确地响应客户要求,从计算机订票输入到生成快递单送票,把客户所要的演出票及时送到客户手中。 严格履行加票、减票、调票、退票手续,满足客户要求。 严格执行大客户订票最终由电话销售中心下订单的规定,大客户的客户资料授权访问,每月统计大客户部每个人销售业绩,作为考核的依据。 每月分部门分类统计销售的票数、金额,送票数、金额,每月和快递公司结算,演出结束后按照合同与演出公
20、司结算。 计算机维护客户资料、演出资料,提供灵活的查询手段。 严格控制订票折扣,一律由商务部按照规定输入。 管理好系统权限,不同授权用户执行不同操作,记录操作人员的编码和时间,保证数据的安全保密。 完成与原财务系统、人事系统的接口。根据上述系统开发的陈述,进行系统分析,完成如下任务: (1) 完成该系统的主要业务流程和功能模块分析。(2) 绘制该售票系统的主要业务流程图。(3) 逐层绘制该售票系统的数据流图。(4) 利用CASE工具在进行分析建模时辅助建立数据字典。(三)实验指导 创建业务处理模型(BPM)默认会创建一个业务流程图(BPD),BPD的绘制方法如下:1 定义业务流程图(1) 选择
21、File New菜单项,在Model type中选择“Business Process Model”打开新建流程图的属性窗口。(2) 在Name 中输入流程图名称“newBPD”,然后单击“OK”按钮,将在WorkSpace 下的BPM下新增“newBPD”节点,右侧工作区打开一个新的业务流程图。2 定义起点(1) 在工具面板(Palette)中选择起点标记,然后在BPM工作区中单击鼠标,单击处会增加起点图标。(2) 在工具面板中选择光标,或在流程图中右击鼠标后取消选择起点工具。双击起点工具后打开起点的属性窗口。(3) 在起点属性窗口的General 标签页中输入起点的名称(Name),代码(
22、Code),注释(Comment)等属性。3 定义处理过程(1) 在工具面板中选择处理过程工具,在BPM工作区中单击鼠标,所单击位置就会增加一个处理过程的图标,新增处理过程的名称默认为“Process_X”,其中X为处理过程序号。(2) 在工具面板中选择指针工具或者右击鼠标,取消选择处理过程工具。(3) 双击处理过程图标打开处理过程属性窗口,设置其属性。属性包括原型(Stereotype),是用户定义的值,这些值来源于原有对象;组织单元(Organization unit),表示某个组织于某个过程相关;复合处理过程(Composit);动作(Action),定义处理过程执行动作的种类、类型和周
23、期等。(4) 修改完毕后单击“确定”按钮保存所作修改。4定义组织单元(1) 在工具面板上选择组织单元工具图标。(2) 在流程图中单击鼠标,单击位置会增加一个组织单元的图标,新增组织单元的默认名称为“OrganizationUnit_X”,其中X为组织单元序号。(3) 在工具面板选择指针工具或者右击鼠标,取消选择组织单元工具。双击组织单元图标打开组织单元属性窗口,设置其属性。5 定义流程(1) 在工具面板中选择流程/资源流程工具。(2) 在流程图中在其中一个处理过程内单击鼠标并拖动鼠标至第二个处理过程,释放鼠标左键。两个处理过程之间会增加一个流程的图标,新流程默认名称为“Flow_X”,其中X为
24、流程序号。(3) 在工具面板中选择指针工具或者右击鼠标,取消选择流程工具。双击流程图打开流程属性窗口,进行属性设置。流程的属性可以在属性定义窗口中修改。6 定义终点(1) 在工具面板中选择终点标记,在BPM工作区中单击鼠标,单击处会增加终点图标。(2) 在工具面板中选择光标,或在流程图中右击鼠标后取消选择起点工具。双击起点工具后打开终点的属性窗口。(3) 输入终点的名称(Name),代码(Code),注释(Comment)等属性。(4) 单击“确定”按钮保存所作的修改。(四)实验报告要求完成系统的过程建模,根据实验结果提交系统过程分析说明书,说明书要求的基本内容包括但不限于: 1. 该售票系统
25、的主要业务流程图。2. 该售票系统的功能分解图。3. 该售票系统的顶层图(环境图)(CASE工具完成)。4. 该售票系统的0层图和1层图(CASE工具完成)。5. 主要数据字典(CASE工具完成)。实验三 采用PowerDesigner进行数据建模(一)实验目的 了解信息系统需求分析的方法和步骤,认识并理解数据模型的基本概念和结构,区分逻辑数据模型与物理数据模型的区别,掌握实体关系数据模型的构建方法,了解数据建模的CASE环境,并能够运用CASE工具对数据库进行设计。(二)实验内容 根据实验二所提出的项目陈述,进行系统设计,完成如下任务: (1)建立概念数据模型(CDM)。(2)建立物理数据模
26、型(PDM)。(3)运用模型文档编辑器。(三)实验指导 1 建立概念数据模型(CDM)(1) 确定业务问题。在业务处理模型(BPM)中通过绘制业务流程图已经明确了业务流程问题,在此基础上提炼出需要存储的信息。其中包括与业务有关的实体、实体间关系、特殊的业务规则等,在此基础上建立CDM。(2) 建立实体与属性。 选择File-New菜单项,在该窗口选择要建立的模型类型Conceptual Data Model。 单击“ok”,打开CDM工作区。工作区包括左侧浏览窗口、右侧设计窗口、下侧输出窗口和浮动的工具窗口,可以利用工具窗口中的图标在设计窗口中设计E-R图。 选择工具窗口中的实体图标,光标变成
27、该图标形状,在设计窗口的适当位置单击鼠标,在单击的位置上出现实体符号。 在设计窗口的空白区域,单击右键使得光标变为箭头形状,然后选中该实体并双击,打开实体属性窗口。Name是指实体的名字,可用中文表示。Code表示实体代码。Comment表示注释。(3) 建立实体之间的联系。 定义好实体之后,需要为它们建立联系。建立联系的具体过程如下: 选择工具窗口中的relationship图标,单击第一个实体,按住鼠标的同时将光标托拽至第二个实体上然后释放左键,即建立了一个默认联系。 选中图中所定义的联系,双击则打开联系属性(Relationship Properties)对话框。在General 页中定
28、义联系的常规属性。(4) 定义概念模型的属性。一个信息系统可能划分为多个模块,每个模块都需要建立对应的CDM模型。为使每个模型清晰地描述各自的业务问题,并且方便管理,需要给每个CDM模型定义特定的属性。具体方法如下: 打开所建立的CDM模型,选择Model-Model Properties菜单项,打开该模型的属性窗口进行设置,然后保存模型。(5) 定义概念模型的显示参数建立CDM前,需要选择CDM的显示参数,有助于CDM更加准确地描述系统信息。定义显示参数的具体方法如下: 打开所建立的CDM模型,选择Tools-Display Preferences菜单项,在General中设置基本显示参数。
29、在Object View属性项中可以定义所有对象名称长度以及每个实体的属性。在Format中可以定义显示格式,包括实体图形符号的宽度和高度。在该窗口中,如果选择“Auto adjust to text”属性,则在CDM中建立的实体图形符号的高度和宽度可以随着其中输入的字符自动调整。(6) 定义概念模型的选项。CDM模型选项包括Model和Naming Convention两类。Model用来设置整个模型选项,Naming Convention用来设置每种对象的命名约定。具体方法如下: 打开CDM模型,选择Tools-Model Options菜单项打开模型选项窗口,进行设置。 单击Naming
30、 Convention进行设置后保存。(7) 创建概念数据模型域。域是某个或者某些属性的取值范围,域的定义可以使不同实体的属性标准化更加容易。域可以与数据类型、长度、精度、检查参数和业务规则等内容联系起来。创建域的具体方法如下: 选择Model-Domains菜单项,弹出域列表(List of Domains)窗口。 单击该表中一个空行,或者单击Add a Row 工具,在第一个空白行首会出现一个右箭头。输入名称和代码,或者输入名称然后在代码列单击“=”按钮,或者输入代码再在名称列单击“=”按钮。双击右箭头,打开域属性窗口,在其中定义域的详细属性。 为域选择数据类型。定义完后,单击“ok”按钮
31、保存修改,并返回域属性定义窗口。(8) 定义数据项。数据项是数据字典的基本信息单位。除了直接为实体创建属性外,还可以先定义数据项,然后再把它连接到实体上。定义新数据项方法如下: 选择Model-Data Items菜单项,打开数据项列表(List of Data Items)窗口。 单击该表中一个空行,或者单击Add a Row 工具,在第一个空白行首会出现一个右箭头。输入名称和代码,或者输入名称然后在代码列单击“=”按钮,或者输入代码再在名称列单击“=”按钮。 为数据项选择数据类型,单击“ok”按钮,并单击数据项列表中另一数据项行。(9) 管理和检查CDM 创建CDM过程中,必须遵循一些基本
32、准则,由于系统复杂,需要随时对CDM的正确性进行检查。检查之前可以通过设置检查参数来定义错误级别,检查之后可以对问题进行更正。设置错误及别的方法如下: 打开CDM模型,选择Tools-Check Model 菜单项,打开Check Model Parameters窗口,在Options页中进行错误级别和自动更新选项设置。 选择Selection页,在该页中选择要检查的对象。 设置完毕后,单击“确定”按钮,开始检查CDM模型。如果发现错误或者警告,系统将显示提示信息。检查整个CDM的具体方法如下: 打开CDM模型,选择Tools-Check Model 菜单项,打开Check Model Par
33、ameters窗口,在Options页中选中每个要进行检查的节点前的复选框。 选择Selection页,在该页中选择要检查的模型和对象。 设置完毕后,单击“确定”按钮,开始检查CDM模型。如果发现错误或者警告,系统将显示提示信息。也可以使用Check工具栏进行错误更正。如果Check工具栏没有显示,则可以选择Tools-Customize Toolbars菜单项,弹出自定义工具栏窗口,选择Check 复选框。 选中结果列表窗口中的某个Warning,单击右键弹出菜单,通过菜单项进行更正或者重新检查。如果是Error,则弹出另外的菜单。 按照Check 工具栏提示的错误和警告进行纠正,直到没有问
34、题为止。2 由CDM生成PDM 实验步骤: CDM完成的是信息系统的逻辑数据模型,在数据库的物理设计阶段必须在此基础上进行详细的后台设计,只有将CDM转换成PDM才能完成这个阶段的设计工作。在CDM转换成PDM之前必须选择一种DBMS作为目标数据库,CDM中定义的实体属性的数据类型将转换为目标数据库对应的类型。逻辑数据模型和物理数据库中数据类型的转换关系在DBMS的定义文件中指定。CDM转换成PDM的具体过程如下: (1)生成PDM的过程和选项 打开CDM模型,选择Tools-Generate Physical Data Model,打开PDM Generation Options窗口,在Ge
35、neral页中选择生成PDM的方式和参数。选择Generate New Physical Data Model表示生成新的PDM,选择Update existing Physical Data Model则与已经存在的PDM合并生成新的PDM。 选择Detail 页,进行细节选项设置。 选择Selection页,选择要转换为PDM表的实体。 单击“确定”按钮,开始生成PDM,在Result List窗口中显示在处理过程中出现的警告、错误和提示信息。根据提示对出现的警告和错误进行修改。如果PDM中显示的信息太多,难以阅读,可以通过更改Tools-Display Preferences菜单项设置以
36、减少显示的信息。(2)从CDM到PDM的标识符与联系的转换CDM中的主键生成PDM中的主键和外键,次键生成候选键。CDM中的联系所定义的依赖类型和基数决定键的类型。 在非依赖的一对多联系中,联系连接“一”端实体的主键转换成为两项,一项是该实体生成的表的主键,另一项是为“多”端实体生成的表的外键。 在非依赖的一对一联系中,一个实体的主键转移到另一个实体生成的表中做外键。 在非依赖多对多联系中,两个实体的主键迁移到一个新表(中间表)中,同时做该表的主键与外键。 在依赖的一对多联系中,非依赖实体的主键转换成为依赖实体生成表的主键和外键。如果依赖实体本身存在主标识符,则依赖实体的主键也将转换成为它生成
37、的表的主键,两个主键联合做依赖实体生成表的主键。(3)从CDM到PDM数据类型的转换。CDM只是用来实现系统的概要设计,其中实体属性的数据类型与将来真正使用的DBMS中的数据类型并非一一对应。当CDM生成PDM时,实体属性的数据类型会被转换成当前DBMS所支持的数据类型,这种转换关系是在DBMS定义文件中预定的。如果需要适当修改,具体方法如下: 选择Tools-Resources-DBMS打开数据库管理系统列表。选择一个DBMS并双击,激活DBMS的属性窗口,选择Script-DataType-PhysDataType节点,在窗口右侧的PhysDataType栏和Internal栏可以观察到当前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 无人机自主降落案例设计课程设计
- 室内PM监测预警装置开发指南课程设计
- 拨臂铣平面夹具课程设计
- 智能知识问答开发课程设计
- 电机PID算法优化设计课程设计
- UWB室内定位系统仿真方案设计课程设计
- 城市探索活动课程设计
- 2025年人民法院聘用书记员考试试题及答案解析
- 2025年山东省聊城市高唐县数学三下期中达标检测试题(含答案解析)
- 2025年村级后备干部考试题(含答案)
- 垃圾分类知识科普
- 能耗管理培训课件
- 船舶概论课件
- 内墙铝板施工方案
- 《化妆技巧与形象设计》项目一
- 2023年彝良县人民医院紧缺医学专业人才招聘考试历年高频考点试题含答案解析
- 技术的本质(经典版)
- 过程控制与自动化仪表
- 512地震灾后旅游重建总体规划
- 临床药物治疗学课件
- 气动技术第六讲气动图形规范演示文稿
评论
0/150
提交评论