第06章系统设计教学课件 高教版 中职 管理信息系统教程.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第06章系统设计教学课件 高教版 中职 管理信息系统教程.ppt》由会员分享,可在线阅读,更多相关《第06章系统设计教学课件 高教版 中职 管理信息系统教程.ppt(99页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第66章系统设计章系统设计6.1 系统设计概述6.2 系统总体结构设计6.3 系统结构框架设计6.4 代码设计6.5 数据库设计6.6 输入/输出及人机界面设计6.7 模块处理过程设计6.8 系统设计报告6.1 系统设计概述系统设计是在系统分析研究基础上进行的,系统分析阶段产生的系统分析报告是系统设计的依据,从某种意义上讲,系统说明书就是一份软件规格说明书,系统设计人员根据说明书的规定和逻辑功能要求,利用一切可利用的技术手段和方法,将系统的逻辑模型转化为系统的物理模型,管理信息系统的系统设计所使用的方法还是自顶向下的设计方法。6.1.1 系统设计的任务 系统设计的任务是:在系统分析的基础上,
2、按逻辑模型的要求,科学合理地进行系统的总体设计和详细设计,为下一阶段系统实施提供必要的技术资料。其中,总体设计又称结构设计,包括子系统划分、模块结构图等;详细设计包括代码设计、人机界面设计、数据库设计等 系统分析阶段是解决系统“干什么”的问题,而系统设计阶段则解决系统“怎么干”的问题。6.1.2 系统设计的原则系统设计中,应尽量遵守以下原则:(1)系统性(2)灵活性(3)可靠性(4)经济性6.1.3 系统设计的内容 管理信息系统设计的主要包括概要设计和详细设计两大部分。1 总体设计 总体设计的主要任务是完成系统总体结构设计和系统结构框架的设计两部分,其中系统结构框架设计主要包括系统总体布局设计
3、、系统硬件配置设计、系统软件平台设计和系统计算模式设计等。2 详细设计详细设计为各个具体任务选择适当的技术手段和处理方法。它包括:(1)代码设计(2)输入/输出设计(3)人机界面设计(4)数据库设计(5)处理过程设计6.1.4系统评估标准 由于采用的设计方法不同,以及系统设计人员经验与水平的差异,致使同一逻辑模型的物理模型存在一定的差别,衡量一个系统逻辑模型优劣的标准在于其为管理工作所提供的信息服务的质量。评估系统标准大致包括:信息系统的功能、系统的效率、系统的可靠性、系统的工作质量、系统的可变更性以及系统的经济性等6个方面。表6.1系统评估标准及其含义6.2 系统总体结构设计系统总体结构设计
4、是一种宏观、总体上的设计和规划。其核心任务是以整体的观点,按自上而下、逐步求精的原则,将系统划分为若干个子系统,再将子系统分解成功能单一、彼此相对独立的功能模块,形成具有层次关系的模块结构,确定系统模块的组成、模块的功能和模块间的相互关系。系统总体设计的好坏直接影响到系统的质量和整体特性。因此,在系统设计中一定要力求整体性能最佳,而不是各个局部模块的性能最佳。6.2.1 子系统与功能模块的划分 子系统的划分一般应在系统分析阶段完成,可通过企业系统规划法(BSP)建立U/C 矩阵,然后确定系统总体功能结构和划分子系统,其划分方法见4.3节。在不十分充分的系统分析情况下,也往往应用经验准则来进行划
5、分,我们在此做些介绍。1.系统划分的原则为了便于今后系统开发和系统运行,系统的划分应遵循以下几点原则:(1)子系统要具有相对独立性(2)子系统的划分应考虑到各类资源的充分利用(3)子系统的划分应便于系统分阶段实现(4)要使子系统之间数据的依赖性尽量小(5)子系统划分的几个应使数据冗余较小(6)子系统的划分应考虑今后管理发展的需要2.系统划分的方法(1)子系统与当前的业务部门对应,每一个独立的业务管理部门,划分为一个子系统。这种划分方法比较容易实现,但适应性很差,当机构或业务调整时,导致子系统的划分要重新调整。(2)按功能划分子系统,将功能上相对独立、规模适中、数据使用完整的部分作为一个子系统。
6、(3)采用企业系统规划法(BSP),利用U/C 矩阵划分子系统。3.功能结构图 用于描述系统内各个组成部分的结构及其相互关系的图称为功能结构图。功能结构图按照系统的功能丛属关系描述系统各组成部分的功能,图中每一个框表示一个功能,各层功能模块与数据流程图中的加工相对应。系统的目标可以看作是系统,第二层功能可以看作是子系统,以此类推。图6.1 教学管理系统功能结构图6.2.2模块结构图1.模块 模块(module)是系统中有名称标识的具有一定状态和方法的一个实体,是组成系统的基本元素。模块的名字应能见面扼要地体现模块的功能。可以将模块理解为类似“子程序”的概念,例如C 语言程序设计中的函数、过程。
7、模块具有四个基本的要素:输入/输出、逻辑功能、运行程序和内部数据。其中输入/输出、逻辑功能构成了模块的外部特征,内部数据和运行程序构成模块的内部特征。在总体设计阶段主要关心模块的外部特征。模块通过输入/输出与外部交换信息。一个模块从它的调用者处获取输入信息,按照模块的逻辑功能进行处理后将结果输出给调用者。模块的逻辑功能是指它能做什么,即如何将输入转换为输出。模块的逻辑功能是通过程序代码具体实现的。2.模块结构图 结构化设计采用模块结构图描述系统的模块结构及模块间的联系。图6.2是有关“学籍管理”模块结构图的一个例子。模块结构图是系统设计中反映系统功能模块层次分解关系、调用关系、数据流和控制信息
8、流传递关系的一种重要工具。图6.2模块结构图示例绘制模块结构图的基本图形有6种,基本图形及含义如图6.3所示。注意,模块间的通信有两种,一是数据通信,二是控制通信(用于传递控制信号),以空心圆的箭头表示数据通信,以黑心圆箭头表示控制通信。各模块间有4种调用关系,如图6.4所示。6.2.3模块结构图设计方法 模块结构图是由数据流程图转换过来的,转换方法有两种:变换中心和事务中心。这些方法都是先设计结构图的顶端主模块,然后自顶向下逐步细化,得到满足数据流程图要求的系统结构。1.变换中心 变换中心是一种线性结构,它可以明显地分成逻辑输入、主加工和逻辑输出三部分。变换分析过程可以分为三步:找出主加工、
9、逻辑输入和逻辑输出;设计顶层模块和第一层模块;设计中、下层模块。2.事务中心 所谓事务,就是指一组数据或事件流入系统,并引起一组处理动作。这种结构中,某个加工将它的输入分离成一串平行的数据流,分别执行后面的某些加工。对于这种类型的数据流程图,可以通过事务分析得到相应的结构图。图6.7 事务型结构6.3 系统结构框架设计系统结构框架设计包括系统总体布局设计、系统硬件配置设计、系统软件平台设计和系统计算模式设计。6.3.1 系统总体布局设计 在设计系统总体布局时,需要考虑系统的处理功能和存储能力能否满足系统的要求;系统使用是否方便;系统的可维护性、可扩展性、可变更性是否得到保证;系统的安全性、可靠
10、性是否能满足要求;系统是否经济实用。系统的总体布局方式主要有:集中式系统和分布式系统两种。集中式系统是一种将信息处理设备、软件系统与数据资源集中管理的系统;而分布式系统则是利用计算机网络将分布在不同地点的计算机硬件、软件和数据等资源联系在一起,实现相互通信和资源共享的系统。分布式系统运行的网络环境有:局域网(LAN)、广域网(WAN)、局域网和广域网混合形式及互联网(Internet)、内联网(Intranet)、外联网(Extranet)及其混合形式。进行系统布局设计时,一般需要考虑以下问题 系统类型:根据系统的分布距离、数据的安全需要确定是采用集中式还是分布式。处理方式:根据用户对信息处理
11、速度的要求确定是采用批处理方式、还是联机处理方式,或者是混合使用方式。数据存储:根据数据量的多少、存储方式的要求、数据资源的安全性来确定系统的数据存储是采用分布存储还是集中存储。硬件配置:根据系统对信息处理的要求确定系统所需要的机器类型和工作方式。软件配置:根据市场商品软件供给情况、系统开发队伍力量来确定是购买还是自行开发。6.3.2 系统的硬件配置设计 系统的硬件配置设计主要是指为信息系统选择合适的硬件配置,即选择合适的计算机硬件系统和网络平台。1.计算机硬件系统配置 计算机硬件设备的选择取决于系统处理方式和要运行的软件以及系统功能的要求,通常管理信息系统对计算机的基本要求是速度快,容量大,
12、通道能力强,操作灵活方便。通常在系统选型上主要考虑的硬件技术指标有:CPU 时钟频率;主、辅存容量及速度、类型;输入、输出及通道数目;显示方式等。2.系统网络平台设计 由于在总体设计中已经将整个系统划分为若干个子系统,因此,可以按需要配置网络主服务器、主交换机、子系统服务器、子系统交换机、集线器、通信服务器、路由器和调制解调器、线路等设备。其中服务器是全网的核心,一定要选择好适当的服务器。网络设计一般要考虑如下一些问题。(1)通信要求。(2)确定系统的通信结构。(3)局域网的拓扑结构。(4)通信设备的配置和选择。(5)通信协议的选择。(6)网络操作系统与软件系统选择。6.10网络设计示意图6.
13、3.3 系统的软件平台设计1.操作系统的选择2.系统开发环境软件开发环境的特征是:环境的服务是集成的。软件开发环境应支持多种集成机制,如平台集成、数据集成、界面集成、控制集成和过程集成等。环境应支持小组工作方式,并为其提供配置管理。环境的服务可用于支持各种软件开发活动,包括分析、设计、编程、测试、调试和文档等。3.数据库系统的选择6.3.4 系统结构模式设计 主要有五种结构模式:1.单机模式、2.中央集中模式、3.客户机/服务器模式(Client/Server,C/S 模式)、4.浏览器/服务器模式(Browser/Server,B/S 模式)5.多层混合模式。1.单机模式 单机模式是一种早期
14、的管理信息系统开发的结构模式,一般适用于系统规模较小、数据流量不大的情况。单机系统中,客户端应用程序和数据库服务器一般在同一台计算机上,并且数据库一般采用本地数据库(如Microsoft Access、Visual FoxPro)。客户端应用程序一般通过本地化的数据引擎来访问相应的数据库,例如VB 中的Jet 引擎。单机模式的MIS 具有比较容易实现,构建系统所需的费用较少,开发周期较短等优点。但单机系统不利于多用户共享系统数据,不支持多用户的并发控制,数据处理不能满足较大系统的要求。图6.11 单机模式的结构模型2.中央集中模式 中央集中模式是数据库系统的早期产品,是一种采用大型主机和终端结
15、合的系统,这种模式将操作系统、数据库管理系统和访问数据库的应用程序都放在作为核心的主机上运行,终端和主机之间以专线的方式连接,终端没有任何处理能力,只是用来显示主机发送的数据以及供用户输入数据。这种模式的最大优点是管理员能以中央控制方式充分掌握系统的安全性,但对主机的性能要求比较高,主机价格、通信费用昂贵,且必须要有专职人员来管理和维护。随着计算机网络技术的发展和个人计算机的性能大幅度提高而价格又大幅度下跌,这种集中式结构被C/S 结构模式所替代。3.C/S模式(一)C/S 模式是20世纪80年代逐渐成长起来的一种模式,在这种结构中,网络中的计算机分为两个有机地联系起来的部分:客户机和服务器。
16、客户机是由功能一般的微机来担任,它可以使用服务器中的资源。服务器可以是一台功能较强的具有大磁盘空间的微机服务器或工作站型计算机,也可以是一台小型机或主机。将两个部分连接起来的是计算机中的软件:客户机中具体应用软件提供的用户界面。3.C/S模式(二)一般的用户只和客户机打交道,他不会感觉到有服务器的存在。对于用户的要求,如果客户机能够满足就直接给出结果,反之,则需要交给服务器来处理,例如调用存放在服务器上的公用数据等,服务器对这些数据进行一些客户看不见的处理后发还给客户。因此该模式可以合理均衡事务的处理,充分保证数据的完整性和一致性。客户方应用软件一般包括用户界面、本地数据库等。当用户调用服务器
17、资源时,客户机将请求传送给服务器,并根据服务器回送的处理结果进行分析,然后显示给用户。图6.12 C/S模式结构图C/S模式暴露出许多问题,主要体现为:(1)开发成本较高,C/S 结构对客户端软硬件要求较高,尤其是软件的不断升级,对硬件要求不断提高,增加了整个系统的成本。(2)移植困难,不同开发工具开发的应用程序,一般来说互不兼容,不能搬到其他平台上运行。(3)不同客户机安装不同的子系统软件,用户界面风格不一,使用繁杂,不利于推广使用。(4)由于每个客户机都安装了相应的应用程序,所以维护复杂,升级麻烦。(5)信息内容和形式单一(6)新技术不能轻易应用。4.B/S模式 B/S 模式由浏览器、WE
18、B 服务器、数据库服务器三个层次组成。在这种模式下,客户端使用一个通用的浏览器,代替了形形色色的各种应用软件,用户的所有操作都是通过浏览器进行的。该结构的核心部分是Web 服务器,它负责接受远程(或本地)的HTTP 查询请求,然后根据查询的条件到数据库服务器获取相关数据,再将结果翻译成HTML 和各种页面描述语言,传送回提出查询请求的浏览器。同样,浏览器也会将更改、删除、新增数据记录的请求申请至WEB 服务器,由后者与数据库联系完成这些工作。图6.13 B/S模式结构图B/S模式具有以下优点:(1)使用简单:由于用户使用单一的Browser 软件,基本上无需培训即可使用。(2)易于维护:由于应
19、用程序都放在Web 服务器,软件的开发、升级与维护只在服务端进行,减轻了开发与维护的工作量。(3)保护企业投资:B/S 模式采用标准的TCP/IP、HTTP协议,可以与企业现有网络很好地结合。(4)对客户端硬件要求低:客户机只需安装一种Web 的浏览器软件。(5)信息资源共享程度高:由于Intranet 的建立,Intranet上的用户可方便地访问系统外资源,Intranet 外用户也可访问Intranet 内资源;(6)扩展性好:B/S 模式可直接连入Internet,具有良好的扩展性。5.B/S与C/S的混合模式 我们还可将上述两种模式的优势结合起来,形成B/S 与C/S 的混合模式。对于
20、面向大量用户作用的模块采用三层B/S 模式,在用户端计算机上安装运行浏览器软件,基础数据集中放在较高性能的数据库服务器上,中间建立一个Web服务器作为数据服务器与客户机浏览器交互的连接通道。而对于在系统模块安全性要求高、交互性强、处理数据量大、数据查询灵活的地点则使用C/S 模式,这样能充分发挥各自的长处,开发出安全可靠、灵活方便、效率高的软件系统。图6.14 B/S与C/S的混合模式6.4 代码设计 所谓代码,就是用来表征客观事物的实体类别以及属性的一个或一组易于计算机识别的特定符号或记号,它可以是字符、数字、某些特殊符号或它们的组合。代码设计问题是一个科学管理问题。设计出一个好的代码方案对
21、于系统的开发工作是一件极为有利的事情。它可以使很多处理(如某些统计、校验、查询等)变得十分方便,另外还把一些现阶段计算机难于处理的工作变得让计算机易于处理。6.4.1代码的作用(1)标识:代码是鉴别编码对象的唯一标志。(2)分类:当按编码对象的属性或特征(如工艺、材料、用途等)分类,并赋予不同的类别代码时,代码又可以作为区分编码对象类别的标志。(3)排序:当按编码对象发现的时间、所占有的空间或其他方面的顺序关系分类,并赋予不同的代码时,代码又可作为编码对象排序的标志。(4)特定含义:由于某种客观需要采用一些专用符号时,此代码又可提供一定的特定含义。如数学运算的程序,分类对象的技术参数、性能指标
22、等。6.4.2代码设计的原则(1)唯一性。(2)标准化与通用性。(3)可扩充性与灵活性。(4)简洁性。(5)易识别和易记忆性。6.4.3代码的种类6.4.4代码的类型(1)数字码(2)字母码(3)混合码6.4.5代码的分类 编制代码的关键在于分类。所谓分类,指的是将要处理的对象按一定的要求进行分门别类。例如,可将成本分成原材料、燃料动力、工资、废品损失等。有了一个科学的分类,系统编码就很容易建立了。准确的分类是我们工作标准化、系统化、合理化的基础和保证。1.分类的原则 分类原则应当是既能满足处理的需要,又能满足科学管理的要求,在实际分类时必须遵循以下几点:(1)分类要遵守扩延原则。(2)按属性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第06章系统设计教学课件 高教版 中职 管理信息系统教程 06 系统 设计 教学 课件 高教 管理信息系统 教程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内