![信息系统分析与开发技术(第3版) 课件 第五章 信息系统的结构化设计_第1页](http://file4.renrendoc.com/view4/M02/24/0C/wKhkGGaLbYCAaHrVAAJqtm7uUIE994.jpg)
![信息系统分析与开发技术(第3版) 课件 第五章 信息系统的结构化设计_第2页](http://file4.renrendoc.com/view4/M02/24/0C/wKhkGGaLbYCAaHrVAAJqtm7uUIE9942.jpg)
![信息系统分析与开发技术(第3版) 课件 第五章 信息系统的结构化设计_第3页](http://file4.renrendoc.com/view4/M02/24/0C/wKhkGGaLbYCAaHrVAAJqtm7uUIE9943.jpg)
![信息系统分析与开发技术(第3版) 课件 第五章 信息系统的结构化设计_第4页](http://file4.renrendoc.com/view4/M02/24/0C/wKhkGGaLbYCAaHrVAAJqtm7uUIE9944.jpg)
![信息系统分析与开发技术(第3版) 课件 第五章 信息系统的结构化设计_第5页](http://file4.renrendoc.com/view4/M02/24/0C/wKhkGGaLbYCAaHrVAAJqtm7uUIE9945.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第五章信息系统的结构化设计导言系统结构化设计
按照信息系统生命周期模型(方法),在系统系统分析建模基础上,开展系统设计。目录5.1系统结构化设计概述5.2总体设计5.3
详细设计5.4结构化设计方法5.5结构化设计案例5.1系统结构化设计概述系统设计是在系统分析的基础上,根据系统分析阶段所提出的新系统逻辑模型,建立起新系统物理模型。具体地讲,就是根据新系统逻辑模型所提出的各项功能要求,结合组织的实际情况详细地设计出新系统处理流程和基本结构,并为系统实施阶段的各项工作准备好实施方案和必要的技术资料。系统的结构化设计一般包括总体设计和详细设计两部分。5.1系统结构化设计概述
5.1.1系统结构化设计的任务系统结构化设计可以分为总体设计和详细设计两个阶段。1.总体设计:又称概要设计,是指根据系统分析所得到的系统逻辑模型和需求说明书,导出系统的功能模块结构图,并确定合适的计算机处理方式和系统总体结构及系统配置。2.详细设计:是信息系统总体设计的深入,是指对总体设计中各具体的任务选择适当的技术手段和处理方法。5.1系统结构化设计概述
5.1.2系统结构化设计的原则①分解–协调原则。信息系统的目标和功能实现是由相互联系的各组成部分共同工作的结果,在处理中应根据系统总体要求协调各部分的关系。②模块化原则。结构化设计的基础是模块化,结构化方法规定了模块的分解–协调原则和技术,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现系统的功能。③自顶向下原则。结构化方法强调在工作中贯彻执行“自顶向下”原则,先把握系统的总体目标和功能,再逐级分解,逐步细化。5.1系统结构化设计概述
5.1.2系统结构化设计的原则④信息隐蔽、抽象原则。上层模块只规定下层模块做什么和所属模块间的协调关系,但不规定如何做,以保证各模块的相对独立性和内部结构的合理性,使得模块与模块之间层次分明,易于理解、实施和维护。⑤一致性原则。保证系统设计过程中具有统一的规范、标准和文件模式等。⑥明确性原则。每个模块必须功能明确、接口明确、消除多重功能和无用接口。目录5.1系统结构化设计概述5.2总体设计5.3
详细设计5.4结构化设计方法5.5结构化设计案例5.2总体设计总体设计是根据系统分析的要求和组织的实际情况,对新信息系统的总体结构形式和网络资源进行大致设计,是一种宏观的设计和规划。总体设计的主要任务包括系统体系架构设计、系统模块结构设计、系统物理配置方案设计、总体数据库设计。5.2总体设计
5.2.1系统体系架构设计系统体系架构表示了一个系统的逻辑结构,是一个高层次上的抽象,并不涉及具体的实现方式。在设计系统体系架构时,必须考虑系统的动态行为以及现有系统的兼容性、安全性、可靠性、扩展性和伸缩性等。系统体系架构设计的目的是通过科学的解析,将整个系统划分为不同的构件,并准确定义出构件之间的接口,设计一个清晰简单的体系结构。5.2总体设计
5.2.2系统模块结构设计总体设计阶段需要根据系统分析阶段得到的数据流程图和数据字典,进行系统模块结构设计。在详细设计阶段,要在模块结构设计的基础上,给出每个模块实现方法的细节,并对模块的输入、输出和处理过程进行详细描述,以便在系统实施阶段进行程序设计时可以把这个描述直接“翻译”成用某种程序设计语言书写的程序。系统设计在技术上相当有难度,为此需要有一定的设计方法和设计工具来指导。5.2总体设计
5.2.3系统物理配置方案设计系统物理配置方案设计是按照新系统的目标及功能要求,综合考虑环境和资源等实际情况,从系统目标出发,根据信息系统要求的不同处理方式,如批处理、联机输入批处理及分布式处理或混合式处理等方式,进行具体的计算机软/硬件系统及其网络系统的选择和配置,并提交一份详细的信息系统物理配置方案报告。5.2总体设计
5.2.3系统物理配置方案设计1.设计依据①系统的吞吐量。②系统的响应时间。③系统的可靠性。④系统的处理方式是集中式还是分布式。⑤地域范围。⑥数据管理方式。5.2总体设计
5.2.3系统物理配置方案设计2.计算机硬件选择计算机硬件的选择主要取决于数据处理方式和运行的软件系统。一般来说,如果数据的处理是集中式的,系统应用的主要目的是利用计算机的强大计算能力来解决问题,就可以采用主机–终端系统,以大型机或中小型机作为主机。如果数据的处理是分布式的,就采用网络或云化方式,更为灵活、经济。在计算机机型的选择上主要考虑应用软件对计算机处理能力的需求方面,主要包括:计算机内存、CPU、输入、输出和通信通道数目、显示方式、外接转储设备及其类型。5.2总体设计
5.2.3系统物理配置方案设计3.计算机网络系统设计的选择①网络计算模式。②网络拓扑结构。③网络的逻辑设计。④网络操作系统。5.2总体设计
5.2.3系统物理配置方案设计4.数据库管理系统的选择信息系统大多以数据库管理系统为基础,一个好的数据库管理系统对信息系统的应用有着举足轻重的重要影响。数据库管理系统的选择主要考虑数据库的性能、数据库管理系统的系统平台、数据库管理系统的安全保密性能和数据的类型。目前,市场上的数据库管理系统较多,流行的数据库管理系统有Oracle、Sybase、SQLServer、Informix等,其中Oracle、Sybase均是大型数据库管理系统,是开发大型信息系统的首选。Informix则适用于中型信息系统的开发。5.2总体设计
5.2.3系统物理配置方案设计5.应用软件的选择根据应用需求开发信息系统的方式最容易满足用户的特殊管理要求,但是成本较高。因此,商品化应用软件成了系统设计人员首选的应用软件。选择应用软件时应考虑如下三点。①软件是否能够满足用户的需求。②软件是否具有足够的灵活性。③软件是否能够获得长期又稳定的技术支持。5.2总体设计
5.2.4总体数据库设计1.数据的分类数据的分类可以按基础数据、中间数据、工作数据和暂存数据进行分类。基础数据是指整个系统的输入数据、输出数据、代码、各种工作和技术标准、规范以及主要子系统的共享数据;中间数据是指在数据处理中需要保存的中间结果;工作数据是指为提高某项处理功能的效率而事先加工好的数据;暂存数据是指处理过程中需存储、在处理过程结束后即可消除的数据。5.2总体设计
5.2.4总体数据库设计2.数据存储规模设计数据存储规模设计就是要在系统分析的基础上,合理地组织数据存储格式,选择合理的存储技术和设备对数据进行存储。需要考虑的主要因素包括:现有数据量的存储规模、未来数据量的增长趋势、数据类型的划分等。5.2总体设计
5.2.4总体数据库设计3.数据存储空间的分布设计数据存储空间的分布设计要与系统的物理环境配置协调一致。例如,在局域网环境中,可以将系统数据集中存储在分布式环境的中心机或服务器上,而把新的数据就近分别存储在各自应用部门的工作站上,以便更好地使用和管理数据。4.数据的安全性和完整性设计安全性保护是防止机密数据泄漏,组织无权者使用、改变或有意破坏数据。完整性保护是保护数据结构不受损害,保证数据的正确性、有效性和一致性。目录5.1系统结构化设计概述5.2总体设计5.3
详细设计5.4结构化设计方法5.5结构化设计案例5.3详细设计详细设计的任务是在总体设计的指导下,对系统各组成部分进行细致、具体的物理设计,使总体设计阶段所做的各种决定具体化。详细设计阶段主要完成的工作有代码设计、数据库设计、输入/输出设计、人机交互设计、处理流程设计、安全保密设计和编制系统设计说明书。5.3详细设计
5.3.1代码设计1.代码设计原则①唯一性。一个代码必须代表唯一实体,禁止出现二义性。②可扩展性。代码的取值范围应留有余地,当增加实体或实体类别时,可以在原代码系统中扩充,避免重新设计代码。③直观性。代码设计必须以用户方便使用为前提。代码只有表意直观、逻辑性强、便于记忆,才受用户欢迎。④标准化。凡代码已有国际标准、国家标准或行业标准的,一律应采用标准编码,以加强系统通用性。⑤简单化。在满足系统需求的前提下,代码力求短小精悍,代码越长,输入产生的误码率越高。5.3详细设计
5.3.1代码设计2.代码分类①顺序码:用连续数字或升序排列的字母代表编码对象的代码。顺序码的优点是简短,易于追加新码;缺点是本身无逻辑含义,不代表任何信息特征,删除记录形成空码,不能用于插入记录。②层次码:将代码自左至右分成几段,依次代表编码对象的大类、中类、小类等属性。层次码的优点是分类明确,便于计算机分类处理,追加代码容易;缺点是分类属性较多时,代码很长。5.3详细设计
5.3.1代码设计2.代码分类③多面码。当编码对象有多种特性,在代码结构中为每个特性均规定一个位置时,即可形成多面码。④区间码。代码对象从规定号码起至规定号码止连续编号,每个代码区间代表一种类型的编码对象。例如,某学校职工编码:000~399为教师,400~499为管理人员,500~700为后勤服务人员。使用区间码时,每个区间应留有余量,便于追加记录。⑤助记码。助记码是一种易于联想实体的编码,如TV-C-52表示52英寸彩电。当编码对象种类繁多时,容易混乱。在实际代码设计中,经常将不同的编码方法混合使用。5.3详细设计
5.3.2数据库设计1.数据库设计概述数据库设计是信息系统开发和建设的核心技术。因此,数据库设计在信息系统的开发中占有非常重要的位置,数据库设计的好坏将直接影响整个系统的效率。数据库设计是指对于一个给定的应用环境,提供确定的最优数据模型、处理模式的逻辑设计,并确定数据库存取结构和存取方法的物理设计,建立起既能反映现实世界的信息及其联系,满足用户数据要求和加工要求,又能被某数据库管理系统接受并实现系统目标,有效存取数据的数据库。5.3详细设计
5.3.2数据库设计2.数据库设计步骤数据库设计不仅要进行用户需求分析,还包括概念结构设计、逻辑结构设计和物理结构设计三个阶段。把数据库设计原理应用到信息系统开发中时,数据库设计的4个步骤与信息系统开发的各阶段相对应,且融为一体。5.3详细设计
5.3.2数据库设计2.数据库设计步骤1)数据库的用户需求分析用户需求分析是数据库设计的第一阶段。用户需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。设计新系统时,必须充分考虑今后可能的扩充和改变,不能只按当前用户需求来设计数据库。5.3详细设计
5.3.2数据库设计2.数据库设计步骤2)数据库的概念结构设计概念结构设计的任务是对用户的需求进行综合、归纳和抽象,产生一个独立于数据库管理系统的概念数据模型。概念结构设计阶段使用的工具主要是E-R图(EntityRelationshipDiagram,实体–关系图)。E-R图的基本思想是,在构造一个给定的数据库管理系统接受的数据模型前建立一个过渡的数据模型。E-R模型面向现实世界,不必考虑给定的数据库管理系统的限制。5.3详细设计
5.3.2数据库设计2.数据库设计步骤3)数据库的逻辑结构设计逻辑结构设计的任务是将概念模型(如E-R模型)转换为某数据库管理系统支持的数据模型,再对转换后的模型进行描述并对其进行优化,最终产生一个优化的数据库模型,主要包括两步。第一步:把概念模型转换为关系模型,按一定的规则向数据模型转换。其方法是将E-R图中的每个实体都相应转换为一个关系。第二步:按照给定的数据库管理系统的要求,将上一步得到的数据模型进行修改和完善。转换后的数据模型往往要进行优化。5.3详细设计
5.3.2数据库设计2.数据库设计步骤4)数据库的物理结构设计物理结构设计是为逻辑结构选取最适合应用环境的物理结构,包括存储结构和存取方法,主要依赖于给定的计算机系统。在进行物理结构设计时,主要应考虑数据存储和数据处理方面的问题。数据存储确定数据库所需存储空间的大小,以尽量减少空间占用为原则。数据处理决定操作次数的多少,应尽量减少操作次数,使响应时间缩短,响应速度加快。5.3详细设计
5.3.2数据库设计3.E-R模型1)E-R图的设计E-R图是对于现实世界的实体、属性和实体间联系的图形化表示。E-R图包括实体、属性和联系三要素。实体在E-R图中用矩形框表示,框内为实体名。实体间的联系用菱形框表示,联系需被赋予名称。实体间联系的方式、实体和联系的所有属性在图上表示出来即局部E-R图。5.3详细设计
5.3.2数据库设计3.E-R模型1)E-R图的设计1∶1联系方式
1∶n联系方式
m∶n联系方式5.3详细设计
5.3.2数据库设计3.E-R模型2)E-R图转换关系的一般原则①一对一联系转换原则。②一对多联系转换原则。③多对多联系转换原则。5.3详细设计
5.3.2数据库设计4.数据存储设计1)数据组织的规范化现代信息系统的数据处理一般采用关系数据库系统。2)整体关系结构的建立规范化以后的关系只描述了单个事物的属性或者关于全局的某方面的信息,事物之间的相互作用和联系则需要通过表之间的关联来实现。3)数据资源的分布和安全保密定义①数据资源的分布。②安全保密定义。5.3详细设计
5.3.3输入/输出设计1.输入设计1)输入设计的原则①最小量原则:在满足处理要求的前提下应使输入量尽量小,同一项数据内容不要重复输入。②及早检验原则:对输入数据的检验应尽量接近原始数据发生点,使错误能及时得到改正,避免错误在系统中不断扩散。③快速性原则。在网络环境下,一些数据的输入会传输到远程服务器上校验,如密码输入需要校验,此时要注意输入速度问题,要尽量提高系统对用户输入的反馈速度。5.3详细设计
5.3.3输入/输出设计1.输入设计2)输入设备的选择①键盘输入:目前最常用的一种输入方式。输入后通过屏幕显示确认,使用方便。但这种方式输入速度较慢,工作量大,且容易出错。键盘输入主要适合常规的、少量的数据输入。②光电设备输入:直接通过光电设备对实际数据进行采集,并且将其转换成计算机能够识别和接受的数据形式。③声音输入:通过语音识别系统,利用转换器和语音分析手段,与预先存入系统的语音特征参量进行对比,通过逻辑判断完成识别和辨认。5.3详细设计
5.3.3输入/输出设计1.输入设计3)输入格式的设计输入格式分为两种:一种是原始单据,另一种是人机界面。原始单据的设计原则如下:①便于填写。②便于归档。③单据的格式应能保证输入精度。人机界面的设计原则如下:①以通信功能作为界面设计的核心。②界面尽量保持始终一致。③界面应当能够提供帮助。④尽量减少用户操作。⑤输入画面尽可能接近实际。⑥提高容错能力。5.3详细设计
5.3.3输入/输出设计1.输出设计1)输出设计的内容①有关输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法、复写份数等。②输出信息的内容,包括输出项目、位数、数据形式(文字、数字)。③输出格式,如表格、图形或文件。④输出设备,如打印机、显示器、卡片输出机等。⑤输出介质,如输出到磁盘还是磁带上。5.3详细设计
5.3.3输入/输出设计1.输出设计2)输出报告①方便使用者。②考虑系统的硬件性能。③尽量利用原系统的输出格式,如需修改,应与有关部门协商,获得用户同意。④输出表格要考虑系统发展需要,如是否在输出表中留出位置,满足将来新增项目需要。⑤输出的格式要符合硬件能力,应试制输出样品,经用户同意后才能正式使用。⑥保持输出内容和格式的统一性,可以提高系统的规范化程度和编程效率。对于同一内容的输出,在显示器、打印机、文本文件和数据库文件上都应具有一致的形式。5.3详细设计
5.3.4人机交互设计交互设计过程的核心内容包括:①确立用户需求。②概念设计。③方案原型化。④设计评估。5.3详细设计
5.3.5处理流程设计处理流程设计是通过处理流程图描述信息在计算机存储介质之间的流动、转换和存储情况,以便为程序框图设计提供详细的输入、输出数据。由于不要求处理流程图提供详细的处理细节,它的设计可以粗略一些,也可以详细一些。一般,对应处理流程图中的一个处理可用一个程序实现。通过处理流程图,我们可以清楚地了解信息在处理时的传递和存储情况。处理流程设计可以通过HIPO图、程序流程图、问题分析图、盒图和过程设计语言来实现。任何一个程序开发人员即使没有参加过本系统的分析与设计工作,也能自如地编写出系统所需的程序模块。5.3详细设计
5.3.5处理流程设计1.HIPO图HIPO(HierarchyplusInput-Process-Output)图是IBM公司于20世纪70年代中期推出的一种描述系统结构和模块内部处理功能的工具,一般由一张总的层次化模块结构图和若干张具体模块内部展开的IPO(Input-Process-Output)图构成。模块名称
子系统名称
接口说明输入
输出
处理功能说明
调用关系调用模块
被调用模块
5.3详细设计
5.3.5处理流程设计2.程序流程图程序流程图(FlowChart,FC),又称程序框图,是使用最广泛的一种描述程序逻辑结构的工具。程序流程图包括三种基本成分:①处理步骤,矩形框表示;②判断,菱形框表示;③控制流,箭头表示。程序流程图的特点是清晰易懂,便于初学者掌握。5.3详细设计
5.3.5处理流程设计3.问题分析图问题分析图(ProblemAnalysisDiagram,PAD)由日立公司于1979年提出,是一种支持结构化程序设计的图形工具。问题分析图仅具有顺序、选择和循环三种结构,恰巧与结构化程序设计中的基本结构相对应。5.3详细设计
5.3.5处理流程设计4.NS图1983年,美国的I.Nassi和B.Sheiderman共同提出了一种不用GOTO语句、不需要流向线的结构化流程图,即NS图(又称为盒图)。5.3详细设计
5.3.5处理流程设计5.过程设计语言过程设计语言(ProcessDesignLanguage,PDL)是一种用于描述模块算法设计和处理细节的语言,用于开发人员之间进行比较精确的交流。它是一个笼统的名字,实际中有许多种过程设计语言。6.处理流程设计原则①模块间的接口要符合通信的要求;②考虑将来实现时所用计算机语言的特点;③考虑数据处理的特点;④估计计算机执行时间不能超出要求;⑤考虑程序运行所占的存储空间;⑥考虑程序调试跟踪的便利性;⑦估计编程和上机调试的工作量。5.3详细设计
5.3.6安全保密设计①数据的安全保密:对传输数据加密、数据库加密、数据存取控制、数据的完整性和系统密钥管理等方面进行设计。②系统的物理安全:对系统设备的场地和环境要求、防电磁辐射、数据记录媒体保护、网络安全、人身和设备安全、灾难性事件应急措施等方面进行设计。③系统的备份和恢复:对系统受到破坏后能及时恢复并继续运行进行设计。5.3详细设计
5.3.7编制系统设计说明书1.系统设计说明书的编写要求对系统设计说明书的编写要求是:全面、准确和清楚地阐明系统实施过程中具体应采取的手段、方法和技术,以及相应的环境要求。2.系统设计说明书的内容系统设计说明书内容包括:①功能模块结构图及每个模块的详细说明;②数据库设计说明;③计算机和网络系统配置说明;④代码设计说明;⑤用户界面设计说明;⑥计算机处理过程说明;⑦实施费用估计。目录5.1系统结构化设计概述5.2总体设计5.3
详细设计5.4结构化设计方法5.5结构化设计案例5.4结构化设计方法
5.4.1自顶向下设计自顶向下设计的一般步骤是:把数据流图映射到系统模块结构,设计出模块结构的上层;基于数据流图逐步分解高层模块,设计中下层模块;对模块结构进行优化,得到更合理的功能结构;最后,描述模块接口的详细内容。1)将一个复杂的系统分解成一个多层次的模块化结构2)每个模块尽可能独立3)可用直观的工具来表达系统的结构5.4结构化设计方法
5.4.2模块化设计1.模块化概念模块化是一种将复杂系统分解成为更好的可管理模块的方式。模块可以通过在不同组件设定不同的功能,把整体分解成多个小的独立的、标准的、互相作用的组件,进而处理复杂、大型的系统。5.4结构化设计方法
5.4.2模块化设计1)模块所谓模块(module),是指可以分解、组合及更换的单元,是组成系统、易于处理的基本单位。在信息系统中,任何一个处理功能都可以看作一个模块。2)模块化结构化设计方法的基本思想是使系统模块化,即把一个系统自上而下逐步分解为若干彼此独立又有一定联系的模块。对于任何一个系统都可以按功能逐步由上向下,由抽象到具体,逐层将其分解为一个多层次的、具有相对独立功能的模块所组成的系统。5.4结构化设计方法
5.4.2模块化设计2.模块的聚合和耦合1)模块聚合(ModuleCohesion)模块聚合是用来衡量一个模块内部各组成部分之间整体统一性的指标,用于具体描述一个模块功能专一性的程度。简单地说,模块聚合的理想状态是只完成一件事情。模块聚合标志一个模块内部各元素彼此结合的紧密程度,主要表现在模块内部各元素为了执行某功能而结合在一起的程度。5.4结构化设计方法
5.4.2模块化设计2.模块的聚合和耦合2)模块耦合(ModuleCoupling)模块耦合是衡量一个模块与其他模块之间相互作用程度的指标。如果任意一个模块都能独立工作,那么它们彼此没有联系和依赖,模块耦合程度为零。但是,一个系统中的所有模块间不可能都没有联系。模块耦合强弱取决于模块间联系的形式及接口的复杂程度。模块间接口的复杂性越高,说明耦合的程度也越高。5.4结构化设计方法
5.4.2模块化设计3.模块划分的方法和原则1)模块划分方法系统分析阶段用结构化分析法得到用数据流程图等描述的系统逻辑模型,系统设计阶段的结构化设计法则以数据流程图为基础设计系统的模块结构图。下面介绍一种由数据流程图导出模块结构图的模块划分方法。(1)数据流程图的典型结构信息系统的数据流程图一般有两种典型结构:变换型结构和事务型结构。变换型结构是一种线状结构,可以明显地分为输入、主加工和输出三部分。5.4结构化设计方法
5.4.2模块化设计3.模块划分的方法和原则(2)变换分析方法变换型结构的数据流程图由输入、主加工和输出三部分组成。其中,主加工部分执行系统的主要处理功能,对输入数据实行变换,是系统的中心部分,也称为变换中心。(3)事务分析方法一般意义上,事务可以是指一个信号、一个事件或一组数据,它们在系统中能引起一组处理动作。在数据处理工作中,事务是指一组输入数据,可能属于若干类型的一种,输入系统的每种事务都需要采用一组特定的处理动作。5.4结构化设计方法
5.4.2模块化设计3.模块划分的方法和原则2)模块划分的原则系统模块结构图的设计实际上就是模块划分的过程,模块划分是否合理直接影响系统设计的质量,影响系统开发时间、开发成本、系统实施和维护的方便程度。(1)低耦合,高聚合原则(2)作用范围应在控制范围内(3)合理的模块扇入和扇出数(4)合适的模块大小5.4结构化设计方法
5.4.2模块化设计4.模块结构图结构化设计采用结构图描述系统的模块结构及模块间的联系。结构设计要解决的一个主要问题是把系统分解成一个个模块,并以结构图的形式表达出它们之间的内在联系。模块结构图主要有以下4个基本部分。①模块。②调用。③数据。④控制信息。5.4结构化设计方法
5.4.3流程重组设计1.流程重组的概念业务流程是指为完成一定的目标或任务而进行的一系列时间上承继的业务活动序列,是企业或组织运行的方式。在传统的企业管理中,组织或企业都已经形成了确定的流程和工作方式。而在信息技术条件下,由于信息的采集、处理、传递和使用的方式发生了变化,就要求改变原有流程中不适合计算机信息处理的工作方式,按现代信息处理的要求,重新组织业务运作过程,从事物发生的自然过程中寻找解决问题的方法。5.4结构化设计方法
5.4.3流程重组设计2.流程重组和设计的原则①以客户为中心,关注客户的需求和满意度,以客户价值为导向,提高企业的市场竞争力。②以业务流程为改造对象和中心,打破传统的职能型组织结构,建立全新的过程型组织结构,实现跨部门、跨区域、跨层级的协作和沟通。③以整体流程最优化为指导思想,重新设计业务流程的各项活动,强调流程各环节的活动,尽可能实现增值最大化,尽可能减少无效的或者非增值的活动。5.4结构化设计方法
5.4.3流程重组设计2.流程重组和设计的原则④以创新为动力,鼓励员工参与决策和创造性工作,激发员工的主动性和责任感,培养企业的学习能力和创新能力。⑤以技术为支撑,充分利用信息技术、制造技术等先进技术,实现技术上的功能集成和管理上的职能集成,提高工作流程的效率和质量。⑥以持续改进为目标,根据市场和技术的变化,不断对业务流程进行评估和优化,形成持续改进的文化和机制。5.4结构化设计方法
5.4.3流程重组设计3.流程重组的类型不同行业、不同性质的企业,流程重组的形式不可能完全相同。企业可根据竞争策略、业务处理的基本特征和所采用的信息技术的水平来选择实施不同类型的BPR。根据流程范围和重组特征,可将BPR分为以下3类。1)功能内的BPR2)功能间的BPR3)组织间的BPR5.4结构化设计方法
5.4.3流程重组设计4.流程重组设计的原则①以过程管理代替职能管理,取消不增值的管理环节。②以事前管理代替事后管理,减少不必要的审核、检查和控制等活动。③取消不必要的信息处理环节,消除冗余信息集。④以计算机协同处理为基础的并行过程取代串行和反馈控制管理过程。⑤用信息技术实现过程自动化,尽可能摒弃手工信息处理过程。目录5.1系统结构化设计概述5.2总体设计5.3
详细设计5.4结构化设计方法5.5结构化设计案例5.5结构化设计案例
5.5.1系统功能结构设计5.5结构化设计案例
5.5.2数据库设计1.数据库总体结构本系统采用关系型数据库模式,因此数据库由若干个二维表(即数据文件)组成,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目四宁波飞腾数控机床有限公司销售经理招聘计划
- 呼吸内科中慢阻肺合并肺结核临床护理探究-当代护理
- 中东及非洲泳池自动撇渣器行业现状及发展机遇分析2024-2030
- 2024年欧洲汽车EMI屏蔽市场主要企业市场占有率及排名
- 2024年欧洲医用制氧机市场主要企业市场占有率及排名
- 汽车用液压减震器生产线项目环境影响报告
- 部编版语文五年级下册第一单元和第二单元检测卷(各一套,有答案)
- 采购主管的年终总结
- 工程项目施工管理
- 课程设计中的课程思政
- 消防员消防监督执法培训课件
- 《班主任工作十讲》课件
- 幼儿园保安安全培训
- 鼻窦粘液囊肿的护理查房
- 医学影像科室诊疗技术人员授权管理制度
- 小学语文单元学习任务群的整体设计与教学实施
- 药物性肝损害的护理课件
- 飞机基础知识-飞机机型分类
- 口腔种植护士操作规范管理制度
- 初中体育课教案全集(表格版)
- 《小学设计秋游方案》课件
评论
0/150
提交评论