常用管理信息系统开发工具课件.ppt
《常用管理信息系统开发工具课件.ppt》由会员分享,可在线阅读,更多相关《常用管理信息系统开发工具课件.ppt(76页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 常用管理信息系统开发工具 本章主要内容 本章主要就管理信息系统开发过程应用到的常用工具结合实例进行了介绍,包括Visio、Access、Rational Rose 2003。学习目标 能够熟练、灵活运用各种工具 能够综合运用前面章节所学知识进行管理信息系统开发1 Visio图表开发工具2 ACCESS数据库开发工具3 UML建模工具4 Rational Rose需求分析工具1 Visio图表开发工具Visio是由Microsoft推出的一种配有一整套范围广泛的模板、形状和先进工具绘图环境,利用Visio可以轻松自如地创建各式各样的业务图表和技术图表。MicrosoftOfficeVisio2
2、003提供的模板、形状和绘图工具可用于创建有效的业务图表和技术图表来分析业务流程、安排项目日程、形象地表达思维过程以及绘制组织结构图。1.1 认识Visio环境 在Visio环境下通过打开一个模板来开始创建 Microsoft Office Visio 图表。初次运Visio,可以看到如图1所示工作环境,通过单击某一类别的模板,查看具体的模板的缩略图(如图2所示),选择某一具体模板后,在绘图页的左侧打开一个或多个模具。模具包含创建图表所需的形状。例如,打开流程图模板时,它打开一个绘图页和包含流程图形状的模具(如图3所示)。模板还包含用于创建流程图的工具(例如为形状编号的工具)以及适当的样式(例
3、如箭头)。图1 Visio工作环境图2 Visio模板类别Visio 绘图环境包括菜单、工具栏、包含形状的模具、绘图页和位于绘图页右侧的任务窗格。绘图页用于创建绘图,所创建的绘图表示打印页面,并包含帮助调整形状位置的网格。使用任务窗格可以在工作或与其他小组成员协作时快速访问各种类型的信息。Visio 菜单和工具栏与其他 Microsoft Office 系统程序中的菜单和工具栏类似,可以用来打开、打印和保存图表。图3 Visio 绘图环境 需要快速阐明想法,但不知道如何进行的时候,可以使用图示库。只需单击“帮助”下拉菜单中选取“图示库”即可单击目录中的某个图表类型,开始浏览通过 Visio 模
4、板创建的图表集合,如图10.4所示。图4 Visio图示库 1.2 Visio的文件格式Visio的文件格式主要有下列三种n绘图文件(*.vsd):用来储存绘制好的图表,可以包含多个绘图页面及所使用之样板。n样版档(*.vss):用来储存各种图件的文件格式n范本文件(*.vst):可以将绘图档与开启的样板一起储存,并事先作好环境设定1.3 Visio的基本操作p1.放大和缩小绘图页p2.移动形状p3调整形状的大小p4添加文本p5连接形状 例1:利用“连接线”工具实现如图5所示的两个“进程”形状的连接。绘制步骤如下:(1)新建文件:选择“文件新建组织结构图组织结构图”;(2)添加形状:将“总经理
5、”形状拖到绘图页上,将鼠标停放在“经理”形状上,会出现如图6(b)所示的提示“拖到绘图页上,然后直接置于该职位的上级形状上”,根据提示拖动两个“经理”形状放到“总经理”图形上,再拖动3个“职位”图件到到“经理”图形上,如图6(c)所示;图6(b)“经理”形状提示 图 6(c)添加形状布局 图6(d)设置形状文本格式图6(e)文本设置对话框(3)布局排版:单击“组织结构图”工具栏中的:重新布局、水平布局、垂直布局、调整布局、增大图形间间距(组织结构图更改间距);图6(f)形状布局效果图(4)文字排版:给图形添加文字并进行排版、定义线条颜色(5)颜色调整:为不同图形填充颜色(最终效果图如图6(a)
6、所示)2 ACCESS数据库开发工具 数据库是长期存储在计算机内的可共享的信息的集合,这种集合与特定的主题或目标相联系,例如,所有对学生信息管理的信息集合。下面我们以实例介绍如何利用Access创建一个学生选课的数据库。例4 用Access创建一个学生选课的数据库,在该数据库中包含了学生信息表,课程信息表,以及选课表。p1创建数据库图7(a)保存新建的数据库p 2创建数据表:保存数据库后我们看到的是如图7(b)所示的界面,双击使用设计器创建表,开始创建一个数据表。图7(b)新建的db_student数据库 接下来我们设计一个学生信息表。双击 使用设计器创建表,打开设计界面。在字段名称一栏中填入
7、需要描述学生的信息的字段名,(字段名最好不要用中文来命名,这样以后编程的时候不会有太多麻烦,同时也要注意不要用数据库的保留字,比如temp,这样的话和数据库程序会有冲突,尽量用表名+下滑线+名称的方式来命名,图7(c)数据库表设计器在数据库表设计器窗口的下方的常规选项卡可以对各字段进行进一步的设置,比如修改sno学号字段文本长度为10,设置birth出生日期字段输入掩码为短日期格式“#/#/#”如图7(d)所示。图7(d)设置输入掩码向导 修改完毕之后,点击工具栏上的保存图表保存我们的新创建的表,如图7(e)所示,点击确定保存后会跳出一个警告对话框,告诉你表尚未定义主键。没有主键的话就不能确定
8、这记录在表中没有唯一的标识,点击“是”,创建主键,我们选择学号作为主键,创建完毕后,学号字段旁边会有一个钥匙形的图标出现,作为主键的属性取值是不能有重复值出现,也不能为空。点击“否”可以以后再创建主键。创建时只要选中作为主键的属性,在工具栏上点击 图标即可。p 3.录入数据:创建完成student表后,可以看到如图10.7(g)所示的student表文件出现在数据库中,双击打开即可录入数据,如图10.7(h)所示。在录入OLE对象的数据时,只需点击菜单“插入对象”在弹出的窗口中选择由文件创建,并使用浏览按钮可以确定对应的学生的图片文件路径即可,如图7(i)所示。p4建立表之间的关系 首先单击“
9、工具”菜单下的“关系”命令,弹出“关系”对话框,上面还有一个“显示表”对话框如下图,通过“显示表”对话框可以把需要建立关系的“表”或“查询”加到“关系”对话框中去,如图7(j)所示:将三个表“Student”,“Course”和“SC”都选中,单击“添加”按钮把它们都添加到“关系”对话框上,如图7(k)所示,单击“关闭”按钮把“显示表”对话框关闭。以后再需要打开它时,只要在“关系”对话框上单击鼠标右键,选择“显示表”命令就可以了。这个对话框可以帮助我们编辑所建立的关系,通过左面的列表框可以改变建立关系的两个字段的来源。可以单击“新建”按钮创建新的关系,或者单击“联接类型”为联接选择一种联接类型
10、。3 UML建模工具UML(Unified Modeling Language)又称统一建模语言或标准建模语言,是始于1997年的一个OMG(Object Management Group)标准,它是一个支持模型化和软件系统开发的图形化语言,它使用面向对象的概念进行系统建模的一组表示方法;能够对软件开发所有阶段提供模型化和可视化的支持。作为一种建模语言,UML的定义包括UML语义和UML表示法两部分。(1)UML语义:描述基于UML的精确元模型定义元模型为UML的所有元素在语法和语义上提过了简单、一致、通用的定义性说明,使开发人员能在语义上取得一致的理解。(2)UML表示法:定义UML符号的表
11、示法,为开发人员提供了使用这些图形符号和文本语法实现系统的建模标准。标准建模语言UML的重要内容可以由图8所示:3.1 用例图用例图是从用户角度描述系统功能,并指出各功能的执行者。在UML中用例(Usecase)表示为一个椭圆。图9显示了一个学生选课系统的用例图。其中选课“SelectCourse”,查询课程“QueryCourse”,添加课程“AddCourse”,修改课程“ModifyCourse”以及删除课程“DeleteCourse”都是用例的实例。概括地说,用例具备如下特点:用例捕获某些用户可见的需求,实现一个具体的用户目标;用例由操作者,并为操作者提供具体的值;用例可大可小,但必须
12、是对一个具体用户的目标实现的完整描述。在UML中执行者(Actor)表示为一个“人形”图标,是指用户在系统中所扮演的角色,图9中有两个执行者,用户“User”、学生“Student”、管理员“Adimin”和数据库“Database”。需要指出的是执行者在用例图中用人形图表示,但执行者未必是人,例如图9中的“Database”。UML中多个执行者之间的联系使用泛化关系描述,(一个带有空心三角的箭头)这种联系实际上也就是类与类之间的关系,如图9中的Student和Administrator与User之间的联系,箭头指向User,说明User是超类。UML中与用例相关的联系可以使用四种方式:泛化关
13、系、关联关系、包含关系和扩展关系。p 1、泛化关系:一个用例可以被列举为一个或多个用例,称为用例泛化。当父用例被使用时,任何子用例也可以使用。使用一个带有空心三角的箭头由子用例指向父用例。如图10所示2、关联关系 执行者与用例之间可以使用关联关系描述,用单向箭头表示,表示执行者与用例之间的通信,执行者触发用例,并与用例进行信息交换。一个执行者可以与多个用例关联,如Student既可以使用用例“Select Course”也使用了用例“Query Course”。反过来一个用例也可一有多个执行者,对于同一个用例,不同的执行者可以通过该用例得到目的不同的取值。3、包含关系:对于一个复杂的用例可以用
14、其他更简单的用例来描述,也就是说一个用例可以包含其他用例具有的行为,并把它所包含的用例的行为作为自身的一部分,称之为包含关系。这类似于创建一个新类时可以通过继承父类并附加描述来实现。在UML中包含关系使用虚线箭头加字样表示,箭头指向的是被包含用例,如图11所示。p4、扩展关系:一个用例被定义为基础用例的增量扩展,这样通过扩展关系就可以把新的行为插入到已有用例中。在UML中包含关系使用虚线箭头加字样表示,箭头指向的是被扩展的用例,如图12所示。32 静态图静态图包括类图、对象图和包图。其中类图描述系统中类的静态结构,不仅定义系统中包含的类,类之间的联系(关联、依赖、聚合等),还包括类的内部结构(
15、类的属性和操作),如图13显示了某公司的类图,包括Company和Department两个类。对象图是类的实例,几乎与类图完全相同的标识。他们的不同的在于对象图只是在系统的某一时间段存在,显示某时刻对象和对象之间的关系。对于对象图来说无需提供单独的形式。类图中就包含了对象,所以只有对象而无类的类图就是一个对象图。如图14显示了一个公司部门的实例图,从图中可以看出d1和d2都是类Department的实例,即对象,两个对象的name属性取值为分别为Sales和R&D。包图用于描述系统的分层结构,由包和类组成。对大型系统进行建模时,经常需要处理大量的类、接口、构件、节点和图,只是就有必要对这些元素
16、进行分组,把语义相近的并且倾向于一起变化的元素组织起来加入同一个包,这样方便理解和处理整个模型。包的作用不仅仅为模型元素分组,它还为所用有的模型元素构成一个命名空间,这也意味着一个模型包内各个同类建模元素不能具有相同的名字,不同的模型包内的各个建模元素可以具有相同的名字。图15显示了一个包括了学生选课系统中的一个用户的包。33 行为图行为图是描述系统动态模型和组成对象间的交互关系。包括状态图和活动图(State/Activity Diagram),其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件。通常状态图是对类图的补充,使用时并不需要对所有类画状态图,仅需要对那些有多个状态并
17、且其行为受外界环境影响并发生改变的类画状态图。活动图描述满足用例要求所要进行的活动以及活动间的约束关系,有利于识别并行活动。状态图是一个状态和转换的图,描述了某类的实例对事件接收的响应。在对象或者其他实例的状态图的活动状态配置里,在任何时候都存在一个或者多个活动的状态。如果一个状态是活动的,离开这个状态的转换可能会激发另一个动作的执行,使得一个状态代替原来的状态。状态图在某一时刻处理某个事件而在处理另外的事件之前必须完成这个事件的结果。也就是说,事件处理过程中,事件之间不能相互作用。图16表示学生选课系统中课程的状态图。课程根据需要被创建后,如果要添加课程,要将其加入到数据库中,所以转移至”I
18、n Database”状态,在有修改、删除等监护条件发生时,分别转移至被修改”Modified”和被删除”Deleted”状态,在发生选课时,要根据数据库中的已经选课的人数作为监护条件,只有学生选课人数没有超过最大选课人数值时可以安排选课进入“In Schedule”状态,如果选课学生人数已经达到最大选课人数则进入“locked”状态,由被修改、被删除或被锁定状态可进入结束状态。n活动图是状态图的一个特殊例子,在该状态图中所有的或大部分的状态都是活动状态或动作状态,所有或大部分的转换由源状态中活动的完成所触发。活动图表示一个程序或工作流。n活动图是强调计算过程中顺序的和并发步骤的状态图。活动图
19、通常出现在设计的前期,即在所有实现决定前出现,特别是在对象被指定执行所有活动前。在活动图中状态代表活动的执行,就像一个计算或真实世界不间断的操作,而转换由操作的完成触发。活动图可以附属于操作和用例的实现。n在活动图中状态主要是活动状态或动作状态。活动状态是某种状态的速记,该状态有内部计算和至少一个输出完成转换,该转换由状态内活动的完成来激发。如果转换有监护条件,那么可以有多个输出转换。动作状态是原子状态,即它们不会被转换中断。n通常,活动状态用于对这一个过程的某个执行步骤建模。如果模型中的所有状态都是活动状态,那么计算的结果不会依赖于外部事件。如果并发活动不访问同一个对象且并发活动的相对完成时
20、间不影响结果,那么计算过程是确定的。n活动图中的活动可以依照不同的准则划分为几组。每个组代表活动职责的一些有意义的部分,每个组被称作泳道。泳道是活动图的内容的组织单元。它没有内在的语义,但可以根据建模者的意愿使用。通常,每个泳道代表真实世界组织内的一个组织单元。图17显示了学生选课系统中的添加课程的活动图,用户首先要输入要添加的课程信息,软后通过验证课程信息,再进一步创建一个用于完成添加的课程对象,然后查询数据库中查询该课程,判断是否已存在,如果存在提示重新输入,否则可以完成在数据库添加,添加完毕后还要判断是否添加成功,根据成功与否给出提示,结束。该图由泳道(Swimline)分成了三个组分别
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 管理信息系统 开发 工具 课件
限制150内