管理信息系统的系统设计课件_第1页
管理信息系统的系统设计课件_第2页
管理信息系统的系统设计课件_第3页
管理信息系统的系统设计课件_第4页
管理信息系统的系统设计课件_第5页
已阅读5页,还剩111页未读 继续免费阅读

下载本文档

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

文档简介

管理信息系统的系统设计

6.1.1系统设计的任务主要工作返回逻辑模型物理模型做什么怎么做科学合理地提出从具体到抽象从抽象又回到具体系统分析系统设计按键或击鼠标主要工作1.总体设计(模块结构图设计等)2.代码设计和设计规范的制订3.系统物理配置方案设计(设备配置、通信网络的选择和设计及DBMS的选择等)4.数据存储设计(DB设计、DB安全保密设计等)5.计算机处理过程设计(输入、输出、处理流程图设计及编写程序设计说明书等)返回按键或击鼠标☆6.1.2系统设计的原则

简单性

灵活性

完整性

可靠性

经济性返回

★简单性

只要能达到预定的目标和实现预定的功能,系统就应避免一切不必要的复杂,尽量简单。返回

★灵活性

系统对外界环境条件的变化有很强的适应性。这样其可保持长久的生命力。为此,系统应具有较好的开放性和结构的可变性。返回

★完整性(系统性)

系统是作为一个整体而存在的。因此,在系统设计中要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。返回

★可靠性

指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的MIS必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。返回

★经济性

系统应该给用户带来一定的效益(直接经济效益、间接经济效益)。系统的投资和经营费用应尽快得到回收。返回6.1.3系统设计的步骤◎

总体设计◎

详细设计返回◎总体设计又称初步设计或结构设计。内容包括:

划分子系统(系统功能结构的划分)

模块结构图设计

信息系统流程图设计

系统物理配置方案设计等返回按键或击鼠标☆◎详细设计

在总体设计的基础上,详细设计是要确定每个模块内部的详细执行过程。包括:

1.代码设计2.数据存储文件设计3.输出设计4.输入设计5.其它设计返回按键或击鼠标☆6.2代码设计6.2.1代码的功能6.2.2代码设计的原则6.2.3代码的种类6.2.4代码的校验返回6.2.1代码的功能代码:代表客观存在的实体及其各种属性的符号,如:数字、字母或他们的组合。1.可使数据的表达方式标准化;2.可减少信息量,节省存储空间;3.便于信息的传递和进行分类、合并、检索等处理,提高计算机处理信息的效率;4.标明事物所处状态。返回按键或击鼠标☆5.3.2代码设计的原则1.唯一性2.标准化与通用性3.合理性4.稳定性5.可扩充性与灵活性6.具有规律性7.简洁性返回1.唯一性

每个代码都仅代表唯一的实体或属性。返回2.标准化与通用性

凡国家和主管部门对某些信息分类和代码有统一规定和要求的,则应采用标准形式的代码,以使其通用化。例如,纺织系统关于纺织工业产品标准编码的规定,以“2”打头表示纯毛类产品,其中“21”表示纯毛哔叽产品,“22”表示纯毛华达呢类产品,“24”表示纯毛花呢类产品等。这样在查找或统计某一类产品时就十分方便了。如要查找纯毛类产品,只要对文件记录进行一次排序,显示出“2”字打头的一段即可。再要细分的话,就再限定第二位,如“22”字打头的显示出来就是纯毛华达呢类产品的记录。返回3.合理性

代码结构要合理,尽量反映编码对象的特征,并与事务分类体系相适应,以便代码具有分类的标识作用。如:身份证号码返回4.稳定性

代码应能适应环境的变化,要具有不能改变的持久性,避免经常修改代码,具有稳定性。返回5.可扩充性与灵活性

代码系统要考虑系统的发展变化。当增加新的实体或属性时,直接利用原代码加以扩充,而不需要变动代码系统。返回6.具有规律性

便于编码和识别。代码应具有逻辑性,直观性好的特点,便于用户识别和记忆。对于一些易混淆的字母,如I,O,Z等,尽量不用。返回7.简洁性

代码的长度应以短小为好,代码的长度会影响所占据的存储单元和信息处理速度,也会影响代码输入时出错的概率及输入、输出速度。返回6.2.3代码的种类1.顺序码2.区间码3.助记码返回1.顺序码

又称系列码,是一种用连续数字代表编码对象的码(1:厂长.2:科长)。优点:短而简单,记录定位方法简单,易管理。缺点:没有逻辑基础,本身不能说明任何信息的特征,新加的代码只能列在最后,删除则造成空码。

通常作为其它码分类中细分类的一种补充手段。返回按键或击鼠标☆01……宣传部02……组织部01-04为政治部03……04……05……行政科06……膳食科05-08为总务处07……基建科08……有序码因为没有逻辑含义作基础,一般不能说明信息的任何特性,但在有些场合下使用它比较方便。2.区间码

把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都代表一定意义。例:

①邮政编码产品条码②某企业的用户分类和代码

区间码的类型返回按键或击鼠标☆用户分类和代码用户类型(第一位)采购总量(第二位)码12345分类批发部门零售单位教育界国防部门其它部门码12345

分类<9999元10000-9999元30000-49999元>49999元返回区间码的类型⑴

多面码⑵

上下关联区间码⑶

十进位码返回⑴多面码

一个数据项可有多方面的特性。若在码的结构中为这些特性各规定一个位置,则形成多面码。

例:机制螺钉返回例:返回材料螺钉直径螺钉头形状表面处理1.不锈钢2.黄铜3.钢1.∅0.52.∅1.03.∅1.51.园头2.平头3.六角形状4.方形头

1.未处理2.镀铬3.镀锌4.上漆例如某服装厂生产的服装编码如表5-4所示。例如:某一种男装的编码为M38-2W1。

在区间码中,由于数字的值与位置均代表一定意义,故使排序、分类、检索容易进行,缺点是有时造成码很长。表5-4特征码类别尺寸式样料子M(男装)381—9W1(毛料)F(女装)39C1(布料)4041⑵上下关联区间码

由几个意义上相互有关的区间码组成,其结构一般由左向右排列。例:

会计核算方面,用最左位代表核算种类,下一位代表会计核算项目。返回按键或击鼠标☆例如,关于某公司的组织机构的代码含义如表公司级课时级小组级1—总公司1—销售科1—订单处理组2—江苏分公司2—会计科2—广告组…………3—会计组⑶十进位码

码中每一位数字代表一类(图书分类中沿用已久的十进位分类码)。分类比较清晰,但适用范围较窄,且所占位数长短不一,不适于计算机处理。但位数固定,仍可使用计算机处理。返回按键或击鼠标☆例如;500.自然科学510.数学520.天文学530.物理学531.机构531.1机械531.1.1杠杆和平衡3.助记码

用文字、数字或文字数字结合起来描述,其特点:可通过联想帮助记忆(原封不动地表示代码化对象属性,亦记亦读)。例:

TV-B-21,TV-C-29

适用于数据项目较少的情况(一般少于50个),否则可能引起联想出错。另外,位数亦变多,而太长的助记码占用计算机容量太多,不宜采用。返回按键或击鼠标☆缩略码是助忆码的特例,从编码对象名称中撮几个关键字母作为代码,例如:

Amt总额(amount)Cont合同(contract)Inv.No发票号(invoicenumber)5.3.4代码的校验1.代码字典2.校验位返回1.代码字典

事先在计算机中建立一个“代码字典”,然后将输入的代码与字典中的内容进行比较,若不一致则说明输入的代码有错。返回2.校验位

设计代码结构时,在原有代码基础上另外加上一个校验位,使其成为代码的一个组成部分,校验值通过事先规定的数学方法计算出来。当代码输入后,计算机会以同样的数学方法按输入的代码计算出校验值,并将它与输入的校验值进行比较,以证实是否有错。返回方法错误发现错误种类抄写错误,如:1写成7;易位错误,如:1234写成1324;双易位错误,如:26913写成21963;随机错误,如:包括以上两种或三种综合性错误或其他错误。返回确定校验位的方法:1.算术级数法2.几何级数法3.质数法返回1.算术级数法原代码:12345各乘以权:65432乘积之和:6+10+12+12+10=50以11为模除以乘积之和,余数作为校验码

50/11=4……6代码为:123456返回按键或击鼠标☆2.几何级数法原代码:12345各乘以权:3216842乘积之和:32+32+24+16+10=114以11为模除以乘积之和,余数作为校验码

114/11=10……4代码为:123454返回按键或击鼠标☆

3.质数法原代码:12345各乘以权:1713753乘积之和:17+26+21+20+15=99以11为模除以乘积之和,余数作为校验码

99/11=9……0代码为:123450注意:以11为模时,若余数是10,则按0处理。返回按键或击鼠标☆第三节功能结构图设计所谓功能结构图就是将系统的功能进行分解,按功能从属关系表示的图表。管理信息系统的各子系统可以看作是系统目标下层的功能,对其中每项功能还可以继续分解为第三层、第四层……甚至更多的功能。从概念上讲,上层功能包括(或控制)下层功能,愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程。图中每一个框称为一个功能模块。功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。下图是工资管理子系统的功能结构图。由图可知,工资管理子系统被分解为建立主文件、更新主文件、建立扣款文件以及计算和打印等四个子功能,其中每个子功能还可以继续分解下去。第四节信息系统流程图设计功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。事实上,系统中许多业务或功能都是通过数据文件联系起来的。例如,某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。再比如,虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。上述这些关系在设计中是通过绘制信息系统流程图来从整体上表达的。信息系统流程图是以新系统的数据流程图为基础绘制的。可以按下述思路来绘制信息系统流程图:首先为数据流程图中的处理功能画出数据关系图。下图是数据关系图的一般形式,它反映了数据之间的关系,即输入数据、中间数据和输出数据之间的关系。

最后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。从数据流程图变换成信息系统流程图并不是单纯的符号改换,信息系统流程图中仅表示的是计算机的处理流程,而并不像数据流程图那样还反映了人工操作那一部分。因此绘制信息系统流程图的前提是已经确定了系统的边界、人机接口和数据处理方式。从数据流程图到信息系统流程图还应考虑哪些处理功能可以合并,或进一步分解,然后把有关的处理看成是系统流程图中的一个处理功能。下图是工资管理子系统的信息系统流程图。由图可知该子系统由主文件更新模块、建立扣款文件模块和计算打印模块三部分组成。系统把工资数据分为固定半固定数据和变动数据两大部分。相对固定的数据长期存储在主文件中,每月只作少量更新工作。对变动很大的变动数据,每月从键盘重新输入,暂时保存在磁盘的扣款文件上。最后由计算和打印程序自动到主文件和扣款文件中去找出每个职工的有关数据,计算后打印出工资单和工资汇总表。如图6-4-2第五节系统物理配置方案一、设计依据(1)系统的吞吐量。每秒钟执行的作业数称为系统的吞吐量。系统的吞吐量越大,则系统的处理能力就越强。(2)系统的响应时间。从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间称为系统的响应时间。(3)系统的可靠性。(4)集中式还是分布式。(5)地域范围。对于分布式系统,要根据系统覆盖的范围决定采用广域网还是局域网。(6)数据管理方式。如果数据管理方式为文件系统,则操作系统应具备文件管理功能。二、计算机硬件选择计算机硬件的选择取决于数据的处理方式和要运行的软件。管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便,但计算机的性能越高,其价格也就愈昂贵,因此,在计算机硬件的选择上应全面考虑。一般来说,如果系统的数据处理是集中式的,系统应用的主要目的是利用计算机的强大计算能力,则可以采用主机-终端系统,以大型机或中小型机作为主机,可以使系统具有较好的性能。若对企业管理等应用,其应用本身就是分布式的,使用大型主机主要是为了利用其多用户能力,则不如微机网络更为灵活、经济。三、计算机网络的选择1网络拓扑结构。网络拓扑结构一般有总线型、星型、环形、混合型等。在网络选择上应根据应用系统的地域分布、信息流量进行综合考虑。一般来说,应尽量使信息流量最大的应用放在同一网段上。2网络的逻辑设计。通常首先按软件将系统从逻辑上分为各个分系统或子系统,然后按需要配备设备,如主服务器、主交换机、分系统交换机、子系统集线器(HUB)、通讯服务器、路由器和调制解调器等,并考虑各设备之间的连接结构。3网络操作系统。目前,流行的网络操作系统有UNIX、Netware、WindowsNT等。UNIX历史最早,是惟一能够适用于所有应用平台的网络操作系统;Netware网络操作系统适用于文件服务器/工作站模式,具有较高的市场占有率;WindowsNT由于其Windows软件平台的集成能力,随着Windows操作系统的发展和客户机/服务器模式向浏览器一服务器模式延伸,无疑是有前途的网络操作系统。四、数据库管理系统的选择管理信息系统都是以数据库系统为基础,一个好的数据库管理系统对管理信息系统的应用有着举足轻重的重要影响。在数据库管理系统的选择上,主要考虑:(1)数据库的性能;(2)数据库管理系统的系统平台;(3)数据库管理系统的安全保密性能;(4)数据的类型。

目前,市场上数据库管理系统较多,流行的有Oracle、Sybase、SQLServer、Informix、FoxPro等。Oracle、Sybase、均是大型数据库管理系统,运行于客户/服务器等模式,是开发大型MIS的首选,FoxBase在小型MIS中最为流行。Microsoft推出的VisualFoxPro在大型管理信息系统开发中也获得了大量应用,而Informix则适用于中型MIS的开发。五应用软件的选择第六节输出设计输出设计的内容包括:(1)有关输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等;(2)输出信息的内容,包括输出项目、位数、数据形式(文字、数字);(3)输出格式,如表格、图形或文件;(4)输出设备,如打印机、显示器、卡片输出机等。对行打机尚须注明字/行,行/页;(5)输出介质,如输出到磁盘还是磁带上,输出用纸是专用纸还是普通白纸等。输出格式设计不同的输出方式,其格式有区别:

简单组列

表格式

多窗口关联式

坐标图式返回⑴简单组列式

把若干组有关的输出数据,按一定的顺序要求,在进行简单的组织之后,显示在屏幕或打印纸上。输出程序设计简单,输出内容直观、排列简单紧凑,适合数据项不多,而数据量较大的场合采用,常作为核对、查询用的输出格式。例:返回例:学生成绩核对单学号英语数学计算机经济学9820140189788990982014029087908098201403878895709820140488908079返回⑵表格式

指按有关规定或自行设计格式的传统中文表格,可用作屏幕或打印输出,目前使用最多的输出格式之一。

由于内容的多少或受到屏幕大小限制,在格式上有所不同。一般包括:

◎表头:标题、表头线、栏目;◎表体:行间线、行;◎表尾:表底线、表尾说明。使用工具:屏幕格式设计、表格格式生成。返回格式结构按键或击鼠标☆表格的格式结构考生成绩表

考号姓名专业成绩主考加试总分文化程度第页(共页)制表人:时间:返回⑶多窗口关联式

屏幕输出中,用于在多窗口内同时显示关联数据的输出格式。该格式可实现关联数据的实时动态响应,适于基本信息查、删、改操作。优点:关联数据显示输出的实时性、动态性,操作简便,输出效果形象生动。缺点:实现复杂。返回示例多窗口关联显示输出示例返回

身份证号码姓名

01001陈进01002查尔斯01003江平01004高乐01005孙敬

……

……

身份证号码:01002姓名:查尔斯性别:男出生年月:1873.6出生地:伦敦职业:画家

……01002查尔斯按键或击鼠标☆⑷坐标图式

数据取值变化在坐标平面反映出来的一种图示输出格式。适用于显示或打印输出。优点:直观,可进行多项数据的比较和观察数值变化的趋势。缺点:打印输出比较困难。返回直方图折线图按键或击鼠标☆直方图返回012345折线图返回12345第七节输入设计

1.输入设计的原则

2.输入设计的内容

3.输入设计的格式

4.输入数据的校验

输入设计是MIS系统与用户之间交互的纽带,决定着人机交互的效率。返回1.输入设计的原则⑴

最小量原则⑵

简单性原则⑶

早检验原则⑷

少转换原则⑸

减少延迟原则返回⑴最小量原则

在保证满足处理要求的前提下使输入量最小。输入量越小,出错的机会越小,花费时间越少,数据一致性越好。返回⑵简单性原则

输入的准备、输入过程应尽量容易,以减少错误的发生。返回⑶早检验原则

对输入数据的检验尽量接近原数据发生点,使错误能及时得到改正。返回⑷少转换原则

输入数据尽量用其处理所需形式记录,以免数据转换介质时发生错误。返回⑸减少延迟原则

输入数据的速度往往成为提高信息系统运行效率的瓶颈,为减少延迟,可采用周转文件、批量输入等方式。返回2.输入设计的内容⑴

确定输入数据内容⑵

确定数据的输入方式⑶

确定输入数据的记录格式⑷

输入数据正确性校验⑸

确定输入设备返回⑴确定输入数据内容

确定输入数据项名称、数据内容、精度、数值范围等。返回⑵确定数据的输入方式

数据的输入方式与数据发生地点、发生时间、处理的紧急程度有关。若发生地点远离计算机,发生时间是随机的,又要求立即处理,则采用联机终端输入。对于数据发生后不需要立即处理的,可采用脱机输入。返回⑶确定输入数据的记录格式

输入设计的主要内容之一。记录格式是人际之间的衔接形式,十分重要,设计得好,容易控制工作流程,减少数据冗余,增加输入的准确性,并容易进行数据的校验。返回⑷输入数据正确性校验

输入设计的重要内容。输入设计最重要的问题是保证输入数据的正确性。对数据进行必要的检验,是保证输入正确的重要环节。返回⑸确定输入设备①常用输入设备②选择应考虑因素返回①常用输入设备与介质返回

设备介质特点终端控制台键盘

磁盘机

磁带机光学标记读出器

扫描仪介质

磁盘

磁带输入卡上的光学标记图纸特点适用于少量数据,直接人工输入或用于人机对话等适用于大量数据的输入,成本低,速度快,携带方便适用于大量数据的输入成本低,速度快,携带方便,易于保存可直接将光学标记转换成编码输入,效率高适用于图形图像数据的输入磁性墨水字符识别机、条形码识别机、声音识别仪等②选择应考虑因素☆输入的数据量与频度;☆数据的来源、形式、收集环境;☆输入类型、格式的灵活程度;☆输入速度和准确性要求;☆输入数据的校验方法、纠正错误的难易程度;☆可用的设备和费用。返回⑶输入设计的格式

大多数数据的输入是通过相应的输入接口软件,通过屏幕界面完成的。

①简列式

②表格式

③全屏幕编辑方式返回

①简列式把一组相关的数据项,按顺序排成几列,输入时只要按顺序逐个地键入数据,完成一组数据的输入。格式简单、直观、易用程序实现。适用于输入数据项不多的情况。返回例例请输入入库单数据入库单号:入库日期:原材料代码:入库单价:入库量:返回

②表格式

把一组输入的数据项排列成一张空白表的格式,操作员象填表一样输入数据,该方式称为“表格式输入方式”。

符合人们日常习惯,受欢迎。但要注意和安排屏幕,尽量与数据载体的格式一样,输入操作会觉得亲切自如,不易出错。返回例例返回职工代码姓名性别籍贯出生年月政治面貌文化程度职务部门职称参加工作时间工资电话邮编职工人事信息卡录入

③全屏幕编辑方式

利用数据库语言系统本身提供的全屏幕编辑功能,可以在屏幕上造出一张与数据库文件相一致的二维关系表。移动记录指针或选择字段,能够实现记录的追加、修改和删除等操作。该方式操作方便、实时性高、编程简单,适合于计算机专业人士使用。应注意对数据文件的安全性保护。返回例例

XHYYSXYWJSJ89908095908080808986908070788986返回4.输入数据的校验⑴

输入数据出错的类型⑵

数据校验方法返回⑴输入数据出错的类型数据内容错:原始数据抄写错误或录入错误;数据量错误:丢失或重复而引起数据本身的错误;数据的延误:输入数据迟缓使处理推迟而产生的错误。返回⑵数据校验方法①

重复校验②

视觉校验③

汇总校验④

数据类型校验⑤

格式校验⑥

逻辑校验⑦

界限校验⑧

记录计数校验⑨

平衡校验⑩

对照校验

校验位返回11①重复校验采用两人在不同的时间录入相同的数据,然后对比校验,找出不同之处,确定错误数据。返回②视觉校验输入时,由计算机打印或显示输入数据,然后与原始凭证或输入记录单进行比较找出错误。返回③汇总校验对输入的一批数值数据,用人工求出总值,然后与计算的总值相比较进行校验。返回④数据类型校验检查输入的数据是否符合数据项的类型。返回⑤格式校验检验记录中各数据项的位数和位置是否符合预先规定的格式。返回⑥逻辑校验检验输入数据在逻辑上是否有矛盾。返回⑦界限校验检查某项输入数值的

温馨提示

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

评论

0/150

提交评论