管理信息系统设计(写作方法)
管理信息系统是一个以信息技术为工具,具有数据处理、预测、控制和辅助决策功能的系统。通常情况下,我们所说的管理信息系统指的是电子业务系统,它主要针对一个组织(多指企事业单位)内部的具体业务过程而建立,主要服务于这个组织的内部管理活动。比如人力资源管理系统、会计信息系统、图书管理系统。下面负甩就为大家介绍一下关于管理信息系统设计如何写作?
1、管理信息系统设计一般原则
管理信息系统的概念和应用领域非常广泛,它是管理技术和信息技术不断融合的产物。
简言之,管理信息系统是一个以信息技术为工具,具有数据处理、预测、控制和辅助决策功能的系统。通常情况下,我们所说的管理信息系统指的是电子业务系统,它主要针对一个组织(多指企事业单位)内部的具体业务过程而建立,主要服务于这个组织的内部管理活动。比如人力资源管理系统、会计信息系统、图书管理系统。教务管理系统、生产业务管理系统、铁路车票发售系统、医院信息系统等。建设管理信息系统,就是要对组织内部的实际工作和业务进行分析,建设开发出一个适用于此单位的信息系统。
2、管理信息系统体系结构
管理信息系统的体系结构主要分为客户机/服务器模式(Client/Server,简称C/S模式)和浏览器/服务器模式(Browser/ Server,简称B/S模式)。
2.1C/S模式(客户服务器模式)
C/S模式在逻辑上将数据管理和业务应用分离开来,传统的C/S模式是-种两层结构的系统,第-层是在客户机系统上结合了表现层与业务逻辑("胖客户"),第二层是通过网络结合了数据库服务器,如图4- 1所示。
这种模式也可以扩展到多层,即通常所说的N层结构。N层结构中比较常见的是三层,即将系统按逻辑可以分为表现层、业务层和数据层。其中表现层仅仅负责与用户交互,所有的业务处理活动均交予中间层,因此表现层比较精简,通常形象地称为"瘦客户",如图4-2所示。
一般认为,交互性强是C/S模式的最大优点。在C/S中,客户端有一套完 整应用程序,在出错提示、在线帮助等方面都有强大的功能。由于服务器连接个数和数据通信量的限制,这种结构的信息系统适于在用户数目不多的局域网内使用。
在B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的结果进行转化,变成Html文档形式,转发给客户端浏览器,以友好的Web页面形式显示出来,如图4- 3所示。
3、管理信息系统开发方法
目前信息系统开发常用的方法主要有三大类,即结构化方法、快速原型法和面向对象的方法。后两种方法均源于结构化方法,从结构化方法中继承了大量有益的理论和具体方法。
在实际工作中,很难说用哪种方法更好,往往需要综合各种开发方法的优点,并结合实际情况,形成一-套有自己特色的一整套开发思路或开发方法。
3.1结构化开发方法
结构化开发方法是基于瀑布模型提出的,是目前最成熟、应用最为广泛的管理信息系统开发方法之一,是"结构化分析"和"结构化设计"的统称。
1.结构化分析
结构化分析方法是一种简单明了、使用很广的系统分析的方法。其基本思想可以概括为"自顶向下,逐层分解"."分解"和"抽象"是结构化方法解决复杂问题的两个基本手段。
一-般用结构化分析方法获得的系统说明书由四部分构成:
①一套分层的数据流图。用图形描述系统的分解,即系统由哪几部分组成,各部分间有什么联系等;②一本数据词典。说明数据流图中的数据流以及系统中的每一-个数据项;③--组加工(处理)说明。结合数据流图,用文字详细描述系统中的每个加工和处理;④补充材料。用以辅助进行系统分析的资料。
2.结构化设计
结构化设计方法是使用最广的--种系统设计方法。通常分两步:总体设计和详细设计。
其基本思想是将系统设计成由相对独立、单一功能的模块组成的结构。模块内部联系要大,模块之间联系要小。采用模块结构图的描述方法。
3.2快速原型开发方法
在管理信息系统开发中,用"原型"形象地表示系统的一个早期可运行版本。原型化方法是一种确定用户需求的有效方法。一般可分为三类:
(1)探索型。主要针对开发目标模糊、用户和开发人员对项目都缺乏经验的情况。
(2)实验型。用于大规模开发和实现之前考核、验证方案是否合适。
(3)演化型。认为系统本质上就是不断演化的,其重点关注问题是如何才能使信息系统适应不可避免的变化。
3.3面向对象开发方法
面向对象方法是一种基于面向对象理念的系统开发方法。它将面向对象的思想应用于软件开发过程中,指导开发活动。从模型角度看,面向对象理论比较适合复杂系统及动态系统建模。
3.4管理信息系统开发过程
在建设管理信息系统的过程中,按结构化开发方法,通常包括总体规划、系统分析、系统设计、系统实施、运行维护和系统评价6个主要阶段。
1.总体规划阶段
总体规划是管理信息系统建设的第一步。主要是通过初步的、总体的需求分析,回答"系统是什么"的问题。进行可行性论证。主要包括以下工作:
(1)对组织机构或当前系统进行初步调查。
初步调查的主要内容包括:现行系统的目标和任务、现行系统概况。现行系统的环境和约束条件、现行系统的业务流程和子系统的划分和新系统开发条件。
(2)分析和确定系统目标。
(3)分析子系统的组成及基本功能。
(4)拟定系统的实施方案。
(5)进行系统的可行性分析。
通常从技术上的可行性、经济上的可行性、管理上的可行性和开发环境的可行性来进行研究。
(6)撰写可行性分析报告。
总体规划的步骤如图4-4所示。
2.系统分析
回答系统需要"干什么"的问题。系统分析阶段的主要任务是开发人员和用户一起,通过详细调查和分析,弄清楚用户的需求,并书写系统需求规格说明书。系统说明书主要有以下3个作用:
①描述新系统的逻辑模型,作为开发人员系统设计和实施的基础;.
②作为用户和开发人员之间的协议或合同;③作为新系统验收和评价的依据。
业务流程分析和数据流程分析是系统分析的两个非常重要的方法。系统分析的主要步骤如图4-5所示。
1.详细调查
通过--系列的调研活动,尽可能准确、详细地了解用户需求。
2.业务流程分析
业务流程分析主要是为了描述现行系统的物理模型。包括调查企业的组织机构、调查企业的具体业务流程、绘制业务流程图、业务流程优化。业务流程图用来表达详细调查的结果,绘制业务流程图时,主要要表述清楚三件事:业务功能是什么、谁负责该项业务以及业务和数据的流动方向。业务流程图基本图例如图4-6所示。其中外部实体表示整个业务流。
程的起点和终点,通常是参与某项业务的部门或人;业务功能描述需表明某项业务的功能和承担该业务的部门或人;业务和数据流动方向,通常用单箭头表示。
3.数据流程分析
通过业务流程分析,建立了系统的物理模型。数据流程分析的任务是在业务流程分析的基础上,建立系统的逻辑模型。数据流程分析的工具主要有:分层的数据流图、数据字典。
和加工说明。其中,数据流图用图形的方式对系统进行分解,描述系统由哪几部分组成,各部分间有什么联系;数据字典用图表描述系统中的每一个数据组、数据存储和数据项;加工说明有时也称处理说明,是用文字等形式详细描述系统中的每一个基本处理的过程。数据流程分析的主要步骤如图4-7所示。
--数据流图有四种基本符号组成,即数据流、加工(处理)、文件、数据源点或终点。符号如图4-8所示。
--数据流可以从加工流向加工,也可以从加工流向文件、从文件流向加工,还可以从源点流向加工或从加工流向终点。对数据流的表示通常有以下约定:
①数据流名字最好能反映出其含义,不能同名;②对流进流出文件的数据流不需标注名字,其他的数据流必须标注;③两个加工之间可以有多个不同的数据流;④数据流图描述数据流而不是控制流。业务流程图中的控制流应从数据流图中删除。
--加工是对数据进行的操作,它把流入的数据流转换为流出的数据流。每个加工都应取一个包含动词的名字,并规定一个编号来标识加工在层次分解中的位置。加工的作用主要是:
①改变数据的结构;②产生新的数据。
--文件是存储数据的工具。
--数据源点和终点表示数据的外部来源和去处。它通常是系统之外的人员或组织。
绘制数据流图应遵循以下两个原则:
①总体上自项向下逐层分解;
②局部上由外向里。
绘制数据流图应注意的事项:
①合理编号。顶层称为0层,它是第1层的父图,而第1层既是0层的子图,又是第2层的父图,依次类推。子图的编号由子图号、小数点和顺序号组成。
②子图与父图的平衡。即子图的输入输出数据流必须与父图中对应加工的输入输出数据流相同。
③分解的程度。分解最多不要超过7层,当加工可以用一页纸明确地表述时,或加工只有单- -输入输出数据流时,就应停止对加工的分解。
--数据字典数据流图描述了现行系统的总体框架结构,在此基础上,还需要对其中的每个数据流、文件和数据项加以描述,把这些定义的集合称为数据字典。
--加工说明是对数据流图中的"加工"部分的补充说明,描述了某个加工单元的数据处理过程,并且是对数据流图中的最小功能单元的描述。一个好的加工说明,要描述清楚三件事,即数据来源、处理逻辑、数据去向。
3、系统设计
系统设计就是回答"怎么干"的问题,具体分为"总体设计"和"详细设计"两个阶段。总。体设计要划分系统的子系统或模块,并画出模块结构图。详细设计则是确定每个模块内部的详细执行过程,包括编码设计、输入输出设计、人机界面设计、模块详细设计和数据库设计。系统设计说明书是系统设计阶段的主要文档。
1.数据库设计
所有的管理信息系统都是基于数据库技术的。良好的数据组织结构会提高信息系统的运行效率,是衡量系统开发工作好坏的主要指标之一。
数据库结构设计着重描述数据库的结构及各数据库对象间关系,要尽可能达到第三范式。
2.数据库设计的主要步骤
(1)概念设计 目标是产生概念模型。 描述概念模型的有力工具是"实体一 联系"方法,简称E-R方法。在E- R图中用矩形表示实体,椭圆表示属性,菱形表示联系。实体间的联系一般可分为:
①一对一的联系(1:1);
②一对多的联系(1 : m);③多对多的联系(m: n)。
(2)逻辑设计主要任务是将概念结构转换成数据模型。
(3)物理设计目标是为逻辑数据模型选取一个最适合应用环境的物理结构。
4、系统实施
该阶段的工作主要包括系统实现、系统测试和系统切换。系统实现主要指利用某种计算机语言编写管理信息系统应用软件。基本过程如图4-9所示。
系统测试的任务是发现系统存在的问题。验证和确认系统是否满足系统说明书的全部功能和性能需求。基本过程如图4- 10所示。
5、运行维护
此阶段的主要任务是新系统的正常使用和维护,并撰写运行状况报告。系统维护的工作量大而且复杂,其工作量占整个系统开发生命周期的70%左右。主要包括以下方面: .
(1)程序的维护;
(2)数据的维护;
(3)代码的维护;
(4)设备的维护。
6、系统评价
系统投入运行一段时间后,为了了解新系统是否达到了预期的目标和要求,同时为了总结开发经验,需要对系统运行后的实际效果进行评价。