ch8-管理信息系统实施-管理信息系统课程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《ch8-管理信息系统实施-管理信息系统课程课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ch8 管理信息系统 实施 课程 课件
- 资源描述:
-
1、合肥学院管理系12023-1-30管理信息系统Management Information system合肥学院管理系 李晓燕Chapter 8:管理信息管理信息系统的系统实施系统的系统实施合肥学院管理系22023-1-30本章内容本章内容w8.18.1概述概述w8.28.2系统平台实施系统平台实施w8.38.3程序设计程序设计w8.48.4软件开发工具软件开发工具w8.58.5程序与系统调试程序与系统调试w8.68.6系统切换、运行及维护系统切换、运行及维护合肥学院管理系32023-1-308.18.1概述概述4系统实施的内容系统实施的内容系统实施是开发信息系统的最后一个阶段。这个阶系统实施
2、是开发信息系统的最后一个阶段。这个阶段的任务:实现系统设计阶段提出的物理模型,按段的任务:实现系统设计阶段提出的物理模型,按照实施方案完成一个可以实际运行的信息系统,交照实施方案完成一个可以实际运行的信息系统,交付用户使用。付用户使用。设备的购置与安装程序的编制与测试数据的录入人员的培训系统的测试、调试与转换合肥学院管理系42023-1-30系统实施的内容及流程系统实施的内容及流程合肥学院管理系52023-1-30本章内容本章内容w8.18.1概述概述w8.28.2系统平台实施系统平台实施w8.38.3程序设计程序设计w8.48.4软件开发工具软件开发工具w8.58.5程序与系统调试程序与系统
3、调试w8.68.6系统切换、运行及维护系统切换、运行及维护合肥学院管理系62023-1-30某企业决策支持系统的网络结构某企业决策支持系统的网络结构合肥学院管理系72023-1-30本章内容本章内容w8.18.1概述概述w8.28.2系统平台实施系统平台实施w8.38.3程序设计程序设计w8.48.4软件开发工具软件开发工具w8.58.5程序与系统调试程序与系统调试w8.68.6系统切换、运行及维护系统切换、运行及维护合肥学院管理系82023-1-308.38.3程序设计程序设计4概述概述程序设计是系统实施阶段的主要工作。程序设计是根据系统设计程序设计是系统实施阶段的主要工作。程序设计是根据系
4、统设计报告中模块处理过程描述以及数据库结构,选择合适的程序设计报告中模块处理过程描述以及数据库结构,选择合适的程序设计语言和软件开发工具,编写出正确、清晰、容易理解、容易维护语言和软件开发工具,编写出正确、清晰、容易理解、容易维护、工作效率高的程序源代码。、工作效率高的程序源代码。4衡量编程工作的指标衡量编程工作的指标可靠性(可靠性(ReliabilityReliability)可靠性指标可以包含安全可靠性和运行可靠性两方面的内容。系统的安全可靠性反映在多个方面,如操作人员的安全可靠问题,系统运行时数据存取的安全可靠问题,进行网络通信时数据信息传递的安全可靠问题,等等。系统的安全可靠性一般都要
5、通过系统分析与设计过程来严格定义。系统的运行可靠性只能通过高质量的程序设计、仔细周到的程序调试、详尽严格的系统测试等工作过程来把关。合肥学院管理系92023-1-308.38.3程序设计程序设计规范性(规范性(StandardabilityStandardability)规范性就要求系统的划分、书写的格式、变量的命名等等都有统一的规范要求。程序设计的规范化,对今后的阅读、修改、维护等都会带来便利。因而在编程时走规范化的道路是十分必要的。可读性(可读性(ReadabilityReadability)程序设计人员所编写的程序应该是条理清晰,结构清楚,他人易于理解。要使程序具有可读性,除了结构清晰以
6、外,还需要在程序中插入必要的注释性语句,如说明程序的功能、解释变量的含义、描述特殊处理的细节等等,这将为今后他人阅读该程序、修改程序提供很大的方便。合肥学院管理系102023-1-308.38.3程序设计程序设计可维护性(可维护性(MaintainabilityMaintainability)当程序各部分相互独立时,在维护过程中可以将牵一发而动全身的现象基本消除或是降低到最低限度。如果程序做到了编程规范、结构清晰、可读性强,那么它的可维护性也是比较好的,否则将会大大增加维护的工作量。健壮性健壮性能够识别并禁止错误的操作和数据输入,不会因错误操作、错误数据输入及硬件故障而造成系统崩溃。高效率高效
7、率即运行速度快,占用存储空间少。合肥学院管理系112023-1-308.38.3程序设计程序设计4程序设计方法程序设计方法结构化程序设计方法结构化程序设计方法在运用这种方法进行程序内部设计时强调的是自顶向下的过程,而在程序设计的外部则强调的是自底向上的实现整个系统。当某些系统开发过程不够规范,特别是模块划分不够细,或者是由于特殊业务处理的需要而使程序模块较大时,结构化的程序设计方法不失为一种有效的方法。因为结构化的程序设计方法所要强调的是:模块内部程序的各部分要自顶向下地结构化划分;各程序部分应按功能组合;各程序部分的联系尽量使用调子命令的方式实现,少用或不用跳转语句,即要尽量使用程序设计中类
8、似CALL-RETURN语句,不用或少用GOTO语句。合肥学院管理系122023-1-308.38.3程序设计程序设计结构化程序设计方法(Structured Programming)的程序结构顺序结构 顺序结构表示含有多个连续的处理步骤,按照书写的先后顺序执行。入口AB出口Int i=0Int s=1S=100+i合肥学院管理系132023-1-308.38.3程序设计程序设计循环结构 循环结构是由一个或几个模块构成,程序运行时重复执行,直到满足某一条件为止。PS入口出口TFInt i=1Int s=0Do While(i=100)s=s+i i=i+1EndDo合肥学院管理系142023-
9、1-308.38.3程序设计程序设计选择结构 由某个逻辑表达式的取值决定选择两个处理加工中的一个。PAB入口入口出口出口TF合肥学院管理系152023-1-308.38.3程序设计程序设计速成原型式的程序设计方法速成原型式的程序设计方法速成原型式的基本步骤:将HIPO图中类似带有普遍性的功能模块集中,如菜单模块、报表模块、查询模块、图形生成模块等等,这些模块几乎在每个子系统中都是必不可少的;将有普遍性的功能模块集中以后,就可寻找相应的、可用的软件工具。如果寻找无果,则可考虑开发一个能够适合各子系统情况的通用模块;用这些软件工具来生成这些程序模型的原型。如果在HIPO图中有一些特定的处理功能或特
10、殊的处理模型,而这些功能或模型又无法通过现有的软件工具来生成,那么就需要程序设计人员专门编制一段程序添加到系统中去。合肥学院管理系162023-1-308.38.3程序设计程序设计面向对象的程序设计方法面向对象的程序设计方法面向对象的程序设计方法一般应与面向对象设计OOD所设计的内容相对应。它是一个简单、直接的映射过程,就是将OOD中所定义的范式直接用面向对象的OOP来取代即可。在系统的实现阶段,面向对象的程序设计方法具有相当大的潜在优势,也是其它的程序设计方法所无法取代的。合肥学院管理系172023-1-308.38.3程序设计程序设计可视化的程序设计技术可视化的程序设计技术可视化的程序设计
11、技术的主要思想是,用图形工具和可重用部件来交互地编制程序。它把现有的或新建的模块代码封装在标准接口封包内,作为可视化程序设计编辑工具中的一个对象,有图符来表示和控制。可视化程序设计技术中的封包可能由某种语言的一个语句、功能模块或数据程序组成,由此获得的是高度的平台独立性和可移植性。在可视化程序设计环境中,用户还可以自己构造可视控制部件,或引用其他环境构成的符合封包接口规范的可视部件,增加了程序设计的效率和灵活性合肥学院管理系182023-1-30学习编程语言的一些经验之谈学习编程语言的一些经验之谈 如果您想学习编程,却又不知从何入手,那么您不妨看看下面的几种学习方案,可能会给您一些启示吧!方案
12、一方案一BasicBasic语言语言&Visual Basic&Visual Basic方案二方案二PascalPascal语言语言&Delphi&Delphi方案三方案三C C语言语言&Visual C+&Visual C+方案四方案四C+C+语言语言&C+Builder&C+Builder方案五方案五SQLSQL语言语言&Power Builder&Power Builder方案一方案一BasicBasic语言语言&Visual Basic&Visual Basic优点优点(1)Basic 简单易学,很容易上手。(2)Visual Basic 提供了强大的可视化编程能力,可以让你轻松地做出
13、漂亮的程序。(3)众多的控件让编程变得象垒积木一样简单。(4)Visual Basic 的全部汉化让我们这些见了English就头大的人喜不自禁。合肥学院管理系192023-1-30学习编程语言的一些经验之谈学习编程语言的一些经验之谈缺点缺点(1)Visual Basic 不是真正的面向对象的开发文具。(2)Visual Basic 的数据类型太少,而且不支持指针,这使得它的表达能力很有限。(3)Visual Basic 不是真正的编译型语言,它产生的最终代码不是可执行的,是一种伪代码。它需要一个动态链接库去解释执行,这使得Visual Basic 的编译速度大大变慢。综述:方案一适合初涉编程
14、的朋友,它对学习者的要求不高,几乎每个人都可以在一个比较短的时间里学会vB编程,并用VB 做出自己的作品。对于那些把编程当做游戏的朋友来说,VB 是您最佳的选择。方案二方案二PascalPascal语言语言&Delphi&Delphi优点优点(1)Pascal语言结构严谨,可以很好地培养一个人的编程思想。(2)Delphi是一门真正的面向对象的开发工具,并且是完全的可视化。(3)Delphi使用了真编译,可以让你的代码编译成为可执行的文件,而且编译速度非常快。(4)Delphi具有强大的数据库开发能力,可以让你轻松地开发数据库。合肥学院管理系202023-1-30学习编程语言的一些经验之谈学习
15、编程语言的一些经验之谈缺点DelphiDelphi几乎可以说是完美的,只是几乎可以说是完美的,只是PascalPascal语言的过于严谨让人感觉有点烦。语言的过于严谨让人感觉有点烦。综述综述:方案二比较适合那些具有一定编程基础并且学过方案二比较适合那些具有一定编程基础并且学过PascalPascal语言的朋友。语言的朋友。方案三方案三C C语言语言&Visual C+&Visual C+优点(1 1)C C语言灵活性好,效率高,可以接触到软件开发比较底层的东西。语言灵活性好,效率高,可以接触到软件开发比较底层的东西。(2 2)微软的)微软的MFCMFC库博大精深,学会它可以让随心所欲地进行编程
展开阅读全文