程序的墓碑

当我们不再年轻的时候,当我们不再做程序的时候,唯有这些博客,记录着我们曾经为程序而存在着,为程序而活着。

博客园 首页 联系 订阅 管理
第三讲 数据通信

  数据库和数据库管理系统

  因为管理信息系统是以数据驱动的,数据库和数据库管理系统在管理系统中,就要研究信息怎样寄存到计算机里,在计算机里怎样来组织、管理数据。所以,这个内容对于管理者来说也是必须了解的知识。

  数据组织的层次

  △ 第一层次是数据项,数据项是数据在计算机里存储的最小的逻辑单位,它描述了事物的某个方面特征。

  △ 第二层次是几个数据项的散合,描述了一个实体,就是一个记录。

  △ 第三层次是雷同类型数据的实体的聚集,就形成了文件。

  △ 第四层次不同类型的文件进行有机的组合就造成了数据库。

  为何有了文件还要形成数据库呢?因为原来形成的文件有很多处所有很多重复的内容。例如:

  组成数据库的好处:

  (1)打消反复记载。要分辨建立文件就有很多内容会重复,假设这些内容只呈现一次,那末就能够削减许多重复。

  【案例】

  例如把工资部门的姓名、出生年月、性别、职务这些项目往失落,只保存职工号,相对应的姓名、出生年代项目可以在人事部门找到,教导部门也有职工号、教历和培训时间项目,这个培训是什么时间完成的,可以记录的很详细,根据职工号,相对应的姓名、出身年代、性别、职务也能够在人事部门记载中找到。

  (2)修改便利。修改的时刻,咱们就不用要从多个文件中来修改了,只要修改一个文件就行。

  (3)躲免不分歧性。

  例如原来的职务在三个文件当中有,他的职务改变以后,人事部门给变革了,人为部门也变更了,但是在培训部门记了给变更,这就是数据涌现纷歧致。使用数据库便可以免数据不同等,。此中最中心的工作就是设计出合适于现代企业管理要求的应用系统软件。

  2.信息系统开发的特点

  管理信息系统开发的结果或产物是一套专用的应用软件系统。这套软件产物的生产与一般硬设备的出产过程和单项事件的处理程序编写比拟,具有以下特点:(1)复纯水平比较高。企业都有各自不同的情况,组织、人员,还有具体的产品和办事,这就要求管理信息系统应用软件要反映出企业的组织功能,反映诞生产和服务的特点。要涉及到机构、人员、生产过程或者服务过程这些常常变化的内容,使得建立管理当用软件系统变得比拟庞杂。

  (2)是一个发明性运动。果为企业的不同,所以很易购到完整合适于企业的管理信息系统应用软件,即便买到的运用软件包与企业的利用情况类似,正常情况下也都要做修改,当初市道上的管理信息系统硬件包良多,普通买来以后都不克不及间接使用,修改的工作量个别都在30%、40%摆布,所以,每个信息系统都要有开发活动,都要有创制性的劳动。

  (3)品质要求高。因为计算机的软件与编写程序不能有任何的语法毛病或者是语句过错,从管理的角度看,在引入计算机管理信息系统从前,已有野生的信息系统,或者部门计算机化的信息系统,现在要开发一个新的信息系统来代替本来的系统,就一定要比本来的系统功能强盛且便于使用,还要可以获得经济效益,这才干够被人们接收。

  (4)产品是无形的。软件产品不像机器设备生产那样,加工过程可以察看、襟怀、检测,便于把持质量。软件产品是存储在计算机系统以内的程序和数据,它们是无形的。虽然表示在技术材料中的软件产品可以浏览,但因为软件生产的主要过程都是开发人员的智力活动,即使具有相同的设计目标,不同的人开发出的软件产品也不会完全相同。除开发者外,其别人不轻易很快理解与控制。

  3.信息系统开发的指点准则

  系统具有目的性、整体性、相关性、环境适应性等特征。系统的特点反映了系统具有最实质的方面。深刻分析系统的特征,根据系统生长的规律来建立系统,是系统开发的指导原则。其要点以下:

  (1)系统的目的性。满意用户的要求是系统的起点和回宿,所以用户是不是满足是权衡系统量量的重要标准。

  (2)系统的整体性。用整体的观点来开发系统,采取先确定整体的逻辑模型、再设计物理模型的开发思路。

  (3)系统的相干性。管理信息系统是由多个子系统(功能)构成的,全部系统是个不成宰割的团体,整个系统的功能并非各子系统的简略相减,其功效应比一切子系统的功能总和借要年夜很多。构成治理信息系统的各子系统各有其自力的功能,同时又彼此联系,互相感化,经由过程疑息流把它们的功能接洽起去。假如它们当中的一个子系统产生了变更,其他子系统也要响应天停止转变和调剂,因而,不克不及没有斟酌其余子系统而设想某一子系统。整个系统为档次构造,系统可合成为多个子体系,子系统又一样能够分为更细一级的子系统。系统、子系统均有本身的目的、界线、输进、输出跟处置内容。

  再有就是系统有它的情况顺应性,依据环境的变化而变化,以是,开收回的信息系统也必定要顺应环境的变化。为了能适应情况的变化,系统必需存在可修正性、可裁减性。系统开辟应当遵守以市场为领导,用系统工程化、尺度化的方式举行管理,这些都贯彻到以下系统开辟的详细办法中。

  4.信息系统开收的组织与名目管理

  (1)系统开发的组织

  系统开发,要有响应的组织结构作保障。

  ①系统开发领导小组。系统开发领导小组的任务是领导系统开发的整个工作,通常为应该由企业负责人来挂帅,建立系统开发小组,由他负责总体的领导工作。领导小组的职责范围是:

  ●提出整个新系统的规划和总的战略;

  ●保证这个系统能够知足企业不同部门对新系统的需求;

  ●为开发工作的部署和进度进行节制和监视;

  ●和谐开发过程当中各部门的工作;

  ●向下级讲演开发工作的工作停顿;

  ●委任组织机构的工作人员,规定项目小组的工作范围。

  ②系统开发项目小组。就是系统开发的事情小组,卖力开发的详细工作。

  (2)系统开发的项目管理

  对开发工作还要进行项目管理,因为开发工作是一个工程项目,有许多人参加,要运用一定的资源,在一按期限内完成。为了节俭资源,在划定的刻日内保质、保量地完成项目,一般采用项目管理的方法进行管理。

  5.信息系统开发的人员

  (1)人员的障碍

  在具体项目的进行过程中,涉及到人员及其有关的问题。系统开发当中,亟待办理的问题就是人员障碍,如果人员的障碍不解决,系统开发很难取得成功。人员障碍包括几个方面:

  ■第一流的发导没有需求,没有思路。如果第一流领导层对建立信息系统出有需要,也没有深层次的主意和思绪,开发系统将面临伟大的阻力,系统的开发很难胜利。

  ■一般的管理者对新事物有胆怯感。企业各级管理人员,因为各种起因,对开发信息系统有着不同的意见,乃至担忧新系统可能要褫夺他们的权力和位置,会要挟到部门的经济好处和权限,所以在开发中不积极共同,更有甚者会阻拦系统的开发工作。

  ■把复杂的问题简单化。由于对开发信息系统的意识不清,以为信息系统的开发长短常简单的,只要程序一拆,系统便可以提供所有的信息。这类简单化的设法,也是管理信息系统失利的原因。

  ■信息成绩招致的沟通障碍。信息专家和管理人员知识布景不同,对于题目的理解是纷歧样的,相同中就会发生信息障碍,若不能够互相理解,就致使了信息系统不能很好地满意用户的需求。

  ■人员的本质低。如果组织中的管理人员本质太低,就无奈正确地表白自己的思路,并且在系统的扶植过程当中不能提出有用的倡议和改良思路,系统的开发就会碰到极大的阻碍。

  (2)系统开发的参与人员

  信息系统开发中,具体的介入人员就是项目小组或者工作小组包括的人员:

  ①组织中的高层领导。一个组织要开发信息系统,组织中的高层领导是关键,最重要的是公司的首席履行民对这个问题的认识。组织中的高层领导必须是系统开发小组的领导成员,而且要在掌握慷慨向时实在地投入时间和精神。

  ②系统分析员。系统分析员背责现实工作的领导,他应该拥有一定的管理常识,还要具备计算机现代化管理的知识和计算机的技术知识;他还应该擅长处理人际关系,能与各种人员建立优良的配合关系;能准确懂得各级管理人员提出的需求,机动应用古代管理方法,将这些需求经过火析和逻辑思惟转换为计算机系统的设计方案,成为编写顺序的依据。

  ③程序设计人员。程序设计人员的主要任务是按照系统分析员所提出的设计方案编制、调试、修改程序,直到新系统投入运行。在系统托付使用以后,本企业的程序设计员还要累赘系统的运行维护工作,负责程序的改进任务。程序设计员应该有较强的逻辑思想才能,要掌握计算机软件的基本知识,纯熟掌握数据库及程序设计说话。

  ④企业管理人员。加入系统开发的企业管理人员代表用户的脚色,他们的脚色在系统的前期和前期起着无比重要的感化,春运火车站生存手册。参加系统开发的管理人员必须是营业主干,要了解自己的部门或者本人的工作的要害点和难点是甚么。更重要的是可能对将来信息系统的形成和增加哪些新功能有自己的见解。

  结构化系统开发方法

  1.方法概述

  (1)系统概念

  系统的看法有以下特点:开发方法中最广泛的就是结构化系统开发的方法,简单地说,就是完全利用系统的概念来考虑系统的目标性、相关性、整体性、环境适应性,进而开发这个系统。系统开发完齐依照系统成长的法则,对系统的生命周期进步行系统的规划,然落后行系统的分析。

  先对整个系统进行整体分析,分析这个系统跟外界的联系,然后再逐步把它细化,看各个细化的各个子系统它们之间的联系,而后再把各个子系统再细化成更进一步的小的系统,再看看它们互相之间信息是怎样联系的,这样逐步来分析一个系统。根据分析的结果进行系统的设计画出图纸来了,系统实施把这个图纸酿成了事物。系统实施把设计的成果酿成实际的货色,那就是体例程序,编制软件。

  (2)生命周期

  系统的生命周期有以下多少个阶段:结构化系统分析的另外一个症结点就是任何一个系统都是有死命的,其生命周期各个阶段分别,方法固然有些差异,但本质上不甚么变化。从大的方面道系同一般都要阅历系统分析、系统设计和系统实施运转三个大阶段。

  系统性命周期的进程,可由下图反应出来,就是系统计划、系统剖析、系统计划、系统实行。

  (3)自上而下,逐步求精

  在结构化的系统开发中,自上而下,逐渐供粗的思绪是贯串初末的。分析题目起首从系统的最下层开端,在把最高层的目的分析清楚以后,再向上面扩大。继承分析下一层的系统结构,下一层的系统因素或者说子系统,又是实现上一层系统目标的手腕。

  (4)工作成果文档化

  结构化系统分析的方法要求系统规划、分析、设计的每一步都应该把成果文档化,都要形成笔墨上的结果。

  2.结构化系统分析法的总体思路

  结构化系统分析的方法每每把它细化:

  有些企业没有按照这样做,开始时,开发单位就把企业提出的要求理解错误了,程序编好交付使用时,发明与所要求的应用程序完全不契合,这时候整个系统就报兴了。所以由上图阐明,系统开发的每一个阶段一定要把好关,本文导读:跟着齐国各天扫黄举动的逐步深刻,一定要通过相应的验收,而且每个阶段都要有成果,每一个阶段的成果都要通过验支才能够进入下一个阶段。这就是结构化开发方法的总体思路。

  第四讲 结构化系统开发方法

  整体规划和可行性研讨

  总体规划和可行性研究工作是一个小规模的系统调查和分析工作,它由一个可行性研究小组来进行,研究小组的人员不在多,而需要有非常丰盛教训的人员来参加。

  ①初步骤查

  尾先开始初步伐查,调查内容分以下几个方面:

  ●企业的环境和企业的概略。企业的环境就是要了解这个企业它是受哪一个上级部门的领导,它跟外界单位有哪些联系;企业的表面主要包括企业的生产规模、人员情况、产品情况、组织情况、发卖情况等等,就是对企业大要情况的了解。

  ●企业的信息处理情况。要建立一个新的信息系统,就要了解原来的信息系统存在哪些问题,有哪些好的方面是需要保留下来的,有哪些问题需要处理,为什么要建立一个新的信息系统来代替旧的信息系统,这些一定要弄清楚。

  ●系统开发的资源情况。开发一个新的系统,筹备要投入哪些资源,这个企业有无旧的计算机化的信息系统,在旧的系统傍边有哪些装备是可以持续用的,须要投入哪些新设备,开发新系统中预备投入几资金,这些资金的起源若何,这些都要弄清晰。

  ●企业领导对建立新的信息系统的见地和态度。这一点异常重要,根据企业的实际情况,如果说企业有须要建立一个新系统来取代旧系统,而且也有资源来建立新系统,但是,企业的领导没有一个踊跃的态度,不乐意在这方面协作的话,那信息系统仍是不成能成功。所以,关键还是要了解企业各级领导对建立新信息系统的立场,特别是主要领导人的态度。提出系统的整体方案

  总体方案包括以下4个方面的主要内容:

  ●系统的目标和范围的描述。要建立一个新的信息系统,盼望新信息系统能够为企业起什么作用,这就是目标。另外一方面就是它的范围,信息系统不行能涵盖所有的范围,有些信息系统可能包括企业主要的信息处理部分,有一些可能只包括几个重点的部门,所以范围一定要界定清楚。

  ●系统运行环境的描述。建立一个什么层次的信息系统,跟运行环境有很亲密的关联,这些会涉及到信息系统将来的运行环境要遭到哪些前提的束缚,有哪些方面会对它发生造约。所以对外界的运行环境必须有个描述。

  ●计算机的开端选型。为何在提出总体方案的时辰要提出选型呢?因为选型跟将来计算机、设备和网络的报价有直接的关系。初步选型只是大体上确定计算机的选型范围,以便从初步选型中做出财政规划。

  ●系统的开发打算。系统开发方案主如果把系统的开发进度大致上要排挤来,对每步所要到达的功能、每一步投入的资金、每步实现的时光等都要有一个系统开发规划。

  ③可行性方案

  可行性研究主要从3个方面进行:

  ●经济上的可行性。要进行投资效益圆里的分析,既要考虑直接经济效益和曲接投入,也要考虑直接经济效益和间接投入。

  ●技术上的可行性。要考虑采用什么技术来收持信息系统的实现。一般不采用最新的计算机技术,因为最新的计算机技术凡是很不稳固。

  ●运行上的可行性。看看运行的具体社会条件能否适合,是否是遭到各方面的限度。

  ④可行性呈文

  通过以上研究以后,就可以根据经济上的可行性、技术上可行性和运行上的可行性,写出一个可行性分析报告。这个报告的论断可能可行,也可能弗成行,也可能介于两者之间。一般来说总体规划和它的可行性研究是要求在很短的时间内完成的,都是请一些有经验的专家组成小组来进行工作,如果弗成行,这阶段工作就即是没有产生任何效益。可行性报告通过以后,立刻转入管理信息系统的开发的实际工作,使用户对信息系统的要求明白化。所以报告是一个非常重要的阶段。

  系统详细调查与分析

  掌握企业的管理情况,找出管理中的问题,了解用户的需求,对新系统应该干什么做出分析,这个分析就叫做新系统的逻辑模型。这个系统分析是在完全把握原来系统工作状态的基本上,接收了原来工作系统的长处、战胜原系统的毛病,并结共计算机技术特点提出新系统的逻辑模型。

  ①组织结构调查

  组织结构调查常常要绘出一个组织结构图,第一个文档就是组织,它包含哪些本能机能部门、有哪些部属的机构,这个组织结构相互之间的闭联皆要用图形表现出来,便是组织的信息关系图。正在组织结构中,哪些本能机能部门是要进进信息系统管理范畴以内和做为调查的重面,那些规模以外的部门或是职员,取系统有哪些联系也要搞明白,这是对于构造结构的考察。

  ②系统业务流程调查

  组织结构调查以后,对管理信息系统范围以内的业务要进行详细调查,这类调查就称为系统的业务流程调查。

  ③数据流程调查与分析

  业务流程图具体处理以后,把它形象为数据流程图,利用数据流程图把过程表示出来。数据流程图里的符号分离为:

  ●第一个标记是外部实体。用矩形框外加两条线表示管理信息系统以外的跟它有信息联系的部门和人都称为中部实体。外部实体与系统的联系重要是经由过程信息之间的交换来进止。图4-1中的储户就是内部实体。

  ●第两个符号是处理功能。处理功能是指内部对信息要进行哪些处理,处理功能用矩形来表示,就像图4-1中的核查账户、与款处理都是银行内部进行的处理,这就叫做处理功能。

  ●第三个符号是数据流或者是信息流。信息系统跟外界的联系是通过数据流或者是信息流进行的,在内部各个职能部门之间的联系也是通过这个信息流和数据流进行的。所以数据流表示的符号就是用一根箭头线来表示,箭头指背为数据的活动标的目的。

  ●第四个符号是数据存储。数据存储就是一个矩形少一条线,像个帐本一样,数据存储就像图4-1中的账户或者是存款单。

  ④建立系统逻辑模型

  通过数据流程图的画制,可以了解企业管理过程。数据流程图实际上

  就是对整个管理信息系统的逻辑模型的一种描写。然而只要这个图还不敷,还要进行数据分析,要建立数据字典,数据字典里有种种数据流。上面讲的银行存款的过程,只是银行诸多业务里的一项业务,要念把全部的业务都分析浑楚就必需要有一整套的数据流程图。

  上图中企业只是跟供应商、分销商和银行有信息联系。与供应商的信息联系是企业用定货单向供应商订货,有一个订货单;跟分销商的信息联系是企业用发货单向分销商发货。这表示了顶层的数据流程图,就是把整个系统看作只有一个功能的顶层的数据流程图。

  把顶层的数据流程图的功能进一步剖析,外部实体没有变化,把内部的功能分细了,一个总的系统由很多子系统所组成,它们互相之间又是严密相连的。

  企业管理信息系统有三个子系统,即:财务管理、生产管理、营销管理信息系统,生产管理跟供应商有联系,营销管理跟分销商有联系,财政管理直接跟银行打交讲,而财务管理、生产管理、营销管理之间又有信息联系。生产管理还分为原资料的管理、生产计划管理、生产的功课筹划管理,它们之间的一些关系又可以做数据流程图,这样就可以分层次来分析这个系统。

  分层次系统分析的利益: 懂得系统具体、具体的内容

  根据管理人员的层次分别检察不同层次

  便于差别层次管理人员的交流系统分析当前必须请有关专家、企业引导一路来探讨,进一步分析是否是合乎企业的现实情形。由于系统分析的逻辑模子,就是系统设计的根据,这是十分主要的。

  (3)系统设计

  系统设计实践上就是把系统分析的请求,经过盘算机来实现。设计出一个好的系统,未来既是便于建改又是好应用的系统。

  ①总体结构设计

  根据结构化系统的设计思维,为了削减系统的保护工作,必须对系统的总体结构进行当真设计,其设计思路应是自上而下,逐步求精,要根据系统的功能划分结构的各部分的模块,模块应该尽量独立;模块间的连接,应该以数据耦合为主。

  ②数据库设计

  整个企业要建立几多个文件?这些文件之间是一个什么样的联系?采用什么样的结构是最好的?这就是数据库设计的内容。实现数据的公道存储和数据的共享,是数据库设计的目标。

  ③计算机和网络设置装备摆设计划

  计算机和网络的配置,包括计算机选型和网络选型。在断定信息系统功能以后才能够肯定计算机和网络的配置方案,这个配置方案跟前面的总体方案的配置方案不一样,这是个非常详细的设置方案。

  ④系统的详细设计

  ●代码设计。计算机信息系统中涉及到很多文件,这些文件描述了不同的人、事、物,设计代码要做到一人一码、一事一码、一物一码。

  ●人机接心设计。人机接口就是人要向计算机输入,计算秘密向人要输出。屏幕表现,要疾速了然,令人易于操纵。

  ●挨印报表的设计。逻辑模型确定实施后,需要有及格的报表格局,按照图纸进行加工。所以这也是关键的一步。

  结构化系统开发方法的第四步调系统实施将鄙人一讲介绍。
posted on 2011-01-20 23:32  程序的墓碑  阅读(232)  评论(0编辑  收藏  举报