管理信息系统第八章.ppt
《管理信息系统第八章.ppt》由会员分享,可在线阅读,更多相关《管理信息系统第八章.ppt(40页珍藏版)》请在冰豆网上搜索。
第一节第一节物理系统的实施物理系统的实施第二节第二节程序设计程序设计第三节第三节软件开发工具软件开发工具第四节第四节程序和系统调试程序和系统调试第五节第五节系统切换、运行及维护系统切换、运行及维护第六节第六节项目管理与系统评价项目管理与系统评价第七节第七节从结构化系统开发方法的系统实施从结构化系统开发方法的系统实施到面向对象方法的系统实施到面向对象方法的系统实施第八章第八章管理信息系统的系统实施管理信息系统的系统实施第一节第一节物理系统的实施物理系统的实施MIS物理系统的实施是计算机系统和通信网络系物理系统的实施是计算机系统和通信网络系统设备的订购、机房的准备和设备的安装调试等一系统设备的订购、机房的准备和设备的安装调试等一系统列活动的总和。
统列活动的总和。
本节内容本节内容一、一、计算机系算机系统的的实施施二、网二、网络系系统的的实施施一、一、计算机系算机系统的的实施施购购置置计计算算机机系系统统的的基基本本原原则则是是能能够够满满足足MISMIS的设计要求。
的设计要求。
此外,还应当考虑以下问题:
此外,还应当考虑以下问题:
计算机系统是否具有合理的性能价格比计算机系统是否具有合理的性能价格比系统是否具有良好的可扩充性系统是否具有良好的可扩充性能否得到来自供应商的售后服务和技术支能否得到来自供应商的售后服务和技术支持等。
持等。
二、网络系统的实施二、网络系统的实施MIS通通常常是是一一个个由由通通线线线线路路把把各各种种设设备备连连接接起起来来组组成的网络系统。
成的网络系统。
MIS网络:
网络:
局局域域网网(LAN)通通常常指指一一定定范范围围内内的的网网络络,可可以以实实现现楼楼宇内部和邻近的几座大楼之间的内部联系。
宇内部和邻近的几座大楼之间的内部联系。
广广域域网网(WAN)设设备备之之间间的的通通信信,通通常常利利用用公公共共电电信信网络,实现远程设备之间的通信。
网络,实现远程设备之间的通信。
网络系统的实施的主要内容:
网络系统的实施的主要内容:
通信设备的安装;通信设备的安装;电缆线的铺设;电缆线的铺设;网络性能的调试等工作。
网络性能的调试等工作。
常常用用的的通通信信线线路路有有双双绞绞线线、同同轴轴电电缆缆、光光纤纤电电缆缆以以及及微波和卫星通信等。
微波和卫星通信等。
第二节程序设计第二节程序设计本节内容本节内容一、一、对程序设计的要求程序设计的要求二、二、结构化程序设计方法结构化程序设计方法可维护性可维护性指当指当系统需求变化时,容易对程序进行补系统需求变化时,容易对程序进行补充或修改。
充或修改。
可靠性可靠性不仅正常情况下能正确工作,而且在意外不仅正常情况下能正确工作,而且在意外情况下应便于处理。
情况下应便于处理。
可理解性可理解性要求要求层次清楚,便于阅读,便于维护。
层次清楚,便于阅读,便于维护。
效效率率程序的效率指程序能否有效地利用计算机程序的效率指程序能否有效地利用计算机资源,如节省存储空间、提高运行效率等。
资源,如节省存储空间、提高运行效率等。
但片面地追求程序的运行效率反而不利于但片面地追求程序的运行效率反而不利于程序程序设计质量的全面提高,因量的全面提高,因为效率与可效率与可维护性、可理解性通常是矛盾的。
维护性、可理解性通常是矛盾的。
一、对程序设计的要求一、对程序设计的要求二、二、结构化程序设计方法结构化程序设计方法-1-1编编写写程程序序应应符符合合软软件件工工程程化化思思想想,即即应应利利用用工工程程化化的的方方法法进进行行软软件件开开发发。
这这不不仅仅可可提提高高软软件件开开发发效效率,而且便于将来的维护和修改。
率,而且便于将来的维护和修改。
具体是:
具体是:
从整体上,应采用从整体上,应采用自顶向下的模块化设计方法;自顶向下的模块化设计方法;在具体编程中,则应采用在具体编程中,则应采用结构化程序设计方法。
结构化程序设计方法。
自顶向下的模块化设计自顶向下的模块化设计首先确定上首先确定上层功能,然后,功能,然后,经过层层分解,把一个复分解,把一个复杂的的系系统分解分解为多个功能多个功能较单一的功能模一的功能模块。
在模块化程序设计中应注意以下几点:
在模块化程序设计中应注意以下几点:
-模块的模块的独立性独立性应尽可能相互独立,以便于模块独立开发。
应尽可能相互独立,以便于模块独立开发。
-模块模块大小划分大小划分要适当,模块中包含的子模块数要合适。
要适当,模块中包含的子模块数要合适。
-模块模块功能功能要简单要简单底层模块一般应完成一项独立的处理任务。
底层模块一般应完成一项独立的处理任务。
-共享的功能模块应共享的功能模块应集中集中在一个上层模块中,供各模块引用。
在一个上层模块中,供各模块引用。
二、二、结构化程序设计方法结构化程序设计方法-2-2结构化程序设计方法结构化程序设计方法特点是采用以下三种基本逻辑结构来编写程序:
特点是采用以下三种基本逻辑结构来编写程序:
1.顺序结构顺序结构由一系列依次执行的语句或模块构成。
由一系列依次执行的语句或模块构成。
2.循环结构循环结构循环结构是由一个或几个模块构成,程序运行时循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止重复执行,直到满足某一条件为止如Foxpro中的DoWhile-Enddo语句,一般格式为:
DOWHILE条件命令组Loop命令组EXIT命令组ENDDO二、二、结构化程序设计方法结构化程序设计方法-3-3二、二、结构化程序设计方法结构化程序设计方法-4-43.选择结构选择结构根据条件成立与否选择程序执行路径:
根据条件成立与否选择程序执行路径:
结构一结构一:
结构二:
结构二:
IF条件条件IF条件条件命令组命令组命令组命令组ELSEENDIF命令组命令组ENDIF结构三:
结构三:
DOCASECASE条件条件命令组命令组CASE条件条件n命令组命令组nENDCASE第三节第三节软件开发工具软件开发工具过去,应用程序由专业计算机人员逐行编写,不过去,应用程序由专业计算机人员逐行编写,不仅周期长、效率低、质量差、而且重复劳动多,不易修改。
仅周期长、效率低、质量差、而且重复劳动多,不易修改。
软件开发工具软件开发工具可以在一定程度上解决这些问题。
可以在一定程度上解决这些问题。
本节内容本节内容一、电子表格软件一、电子表格软件二、利用数据库管理系统的生成功能二、利用数据库管理系统的生成功能三、套装软件三、套装软件四、可视化编程工具四、可视化编程工具五、计算机辅助工具五、计算机辅助工具一、电子表格软件一、电子表格软件例如,例如,Lotus1-2-3Lotus1-2-3电子表格软件包电子表格软件包有一有一个规模较大的个规模较大的电子工作表电子工作表(256(256列列*20482048行行)。
用户可以通过键盘在屏幕上填写表中数据,存用户可以通过键盘在屏幕上填写表中数据,存入数据库,入数据库,然后按图形方式显示或打印出来。
然后按图形方式显示或打印出来。
由于这种软件可以灵活地将其它类型的数据文由于这种软件可以灵活地将其它类型的数据文件转换成工作表文件,所以使用比较方便。
件转换成工作表文件,所以使用比较方便。
此外,此外,Lotus1-2-3Lotus1-2-3还设定了许多还设定了许多统计统计和和财会财会中常用的中常用的函数函数和和模型模型,因而便于,因而便于MISMIS和和DSSDSS的开发。
的开发。
二、利用数据库管理系统的生成功能二、利用数据库管理系统的生成功能现在,数据库管理系统已不只是局限于数据管理,现在,数据库管理系统已不只是局限于数据管理,而且具有相当强的软件生成功能。
例如:
而且具有相当强的软件生成功能。
例如:
在在ORACLE数据库管理系统中,利用数据库管理系统中,利用SQL*FORMS可以通过选择一些菜单和相应的功可以通过选择一些菜单和相应的功能键方便地进行对库操作;能键方便地进行对库操作;SQL*PLUS的触发器的触发器为保证数据的完整性、一致性为保证数据的完整性、一致性和合法性提供必要的检验手段;和合法性提供必要的检验手段;SQL*REPORT为报表输出提供方便为报表输出提供方便SQL*GRAPH为图形生成提供方便。
为图形生成提供方便。
以上这些以上这些ORACLE软件工具配合起来使用,可以软件工具配合起来使用,可以形成一个综合的应用软件开发环境。
形成一个综合的应用软件开发环境。
三、套装软件三、套装软件套装软件套装软件是将流行的若干软件集成起来形成的软是将流行的若干软件集成起来形成的软件。
例如:
件。
例如:
OFFICE将下列软件融合在一起:
将下列软件融合在一起:
WORD(文字处理软件)文字处理软件)EXCEL(电子表格软件电子表格软件)PowerPoint(绘图软件)。
绘图软件)。
这套软件可同时运用字处理、表格设计、数据库这套软件可同时运用字处理、表格设计、数据库和绘图功能,其中和绘图功能,其中EXCEL还具备一定规模的还具备一定规模的生成模生成模型的函数型的函数。
四、可视化编程工具四、可视化编程工具例如:
例如:
VisualBASICVisualBASIC它结合了它结合了面向对象技术面向对象技术,提供了一个运用,提供了一个运用对象的编程环境。
对象的编程环境。
它提供给用户一种可以跨越多个软件平台它提供给用户一种可以跨越多个软件平台(如电子表格软件、(如电子表格软件、Fox-proFox-pro类型的数据库、类型的数据库、字处理软件、绘图软件)的通用语言。
字处理软件、绘图软件)的通用语言。
软件开发人员只要掌握一种核心的语言,软件开发人员只要掌握一种核心的语言,就可方便地与其他软件连结,而且看到的是相就可方便地与其他软件连结,而且看到的是相同的用户界面。
同的用户界面。
五、计算机辅助软件工程(五、计算机辅助软件工程(CASECASE)计算机辅助软件工程计算机辅助软件工程(COMPUTERAIDTDSOFTWAREENGSNEERING,简称,简称CASE)。
它集成了多种工具。
它集成了多种工具。
能实现:
能实现:
辅助编程辅助编程支持系统分析和系统设计支持系统分析和系统设计(如生成数据流程图如生成数据流程图;生成功能结构图生成功能结构图和各种文档资料等和各种文档资料等)。
它为系统提供了它为系统提供了全过程的开发环境全过程的开发环境。
第四节第四节程序和系统调试程序和系统调试程程序序和和系系统统调调试试的的目目的的是是发发现现程程序序和和系系统统中中可可能能存存在的错误并及时予以纠正。
在的错误并及时予以纠正。
本节内容本节内容一、程序调试一、程序调试二、分调(功能调试)二、分调(功能调试)三、总调(能行性联调)三、总调(能行性联调)四、特殊测试四、特殊测试五、实况测试五、实况测试一、程序调试一、程序调试-1-1程程序序只只有有经经过过调调试试,才才能能认认为为基基本本正正确确,而而要要证证明明程程序序完完全全正正确确,则则要要经经过过一段时间试用才能确定。
一段时间试用才能确定。
程序调试程序调试包括:
包括:
1.代码测试代码测试测试程序在逻辑上是否正确;测试程序在逻辑上是否正确;2.程序功能测试程序功能测试测试程序能否满足功能和测试程序能否满足功能和应用上的需求。
应用上的需求。
一、程序调试一、程序调试-2-21.代码测试代码测试测试程序在逻辑上是否正确。
测试程序在逻辑上是否正确。
首先,编制要测试数据,首先,编制要测试数据,其中包括:
正常数据、异常数据和错误数据。
其中包括:
正常数据、异常数据和错误数据。
然后,然后,(11)用正常数据调试用正常数据调试(22)用异常数据调试用异常数据调试例如:
用空数据文件去测试,能否正常运行。
例如:
用空数据文件去测试,能否正常运行。
(33)用错误数据调试用错误数据调试例如:
输入错误数据或不合理数据时,能否及例如:
输入错误数据或不合理数据时,能否及时发现并提示出错信息,并允许修改;时发现并提示出错信息,并允许