管理信息系统第三版全套课件黄梯云主编.ppt_第1页
管理信息系统第三版全套课件黄梯云主编.ppt_第2页
管理信息系统第三版全套课件黄梯云主编.ppt_第3页
管理信息系统第三版全套课件黄梯云主编.ppt_第4页
管理信息系统第三版全套课件黄梯云主编.ppt_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1节物理系统的实现第2节程序设计第3节软件开发工具第4节程序和系统调试第5节系统切换、操作和维护第6节项目管理和系统评估第7节系统实现从结构化系统开发方法到面向对象方法第8章管理信息系统的系统实现第1节物理系统管理信息系统的实现物理系统是订购计算机系统和通信网络系统设备、准备计算机机房以及安装和调试设备等一系列活动的总和。本部分内容如下:1 .计算机系统的实施;2.网络系统的实现;1.计算机系统的实现购买计算机系统的基本原则是满足管理信息系统的设计要求。此外,还应考虑以下问题:计算机系统是否具有合理的性能价格比,系统是否具有良好的可扩展性,能否得到供应商的售后服务和技术支持等。网络系统管理信

2、息系统的实现通常是由各种设备通过线路连接而成的网络系统。管理信息系统网络:局域网通常是指一定范围内的网络,它可以实现一个建筑物和几个相邻建筑物之间的内部连接。广域网设备之间的通信通常使用公共电信网络来实现远程设备之间的通信。网络系统实施的主要内容:通信设备的安装;电缆的铺设;网络性能调试。常用的通信线路包括双绞线、同轴电缆、光缆、微波和卫星通信等。第二部分是程序设计。第一部分是程序设计的要求。第二部分是结构化程序设计方法。可维护性意味着当系统需求改变时,很容易补充或修改程序。可靠性不仅能在正常情况下正常工作,而且在意外情况下也易于处理。可理解性要求层次清晰,易于阅读和维护。效率程序效率是指程序

3、能否有效利用计算机资源,如节省存储空间和提高运行效率。然而,片面追求程序效率不利于程序设计质量的全面提高,因为效率通常与可维护性和可理解性相矛盾。1.程序设计的要求;2.结构化程序设计方法-1。编程应该符合软件工程的思想,即软件开发应该用工程方法来进行。这不仅可以提高软件开发的效率,而且便于以后的维护和修改。具体来说,作为一个整体,应采用自顶向下的模块化设计方法;在具体编程中,应采用结构化编程方法。自顶向下的模块化设计首先确定上层功能,然后将一个复杂的系统分解成几个功能单一的功能模块。在模块化编程中应注意以下几点:-模块的独立性应尽可能独立,以促进模块的独立开发。-模块大小应适当划分,模块中包

4、含的子模块数量应适当。-模块功能应该简单,底层模块通常应该完成独立的处理任务。-共享功能模块应集中在一个较高的模块中,供每个模块参考。2.结构化编程方法-2。结构化编程方法的特点是使用以下三种基本逻辑结构来编写程序:1。序列结构由一系列依次执行的语句或模块组成。2.循环结构循环结构由一个或几个模块组成,程序重复执行,直到满足某个条件。例如,Foxpro中的Do While-Enddo语句具有通用格式:Do While条件命令组循环命令组退出命令组结束,2。结构化编程方法-3,2。结构化编程方法-4,3。选择结构根据条件是否成立来选择程序执行路径:结构1 :结构2: IF条件命令组ELSE EN

5、DIF命令组ENDIF结构3: DO CASE条件命令组CASE条件命令组N CASE条件命令组n ENDCASE第3节软件开发工具在过去,应用程序是由专业的计算机人员一行一行地编写的,不仅周期长、效率低、质量差,而且由于重复劳动而难以修改。软件开发工具可以在一定程度上解决这些问题。本部分内容如下:1 .电子表格软件;2.利用数据库管理系统的生成功能;3.软件包。4.可视化编程工具;5.计算机辅助工具;1.电子表格软件。例如,Lotus 1- 2- 3电子表格软件包有一个大规模的电子表格(256列*2048行)。用户可以通过键盘在屏幕上的表格中填写数据,将其存储在数据库中,然后以图形方式显示或

6、打印出来。由于该软件可以灵活地将其他类型的数据文件转换成工作表文件,因此使用方便。此外,Lotus 1-2-3还设置了许多统计和会计中常用的功能和模型,从而方便了管理信息系统和决策支持系统的开发。2.利用数据库管理系统的生成功能,现在的数据库管理系统不仅仅局限于数据管理,还具有很强的软件生成功能。例如,在ORACLE数据库管理系统中,通过选择一些菜单和相应的功能键,可以使用SQL*FORMS方便地操作数据库;SQL*PLUS触发器提供了必要的检查手段,以确保数据的完整性、一致性和合法性。SQL*REPORT为报表输出提供了便利,而SQL*GRAPH为图形生成提供了便利。这些ORACLE软件工具

7、可以一起使用,形成一个全面的应用软件开发环境。软件包是由几种流行软件集成而成的软件。例如,OFFICE集成了以下软件:WORD(文字处理软件)、EXCEL(电子表格软件)和Power Point(绘图软件)。该软件可以同时使用文字处理、表格设计、数据库和绘图功能,EXCEL还具有一定规模的模型生成功能。可视化编程工具,如Visual BASIC,它结合了面向对象技术,并提供了一个使用对象的编程环境。它为用户提供了一种可以跨越多个软件平台的通用语言(如电子表格软件、Fox-pro数据库、文字处理软件、绘图软件)。只要软件开发人员掌握了核心语言,他们就可以轻松地与其他软件连接,并看到相同的用户界面

8、。5、计算机辅助软件工程(CASE)、计算机辅助软件工程(CASE)。它集成了多种工具。可以实现:辅助编程支持系统分析和系统设计(如生成数据流程图;生成功能结构图和各种文档等。)。它为系统提供了一个全过程的开发环境。调试程序和系统的目的是发现程序和系统中可能存在的错误并及时纠正。本节内容:1 .程序调试2。子调整(功能调试)3。一般调整(可行性联合调整)4。特殊测试5。现场测试1。程序调试-1。只有经过调试,程序才能被认为是基本正确的,为了证明程序是完全正确的,还要经过一段时间的试验才能确定。程序调试包括:1 .代码测试测试程序逻辑正确;2.测试程序功能。测试程序是否能满足功能和应用要求。1.

9、程序调试-2。代码测试测试程序逻辑上是正确的。首先,编译要测试的数据,包括正常数据、异常数据和错误数据。然后,(1)用正常数据调试;(2)使用异常数据进行调试,例如,测试空数据文件是否能正常运行。(3)用错误数据进行调试,如输入错误数据或不合理数据时,能及时发现并提示错误信息并允许修改;另一个例子是:当操作错误时(包括错误的操作步骤或方法),是否能及时发出警告信息,并允许纠正。2.当测试一个程序的功能时,它需要一个面向程序的应用环境,并将程序视为一个“黑盒”,以测试它是否能满足功能和应用的要求。1。程序调试-3。2.子调整(功能调试)。子调整的目的是确保模块中程序之间的正确控制关系,并测试模块

10、的运行效率。调试时间:单个程序调试完成后。独立调试:将一个函数中的所有程序串联起来进行调试。第三章。总体调整(可行性联合调整),总体调整内容:1。调试主控程序和调度程序的目的不是为了纠正处理结果,而是为了验证控制接口和参数传输的正确性,从而发现和解决逻辑控制问题。2.程序的总体调整是将主控和调度程序与各功能模块联系起来进行整体调试。在这个阶段,经常会发现模块之间关系中的错误和缺陷。一般的调整应该由系统分析师和程序员共同完成。特殊测试,以上是常规测试。根据系统需要选择特殊测试,如峰值负载测试、容量测试、响应时间测试和弹性测试。5.现场测试,将过去人工处理获得的数据作为输入,然后将新系统的输出结果

11、与人工处理的结果进行比较。除了严格校对结果外,我们还应该检查系统运行的合理性、效率和可靠性。第五节系统切换、运行和维护第一节系统切换第二节系统运行管理和维护第一节系统切换第一节系统切换是指从旧的人工处理系统向新的计算机信息系统过渡的过程。信息系统切换方法(1)直接切换方法(2)并行切换方法(3)导频转换方法(1)系统切换方法(2)信息系统切换方法(1)直接切换方法是当旧系统在某个时间停止运行时,立即将新系统投入运行。(2)并行切换方法新系统和旧系统同时运行一段时间,利用旧系统的数据对新系统进行测试。(3)并行切换法以新系统的某一部分作为先导取代旧系统,并逐步取代整个旧系统。1.系统切换-3。系

12、统切换应注意的问题1。为新系统尽快投入使用准备大量的基础数据。这不仅是程序转换,也是手工转换,所以人员要提前培训。3.系统切换中的一些局部问题是正常现象,可以及时解决。系统运行管理和维护-1。系统运行的日常管理(由系统管理员完成)包括:数据收集、整理和输入;系统输出结果的整理和分发;除了记录正常情况(如管理效率、文件访问速率和更新速率)外,还应记录意外情况的时间、原因和处理结果。硬件和设施的日常管理。系统运行管理和维护-2。系统维护包括:-程序维护是指根据需求或硬件环境的变化对程序进行部分或全部修改。-数据文件的维护一般使用开发人员提供的文件维护程序,也可以自己编写一个特殊的文件维护程序。-代

13、码维护,如修订、添加、删除和重新设计。第六节项目管理与系统评价管理信息系统的开发与实施涉及领域广、时间长,是一项复杂的系统工程,需要各个人员的密切配合和科学的项目管理。本部分内容如下:1 .人事管理;2.起草并实施项目工作计划;3.制定相应的文件;4.系统评估;1。人事管理;开发和应用管理信息系统所需的人才-系统工人-程序员-操作员-硬件人员-项目负责人;管理人员也应参与项目开发,用户和设计人员之间的理解和沟通应得到加强。计算机和用户之间的关系是为用户服务的计算机之间的理解和交流,而不是为计算机服务的用户之间的理解和交流。为了完成系统开发工作,必须制定好项目工作计划,经常检查计划的完成情况,分

14、析滞后的原因,及时调整计划。可以利用卡特图或网络计划技术来制定计划,从而达到以最短的时间和最小的资源消耗完成预订的目的。第三,制定相应的文件。在开发管理信息系统的每个阶段,制定相应的文件,明确工作目标和职责。系统评价的目的是通过对运行过程和绩效的回顾,检查系统是否达到了预期目标,充分利用了系统中的各种资源,管理工作是否完善,并提出未来系统改进和扩展的方面。系统评估内容-信息系统功能评估-当前软硬件评估-信息系统应用评估-信息系统经济效果评估,第7节:从结构化系统实现到面向对象系统实现,第1节:提出合理统一的系统开发方法,第2节:统一建模语言,第1节:提出合理统一的系统开发方法-1。管理信息系统

15、开发的成功率一直很高。据估计,20世纪80年代中国企业信息系统开发的成功率只有20%左右,这意味着大量资金的浪费和损失。问题的解决涉及许多相关因素,如管理思想、管理体制、管理方法、权力结构、习惯势力的阻碍和发展方式等。阐明关键问题的要求,正确描述要求,加快程序设计,并允许快速修改。系统开发的所有阶段都应该顺利衔接。首先,提出一种合理统一的系统开发方法。第二,解决关键问题,阐明需求,正确描述需求。用“合理的”统一建模语言建立的模型能够更真实、更全面地定义和描述目标系统。加快程序设计,允许从结构化程序设计方法到面向对象程序设计方法的快速修改,大大加快了程序设计速度,设计的软件具有良好的可重用性、易维护性和较强的适应性。在系统开发的各个阶段之间的平滑连接方面,可以使用UML可视化建模工具方便地连接系统开发的各个阶段。统一建模语言是为面向对象开发方法设计的通用可视化建模语言。UML使用一系列图来描述系统行为需求,使用案例图来指定问题域的同义词库,使用类图、协作图、状态图和活动图来描述系统的软件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论