资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
一、实验目的和任务1实验教学的目的 结合课程内容,加强学生对系统分析与系统设计概念的理解,提高学生对系统分析与系统设计的动手能力。2实验教学的要求通过案例对信息系统的分析与设计过程进行演示与分析,并讨论各种分析与设计工具的特点与用法,为下一步的课程设计奠定基础。二、实验项目及学时分配 序号实 验 项 目 名 称实验学时实验类型开出要求1分析与设计工具使用8验证必做2系统分析6设计必做3系统设计10设计必做三、参考资料教材及参考书:管理信息系统 主编:王虎等 出版社:武汉理工大学出版社 2006实验指导书:自编管理信息系统实验指导书。四、单项实验的内容和要求(包括实验所用的主要仪器设备,实验所需主要耗材)实验一 分析与设计工具使用1实验目的与意义熟悉管理信息系统分析与设计的工具(如:VISIO的用法),为后续实验做准备。2基本原理和方法应用业务流程图、数据流图、ER模型等图形的基本原理与方法学习如何利用VISIO工具绘制以上图形。3主要仪器设备及耗材软件平台:软件工具(如visio)硬件平台:PC机4实验方案或技术路线1预习工具(如VISIO)的基本功能及使用方法。2复习关系数据库规范化设计理论,用工具(如VISIO)根据实验要求设计并建立科学合理的数据库,正确建立数据库中表与表之间的关系。3复习系统分析中业务流程图、数据流图、组织结构图等图形工具的基本原理与方法,学习利用工具(如VISIO)绘制它们的方法。5实验内容及步骤1)熟悉工具的基本功能及使用方法;2)利用教材中的例题,绘制相关的数据库概念模型、业务流程图、数据流图下面以数据库概念模型为例,解释VISIO工具的用法。打开该工具时,Beta 版的打开屏幕如图 1 所示。选择 Database (数据库)作为绘图类型,然后选择相关 ORM 模板。如果用户所在地为美国,通常选择 ORM Source Model (US units),如下所示(默认的页面大小为 Letter,默认的度量单位为英寸)。将光标悬停在模板图标上时,图标将突出显示并在左侧显示工具提示。Visio 提供美国版本和国际(公制)版本两种模板。如果选择不带 (US units) 的 ORM Source Model,默认的页面大小为 A4,默认单位为公制。注意:在最终的版本中,除非选择其他版本,否则仅安装适用于用户所在国家/地区的标准单位系统。 选择 ORM 源模型模板时,将显示如图 2 所示的屏幕。除了位于顶部的菜单和图标外,还有一个 ORM 模具、一个 Drawing(绘图)窗口和一个用于显示 Business Rules 编辑器、数据库属性表以及可能打开的其他窗口(例如,Verbalizer(描述器)的区域。图 1:选择使用 ORM Source Model(ORM 源模型)图 2:ORM 模具、Drawing(绘图)窗口和 Business Rules(业务规则)窗口默认情况下,ORM 模具中的三种形状显示在同一水平行中。通过减少 ORM 模具的宽度使三种形状垂直排列,可以为 Drawing 窗口提供更多空间,如此处所示。要调整模具宽度,请将光标悬停在模具和绘图窗口之间的边框上,光标变为调整大小光标时,将边框向左侧拖动。使用 Fact Editor(事实编辑器) 添加句子类型通过将 Object Type(对象类型)和 Predicate(谓词)形状从模具拖到 Drawing 窗口,可以将句子类型(事实类型或引用类型)添加到 ORM 模型中。另外,还可以使用 Fact Editor(事实编辑器)添加句子类型。现在,让我们使用 Business Rules 编辑器来进行此操作。将光标移到 Business Rules(业务规则)窗口中的 Fact Types(事实类型)窗格的底端行(在本例中只有一行)。输入事实类型或按 F2 键。显示 Fact Editor(事实编辑器)。还可以通过从屏幕顶部的 Database(数据库)菜单中选择 Database|View|Fact Editor (数据库|视图|事实编辑器)来调用 Fact Editor(事实编辑器)。默认情况下,Fact Editor (事实编辑器)的输入样式是 Guided(导向),如图 3 所示。图 3:使用 Guided (导向)输入样式窗口的 Fact Editor(事实编辑器)可以输入二元关系,提供正向阅读(例如,Employee works for Department雇员就职于部门)和反向阅读(例如,Department employs Employee 部门雇用雇员)方式。如果需要,可以从二元中选择不同的设置更改关系中的数量(角色数目)。Object 窗格允许用户将对象类型分为实体类型、值类型或外部对象类型。如果实体类型具有简单的标识方案,则可以添加其引用模式(例如,雇员编号和部门代码)。熟悉 Fact Editor(事实编辑器) 后,您可能希望将其输入样式更改为 Freeform(自由绘制),这样就可以通过使用正式语法更加快捷地输入句子类型。要将输入样式更改为 Freeform,可以使用选项按钮,还可以通过以下步骤使 Freeform 成为默认类型:转到屏幕顶部的 Database(数据库) 菜单,选择 Database | Options | Modeling.(数据库 | 选项 | 建模.),然后打开 Fact Editor (事实编辑器)窗格并将首选模式设置为 Freeform,如图 4 所示。在许多语言中,通过首字母大写命名对象类型,将其名称假设为一个词语(例如 Employee 雇员 和 VicePresident 副总统),可以很方便地标识对象类型。对于不适于使用这种方法的语言,或当名称由以空格分隔的多个词语组成时,应该选择括号模式:将对象类型名称用方括号括起来(例如,employee、vice president)。图 4:将 Fact Editor(事实编辑器) 的默认输出样式设置为 Freeform在 Freeform 模式中,引用模式显示在对象类型名称后面的括号中。如果应用了反向阅读,则使用反斜杠 (/) 来区分正向阅读和反向阅读。图 5 为一个示例。图 5:使用 Freeform 输出样式的 Fact Editor(事实编辑器)为实体类型提供引用方案后,就不需要在以后指定事实类型时重复引用方案了。与实体类型不同,值类型(例如,EmployeeName 雇员姓名、RoomNr 房间号)没有引用方案,由于其实例仅为文字常数(例如,用于命名或引用实体的字符串或数字),因此它们可以标识其自身。在 Freeform 模式中,值类型通过附加空括号 () 来标识。下面提供了使用正式的、自由绘制语法的某些事实类型的示例:Employee(empNr) works for / employs Department(code)Employee has EmployeeName()Employee has MobileNr()Employee drives / is driven by Car(regNr)现在,使用 Fact Editor (事实编辑器)输入这些事实类型(使用 Guided 或 Freeform 输入)。单击前三个事实类型后面的 Apply(应用) 按钮添加事实类型。输入第四个事实类型后,单击 OK(确定)。此操作将添加最后一个事实类型,并关闭 Fact Editor(事实编辑器)。这些事实类型尚未显示在绘图窗口中,但是现在已列在 Business Rules 编辑器中了。如果将光标移到其中一个 Fact Editor (事实编辑器)上,其右侧将显示一个 Edit(编辑) 按钮(参阅图 6)。如果单击 Edit(编辑) 按钮,将弹出 Fact Editor(事实编辑器),显示要编辑的事实类型。此操作提供了一种在 Fact Editor(事实编辑器) 中添加基本约束和示例的方法。图 6:事实类型列在 Business Rules 编辑器中,并且可以编辑使用 Fact Editor(事实编辑器)添加基本内部约束如果约束仅应用到一个谓词,则为内部约束,否则为外部约束。使用 Fact Editor(事实编辑器) 可以声明以下内部约束:内部唯一性、简单强制、内部频率和环式约束,但不能指定内部集合比较约束(例如,同一谓词的两个角色之间的排斥约束)、外部约束(例如,外部唯一性约束或两个谓词之间的集合比较约束)或值约束(例如,将 Sexcode 性别代码 值限制为 M, F)。实际上,Fact Editor(事实编辑器) 中声明的约束最好限制为简单内部唯一性约束和简单强制约束。要声明其他类型的约束,有一个快捷方法(请参阅此系列文章的第二部分)。要向 Fact Editor(事实编辑器)中显示的事实类型添加约束,请选择 Constraints(约束)选项卡。默认情况下,constraints(约束)窗格将唯一性和强制性约束组合在一起,以便更快地对其做出指定。例如,在图 7 中,选择“exactly one”(恰好为一)表示“at least one”(至少一个,强制)和“at most one”(至多一个,唯一)两种情况。约束符号和描述信息将自动显示,以帮助用户查看选择的结果。如果不想使用默认的快捷方式,请打开 Database Modeling Preferences(数据库建模首选参数)对话框(图 4),并取消选中指示组合了唯一性和强制性的选项 (UM)。图 7:在 Fact Editor(事实编辑器) 中添加约束请添加以下约束,练习使用 Fact Editor(事实编辑器)添加约束。在当前版本的工具中,在最终的约束中使用“some”(某些)取代“the same”(同一),表示“drives”(拥有)关系是可选的并且是多对多的关系。Each Employee works for some DepartmentEach Employee works for at most one DepartmentEach Employee has some EmployeeNameEach Employee has at most one EmployeeNameEach Employee has at most one MobileNrIt is possible that the same Employee drives more than one Car and thatthe same Car is driven by more than one Employee在事实类型中添加示例最好为所有事实类型包含示例。要向 Fact Editor(事实编辑器) 中显示的事实类型添加约束,请单击 Examples(示例)选项卡,然后输入足够的示例以阐明相关约束。例如,图 8 显示了 Employee works for Department(雇员就职于部门)事实类型的三个事实示例。此处,雇员 101 和 102 就职于销售部门 (SLS),而雇员 103 就职于市场部门 (MKTG)。这种填充与我们的解决方案一致,即每个雇员就职于至多一个部门(第一列中的值是唯一的),但是同一部门可以雇用一些雇员(SLS 在第二列中是重复的)。图 8:为 Employee works for Department (雇员就职于部门)添加示例事实实例可以使用 Analyze(分析
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号