进一步研究项目管理知识分析设计方案课件



《进一步研究项目管理知识分析设计方案课件》由会员分享,可在线阅读,更多相关《进一步研究项目管理知识分析设计方案课件(82页珍藏版)》请在装配图网上搜索。
1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,,,*,进一步研究项目设计方案,设计程序,制作界面,主要内容,进一步研究项目设计方案 主要内容,1,各公司对项目设计方案再一次仔细研究,学生相互探讨,相互学习,设计出系统所需界面的版面,进一步研究项目设计方案,返 回,各公司对项目设计方案再一次仔细研究,学生相互探讨,相互学习,,2,在前面各讲中,我们主要用,菜单和命令,方式操作数据库,但是要开发有实用价值的系统,必须采用,程序设计方法,。,Visual FoxPro,的程序设计包括结构化程序设计和面向对象程序设计。前者是传统的程序设计方法,主要用于过程和函数的
2、编写,后者借助系统提供的辅助工具实现界面设计。在面向对象程序设计中,需要为对象编写事件代码,也要用到结构化程序设计的方法。就此而言,结构化程序设计是面向对象程序设计的基础。,,设计程序,在前面各讲中,我们主要用菜单和命令方式操作数据库,但是要开发,3,什么是程序,?,程序是能够完成一定任务的命令的有序集合。这组命令被存放在称为程序文件或命令文件的文本文件中。当运行程序时,系统会按照一定的次序自动执行包含在程序文件的命令。,程序方式的特点是什么,?,可以利用编辑器,方便地输入、修改和保护程序;可以用多种方式、多次运行程序;可以在一个程序中调用另一个程序。,程序与交互操作的区别是什么,?,交互操作
3、一次只能执行一条命令,而程序一次能运行多条命令;程序文件一旦编成,即可长期保存并且可多次运行,而再次执行交互操作需重新输入命令;程序方式可以完成一些复杂的任务,而交互操作的功能是有限的。,什么是程序?,4,程序中常用的几条命令,1,、清除屏幕命令,命令格式:,CLEAR,,功能:清除屏幕上显示的信息,2,、注释命令,命令格式:,NOTE <,注释内容,>* <,注释内容,>,<,可执行语句,> && <,注释内容,>,,功能:程序的说明性语句,不执行,3,、允许或不允许系统自动显示提示信息命令,命令格式:,Set talk on|off,4,、返回语句,命令格式:,return,,功能:返回系
4、统调用本程序的位置,程序中常用的几条命令1、清除屏幕命令,5,程序中常用的几条命令,5,、,INPUT,命令,命令格式:,INPUT [ <,字符表达式,>] TO <,内存变量,>,,功能:该命令等待用户从键盘输入数据,用户可以输入,任意合法的表达式。当用户以回车键结束输入时,系统,将表达式的值存入指定的内存变量,程序继续运行。,INPUT",请输入圆的半径,:" TO R,L=2*3.14*R,S=3.14*R^2,?",半径为,:"+ALLTRIM(STR(R))+",的圆的周长和面积如下,:",程序中常用的几条命令5、INPUT命令 INPUT"请输入圆,6,程序中常用的几条命令,6,
5、、,ACCEPT,命令,命令格式:,ACCEPT [<,字符表达式,>] TO <,内存变量,>,功能:该命令等待用户从键盘输入字符串。当用户以回车键结束输入时,系统将该字符串存人指定的内容变量,程序继续运行。,USE xsqk .dbf,accept ",请输入姓名,:" to xm,locate for,姓名,= xm,?,姓名,,,学号,Use,程序中常用的几条命令6、ACCEPT命令 USE xsqk,7,程序中常用的几条命令,7,、,WAIT,命令,命令格式:,WAIT [ <,字符表达式,>] [TO <,内存变量,>],功能:该命令显示字符表达式之值作为提示信息,暂停程序的执行,
6、直到用户按任意键或单击鼠标时继续程序的执行。,use xsqk.dbf,list for,性别,=",男,",wait ",按任意键显示女学生的情况,"window timeout 15,list for,性别,=",女,",use,程序中常用的几条命令7、WAIT命令use xsqk.dbf,8,程序文件的建立与执行,以命令方式建立、编辑程序文件,命令格式:,MODIFY COMMAND [<,程序文件名,> | ?],MODIFY FILE [<,文件名,> | ?],程序文件的建立与执行以命令方式建立、编辑程序文件,9,例,1,: 编写一个计算半径为,10,米的圆的周长和面积的程序,程序
7、文件名为,LS1.prg,。,R=10,L=2*3.14*R,S=3.14*R^2,?L,S,例1: 编写一个计算半径为10米的圆的周长和面积的程序,程序,10,运行程序文件,方法,1,:菜单方式:,程序,,运行,,,打开“运行”对话框,从文件列表框中选择要运行的程序文件,并单击“运行”命令按钮,方法,2,:命令方式,命令格式:,DO <,文件名,> [WITH <,参数表,>],注意:,DO,命令默认运行,.PRG,程序,,DO,命令中的,<,文件名,>,只需输入主文件名。要运行其它程序,,<,文件名,>,中须包括扩展名,运行程序文件方法1:菜单方式:,11,程序的基本结构,--,顺序结构
8、,执行过程:,按照语句排列的,先后顺序,依次执行,即从第一条执行到最后一条。,程序的基本结构--顺序结构执行过程:,12,分支结构是在程序执行时,根据不同的条件,选择执行不同的程序语句,用来解决有选择、有转移的诸多问题。,分支结构,原理:首先判断,<,条件表达式,>,的逻辑值,若条件为“真”时,执行,,。然后,再执行,Endif,后面的,
9、的问题,需要使用分支语句的嵌套或多重分支选择结构。要求各个层次的,IF,语句之间不能交叉,每一层的,If,、,Else,以及,EndIf,必须一一对应。,分支语句的嵌套,14,进一步研究项目管理知识分析设计方案课件,15,use XSQK,CLEAR,Text,1.,添加,2.,修改,3.,打印,Endtext,input ",请选择,:" to op,DO CASE,CASE OP=1,APPEND,use XSQK,16,循环结构,循环结构也称为重复结构,是指程序在执行的过程中,其中的某段代码被重复执行若干次。 被重复执行的代码段,通常称之为循环体。,,循环结构,17,循环结构,1,、条件
10、循环,,DO WHILE <,条件,>,<,命令序列,1>,[LOOP],<,命令序列,2>,[EXIT],<,命令序列,3>,ENDDO,循环结构1、条件循环,18,说明,1,:,在循环体中如遇到,Loop,短路语句,就不执行,Loop,与,Enddo,之间的所有语句,直接返回,Do While,循环起始语句,继续进行循环判断 ,如图所示:,说明1:在循环体中如遇到Loop短路语句,就不执行Loop与,19,说明,2,:,在循环体中如遇到,Exit,命令,就强行退出循环,即不执行,Exit,与,EndDo,之间的所有语句,直接转向执行,EndDo,语句后面的命令,结束循环。如图 所示,:,说
11、明2:在循环体中如遇到Exit命令,就强行退出循环,即不执,20,例,9,:计算,s=1+2+3+…+10000,的和,,,名为,sumdo.prg,。,set talk off,Clear,sum=0,i=1,Do while i<=10000,sum=sum+i,i=i+1,Enddo,?“s=",sum,set talk on,例9:计算s=1+2+3+…+10000的和,名为sumdo,21,注意:,随机次数的循环,Do While .T.,,随机次数的循环也称“永真”循环是用于进行随机次数的循环场合。它适合在数据表中,进行任意次数的查询、修改、增加、删除记录的操作。“永真”循环通常由
12、操作者在需要时,用,Exit,命令来强制退出循环。,有限循环,do While K<=N,,用于已知循环次数的场合,常用于数值计算和图形显示。,库扫描循环,Do While Not.Eof(),,用于未知循环次数的场合,适合在数据表中进行统计。通常用,SKIP,(,CONTINUE,)命令来移动记录指针,用文件尾函数控制循环。当函数,Eof(),的值为,.F.,时,执行循环体。当,EOF(),的值为,.T.,时,终止循环,注意:有限循环do While K<=N库扫描循环Do Wh,22,Clear All,Use F:\,密码验证表,Count=1,Pwd=Space(9),Do While
13、 Count<=3,?",请输入准考证号:,",Set Console Off,Accept To Pwd,Set Console On,Locate For,准考证号,=Pwd,If Found(),Messagebox(",欢迎使用学生成绩查询系统!,",48),Exit,,,Else,If Count<=3,Messagebox(",准考证号错!重输入,",48),Else,Messagebox(",对不起,你不是合法用户!,",48),Exit,Endif,Endif,Count=Count+1,Enddo,Return,例,10,: 编程设计一个口令验证程序,只给三次机会,Clear
14、 AllElse例10: 编程设计一个口令验证程序,23,说明,:,1,、,<,步长,>,的值可正可负,默认值为,1,。,2,、,<,初值,>,、,<,终值,>,和,<,步长,>,都可以是数值表达式。但这些表达式仅在循环语句执行开始时被计算一次。在循环语句的执行过程中,初值、 终值 和步长是不会改变的。,可以在循环体内改变循环变量的值,但这会影响循环体的执行次数。,说明:,24,例,11,、 用步长循环编写计算,s=1+2+…+10000,的程序,Clear,s=0,i=1,for i=1 to 10000,s=s+i,endfor,?"s=:",s,&&,编写,s=1+3+5+…+9999,
15、例11、 用步长循环编写计算s=1+2+…+10000的程序,25,3,.表文件扫描循环,SCAN [<,范围,>] [FOR<,条件,1>] [WHILE<,条件,2>],<,循环体,>,ENDSCAN,执行过程,3.表文件扫描循环执行过程,26,说明:,1,、,Scan,循环是内含,Eof,()和,Skip,的一种循环处理。,Scan,为循环入口,,EndScan,为循环出口,必须配套使用。两者之间的内容即为循环体。,2,、,Scan,循环是针对某个数据表的操作,可以在语句中说明数据表的作用范围和,For,〈条件表达式〉,其意义是仅对指定范围满足,For,〈条件表达式〉的记录执行循环体语句
16、操作。,3,、执行循环体内容后,若遇到,Loop,语句,记录指针移到下一条记录,返回,Scan,循环入口。若遇到,Exit,语句,强行结束扫描循环,执行,EndScan,后面的语句。,4,、当,For,〈条件表达式〉为多个条件或进行多分支处理时,应在,Scan,循环内嵌套,Do Case,或,If,分支选择语句。,说明:2、Scan 循环是针对某个数据表的操作,可以在语句中,27,例,13,、 在学生档案表中,显示高考成绩大于,520,分的学生学号、姓名、籍贯和高考成绩并统计其个数。,Close all,Clear,Use F:\,学生档案表,Store 0 To S,Scan For,高考成
17、绩,>520,?",学号:,"+,学号,+Space(2)+",姓名:,"+,姓名,+Space(2)+",籍贯:,"+,籍贯,+Space(2)+",高考成绩:,"+Str(,高考成绩,,5,1),S=S+1,EndScan,? ",高考成绩大于,520,分学生人数有:,"+Str(S,3)+",人,",Return,例13、 在学生档案表中,显示高考成绩大于520分的学生学号,28,多重循环,一个循环的循环体中又有另外一个循环时,称为多重循环,,VFP,程序可以使用多重循环。,返 回,多重循环一个循环的循环体中又有另外一个循环时,称为多重循环,,29,表单(,Form,)是,Visua F
18、oxPro,提供的用于建立应用程序界面的最主要的工具之一,表单(Form)是Visua FoxPro提供的用于建立应用,30,创建表单方式:,1,.使用表单向导创建表单 :,文件,,,新建命令,“ 工具” 菜单的“ 向导” 子菜单中选择“ 表单” 在项目管理器调用表单向导,2.,使用表单设计器,可以使用下面三种方法中的任何一种调用表单设计器:,,a,、在项目管理器环境下调用,b,、 菜单方式调用,c,、命令方式调用,3.,在命令窗口输入命令,:CREATE FORM [,表单名,],4.,在表单设计器环境下,可以调用表单生成器方便、快速地产生表单,创建表单方式:,31,利用表单设计器创建表单
19、分为四步骤:,1,.打开表单设计器,,方法,1,:在命令窗口中输入,Create Form<,表单名,>,命令或在命令窗口中输入,MODIFY FORM [,表单名,],,进入表单设计器,建立或修改已存在的表单。,方法,2,: 执行文件,,新建,从“新建”对话框中选定“表单”、单击“新建表单”,进入表单设计器,,方法,3,:执行文件,,打开,在“打开”对话框中,选择要打开的项目文件,在“项目管理器”窗口中,“新建表单”对话框中,单击“新建文件”按钮,进入表单设计器。,利用表单设计器创建表单分为四步骤:方法3:执行文件打开,在,32,进一步研究项目管理知识分析设计方案课件,33,按钮锁定与
20、生成器,按钮锁定与生成器,34,进一步研究项目管理知识分析设计方案课件,35,表 单,表 单,36,进一步研究项目管理知识分析设计方案课件,37,进一步研究项目管理知识分析设计方案课件,38,进一步研究项目管理知识分析设计方案课件,39,表单的类型,子表单,子表单是包含在其他窗口之中的一种表单,主要用于建立多文档界面(,MDI,)的应用程序。,浮动表单,浮动表单同子表单一样,同样隶属于某一父表单(主表单)。但是,它并不包含在父表单之中,可以移动到父表单之外而显示于,Windows,桌面上。,顶层表单,顶层表单是一个没有父表单的独立表单。主要用于创建一个单文档界面(,SDI,)的应用程序
21、,或者作为一个,MDI,应用程序中父(主)表单。,表单的类型子表单,40,创建顶层表单,1,创建,SDI,菜单,SDI,菜单是出现在单文档界面(,SDI,)窗口的菜单。具体方法,是: 从“菜单设计器”的“显示”菜单中选择“常规选,项”,,,从打开的“常规选项”对话框中选择“顶层表单”。,2,菜单应用到表单,在“显示” “常规选项”对话框中,选择“顶层表单”复,选框。在表单设计时,将表单的,Show Window,属性的值设置为,2,使其成为顶层表单。在表单的,Init,事件或,Load,事件中,,添加调用菜单程序文件的命令:,DO <,菜单程序文件,.Mpr>,with this,“,菜单
22、名”。在表单的,destroy,事件中,添加释放,菜单的命令。,创建顶层表单,41,,标签(,Label,)控件,,标签(Label)控件,42,进一步研究项目管理知识分析设计方案课件,43,文本框控件,,文本框控件,44,进一步研究项目管理知识分析设计方案课件,45,进一步研究项目管理知识分析设计方案课件,46,命令按钮控件,命令按钮控件,47,命令按钮控件,,常用事件和方法,,命令按钮控件 常用事件和方法,48,提示:首先将课程代码表添加到数据环境中。而后,利用数据环境设计器,将有关的字段拖曳到表单的适当的位置上,直接创建表单对象,提示:首先将课程代码表添加到数据环境中。而后,利用数据环境
23、设,49,编辑框,,编辑框(,Edit,)和文本框一样,是用来输入、输出和编辑字符型数据的对象。不同的是,编辑框允许输入、输出多段文本,允许自动换行。因此,特别适合备注型字段的输入、输出和编辑。编辑框具有剪切、复制、粘贴等编辑特性,利用编辑框可以很方便地处理备注字段。,编辑框 编辑框(Edit)和文本框一样,是用来输入、输出和编,50,进一步研究项目管理知识分析设计方案课件,51,命令按钮组控件,,命令按钮组控件,52,进一步研究项目管理知识分析设计方案课件,53,列表框控件,,列表框控件,54,进一步研究项目管理知识分析设计方案课件,55,进一步研究项目管理知识分析设计方案课件,56,进一步
24、研究项目管理知识分析设计方案课件,57,组合框,,组合框,58,进一步研究项目管理知识分析设计方案课件,59,页 框,,页 框,60,例 设计一个页框,第一页面浏览学生信息,数据环境为学生档案表。第二页面浏览学生成绩,数据环境为学生档案表、学生成绩表、课程代码表形成的,V_ST2,视图。,例 设计一个页框,第一页面浏览学生信息,数据环境为学生档案表,61,表 格,,表 格,62,进一步研究项目管理知识分析设计方案课件,63,进一步研究项目管理知识分析设计方案课件,64,进一步研究项目管理知识分析设计方案课件,65,,复 选 框,,复 选 框,66,进一步研究项目
25、管理知识分析设计方案课件,67,选项按钮组控件,,选项按钮组控件,68,进一步研究项目管理知识分析设计方案课件,69,计 时 器,,计 时 器,70,进一步研究项目管理知识分析设计方案课件,71,形 状,,形 状,72,进一步研究项目管理知识分析设计方案课件,73,图 像 控 件,,图 像 控 件,74,例 在表单上设计一个图像浏览框,每次单击命令按钮,框中会显示另一个图像。创建命令按钮控件,图像控件各,1,个,例 在表单上设计一个图像浏览框,每次单击命令按钮,框中会显,75,ActiveX,绑定控件,,ActiveX绑定控件,76,进一步研究项目管理知识分析设计方案课件,77,ActiveX,控件,,ActiveX控件,78,进一步研究项目管理知识分析设计方案课件,79,Spinner,微调控件,,Spinner微调控件,80,进一步研究项目管理知识分析设计方案课件,81,返 回,返 回,82,
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题党课讲稿:以高质量党建保障国有企业高质量发展
- 廉政党课讲稿材料:坚决打好反腐败斗争攻坚战持久战总体战涵养风清气正的政治生态
- 在新录用选调生公务员座谈会上和基层单位调研座谈会上的发言材料
- 总工会关于2025年维护劳动领域政治安全的工作汇报材料
- 基层党建工作交流研讨会上的讲话发言材料
- 粮食和物资储备学习教育工作部署会上的讲话发言材料
- 市工业园区、市直机关单位、市纪委监委2025年工作计划
- 检察院政治部关于2025年工作计划
- 办公室主任2025年现实表现材料
- 2025年~村农村保洁员规范管理工作方案
- 在深入贯彻中央8项规定精神学习教育工作部署会议上的讲话发言材料4篇
- 开展深入贯彻规定精神学习教育动员部署会上的讲话发言材料3篇
- 在司法党组中心学习组学习会上的发言材料
- 国企党委关于推动基层党建与生产经营深度融合工作情况的报告材料
- 副书记在2025年工作务虚会上的发言材料2篇