1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。第一节 管理信息系统的概念管理信息系统是一个以人为主导, 利用计算机硬件、 软件、 网络通信设备以及其它IT技术, 进行信息的收集、 传输、 加工、 储存、 更新和维护, 以提高企业竞争力和管理水平为目的, 支持企业高层决策、 中层控制、 基层运作的集成化的人机系统。(狭义) 管理信息系统不但是一个能对管理者提供帮助的基于计算机的人机系统, 而且是一个社会系统, 将信息系统放到组织与社会这个大背景去考察, 而且把考察的重点, 从科学理论转向社会实践, 从技术方法转向使用技术的组织和人, 从系统本身转向系统组织、 环境的交互作用。(
2、广义) 一、 管理信息系统的概念管理信息系统的概念( 续) 从技术角度对管理信息系统的定义是: 为了支持组织决策和管理而进行信息收集、 处理、 储存和传递的一组相互关联的组成部分所构成的有机整体。除了支持决策、 协调和管理, 还能够帮助管理者和员工们分析问题, 观察复杂的事情和创造新产品。它不一定要采用计算机为工具。 我们一般讲的管理信息系统都是指以计算机为基础的管理信息系统。二、 管理信息系统的特点面向管理决策 综合性 人机系统 现代管理方法和手段相结合的系统 多学科交叉的边缘科学三、 金字塔型的管理信息系统结构管理信息系统的管理要素决定了管理信息系统的最佳结构是金字塔型结构。1、 管理信息
3、系统的概念结构管理信息系统信息源信息处理器信息用户信息管理者第一节 数据处理1、 数据处理的主要目的 把数据转换成为便于观察分析, 传送或进一步处理的形式。从大量的原始数据中抽取部分数据, 推导出对人们有价值的信息作为行动和决策的依据。利用计算机科学地保存和管理经过处理的大量数据。2、 数据处理的基本内容收集, 转换, 筛选、 分组和排序, 组织, 运算, 存储, 检索, 输出。二、 数据组织在管理信息系统中, 大量数据以一定的形式存放在各种存储介质中, 数据的组织方式及内在联系的表示方式决定着数据处理的效率, 因而设计数据结构是数据处理工作的主要内容之一。 数据结构 数据结构包括数据的存储结
4、构及在此结构上的运算或操作, 分为数据的逻辑结构和物理结构。 逻辑结构包括: 线性结构和非线性结构; 物理结构包括: 顺序结构、 链接结构、 索引结构及散列结构。 数据文件 数据文件( 简称文件) 是为了某一特定目的而形成的同类记录的集合。第二节 数据库技术数据库( Database) 是一个数据集合, 数据是以集中的和低冗余的方式组织起来以有效地服务于多个应用程序。数据库实际上是由两个截然不同的部分组成: 数据本身和数据的逻辑结构。 数据库系统是由计算机系统、 数据、 数据库管理系统和有关人员组成的具有高度组织的总体。 数据库管理系统( DBMS) 是一组软件, 利用该系统能够定义数据库的逻
5、辑组织结构, 并对数据库进行存取访问和管理。DBMS有三个基本组成部分: 数据定义语言、 数据操作语言、 数据字典。 一般来说, DBMS和传统的文件组织最大的不同是DBMS把数据的逻辑视图和物理视图分开, 使程序员和应用不必太在意数据实际上存储在哪里以及是如何存储的。四、 数据库保护为了保证数据的安全可靠和正确有效, DBMS必须提供统一的数据保护功能, 主要包括: 数据的安全性 数据的完整性 并发控制 数据库恢复一、 计算机网络的概念1、 计算机网络 用通信介质把分布在不同地理位置的计算机和其它网络设备连接起来, 实现信息互通和资源共享的系统。2、 网络介质 数据传输的物理通道。3、 协议
6、是网络设备间进行通信的一种约定。4、 节点是网络中某分支的端点火网络中若干条分支的公共交汇点。5、 链路是指两个相邻节点之间的通信线路。第三节 计算机网络二、 网络的类型1、 按地理覆盖距离分类, 网络可分为: 局域网( Local Area Network, LAN) 广域网( Wide Area Network, WAN) 2、 按物理结构/拓扑结构分类, 网络可分为: 总线结构 环行结构 星型结构 网型结构 混合结构 3、 几个术语: 节点, 结点, 网点( Node) 工作组( Workgroups) 1、 网络适配器在全部采用数字信号通信的网络中则不需要MODEM, 但必须使用通信处
7、理连接设备连接计算机和通信介质。这样的设备包括网络适配器。2.调制解调器(Modem)调制解调器是一种信号转换装置, 实现数字信号与模拟信号之间的相互转换。3.集线器(Hub)集线器是局域网中常见的连接设备, 它具有多个端口,可以连接多台计算机。在局域网中常以集线器为中心, 将所有分散的工作站与服务器连接在一起, 形成星型拓扑的局域网。4.网桥(Bridge) 网桥也是局域网常见的连接设备。网桥的作用是扩展网络的距离, 减轻网络的负载。5.路由器(Router) 路由器实现网络层互连。当有两个以上的同类网络互连时, 需要使用路由器。6.网关(Gateway)网关实现传输层以上的互连。当异构网互
8、连, 或局域网与大型机互连, 以及局域网与广域网互连时, 需要设置网关。7.中继器(Repeater)中继器用于物理层的互连, 用来扩展网络长度。中继器的作用就是在信号传输一定距离后, 进行整形和放大。一、 结构化系统开发方法1、 基本思想: 用系统工程的思想和工程化的方法。按照用户至上的原则, 结构化、 模块化, 自顶向下地对系统进行分析和设计系统分析初步调查( 环境和资源) 、 可行性分析、 详细调查: 管理业务调查 ; 数据业务调查、 系统化分析、 系统框架模型确定。系统设计总体设计: 系统流程设计、 功能模块图设计; 详细设计: 代码设计、 物理配置设计、 数据库设计、 输入/输出设计
9、、 安全设计。系统实施硬件准备、 软件准备、 人员培训、 数据准备、 系统的转换 。2、 开发过程优点: 开发过程的整体性和全局性; 严格区分阶段, 分工明确, 避免混乱。缺点: 起点太低, 周期过长, 不大符合人们循序渐进的认识过程。3、 优缺点: 原型法一开始就凭借着系统开发人员对用户需求的理解, 在强有力的软件环境支持下, 给出一个实实在在的系统原型, 然后与用户重复协商修改, 最终形成实际系统。优点: 1、 开发效率高2、 开发工具先进, 与用户交流直接3、 符合人们认识事物的规律4、 能及早暴露系统实施后潜在的一些问题5、 能调动用户参与的积极性缺点: 1、 不适合大型系统的开发2、
10、 对原企业基础管理工作要求较高二、 原型法三、 计算机辅助开发方法1、 CASE 是除了系统调查外, 全面支持系统开发过程的方法, 同时也是一种自动化( 准确地说是半自动化) 的心态开发方法, 严格地讲, CASE是一种开发环境。2、 CASE的特点1、 解决了从客观对象到软件系统的映射问题, 支持系统开发的全过程。2、 提高了软件质量和软件重用性3、 加快了软件开发速度4、 简化了软件开发的管理和维护5、 自动生成开发过程的各种软件文档第五章 管理信息系统的系统分析主要任务一、 初步调查( 环境和资源) 二、 可行性分析三、 详细调查 1、 管理业务调查 A、 组织结构 B、 功能结构 C、
11、 业务流程 2、 数据业务调查 A、 数据流程 B、 数据字典 C、 处理逻辑说明四、 系统化分析五、 系统框架模型确定一、 系统初步调查( 环境和资源调查) 1、 现有企业的运行状况企业的性质、 企业内部的组织结构、 物流生产过程(对企业整体情况的了解)、 厂区各办公楼或车间(或连锁总店与分店之间)的布局(为今后处理各种模型之间的关系和网络分布以及分布式DBS作准备)、 上级主管部门、 横向协作部门、 下设直属部门等等(了解系统的对外信息流通渠道), 企业近期预计发生变化的可能性: 企业兼并、 产品转向、 厂址(店址)迁移, 周围环境的变化等。第一节 可行性分析和详细调查概述现有信息系统运行
12、状况现有信息系统的运行状况、 特点、 所存在的问题、 可利用的信息资源、 可利用的技术力量以及可利用的信息处理设备等。管理方式企业整体管理状况的评估、 组织职能机构与管理功能、 重点职能部门(如计划、 生产、 财务、 销售等)的大致管理方式以及这些管理方式今后用计算机系统来辅助人管理的可行性、 能够预见得到的将要更改的管理方法以及这些新方法将会对新系统以及实现管理问题带来的影响和新的要求等等。基础数据管理状况如基础数据管理工作是否完善, 相应的管理指标体系是否健全, 统计方法和程序是否合理, 用户对于新系统的期望值有无实际的数据支持。如果没有的话, 让企业增加这些管理数据指标和统计方法是否具有
13、可行性。二、 可行性分析的任务和内容 1、 必要性2、 可能性管理上的可行性 技术上的可行性 经济上的可行性 三、 可行性分析的报告 四、 详细调查的目的、 原则、 方法三、 管理业务流程调查业务流程分析能够帮助我们了解某项业务的具体处理过程, 发现和处理系统调查工作中的错误和疏漏, 修改和删除原系统的不合理部分, 在新系统基础上优化业务处理流程。 业务流程图( Transaction Flow Diagram ,简称 TFD ) 就是用一些尽可能少的规定的符号及连线来表示某个具体业务处理过程。业务流程图易于阅读和理解, 是分析业务流程的重要步骤。 第四节 数据字典一、 数据项的定义 二、 数
14、据结构的定义 三、 数据流的定义 四、 处理逻辑的定义 五、 数据存储的定义 六、 外部实体的定义数据字典的主要内容是对数据流程图中的数据项、 数据结构、 数据流、 处理逻辑、 数据存储和外部实体等 几个方面进行具体的定义。二、 结构化语言第六节 系统化分析一、 分析系统目标 二、 分析业务流程 三、 分析数据流程 四、 功能分析和划分子系统 五、 数据属性分析 六、 数据存储分析 七、 数据查询需求分析 八、 数据的输入输出分析 九、 绘制新系统的数据流程图 十、 确定新系统的数据处理方式制作: 管理信息系统课程组第七节 研究和确定管理模型一、 综合计划模型 综合发展模型资源限制模型二、 生
15、产计划管理模型 生产计划大纲生产作业计划三、 库存管理模型 四、 财务成本管理模型 成本核算模型成本预测模型成本分析模型第六章 系统设计一、 系统设计的主要任务1、 总体设计系统流程设计功能模块图设计2、 详细设计代码设计物理配置设计数据库设计输入/输出设计安全设计二、 系统设计的原则系统性原则。按照系统工程的观点, 系统应始终从总体目标出发, 服从总体要求, 在总体方案设计中, 经过对局部的调查、 分析、 综合形成总体方案, 局部应服从全局, 使方案成为一个有机的整体。实用性原则。这里主要包括两层含义, 一是从实用出发, 二是从实际出发。管理信息系统的根本目的是实用, 因此系统不应过于追求大
16、而全。另外应用从技术、 设备、 用户、 管理者的实际考虑, 不应追求硬件设备的先进性。经济性原则。在满足需要的情况下, 尽可能选择性能价格比高的、 相对成熟的产品, 不要贪大求新。安全性原则。在开发管理信息系统时, 要重视安全性问题, 如计算机软硬件的故障可能造成的数据丢失, 数据共享带来的失密等, 在设计阶段应采取必要的措施。规范性原则。在管理信息系统的开发过程中要制定统一的规范, 要做到规范的数据, 规范的编码, 规范的程序设计, 规范的文档等, 只有这样才能保证不同的开发阶段之间和各小系统之间能有机地衔接起来。适应性原则。无论是设备还是组织机构, 管理制度或管理人员, 在一定时间内只能是
17、相对稳定的, 变化是经常的。比如, 由于经营方式变化的需要而改变管理制度。管理信息系统的设计要适应社会经济的发展变化、 企业管理水平的提高、 技术的进步等诸多变化。6.2.1 系统环境的配置 1) 设备选配的依据 2) 硬件指标 3) 软件指标 6.1系统总体设计( 略) 6.2系统基本详细设计6.2.2 网络设计 1、 网络结构2、 网络技术6.2.3系统数据库设计1 数据库概念模型2 数据规范化3 数据保护4 成绩管理系统数据库举例 6.3.1 代码设计的目的代码就是以数或字符来代表各种客观实体。在系统开发过程中设计代码的目的是: 1) 唯一化2) 规范化3) 系统化6.3代码设计6.3.
18、2 代码设计的原则代码设计是一项重要的工作。如果代码设计不合适。小修改将会引起程序的变化, 大修改则会引起文件的重新建立。因此, 一定要进行全面的考虑和仔细的推敲, 重复修改, 逐步优化。优化的代码系统应具有如下特点: 唯一确定性: 每一个代码都仅代表唯一的实体或属性。标准化与通用性: 国家有关编码标准是代码设计的重要依据。另外, 系统内部使用的同一种代码应做到统一。 6.3.2 代码设计的原则可扩充性和稳定性: 要考虑系统的发展和变化, 一般考虑三、 五年的使用期限。当增加新的实体或属性时, 直接利用原代码加以扩充, 而不需要重新变动代码系统。便于识别和记忆: 为了同时适于计算机和人工处理使
19、用, 代码不但要具有逻辑含义, 而且要便于识别和记忆。对于一些易混淆的字母, 如I, O, Z等, 尽量不用。短小精悍: 代码的长度不但会影响所占据的存贮单元和信息处理的速度, 而且也会影响代码输入时出错的概率和输入、 输出的速度。容易修改: 当某个代码在条件、 特点或代表的实体关系改变时, 容易进行变更。6.3.3 代码的分类现将几种主要代码说明如下: 1) 有序码 用连续数字代表编码对象的码, 一般从1开始。如张平的工号为0001, 王立为0002, 。块码是有序码的特例, 将有序码分为各个块, 每块代表一定类型的编码对象, 这种编码允许扩充, 例如: 01宣传部02组织部 01-04为政
20、治部030405行政科06膳食科 05-08为总务处07基建科08有序码因为没有逻辑含义作基础, 一般不能说明信息的任何特性, 但在有些场合下使用它比较方便。 6.3.3 代码的分类2) 区间码 区间码把数据项分成若干组, 每一区间代表一个组。码中的数字和位置都代表一定意义。 区间码又分为以下类型: 层次码: 在码的结构中, 为数据项的各个属性各规定一个位置( 一位或几位) , 并使其排列符合一定层次关系。例如, 关于某公司的组织机构的代码含义如表表5-3层次码公司级课时级小组级1总公司1销售科1订单处理组2江苏分公司2会计科2广告组3会计组6.3.3 代码的分类依据上表, 代码112就代表总
21、公司销售科广告组。十进制码: 码中每一位数字代表一类, 一般用于图书分类等, 例如; 500. 自然科学 510. 数学 520. 天文学 530. 物理学 531. 机构 531.1 机械 531.1.1 杠杆和平衡6.3.3 代码的分类特征码: 在代码的结构中, 为多个属性各规定一个位置, 从而表示某一编码对象的不同方面特征, 例如某服装厂生产的服装编码如表5-4所示。例如: 某一种男装的编码为M38-2W1。 在区间码中, 由于数字的值与位置均代表一定意义, 故使排序、 分类、 检索容易进行, 缺点是有时造成码很长。表5-4 特征码类别尺寸式样料子M( 男装) 3819W1(毛料)F(
22、女装) 39C1(布料)40416.3.3 代码的分类3) 助忆码 将编码对象的名称, 规格等作为代码的一部分, 例如: 黑白电视机:HBDS彩色电视机:CSDS4) 缩略码 是助忆码的特例, 从编码对象名称中撮几个关键字母作为代码, 例如: Amt 总额( amount) Cont 合同( contract) Inv.No 发票号( invoice number) 6.3.3 代码的分类5) 校验码( 主要针对数字组成的码) 校验码又称编码结构中的校验位。为了保证正确的输入, 有意识地在编码设计结构中原代码的基础上, 经过事先规定的数学方法计算出校验码( 一位或两位) , 附加在原代码的后面
23、, 使它变成代码的一个组成部分; 使用时与原代码一起输入, 此时计算机会用同样的数学运算方法按输入的代码数字计算出校验位, 并将它与输入校验位进行比较, 以检验输入是否有错。校验码的产生方法: 自然数法、 质数法、 几何级数法等, 以自然树法举例: 代码为: 1 2 3 4 5 6 5 4 3 2 ( 为代码每一位选取对应自然数, 一般不选1 ) 6 + 10 + 12 + 12 +10 =60 ( 求对应位的乘积和) 取模: ( 一般取11) 求余: 60/116则为检验码, 加在原代码之后。当余数是10时, 一般用X来代替6.4输入输出及界面设计系统输入输出( I/O) 设计是一个在系统设
24、计中很容易被忽视的环节, 又是一个重要的环节, 它对于今后用户使用的方便性、 安全性和可靠性来说, 都是十分重要的。一个好的输入系统设计能够为用户和系统双方带来良好的工作环境, 一个好的输出设计能够为管理者提供简捷、 明了、 有效、 实用的管理和控制信息。下面分别来讨论这两方面的问题。 6.4.1 输入设计输入设计主要输入方式设计, 在实现系统开发过程上输入设计所占的比重较大。以某厂开发的系统为例, 在涉及全厂生产、 经营、 财务、 销售、 物资供应等12个子系统中, 与输入/输出界面相关的程序占总程序量的65%左右。从这一比率足以看出在一个处理管理领域的信息系统中输入/输出界面的重要。一个好
25、的输入设计能为今后系统运行带来很多方便。6.4.1 输入设计1) 输入方式设计 输入方式的设计主要是根据总体设计和数据库设计的要求, 来确定数据输入的具体形式。常见的输入方式有: 键盘输入、 模数、 数模输入、 网络数据传送、 磁光盘读入等几种形式。一般在设计新系统的输入方式时, 应尽量利用已有的设备和资源, 避免大批量的数据重复键盘输入。因为键盘输入不但工作量大, 速度慢, 而且出错率较高。键盘输入6.4.1 输入设计数模模数转换方式。这种输入是当前比较流行的基础数据方式。这是一种直接经过光电设备对实际数据进行采集, 并将其转换成数字信息的方法, 是一种即省事, 又安全可靠的数据输入方式。这
26、种方法最常见的有如下几种: a.条码( 棒码) 输入。即利用标准的商品分类和统一规范化的条码贴( 或印) 于商品的包装上, 然后经过光学符号阅读器(Optical Character Reader, 简称OCR,亦称扫描仪) 来采集和统计商品的流通信息。这种数据采集和输入方式现已普遍地被用于商业、 企业、 工商、 质检、 海关、 图书馆等信息系统中。 b.用扫描仪输入。这种方式实际上与条码输入是同一类型的。它大量地被使用在图形图像的输入、 文件/报纸的输入、 标准考试试卷的自动阅卷、 投票的统计等应用中。 c.传感器输入。即利用各类传感器和电子衡器接收和采集物理信息, 然后再经过A/D板将其转
27、换为数字信息。这也是一种用于采集和输入生产过程数据的方法。 6.4.1 输入设计网络传送数据。这既是一种输出信息的方式, 又是一种输入信息的方式。对下级子系统它是输出, 对上级主系统它是输入。使用网络传送数据可安全、 可靠、 快捷地传输数据。磁盘传送数据。即数据输出和接收双方事先约定好待传送数据文件的标准格式( 这一点在上节代码设计中已明确规定) , 然后再经过软盘光盘传送数据文件。这种方式不需要增加任何设备和投入, 是一种非常方便的输入数据方式, 当前还常被用在主子系统之间的数据联接上。 6.4.1 输入设计2)输入格式 在设计数据输入格式时, 应严格按照数据库设计时产生的数据字典, 遵循代
28、码设计的实际标准, 统一格式。 但在一些旧系统改造过程中, 实际数据输入时( 特别是大批量的数据统计报表输入时) 有时会遇到统计报表( 或文件) 结构与数据库文件结构不完全一致的情况。这时应尽量严格参照有关标准, 统一格式, 不能随意更改数据库结构。特殊情况下, 专门编制一个转换模块, 以适应其特殊要求。 现在还能够采用智能输入方式, 由计算机自动将输入数据送至不同表格中。6.4.1 输入设计3)校对方式 输入校对方式的设计也是非常重要的。特别是针对数字等字段, 没有适当的校对措施作保证是很危险的。对一些重要的报表, 输入设计一定要考虑适当的校对措施, 以减少出错, 但绝对保证不出错的校对方式
29、是没有的。常见校对方式有: 6.4.1 输入设计人工校对。即输入数据后再显示或打印出来, 人工进行校对。这种方法对于少量的数据或控制字符输入还能够, 但对大批量的数据输入就显得太麻烦, 效率太低。这种方式在实际系统中很少有人使用。二次键入校对。二次键入是指一种同一批数据两次键入系统的方法。输入后系统内部再比较这两批数据, 如果完全一致则可认为输入正确; 反之, 则将不同部分显示出来有针对性地由人来进行校对。它是当前数据录入中心录入数据时常见的方法。该方法最大的好处是方便、 快捷, 而且能够用于任何类型的数据符号。尽管该方法中二次键入在同一地方出错, 而且错误一致的可能性是存在的, 可是这种可能
30、性出现的概率极小。6.4.2 输出设计最终输出方式常见的只有两种: 一种是报表输出, 另一种是图形输出。究竟采用哪种输出形式为宜, 应根据系统分析和管理业务的要求而定。一般来说对于基层或具体事物的管理者, 应用报表方式给出详细的记录数据为宜, 而对于高层领导或宏观、 综合管理部门, 则应该使用图形方式给出比例或综合发展趋势的信息。例如, 对于一个城市负责工业的市长来说, 她需要的是全市工业、 利税、 产值、 上升幅度、 投资规模变化等综合比较信息以及极个别典型的信息。而对于市政府内某个工业局的管理人员来说, 她就需要了解所管辖范围内企业的详细情况。对于市长最好是以图表方式向她提供综合类的输出信
31、息, 若提供详细报告则用处不大, 反之对工业局具体管理人员则不同, 应提供详细的数据记录报表。6.6系统安全设计系统的安全性是指系统能自动抵御来自外部和内部威胁的能力。对系统的威胁, 一般分为偶然的、 被动的和主动的三种。 偶然的系统威胁是指那些不涉及第三者介入的威胁, 包括: 软件错误或故障; 硬件故障。这种威胁可能造成数据丢失。采取的手段主要是数据冗余技术, 便于系统修复后能够使用冗余的副本, 得以恢复数据。一般数据库系统的系统软件都有关于数据恢复的工具。被动的威胁是指当系统正常地处理信息时, 被动地暴露信息而产生的威胁。比如, 输入、 打印结果丢失、 输出介质丢失等。解决这些问题的办法主
32、要靠完善管理制度。主动的威胁是指一个成员未经允许占用系统来处理信息, 使系统为其自己的目的服务。该成员可能是内部人员, 也可能是外部人员, 经过某种方式侵入系统。6.6系统安全设计侵入可能有如下几种形式和目的: 侵入文件获取机密文件并窃取所需要的数据; 修改文件非经许可修改和删除机密文件; 修改程序非经许可改变特定的应用程序。对这类威胁系统应采取适当的保护措施, 系统中常见的保护措施有: 授权控制: 对于系统资源应根据用户的需要授予不同的特权。并以用户名及口令来核对和确认用户; 6.6系统安全设计存取控制: 数据库管理员能够利用存取控制表限定用户对数据库中数据的存取; 经过数据库的用户, 经过
33、局部视图控制其存取数据的范围; 数据加密, 保证机密数据的安全性; 使用映象文件保持过失更新的数据能免及时恢复; 6.6系统安全设计系统的可维护性是指当系统交付使用后, 能方便地改正错误或满足新的需要而改进系统。系统的可维护性分为硬件的可维护性和软件的可维护性。这里讨论软件的可维护性。决定软件的可维护性的因素有三个: 可理解性: 软件的可理解性表现为软件读者理解软件的结构, 接口、 功能和内部过程的难易程度。程序模块化、 详细的文档、 结构化设计和良好的高级程序设计语言等, 都对改进软件的可理解性有重要的贡献。5.6系统安全设计测试性: 软件的可测试性是指诊断和测试的容易程度。良好的文档对诊断
34、和测试是至关重要的。另外, 软件结构、 系统提供的测试工具和调试工具, 以及测试过程的设计也都是非常重要的。可修改性: 软件可修改性是软件容易修改和扩充的程度。软件的可修改性和软件的设计方法、 规则直接相关。因此, 设计时应遵循一种良好的设计方法, 有步骤地进行。7.1系统实施阶段的任务 系统设计说明书审核经过之后, 开发工作进入实施阶段 。这一阶段要把物理模型转换为可实际运行的物理系统。这一阶段的任务包括以下几个方面: (一)硬件准备 (二)软件准备 (三)人员培训 (四)数据准备 (五)系统的转换 第七章 管理信息系统的系统实施 7.2自顶向下的实现方法 结构化方法主张自顶向下实现, 尽量
35、先实现上层模块, 逐步向下, 最后实现下层最基本的模块。即首先调试整个系统的结构及各模块间的接口, 确保系统结构和各模块接口的正确性 7.3 编程方法 编程(coding)就是为各个模块编写程序 。这是系统实现阶段的核心工作 好程序应具备下列素质: 1.能够工作; 2.调试代价低; 3.易于维护; 4.易于修改; 5.设计不复杂; 6.效率高。 结构化程序设计 结构化程序设计被称为软件发展中的第三个里程碑, 其影响比前两个里程碑( 子程序、 高级语言) 更为深远 一般认为结构化程序设计包括以下四方面的内容: (一)限制使用GO TO语句 (二)逐步求精的设计方法 (三)自顶向下的设计、 编码和
36、调试 (四)主程序员制的组织形式 可视化编程技术 可视化编程技术的主要思想是用图形工具和可重用部件来交互地编制程序。它把现有的或新建的模块代码封装于标准接口封包中, 作为可视化编程编辑工具中的一个对象, 用图符来表示和控制。可视化编程一般基于事件驱动的原理。 编程风格 注意使用一些编程的技术, 能够提高程序的可读性: (一)简单、 直接地反映意图 (二)变量名、 文件名、 过程名应规 范化 (三)表示式的书写应一气呵 (四)合理使用GO TO语句7.4系统测试 根据Glen Myers的定义, 测试的目的在于: 1.测试是指”用意在发现错误而执行一个程序的过程”; 2.一个好的测试用例是指这个
37、测试用例有很高的概率能够发现一个尚未发现的错误; 3.一个成功的测试是指它成功地发现了一个尚未发现的错误。一、 测试的原则 : (一)测试用例应包括输入数据和预期的输出结果。 (二)不但要选用合理的输入数据作为测试用 例, 而且应选用不合理的输入数据作为测试用例。 (三)既要检查程序是否完成了它应做的工作, 又要检查它是否还做了它不应做的事情。 (四)测试用例应长期保留, 直到这个程序被废弃。 二、 程序调试的方法程序的调试就是要在计算机上以各种可能的数据和操作条件对程序进行测试, 找出存在的问题加以修改, 使之完全符合设计要求。在大型软件的研制过程中调试工作的比重是很大的, 一般占50%左右
38、, 因此对于程序的调试工作应给予充分的重视。 黑箱测度(Blank-box Testing), 即不论程序内部是如何编制的, 只是从外部根据IPO图的要求对模块进行测试。 数据测试(Data Testing), 即用大量实际数据进行测试, 数据类型要齐备, 各种”边值、 ”端点”都应调试到。 穷举测试(Exhaustive Testing), 又称完全测试(Complete Testing), 即程序运行的各个分支都应该调试到。 操作测试(Operating Testing), 即从操作到各种显示、 输出应全面检查, 是否与设计要求相一致。 模型测试(Model Testing), 即核算所有
39、计算结果。三、 程序调试的主要步骤 分调 由程序的编制者对本子系统有关的各模块实行联调, 以考查各模块外部功能、 接口以及各模块之间调用关系的正确性。 联调 各模块、 各子系统均经调试确无误后, 就可进行系统联调。联调是实施阶段的最后一道检验工序, 联调经过后即可投入程序的试运行阶段。实践证明这种分步骤的调试方法是非常奏效的, 它得益于结构化系统设计和程序设计的基本思想。在其操作过程中自身形成了一个个反馈环, 由小到大, 经过这些反馈较容易发现编程过程中的问题, 及时地修正之。7.5系统的交付使用系统的交付使用即系统的转换, 包括把旧系统的文件转换成新系统的文件, 数据的整理和录入, 也包括人
40、员、 设备、 组织机构的改造和调整, 有关资料档案的建立和移交 系统转换有三种方式: 一、 直接转换方式 二、 平行转换方式 三、 逐步转换方式第八章系统维护与评价 第一节系统维护 一、 系统维护管理信息系统交付使用以后, 研制工作即告结束。可是信息系统不同于其它产品, 它不是”一劳永逸”的最终产品。在它的运行过程中, 还有大量运行管理、 维护和评价的工作要做。 系统维护包括以下几个方面的工作: (一)程序的维护 (二)数据文件的维护 (三)代码的维护 (四)机器、 设备的维护第8章 系统维护与评价 二、 维护的类型依据信息系统需要维护的原因不同, 系统维护工作能够分为: (一)更正性维护(二
41、)适应性维护 (三)完善性维护(四)预防性维护各类维护工作的比例 三、 系统维护的管理 一般对系统的修改应执行以下步骤: (一)提出修改要求(二)领导批准(三)分配任务(四)验收成果(五)登录修改情况第二节 系统的可靠性与安全性系统的可靠性与安全性是衡量信息系统质量的两个重要指标。系统可靠性 信息系统的可靠性, 是指在满足一定条件的应用环境中能够正常工作的能力。系统的安全性 信息系统的安全性, 是指为了保护系统硬件、 软件和数据不致受到偶然的或蓄意的修改、 破坏和泄露, 而采取的技术和管理措施 信息系统的运行制度 要做到信息系统的正确和安全运行, 就必须建立和健全信息系统的运行制度, 不断提高
42、各类人员的素质, 有效地利用运行日志等信息对系统施行监督和控制。 信息系统的日常运行管理 1.系统运行情况的记录 2.审计踪迹 3.审查应急措施的落实4 4.系统资源的管理第三节 系统评价 系统评价系统评价主要的依据是系统日常运行记录和现场实际监测数据。评价的结果能够作为系统改进的依据。一、 系统评价的主要指标 (一)经济指标 (二)性能指标 (三)应用指标 二、 评价方法 (一)定性方法 1.结果观察法 2.模拟法 3.对比法 (二)分层次分析方法 主要有专家打分( 德尔菲) 方法和贝德尔( Bedell) 方法等。 三、 系统评价报告 系统评价后, 写出系统评价报告。评价报告一般包括以下五
43、个方面: (一)系统运行的一般情况 (二)系统的使用效果 (三)系统的性能 (四)系统的经济效益 (五)系统存在的问题及改进意见 四、 技术性能评价 系统技术性能方面的评价主要是评价现有系统硬件和软件, 在技术性能上是否满足应用系统的要求。 (一)对信息系统的功能评价 (二)系统操作方面的评价 (三)现有硬件和软件的评价 五、 系统经济评价 对信息系统经济效益评价时, 需要处理好宏观经济效益与微观经济效益, 当前经济效益与长远经济效益, 直接经济效益与间接经济效益的关系。 信息系统间接经济效益的评价 衡量信息系统的间接经济效益应从五个方面进行评价:。 1.管理体制是否进一步合理化 2.管理方法是否进一步科学化 3.管理的基础数据是否进一步科学化 4.引管理效果是否进一步最佳化 5.管理人员的劳动性质是否发生了变化 六、 系统验收 对系统的评价是专业人员分