[农林牧渔]南京电大开放教学部_第1页
[农林牧渔]南京电大开放教学部_第2页
[农林牧渔]南京电大开放教学部_第3页
[农林牧渔]南京电大开放教学部_第4页
[农林牧渔]南京电大开放教学部_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

2018/1/19,南京电大 杨文珊,1,第五章 企业信息系统的开发(5-2),2018/1/19,南京电大 杨文珊,2,第三节 信息系统设计,本节主要知识点:1、系统设计的概念2、系统结构设计3、通信网络与计算机资源配置4、代码设计5、输入输出设计6、数据文件与数据库设计,2018/1/19,南京电大 杨文珊,3,系统设计,系统设计又称新系统的物理设计,即根据新系统的逻辑模型建立物理模型,从系统的逻辑功能要求出发,根据实际条件,进行各种具体的设计,确定系统的实施方案,解决系统“怎么做”的问题。系统设计的主要工作有:系统结构设计、通信网络与计算机资源配置、代码设计、输入输出设计、数据文件与数据库设计等。系统设计的结果是一系列的系统设计文件(蓝图),这些文件是物理地实现一个信息系统(包括安装硬件设备和编制软件程序)的重要基础。,2018/1/19,南京电大 杨文珊,4,一、系统结构设计,系统结构设计是从计算机实现的角度出发,对前一阶段划分的子系统进行校核,使其界面更加清楚和明确,并在此基础上,将子系统进一步逐层分解,直至划分到模块。,2018/1/19,南京电大 杨文珊,5,(一)子系统的划分,1、划分方式:纵向、横向纵向划分:按管理职权的不同级别把系统分成战略管理级、战术管理级和作业处理级三个层次。横向划分:按照不同的管理对象和管理职能将企业(系统)划分为市场销售、生产计划、物资供应、财务会计、质量管理、设备管理、技术管理、库存管理和能源管理等。2、划分原则:(1)各子系统相对独立完成部分管理功能。(2)子系统按业务信息逻辑方式划分。(3)子系统划分从管理科学化出发,不受管理体制可能变化的影响。(4)子系统间边界清晰,系统内业务和数据联系紧密。,2018/1/19,南京电大 杨文珊,6,(二)模块设计,模块(module)是组成系统的基本单位,它是能完成某项动作的一组程序语句(或描述),具有输入和输出、逻辑功能、运行环境、内部数据四种属性。输入来源和输出去向在一般情况下都是同一调用者,即模块从调用者处获得输入,经模块处理后产生的输出返回给调用者;模块的逻辑功能即描述模块内部如何实现要求的功能;运行环境指模块的使用环境和模块间的相互关系;内部数据是指属于模块自己的数据。模块功能明确,具有一定的独立性。模块的组合可以使系统具有良好的可修改性和可维护性。在一个系统中,模块以层次结构组成,上层模块包含下层模块,最下层的模块是工作模块,完成具体的任务。上下结合构成一个完成一定功能的系统。,2018/1/19,南京电大 杨文珊,7,模块的层次功能分解图HIPO图。,70年代中期,IBM公司提出的HIPO技术(Hierarchy plus InputProcessOutput),即层次的输入处理输出技术,用图形方法表示一个系统的输入和输出功能,以及模块的层次关系,将系统的逻辑模型转换为物理模型。HIPO图以模块的三个基本部分(输入、处理、输出)和模块分解的层次性为基础,将一个大的功能模块自顶向下逐层分解得到系统的模块层次结构,对于每一个模块则可分解为输入、处理和输出的具体执行模块。(见教材P161图5-18 ,某财务系统的帐务处理子系统的HIPO图),2018/1/19,南京电大 杨文珊,8,模块的层次功能分解图HIPO图。,上图说明了帐务处理功能模块组成及其层次结构关系,该子系统由输入、处理和输出三部分组成。,2018/1/19,南京电大 杨文珊,9,模块的层次功能分解图HIPO图。,从HIPO图还不能充分说明模块内部的处理细节和各模块之间数据传递的关系。对一些重要的低层模块,需要绘制具体IPO图(描述某个特定模块内部的处理过程和输出输入关系。)加以补充说明。把HIPO图和IPO图结合起来,确定系统模块的层次结构关系,同时又描述了模块的输入、处理和输出的细节,以及模块间的调用和被调用关系。,2018/1/19,南京电大 杨文珊,10,模块的结构设计。,模块的分解设计包括内部设计和外部设计两个方面,即解决模块内部的逻辑构成的同时要处理好模块间的联接关系。要求每个模块独立性好,模块间的接口比较简单,保证整个系统的设计简单可靠,结构清晰,可读性和可维护性好。,2018/1/19,南京电大 杨文珊,11,(1)模块耦合,耦合是指一个系统内两个模块之间的相互依赖关系。模块耦合是衡量不同模块间彼此依赖的紧密程度的指标。耦合程度越低,模块间联系越简单,接口越简单,每个模块的独立性越强;耦合程度高则模块间联接形式和接口复杂程度越高,模块独立性差,模块的设计、修改和维护复杂,模块间相互影响大,当一个模块出错时容易扩散蔓延影响其它模块,致使系统的可靠性差。,2018/1/19,南京电大 杨文珊,12,(1)模块耦合,两个模块间的主要联结形式有数据耦合、控制耦合、公共耦合和内容耦合。数据耦合。如果两个模块间不仅存在调用和被调用关系,而且彼此间的联系通过数据传递,或者说由参数交换信息,称之为数据耦合。数据耦合是最理想的耦合,耦合程度最低,但要把模块间传递的数据量控制在最少,既降低了信息通讯的复杂程度,又增强了模块的独立性。控制耦合。两个模块A、B之间,除了传递数据信息外,还传递控制信息。接收控制信息的模块A根据控制信息的状态做出判断,执行不同的处理功能。我们称这种耦合为控制耦合。控制耦合是中等的耦合程度, 公共耦合。两个模块彼此间通过一个公共的数据区传递信息,则模块间出现较强的耦合程度。内容耦合。一个模块与另一个模块的内容发生联系(如要使用该模块的内部数据或控制信息),这种耦合为内容耦合。内容耦合的耦合程度最高。在进行模块设计时,应使模块的耦合程度尽可能低。数据耦合最理想,最好少用控制耦合,必要时可考虑使用公共耦合但是应尽量少用。为保证模块的独立性,绝对不能采用内容耦合。,2018/1/19,南京电大 杨文珊,13,(2)模块聚合。,聚合(Cohesion)即模块内部各组成部分的紧凑性标志,体现整体的统一性和模块功能专一性的程度。模块内部的聚合程度在一定程度上决定了它和其它模块之间的耦合程度。,2018/1/19,南京电大 杨文珊,14,(3)模块设计的原则:,系统中每一个模块内部有高度的聚合性,各个组成部分彼此密切相关,为完成一个共同的功能组合在一起。模块内部的各个组成部分应避免与其它模块内的各个组成部分发生密切关系,以减弱模块间的耦合程度。提高模块的聚合程度和减少模块间耦合程度是相辅相成的两个原则,是进行模块设计时应遵循的原则。,2018/1/19,南京电大 杨文珊,15,3结构图(Structure chart)。,结构图又称系统结构图或控制结构图,是用来描述系统层次结构和相互关系的图表工具,它表示了系统构成的模块以及模块间的调用关系。绘制系统结构图时要遵循模块设计的原则:高聚合、低耦合、作用范围要在控制范围之中。,2018/1/19,南京电大 杨文珊,16,(1)模块结构的图形表示,a、结构图中常用符号的含义说明见教材P164。b、结构图所表示的模块之间的基本关系:,2018/1/19,南京电大 杨文珊,17,(2)结构图的设计策略,结构图的设计策略有两种第一种是以事务为中心的设计策略,也称事务分析。事务分析常用于将高层的数据流程图转换为系统结构图。第二种是以变换为中心的设计策略,也称变换分析。转换分析常用于将低层的数据流程图转换成结构图,将结构图中的功能模块分解成具有输入、中心变换、输出功能的简单模块。当然,有时也在低层模块中使用事务分析的方法。在系统结构分析中一般是将两种策略结合起来使用。,2018/1/19,南京电大 杨文珊,18,二、通信网络与计算机资源配置,计算机的软件和硬件的配置是系统设计的主要内容之一。应根据信息系统的目标、功能的需要,综合考虑各方面因素,进行软硬件的选择和配置。,2018/1/19,南京电大 杨文珊,19,(一)软硬件的选择,计算机的基础是硬件,在硬件的基础上建立软件的各个层次。1硬件。硬件系统由数据准备装置、输入设备、主机、外存储器和输出设备组成。选型的原则:实用性好;开放性好。选型的方法:方案征集法、招标法、信息调查法、基准程序测试法等。2软件。系统软件是应用程序开发和运行的环境和基础。其中操作系统(operating system,OS)是软件平台的核心,OS所具备的功能和性能在一定程度上决定系统的整体水平。应用软件根据不同的来源,可分为应用软件包和自编程序。前者是为解决某类应用问题专门设计的一组通用程序。后者主要是用户根据企业的实际情况,自行设计的解决本企业业务需要的软件。,2018/1/19,南京电大 杨文珊,20,(二)数据通信与计算机网络,计算机网络是计算机技术和通信技术相结合的产物。1数据通信方式。数据通信方式有四种:终端设备之间的通信、终端与计算机通信、计算机之间的通信以及综合数据通信。计算机之间的通信有三种方式:通信子网、公用数据网和局部网络。通信子网由结点计算机和高速通信线路组成独立的数据通信系统,承担数据的传输、交换、加工和变换等通信处理工作,把一个计算机输出的信息传送给另一个计算机。企业与外部交换信息,还可以直接利用通信部门的公用数据通信网,实现计算机的远程通信,一个单位、一个部门或一个建筑物内可组建一个小范围网,通过通信传输装置和介质把计算机设置连接起来,实现资源共享,形成地理范围在十公里以内的局域网。2计算机网络的功能。计算机网络具有可实现文件传送、实时联机、集中式或分散式数据传送等基本功能;可支持信息系统的业务管理,和决策支持系统以及工厂自动化等应用。,2018/1/19,南京电大 杨文珊,21,(三)系统平台简述,MIS系统平台的概念:早期的平台仅指由计算机主机及其操作系统所组成的基本内核。现在平台的概念已扩展为软硬件体系结构的系统平台,要求软件平台和硬件平台形成支持应用开发与运行监控的一体化的开放系统环境。MIS系统平台选型的原则:首先,根据用户单位的实际应用环境和需求,考虑作为平台的软硬件产品的性能指标;其次考虑国内外平台发展的主流趋势,以及企业的经济实力和专业人员技术支撑的水平,设计人员的可能采取的技术策略和实现手段。从标准性与主流性,先进性与成熟性,实用性与经济性,易用性与可维护性,可能性与现实性等几个方面综合考虑平台的选择。,2018/1/19,南京电大 杨文珊,22,(三)系统平台简述,1平台模式介绍平台模式主要有三种:主机模式、文件服务器模式和客户服务器模式。(1)主机模式即模式,基于多用户主机,主机终端构成的集中式系统,适用于大中型。(2)文件服务器模式即模式,基于,由文件服务器和网络工作站构成的分散式网络系统,适用于中小型。(3)客户服务器模式即模式,是由各种机型组网的和交换式互连网构成的分布式系统,规模可大可小,对大中小型均适用。2客户服务器(ClientServer)系统平台由于C/S模式在对应用环境的适应性、数据处理特点、应用程序设计及对硬件发展的适应性等四个方面比M/T和F/W模式具有明显的优势,所以C/S模式是今后平台选型的主要方向。,2018/1/19,南京电大 杨文珊,23,(三)系统平台简述,3服务器平台选择服务器平台的选择包括服务器操作系统、网络运行环境的数据库管理系统和网络服务器的选择。(1)C/S模式服务器操作系统的选择。目前可选的产品有两类:一是单机和网络通用的操作系统,如Unix(一种多用户操作系统)、Windows NT 和OS/2(IBM操作系统);另一类是专用的网络操作系统,如Netware LAN manager和VINES等。(2)基于网络运行环境的数据库管理系统(DBMS ,Data Base Management System的缩写。)。主要有Sybase和Oracle。Sybase指美国赛贝斯公司数据库产品;Oracle指美国Oracle公司的数据库产品,它的数据库管理系统与美国国家标准局(ANSI)的标准和IBM的标准SQL数据库语言都相兼容。二者各有千秋。目前在国内Oracle用户较多,而且有关书籍较多,可借鉴的工程经验较多,有利于Oracle的普及应用。(3)网络服务器的选择。C/S平台的选择,网络OS、DBMS和网络服务器SE的选型,可采取下列几种方案:网络OS为NT,数据库为Sybase ,服务器为PC机或RISC工作站。网络OS为Netware,数据库为Sybase,服务器为PC机。网络OS为UNIX,数据库为Sybase或Oracle,服务器采用RISC (Reduced Instruction Set Computer, 精简指令系统计算机)工作站或小型机。由于UNIX和Oracle的性能优势主要体现在小型机和RISC工作站上,所以在PC机上采用UNIX和Oracle是下策,会产生不少想象不到的问题,一定要慎重。,2018/1/19,南京电大 杨文珊,24,三、代码设计,代码是由数字、字母或它们的组合来表示处理对象的一组符号。在信息系统中,作为人和机器的共同语言,代码的使用使信息的检索、校对、分类、汇总变得很方便。,2018/1/19,南京电大 杨文珊,25,(一)代码的作用,代码的使用,除了用它表示要处理的对象外,更重要的是机器进行信息处理时,使用代码可使整个过程更为方便。代码的具体作用是:1数据输入简单方便。2数据定义的唯一性。3便于计算机检索与处理。,2018/1/19,南京电大 杨文珊,26,(二)代码设计原则和步骤,1代码的特点(1)唯一性:在一个代码系统中,每个代码仅代表唯一的实体或属性。(2)标准化:按国家和有关部门的编码标准进行设计,使代码标准化、通用化。(3)易于识别和记忆:代码除了应具有逻辑含义以适合计算机和人工处理使用外,还应该容易记忆和识别,以提高使用时的效率。对于容易与数字混淆的字母I、O、Z等尽量不用。(4)可扩充性:系统应有稳定性,但又要考虑可扩充性,因此要留有备用代码,使之能满足三五年内系统发展变化的需要。当增加新的实体或属性时,可用备用代码加以扩充,而不必改变代码系统。(5)容易修改:当某个代码在特点、条件或代表的实体关系改变时,容易进行变更。(6)结构简洁:代码的长度涉及到存储空间的占用和信息处理的速度,而且影响代码输入的出错率,所以在满足当前需要和扩充性要求的前提下力求结构简单,长度要短。,2018/1/19,南京电大 杨文珊,27,(二)代码设计原则和步骤,2、代码设计时应遵循的原则第一,编码的标准化,尽量按照有关的国际标准、国家标准、部门或行业的标准进行设计。第二,容易修改,当某个代码在特点、条件或代表的实体关系改变时,容易进行变更。第三,结构简洁,代码的长度涉及到存储空间的占用和信息处理的速度。而且影响代码输入的出错率,所以,在满足当前需要和扩充性要求的前提下应尽量结构简单,长度要短。3、代码设计步骤:代码设计共分五个步骤(1)代码结构设计;(2)代码校验设计;(3)使用范围和使用期限的确立;(4)编制代码表;(5)编写代码设计书;,2018/1/19,南京电大 杨文珊,28,(三)代码的类型,代码的种类很多,设计时可以根据需要选择,也可以把不同类型组合起来使用。1序码:用顺序的自然数为编码,一般从1开始。2块码:序码的特例,将序码分块,每块代表一定类型的编码对象,每块留有余量以备扩充需要。3分组码:把码分成若干组,码中数字和组的位置都有特定的含义。(如:学号2001 1 321 00 0068)4助记码: 编码对象的名称和规格型号等作为代码的一部分,以帮助记忆。例如:TV-CL-2121吋彩色电视机TV-BW-1414吋黑白电视机,2018/1/19,南京电大 杨文珊,29,(四)校验码,为了防止代码输入错误,采用两次输入法,即由计算机比较前后两次的代码值,不一致则有错,一致则认为输入无误;由人工核查输入结果,在编码结构中设置校验码是防错的较好办法。,2018/1/19,南京电大 杨文珊,30,四、输入输出设计,输入输出设计即I/O设计,是计算机系统与人的接口设计。,2018/1/19,南京电大 杨文珊,31,(一)输入设计,输入设计要解决的问题是数据的收集和录入,在保证输入信息正确性的前提下,输入方法要简单、方便、迅速。输入设计的内容:数据收集、数据登录、数据输入。输入类型:外部输入、交互式输入、内部输入、网络输入。()外部输入:是基本的原始数据输入方式,如会计凭证、定货单、合同等数据的输入。()交互式输入:由人机对话方式进行,少量的,在操作过程中需要输入的数据或对提示的回答。()内部输入:系统内部运算后产生的信息,如产值、利润等数据。()网络输入:系统内外部的计算机间互相交换或共享的数据,通过通信网的传输得到。,2018/1/19,南京电大 杨文珊,32,(一)输入设计,输入设备。用来收集和输入数据。在选择输入设备时要根据数据量的大小和频度,输入类型和格式要求,输入的速度和准确性以及设备的费用等全面考虑。输入设计项目。输入设计的目的是使输入的数据,经处理后能满足系统输出的需要。输入设计包含下面几个方面:()输入信息源的设计:()收集输入信息设计()输入媒介选择设计()输入信息内容设计输入信息的校验。输入数据的正确性是输入设计的关键,因此一定要对输入信息采取完善的校验措施。,2018/1/19,南京电大 杨文珊,33,(二)输出设计,输出信息是企业信息系统的最终成果,用户除了要求输入方式灵活、简便外,最关心的就是输出结果的格式和正确性。输出类型:打印输出、屏幕显示、文件输出。输出设计步骤输出信息使用要求设计:有关使用者,使用目的和用途,使用周期,数量和机密安全要求等。输出信息媒体设计:选择合适的输出介质和设备。输出信息内容设计:输出信息的形式,数据结构和数据类型,位数、精度及取值范围,以及有关数据生成的算法,数据完整性、一致性的检查。输出设备。根据对输出方式的要求,结合各种输出介质和输出设备的特点,以及资金等方面的条件,选择能适合于输出信息的形式,又满足信息使用要求的输出设备。输出格式设计。输出格式要尽量满足用户的要求,尤其是上级主管部门或国家规定的统一报表格式一般不作更改;为各级管理人员提供的屏幕显示信息等尽量考虑用户的习惯方式;提供信息要及时;系统运行考虑运行成本和实用性,条件许可的情况下可考虑做成自动报表生成系统,以满足易变表格的要求。,2018/1/19,南京电大 杨文珊,34,五、数据文件与数据库设计,文件和数据库设计是整个系统设计的重要组成部分。在企业信息系统中,数据存储是由文件和数据库实现的。文件和数据库决定了数据存储的组织形式,以及数据处理的速度和效率。,2018/1/19,南京电大 杨文珊,35,(一)文件设计,文件是数据存储的基本形式,是数据库的基础。文件设计的主要任务是选择合适的组织方式及存储方法,以满足新系统的应用要求。文件设计的步骤:1、熟悉系统软硬件环境。2、确定数据文件的基本指标。(具体内容见教材P182)3、编制文件设计说明书。文件设计说明书是系统实施阶段建立文件的依据。文件说明书八项内容(182-183)。,2018/1/19,南京电大 杨文珊,36,(二)数据库设计,数据库设计主要分为四个阶段:需求分析;概念结构设计;逻辑结构设计;物理结构设计。,2018/1/19,南京电大 杨文珊,37,1需求分析:,1需求分析:指对收集到的用户的要求进行分析的过程。需求分析是数据库设计的重要步骤之一,它也是整个设计步骤的基础,其目的是根据用户要求决定管理的目标、范围及应用性质。,2018/1/19,南京电大 杨文珊,38,2概念结构设计。,概念结构设计的主要工作是设计概念性数据模型。它与数据库的逻辑结构无关,与特定的数据库管理系统无关,仅仅用它来明确表达用户的数据要求。概念性数据模型是一个面向问题的模型,它与将来数据库如何实现也无关,要使概念性模型既能反映用户的需求,又能作为设计数据库结构的基础模型。概念结构设计是数据库设计的关键。概念模型设计一般采用绘制E-R图的方法来完成。,2018/1/19,南京电大 杨文珊,39,概念结构设计工具:实体联系方法,简称E-R方法:是概念模型设计的典型代表。E-R方法使用E-R图来描述现实世界(即通过E-R图形表示信息世界中的实体、属性、关系的模型)。E-R数据模型有三种基本成分:实体、关系和属性实体(Entity)是信息世界的主要对象,是人所关心的事物,它可以是人、物或概念性的东西,或者是“事物”与“事物”之间的联系。实体用方框表示,框内填入实体名。属性(Attribute)是事物的某一方面的特性。可以由若干属性值来表示一个实体。属性用椭圆框表示,框内填入属性名。联系的类型可以是11,1n,mn。,2018/1/19,南京电大 杨文珊,40,(1)实体-联系模型的图解法(E-R图简例),(a)厂长与工厂一对一关系,(b)仓库与产品一对多联系,(c)学生与课程多对多联系,2018/1/19,南京电大 杨文珊,41,(2)E-R图的设计过程,E-R图的设计分两步,首先设计初始的E-R图,然后得到基本E-R图。初始E-R设计先设计出E-R各部分的分图,然后综合E-R分图,形成总的E-R图。基本E-R图的设计。在初始E-R图中,可能存在冗余的数据和实体间冗余的联系。清除冗余的初始E-R图称为基本E-R图。,2018/1/19,南京电大 杨文珊,42,3逻辑结构设计。,逻辑结构设计的任务是设计数据的结构,把概念结构转换成为选用的DBMS所支持的数据模型。模型的转换过程一般分两步走。首先把概念模型向一般的数据模型转换,然后再向具体的系统给定的DBMS支持下的数据模型转换。,2018/1/19,南京电大 杨文珊,43,4数据库的物理设计。,数据库的物理设计,首先对给定的逻辑数据模型选取一个适合于应用环境的物理结构,如存储结构和读取方法等。然后对物理结构进行评价,如果设计结果在时间和空间效率上满足设计要求则转向物理实施,否则重新设计或修改物理结构。如有必要则重新回到逻辑结构设计阶段,对数据模型进行修改。,2018/1/19,南京电大 杨文珊,44,物理设计的主要内容为,(1)存储结构的确定。根据处理的需要及系统提供的方法选择存储结构。确定时考虑的因素为存取时间、存储空间利用率和维护代价三个方面。(2)确定数据存放位置。根据数据的应用情况将数据划分为不同的组,如把数据的易变部分和稳定部分分开,经常存取与否分开,可以把经常存取或存取要求快的数据存放在高速存储器上,把互相间有联系,常常同时存取的记录存放在同一磁盘的同一柱面或相邻柱面上等等。(3)存取路径的确定。数据库支持多用户数据共享,应提供对数据库的多个存取入口,也就是提供多条存取路径。设计者要根据实际需要进行定量分析,然后根据计算结果确定存取路径。(4)确定存储分配。DBMS大多提供一些存储分配的参数,供设计者进行优化处理用。如溢出空间的大小和分布参数,块的长度以及缓冲区大小和个数等等。这些参数的选择合适与否会影响到存取时间和存储空间的利用好坏,需要综合考虑后确定。,2018/1/19,南京电大 杨文珊,45,第四节 信息系统的实施与维护,系统实施是继系统分析、系统设计之后的又一个重要阶段。它将在系统设计的基础上,将系统设计方案的结果具体的在计算机系统上进行实现。这一阶段主要工作内容包括:(1)硬件和软件系统设备的购置、安装和调试(2)信息系统操作人员的培训(3)具体实用程序的编制与调试(4)信息系统整体的调试与开通(5)系统的运行管理和维护(6)系统评估,2018/1/19,南京电大 杨文珊,46,一、信息系统软硬件设备的购置,信息系统的设备购置计划是由系统总体规划和系统分析阶段提出,在系统的设计方案中确定的。在系统实施阶段是按照设备型号、数量清单,并结合机房设置等需要,进行与信息系统有关的设备的购置。选定设备机型应该准备几种方案,综合考虑性价比。计算机系统设备不但包括计算机硬件系统设备及其相关的外围设备,而且要包括系统软件。硬件是信息系统中看得见摸得着的实际装置,是系统建立的基础。硬件的技术指标决定了信息系统的运行速度、可靠性、适用范围、可维护性等。在选购系统计算机硬件设备时主要应考虑设备的技术指标是:运行速度、主存储容量、外存容量、吞吐量和处理量、系统的对外通信能力、系统的开放性和兼容性。软件是控制信息系统运行的神经中枢,主要包括操作系统、数据库管理系统和在这些系统基础上开发出来的信息系统软件包。在选购计算机信息系统常用软件时主要应考虑的技术指标和相关因素是:兼容性、稳定性和可靠性、适用性、售后服务、齐全的用户文档资料。,2018/1/19,南京电大 杨文珊,47,二、程序的编制与测试,程序的编制就是编制管理信息系统软件程序,按照系统设计阶段设计的控制结构图和模块划分进行程序设计工作。软件组组长主持总体程序设计工作,其他人员担任模块程序设计工作。,2018/1/19,南京电大 杨文珊,48,(一)程序设计及结构化程序设计方法,程序设计是依据系统设计中对各个功能模块的功能(含输入输出的格式,文件,数据库的格式以及模块的处理功能等)描述,程序员运用各种程序语言工具具体编制程序,实现各项功能的活动。程序设计一般采用结构化程序设计方法。1结构化程序设计(Stfuctured Programming,SP)的特征: (1)采用自上而下的设计步骤。因为系统的功能是通过模块一个一个的来实现,所以程序设计通常根据模块之间的功能关系,自上而下一个模块一个模块地进行设计。一个模块只实现系统的一个具体的功能或一个处理过程,使整个系统的结构类似于积木结构。也称模块化结构,这样一种结构便于将一个复杂的系统分解简化,便于程序的设计和调试工作的进行,同时也有利于系统功能扩展和系统的维护工作。(2)程序逻辑组织模块化。程序逻辑组织模块化在系统中具体表现为程序功能模块化。将系统按其功能分成若干个功能模块,并以功能模块为单位,将整个系统组织成一个有层次的树型结构,如图所示:(3)限制消除无条件转移语句的使用。,2018/1/19,南京电大 杨文珊,49,2结构化程序设计的基本结构,利用结构化程序设计方法描述模块内部处理过程,主要采用五种基本的处理结构:顺序结构、选择结构、先判断后执行的循环结构、先执行后判断的循环结构、多情况判断结构。(详见教材P193)五种结构都有一个共同的特征,即每种结构都严格地只有一个入口和一个出口。采用结构化程序设计方法,使程序的编写趋向标准化。提高了程序编写的效率,缩短了程序的测试时间,改进了程序的清晰度,提高了程序的可读性、可修改性和可维护扩展性。结构化程序设计的主要缺点是使得系统的存储量加大以及运行时间增加。,2018/1/19,南京电大 杨文珊,50,(二)程序的测试和系统的调试,1、程序测试:程序测试是软件质量的保证。程序测试的目的就是在软件投入生产运行之前,尽可能多地发现软件中的错误。2、系统调试:系统的调试是在程序编制完成以后所进行的调试工作。系统调试可以分为程序调试、模块调试、子系统调试和系统调试四个步骤。,2018/1/19,南京电大 杨文珊,51,(三)系统转换,系统转换指系统软件测试调试后,经验收测试后交付使用,交付使用是指新系统与旧系统的交替,旧系统停止使用,新系统投入运行。系统转换是一个过程,旧系统过渡到新系统应力求平稳,使新系统安全取代旧系统。系统转换工作包括旧系统的数据文件向新系统数据文件转换,人员、设备以及组织机构的调整,系统文件资料的移交等。系统的转换方式主要有直接转换方式,并行转换方式和分段转换方式三种。1直接转换方式。直接转换是指在旧的系统停止运行的某一时刻新的系统立即投入运行。2并行转换方式。并行转换是指在新旧系统同时运行一段时间后,再由新的系统代替旧的系统。3分段转换方式。分段转换是指在系统正式运行前;按照子系统的功能或业务功能;一部分一部分地逐步替代旧的系统。一般在比较大的系统转换中多采用这种方式。,2018/1/19,南京电大 杨文珊,52,三、信息系统的安装调试和人员培训,1、系统安装调试:信息系统的安装是按照设计的位置进行设备的组装和安放工作,包括布线工作。系统的安装应按照由里至外,由单机到多机的顺序进行。系统调试是指系统安装完成之后,对硬件设备功能指标的检验调试和对软件系统的运行调试 。2、人员培训:人员培训包括对系统工作人员的培训和对用户的培训。培训方式包括课堂讲授,实际上机,模拟训练以及联机操作等内容。,2018/1/19,南京电大 杨文珊,53,四、信息系统的运行管理,完成系统转换后就进入了系统运行阶段。信息系统与其他任何系统一样,需要进行科学的组织与管理。(一)信息系统运行的组织结构信息系统在企业中的组织机构形式大致有以下几种:1分散平行式。分散平行式是把计算机分散在各个职能部门,使用信息系统的权利平等,各职能部门结合其工作实际处理工作当中的问题。缺点是信息处理的能力和支持决策的能力较差。2集中式。集中式将所有的计算机系统设备集中在信息中心统一管理,各个职能部门仅仅作为服务对象。这种方式信息资源集中管理,有利于信息共享和支持决策,但与职能部门有些脱节,应用效果可能会降低。3、集中分散式。企业不但建立有集中管理的信息中心,而且在各个职能部门设置信息站点。结合了两种组织结构的特点。随着网络技术的发展,目前集中分散式的信息系统越来越大越受到重视。,2018/1/19,南京电大 杨文珊,54,(二)系统运行人员的配置,信息中心主任:负责管理信息中心的日常各项工作;系统操作人员:负责系统的硬件操作和软件编程。包括数据输入人员和程序员。系统维护人员:负责系统的软硬件日常维修。包括系统程序员、系统的运行人员,

温馨提示

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

评论

0/150

提交评论