如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
系统设计要求1.简明性2.灵活性和适应性3.完整性4.可靠性5.安全性6.经济性系统功能结构的划分管理信息系统的各子系统可以看作是系统目标下层的功能。对其中每项功能还可以继续分解为第三层、第四层……甚至更多的功能。对于在系统规划中,开发人员已经进行了子系统的划分,但这种划分是建立在对系统的初步调查基础上的,是一种粗线条的划分。在经过了系统分析阶段的详细调查后,需要在总体设计分阶段选择和确认总体规划阶段中的系统划分内容低耦合,高内聚系统环境的配置1.计算机处理方式的选择和设计2.计算机网络系统的设计3.数据库管理系统的选择4.软、硬件选择1.计算机处理方式的选择和设计计算机处理方式可以根据系统功能,业务处理的特点,性能/价格比等因素,选择批处理、连机实时处理、连机成批处理、分布式处理等方式。在一个管理信息系统中,也可以混合使用各种方式。2.计算机网络系统的设计计算机网络系统的设计主要包括中、小型主机方案与微机网络方案的选取,网络互连结构及通信介质的选型,局域网拓朴结构的设计,网络应用模式及网络操作系统的选型,网络协议的选择,网络管理,远程用户等工作。3.数据库管理系统的选择数据库管理系统选择是原则是:支持先进的处理模式,具有分布处理数据,多线索查询,优化查询数据,连机事务处理的能力;具有高性能的数据处理能力;具有良好图形界面的开发工具包;具有较高的性能/价格比;具有良好的技术支持与培训。目前,市场上数据库管理系统较多,流行的有Oracle、Sybase、SQLServer、FoxPro等,Oracle、Sybase、SQLServer均有大型数据库系统,运行于客户—服务器等模式,是开发大型MIS的首选,FoxPro在小型MIS中最为流行。4.软、硬件选择根据系统需要和资源约束,进行计算机软、硬件的选择。计算机软、硬件的选择,对于管理信息系统的功能具有很大影响。大型管理信息系统软、硬件的采纳可以采用招标等方式进行。软件的选择包括操作系统,数据库管理系统,汉字系统,设计系统,设计语言和应用软件包等软件的选择。随着计算机科学与技术的飞速发展,计算机软、硬件的升级与更新速度也很快。新系统的建设应当尽量避免先买设备,再进行系统设计的情况。数据存储设计文件设计文件的类型主要有:1.主文件2.业务文件3.输入文件4.输出文件5.工作文件6.转存文件文件设计的步骤:1.了解已有的或可提供的计算机系统功能2.确定文件设计的基本指标3.确定合适的文件组织方式、存取方法和介质4.编写文件设计说明书数据库设计数据库设计除用户要求分析外,还包括概念结构设计、逻辑结构设计和物理结构设计等三个阶段。1.数据库的概念设计2.数据库对象间的关联3.数据的分布设计总体结构设计以下介绍几种描述软件结构的工具2.结构图(4)选择调用在分类查询模块的箭头尾部标有一个菱形符号。表示选择调用,如果条件为真,则调用按A模块,为假时调用B模块。如图5-20所示。(5)循环调用当一个模块M反复地调用模块A和模块B时,在调用箭头尾部则标以一个弧形符号。如图5-21所示。模块、调用、信息传递这三种符号是结构图的基本符号,选择调用、循环调用这两种符号是附加符号。层次图和结构图并不严格表示模块的调用次序。多数人习惯于按调用次序从左到右画模块。此外,层次图和结构图并不指明什么时候调用下层模块。事实上,层次图和结构图只表明一个模块调用哪些模块,至于模块内是否还有其他成分则完全没有表示。通常用层次图作为描绘软件结构的文档。结构图作为文档并不很合适,因为图上包含的信息太多有时反而降低了清晰程度。利用IPO图或数据字典中的信息得到模块调用时传递的信息,从而由层次图导出结构图的过程,可以作为检查设计正确性和评价模块独立性的方法。代码设计1.唯一性。2.规范化。3.可扩充性且易修改性。4.简洁性。1.顺序码又称为系列码,是以某种连续的顺序形式编码。2.区间码又称为数字码,即以纯数字符号形式编码。3.混合码是用文字、数字或文字数字结合起来描述。为了保证输入的正确性,要在代码结构中的原有基础上,另外加上一个校验位,使它变成代码的一个组成部分。确定校验位的方法有以下几种:算术级数法、几何级数法、质数法等。它们的原理基本一致,校验位的生成过程分为以下二步:1.对代码本身的每一位加权求和2.以模除乘积之和得余数对代码本身的每一位加权求和:设代码本身为:P1P2……Pn权因子为:A1A2……加权求和:S=∑PiAi其中权因子可取自然数1,2,3,……,几何级数可取2,4,8,16,32,……,质数可取2,3,5,7,11,……以模除和得余数:R=Smod