版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院1 1、系统设计概述、系统设计概述2 2、系统总体结构设计、系统总体结构设计3 3、代码设计、代码设计4 4、数据结构与数据库设计、数据结构与数据库设计5 5、输入输出设计、输入输出设计6 6、模块功能与处理过程设计、模块功能与处理过程设计管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院第一节第一节 系统设计概述系统设计概述管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院系统设计的任务系统设计的任务 在系统分析
2、提出的逻辑模型的基础上,科学合理地进行物理模型的在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。主要是解决设计。主要是解决“怎样做怎样做”的问题。的问题。系统设计的具体工作系统设计的具体工作 确定系统输出确定系统输出 确定系统输入确定系统输入 确定数据的组织方法确定数据的组织方法 代码设计代码设计 绘制各处理功能的数据关系图绘制各处理功能的数据关系图 绘制系统流程图绘制系统流程图 选择计算机系统选择计算机系统 系统模型的评价系统模型的评价 编写系统说明书编写系统说明书一、系统设计的任务一、系统设计的任务二、系统设计的依据二、系统设计的依据 系统设计主要是依据系统分析阶段生成的系
3、统分析报告和开发者的知系统设计主要是依据系统分析阶段生成的系统分析报告和开发者的知识与经验。系统设计也是一个建模的活动,它使用分析阶段得出的逻辑模识与经验。系统设计也是一个建模的活动,它使用分析阶段得出的逻辑模型转化为物理模型。型转化为物理模型。管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院三、系统设计的步骤三、系统设计的步骤四、系统设计的方法四、系统设计的方法 系统设计阶段的工作步骤:根据系统设计的内容,将系统设计分为两系统设计阶段的工作步骤:根据系统设计的内容,将系统设计分为两个阶段:总体设计阶段和详细设计阶段。个阶段:总体设计阶段和详细设计
4、阶段。 系统设计方法主要有结构化设计方法系统设计方法主要有结构化设计方法( (以数据流程图为基础构成系统的以数据流程图为基础构成系统的模块结构模块结构) )、JacksonJackson方法方法( (以数据结构为基础建立系统模块结构以数据结构为基础建立系统模块结构) )、面向对、面向对象的设计方法象的设计方法( (以对象行为封装、继承性、多形性为基础建立系统模块结以对象行为封装、继承性、多形性为基础建立系统模块结构构) )。 总体设计阶段决定系统的模块结构,而详细设计阶段是具体考虑每一总体设计阶段决定系统的模块结构,而详细设计阶段是具体考虑每一模块内部采用什么算法。具体来说,在总体设计中,根据
5、系统分析的成果模块内部采用什么算法。具体来说,在总体设计中,根据系统分析的成果进行系统总体结构设计,包括网络结构设计、硬件结构设计、软件结构设进行系统总体结构设计,包括网络结构设计、硬件结构设计、软件结构设计、数据库存储和处理方式设计等。详细设计阶段包括具体的代码设计、计、数据库存储和处理方式设计等。详细设计阶段包括具体的代码设计、输入输出设计、信息分类和数据库设计、功能模块设计,详细设计是对上输入输出设计、信息分类和数据库设计、功能模块设计,详细设计是对上述总体设计的结果进行进一步细化,直至符合小组编程的要求。述总体设计的结果进行进一步细化,直至符合小组编程的要求。管理信息系统管理信息系统
6、制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院第二节第二节 系统总体结构设计系统总体结构设计管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院一、选取合适的系统体系一、选取合适的系统体系( (一一) )层次体系层次体系 层次体系就是利用分层的方式来处理复杂的功能,屡次系统要求上层层次体系就是利用分层的方式来处理复杂的功能,屡次系统要求上层子系统可以使用下层子系统的功能,而下层子系统不能够使用上层子系统子系统可以使用下层子系统的功能,而下层子系统不能够使用上层子系统的功能。的功能。( (二二) )客户机客户机/ /服务器结构服务器
7、结构( (三三) )浏览器浏览器/ /服务器结构服务器结构( (四四) )三层客户机三层客户机/ /服务器结构服务器结构二、系统物理配置方案设计二、系统物理配置方案设计( (一一) )硬件结构的设计硬件结构的设计( (二二) )软件结构的设计软件结构的设计三、系统功能模块设计三、系统功能模块设计 系统的功能分解的过程就是一个从抽象到具体的、由复杂到简单的过系统的功能分解的过程就是一个从抽象到具体的、由复杂到简单的过程。所谓功能结构图就是按功能从属关系画成的图表,图中每一个框成为程。所谓功能结构图就是按功能从属关系画成的图表,图中每一个框成为一个功能模块。一个功能模块。管理信息系统管理信息系统
8、制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院 从管理职能的角度,把从管理职能的角度,把MISMIS看作是由不同职能的一系列子系统构成,这看作是由不同职能的一系列子系统构成,这些子系统可以再分解成更小的子系统和模块,整个信息系统就是由这些功些子系统可以再分解成更小的子系统和模块,整个信息系统就是由这些功能模块构成的。整个企业管理信息系统是相应的子系统的有机结合,每个能模块构成的。整个企业管理信息系统是相应的子系统的有机结合,每个子系统都有为完成有关的各种信息处理工作的专用或公用的计算机程序。子系统都有为完成有关的各种信息处理工作的专用或公用的计算机程序。在每个职能子系统内
9、部都包含用于事务处理、作业控制、管理控制和战略在每个职能子系统内部都包含用于事务处理、作业控制、管理控制和战略计划的具体应用。计划的具体应用。 功能模块设计的流程是先完成处理流程图,再生成功能模块结构图,功能模块设计的流程是先完成处理流程图,再生成功能模块结构图,最后根据功能模块结构图细化功能模块。一般企业管理信息系统的系统功最后根据功能模块结构图细化功能模块。一般企业管理信息系统的系统功能模块,如下图所示:能模块,如下图所示:企业管理信息系统企业管理信息系统物物资资供供应应子子系系统统生生产产管管理理子子系系统统市市场场销销售售子子系系统统财财务务会会计计子子系系统统人人力力资资源源子子系系
10、统统工工资资管管理理子子系系统统信信息息子子系系统统管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院工资管理子系统工资管理子系统建立主文件建立主文件建立扣款文件建立扣款文件计算和打印计算和打印数数据据录录入入数数据据维维护护数数据据录录入入数数据据维维护护计计算算打打印印工工资资条条打打印印工工资资汇汇总总表表四、系统数据处理的总体结构设计四、系统数据处理的总体结构设计(一一)集中式数据处理集中式数据处理(二二)协作式数据处理协作式数据处理(三三)分布式数据处理分布式数据处理管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院
11、青岛理工大学经贸学院第三节第三节 代码设计代码设计管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院代码的定义代码的定义 代码是代表事物名称、属性、状态等的符号。代码是代表事物名称、属性、状态等的符号。代码的功能代码的功能 为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。为事物提供一个概要而不含糊的认定,便于数据的存贮和检索。 使用代码可以提高处理的效率和精度。使用代码可以提高处理的效率和精度。 提高数据的全局一致性。提高数据的全局一致性。 代码是人和计算机的共同语言,如零件号、图号等早已使用代码。代码是人和计算机的共同语言,如零件号、图号等
12、早已使用代码。一、代码的定义与功能一、代码的定义与功能二、代码设计的原则二、代码设计的原则 1. 1.惟一性惟一性 每个代码应每个代码应惟一地表示一个实体或属性。惟一地表示一个实体或属性。 2.2.规范性规范性 代码要遵循一定的规则,这些规则包括:代码的位数、代码的分段、每代码要遵循一定的规则,这些规则包括:代码的位数、代码的分段、每段代码的类型和含义。段代码的类型和含义。 3.3.可识别性可识别性 代码的可识别性要求的目的是,通过代码能够比较容易地识别被编码对代码的可识别性要求的目的是,通过代码能够比较容易地识别被编码对象。象。 管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工
13、大学经贸学院青岛理工大学经贸学院 4. 4.可扩展性可扩展性 是保证系统对企业管理业务变化的适应性,即要求代码规则对已有编码是保证系统对企业管理业务变化的适应性,即要求代码规则对已有编码对象留有足够的余量。对象留有足够的余量。 5.5.标准化与通用性标准化与通用性 代码设计要向国际、国家或部门及行业的标准靠拢。同一种类编码对象代码设计要向国际、国家或部门及行业的标准靠拢。同一种类编码对象的代码应统一,如会计科目编码、生产物资编码等。的代码应统一,如会计科目编码、生产物资编码等。 6 6、实用性、实用性 尽量使用原业务处理上已使用的且行之有效的代码。尽量使用原业务处理上已使用的且行之有效的代码。
14、 7 7、简明性、简明性 在不影响代码系统的容量和扩充性的前提下,代码尽可能简单、统一。在不影响代码系统的容量和扩充性的前提下,代码尽可能简单、统一。 三、代码的种类三、代码的种类( (一一) ) 顺序码顺序码 顺序码适宜中最简单、最常用的代码。这种代码是将顺序的自然数或顺序码适宜中最简单、最常用的代码。这种代码是将顺序的自然数或字母赋予分类对象。字母赋予分类对象。例如:按照例如:按照GB2261-80GB2261-80规定:规定:1 1为男性,为男性,2 2为女性为女性优点:短而简单,记录的定位方法简单,易于管理;优点:短而简单,记录的定位方法简单,易于管理; 缺点:代码本身没有给出对象的任
15、何其它信息。缺点:代码本身没有给出对象的任何其它信息。管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院(二)区间码(二)区间码 区间码把数据项分成若干组,每一区间代表一个组,码中数字的区间码把数据项分成若干组,每一区间代表一个组,码中数字的值值和和位位置置 都代表一定意义。都代表一定意义。 区间码又可分为以下多种类型区间码又可分为以下多种类型 多面码。例如,对于机制螺钉,可作如下表那样的规定。代码多面码。例如,对于机制螺钉,可作如下表那样的规定。代码2342 2342 表示材料为黄铜的表示材料为黄铜的1.5mm1.5mm方形头镀铬螺钉。方形头镀铬螺
16、钉。 上下关联区间码。上下关联区间码。 例如,会计核算方面,用最左位代表核算种类,例如,会计核算方面,用最左位代表核算种类,下一位代表会计核算项目。下一位代表会计核算项目。 十进位码。例如,图书分类中的十进位分类码。十进位码。例如,图书分类中的十进位分类码。管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院材料材料 螺钉直径螺钉直径螺钉头形状螺钉头形状表面处理表面处理1-1-不锈钢不锈钢1-0.51-0.51-1-圆头圆头1 1未处理未处理2-2-黄铜黄铜2-1.02-1.02-2-平头平头2 2镀铬镀铬3-3-钢钢3-1.53-1.53-3-六角形
17、状六角形状3 3镀锌镀锌 4-4-方形头方形头4-4-方形头方形头4 4上漆上漆 区间码的优点是区间码的优点是: :信息处理比较可靠,排序、分类、检索等操作易于进信息处理比较可靠,排序、分类、检索等操作易于进 行。但这种码的长度与它分类属性的数量有关,有时可能造成很长的码。在行。但这种码的长度与它分类属性的数量有关,有时可能造成很长的码。在许许 多情况下,码有多余的数。同时,这种码的维修也比较困难。多情况下,码有多余的数。同时,这种码的维修也比较困难。 ( (三三) )助忆码助忆码 助忆码用文字、数字或文字数字结合起来描述,其特点是,可以通过助忆码用文字、数字或文字数字结合起来描述,其特点是,
18、可以通过联想帮助记忆。例如,用联想帮助记忆。例如,用W-B-l2W-B-l2代表代表1212英寸黑白电视机,用英寸黑白电视机,用W-C-20W-C-20代表代表2020英寸彩色电视机。英寸彩色电视机。 助忆码适用于数据项数目较少的情况助忆码适用于数据项数目较少的情况 ( (一般少于一般少于5050个个) ),否则可能引起,否则可能引起联想出错。此外,太长的助忆码占用计算机容量太多,也不宜采用。联想出错。此外,太长的助忆码占用计算机容量太多,也不宜采用。 管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院为了保证正确输入,在原有代码的基础上,另加一个校
19、验位,作为代码为了保证正确输入,在原有代码的基础上,另加一个校验位,作为代码的一个组成部分。校验位通过事先规定的数学方法计算出来。代码一旦的一个组成部分。校验位通过事先规定的数学方法计算出来。代码一旦输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,输入,计算机会用同样的数学运算方法按输入的代码数字计算出校验位,并将它与输入的校验位进行比较,以证实输入是否有错。并将它与输入的校验位进行比较,以证实输入是否有错。抄写错误抄写错误1234123412351235易位错误易位错误1234123412431243隔位易位错误隔位易位错误1234123414321432四、代码结构中的校验
20、位四、代码结构中的校验位XXXXXX X校验位校验位代码本体代码本体校验码是根据事先规定好的数学方法及代码本体计算出来的。校验码是根据事先规定好的数学方法及代码本体计算出来的。管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院校验位生成方式1 1、对代码的本体的每一位加权求和、对代码的本体的每一位加权求和C1C2C3.Cn代码本体代码本体P1P2P3.Pn加权因子加权因子iipcS加权因子可以为:加权因子可以为: 自然数自然数 1 1,2 2,3 3, 几何级数几何级数 2 2,4 4,8 8,1616 质数质数 3 3,5 5,7 7,1313,1
21、7172 2、以模除和得到余数,将余数作为检验位、以模除和得到余数,将余数作为检验位)mod(MSR C1C2C3.CnR校验位校验位代码本体代码本体管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院1 1、算术级数法、算术级数法12345代码本体代码本体65432加权因子加权因子50iipcs6)11mod(50)mod(MSR123456校验位校验位代码本体代码本体管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院2 2、几何级数法、几何级数法12345代码本体代码本体3216842加权因子加权因子11
22、4iipcs4)11mod(114)mod(MSR123454校验位校验位代码本体代码本体管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院3 3、质数法、质数法12345代码本体代码本体1713753加权因子加权因子99iipcs0)11mod(99)mod(MSR123450校验位校验位代码本体代码本体管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院4 4、身份证校验码的生成、身份证校验码的生成权数:权数:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2模数:模数:11可能出现的
23、余数:可能出现的余数:012345678910其对应的校验码:其对应的校验码:10 X 98765432管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院文件设计文件设计 文件设计就是根据文件的使用要求、处理方式、存储量、数据的活文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。决定文件的组织方式和存取方法。文件按用途可分为:文件按用途可分为: 主文件主文件 处理文件处理文件 工作文件工作文件
24、周转文件周转文件 其它文件(如后备文件)其它文件(如后备文件)文件设计通常从设计共享文件开始。文件设计通常从设计共享文件开始。文件由记录组成,所以设计文件主要是设计文件记录的格式,文件由记录组成,所以设计文件主要是设计文件记录的格式, 详见文详见文件记录的格式实例件记录的格式实例 。一、文件的分类一、文件的分类管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院记录文件名:主文件记录文件名:主文件 应用:工资子系统应用:工资子系统序号序号123456数据项名数据项名 职工代码职工代码职工姓名职工姓名部门部门基本工资基本工资附加工资附加工资扣房费扣房费变
25、量名变量名DMXMBMJBGZFJGZFF类型类型CCCNNN宽度宽度482777小数位数小数位数222输入到:输入到:输出自:输出自: 设计人员签名设计人员签名 设计日期设计日期 。 文件记录的格式实例文件记录的格式实例二、文件设计二、文件设计管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院数据厍设计是在选定的数据库管理系统基础上建立数据库的过程。数据厍设计是在选定的数据库管理系统基础上建立数据库的过程。数据库设计的步骤与系统开发的各个阶段相对应,详见下图。数据库设计的步骤与系统开发的各个阶段相对应,详见下图。三、数据库设计的步骤三、数据库设计的
26、步骤( (一一) )需求分析阶段需求分析阶段 需求分析是整个数据库设计过程中的第一步,也是最重要一步,进行数需求分析是整个数据库设计过程中的第一步,也是最重要一步,进行数据库设计首先必须准确了解与分析用户需求。需求分析是作为基本的需求分据库设计首先必须准确了解与分析用户需求。需求分析是作为基本的需求分析是否做得充分与准确,决定了在其上构建数据库的速度与质量。析是否做得充分与准确,决定了在其上构建数据库的速度与质量。 需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确各用户的各种需求,然后在此基础上确定新系
27、统的功能。统工作概况,明确各用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。计数据库。管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院 需求分析阶段的主要工作具体如下:需求分析阶段的主要工作具体如下: (1)(1)收集资料。收集资料。 (2)(2)分析整理。分析整理。 (3)(3)数据流程图。数据流程图。 (4)(4)数据字典。数据字典。 (5)(5)用户确认。用户确认。( (二二) )概念结构设计概念结构设
28、计 如前所述如前所述, ,概念结构设计应在系统分析阶段进行。概念结构设计应在系统分析阶段进行。 任务是根据用户需求设计数据库的概念数据模型任务是根据用户需求设计数据库的概念数据模型( (简称概念模型简称概念模型) )。 概念模型是从用户角度看到的数据库概念模型是从用户角度看到的数据库, ,它可用前面介绍的它可用前面介绍的E-RE-R模型表示模型表示, ,也可也可以用以用3NF3NF关系群来表示。关系群来表示。 逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统库管理系统(DBMS)(DBMS)支持的数据
29、模型。支持的数据模型。 数据模型可以由实体联系模型转换而来数据模型可以由实体联系模型转换而来, ,也可以用基于第三范式也可以用基于第三范式(3NF)(3NF)的方法的方法来设计。来设计。 接着是用接着是用DBMSDBMS提供的数据描述语言提供的数据描述语言DDLDDL定义数据模型。定义数据模型。( (三三) )逻辑结构设计逻辑结构设计管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院 内容包括:选用库文件的组织形式、存储介质的分配和存取路径的选择等。内容包括:选用库文件的组织形式、存储介质的分配和存取路径的选择等。( (四四) )物理结构设计物理结构
30、设计管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院第五节第五节 输入输出设计输入输出设计管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院1 1、有关输出信息使用方面的内容、有关输出信息使用方面的内容 2 2、输出信息的内容、输出信息的内容 3 3、输出格式,如表格、图形或文件、输出格式,如表格、图形或文件; ; 4 4、输出设备、输出设备5 5、输出介质、输出介质 1 1、确定输出内容、确定输出内容 确定用户在使用信息方面的需求:使用目的、输出速度、频率、数量、确定用户在使用信息方面的需求:使用目的、
31、输出速度、频率、数量、安全性要求等。安全性要求等。 设计输出信息的内容,包括:信息的形式(表格、图形、文字)、设计输出信息的内容,包括:信息的形式(表格、图形、文字)、输出的项目、数据结构、数据类型、位数及取值范围等。输出的项目、数据结构、数据类型、位数及取值范围等。一、系统输出设计一、系统输出设计( (一一) )系统输出设计的内容系统输出设计的内容( (二二) )输出内容的设计输出内容的设计2 2、选择输出设备与介质、选择输出设备与介质3 3、确定输出格式、确定输出格式 提供给用户的信息要进行格式设计。输出格式要满足使用者的要求和习提供给用户的信息要进行格式设计。输出格式要满足使用者的要求和
32、习惯,达到格式清晰、美观、易于阅读和理解的要求。惯,达到格式清晰、美观、易于阅读和理解的要求。管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院( (三三) )输出设计示例输出设计示例管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院中国长江三峡开发总公司设备调拨单中国长江三峡开发总公司设备调拨单请购单位:工程建设部:右岸工程部请购单位:工程建设部:右岸工程部 1997年年5月月21日日 97调字第调字第设备设备名称名称棒磨机棒磨机型 号型 号规格规格 数量数量计划计划1账面价格账面价格单价单价180,20
33、0.00总价总价180,200.00单单位位设备设备编号编号150730 0 1 -001实 收实 收数数1结算价款结算价款单价单价180,200.00总价总价180,200.0000台台合 同合 同号号10号仓库号仓库发 货发 货仓库仓库中国建设银行中国建设银行开 户开 户银行银行32100876543账账 号号备备 注注 总总计计金金额额其其他他有有关关费费用用运输费运输费管理费管理费保险费保险费包装费包装费 610.4 5保险费保险费包装费包装费(大写)(大写)壹拾捌万贰佰元整壹拾捌万贰佰元整180,200.00180,200.00存存根根财 务财 务会计会计请 购请 购单单 位位发 货
34、发 货仓仓 库库财 务财 务稽稽 查查业业务务单位主管:单位主管: 收款:收款: 提货:提货: 发货:发货: 制单:制单:打打印印输输出出的的设设备备调调拨拨单单 000016号号管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院接接收收用用户户输输出出格格式式定定义义的的输输入入画画面面管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院二、系统输入设计二、系统输入设计( (一一) )输入方式设计输入方式设计1 1、键盘输入、键盘输入 键盘输入方式键盘输入方式( key-in)( key-in)包括联机键盘
35、输入和脱机键盘输入两种方式。包括联机键盘输入和脱机键盘输入两种方式。它们主要适用于常规、少量的数据和控制信息的输入以及原始数据的录入。它们主要适用于常规、少量的数据和控制信息的输入以及原始数据的录入。这种方式不大适合大批中间处理性质的数据的输入。这种方式不大适合大批中间处理性质的数据的输入。2 2、数模、数模/ /模数转换方式模数转换方式 数模数模/ /模数转换方式模数转换方式(A/D(A/D,D/A)D/A)的输入是目前比较流行的基础数据输入的输入是目前比较流行的基础数据输入方式。这是一种直接通过光电设备对实际数据进行采集并将其转换成数字信方式。这是一种直接通过光电设备对实际数据进行采集并将
36、其转换成数字信息的方法,是一种既省事,又安全可靠的数据输入方式。这种方法最常见的息的方法,是一种既省事,又安全可靠的数据输入方式。这种方法最常见的有如下几种:有如下几种:条码(棒码)输入;条码(棒码)输入;扫描仪输入;扫描仪输入;传感器输入。传感器输入。3 3、网络传送数据、网络传送数据 网络传送有两种方式,第一种利用数字网络直接传送数据,第二种利用网络传送有两种方式,第一种利用数字网络直接传送数据,第二种利用电话网络(通过电话网络(通过modemmodem)传送数据。)传送数据。管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院 设计原则设计原则
37、便于填写便于填写 便于归档便于归档 单据的格式应能保证输入精度单据的格式应能保证输入精度 实例见下表实例见下表人事变动通知单人事变动通知单 _年年_月月_日日1002周英杰周英杰01400.0040.0090.0001004吴关兴吴关兴02350.0035.0050.0021005赵子英赵子英01450.0045.0090.0021007马凌云马凌云02600.0060.00120.001 科长签字科长签字_备注栏:备注栏:0调离调离 1新进新进 2修改数据修改数据人员代码人员代码姓名姓名部门部门基本工资基本工资附加工资附加工资房费房费备注备注(二二)输入格式设计输入格式设计4 4、磁盘传送数
38、据、磁盘传送数据 即数据输出和接收双方事先约定好待传送数据文件的标准格式然后再通即数据输出和接收双方事先约定好待传送数据文件的标准格式然后再通过软盘过软盘/ /光盘传送数据文件。这种方式不需要增加任何设备和投入,是一种光盘传送数据文件。这种方式不需要增加任何设备和投入,是一种非常方便的输人数据方式,它常被用在主、子系统之间的数据连接上。非常方便的输人数据方式,它常被用在主、子系统之间的数据连接上。管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院( (三三) )输入数据的校验方法输入数据的校验方法1 1、重复校验、重复校验 将同一数据先后输入两次,然
39、后由计算机程序自动进行对比校验,如果将同一数据先后输入两次,然后由计算机程序自动进行对比校验,如果两次输入不一直,计算机显示或打印出错信息。两次输入不一直,计算机显示或打印出错信息。 2 2、视觉校验、视觉校验 3 3、校验位校验、校验位校验 输入的同时,由计算机打印或显示输入数据,然后与原始单据进行比较,输入的同时,由计算机打印或显示输入数据,然后与原始单据进行比较,找出差错。视觉校验不可能查出所有的差错,其查错率为找出差错。视觉校验不可能查出所有的差错,其查错率为75758585。 4 4、控制总数校验、控制总数校验 6 6、格式校验、格式校验 5 5、数据类型校验数据类型校验 采用控制总
40、数校验时,工作人员先用手工求出数据的总值,然后在数据采用控制总数校验时,工作人员先用手工求出数据的总值,然后在数据的输入过程中由计算机程序累计总值,将两者对比校验。的输入过程中由计算机程序累计总值,将两者对比校验。 校验数据是数字型还是字母型的。校验数据是数字型还是字母型的。 即校验数据记录中各数据项的位数和位置是否符合预先规定的格式。即校验数据记录中各数据项的位数和位置是否符合预先规定的格式。 管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院7 7、逻辑校验、逻辑校验 即根据业务上各种数据的逻辑性,检查有无矛盾。即根据业务上各种数据的逻辑性,检查
41、有无矛盾。 8 8、界限校验、界限校验 即检查某项输入数据的内容是否位于规定范围之内。即检查某项输入数据的内容是否位于规定范围之内。 9 9、顺序校验、顺序校验 即检查记录的顺序,例如,要求输入数据无缺号时,通过顺序校验,可以即检查记录的顺序,例如,要求输入数据无缺号时,通过顺序校验,可以发现被遗漏的记录。又如,要求记录的序号不得重复时,即可查出有无重复发现被遗漏的记录。又如,要求记录的序号不得重复时,即可查出有无重复的记录。的记录。 1010、记录计数校验、记录计数校验 1111、平衡校验、平衡校验 1212、对照校验、对照校验 这种方法通过计算记录个数来检查记录有否遗漏和重复。不仅对输人数
42、这种方法通过计算记录个数来检查记录有否遗漏和重复。不仅对输人数据,而且对处理数据、输出数据及出错数据的个数等均可进行计数校验。据,而且对处理数据、输出数据及出错数据的个数等均可进行计数校验。 平衡校验的目的在于检查相反项目间是否平衡。平衡校验的目的在于检查相反项目间是否平衡。 对照校验就是将输入的数据与基本文件的数据相核对,检查两者是否一致。对照校验就是将输入的数据与基本文件的数据相核对,检查两者是否一致。例如,为了检查销售数据中的用户代码是否正确,可以将输入的用户代码与例如,为了检查销售数据中的用户代码是否正确,可以将输入的用户代码与计算机中存放的用户代码总表相核对。计算机中存放的用户代码总
43、表相核对。 管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院常用的界面设计包括:常用的界面设计包括: 菜单方式菜单方式 绘画方式绘画方式 提示操作方式提示操作方式 操作权限管理方式操作权限管理方式 详见三峡工程开发总公司设备调拨单的录入屏幕设计示例。详见三峡工程开发总公司设备调拨单的录入屏幕设计示例。( (四四) )用户界面设计用户界面设计管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院三峡工程开发总公司设备调拨单的录入屏幕设计示例三峡工程开发总公司设备调拨单的录入屏幕设计示例管理信息系统管理信息系统
44、制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院第六节第六节 模块功能与处理过程设计模块功能与处理过程设计管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院一、一、IPOIPO图与图与HIPOHIPO图图 IPO IPO图主要是配合层次化模块结构图详细说明每个模块内部功能的一种工图主要是配合层次化模块结构图详细说明每个模块内部功能的一种工具。具。IPOIPO图的设计包括输入图的设计包括输入(I)(I)、处理、处理(P)(P)、输出、输出(O)(O),以及与之相应的数据库,以及与之相应的数据库/ /文件、在总体结构中的位置等信息。文
45、件、在总体结构中的位置等信息。 IPOIPO图设计和处理最关键的是内部处理过程的描述。目前用于描述模块内图设计和处理最关键的是内部处理过程的描述。目前用于描述模块内部处理过程的主要有如下几种方法:结构化英语方法、决策树方法、判定表部处理过程的主要有如下几种方法:结构化英语方法、决策树方法、判定表方法和算法描述语言方法。方法和算法描述语言方法。 HIPOHIPO图图(Hierarchy plus Input-Process-Output)(Hierarchy plus Input-Process-Output)是是IBMIBM公司于公司于7070年代中年代中期在层次结构图期在层次结构图(stru
46、cture chart)(structure chart)的基础上推出的一种描述系统结构和模块的基础上推出的一种描述系统结构和模块内部处理功能的工具内部处理功能的工具( (技术技术) )。HIPOHIPO图由层次结构图和图由层次结构图和IPOIPO图两部分构成,前者图两部分构成,前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入模块内部的处理过程和输入/ /输出关系输出关系。( (一一)IPO)IPO图图( (二二)HIPO)HIPO图图 HIPO HIPO图方法的模块层次功能分解正是
47、以模块的这一特性以及模块分解的图方法的模块层次功能分解正是以模块的这一特性以及模块分解的层次性为基础,将一个大的功能模块逐层分解,得到系统的模块层次结构,层次性为基础,将一个大的功能模块逐层分解,得到系统的模块层次结构,而后再进一步把每个模块分解为输入、处理和输出的具体执行模块。通常,而后再进一步把每个模块分解为输入、处理和输出的具体执行模块。通常,HIPOHIPO图方法由三个基本图表组成:图方法由三个基本图表组成: 管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院1 1总体总体IPOIPO图图 实际上是数据流程图的初步分层细化结果,对最高层模块进
48、行功能分解,实际上是数据流程图的初步分层细化结果,对最高层模块进行功能分解,并为其提供输入变量表、处理功能和输出变量表。并为其提供输入变量表、处理功能和输出变量表。 2 2HIPOHIPO图图 对顶层模块进行重复逐层分解,而得到的关于组成顶层模块的所有功能对顶层模块进行重复逐层分解,而得到的关于组成顶层模块的所有功能模块的层次结构关系图。模块的层次结构关系图。 3 3低层主要模块的详细低层主要模块的详细IPOIPO图图 由于由于HIPOHIPO图仅仅表示了一个系统功能模块的层次分解关系,还没有充分图仅仅表示了一个系统功能模块的层次分解关系,还没有充分说明各模块间的调用关系和模块间的数据流及信息
49、流的传递关系。因此,对说明各模块间的调用关系和模块间的数据流及信息流的传递关系。因此,对某些较低层上的重要工作模块,还必须根据数据字典和某些较低层上的重要工作模块,还必须根据数据字典和HIPOHIPO图,绘制其图,绘制其IPOIPO图,图,用来描述模块的输入、处理和输出细节,以及与其他模块间的调用和被调用用来描述模块的输入、处理和输出细节,以及与其他模块间的调用和被调用关系。关系。 举一个对销售系统中举一个对销售系统中“订单处理订单处理”模块进行层次功能分解的例子,说明模块进行层次功能分解的例子,说明HIPOHIPO图方法。图方法。 第第1 1步,如下图所示,给出销售系统中步,如下图所示,给出
50、销售系统中“订单处理订单处理”部分的数据流程图。部分的数据流程图。订单处理订单处理订单订单备货单备货单缺货文件缺货文件库存文件库存文件已处理订单已处理订单管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院 第第2 2步,根据数据流程图,把步,根据数据流程图,把“订单处理订单处理”模块分解为输入、处理和输出模块分解为输入、处理和输出三个功能模块,从而得到总体三个功能模块,从而得到总体IPOIPO图。图。 1、输入订单、输入订单2、读库存文件、读库存文件1、确定能否供货、确定能否供货2、处理缺货单、处理缺货单3、处理订货单、处理订货单1、编辑备货单、编辑
51、备货单2、打印备货单、打印备货单I- 输入输入P- 处理处理O- 输出输出 第第3 3步,根据总体步,根据总体IP0IP0图,将各模块逐层进行功能分解,并绘制图,将各模块逐层进行功能分解,并绘制“订单处订单处理理”的的HIPOHIPO图。画图。画HIPOHIPO图的过程实际上是一个从上到下的反复调整过程。在图的过程实际上是一个从上到下的反复调整过程。在HIP0HIP0图中,模块的执行顺序一般是从上到下、由左向右。图中,模块的执行顺序一般是从上到下、由左向右。订单处理订单处理输入输入处理处理输出输出确定能确定能否供货否供货处理缺处理缺货订单货订单处理供处理供货单货单读库存读库存文件文件输入输入订
52、单订单编辑编辑备货单备货单打印打印备货单备货单输入订输入订单项目单项目订单订单校验校验记录缺记录缺货项目货项目存储缺存储缺货项目货项目修改修改库存量库存量记录可记录可供货项目供货项目管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院 第第4 4步,在步,在HIPOHIPO图的基础上,根据数据字典,绘制低层主要模块的图的基础上,根据数据字典,绘制低层主要模块的IP0IP0图,图,作为程序模块结构设计的依据。图作为程序模块结构设计的依据。图4 4是图是图3 3上上“确定能否供货确定能否供货”模块的模块的IPOIPO图。图。 系统名称:订单处理模块名称:确
53、定能否供货设计者:王言文日 期:2007.12.26上层调用模块: 处理模块可调用的下层模块: 无输入: 订单订货量X 库存信息Y输出: 供货类型标志I 缺货信息Z处理: IF Y-X0 I=1(可供货) ELSE I=2(缺货) ENDIF备注:订管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院二、层次模块结构图二、层次模块结构图 层次模块结构图或称结构图层次模块结构图或称结构图( structure chart)( structure chart)是是19741974年由年由W. StevenW. Steven等等人从结构化设计(人从结构化设计
54、(structure designstructure design)的角度提出的一种工具。它的基本做)的角度提出的一种工具。它的基本做法是将,系统划分为若干子系统,子系统下再划分为若干的模块,大模块内法是将,系统划分为若干子系统,子系统下再划分为若干的模块,大模块内再分小模块,而模块是指具备有输入输出、逻辑功能、运行程序和内部数据再分小模块,而模块是指具备有输入输出、逻辑功能、运行程序和内部数据四种属性的一组程序。四种属性的一组程序。 层次模块结构图主要关心的是模块的外部属性,即上下级模块、同级模层次模块结构图主要关心的是模块的外部属性,即上下级模块、同级模块之间的数据传递和调用关系,而并不关
55、心模块的内部。块之间的数据传递和调用关系,而并不关心模块的内部。( (一一) )模块结构的图形表示模块结构的图形表示结构图给出了结构图给出了5 5个图例个图例: :模块和模块之间的联系模块和模块之间的联系管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴 青岛理工大学经贸学院青岛理工大学经贸学院( (二二) )结构设计结构设计1 1、结构设计的原则、结构设计的原则 所划分的模块其内部的凝聚性要好,即模块具有独立性,模块之间的所划分的模块其内部的凝聚性要好,即模块具有独立性,模块之间的联系要少;联系要少; 模块之间的耦合只能存在上下级之间的调用关系,不能有同级之间的模块之间的耦合只能存在上下级
56、之间的调用关系,不能有同级之间的横向联系;横向联系; 整个系统呈树状结构,不允许有网状结构或交叉调用关系;整个系统呈树状结构,不允许有网状结构或交叉调用关系; 所有模块都必须严格地分类编码并建立归档文件。所有模块都必须严格地分类编码并建立归档文件。2 2、模块的耦合、模块的耦合 模块耦合,是衡量一个模块与其他模块在联接形式和接口复杂性方面相互模块耦合,是衡量一个模块与其他模块在联接形式和接口复杂性方面相互作用关系的指标,标志着系统结构设计的质量。模块耦合程度的高低直接影作用关系的指标,标志着系统结构设计的质量。模块耦合程度的高低直接影响了系统的可修改性和可维护性。在一般情况下,耦合程度越低,说
57、明系统响了系统的可修改性和可维护性。在一般情况下,耦合程度越低,说明系统各组成模块间联系越简单,则每个模块的独立性就越强,就越容易独立地进各组成模块间联系越简单,则每个模块的独立性就越强,就越容易独立地进行设计、修改和维护。行设计、修改和维护。 模块的耦合程度,一般主要取决于模块本身的质量和相互联结的类型、模块的耦合程度,一般主要取决于模块本身的质量和相互联结的类型、模块间接口的复杂程度及模块间传递的信息流类型等。据此,可以把模块耦模块间接口的复杂程度及模块间传递的信息流类型等。据此,可以把模块耦合划分为以下三种类型:合划分为以下三种类型: 管理信息系统管理信息系统 制作:制作: 宋荣兴宋荣兴
58、 青岛理工大学经贸学院青岛理工大学经贸学院数据耦合数据耦合 如果一个模块与其他模块之间的联系全部是数据联系,那么,这个模块如果一个模块与其他模块之间的联系全部是数据联系,那么,这个模块就是一个就是一个“黑箱黑箱”。一般来说,两个模块之间传递的数据越少,模块间的独。一般来说,两个模块之间传递的数据越少,模块间的独立性就越强,因此模块的可修改性和可维护性就越高。立性就越强,因此模块的可修改性和可维护性就越高。 控制耦合控制耦合 如果两个模块之间,除了传递数据信息外,还传递控制信息,把模块间的如果两个模块之间,除了传递数据信息外,还传递控制信息,把模块间的这种联接关系称为控制耦合。这种联接关系称为控
59、制耦合。 通常,控制标志来自下层模块,因此,调用模块不是通常,控制标志来自下层模块,因此,调用模块不是“黑箱黑箱”,它将根据,它将根据不同的控制标志执行不同的处理功能,即它的输入信息不是固定的。由于较不同的控制标志执行不同的处理功能,即它的输入信息不是固定的。由于较多的控制标志影响了模块的独立性,使系统维护工作更加复杂化。所以,在多的控制标志影响了模块的独立性,使系统维护工作更加复杂化。所以,在系统设计中,应该尽量避免或减少控制耦合。系统设计中,应该尽量避免或减少控制耦合。 内容耦合内容耦合 一个模块直接与另一个模块的内容发生联系,即在一个模块的执行过程一个模块直接与另一个模块的内容发生联系,
60、即在一个模块的执行过程中,从该模块直接转移到另一个模块中去运行中,从该模块直接转移到另一个模块中去运行( (病态转移病态转移) )。这种耦合程度最。这种耦合程度最高,是最差的一种。高,是最差的一种。 如果两个模块是内容耦合,则在修改其中一个模块时,将直接影响到另如果两个模块是内容耦合,则在修改其中一个模块时,将直接影响到另一个模块,产生波动现象。所谓波动现象是指由于系统中各组成模块的独立一个模块,产生波动现象。所谓波动现象是指由于系统中各组成模块的独立性较差,修改其中一个模块,就会像往平静的池塘中扔下一块石头一样,影性较差,修改其中一个模块,就会像往平静的池塘中扔下一块石头一样,影响整个系统。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025《烛之武退秦师》说辞策略研究课件
- 第4课《古代诗歌四首-次北固山下》导学单 2025-2026学年统编版语文七年级上册(学案)
- 小区发电机房规范化管理与维护培训
- 建筑企业设备安全管理制度培训
- 冶金企业职工安全通则培训
- 基层管理者安全生产职责与能力提升培训
- 20201116初一数学(人教版)解一元一次方程(二)(6)-3任务单
- 乙炔气瓶安全技术规定培训
- 印刷机操作安全规定培训课件
- 2026年广西交通职业技术学院单招职业适应性测试题库附答案详解(基础题)
- 西方心理学史课件
- 入职体检肝功能查询报告
- CPK-数据自动生成器
- 商业运营管理培训课件
- 国防科技大学宣讲ppt
- 闽教版小学英语五年级下册校本作业
- 自制中外对比旧约历史年代对照表
- 结构化面试答题套路90结构化面试题型及答题套路
- GB 20922-2007城市污水再生利用农田灌溉用水水质
- FZ/T 43008-2012和服绸
- 浓密池专项施工方案
评论
0/150
提交评论