系统分析的主要目的是建立新系统的逻辑模型,因此,系统分析通常又称为系统的逻辑设计。
可行性分析的任务:明确应用项目的开发的必要性和可行性。必要性来自实现开发任务的迫切性。
可行性则取决于实现应用系统的资源和条件。 可行性分析的内容
管理上的可行性(指管理人员对开发应用项目的态度和管理方面的条件)
技术上的可行性(分析当前的软、硬件技术能否满足对系统提出的要求,以及考虑开发人员的水平)
经济上的可行性(主要是预估费用支出和对项目的经济效益进行评价)
可行性分析结论应明确指出:可以立即开发 、改进原系统 、目前不可行,或者需推迟到某些条件具备 以后再进行
详细调查的对象和目的
对象:现行系统(包括手工系统和已采用计算机的管理信息系统)。
目的:在于完整掌握现行系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化分析和提出新系统的逻辑设计做好准备。
详细调查应遵循用户参与的原则: 即由使用部门的业务人员、主管人员和设计部门的系统分析人员、系统设计人员共同进行
业务流程图(Transaction Flow Diagram,简称 TFD )就是用一些尽可能少的规定的符号及连线来表示某个具体业务处理的信息流动过程。
第八章 MIS的系统设计与实施
(一) 系统设计的主要工作
(1)总体设计:包括信息系统流程图设计、功能结构图设计和功能模块图设计等; (2)代码设计和设计规范的确定
(3)系统物理配置方案设计,包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等;
(4)数据存储设计,包括数据可设计、数据库的安全保密设计等;
(5)计算机处理过程设计,包括输入设计、输出设计、处理业务图设计以及编写程序设计说明书(系统设计报告)等.
系统设计应遵循的原则:系统性、灵活性、可靠性、经济性
1.系统性
系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,对系统的数据采集要做到输出一处、全局共享,使一次输入得到多次利用。 2.灵活性
为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性。这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。 3.可靠性
可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。 4.经济性
在满足系统需求的前提下,尽可能减小系统的开销。一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统实际中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程,减少处理费用。
代码
1.代码的概念:代码是代表客观事物(名称、属性、状态等)的一个或一组有序的符号。 使用原因: 唯一性、规范化、可识别化。 2.代码的功能
1.为事物提供一个概要而不含糊的认定,便于数据的存储和检索; 2.使用代码可以提高处理的效率和精度; 3.代码提高了数据的全局一致性;
4.代码是人和计算机的共同语言,是两者交换信息的工具。 3.代码设计的原则
(1)合理性:在逻辑上必须满足用户的需要,在结构上应当满足处理方法的需要。 (2)唯一性:一个代码应唯一标识它所代表的事物或属性。 (3)可扩展性:应留足够的位置,以适应不断变化的需要。 (4)规范性:代码要系统化、标准化。
(5)简单性:尽量压缩代码长度,以降低出错概率。
(6)易识别性:为便于记忆,表意明确,不要使用易于混淆的字符。
4.代码的种类
(1)顺序码 顺序码适宜中最简单、最常用的代码。这种代码是将顺序的自然数或字母赋予分类对象。例如:按照GB2261-80规定:1为男性 2为女性 优点:短而简单,记录的定位方法简单,易于管理; 缺点:代码本身没有给出对象的任何其它信息(没有逻辑基础)
(2) 区间码 区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和
位置都代表一定意义。
(3)助忆码:助忆码用文字、数字或文字数字结合起来描述,其特点是,可以通过联想帮助记忆。例如:
用TV-B-l2代表12英时黑白电视机; 用TV-C-20代表 20英时彩色电视机。
代码校验方法:代码是数据的重要组成部分,它的正确性直接影响系统的质量。当人们抄写、录入时,发生错误的可能性很大。
校验码是根据事先规定好的数学方法及代码本体计算出来的。 当代码长于4个字母或5个数字字符时,应分成小段; 如注册码:J2MV9-JYYQ6-JM44K-QMYTH-8RB2W 采用不易出错的代码结构。
字母-字母-数字 (WW3) 字母-数字-字母 (W2W)
功能结构图设计过程
模块化:功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。这种把一个信息系统设计成若干模块的方法称做模块化。
模块化是一种重要的设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。 作业:
有关信息的说法,正确的是信息是可以通讯的。 信息与数据的关系是数据是信息的表达形式 管理信息系统是人机交互系统
决策问题的类型包括结构化决策、非结构化决策和半结构化决策 信息中包含信息量的大小是由消除不确定程度决定的
数据组织的层次由高到低的顺序是数据库、文件、记录、数据项
有一“职工基本情况”的数据库文件,其记录由“职工号”、“姓名”、“性别”、“年龄”、“籍贯”等数据项组成,其中主键为职工号 概念模型
概念模型常涉及的主要概念: 实体:指现实世界中存在的对象或事物。 属性:指实体具有的特性。 联系:一对一联系(1:1) 、 一对多联系(1:n) 、 多对多联系(m:n) E-R图的表示方法:
数据模型是对客观事物及其联系的数据化描述
在实际数据库系统中支持的数据模型主要有三种:层次模型、网状模型和关系模型(是个二维表)