管理系统中计算机的应用课件第八章系统实施.ppt
《管理系统中计算机的应用课件第八章系统实施.ppt》由会员分享,可在线阅读,更多相关《管理系统中计算机的应用课件第八章系统实施.ppt(66页珍藏版)》请在三一办公上搜索。
1、第八章系统实施,系统实施阶段是将新系统付诸实现的过程。本章主要包括系统实施的准备工作、程序模块的设计、应用系统的设计、系统测试、系统切换五部分内容。通过本章的学习要求同学们了解系统阶段在系统开发中的作用,领会系统实施阶段的主要活动内容,了解程序设计的方法、工具和质量要求,掌握程序模块(对象)的设计方法和步骤,能够创建完整的简单应用系统,并且能够掌握程序调试与系统测试的方法、步骤,领会系统切换的任务和基本方法。本章是历年考试的重点章节之一,从历年考题的分布情况可以看出,程序模块的设计和系统测试这两大部分内容是本章的重点。另外系统实施的准备工作和系统切换的方式这两部分内容,历年也曾以不同的题型出现
2、过。本章有结合应用的程序题,历年考试的分值在5-15分左右。,系统实施阶段是将新系统付诸实现的过程。它的主要活动是根据系统设计所提供的控制结构图、数据库设计、系统配置方案及详细设计资料,编制和调试程序,调试系统、进行系统切换等工作,将技术设计转化为物理实际系统。系统实施的意义是真正生产应用软件,并将之投入运行的阶段,系统实施是系统开发的重要阶段。,8.l系统实施的准备工作,1.建立系统平台 包括购置和安装必要的计算机和通信硬件设备、软件系统。所需硬件设备包括主机、外部设备、辅助设备(如稳压电源、空气调节装置)、机房设施。通信设备等。2.培训管理人员和操作人员 首先,对新系统的用户,即各类管理人
3、员要进行培训。培训内容包括两方面:一方面是关于先进管理思想和方法的教育;另一方面是面向业务的培训,使管理者学会新系统的应用方法。,(2006.10,单选26)购置计算机软硬件设备和网络系统,应该在()A.系统分析阶段之前B.系统分析阶段之后C.系统实施工作之前D.系统实施工作之后,3.基础数据的准备 企业中有许多基础数据,要把它们转存到计算机存储器中。4.管理流程重组 由于计算机的应用,管理人员的工作内容和工作方式也发生了很大变化。因此,必须根据系统设计的要求,重新规定系统业务流程、信息流向,改革组织机构,划定各管理职能部门的职责范围。,(2007.10,单选25)实施信息系统开发,除了人员培
4、训和数据准备外,最重要的是工作是()A。购置计算机B。购置软件C。业务流程重组D。配置网络环境,8.2程序模块的设计,在系统实施阶段,最重要的任务就是程序设计。在传统的结构化程序设计方法中,程序设计就是处理过程的设计;而在面向对象的程序设计方法中,程序设计却主要指对象的设计。,8.2.1程序设计的概述,1.程序设计的任务 程序设计的任务,就是根据系统设计说明书中关于模块的详细描述和处理过程的描述,选择合适的计算机语言来编制程序的工作。(2005.4,简答46)简述程序设计工作的依据和任务。(2002.10,简答36)程序设计的任务是()A.画出程序框图B.绘制N-S图C.编写实现系统功能的源程
5、序D.写出程序任务书,2.程序设计的质量要求 随着计算机硬件技术的飞速发展,人们对程序设计的质量要求发生了变化。过去强调程序的正确性、高效率和短小精悍,以适应设备资源有限的计算机系统;现在则更加强调程序的正确性、可维护性、可靠性和可理解性。1963年,美国飞往火星的火箭因为一个软件错误而爆炸。1967年8月23日,原苏联”结盟一号”载人宇宙飞船也因软件错误烧毁。(2005.4,单选16)最基本的程序设计要求是()A.正确性B.可维护性C.可靠性D.可理解性,3.良好的编程习惯 编制程序需要熟悉所使用的语言,具有尽可能丰富的编程经验;但是更加重要的是要具有系统的观点,采用结构化设计思想和工具,自
6、上而下统筹考虑,避免编程时变量随意增减,变量类型随机指定,无法兼容时再任意转换等。,8.2.2结构化程序设计,结构化程序设计主要用于面向过程的编程方式,为了克服程序编制中的随意性,避免错误的出现,现代程序的编写都遵照“结构化程序设计”的方法。其基本原则是自顶而下、逐步求精。结构化程序方法提出了顺序、选择和循环三种基本程序结构,任何一个程序都可以用这三种结构装配起来。,(2004.10,单选34)结构化程序设计主要用于()A.面向应用的编程方式B.面向过程的编程方式C.面向对象的编程方式D.面向数据的编程方式,1.顺序结构,顺序执行,就是按照程序语句行的自然顺序,一条语句接一条语句地执行程序。顺
7、序结构十分简单,它只是一种编写和执行程序的协议、规则,并不需要用专门的结构语句来支持。例:open database student.dbcuse 学生brows lastlastbrows useclose database,(2006.04,单选35)在结构化程序设计中,不需要专门的语句来控制的是()A.选择结构B.循环结构C.顺序结构D.层次结构,2.判断选择结构,在用程序解决实际问题时,常常需要对问题的给定条件做出判断,以便选择不同的解决方法,这就必须使用判断选择(分支)结构来编制程序。判断选择结构有相应的结构语句。,(1)简单判断选择,a)IF.ENDIF功能:若情况为.T.,则执行
8、语句行序列。语法:IF 条件表达式 语句行序列 ENDIF,例1,set talk off&关闭命令执行时的对话开关clearinput to ainput to binput to cz=b2-4*a*cif z=0 x1=(-b+sqrt(z)/(2*a)x2=(-b-sqrt(z)/(2*a)?x1,x2endifset talk onreturn,(1)简单判断选择,b)IF.ELSE.ENDIF功能:若情况为.T.,执行语句行序列1,否则执行语句行序列2。语法:IF 条件表达式 语句行序列1 ELSE 语句行序列2 ENDIF,例2:从数据表中查找某人,要求判断是否有此人,Set d
9、efa to G:课件信息管理系统中的计算机应用第九章案例open database student.dbcuse 学生accept 输入查找人姓名 to namelocate for xm=nameif found()display off xm,zcelsewait 查无此人 window at 20,10 timeout 5endifuseclose all,(2)多分支结构,往往在判断选择时,可能会有多个不同的条件,满足任何一个条件就能完成其中一个指定的任务。编制这种程序时最好使用多选择结构语句。语法:DO CASE CASE 条件1 语句行序列1 CASE 条件2 语句行序列2 CA
10、SE 条件n 语句行序列n OTHERWISE 语句行序列n+1 ENDCASE,例3:给指定姓名的教师调工资,open database GDZC.dbcuse 教职工信息accept 输入教师姓名 to namelocate for 姓名=nameif found()do case case 职称=教授 replace 基本工资 with 基本工资*(1+0.1)case 年龄45 replace 基本工资 with 基本工资*(1+0.07)otherwise replace 基本工资 with 基本工资*(1+0.05)endcaseelse?查无此人 endifuseclose al
11、l,3.循环结构 在一个大程序段中,常常会重复使用某一段相同的或类似的程序段。在编制程序时,不必重复编写这个程序段,可以用重复结构来替代它。重复结构也叫循环结构。系统提供了建立三种重复结构。,(1)DOWHILE.ENDDO功能:只要条件成立,重复执行语句行序列。语法:DO WHILE 条件表达式 语句行序列 ENDDO相关函数:DO WHILE.ENDDO,FOR.ENDFOR,IF.ENDIF,IIF(),SCAN.ENDSCAN,例4 给所有教师调工资,set defa to G:课件信息管理系统中的计算机应用第九章案例open database GDZC.dbcuse 教职工信息lis
12、tgoto topdo while.not.eof()do case case 职称=教授 replace 基本工资 with 基本工资*(1+0.1)case 职称=副教授 replace 基本工资 with 基本工资*(1+0.09)otherwise replace 基本工资 with 基本工资*(1+0.08)endcase skipenddolistclose all,(2)FOR.NEXT功能:重复执行FOR.NEXT之间的语句行序列。语法:FOR 变量=初始值 TO 终值 STEP 步长 语句行序列 LOOP EXIT ENDFOR|NEXT 循环变量被赋初值后,如果循环变量没有
13、超过终值,则执行语句行序列;循环变量递增(递增值为步长),如果没有超过终值,继续执行循环;否则,结束循环。,例5 编写一个输出乘法九九表的程序,SET TALK OFF&不输出某些VFP命令的响应信息。CLEAR&清除屏幕内容FOR x=1 TO 9&外循环开始 FOR y=1 TO 9&内循环开始 z=x*y&I*J赋给P z1=str(z,2)?str(x,1)+X+str(y,1)+=+z1+ENDFOR&内循环结束?ENDFOR&外循环结束SET TALK ON&恢复默认输出某些VFP命令的响应信息,(3)SCAN.ENDSCAN功能:在当前表中,针对每个符合指定条件的记录执行所指定的
14、语句。SCAN NOOPTIMIZEScope FOR 逻辑表达式1 WHILE 逻辑表达式2 语句组LOOPEXITENDSCAN SCAN语句是一个循环次数由数据表中记录个数决定的特殊的循环,每次执行完循环体内的语句组后,表中当前记录指针自动向下移一个记录,重复执行循环体内语句,直到到表文件尾。Use studentAccept“”to NameScan for xm=Name.endscan,(4)LOOP 功能:所有的循环指令其内都可加入LOOP与EXIT命令,以控制循环的特别流程。语法:LOOPLOOP指令会略过循环体中LOOP到NEXT之间的其它语句行序列。(5)EXIT 功能:所
15、有的循环指令其内都可加入LOOP与EXIT命令,以控制循环的特别流程。语法:EXITEXIT指令会跳出循环到NEXT下的语句。,(2006.10,单选25)在Visual FoxPro的循环结构中,循环嵌套的最多层数是()A.不限B.128C.2756D.384,8.2.3程序的调试,程序设计完成之后,很少有一次运行成功的,尤其是复杂程序,包含的缺陷可能更多,程序设计者必须经过多次调试,不断地发现并修正其中的错误,证实正确无误以后才能投入使用。一个大的应用系统可以先对各模块分调,然后再连调和总调。,1.程序错误的分类 总结程序中出现的错误,一般可分为语法错误、系统错误和逻辑错误三类。语法错误,
16、因程序设计人员对程序设计语言的理解不够,或程序设计基本功不扎实造成的结果。系统错误,由于计算机硬件、软件引起的错误,比如计算机硬件故障;病毒感染等。对于系统错误,主要是靠经验和对硬件的了解,通过分析判断排除。逻辑错误,指那些虽然不违反系统规则,但是却不合逻辑或不合题目语义的错误。这些错误系统一般很难自行检测出来。,(2007.10,单选27)在程序设计中,最难检测的错误是()A.语句错误B.语法错误C.逻辑错误D.系统错误(2005.4,单选19)若发现程序中缺少一条出口语句,则这种错误属于()A.系统错误B.语法错误C.逻辑错误D.输入错误,2.调试器的构成(1)打开调试器(2)各窗口功能跟
17、踪窗口、监视窗口、局部窗口、调用堆栈窗口,调试输出窗口(2006.04,单选34)在Visual FoxPro的程序调试器中,显示当前程序名或过程名的窗口是()A.局部窗口B.监视窗口C.调用堆栈窗口D.调试输出窗口3.调试器窗口的菜单窗口的工具栏中主要提供了几个对应功能的按钮:运行、单步、单步跟踪、运行到光标处、继续执行、跳出,8.2.4面向对象程序设计,面向对象程序设计的最大特征是强调构成事物的每一个对象,描述的是每个对象的属性与方法。而对于响应每个事件的程序,一般不再独立构成一个文件,而被封装在每个具体的对象之中。对于一个应用系统,面向过程的程序设计方法考虑的是问题的语句,而面向对象的程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理 系统 计算机 应用 课件 第八 实施
链接地址:https://www.31ppt.com/p-6012659.html