设备管理(MIS)系统的系统设计
在系统分析阶段,我们获得了新系统的系统分析说明书,系统设计阶段的任务就是将系统分析说明书转换成一个具体的计算机实现方案-系统设计说明书。
系统设计由总体设计和详细设计这两部分组成。
一、总体设计
总体设计也称为初步或“结构设计”,在总体设计中要确定系统的模块结构,并画出模块结构图。在总体设计时必须考虑以下几个问题:
如何将一个系统和子系统划分成多个模块;
如何确定模块间传输的数据及调用关系;
如何评价并改进模块结构的质量。
总体结构在技术上有相当的难度,需要有一定的方法来指导。七十年代以来,出现了多种设计方案,其中结构化设计是较典型的方法。采用这种方法来划分子系统时应遵循以下基本原则:
(1)各子系统具有相对独立性,使子系统在内部功能及信息处理方面有良好的凝聚性;
(2)尽量减少子系统之间的数据依赖,子系统之间的数据接口简单、明确;
(3)子系统的划分尽量考虑企业的业务流程结构和企业管理职能,同时,在满足现行要求的基础上,适应企业今后的发展变化;
(4)减少系统的数据冗余,尽量避免重复存储;
(5)能够采取分阶段实现管理信息系统。
二、详细设计
详细设计的任务,就是在总体设计所建立的系统模块结构的基础上,给出每个模块的实现方法的细节,对模块的输入、输出和处理过程作详细描述,从而在程序设计阶段可以把这个描述直接“翻译”成用某种程序语言书写的程序。
详细设计要完成的主要工作有:代码设计,输出设计,输入设计,处理过程设计,数据库设计。
1.代码设计
在MIS系统中,代码是人和计算机的共同语言,使系统信息分类、核对、统计和检索的关键。代码设计就是要设计出一套能为系统各部分共用的、优化的代码系统,这是实现计算机管理的一个前提条件。
代码设计的原则:
(1)具有唯一确定性。每一个代码都仅代表唯一的实体或属性。
(2)标准化与通用性。凡是国家和主管部门对某些信息分类和代码有统一规定和要求的,则应采取用标准形式的代码,以使其通用化。
(3)可扩充性与灵活性。要充分考虑今后的发展,为增加新代码留有余地。
(4)具有规律性。便于认识和记忆。
(5)简洁性。代码的长度会影响所占据的内存空间、处理速度以及输入时的出错概率,因此要尽量短小。
目前常用的代码分类方法有线分类法和面分类法两种。
线分类法的出发点是:首先给定母项,然后下分若干子项,由对象的母项分大集合,由大集合确定小集合,最后落实到具体对象。分类的结果形成了一层套一层的线性关系,如图1所示。

面分类法是新近兴起的一种新方法,它主要从面的角度来考虑分类,具有柔性好,面的增、删、改都比较容易的特点,而且可以实现按任意组配面的信息检索, 对机器处理有良好的适应性。面分类法的缺点是不易直观识别,不便于记忆。
2.输出设计
系统的详细设计过程是先根据管理和用户的需求而进行输出设计,然后反过来根据输出所要求获得信息来进行输入设计。输出信息的使用者是用户,故输出的内容和格式都是用户最关心的问题之一。在设计过程中,开发人员必须深入了解,与用户充分协商。
输出设计包括有以下几方面:
(1)输出内容的确定;
(2)输出方式的选择;
(3)输出格式的设计。
表1是一些常用输出设备、介质的对照表。
表1 常用输出设备、介质对照表

3.输入设计
输出设计完成以后,就可以进行输入设计。如果要求输入高质量的信息,首先就要求输入高质量的信息。输入设计的目标是:在保证输入信息正确性和满足输出要求的前提下,应做到输入方便、快速、经济。
输入设计包括以下几方面:
(1)确定输入数据的内容;
(2)输入设备和介质的
(3)输入格式的设计;
(4)输入数据的校验。
4.处理过程的设计
在总体设计时把整个系统划分为多个模块,因此,在详细设计时的任务就是将每个功能模块进一步具体化,即具体描述每一个功能模块中的输入、输出信息,所涉及的文件以及基本的处理操作,为具体编程提供依据。
常用的方法是采用模块化处理流程图。模块处理流程图是使用各种符号具体地规定处理过程内的各个步骤,是处理过程设计的图形表示。
模型设计时除了要满足功能、输入和输出方面的基本要求外,还应考虑以下几个问题:
(1)模块间的接口要符合通信的要求;
(2)考虑将来实现时所用计算机语言的特点;
(3)考虑数据处理的特点;
(4)估计计算机执行时间能否超出要求;
(5)考虑程序运行是所占用的存贮空间;
(6)使程序调试跟踪方便;
(7)估计编程和上机调试的工作量。
5.数据库设计
数据库设计包含以下内容:
(1)对需进行存贮的数据进行分析,确定哪些数据是固定数据,哪些是流动数据,哪些是共享数据等等。
(2)决定需要建立的数据文件及其用途和内容。
(3)根据数据文件的使用要求选择文件的存贮介质和组织方式。例如经常要使用的数据文件采用磁盘随机方式,不常用但数据量大的数据文件可采用磁带方式和顺序存贮组织方式。
|