版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 第一节第一节 物理系统的实施物理系统的实施 第二节第二节 程序设计程序设计 第三节第三节 软件开发工具软件开发工具 第四节第四节 程序和系统调试程序和系统调试 第五节第五节 系统切换、运转及维护系统切换、运转及维护 第六节第六节 工程管理与系统评价工程管理与系统评价 第七节第七节 从构造化系统开发方法的系统实施从构造化系统开发方法的系统实施 到面向对象方法的系统实施到面向对象方法的系统实施第八章第八章 管理信息系统的系统实施管理信息系统的系统实施docin/sundae_meng第一节第一节 物理系统的实施物理系统的实施 MIS MIS物理系统的实施是计算机系统物理系统的实施是计算机系统和通
2、讯网络系统设备的订购、机房的和通讯网络系统设备的订购、机房的预备和设备的安装调试等一系统列活预备和设备的安装调试等一系统列活动的总和。动的总和。 本节内容本节内容 一、计算机系统的实施一、计算机系统的实施 二、网络系统的实施二、网络系统的实施docin/sundae_meng 一、计算机系统的实施一、计算机系统的实施 购置计算机系统的根本原那么是购置计算机系统的根本原那么是可以满足可以满足MIS 的设计要求。的设计要求。 此外,还该当思索以下问题:此外,还该当思索以下问题: 计算机系统能否具有合理的性能价计算机系统能否具有合理的性能价钱比钱比 系统能否具有良好的可扩展性系统能否具有良好的可扩展
3、性 能否得到来自供应商的售后效力和能否得到来自供应商的售后效力和技术支持等。技术支持等。 docin/sundae_meng 二、网络系统的实施二、网络系统的实施 MIS 通常是一个由通线线路把各种设备通常是一个由通线线路把各种设备衔接起来组成的网络系统。衔接起来组成的网络系统。 MIS网络:网络: 局域网局域网(LAN)通常指一定范围内的网络,通常指一定范围内的网络,可以实现楼宇内部和临近的几座大楼之间的可以实现楼宇内部和临近的几座大楼之间的内部联络。内部联络。 广域网广域网(WAN) 设备之间的通讯,通常利设备之间的通讯,通常利用公共电信网络,实现远程设备之间的通讯。用公共电信网络,实现远
4、程设备之间的通讯。 网络系统的实施的主要内容:网络系统的实施的主要内容: 通讯设备的安装;通讯设备的安装; 电缆线的铺设;电缆线的铺设; 网络性能的调试等任务。网络性能的调试等任务。 常用的通讯线路有双绞线、同轴电缆、常用的通讯线路有双绞线、同轴电缆、光纤电缆以及微波和卫星通讯等。光纤电缆以及微波和卫星通讯等。docin/sundae_meng第二节程序设计第二节程序设计本节内容本节内容 一、对程序设计的要求一、对程序设计的要求 二、构造化程序设计方法二、构造化程序设计方法 docin/sundae_meng 可维护性 指当系统需求变化时,容易对程序进展补 充或修正。 可靠性 不仅正常情况下能
5、正确任务,而且在不测 情况下应便于处置。 可了解性 要求层次清楚,便于阅读,便于维护。 效 率 程序的效率指程序能否有效地利用计算机 资源,如节省存储空间、提高运转效率等。 但片面地追求程序的运转效率反而不利于 程序设计质量的全面提高,由于效率与可 维护性、可了解性通常是矛盾的。 一、对程序设计的要求一、对程序设计的要求docin/sundae_meng二、构造化程序设计方法二、构造化程序设计方法 -1 编写程序应符合软件工程化思想编写程序应符合软件工程化思想, 即应利用工程化的方即应利用工程化的方法进展软件开发。这不仅可提高软件开发效率,而且便于未法进展软件开发。这不仅可提高软件开发效率,而
6、且便于未来的维护和修正。来的维护和修正。 详细是:详细是: 从整体上,应采用自顶向下的模块化设计方法;从整体上,应采用自顶向下的模块化设计方法; 在详细编程中,那么应采用构造化程序设计方法。在详细编程中,那么应采用构造化程序设计方法。 docin/sundae_meng 自顶向下的模块化设计自顶向下的模块化设计 首先确定上层功能,然后,经过层层分解,首先确定上层功能,然后,经过层层分解,把一个复杂的系统分解为多个功能较单一的功把一个复杂的系统分解为多个功能较单一的功能模块。能模块。 在模块化程序设计中应留意以下几点:在模块化程序设计中应留意以下几点:- - 模块的独立性模块的独立性应尽能够相互
7、独立,以便于模块独立开发。应尽能够相互独立,以便于模块独立开发。- - 模块大小划分要适当,模块中包含的子模块数模块大小划分要适当,模块中包含的子模块数要适宜。要适宜。- - 模块功能要简单模块功能要简单 底层模块普通应完成一项独立的处置义务。底层模块普通应完成一项独立的处置义务。- - 共享的功能模块应集中在一个上层模块中,供共享的功能模块应集中在一个上层模块中,供各模块援用。各模块援用。二、构造化程序设计方法二、构造化程序设计方法 -2docin/sundae_meng 构造化程序设计方法构造化程序设计方法 特点是采用以下三种根本逻辑构造来编写特点是采用以下三种根本逻辑构造来编写程序:程序
8、: 1. 1. 顺序构造顺序构造 由一系列依次执行的语句或由一系列依次执行的语句或模块构成。模块构成。2. 2. 循环构造循环构造 循环构造是由一个或几个模循环构造是由一个或几个模块构成,程序运转时块构成,程序运转时 反复执行,直到满足反复执行,直到满足某一条件为止某一条件为止 如如FoxproFoxpro中的中的Do Do While-EnddoWhile-Enddo语句,普通格式为:语句,普通格式为: DO WHILE DO WHILE 条件条件 命令组命令组 LoopLoop 命令组命令组 EXITEXIT 命令组命令组 ENDDOENDDO二、构造化程序设计方法二、构造化程序设计方法
9、-3docin/sundae_meng二、构造化程序设计方法二、构造化程序设计方法 -4 3. 选择构造根据条件成立与否选择程序执行途径: 构造一:构造二: IF条件 IF条件 命令组命令组 ELSE ENDIF 命令组 ENDIF 构造三: DO CASE CASE条件 命令组 CASE条件n 命令组n ENDCASEdocin/sundae_meng第三节第三节 软件开发工具软件开发工具 过去,运用程序由专业计算机人员逐行编写,不仅周期长、过去,运用程序由专业计算机人员逐行编写,不仅周期长、效率低、质量差、而且反复劳动多,不易修正。软件开发工具可以效率低、质量差、而且反复劳动多,不易修正。
10、软件开发工具可以在一定程度上处理这些问题。在一定程度上处理这些问题。 本节内容本节内容 一、电子表格软件一、电子表格软件 二、利用数据库管理系统的生胜利能二、利用数据库管理系统的生胜利能 三、套装软件三、套装软件 四、可视化编程工具四、可视化编程工具 五、计算机辅助工具五、计算机辅助工具docin/sundae_meng一、电子表格软件一、电子表格软件 例如,Lotus 1- 2- 3 电子表格软件包有一个规模较大的电子任务表(256列*2048行)。 用户可以经过键盘在屏幕上填写表中数据,存入数据库, 然后按图形方式显示或打印出来。 由于这种软件可以灵敏地将其它类型的数据文件转换成任务表文件
11、,所以运用比较方便。 此外,Lotus 1-2-3还设定了许多统计和财会中常用的函数和模型,因此便于MIS和DSS的开发。docin/sundae_meng二、利用数据库管理系统的生胜利能二、利用数据库管理系统的生胜利能 如今,数据库管理系统已不只是局限于数据管理, 而且具有相当强的软件生胜利能。例如: 在ORACLE数据库管理系统中,利用 SQL*FORMS 可以经过选择一些菜单和相应的功能键方便地进展对库操作; SQL*PLUS的触发器为保证数据的完好性、一致性和合法性提供必要的检验手段; SQL*REPORT为报表输出提供方便 SQL*GRAPH为图形生成提供方便。 以上这些ORACLE
12、 软件工具配合起来运用,可以构成一个综合的运用软件开发环境。docin/sundae_meng三、套装软件三、套装软件 套装软件是将流行的假设干软件集成起来构成的软件。例如: OFFICE将以下软件交融在一同: WORD文字处置软件 EXCEL (电子表格软件) Power Point绘图软件。 这套软件可同时运用字处置、表格设计、数据库和绘图功能,其中 EXCEL 还具备一定规模的生成模型的函数。docin/sundae_meng四、可视化编程工具四、可视化编程工具例如:Visual BASIC 它结合了面向对象技术,提供了一个运用对象的编程环境。 它提供应用户一种可以跨越多个软件平台如电子
13、表格软件、Fox-pro类型的数据库、 字处置软件、绘图软件的通用言语。 软件开发人员只需掌握一种中心的言语,就可方便地与其他软件连结,而且看到的是一样的用户界面。docin/sundae_meng五、计算机辅助软件工程五、计算机辅助软件工程CASECASE 计算机辅助软件工程(COMPUTER AIDTD SOFTWARE ENGSNEERING,简称CASE)。 它集成了多种工具。 能实现: 辅助编程 支持系统分析和系统设计 (如生成数据流程图;生胜利能构造图 和各种文档资料等)。 它为系统提供了全过程的开发环境。docin/sundae_meng第四节第四节 程序和系统调试程序和系统调试
14、 程序和系统调试的目的是发现程序和系程序和系统调试的目的是发现程序和系统中能够存在的错误并及时予以纠正。统中能够存在的错误并及时予以纠正。 本节内容本节内容 一、程序调试一、程序调试 二、分调功能调试二、分调功能调试 三、总调能行性联调三、总调能行性联调 四、特殊测试四、特殊测试 五、实况测试五、实况测试 docin/sundae_meng一、程序调试一、程序调试 -1 -1 程序只需经过调试,才干以为根本正确,而要证明程序完全正确,那么要经过一段时间试用才干确定。 程序调试包括: 1. 代码测试 测试程序在逻辑上能否正确; 2. 程序功能测试 测试程序能否满足功能和 运用上的需求。docin
15、/sundae_meng一、程序调试一、程序调试 -2 -2 1. 代码测试代码测试 测试程序在逻辑上能否正确。测试程序在逻辑上能否正确。 首先,编制要测试数据,首先,编制要测试数据, 其中包括:正常数据、异常数据和错误数据。其中包括:正常数据、异常数据和错误数据。 然后,然后, 1用正常数据调试用正常数据调试 2用异常数据调试用异常数据调试 例如:用空数据文件去测试,能否正常运转。例如:用空数据文件去测试,能否正常运转。 3用错误数据调试用错误数据调试 例如:输入错误数据或不合理数据时,能否及例如:输入错误数据或不合理数据时,能否及 时发现并提示出错信息,并允许修正;时发现并提示出错信息,并
16、允许修正; 又如:操作错误时包括操作步骤或方法错误又如:操作错误时包括操作步骤或方法错误 能否及时发出警告信息,并允许矫正。能否及时发出警告信息,并允许矫正。docin/sundae_meng 2. 程序功能测试程序功能测试 测试时,需求面向程序的运用环境,把程序看测试时,需求面向程序的运用环境,把程序看作是一个作是一个“黑盒子,测试它能否满足功能和运用黑盒子,测试它能否满足功能和运用上的需求。上的需求。一、程序调试一、程序调试 -3 -3docin/sundae_meng二、分调功能调试二、分调功能调试 分调的目的:保证模块内各程序间具有正确分调的目的:保证模块内各程序间具有正确 的控制关系
17、,并测试模块的运的控制关系,并测试模块的运 行效率。行效率。 分调的时间:单个程序调试完成以后。分调的时间:单个程序调试完成以后。 分调的做法:将一个功能内一切程序按次序分调的做法:将一个功能内一切程序按次序 串联起来进展调试。串联起来进展调试。 docin/sundae_meng三、总调能行性联调三、总调能行性联调 总调的内容: 1. 主控程序和调度程序调试 调试目的不是处置结果的正确性,而是验证控制接口和参数传送的正确性,以便发现并处理逻辑控制问题。 2. 程序的总调 是将主控制和调度程序与各功能模块结合起来进展总体调试。这一阶段查出的往往是模块间相互关系方面的错误和缺陷。 总调应由系统分
18、析员和程序员协作进展。docin/sundae_meng四、特殊测试四、特殊测试 以上是常规测试。 特殊测试是根据系统需求而选择进展的,如 - 峰值负载测试 -容量测试 -呼应时间测试 -恢复才干测试docin/sundae_meng五、实况测试五、实况测试 实况测试是以过去手工处置时得出正确结实况测试是以过去手工处置时得出正确结果的数据作为输入,然后将新系统输出结果与果的数据作为输入,然后将新系统输出结果与手工处置结果进展比较。除严厉校正结果外,手工处置结果进展比较。除严厉校正结果外,还要调查系统运转的合理性、效率和可靠性。还要调查系统运转的合理性、效率和可靠性。 docin/sundae_
19、meng第五节第五节 系统切换、运转及维护系统切换、运转及维护本节内容本节内容 一、系统切换一、系统切换 二、系统运转管理及维护二、系统运转管理及维护docin/sundae_meng一、系统切换一、系统切换 -1 -1 系统切换指由旧的、手工处置系统向新的系统切换指由旧的、手工处置系统向新的计算机信息系统过渡的过程。计算机信息系统过渡的过程。 信息系统的切换的方法信息系统的切换的方法 (一一)直接切换法直接切换法 (二二)并行切换法并行切换法 (三三)试点过渡法试点过渡法docin/sundae_meng一、系统切换一、系统切换 2 2 信息系统的切换的方法信息系统的切换的方法 (一一) 直
20、接切换法直接切换法 是在某一确定的时辰,老系统停顿运转时,新是在某一确定的时辰,老系统停顿运转时,新系统随即投入运转。系统随即投入运转。 (二二) 并行切换法并行切换法 新系统与老系统同时运转一段时间,对照两者新系统与老系统同时运转一段时间,对照两者的输出,利用老系统的数据对新系统进展检验。的输出,利用老系统的数据对新系统进展检验。 (三三)并行切换法并行切换法 先用新系统的某一部分替代老系统,作为先用新系统的某一部分替代老系统,作为试点,逐渐地替代整个老系统。试点,逐渐地替代整个老系统。docin/sundae_meng一、系统切换一、系统切换 -3 -3 系统切换中留意的问题系统切换中留意
21、的问题 1. 尽早预备好新系统投用需求的大量尽早预备好新系统投用需求的大量根底数据根底数据 2. 不仅是程序的转换,更难的是人工不仅是程序的转换,更难的是人工的转换,应提早培训人员。的转换,应提早培训人员。 3.系统切换中出现一些部分性的问题是系统切换中出现一些部分性的问题是正常景象,可及时予以处理。正常景象,可及时予以处理。docin/sundae_meng二、系统运转管理及维护二、系统运转管理及维护 -1 -1 系统运转的日常管理由系统管理员系统运转的日常管理由系统管理员完成完成 内容包括:内容包括: 数据的搜集、数据的搜集、整理和录入整理和录入 系统输出结果的整理系统输出结果的整理与分发
22、与分发 系统运转情况的记录系统运转情况的记录 除了记录正常情况如处除了记录正常情况如处 理效率、文理效率、文件存取率、更新率外,还要记录意件存取率、更新率外,还要记录意 外情况发生外情况发生的时间、缘由与处置结果。的时间、缘由与处置结果。 硬件和设备的日常管硬件和设备的日常管理理docin/sundae_meng二、系统运转管理及维护二、系统运转管理及维护 -2 -2 系统的维护系统的维护 内容包括:内容包括: -程序的维护程序的维护 指根据需求变化或硬件环境的变化指根据需求变化或硬件环境的变化 对程序进展部分或全部的修正。对程序进展部分或全部的修正。 -数据文件的维护数据文件的维护 普通运用
23、开发商提供文件维护程序,普通运用开发商提供文件维护程序, 也可自行编制公用的文件维护程序。也可自行编制公用的文件维护程序。 -代码的维护代码的维护 如订正、添加、删除及重新设计。如订正、添加、删除及重新设计。docin/sundae_meng第六节第六节 工程管理与系统评价工程管理与系统评价 管理信息系统的开发与实施涉及面管理信息系统的开发与实施涉及面广、时间长,是一个复杂的系统工程,广、时间长,是一个复杂的系统工程,需求多方面人员的亲密配合和科学的工需求多方面人员的亲密配合和科学的工程管理。程管理。 本节内容本节内容 一、人员管理一、人员管理 二、拟定和实现工程任务方案二、拟定和实现工程任务
24、方案 三、制定相应文件三、制定相应文件 四、系统评价四、系统评价 docin/sundae_meng一、人员管理一、人员管理 管理信息系统的开发和运用需求的人才管理信息系统的开发和运用需求的人才 - -系统任务人员系统任务人员 - -程序员程序员 - -操作员操作员 - -硬件人员硬件人员 - -工程担任人工程担任人 工程开发还应由管理人员参与,应加强用工程开发还应由管理人员参与,应加强用户和设计人员之间的了解和沟通。户和设计人员之间的了解和沟通。 计算机和用户的关系是计算机为用户效力,而计算机和用户的关系是计算机为用户效力,而不是用户为计算机效力,之间的了解和沟通。不是用户为计算机效力,之间
25、的了解和沟通。 docin/sundae_meng二、拟定和实现工程任务方案二、拟定和实现工程任务方案 为了完成系统开发任务,要制定好工程任为了完成系统开发任务,要制定好工程任务方案,经常检查方案完成情况,分析滞务方案,经常检查方案完成情况,分析滞后缘由,并及时调整方案。后缘由,并及时调整方案。 制定方案可采用卡特图或网络方案技术,制定方案可采用卡特图或网络方案技术,以到达用最短的时间、最小的资源耗费完以到达用最短的时间、最小的资源耗费完成预定的目的。成预定的目的。 三、制定相应的文件三、制定相应的文件 在开发在开发MIS的每个阶段都应制定好相应的的每个阶段都应制定好相应的文件,文件, 明确任
26、务目的和职责范围。明确任务目的和职责范围。 docin/sundae_meng四、系统评价四、系统评价系统评价的目的系统评价的目的经过对运转过程和绩效的审查,检查系统到达经过对运转过程和绩效的审查,检查系统到达了预期的目的,能否充分利用了系统内各种资了预期的目的,能否充分利用了系统内各种资源,管理任务能否完善,并提出今后系统改良源,管理任务能否完善,并提出今后系统改良和扩展的方面。和扩展的方面。系统评价的内容系统评价的内容 - 对信息系统的功能评价对信息系统的功能评价 - 对如今硬件和软件的评价对如今硬件和软件的评价 - 对信息系统的运用评价对信息系统的运用评价 - 对信息系统的经济效果评价对
27、信息系统的经济效果评价docin/sundae_meng第七节第七节 从构造化系统实施从构造化系统实施 到面向对象方法的系统实施到面向对象方法的系统实施本节内容本节内容 一、理性一致化系统开发方法的提出一、理性一致化系统开发方法的提出 二、一致建模言语二、一致建模言语 docin/sundae_meng一、理性一致化系统开发方法的提出一、理性一致化系统开发方法的提出 -1 -1 问题的提出问题的提出 管理信息系统开发胜利率不断很低。据估计管理信息系统开发胜利率不断很低。据估计8080年代中国企年代中国企业开发信息系统的胜利率仅业开发信息系统的胜利率仅20%20%左右,这意味着大量资金的左右,这
28、意味着大量资金的浪费和损失。浪费和损失。 问题的处理涉及管理思想、管理制度、管理方法、权益构问题的处理涉及管理思想、管理制度、管理方法、权益构造、习惯权利的妨碍和开发方法等许多相关要素。造、习惯权利的妨碍和开发方法等许多相关要素。 关键问题关键问题 弄清需求弄清需求, , 正确描画需求正确描画需求 加快程序设计,并允许快速修正加快程序设计,并允许快速修正 系统开发各个阶段应能顺利衔接系统开发各个阶段应能顺利衔接docin/sundae_meng一、理性一致化系统开发方法的提出一、理性一致化系统开发方法的提出 -2 -2 关键问题的处理关键问题的处理 弄清需求弄清需求, , 正确描画需求方面正确
29、描画需求方面 经过经过“理性化的理性化的 UML UML一致建模言语建立的模型可以更真实、更全一致建模言语建立的模型可以更真实、更全面地定义和描画客观系统。面地定义和描画客观系统。 加快程序设计,并允许快速修正方面加快程序设计,并允许快速修正方面 从构造化程序设计方法转向面向对象的程序设计方从构造化程序设计方法转向面向对象的程序设计方法大大加快了程序设计的速度,设计的软件重用性好、法大大加快了程序设计的速度,设计的软件重用性好、易于维护、顺应性强。易于维护、顺应性强。 系统开发各个阶段间的顺利衔接方面系统开发各个阶段间的顺利衔接方面 利用利用UMLUML可视化建模工具可方便地将系统开发各阶可视
30、化建模工具可方便地将系统开发各阶段联络起来。段联络起来。docin/sundae_meng二、一致建模言语二、一致建模言语 -1 -1 一致建模言语一致建模言语Unified Modeling Language, Unified Modeling Language, 简称简称UMLUML是为面向对象开发方法设计的一种通用的可视化建模言语。是为面向对象开发方法设计的一种通用的可视化建模言语。 UML UML中运用一系列图来描画系统中运用一系列图来描画系统 描画系统的行为需求描画系统的行为需求采用用例图采用用例图 规定问题域的词库规定问题域的词库采用类图采用类图 类和对象如何相互作用类和对象如何相互作用采用时序图、协作图、形状图、采用时序图、协
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 聚乙烯排水管接口检测方案
- 安全检查档案的建立与规范化管理培训
- 2026考研英语阅读理解时事热点真题(原创押题·AI科技人文主题·含详细解析)
- 植树节主题活动总结(汇编15篇)
- 沙依巴克区2025届数学四上期中达标检测试题含答案解析
- 沈阳市康平县2025年四年级数学第一学期期中学业质量监测试题含答案解析
- 2026年禁毒大排查工作方案
- 汾西县2025届数学三年级下学期期末学业水平测试模拟试题含答案解析
- 2026年建立党建活动室计划
- 2026年清明节活动流程安排
- 2026年高考英语全国I卷考试真题及答案
- TSG 08-2026 特种设备使用管理规则
- 雨课堂学堂云在线《人工智能原理》单元测试考核答案
- 2025年中国科学技术大学强基计划试题及答案
- 《财务管理学(第10版)》课件全套 王化成 第1-12章 总论、财务管理的价值观念-并购与重组
- 中国戏曲剧种鉴赏智慧树知到期末考试答案章节答案2024年上海戏剧学院等跨校共建
- 汽车维修工时收费标准(二类企业)
- 韶音供应商QSA+QPA审核-checklist-V1
- JGT483-2015 岩棉薄抹灰外墙外保温系统材料
- 墩柱模板计算书1
- 控规项目投标技术标文件2019.1.18
评论
0/150
提交评论