您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 内蒙科大管理信息系统教案07 管理信息系统的系统设计
课程名称:管理信息系统授课章节第七章管理信息系统的系统设计课时6目的要求详细了解结构化系统开发方法系统设计阶段的工作内容,包括代码设计与代码的校验、信息系统流程图设计、系统物理配置方案设计、输出设计、输入设计、数据存储设计、处理流程图设计等,并了解程序说明书和系统设计报告的编写。重点难点重点:系统设计的任务;代码设计;功能结构图设计;输出设计;输入设计;系统设计报告。难点:结构化设计的基本思想;代码结构中的校验位;功能结构图设计;系统设计报告的主要内容和编写要求。§7.1系统设计的主要工作在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。主要是解决“怎样做”的问题。7.1.1系统设计的主要工作1、总体设计2、代码设计和设计规范的制定3、系统物理配置方案设计4、数据存储设计5、计算机处理过程设计7.1.2系统设计的原则1、系统性从整个系统的角度考虑,如系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享等。2、灵活性要求系统具有很强的环境适应性,如尽量采用模块化结构,提高各模块的独立性。3、可靠性如安全保密性、检错、纠错能力、抗病毒能力等。4、经济性如不要盲目追求技术上的先进,尽量避免不必要的复杂化。§7.2代码设计代码是代表事物名称、属性、状态等的符号。7.2.1代码的功能1、为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。2、使用代码可以提高处理的效率和精度。3、提高数据的全局一致性。4、代码是人和计算机的共同语言,如零件号、图号等早已使用代码。7.2.2代码设计的若干原则1、代码应唯一标志它所代表的事物或属性。2、结构应与处理的方法相一致。例如,有时可利用代码的结构直接进行记录的统计;3、代码设计要预留足够的位置,以适应不断变化的需要。4、不要使用易于混淆的字符。5、要注意尽量采用不易出错的代码结构。6、代码过长时,应分成小段,读写时不易发生错误。7.2.3代码的种类1、顺序码。顺序码是一种用连续数字代表编码对象的码。2、区间码。区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。典型的例子是邮政编码。3、助记码。例如,用TV-B-12代表12寸黑白电视机,用TV-C-20代表20寸彩色电视机。7.2.4代码结构中的校验位为了保证正确输入,在原有代码的基础上,另加一个校验位,作为代码的一个组成部分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。§7.3功能结构图设计功能结构图就是按功能从属关系画成的图表。愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程,参图7.1。图7.1工资管理子系统功能结构图1、功能模块功能结构图中每一个框称为一个功能模块。功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。2、模块化把一个复杂的系统分解为多个功能较单一的功能模块的方法称作模块化。模块化是一种重要的设计思想,它把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。特点是:(1)各个模块具有相对独立性,可以分别加以设计实现;(2)模块之间的相互关系(如信息交换、调用关系)通过一定的方式予以说明。各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。§7.4信息系统流程图设计信息系统流程图表达了各功能之间的数据传送关系。绘制信息系统流程图的步骤:先为数据流程图中的每个处理功能画出数据关系图。然后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图,参图7.2。绘制信息系统流程图应当使用统一符号,参图7.3。输入数据A输入数据B处理功能输入数据C输出数据E输出文件F中间文件D图7.2数据关系的一般形式图7.3常见的系统流程图符号从数据流程图到信息系统流程图并非单纯的符号改换,信息系统流程图表示的是计算机的处理流程,而并不像数据流程图那样还反映了人工操作那一部分。因此,绘制信息系统流程图的前提是已经确定了系统边界、人机接口和数据处理方式。新系统的数据流程图转换为系统流程图。§7.5系统物理配置方案设计7.5.1设计依据1、系统的吞吐量。每秒钟执行的作业数称为系统的吞吐量。系统的吞吐量越大,则系统的处理能力就越强。2、系统的响应时间。从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间称为系统的响应时间。它与CPU运算速度和通讯线路的传递速率等有关。3、系统的可靠性。系统的可靠性可以用连续工作时间表示。4、系统的处理方式。集中的?分布式的?5、数据管理方式。7.5.2计算机硬件选择计算机硬件的选择取决于数据的处理方式和要运行的软件。1、数据处理方式。若系统的数据是集中式的,系统应用的目的是利用计算机的强大计算能力,则采用主机—终端系统,以大型机或中小型机为主机,以使系统具有较好的性能。若系统应用的目的是进行企业管理,其应用本身就是分布式的,则应选择微机网络方式。2、应用软件对计算机处理能力的需求,包括:计算机主机、CPU时钟、输入与输出和通信的通道数目、显示方式、外接转储设备及其类型。7.5.3计算机网络的选择如上所述,对微机网络而言,面临着网络的选型问题。涉及内容包括:网络拓扑结构;网络的逻辑设计;网络操作系统。7.5.4数据库管理系统的选择主要考虑的是:数据库的性能;数据库管理系统的系统平台;数据库管理系统的安全保密性能;数据的类型。产品包括:Oracle、Sybase、SQLServer、Informix、FoxPro等。7.5.5应用软件的选择考虑的问题:(1)软件是否能够满足用户的需求;(2)软件是否具有足够的灵活性;(3)软件是否能够获得长期、稳定的技术支持?是否便于今后随着系统平台的升级而不断升级?§7.6输出设计7.6.1输出设计的内容1、有关输出信息使用方面的内容;2、输出信息的内容;3、输出格式;4、输出设备;5、输出介质。7.6.2输出设计的方法一定要在一定规范的指导下进行,以便产生易于理解的输出。7.6.3输出报告需要注意的方面:1、方便使用者;2、输出表格要考虑系统发展的需要。§7.7输入设计7.7.1输入设计的原则提高效率和减少错误是两个最根本的原则。具体目标是:1、控制输入量;2、减少输入延迟;3、减少输入错误;4、输入过程应尽量简化。7.7.2常用的输入设备包括:1、键-磁盘输入装置;2、光电阅读器;3、终端输入。7.7.3输入检验1、输入错误的种类:(1)数据本身错误;(2)数据多余或不足;(3)数据的延误。2、输入数据的校验方法包括:(1)重复校验;(2)视觉校验;(3)检验位校验;(4)控制总数校验;(5)数据类型校验;(6)格式校验;(7)逻辑校验;(8)界限校验;(9)顺序校验;(10)记录计数校验;(11)平衡校验;(12)对照校验。3、出错的改正方法:(1)原始数据错;(2)计算机自动检错。4、出错表的设计7.7.4原始单据的格式设计输入设计的重要内容之一是设计好原始单据的格式,实例见表7.1。设计原则:1、便于填写;2、便于归档;3、单据的格式应能保证输入精度。表7.1人事变动通知单人事变动通知单_______年____月____日人员代码姓名部门基本工资附加工资房费备注1002周英杰01400.0040.0090.0001004吴关兴02350.0035.0050.0021005赵子英01450.0045.0090.0021007马凌云02600.0060.00120.001科长签字_______________备注栏:0—调离1—新进2—修改数据7.7.5输入屏幕设计常用的是人机对话方式,具体有:1、菜单式;2、填表法;3、应答式等。§7.8数据存储设计文件是系统中存放数据的基本方式。7.8.1文件的分类1、按文件的组织方式分类:顺序文件、索引文件、直接存取文件。2、按文件用途分类:主文件、处理文件、工作文件、周转文件、其它文件(如后备文件)。7.8.2文件设计文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。如何进行文件设计?1、首先,要确定数据处理的方式、文件的存储介质、计算机操作系统提供的文件组织方式、存取方式和对存取时间、处理时间的要求等。2、文件设计通常从设计共享文件开始。3、文件由记录组成,所以设计文件主要是设计文件记录的格式,详表7.2。表7.2文件记录设计表记录文件名:主文件应用:工资子系统序号123456数据项名职工代码职工姓名部门基本工资附加工资扣房费变量名DMXMBMJBGZFJGZFF类型CCCNNN宽度482777小数位数222输入到:输出自:设计人员签名_________设计日期________7.8.3数据库设计数据厍设计是在选定的数据库管理系统基础上建立数据库的过程。数据库设计的步骤与系统开发的各个阶段相对应,详见图7.4。图7.4数据库设计与系统开发阶段对照1、数据厍的概念结构设计如前所述,概念结构设计应在系统分析阶段进行。任务是根据用户需求设计数据库的概念数据模型(简称概念模型)。概念模型是从用户角度看到的数据库,它可用第三章中介绍的E-R模型表示,也可以用3NF关系群来表示。2、数据库的逻辑结构设计逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统(DBMS)支持的数据模型。数据模型可以由实体联系模型转换而来,也可以用基于第三范式(3NF)的方法来设计。接着是用DBMS提供的数据描述语言DDL定义数据模型。3、数据库的物理结构设计内容包括:选用库文件的组织形式、存储介质的分配和存取路径的选择等。§7.9处理流程图设计处理流程图是系统流程图的展开和具体化。在系统流程图中,仅给出了每一处理功能的名称,而在处理流程图中,则需要使用各种符号具体地规定处理过程的每一步骤。由于每个处理功能都有自己的输入和输出,对处理功能的设计过程也应从输出开始,进而进行输入、数据文件的设计,并画出较详细的处理流程图。工资系统中建立扣款文件处理功能的处理流程图。§7.10制订设计规范设计规范是整个系统的“公用标准”,规定了文件名和程序名的统一格式、编码结构、代码结构、统一的度量名等。例如,某工资管理信息系统的设计规范中对程序名的规定:GAABBXG表示工资系统程序或程序文件。AA表示文件类型,由两个拼音字母组成。BB表示文件作何种处理。X由一位数字组成,用以区分同类型程序。§7.11编写程序设计说明书和系统设计报告1、程序设计说明书是用来给处理过程下定义的书面文件,它以每个处理过程为单位。由系统设计员编写,交程序员使用。2、程序设计说明书包括:程序名、所属系统及子系统明、程序的功能、程序的输入输出数据关系图、输入文件和输出文件的格式、程序处理说明。3、系统设计报告的内容:系统总体设计方案、代码设计方案、输入和输出设计方案、文件设计方案、程序模块说明书。一旦系统设计被审查批准,整个系统开发工作便进入系统实施阶段。
本文标题:内蒙科大管理信息系统教案07 管理信息系统的系统设计
链接地址:https://www.777doc.com/doc-10686230 .html