管理信息系统开发-2(2014)._第1页
管理信息系统开发-2(2014)._第2页
管理信息系统开发-2(2014)._第3页
管理信息系统开发-2(2014)._第4页
管理信息系统开发-2(2014)._第5页
已阅读5页,还剩113页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、内蒙古大学计算机学院管理信息系统1内蒙古大学计算机学院管理信息系统2l对于任何一个想要利用信息技术改善管理工作对于任何一个想要利用信息技术改善管理工作的企业来说,首先面临着建立以计算机和网络的企业来说,首先面临着建立以计算机和网络为基础的管理信息系统的问题,即系统开发的为基础的管理信息系统的问题,即系统开发的问题。问题。l系统开发工作的好坏直接影响到整个计算机辅系统开发工作的好坏直接影响到整个计算机辅助管理工作的成败。助管理工作的成败。l信息系统开发、采用何种方式进行开发和如何信息系统开发、采用何种方式进行开发和如何组织开发过程是一个管理信息系统能否成功的组织开发过程是一个管理信息系统能否成功

2、的关键点。关键点。内蒙古大学计算机学院管理信息系统3系统开发工作是建立企业管理信息系统过程中最系统开发工作是建立企业管理信息系统过程中最重要、必不可少的工作。纵观国内外信息系统开重要、必不可少的工作。纵观国内外信息系统开发成功的经验与失败的教训,可以发现开发管理发成功的经验与失败的教训,可以发现开发管理信息系统首先要具备一定的基础和条件,合理运信息系统首先要具备一定的基础和条件,合理运用相应的开发技术,且要遵循系统开发的原则。用相应的开发技术,且要遵循系统开发的原则。内蒙古大学计算机学院管理信息系统41、领导重视与参与,业务部门支持与参与,业领导重视与参与,业务部门支持与参与,业务人员积极性高

3、。务人员积极性高。 l管理信息系统开发是一项庞大的系统工程,周期长,管理信息系统开发是一项庞大的系统工程,周期长,投资大,涉及管理体制方法、组织人事的变革等诸多投资大,涉及管理体制方法、组织人事的变革等诸多因素。这些问题单靠系统开发人员是无力解决的,必因素。这些问题单靠系统开发人员是无力解决的,必须有主要领导亲自抓。须有主要领导亲自抓。l信息系统开发离不开各业务部门的支持,因为各级业信息系统开发离不开各业务部门的支持,因为各级业务部门的人员最熟悉本部门的业务管理活动、工作特务部门的人员最熟悉本部门的业务管理活动、工作特点、业务流程和信息需求。吸收他们参与到管理信息点、业务流程和信息需求。吸收他

4、们参与到管理信息系统的开发工作中,有利于满足用户的需求。系统的开发工作中,有利于满足用户的需求。内蒙古大学计算机学院管理信息系统52 2、必须有开发管理信息系统的实际需求和开发、必须有开发管理信息系统的实际需求和开发的迫切性。的迫切性。3 3、必须要有一定的科学管理基础即企业管理方、必须要有一定的科学管理基础即企业管理方法的科学化。法的科学化。 管理工作程序化;管理工作程序化; 管理业务标准化;管理业务标准化; 报表文件统一化;报表文件统一化; 数据资料完善化和代码化;数据资料完善化和代码化;内蒙古大学计算机学院管理信息系统64 4、管理人员的知识结构应满足系统建设的需要,、管理人员的知识结构

5、应满足系统建设的需要,并且应该逐步建立一支专业队伍。并且应该逐步建立一支专业队伍。5 5、有必要的投资保证,并能提供系统维护人员、有必要的投资保证,并能提供系统维护人员的编制和维护费用。的编制和维护费用。l管理信息系统的开发要有一定的物质基础。在管理信息系统的开发要有一定的物质基础。在MISMIS开发开发过程中,软、硬件费用、人工费用、培训费用等费用过程中,软、硬件费用、人工费用、培训费用等费用对组织来说是一个不小的负担。对组织来说是一个不小的负担。l为了顺利开发为了顺利开发MISMIS,开发前应有一个总体规划,进行可,开发前应有一个总体规划,进行可行性论证;对所需资金应有一个合理的预算和资金

6、来行性论证;对所需资金应有一个合理的预算和资金来源保证;在开发过程中要加强资金的管理,防止浪费源保证;在开发过程中要加强资金的管理,防止浪费现象的发生。现象的发生。内蒙古大学计算机学院管理信息系统7lMIS所服务的组织是一个人工、动态和开放的所服务的组织是一个人工、动态和开放的系统;系统;MIS是从信息流的角度反映组织系统的。是从信息流的角度反映组织系统的。lMIS应该具备一般系统的整体性、目的性、相应该具备一般系统的整体性、目的性、相关性和适应环境性等特点,且其开发过程本身关性和适应环境性等特点,且其开发过程本身也是一个系统原则和系统思想的应用过程。也是一个系统原则和系统思想的应用过程。l因

7、此,系统工程理论应是因此,系统工程理论应是MIS开发的方法论基开发的方法论基础,并对系统开发有如下知道原则:础,并对系统开发有如下知道原则:内蒙古大学计算机学院管理信息系统8l1 1、创新原则、创新原则l不应简单的用计算机去代替传统手工作业方式,应该不应简单的用计算机去代替传统手工作业方式,应该充分发挥信息技术的各种能力去变革传统的工作。充分发挥信息技术的各种能力去变革传统的工作。l在在MISMIS开发的初期就应寻找管理工作中的薄弱环节,分开发的初期就应寻找管理工作中的薄弱环节,分析其带来的损失,想办法用信息技术来克服它们。特析其带来的损失,想办法用信息技术来克服它们。特别是管理人员一直认为应

8、该干但又不能干的工作,借别是管理人员一直认为应该干但又不能干的工作,借助信息技术可以收到良好的效果。助信息技术可以收到良好的效果。l2 2、面向用户原则(实用原则)、面向用户原则(实用原则)l这是系统目的性的体现。这是系统目的性的体现。内蒙古大学计算机学院管理信息系统9l管理信息系统的目的是:及时、准确收集相关数据并管理信息系统的目的是:及时、准确收集相关数据并加工成信息,保证信息传输的通畅,为组织的经营、加工成信息,保证信息传输的通畅,为组织的经营、管理、决策活动提供依据,使组织各机构与生产管理管理、决策活动提供依据,使组织各机构与生产管理环节联结为一个统一的整体。环节联结为一个统一的整体。

9、lMISMIS是为管理工作服务的,建成的系统是由用户(管理是为管理工作服务的,建成的系统是由用户(管理人员)使用的,人员)使用的,因此,信息系统开发成功与否取因此,信息系统开发成功与否取决于是否符合用户的需求,满足用户的要求是决于是否符合用户的需求,满足用户的要求是开发工作的出发点和归宿;用户对开发工作的出发点和归宿;用户对MISMIS是否满是否满意是衡量系统开发质量的首要标准。意是衡量系统开发质量的首要标准。内蒙古大学计算机学院管理信息系统10l3 3、整体性整体性原则原则l系统整体性主要体现在功能目标的一致性和系统结构的有系统整体性主要体现在功能目标的一致性和系统结构的有机结合。机结合。l

10、系统开发过程中要站在整个企业或组织的角度来通盘考虑,系统开发过程中要站在整个企业或组织的角度来通盘考虑,克服本位思想,在局部看来最优,而整体看来不优的决策克服本位思想,在局部看来最优,而整体看来不优的决策不要引入。不要引入。l4 4、相关性原则、相关性原则l管理系统是由多个子系统组成的。整个系统是一个不可分管理系统是由多个子系统组成的。整个系统是一个不可分割的整体。整个系统的功能并不是各子系统的简单加总,割的整体。整个系统的功能并不是各子系统的简单加总,其功能应比所有子系统的功能总和大得多。其功能应比所有子系统的功能总和大得多。l组成管理信息系统的各子系统都有其独立功能,同时有其组成管理信息系

11、统的各子系统都有其独立功能,同时有其相互联系,相互作用,通过信息流把它们的功能联系起来。相互联系,相互作用,通过信息流把它们的功能联系起来。如果其中的一个子系统发生了变化,其它子系统也要相应如果其中的一个子系统发生了变化,其它子系统也要相应地改变和调整。地改变和调整。 内蒙古大学计算机学院管理信息系统11l5 5、动态适应性原则、动态适应性原则l随着企业或组织发展规模的扩大以及外界环境的不断随着企业或组织发展规模的扩大以及外界环境的不断变化,会出现新的管理内容,旧的管理内容也会有所变化,会出现新的管理内容,旧的管理内容也会有所变化。为了适应这种变化,管理信息系统必须具有良变化。为了适应这种变化

12、,管理信息系统必须具有良好的可扩展性和易维护性。好的可扩展性和易维护性。l能够经常与外界保持最佳适应状态的系统,才是理想能够经常与外界保持最佳适应状态的系统,才是理想的系统;不能适应环境变化的系统是没有生命力。的系统;不能适应环境变化的系统是没有生命力。l开发管理信息系统必须具有开放性、超前性的眼光,开发管理信息系统必须具有开放性、超前性的眼光,使系统具有较强的动态适应性。在开发管理信息系统使系统具有较强的动态适应性。在开发管理信息系统时,一定留有充分的余地。各种编码、记录、文件程时,一定留有充分的余地。各种编码、记录、文件程序等都要便于变动和增新。序等都要便于变动和增新。 内蒙古大学计算机学

13、院管理信息系统12l6 6、工程化、标准化原则、工程化、标准化原则l系统开发过程中随意性太强曾造成管理信息系统的开系统开发过程中随意性太强曾造成管理信息系统的开发走过很长的弯路。系统开发管理必须采用工程化和发走过很长的弯路。系统开发管理必须采用工程化和标准化的方法,即科学划分工作阶段,制定阶段性考标准化的方法,即科学划分工作阶段,制定阶段性考核标准,分步组织实施,所有的文档和工作成果要按核标准,分步组织实施,所有的文档和工作成果要按标准存档。标准存档。l这样做的好处是:系统开发时便于人们沟通,形成文这样做的好处是:系统开发时便于人们沟通,形成文字的东西不易产生字的东西不易产生“二义性二义性”;

14、系统开发的阶段性成;系统开发的阶段性成果明显,可以在此基础上继续开发,目的明确;有案果明显,可以在此基础上继续开发,目的明确;有案可查,使未来系统的修改、维护和扩充比较容易。可查,使未来系统的修改、维护和扩充比较容易。 内蒙古大学计算机学院管理信息系统13l管理信息系统的开发是建立在计算机网络通讯管理信息系统的开发是建立在计算机网络通讯技术、数据库技术的基础上的。技术、数据库技术的基础上的。内蒙古大学计算机学院管理信息系统141、通信的定义及其基本模型、通信的定义及其基本模型 利用通信设备和线路将地理位置不同的,功能独立的多个计算机系统互联起来,以功能完善的网络软件(即网络通信协议、信息交换方

15、式及网络操作系统)实现网络中资源共享和信息传递的系统。.微机(甲地).计算机(远程通信软件)远程通信处理器远程通信信道和介质 内蒙古大学计算机学院管理信息系统152、基于服务器的网络通用组件、基于服务器的网络通用组件q终端:终端显示设备或工作站、客户机等;q远程通信处理器:支持终端与计算机之间的数据传送与接收;q通信通道和介质:电缆或电话线、无线电波等;q服务器:网络上管理共享资源的计算机;q软件:网络操作系统、网络通信协议等。内蒙古大学计算机学院管理信息系统163、计算机通信网络的演变和发展、计算机通信网络的演变和发展第一代(单主机)主计算机主计算机前端处理机前端处理机TCTC.TC多路器多

16、路器终端控制器终端控制器内蒙古大学计算机学院管理信息系统17第二代多个主机算机互连网络第三代国际标准化的网络,具有统一的网络体系结构、遵循国际标准化的协议。计算机网络分布式系统虚拟计算机协同计算内蒙古大学计算机学院管理信息系统18l按按距离划分距离划分LAN 局域网WAN 广域网MAN 城域网l按应用范围划分按应用范围划分INTERNAT 因特网INTRANET 内联网EXTRANET 外联网内蒙古大学计算机学院管理信息系统19 按信号频带按信号频带划分:划分: 基带网基带网 宽带网宽带网 按拥有者划分:按拥有者划分: 公共网公共网 专用网专用网内蒙古大学计算机学院管理信息系统20同轴电缆网同

17、轴电缆网双绞线网双绞线网光纤网光纤网无线网无线网卫星通讯卫星通讯按传输介质划分按传输介质划分内蒙古大学计算机学院管理信息系统21 按拓扑结构划分按拓扑结构划分混合形内蒙古大学计算机学院管理信息系统224、 协议协议lOSI - 开放系统互连协议开放系统互连协议lIEEE 802 . n (n=1-12) - 局域网协议局域网协议lTCP/IP - INTERNET网络协议网络协议内蒙古大学计算机学院管理信息系统23内蒙古大学计算机学院管理信息系统24H6H5H2H3H4H7内蒙古大学计算机学院管理信息系统25l802.1 体系概述l802.2 LLC 逻辑链路控制l802.3 CSMA/CDl

18、802.3u 快速以太网l802.3z 千兆以太网l802.4 令牌总线l802.5 令牌环网802.6 MAN802.7 宽带宽带LAN802.8 光纤光纤LAN802.9 综合业务综合业务LAN802.10 LAN安全标准安全标准802.11 无线无线 LAN802.12 命令优先级命令优先级802.13 CATV LAN内蒙古大学计算机学院管理信息系统26lTCP-IP 是INTERNET的核心lTCPTransmission Control Protocol传输控制协议 (RFC 0793)相当于OSI第四层 (运输层)lIPInternet Protocol 网际互连协议 (RFC

19、0791)相当于OSI第三层 (网络层)OSI模型模型TCPIP内蒙古大学计算机学院管理信息系统275、计算机网络的功能、计算机网络的功能-资源共享 -信息传输 -分布式处理 -综合信息服务 内蒙古大学计算机学院管理信息系统281、网络操作系统2、网络协议1、通道特征2、介质选择3、网络连接设备4、通信软件1、传输介质互联2、中继器、集线器3、交换机4、路由器5、网关(1)双绞线)双绞线(2)同轴电缆)同轴电缆(3)光纤)光纤(4)无线传输媒体)无线传输媒体(1)传输速率)传输速率(2)传输模式)传输模式(3)传输方向)传输方向(4)交换选择)交换选择(5)访问控制方式)访问控制方式内蒙古大学

20、计算机学院管理信息系统29传输介质传输介质双绞线双绞线(Twisted pair cable)双绞线双绞线 分屏蔽双绞线(STP)与非屏蔽双绞线(UTP),其中屏蔽双绞线具有较高的带宽,因成本高而较少出现,非屏蔽双绞线因成本低而流行,两对线型的接插头称为RJ11,四对线型的接插头称为RJ45。双绞线共分双绞线共分5 5大类:大类: 1类(CAT1):用于音频传输; 2类(CAT2):速率为1Mbps,早期用于1M的令牌网; 3类(CAT3):称为音频电缆,可用于10M以太网; 4类(CAT4):主要用于16M令牌网,也勉强可用于10/100M以太网 5类(CAT5):速率为100M,可用于10

21、/100M以太网内蒙古大学计算机学院管理信息系统30传输介质传输介质同轴电缆同轴电缆(Coaxial cable)粗缆(粗缆(RG-11):): 直径为10mm,阻抗为50,带宽10M,连接方式是以针状的插针刺入电缆中并接触到电缆中心的导体。需要通过外部收发器来将信号 传入计算机或发向网络。接插 头称为AUI。 细缆(细缆(RG-58):): 直径为5mm,带宽10M,连接方式是简单串接,因此可靠性低,一点短、断路将会波及全网,接插头称为BNC,简称T型头,与设备端连接处不得再有线路出现。需要终端匹配器,阻抗为50,CATV(RG-59):): 直径为0.5英寸,阻抗为75,带宽50M,连接方

22、式是中继放大式树状连接,接插头称为BNC。内蒙古大学计算机学院管理信息系统31光纤:分单模与多模两种 单模光纤:单模光纤:内径为10微米(9)的光纤介质,光沿轴路径直线传输,频率单一,速率高,可达百G,用红外激光管作光源(ILD)。传输远,达数十公里、成本高。多模光纤:多模光纤:内径为50微米(62.5)的光纤介质,光沿非轴路径在壁之间波浪式反射,多频率共存(多色光),用发光二极管作光源(LED)。传输距离近,2公里左右,损耗大,成本低。其中多模突变光损耗更大内蒙古大学计算机学院管理信息系统32内蒙古大学计算机学院管理信息系统33内蒙古大学计算机学院管理信息系统34内蒙古大学计算机学院管理信息

23、系统35内蒙古大学计算机学院管理信息系统36内蒙古大学计算机学院管理信息系统37内蒙古大学计算机学院管理信息系统38简单局域网拓扑结构混合局域网拓扑结构局域网体系结构内蒙古大学计算机学院管理信息系统39内蒙古大学计算机学院管理信息系统40.集线器集线器PC1PC2PC3星形环星形环.PC4.PC5物理连接数据流内蒙古大学计算机学院管理信息系统41.集线器集线器PC1PC2PC3.PC4.PC5星形总线星形总线集线器集线器.PC4.PC5内蒙古大学计算机学院管理信息系统42.服务器服务器集线器集线器集线器集线器集线器集线器集线器集线器菊花链形菊花链形内蒙古大学计算机学院管理信息系统431、 文件

24、服务器结构2、 客户服务器模式3、 对称式结构4、 中间件结构内蒙古大学计算机学院管理信息系统44.运行内蒙古大学计算机学院管理信息系统45运行请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求.请求请求响应响应响应响应结果结果结果结果结果结果.结果结果结果结果结果结果结果结果结果结果结果结果结果结果结果结果内蒙古大学计算机学院管理信息系统46内蒙古大学计算机学院管理信息系统47请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求请求响应响应请求请求请求请求请求请求请求请求请求请求请求

25、请求请求请求请求请求请求请求请求请求请求请求请求请求响应响应应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答应答内蒙古大学计算机学院管理信息系统48声音通信数据通信消息通信信息抽取影像传送监控和控制电话联机事务电子邮件目录检索影像处理处理控制声音邮件查询/应答计算机会议数据库服务传真

26、设备监控声音识别硬/软件共享BBS电视安全监视数据传送可视通信协同处理POSEDI内蒙古大学计算机学院管理信息系统49一、数据组织的层次一、数据组织的层次数据库数据库文件文件1文件文件2文件文件n文件文件n-1记录记录1记录记录2记录记录n-1记录记录n数据项数据项1数据项数据项2数据项数据项n-1数据项数据项n.姓名、性别等一条学生记录学生文件学生数据库内蒙古大学计算机学院管理信息系统50二、文件组织方式二、文件组织方式逻辑数据记录物理存储方式顺序映射关系顺序映射关系顺序文件索引文件链表文件倒排文件内蒙古大学计算机学院管理信息系统51顺序文件 文件中数据记录的物理顺序与逻辑顺序一致,文件记录

27、按关键字值的递增(或递减)次序排序,形成其逻辑顺序。870001张三456870002李四645870003王五587870004孙六676870005钱七56512345文件记录物理设备关键字值相对磁道内蒙古大学计算机学院管理信息系统52索引文件 具有索引表的文件称为索引文件。索引文件主文件索引表数据记录区索引区记录原始信息记录关键字+记录地址组成映射加工内蒙古大学计算机学院管理信息系统53举例记录地址学号姓名成绩A870005张三456B870002李四645C870001王五587D870004孙六676E870003钱七565主关键字(学号)记录地址870001C870002B8700

28、03E870004D870005A主文件索引表关键字学号与学生记录地址的对应表内蒙古大学计算机学院管理信息系统54链表文件倒排文件记录记录记录记录入口带有辅索引或倒排索引的文件称为倒排文件内蒙古大学计算机学院管理信息系统55三、传统文件处理系统三、传统文件处理系统应用程序1数据文件1应用程序2应用程序3数据文件2数据文件3 存在问题:1、数据冗余与数据不一致性2、数据联系弱3、缺少数据字典,缺乏灵活性用户用户用户内蒙古大学计算机学院管理信息系统56对比方面文件系统 数据库系统 背景应用背景科学计算、管理大规模管理硬件背景磁盘、磁鼓 大容量磁盘 软件背景有文件系统有数据库管理系统处理方式联机实时

29、处理 批处理联机实时处理, 分布处理批处理 特点数据的管理者文件系统数据库管理系统数据面向的对象某一应用程序整个应用系统数据的共享程度共享性差,冗余度大共享性高,冗余度小数据的独立性独立性差高度的物理独立性和逻辑独立性数据的结构化记录内有结构整体结构化,用数据模型描述数据控制能力应用程序自己控制由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力内蒙古大学计算机学院管理信息系统57应用程序1应用程序2应用程序3DBMS数据库处理系统数据库 特点:中央数据库用户用户用户1、完善的数据字典和数据模型2、数据独立性3、方便的接口4、完整的数据控制功能5、提高了系统的灵活性内蒙古大学计算机学院管

30、理信息系统58银行数据库处理系统银行数据库处理系统客客 户户 交交 易易 处处 理理数数 据据 库库 管管 理理 系系 统统核对帐核对帐户程序户程序存款帐存款帐目程序目程序分期贷分期贷款程序款程序客户数据库客户数据库.银行文件处理系统银行文件处理系统客户财务客户财务报表报表分期贷分期贷款程序款程序帐户核对帐户核对处理处理存款处理存款处理分期贷款分期贷款处理处理贷款分析贷款分析报告报告客户票据客户票据存款文存款文件修改件修改文件修文件修改核对改核对帐户核帐户核对程序对程序分期贷款分期贷款文件修改文件修改存款存款程序程序客户交易客户交易内蒙古大学计算机学院管理信息系统59四、数据库管理系统(四、数

31、据库管理系统(DBMS)功能)功能1、数据库开发2、数据库查询3、数据库维护4、应用与开发.操作系统数据库管理系统应用程序数据库数据字典用户l1、数据库开发 数据库管理软件允许用户很方便地开发他们自己的数据库。改善了组织数据库的完整性和安全性。数据库管理员(DBA)利用数据定义语言(DDL)开发与说明数据内容、相互关系及每个数据库的结构,并把这些信息分类后,储存在一个专用的数据定义和说明的数据库中,这个数据库称为数据字典。由DBA控制、管理和维护。 数据字典 是数据库管理的重要工具。是超越数据的计算机分类与目录,即字典的内容是关于数据的数据。含有管理数据定义的数据库,其内容包括组织数据库的结构

32、、数据元素及其他特征。 由DBA管理,并经常被用户查询和向用户报告公司在数据方面有无变动,需要时DBA也可以修改所选数据元素的定义。 2、数据库查询 用户可以使用DBMS中的查询语言或报告发生器,询问数据库中的数据。 有两种主要的查询语言,一种称为结构化查询语言(SQL),另一种称为取样查询(QBE)。 3、数据库维护 是在DBMS的支持下,由传送处理程序以及其他用户应用软件实现的。用户和信息专家可以通过DBMS调用各种实用程序以进行数据库的维护。 4、应用与开发 DBMS的一个重要作用就是应用开发。 内蒙古大学计算机学院管理信息系统60五、数据库的类型五、数据库的类型 1、企业数据库的种类

33、操作数据库、管理数据库、信息仓库、分布式数据库、用户数据库、外部数据库 2、文本数据库 3、多媒体数据库 内蒙古大学计算机学院管理信息系统61六、数据库模型及其组织结构六、数据库模型及其组织结构1、数据库模型、数据库模型l1)数据库模型的作用:l首先,通过数据库模型能使数据以记录的形式组织在一起,综合反映企业组织经营活动的各种业务信息,它既能使数据库含有各个用户所需要的信息,又能在综合过程中除去不必要的冗余。l其次,该模型能反映企业组织中各部门业务信息所存在的内在联系。 由于数据库数据的存取由DBMS提供实现的功能,因此建立企业组织的数据库模型必须与DBMS提供的数据模型相一致。内蒙古大学计算

34、机学院管理信息系统62l2)由DBMS所提供的数据库模型的类型: 网络型、层次型和关系型。 R1 R2 S1 S2 S6 R3 S3 S4 S7 R4 S5 S8 S9内蒙古大学计算机学院管理信息系统63学生关系框架:学生关系框架: 学号学号 姓名姓名 年龄年龄 性别性别课程关系框架:课程关系框架: 课程号课程号 课程名课程名 学时数学时数学习关系框架:学习关系框架: 学号学号 课程号课程号 分数分数上三图反映了三种模上三图反映了三种模型的典型结构。值得型的典型结构。值得注意的是,数据模型注意的是,数据模型重在数据结构,而不重在数据结构,而不是指具体装入了什么是指具体装入了什么数据,所以数据模

35、型数据,所以数据模型表示的是数据库的框表示的是数据库的框架。架。目前世界上最流行的是关系数据库,如目前世界上最流行的是关系数据库,如ORACLE,SYABASE、INFORMIX及及FOXPRO等等关系型数据库的特点是用人们熟悉的表格数据的形式描述数关系型数据库的特点是用人们熟悉的表格数据的形式描述数据记录间的联系,它是以数据中的关系理论为基础的。据记录间的联系,它是以数据中的关系理论为基础的。内蒙古大学计算机学院管理信息系统642、数据库的组织结构、数据库的组织结构物理模型内模式用户A用户B用户D用户E外模式1(子模式1)外模式2(子模式2)概念模型(模式)DBMSOS子模式/概念模式映射A

36、子模式/概念模式映射B模式/内模式映射内蒙古大学计算机学院管理信息系统65七、数据库设计七、数据库设计1)信息的转换客观 事物类:事物 相关性质集合人实体 实体集合及 实体联系 相关属性集合 加工、转换数 文件据 记录库 相关数据项集合加工转换存储 二进制数据集合结构计算机世界DBMS数据世界DBMS的数据模型信息世界认识选择描述现实世界E-R模型内蒙古大学计算机学院管理信息系统662)ER图建模实体及其联系概念模型ER图实体集属性联系集概念基本图元线段内蒙古大学计算机学院管理信息系统67ER图绘制图书作者写作出版社类别页数ISBN书名姓名出生地身份证号定稿时间价格包含实体集“图书”和“作者”

37、的ER图内蒙古大学计算机学院管理信息系统68ER图设计原则图设计原则1、真实性原则2、避免冗余原则3、简单性原则4、合适性原则(用实体或属性或联系集)5、注意对客观对象的约束映射约束、键码约束、参照完整性约束内蒙古大学计算机学院管理信息系统69ER图向关系数据模型的转换图向关系数据模型的转换1 、ER图中每个实体,相应转换为一个关系,该关系包括对应实体的全部属性,并确定出该关系的关键字。2、对于“联系集”,根据联系方式不同,采取不同手段以使被它联系的实体所对应的关系彼此实现某种联系。内蒙古大学计算机学院管理信息系统70转换过程示意图E-R图关系模型DBMS内蒙古大学计算机学院管理信息系统71转

38、换举例一厂长号姓名年龄厂长厂号厂名地点工厂管理11厂长(厂长号,厂号,姓名,年龄)工厂(厂号,厂名,地点)内蒙古大学计算机学院管理信息系统72转换举例二仓库号地点面积仓库货号品名价格产品存放1n仓库(仓库号,地点,面积)产品(货号,品名,价格,仓库号,数量)数量内蒙古大学计算机学院管理信息系统73转换举例三学号姓名年龄学生课程号课程名学时数课程学习nn学生(学号,姓名,年龄)课程(课程号,课程名,学时数)成绩学习(学号,课程号,成绩)内蒙古大学计算机学院管理信息系统74八、数据库设计规范化八、数据库设计规范化范式理论范式理论必要性:解决在关系模式设计时,存在的数据存储异常现象:数据冗余数据冗余

39、、修改异常、插入异修改异常、插入异常、删除异常常、删除异常等。ISBN书名页数价格出版社作者7-04-001968-O.719概率论4035.8高教出版社盛聚7-04-001968-O.719概率论4035.8高教出版社谢式千7-111-06887-4可靠性模型与应用27019.0机械工业出版社蒋仁言7-111-06887-4可靠性模型与应用27019.0机械工业出版社左明健7-5327-1224.9/1.717基督山伯爵142818.0止海译文出版社大仲马7-5237-1224-9/1.321三个火枪手98216.7上海译文出版社大仲马内蒙古大学计算机学院管理信息系统75第一规范型:第一规范

40、型:如果一个关系模式中的属性都是单纯的如果一个关系模式中的属性都是单纯的 (即不可再分为更小的属性),则称该(即不可再分为更小的属性),则称该 模式是属于第一规范型(模式是属于第一规范型(First Normal Form , 即即 1NF )。)。姓名地址省市街道邮编甲江苏南京卫岗210095内蒙古大学计算机学院管理信息系统76第二规范型:第二规范型:如果一个关系模式属于如果一个关系模式属于1NF,并且所有,并且所有 的非关键字都完全地依赖于关键字(即的非关键字都完全地依赖于关键字(即 不存在部分依赖),则称该关系模式属不存在部分依赖),则称该关系模式属 于于第二规范第二规范型型 , 即即

41、2NF 。A零 件 号B仓 库 号C零 件 数 量D仓 库 地 址123411121 0 01 5 02 0 01 5 0北 区 1 号北 区 1 号北 区 1 号南 区 1 号内蒙古大学计算机学院管理信息系统77第三规范型:第三规范型:如果一个关系模式属于如果一个关系模式属于2NF,并且不存,并且不存 在非关键字传递地依赖于关键字,则称在非关键字传递地依赖于关键字,则称 该关系模式属于第三规范型(该关系模式属于第三规范型(3NF)。)。规范化程度越高规范化程度越高数据冗余数据冗余更新异常更新异常连接运算时间连接运算时间查询时间查询时间效率效率职工号职工职务工资1001张三工程师2001002

42、李四技术员1201005王五高工350内蒙古大学计算机学院管理信息系统78l一、结构化系统开发方法一、结构化系统开发方法(SSA&D,Structured System Analysis and Design)1 1、结构化系统开发方法的基本思想、结构化系统开发方法的基本思想 基本思想:基本思想:用系统工程的思想和工程化的方法,按用户至上的原则,用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。结构化、模块化、自顶向下地对系统进行分析与设计。内蒙古大学计算机学院管理信息系统79也就是说,先将整个管理信息系统的开发划分成若干个也就是说,先将

43、整个管理信息系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统设计、系统实不同阶段,如系统规划、系统分析、系统设计、系统实施、运行和维护;然后在系统规划、分析和设计阶段采施、运行和维护;然后在系统规划、分析和设计阶段采用自顶向下的方法对系统进行结构化划分;最后在系统用自顶向下的方法对系统进行结构化划分;最后在系统实施阶段,采用自底向上的方法逐步实施。实施阶段,采用自底向上的方法逐步实施。l结构化开发方法是具有良好效果的经典开发方法之一。结构化开发方法是具有良好效果的经典开发方法之一。尽管系统开发工具有了很大的革新与进步,但结构化开尽管系统开发工具有了很大的革新与进步,但结构化开发方法在

44、系统的需求分析和逻辑设计方面仍是一种最有发方法在系统的需求分析和逻辑设计方面仍是一种最有效的方法。效的方法。内蒙古大学计算机学院管理信息系统802 2、结构化系统开发方法的特点、结构化系统开发方法的特点系统观点系统观点 严格区分工作阶段,每个阶段都有明确的任务严格区分工作阶段,每个阶段都有明确的任务和应得的成果。和应得的成果。 自顶向下的分析与设计和自底向上的系统实施。自顶向下的分析与设计和自底向上的系统实施。 工作成果文档化,文档资料规范化、标准化。工作成果文档化,文档资料规范化、标准化。内蒙古大学计算机学院管理信息系统813 3、结构化系统开发方法的五个阶段、结构化系统开发方法的五个阶段系

45、统规划阶段。系统规划阶段。系统分析阶段(做什么?)。系统分析阶段(做什么?)。 系统设计阶段(怎么做?)。系统设计阶段(怎么做?)。 系统实施阶段。系统实施阶段。 系统运行和维护阶段。系统运行和维护阶段。 以上五大阶段,构成了系统开发以上五大阶段,构成了系统开发生命周期生命周期。如下图所示。如下图所示。内蒙古大学计算机学院管理信息系统82提出提出要求要求初步初步调查调查可行性可行性研究研究审批审批详细详细调查调查逻辑逻辑设计设计审查审查总体总体设计设计详细详细设计设计审查审查编程编程调试调试系统系统转换转换验收验收系统系统维护维护系统系统评价评价系统规划系统分析系统运行与维护系统设计系统实施内

46、蒙古大学计算机学院管理信息系统83l系统规划阶段:系统规划阶段:企业状况的初步调查和目标的企业状况的初步调查和目标的确定,达到目标方式的确定,信息系统目标的确定,达到目标方式的确定,信息系统目标的确定,确定,ISIS主要结构的确定,工程项目的确定及主要结构的确定,工程项目的确定及可行型研究,写出可行性分析报告,提交用户可行型研究,写出可行性分析报告,提交用户批准。批准。l系统分析阶段系统分析阶段:进行详细调查,业务流程调查,:进行详细调查,业务流程调查,数据的收集与分析、系统数据流图的确定、建数据的收集与分析、系统数据流图的确定、建立新系统逻辑模型,系统方案的确定,形成综立新系统逻辑模型,系统

47、方案的确定,形成综合性系统分析报告,提交用户讨论审核。合性系统分析报告,提交用户讨论审核。内蒙古大学计算机学院管理信息系统84l系统设计阶段:系统设计阶段:在系统分析的基础上,进行总在系统分析的基础上,进行总体设计,然后分别进行代码设计、输入体设计,然后分别进行代码设计、输入/ /输出输出设计、文件设计、模块结构与功能设计等,给设计、文件设计、模块结构与功能设计等,给出系统物理模型和系统设计报告,提交用户讨出系统物理模型和系统设计报告,提交用户讨论审核。论审核。l系统实现阶段:系统实现阶段:硬件、系统软件的购买安装与硬件、系统软件的购买安装与调试,程序设计调试、人员培训,系统切换以调试,程序设

48、计调试、人员培训,系统切换以及系统的试运行和完善性维护等。及系统的试运行和完善性维护等。l系统运行与维护阶段:系统运行与维护阶段:系统日常运行管理与维系统日常运行管理与维护,系统评价,发现问题并提出系统修改的要护,系统评价,发现问题并提出系统修改的要求。运行若干年后,出现不可调和的大问题,求。运行若干年后,出现不可调和的大问题,此时用户会提出新的开发要求,标志着老系统此时用户会提出新的开发要求,标志着老系统生命的结束,新系统的诞生。生命的结束,新系统的诞生。内蒙古大学计算机学院管理信息系统854 4、结构化系统开发方法的优点、结构化系统开发方法的优点(1 1)强调开发过程的整体性和全局性,即在

49、整)强调开发过程的整体性和全局性,即在整体优化的前提下考虑具体的分析设计问题。体优化的前提下考虑具体的分析设计问题。(2 2)严格区分开发阶段。)严格区分开发阶段。内蒙古大学计算机学院管理信息系统865 5、结构化系统开发方法的缺点、结构化系统开发方法的缺点(1 1)系统的开发周期太长,有时,系统开发尚未完成,)系统的开发周期太长,有时,系统开发尚未完成,而内外环境已经发生了变化,对系统的需求也发生了而内外环境已经发生了变化,对系统的需求也发生了变化。变化。(2 2)这种方法要求系统开发者在调查中就充分地掌握用)这种方法要求系统开发者在调查中就充分地掌握用户需求、管理状况以及预见可能发生的变化

50、,这不大户需求、管理状况以及预见可能发生的变化,这不大符合人们循序渐进地认识事物的规律性。符合人们循序渐进地认识事物的规律性。(3 3) 需要大量的文档和图表,这方面的工作劳动量非需要大量的文档和图表,这方面的工作劳动量非常大,有时会造成效率低、成本高的问题。常大,有时会造成效率低、成本高的问题。内蒙古大学计算机学院管理信息系统87l尽管结构化开发方法存在一些缺点,但尽管结构化开发方法存在一些缺点,但其严密的理论基础和系统工程方法仍然其严密的理论基础和系统工程方法仍然是系统工程开发中不可缺少的。而且对是系统工程开发中不可缺少的。而且对于复杂系统的开发往往必须采用结构化于复杂系统的开发往往必须采

51、用结构化方法。目前它仍然是一种被广泛采用的方法。目前它仍然是一种被广泛采用的系统开发方法,特别是当这种方法与其系统开发方法,特别是当这种方法与其他方法结合使用时效果会更好。他方法结合使用时效果会更好。内蒙古大学计算机学院管理信息系统88二、原型法(二、原型法(PA,Prototyping Approach)l原型:是指由系统分析人员与用户合作,在短原型:是指由系统分析人员与用户合作,在短期内定义用户基本需求的基础上开发出来的一期内定义用户基本需求的基础上开发出来的一个具备基础功能的、实验性的、简易的应用软个具备基础功能的、实验性的、简易的应用软件。件。l原型法原型法根据系统开发人员对用户需求的

52、根据系统开发人员对用户需求的理解,在强有力的软件环境支持下,快速开发理解,在强有力的软件环境支持下,快速开发出一个原型系统,并提供给用户,与用户反复出一个原型系统,并提供给用户,与用户反复协商修改,直至实现新系统。协商修改,直至实现新系统。内蒙古大学计算机学院管理信息系统891 1、原型法开发步骤、原型法开发步骤 确定用户的基本需求确定用户的基本需求 开发初始原型系统开发初始原型系统 对原型进行评价对原型进行评价 修正和改进原型系统修正和改进原型系统内蒙古大学计算机学院管理信息系统90确定用户最初要求确定用户最初要求研制系统原型研制系统原型评价、使用系统原型评价、使用系统原型完成系统开发并交付

53、使用完成系统开发并交付使用修改和完善系统原型修改和完善系统原型用户满意?用户满意?内蒙古大学计算机学院管理信息系统912 2、原型法的软件支持环境、原型法的软件支持环境l一般认为,采用原型法需要以下的基本开发工一般认为,采用原型法需要以下的基本开发工具:具:l(1)集成化的数据词典。)集成化的数据词典。l(2)高性能的关系数据库管理系统它使文)高性能的关系数据库管理系统它使文件的设计、数据的存贮和查询更为方便,并简件的设计、数据的存贮和查询更为方便,并简化了程序的开发。化了程序的开发。l(3)第四代高级语言。)第四代高级语言。l(4)屏幕格式生成器。)屏幕格式生成器。l(5)自动文档编写机制。

54、)自动文档编写机制。内蒙古大学计算机学院管理信息系统923 3、原型法的优点、原型法的优点(1)认识论上的突破;)认识论上的突破;(2)改进了用户和系统设计者的信息交流)改进了用户和系统设计者的信息交流方式方式 ;(3)用户满意程度提高)用户满意程度提高 ;(4)开发风险降低)开发风险降低 ;(5)减少了用户培训时间,简化了管理;)减少了用户培训时间,简化了管理; (6)开发成本降低。)开发成本降低。内蒙古大学计算机学院管理信息系统934 4、原型法的缺点、原型法的缺点(1)开发工具要求高)开发工具要求高 ;(2)解决复杂系统和大系统问题很困难)解决复杂系统和大系统问题很困难 ;(3)管理水平

55、要求高)管理水平要求高 。内蒙古大学计算机学院管理信息系统94l从严格意义上讲,目前的原型法不是一从严格意义上讲,目前的原型法不是一种独立的软件工程方法学。它只是一种种独立的软件工程方法学。它只是一种系统开发思想,支持在软件开发早期阶系统开发思想,支持在软件开发早期阶段快速生成后期产品样品的过程,没有段快速生成后期产品样品的过程,没有确定在这种过程中必须使用哪种开发方确定在这种过程中必须使用哪种开发方法。因此,它不是完整意义上的方法论法。因此,它不是完整意义上的方法论体系,这就注定原型法必须与其他系统体系,这就注定原型法必须与其他系统开发方法结合使用才能发挥其效能。开发方法结合使用才能发挥其效

56、能。内蒙古大学计算机学院管理信息系统95三、面向对象开发方法(三、面向对象开发方法(OO,Object Oriented)l面向对象的系统开发方法是近年来兴起的一种方法,面向对象的系统开发方法是近年来兴起的一种方法,OO方法与原型方法有某种相同之处,同是属于自底向方法与原型方法有某种相同之处,同是属于自底向上思想体系的开发方法。上思想体系的开发方法。l传统的结构化系统建设方法在分析问题时,往往只注传统的结构化系统建设方法在分析问题时,往往只注重问题的某一方面。功能分解方法通常被刻画为从重问题的某一方面。功能分解方法通常被刻画为从“做什么做什么”到到“怎样做怎样做”,而,而OO法则是从法则是从“

57、用什么做用什么做”到到“要做什么要做什么”,前者强调从系统外部功能去模拟现,前者强调从系统外部功能去模拟现实世界,后者则强调从系统内部结构去模拟现实世界。实世界,后者则强调从系统内部结构去模拟现实世界。内蒙古大学计算机学院管理信息系统961 1、基本思想:、基本思想:l系统开发人员首先根据用户的需求,找出和确系统开发人员首先根据用户的需求,找出和确定问题领域对象和类,对其进行静态的结构描定问题领域对象和类,对其进行静态的结构描述和动态行为描述,然后建立解决领域的模型,述和动态行为描述,然后建立解决领域的模型,用问题领域对象和类、接口对象和类、运行对用问题领域对象和类、接口对象和类、运行对象和类

58、以及基础与实用对象和类去构成一个体象和类以及基础与实用对象和类去构成一个体系结构,通过不断地反复与累增,尽可能直接系结构,通过不断地反复与累增,尽可能直接描述现实世界,实现模块化、可重用,完全而描述现实世界,实现模块化、可重用,完全而准确地满足用户的所有要求。准确地满足用户的所有要求。内蒙古大学计算机学院管理信息系统972 2、开发过程、开发过程l(1)系统调查和需求分析;)系统调查和需求分析;l(2)面向对象分析()面向对象分析(OOA),抽象出对象及),抽象出对象及其行为属性、方法;其行为属性、方法;l(3)面向对象的设计()面向对象的设计(OOD),给出对象的),给出对象的实现描述。整理

59、问题,详细设计对象,对分析实现描述。整理问题,详细设计对象,对分析结果进一步抽象、归纳与整理。结果进一步抽象、归纳与整理。l(4)程序实现,用面向对象的程序设计语言)程序实现,用面向对象的程序设计语言编程(编程(OOP)。内蒙古大学计算机学院管理信息系统983 3、面向对象开发方法的评价、面向对象开发方法的评价l(1)需要一个详细的需求分析报告。)需要一个详细的需求分析报告。l(2)从小到大,自下而上的分析过程。)从小到大,自下而上的分析过程。l(3)完成从对象客体的描述到软件结构之间)完成从对象客体的描述到软件结构之间的转换,需要功能强大的软件支持环境才可应的转换,需要功能强大的软件支持环境

60、才可应用。用。l(4)必须与其他方法综合运用才能充分发挥)必须与其他方法综合运用才能充分发挥其优势。其优势。内蒙古大学计算机学院管理信息系统99四、四、 CASE(计算机辅助软件工程)方法(计算机辅助软件工程)方法l是一种自动化和半自动化的方法,是计算机是一种自动化和半自动化的方法,是计算机技术在系统开发活动、技术和方法中的应用,技术在系统开发活动、技术和方法中的应用,是软件工具与开发方法的结合体,严格地讲,是软件工具与开发方法的结合体,严格地讲,CASECASE并不是真正意义上的独立方法。并不是真正意义上的独立方法。 l CASECASE工具:是指能够支持或使结构化系统工具:是指能够支持或使结构化系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论