《管理信息系统》2版-第10章_第1页
《管理信息系统》2版-第10章_第2页
《管理信息系统》2版-第10章_第3页
《管理信息系统》2版-第10章_第4页
《管理信息系统》2版-第10章_第5页
已阅读5页,还剩160页未读 继续免费阅读

下载本文档

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

文档简介

1、管理信息系统 2版第第 2 页页2022-4-21第10章 信息系统设计管理信息系统 2版第第 3 页页2022-4-21本讲内容本讲内容 系统设计概述系统设计概述 系统平台设计系统平台设计 代码设计代码设计 输入输入/输出与用户界面设计输出与用户界面设计 软件结构设计软件结构设计 数据库设计数据库设计 安全设计安全设计编写程序设计说明书和系统设计报告编写程序设计说明书和系统设计报告管理信息系统 2版第第 4 页页2022-4-21 1、系统设计任务、系统设计任务阶段回答的中心问题成果系统分析“做什么”明确系统功能逻辑模型系统设计“怎么做”如何实现系统说明书规定的系统功能物理模型系统设计又称为

2、物理设计,在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。主要是解决“怎样做”的问题。管理信息系统 2版第第 5 页页2022-4-21 2、系统设计具体工作、系统设计具体工作 系统设计阶段的工作是一项技术性强、涉及面系统设计阶段的工作是一项技术性强、涉及面广的活动。设计内容包括两个方面:广的活动。设计内容包括两个方面:总体设计总体设计和各部分的详细设计和各部分的详细设计(物理设计物理设计)。总体设计总体设计其任务是设计系统的框架和概貌,并向用户单位和其任务是设计系统的框架和概貌,并向用户单位和领导部门作详细报告并认可,在此基础上进行第二领导部门作详细报告并认可,在此基础上进行

3、第二阶段阶段详细设计详细设计q系统模块结构设计q计算机物理系统配置方案设计。包括计算机软硬件系统的配置、通信网络系统的配置、机房设备的配置等问题。管理信息系统 2版第第 6 页页2022-4-21详细设计详细设计代码设计代码设计数据模型的详细设计数据模型的详细设计q包括数据库逻辑结构设计和数据库物理结构设计 输入输入/ /输出设计输出设计用户界面设计用户界面设计软件结构设计软件结构设计安全设计安全设计管理信息系统 2版第第 7 页页2022-4-211 1系统性系统性 系统是作为统一系统是作为统一整体整体而存在的,因此,在系统设而存在的,因此,在系统设计中,要从计中,要从整个系统的角度整个系统

4、的角度进行考虑,系统的进行考虑,系统的代码代码要要统一,设计规范要标准,传递语言要尽可能一致,对统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。输入得到多次利用。 3 3、系统设计的原则、系统设计的原则管理信息系统 2版第第 8 页页2022-4-212 2灵活性灵活性 为保持系统的长久生命力,要求系统具有很强的为保持系统的长久生命力,要求系统具有很强的环环境适应性境适应性,为此,系统应具有,为此,系统应具有较好的开放性和结构的可较好的开放性和结构的可变性变性。在系统设计中,应尽量采用。

5、在系统设计中,应尽量采用,提高各,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的修改,又便于增加新的内容,提高系统适应环境变化的能力。能力。 管理信息系统 2版第第 9 页页2022-4-213 3可靠性可靠性 可靠性是指系统可靠性是指系统抵御外界干扰抵御外界干扰的能力及受外界干扰的能力及受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高时的恢复能力。一个成功的管理信息系统必须具有较高的可

6、靠性,如的可靠性,如安全保密性安全保密性、检错及纠错检错及纠错能力、能力、抗病毒抗病毒能能力等。力等。 管理信息系统 2版第第 10 页页2022-4-214.4.经济性经济性 在满足系统需求的前提下,尽可能减少系统在满足系统需求的前提下,尽可能减少系统 开销。硬件投入上,不能开销。硬件投入上,不能盲目盲目追求技术上的先进,追求技术上的先进,应以满足应以满足应用需要应用需要为前提;各模块应尽量简洁,为前提;各模块应尽量简洁,以便缩短处理流程,减少处理费用以便缩短处理流程,减少处理费用管理信息系统 2版第第 11 页页2022-4-21本讲内容本讲内容 系统设计概述系统设计概述 系统平台设计系统

7、平台设计 代码设计代码设计 输入输入/输出与用户界面设计输出与用户界面设计 软件结构设计软件结构设计 数据库设计数据库设计 安全设计安全设计编写程序设计说明书和系统设计报告编写程序设计说明书和系统设计报告管理信息系统 2版第第 12 页页2022-4-21 1、系统平台设计内容、系统平台设计内容信息系统平台包括信息系统平台包括硬件平台、网络平台和软件平台硬件平台、网络平台和软件平台。系统设计的首要任务是根据新系统功能与性能要。系统设计的首要任务是根据新系统功能与性能要求,构建能够求,构建能够支持新系统运行的软硬件环境支持新系统运行的软硬件环境,也就,也就是进行系统平台设计。是进行系统平台设计。

8、系统硬件平台系统硬件平台系统网络配置系统网络配置系统软件平台系统软件平台系统平台系统平台管理信息系统 2版第第 13 页页2022-4-212 2 系统平台的设计方法系统平台的设计方法 系统平台的设计应该建立在对企业系统平台的设计应该建立在对企业现有的计算机系现有的计算机系统硬件、软件、网络设备以及市场统硬件、软件、网络设备以及市场充分充分了解了解的基础上,的基础上,根据系统的要求和用户的根据系统的要求和用户的实际情况实际情况,分析各种系统平台,分析各种系统平台设计的配置、结构、报价和优缺点,提出包含若干方案设计的配置、结构、报价和优缺点,提出包含若干方案的系统平台设计报告,然后经过有关人员的

9、充分讨论,的系统平台设计报告,然后经过有关人员的充分讨论,选择一个最佳方案。选择一个最佳方案。管理信息系统 2版第第 14 页页2022-4-211 1、类比法、类比法 类比法是指考察类比法是指考察类似系统的平台设计方案类似系统的平台设计方案,比较,比较其优缺点以及与新系统的异同点,并根据具体情况作其优缺点以及与新系统的异同点,并根据具体情况作出相应的改进或改动。出相应的改进或改动。 优点优点:简单、方便、直观,可以充分吸取其它平:简单、方便、直观,可以充分吸取其它平台设计方法的经验教训;台设计方法的经验教训; 缺点缺点:应用范围有限。应用范围有限。管理信息系统 2版第第 15 页页2022-

10、4-212 2、招投标法、招投标法 首先根据新系统的逻辑模型,以及各投标公司提首先根据新系统的逻辑模型,以及各投标公司提供的供的系统平台设计方案系统平台设计方案,在综合价格、质量、培训,在综合价格、质量、培训、售后服务等因素后,确定中标公司。、售后服务等因素后,确定中标公司。 优点优点:专业公司的专业知识;选择的权力;降低:专业公司的专业知识;选择的权力;降低成本。成本。 缺点缺点:筛选出的方案未必最佳。:筛选出的方案未必最佳。管理信息系统 2版第第 16 页页2022-4-21 3、系统平台设计、系统平台设计 (1 1)系统硬件平台的配置)系统硬件平台的配置管理对计算机的基本要求是管理对计算

11、机的基本要求是速度快、容量大、通道能力强速度快、容量大、通道能力强、操作灵活方便操作灵活方便,但计,但计算机的性能越高算机的性能越高,其,其价格也就愈昂价格也就愈昂贵贵,因此,在计算机硬件的选择上应全面考虑。,因此,在计算机硬件的选择上应全面考虑。硬件的选择取决于数据的处理方式和运行的软件。硬件的选择取决于数据的处理方式和运行的软件。q一般来说,如果数据处理是集中式的,系统应用的目的是利用计算机的强大计算能力,则可以采用主机终端系统,以大型机或中小型机作为主机,可以使系统具有较好的性能。q若对企业管理等应用,其应用本身就是分布式的,使用大型主机主要是为了利用其多用户能力,则不如微机网络更为灵活

12、、经济。管理信息系统 2版第第 17 页页2022-4-21 (2)系统网络平台的配置)系统网络平台的配置网络拓扑结构网络拓扑结构q网络拓扑结构一般有总线型、星型、环形等。在网络选择上应根据应用系统的地域分布、信息流量进行综合考虑。通常,应尽量使信息流量最大的应用放在同一网段上。管理信息系统 2版第第 18 页页2022-4-21.通信控制器通信控制器PC1PC2PC3点阵打印机点阵打印机硬盘驱动器硬盘驱动器激光打印机激光打印机a.星形网络星形网络.PC1PC2PC3点阵打印机点阵打印机激光打印机激光打印机b. 总线形网络总线形网络.PC1PC2PC3硬盘驱动器硬盘驱动器激光打印机激光打印机c

13、. 环形网络环形网络管理信息系统 2版第第 19 页页2022-4-21 (3)系统软件平台的配置)系统软件平台的配置管理信息系统 2版第第 20 页页2022-4-21 系统软件平台的配置系统软件平台的配置操作系统目前有很多,如UNIX及其变种、Windows、Windows NT、Linux、Netware等,其中代表主流发展方向的有Windows NT、UNIX。数据库管理系统(DBMS)是MIS的基础。选择DBMS时主要考虑:应是国际上流行的,要支持关系数据模型;支持结构化查询语言SQL;具有远程数据存取和分布式处理功能;具有良好的安全保密性能;原来使用的数据库需要升级换代,所选的新的

14、数据库应与原来数据兼容或有开发工具进行转换; DBMS的选择要和硬件选型、操作系统选择、网络环境建立同时进行。目前市场上DBMS种类较多,如Oracle、Sybase、SQL Server、Informix、FoxPro、Access等,Oracle、Sybase、SQL Server均是大型的DBMS,是开发大型MIS的首选,FoxPro、Access在小型MIS中最为流行,而Informix则适用于中型MIS的开发。管理信息系统 2版第第 21 页页2022-4-21 系统软件平台的配置系统软件平台的配置常用的编程设计语言,如C、Pascal、BASIC、FORTRAN、COBOL等。若系

15、统采用OO方法进行分析与设计,最好选用OOPL来编程,如C+、JAVA。如果系统采用B/S架构,可以考虑ASP、JSP、C#。若开发的是DSS,则可以选择PROLOG、LISP等。应用软件的选择应用软件的选择在商品化软件选型过程中,应考虑以下几个因素:q软件是否能够软件是否能够满足用户的需求满足用户的需求?q软件的流程与企业业务流程是否相近?软件的流程与企业业务流程是否相近?q软件是否具有足够的软件是否具有足够的灵活性灵活性?q软件是否能够获得长期、稳定的技术支持?软件是否能够获得长期、稳定的技术支持?管理信息系统 2版第第 22 页页2022-4-21本讲内容本讲内容 系统设计概述系统设计概

16、述 系统平台设计系统平台设计 代码设计代码设计 输入输入/输出与用户界面设计输出与用户界面设计 软件结构设计软件结构设计 数据库设计数据库设计 安全设计安全设计编写程序设计说明书和系统设计报告编写程序设计说明书和系统设计报告管理信息系统 2版第第 23 页页2022-4-211、代码的概念、代码的概念u为了适应计算机信息处理的特点,在管理信息系统中,对大量的实体信息都要进行代码设计,以便于检索。如职工编号、物资编号、部门编号、产品编号、零部件及材料编号等,这一活动被称为代码设计。u代码是一组可以包含事物的类别、属性、状态等信息的符号或记号,它可以是字符、数字、特殊符号或它们的组合。u代码以简短

17、的符号形式代替了具体的文字说明,具有简洁、形象、便于记忆、便于计算机识别和处理的特点。管理信息系统 2版第第 24 页页2022-4-21 2 2、代码的作用、代码的作用1 1)标识作用标识作用 代码在系统内代码在系统内具有唯一性具有唯一性,可用来标识和确定某个具,可用来标识和确定某个具体的对象,避免了文字描述、术语和别名等的二义性体的对象,避免了文字描述、术语和别名等的二义性,以便于计算机的识别。在一个分类编码标准中,一,以便于计算机的识别。在一个分类编码标准中,一个代码个代码只能唯一的标识一个分类对象只能唯一的标识一个分类对象,而,而一个分类对一个分类对象也只能有一个唯一的编码。象也只能有

18、一个唯一的编码。管理信息系统 2版第第 25 页页2022-4-212 2) 便于便于录入、分类、统计、检索录入、分类、统计、检索等操作。当实等操作。当实体信息按属性或类别进行编码后,简化了统计和检体信息按属性或类别进行编码后,简化了统计和检索处理过程。索处理过程。3)可以节省存储空间,提高处理速度与精度。)可以节省存储空间,提高处理速度与精度。4)可以提高数据标准化程度。)可以提高数据标准化程度。管理信息系统 2版第第 26 页页2022-4-213、代码的种类、代码的种类 常见的编码有顺序码、分段码、字母码、常见的编码有顺序码、分段码、字母码、组合码、混合码和特征组合码。组合码、混合码和特

19、征组合码。(1)顺序码。将顺序的自然数和字母赋予编码对象。用连续数字代表编码对象。顺序码的优点是简单,易追加,缺点是可识别性差,无逻辑性。例:一个企业职工代码的设计0001 张三0002 张四00010050为一车间人员0051 张五0052 张六00500100为二车间人员管理信息系统 2版第第 27 页页2022-4-212001 168 0092001 168 009工商管理工商管理2001级级(2)区间码。将整个编码长度分成几段,分别表示不同的分类信息,每段具有一定的含义,如我们熟悉的学号,就是一种分段编码。学号 * * * * * * 后两位代表学生在班上的编号(小分类)。 中间两位

20、代表专业及班级编号(中分类), 前两位代表年级编号(大分类), 优点:分类明确,每层之间有严格的隶属关系,容量大; 缺点:位数多。 4 3 0 0 8 14 3 0 0 8 1管理信息系统 2版第第 28 页页2022-4-21 (3)助忆码。用具)助忆码。用具有特定意义的字母、数有特定意义的字母、数字字代表某一类项目。如电视用代表某一类项目。如电视用“TV”,助忆,助忆码的优点是可用汉字拼音或英语联想码的优点是可用汉字拼音或英语联想帮助记帮助记忆忆,缺点是,缺点是位数多、处理不便,易产生重复位数多、处理不便,易产生重复。 用用TV-B-12TV-B-12代表代表1212英时黑白电视机英时黑白

21、电视机用用TV-C-20TV-C-20代表代表 20 20英时彩色电视机。英时彩色电视机。(4)缩写码。使用缩写字直接用作代码。)缩写码。使用缩写字直接用作代码。 如:天津用TJ、北京用BJ、武汉用WH 厘米用“cm”,公斤用kg。 管理信息系统 2版第第 29 页页2022-4-21(5)组合码。由上述)组合码。由上述编码组合编码组合而成。如学号就由分段和顺序码组而成。如学号就由分段和顺序码组合而成。公民身份号码是特征组合码,由合而成。公民身份号码是特征组合码,由十七位数字本体码和一十七位数字本体码和一位校验码位校验码组成。排列顺序从左至右依次为:组成。排列顺序从左至右依次为:六位数字地址码

22、六位数字地址码,八,八位数字位数字出生日期码出生日期码,三位数字,三位数字顺序码顺序码和一位数字和一位数字校验码校验码。(6)混合码。用字符、数字混合组码,如汽车牌号)混合码。用字符、数字混合组码,如汽车牌号“豫豫P3622”。(7)多面码。一个数据项可能具有多方面的特性。如果在码的结)多面码。一个数据项可能具有多方面的特性。如果在码的结构中,为这些特性各规定一个位置,就形成多面码。构中,为这些特性各规定一个位置,就形成多面码。代码代码2342 2342 表示材料为黄铜的表示材料为黄铜的1.5mm1.5mm方形头镀铬螺钉。方形头镀铬螺钉。材料 螺钉直径螺钉头形状表面处理1-不锈钢1-0.51-

23、圆头1未处理2-黄铜2-1.02-平头2镀铬3-钢3-1.53-六角形状3镀锌4-方形头4-方形头4上漆管理信息系统 2版第第 30 页页2022-4-21 4、代码设计的原则、代码设计的原则代码设计的代码设计的主要任务主要任务:就是把管理信息系统要处理的:就是把管理信息系统要处理的事物用事物用特定的字符、数字或其组合来描述特定的字符、数字或其组合来描述,设计出一套供管理信息,设计出一套供管理信息系统开发和运行中使用的代码系统,以便于计算机系统识别系统开发和运行中使用的代码系统,以便于计算机系统识别与处理,便于对信息实现索引、查询、分类、统计、汇总等与处理,便于对信息实现索引、查询、分类、统计

24、、汇总等操作。操作。(1)唯一性 代码的唯一性是代码设计的首要要求,它要求一个编码只能代表一个实体或一个属性。(2)通用性 代码设计过程中,应尽量采用成熟的标准。这方面有国家标准、行业标准和企业标准可供参考。 管理信息系统 2版第第 31 页页2022-4-21(3 3)可扩充性)可扩充性 代码设计时,要预留足够的位置,以适应不断变化的代码设计时,要预留足够的位置,以适应不断变化的需要。需要。(4 4)使代码具有简洁性)使代码具有简洁性 如果代码太长会影响所占存储空间、输入如果代码太长会影响所占存储空间、输入/ /输出速度输出速度以及输入时的出错率,所以代码设计的应尽量简洁。以及输入时的出错率

25、,所以代码设计的应尽量简洁。(5 5)系统性)系统性 代码设计要有规律,逻辑性强,既便于计算机处理,代码设计要有规律,逻辑性强,既便于计算机处理,也便于人识别、记忆和手工使用。也便于人识别、记忆和手工使用。管理信息系统 2版第第 32 页页2022-4-21(6 6)要注意避免引起误解,不要使用易于混淆的字符。)要注意避免引起误解,不要使用易于混淆的字符。 (7 7)合理的代码结构)合理的代码结构 a a、当代码长于、当代码长于4 4个字母或个字母或5 5个数字字符时,应分成小段个数字字符时,应分成小段; 如注册码:如注册码:J2MV9-JYYQ6-JM44K-QMYTH-8RB2WJ2MV9

26、-JYYQ6-JM44K-QMYTH-8RB2W b b、采用不易出错的代码结构。、采用不易出错的代码结构。 如:字母如:字母- -字母字母- -数字数字 (WW3WW3) 字母字母- -数字数字- -字母字母 (W2WW2W)管理信息系统 2版第第 33 页页2022-4-215、代码的校验、代码的校验由于手工操作在代码输入的过程中经常会出现一些习惯性的错误,出错的情形大约有抄写错误、易位错误、双位错误、随机错误等。为了在一定程度上避免输入错误,在代码设计时往往设计有校验位。源代码是按照某种编码规则构成的。实际使用中,为了保证正确的输入,在源代码的后面还可以附上一至两位校验码。校验码是通过事

27、先规定的数学方法计算得到的,使它变成代码的一个组成部分;使用时与源代码一起输入,此时计算机会分离出原码段与校验码段,并用同样的数学运算方法按输入的原码段的代码数字计算出校验位,并将它与校验位进行比较,以检验输入是否错误。管理信息系统 2版第第 34 页页2022-4-21校验码的生成过程如下:(1)对源代码中的每一位加权求和。N位代码:C1,C2,Cn权因子:P1,P2,Pn加权和:C1*P1+C2*P2+Cn*Pn权因子可选为自然数1、2、3、4、5,也可用几何级数2、4、8、16、32或质数3、5、7、11、13或其他系列。(2)以模除“加权和”得“余数”。S/M=QR其中,S表示加权和,

28、M代表模,Q表示商,R表示余数。模可取不同的数,如9、10、11、37、97等。管理信息系统 2版第第 35 页页2022-4-21(3)得到校验码。将模和余数之差作为校验码,或将余数直接做校验码,附加在源代码后。例如,源代码为2578、权系数为1234、模为9,则加权和:2*1+5*2+7*3+8*4=65校验码:65/9=72, 9-2=7所以带校验位的代码为25787,其中7为校验位。(4)用校验码检查代码的过程。设输入的代码(含校验码)为55787,其中7为校验位,对每一位乘以它的原来的权,校验位乘的权为1。用所得的加权和被模除,若余数为0,则该代码一般来说是正确的,否则就是输入有错。

29、上述代码显然有错,因为其加权和除以模的余数不为0。注:余数为0的原理很简单,即按原码段计算出来的加权和被模除后有一个余数,把这个余数加上校验位上的数正好等于模。所以原码段的加权和,再加上校验位上的数之后,一定可以被模整除。管理信息系统 2版第第 36 页页2022-4-21代码结构中的校验位有多种确定校验位值的方法q 算术级数法算术级数法原代码原代码1 1 2 2 3 3 4 4 5 5各乘以权各乘以权 6 6 5 5 4 4 3 3 2 2乘积之和乘积之和6+10+12+12+10=506+10+12+12+10=50以以1111为模去除乘积之和(若余数是为模去除乘积之和(若余数是10, 1

30、0, 则按则按0 0处理),把得处理),把得出的余数作为校验码:出的余数作为校验码:50/11=4650/11=46,因此代码为,因此代码为123456123456。管理信息系统 2版第第 37 页页2022-4-21 几何级数法举例如下。几何级数法举例如下。 原代码:原代码: 1 2 3 4 5 各乘以权:各乘以权: 32 16 8 4 2 乘积之和:乘积之和: 32+32+24+16+10=114 以以11为模去除乘积之和,把得到的余数作为校验码。为模去除乘积之和,把得到的余数作为校验码。 114/11104因此代码为因此代码为123454。 质数法举例如下。质数法举例如下。 原代码:原代

31、码: 1 2 3 4 5 各乘以权:各乘以权: 17 13 7 5 3 乘积之和:乘积之和: 17+26+21+20+15=99 以以11为模去除乘积之和,把得到的余数作为校验码。为模去除乘积之和,把得到的余数作为校验码。 99/1190因此代码为因此代码为123450。注意,以注意,以11为模时,若余数是为模时,若余数是10,则按,则按0处理。处理。 管理信息系统 2版第第 38 页页2022-4-21本讲内容本讲内容 系统设计概述系统设计概述 系统平台设计系统平台设计 代码设计代码设计 输入输入/输出与用户界面设计输出与用户界面设计 软件结构设计软件结构设计 数据库设计数据库设计 安全设计

32、安全设计编写程序设计说明书和系统设计报告编写程序设计说明书和系统设计报告管理信息系统 2版第第 39 页页2022-4-21 一、输入设计一、输入设计输入输入/输出是用户与计算机的输出是用户与计算机的界面界面。手工编制的凭证。手工编制的凭证,通过系统输入,经过计算机加工处理,将有关信,通过系统输入,经过计算机加工处理,将有关信息以报表、图形等形式提供给管理人员。息以报表、图形等形式提供给管理人员。输入设计的工作内容输入设计的工作内容q输入设计的原则q选择数据输入设备q输入数据格式的设计q输入数据正确性校验管理信息系统 2版第第 40 页页2022-4-211、输入设计的原则、输入设计的原则提高

33、效率提高效率和和减少错误减少错误是两个最根本的原则。具体的是两个最根本的原则。具体的有:有:q控制输入量在输入时,只需输入基本的信息,而其他可通过计算、统计、检索得到的信息则由系统自动产生。由于数据录入工作一般需要人的参与,数据输入速度与计算机处理比较起来相对缓慢,系统在大多数时间都处于等待状态,效率显著降低,增加系统的运行成本。因此,在输入设计中,应在满足处理要求的前提下使输入量最小。 管理信息系统 2版第第 41 页页2022-4-21减少输入延迟减少输入延迟输入数据的速度输入数据的速度往往成为提高信息系统运行效率的瓶颈往往成为提高信息系统运行效率的瓶颈,为减少延迟,可采用周转文件、批量输

34、入等方式。,为减少延迟,可采用周转文件、批量输入等方式。减少输入错误减少输入错误输入设计中应采用多种输入设计中应采用多种输入校验方法输入校验方法和有效性验证技术和有效性验证技术,减少输入错误。,减少输入错误。管理信息系统 2版第第 42 页页2022-4-21避免额外步骤避免额外步骤在输入设计时,应尽量避免在输入设计时,应尽量避免不必要的输入步骤不必要的输入步骤,当步骤,当步骤不能省略时,应仔细验证现有步骤是否完备、高效。不能省略时,应仔细验证现有步骤是否完备、高效。输入过程应尽量简化输入过程应尽量简化输入设计在为用户提供纠错和输入校验的同时,必须保输入设计在为用户提供纠错和输入校验的同时,必

35、须保证证输入过程简单易用输入过程简单易用,不能因为查错、纠错而使输入复杂,不能因为查错、纠错而使输入复杂化,增加用户负担。化,增加用户负担。 管理信息系统 2版第第 43 页页2022-4-212、数据输入设备的选择、数据输入设备的选择目前常用的输入设备有以下几种目前常用的输入设备有以下几种: : 1、读卡机 2、键盘-磁盘输入装置 3、光电阅读器 管理信息系统 2版第第 44 页页2022-4-214、终端输入 5、射频识别6、其他设备触摸屏、数字音频设备、摄像头视频捕捉、指纹识别、电子笔和书写板设备、声音识别仪等管理信息系统 2版第第 45 页页2022-4-21 3、输入格式的设计、输入

36、格式的设计 输入格式设计输入格式设计q原始凭证的格式设计 数据排列的顺序应与阅读的顺序一致,一般是从上到下,由左至右;为了填写方便,多采用“表格式”或“选择式”,如果数据值的类别较少且范围固定,可采用“选择式”;类型相同的数据应尽量排在一起,如数字项目排在一起,文字项目排在一起;不往计算机中输入的数据应集中排列在原始凭证的最高端或最下端。 管理信息系统 2版第第 46 页页2022-4-21 输入介质的记录格式设计输入介质的记录格式设计 q数据在终端屏幕上存放的顺序与阅读原始凭证的顺序一致;q数据记录的长度不应超过终端屏幕允许的最大长度。q正确设计数据项目的长度,能容纳项目可能出现的最长数据,

37、包括整数和小数。管理信息系统 2版第第 47 页页2022-4-214、输入检验、输入检验输入错误的种类输入错误的种类数据本身内容错误数据本身内容错误:原始单据有错或录入时发生错误。:原始单据有错或录入时发生错误。数据多余或不足数据多余或不足:数据收集中的错误,如单据的丢失或:数据收集中的错误,如单据的丢失或重复。重复。数据的延误数据的延误:由于输入数据迟缓导致处理推迟。:由于输入数据迟缓导致处理推迟。管理信息系统 2版第第 48 页页2022-4-21n 数据校验方法数据校验方法1 1、重复校验:将相同的内容重复输入多次,比较其结果。、重复校验:将相同的内容重复输入多次,比较其结果。2 2、

38、视觉校验:数据输入的同时,有计算机显示或打印、视觉校验:数据输入的同时,有计算机显示或打印输入的数据,然后与原始单据进行比较。输入的数据,然后与原始单据进行比较。管理信息系统 2版第第 49 页页2022-4-213 3、校验位校验:、校验位校验:4 4、控制总数校验:工作人员手工求出数据的总值,然后、控制总数校验:工作人员手工求出数据的总值,然后在输入过程中由计算机程序累计总值,比较结果。在输入过程中由计算机程序累计总值,比较结果。5 5、记录计数校验:通过计算记录个数来检查记录是否有、记录计数校验:通过计算记录个数来检查记录是否有遗漏重复。遗漏重复。6 6、格式校验:检验数据记录中各数据项

39、的位数和位置、格式校验:检验数据记录中各数据项的位数和位置是否符合预先设定的格式。是否符合预先设定的格式。管理信息系统 2版第第 50 页页2022-4-217 7、逻辑校验:根据业务上数据的逻辑性,检查有无错误。、逻辑校验:根据业务上数据的逻辑性,检查有无错误。8 8、界限校验:检查某项输入数据的内容是否在规定的、界限校验:检查某项输入数据的内容是否在规定的范围之内。范围之内。9 9、顺序校验:检查记录的顺序、顺序校验:检查记录的顺序管理信息系统 2版第第 51 页页2022-4-21 二、输出设计二、输出设计 输出是系统产生或提供的信息输出是系统产生或提供的信息输出设计的内容输出设计的内容

40、 q有关输出信息使用方面的内容q输出方式q输出设备q输出介质管理信息系统 2版第第 52 页页2022-4-211 1、 输出设计的形式输出设计的形式系统输出的形式是多种多样的,例如:系统输出的形式是多种多样的,例如:作为其它系统的输入作为其它系统的输入打印的报表打印的报表屏幕显示屏幕显示数据文件数据文件管理信息系统 2版第第 53 页页2022-4-21输出方式:报表打印输出方式:报表打印管理信息系统 2版第第 54 页页2022-4-21输出方式:屏幕输出输出方式:屏幕输出管理信息系统 2版第第 55 页页2022-4-21输出方式:数据文件输出输出方式:数据文件输出管理信息系统 2版第第

41、 56 页页2022-4-2111有关输出信息有关输出信息使用方面的内容使用方面的内容: :信息的使用者、使用目的、报告量、使用周期、有效期信息的使用者、使用目的、报告量、使用周期、有效期、保管方式等、保管方式等 22输出信息的内容输出信息的内容 :输出项目、位数、数据形式(文字、数字)输出项目、位数、数据形式(文字、数字)33输出格式输出格式,一种是报表输出,另一种是图形输出,一种是报表输出,另一种是图形输出; ; 44输出设备输出设备:如显示器、打印机、绘图仪、影像输出:如显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等系统、语音输出系统、磁记录设备等55输出介质输出介质

42、2 2、 输出设计的内容输出设计的内容管理信息系统 2版第第 57 页页2022-4-211 1、确定输出内容、确定输出内容 确定用户在使用信息方面的需求确定用户在使用信息方面的需求:使用目的、输出速度、频率、数量、安全性要求等。 设计输出信息的内容设计输出信息的内容,包括:信息的形式(表格、图形、文字)、输出的项目、数据结构、数据类型、位数及取值范围等。管理信息系统 2版第第 58 页页2022-4-212 2、选择输出设备与介质、选择输出设备与介质输出设备打印机卡片/纸带输出机磁带机磁盘机显示终端绘图仪缩微胶卷输出机介质打印纸卡片/纸带磁带磁盘屏幕图纸缩微胶卷用途与特点便于保存,费用低廉可

43、代替其它系统输入之用容量大,适于顺序存取容量大,存取更方便响应灵活的人机对话精度高,功能全体积小,易保存输出设备和介质一览表管理信息系统 2版第第 59 页页2022-4-213 3、确定输出格式、确定输出格式 提供给用户的信息要进行格式设计。输出格式要提供给用户的信息要进行格式设计。输出格式要满足使用者的要求和习惯,达到格式清晰、美观、易于满足使用者的要求和习惯,达到格式清晰、美观、易于阅读和理解的要求。阅读和理解的要求。管理信息系统 2版第第 60 页页2022-4-21 表格信息。 图形信息 在表示事物的趋势、多方面因素的比较等方面有较大优势。直方图圆饼图曲线图地图等管理信息系统 2版第

44、第 61 页页2022-4-21管理信息系统 2版第第 62 页页2022-4-21管理信息系统 2版第第 63 页页2022-4-21管理信息系统 2版第第 64 页页2022-4-21管理信息系统 2版第第 65 页页2022-4-21 图标 用来表示数据间的比例关系和比较情况。易于辨认用来表示数据间的比例关系和比较情况。易于辨认,无需过多解释,无需过多解释。管理信息系统 2版第第 66 页页2022-4-21 报表 报表是最常用的一种输出形式。一般由报表是最常用的一种输出形式。一般由3个部分组成:个部分组成:表头、表体和表尾。表头、表体和表尾。管理信息系统 2版第第 67 页页2022-

45、4-21管理信息系统 2版第第 68 页页2022-4-21注意事项注意事项 在输出设计上应尽量保持输出流内容和格式在输出设计上应尽量保持输出流内容和格式的的统一性统一性。 同一内容的输出,对于显示器、打印机、文本文件和数据库文件应具有一致的形式。管理信息系统 2版第第 69 页页2022-4-21 尽量利用原系统的输出格式,如果要修改,尽量利用原系统的输出格式,如果要修改,应与相关部门协商。应与相关部门协商。 输出表格要考虑系统发展的需要。输出表格要考虑系统发展的需要。管理信息系统 2版第第 70 页页2022-4-21 在系统的输出、输入以及加工处理等操作中在系统的输出、输入以及加工处理等

46、操作中,用户不是一直被动等待,有时候需要用户进行,用户不是一直被动等待,有时候需要用户进行干预和选择,因此人机对话及其设计是不可缺少干预和选择,因此人机对话及其设计是不可缺少的。的。 人机对话一般是通过人机对话一般是通过键盘、屏幕、鼠标键盘、屏幕、鼠标来实来实现。现。三、界面设计三、界面设计管理信息系统 2版第第 71 页页2022-4-21 用户界面设计用户界面设计用户界面的分类用户界面的分类 q图形用户界面(Graphics User Interface,GUI)q网页用户界面(Web User Interface,WUI) q手持设备用户界面(Handset User Interface

47、,HUI) 管理信息系统 2版第第 72 页页2022-4-21图形用户界面图形用户界面管理信息系统 2版第第 73 页页2022-4-21管理信息系统 2版第第 74 页页2022-4-21网页界面网页界面管理信息系统 2版第第 75 页页2022-4-21手持设备界面手持设备界面管理信息系统 2版第第 76 页页2022-4-21界面的界面的形式形式1.菜单式菜单式下拉式菜单下拉式菜单弹出式菜单弹出式菜单级联菜单级联菜单管理信息系统 2版第第 77 页页2022-4-212、命、命令式令式为了提高程序调用的速度,为用户提供的一种直接输入为了提高程序调用的速度,为用户提供的一种直接输入相应命

48、令就可以执行所需要的功能。相应命令就可以执行所需要的功能。3、填、填表式表式管理信息系统 2版第第 78 页页2022-4-21管理信息系统 2版第第 79 页页2022-4-21管理信息系统 2版第第 80 页页2022-4-21管理信息系统 2版第第 81 页页2022-4-21管理信息系统 2版第第 82 页页2022-4-21管理信息系统 2版第第 83 页页2022-4-21管理信息系统 2版第第 84 页页2022-4-21管理信息系统 2版第第 85 页页2022-4-21管理信息系统 2版第第 86 页页2022-4-21管理信息系统 2版第第 87 页页2022-4-21管理

49、信息系统 2版第第 88 页页2022-4-21管理信息系统 2版第第 89 页页2022-4-21管理信息系统 2版第第 90 页页2022-4-21本讲内容本讲内容 系统设计概述系统设计概述 系统平台设计系统平台设计 代码设计代码设计 输入输入/输出与用户界面设计输出与用户界面设计 软件结构设计软件结构设计 数据库设计数据库设计 安全设计安全设计编写程序设计说明书和系统设计报告编写程序设计说明书和系统设计报告管理信息系统 2版第第 91 页页2022-4-21系统设计的最终结果是形成一个能完成新系统规定系统设计的最终结果是形成一个能完成新系统规定功能的功能的软件系统软件系统。MISMIS软

50、件结构软件结构设计的目标设计的目标是:提高软件的可靠性、可是:提高软件的可靠性、可维护性、可修改性和可重用性。维护性、可修改性和可重用性。为了使复杂问题简单化,可运用模块化思想构造软为了使复杂问题简单化,可运用模块化思想构造软件结构。件结构。模块化原理两种方法:模块化原理两种方法:HIPOHIPO法和结构化设计方法(法和结构化设计方法(SDSD方法)方法)qHIPO法使用的工具是H图(即层次图/功能图)和IPO图qSD方法使用的工具是结构图管理信息系统 2版第第 92 页页2022-4-21q对HIPO来说,由于H图(功能结构图)只表示了模块间的调用关系,不表示模块间的控制及通讯关系,必须用I

51、PO图对每一个功能模块的输入处理输出情况进行详细描述。q而SD方法虽然克服了H图的缺点,把H图和IPO图的功能集中在结构图上表示,但传统的SD方法把整个系统的结构图画在一张图上,对于MIS这样一个大型系统来说很不方便。SD方法的另一个缺点是:由于它侧重于系统的“程序结构描述”,是面向系统设计员的,不便于用户理解。管理信息系统 2版第第 93 页页2022-4-21系统设计员常把这两种方法结合起来。把软件分成两大层次系统设计员常把这两种方法结合起来。把软件分成两大层次:q功能结构层:面向逻辑、面向用户这一层用H图(功能图)表示,用以描述新系统的逻辑功能,功能结构层是在系统分析的逻辑设计阶段。H图

52、中的每一个模块称为功能模块。 q程序结构层:面向程序结构、面向系统设计员和程序员通过层层分解,功能图的基层功能已变得很简单,但它还只是从业务活动的角度给予描述的,并没有指出怎样用程序执行,进一步的工作是将它分解成面向程序结构的、更小的模块程序模块。我们用SD方法的理论、工具(结构图)及设计和评价原则完成这项工作。 管理信息系统 2版第第 94 页页2022-4-211、功能结构图、功能结构图(H图图)功能结构图就是将系统的功能进行分解,功能结构图就是按功能从属关系画成的图表。愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。图中每一个框为一个功能模块。

53、功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。下图是工资管理子系统的功能结构图。管理信息系统 2版第第 95 页页2022-4-21管理信息系统 2版第第 96 页页2022-4-21管理信息系统 2版第第 97 页页2022-4-212、信息系统流程图设计、信息系统流程图设计信息系统流程图表达了各功能之间的数据传送关系。绘制信息系统流程图的步骤:先为数据流程图中的每个处理功能画出数据关系图。然后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。管理信息系统 2版第

54、第 98 页页2022-4-21常用的系统流程图符号:脱机操作脱机操作人工操作人工操作手工输入手工输入联机存储器联机存储器(磁带、磁盘磁带、磁盘等等)磁盘磁盘磁带磁带显示器显示器脱机存储脱机存储处理穿孔卡片穿孔卡片通讯连接通讯连接打印报告打印报告管理信息系统 2版第第 99 页页2022-4-21 处理管理信息系统 2版第第 100 页页2022-4-21信息系统流程图信息系统流程图病假管理信息系统 2版第第 101 页页2022-4-21 某仓库管理系统按以下步骤进行信息处理:某仓库管理系统按以下步骤进行信息处理:(1 1)保管员根据当日的出库单和入库单通过出入)保管员根据当日的出库单和入库

55、单通过出入库处理去修改库存台帐。库处理去修改库存台帐。(2 2)根据库存台帐由统计打印程序输出库存月报)根据库存台帐由统计打印程序输出库存月报表。表。(3 3)必要进行查询时,可利用查询程序,在输入)必要进行查询时,可利用查询程序,在输入查询条件后,到库存台帐去查找,并显示出查询查询条件后,到库存台帐去查找,并显示出查询结果。结果。 请画出仓库管理系统的数据流程图管理信息系统 2版第第 102 页页2022-4-21出入库处理查询处理统计打印库存台帐入库单出库单查询条件库存月报表查询结果若图中的处理都由计算机来完成,请按此图画出所有的数据关系图,并画出信息系统流程图管理信息系统 2版第第 10

56、3 页页2022-4-21入库单出库单出入库处理库存台帐出入库处理数据关系图出入库处理数据关系图管理信息系统 2版第第 104 页页2022-4-21出入库处理查询处理统计打印库存台帐入库单出库单查询条件库存月报表查询结果若图中的处理都由计算机来完成,请按此图画出所有的数据关系图,并画出信息系统流程图管理信息系统 2版第第 105 页页2022-4-21查询条件查询库存台帐查询处理数据关系图查询处理数据关系图显示结果管理信息系统 2版第第 106 页页2022-4-21出入库处理查询处理统计打印库存台帐入库单出库单查询条件库存月报表查询结果若图中的处理都由计算机来完成,请按此图画出所有的数据关

57、系图,并画出信息系统流程图管理信息系统 2版第第 107 页页2022-4-21统计打印库存台帐统计打印处理数据关系统计打印处理数据关系图图月报表管理信息系统 2版第第 108 页页2022-4-21 该信息系统流程图只该信息系统流程图只需将上述三个数据关系图以需将上述三个数据关系图以库存台帐为重合点连接即可库存台帐为重合点连接即可管理信息系统 2版第第 109 页页2022-4-21库存台帐出入库处理入库单出库单查询统计打印月报表显示结果查询条件管理信息系统 2版第第 110 页页2022-4-213、模块结构图、模块结构图 模块化把一个复杂的系统分解为多个功能较单一的功能模块的方法称作模块

58、化。模块化是一种重要的设计思想,它把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。特点是:各个模块具有相对独立性,可以分别加以设计实现;模块之间的相互关系(如信息交换、调用关系)通过一定的方式予以说明。各模块在这些关系的约束下共同构成一个统一的整体,完成系统的功能。 管理信息系统 2版第第 111 页页2022-4-21模块结构图模块结构图把把H图基层功能进一步将它分解成面向程序结构的、图基层功能进一步将它分解成面向程序结构的、更小的模块更小的模块程序模块。模块结构图正是完成这程序模块。模块结构图正是完成这项工作的。项工作的。 模块结构图是用于描述系统模块结构图是用于

59、描述系统模块结构的图形工具模块结构的图形工具,它不仅描述了系统的子系统结构与分层的模块结构它不仅描述了系统的子系统结构与分层的模块结构,还清楚地表示了每个模块的功能,还清楚地表示了每个模块的功能 ,而且直观地反,而且直观地反映了块内联系和块间联系等特性。映了块内联系和块间联系等特性。 管理信息系统 2版第第 112 页页2022-4-21结构图(结构图(Structure Chart,SC) q结构图的基本符号:由以下6种基本符号组成管理信息系统 2版第第 113 页页2022-4-21管理信息系统 2版第第 114 页页2022-4-21模块结构图模块结构图模块设计的步骤模块设计的步骤子系统

60、如何分成多个模块模块间数据和调用关系优化模块结构图管理信息系统 2版第第 115 页页2022-4-21管理信息系统 2版第第 116 页页2022-4-21本讲内容本讲内容 系统设计概述系统设计概述 系统平台设计系统平台设计 代码设计代码设计 输入输入/输出与用户界面设计输出与用户界面设计 软件结构设计软件结构设计 数据库设计数据库设计 安全设计安全设计编写程序设计说明书和系统设计报告编写程序设计说明书和系统设计报告管理信息系统 2版第第 117 页页2022-4-21数据库设计数据库设计关系数据库用二维表表示实体与实体之间联系的数据库。用二维表表示实体与实体之间联系的数据库。仓库号仓库号城

温馨提示

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

评论

0/150

提交评论