《高级语言程序设计》教学大纲(Visual FoxPro)
课程编号:030202 总学时:54学时(含上机24学时)
适用专业:全院管理类所有本、专科专业
一、教 学 内 容
1、数据库基本知识 ①数据库的特点; ②数据库系统分代; ③数据库系统的分类;
④Visual FoxPro文件的主要技术指标; ○5 Visual FoxPro的界面和工作方式
2、数据库的基本操作
①数据库文件的建立,CREATE、APPEND、LIST、DISPLAY;
② Visual FoxPro的命令工资方式,菜单和命令方式、表达式、数组和常用函数;
③修改数据库文件。MODIFY STRUCTURE、INSERET、DELETE、RECALL、PACK、EDIT、CHANGE、BROWSE、REPLACE、SCATTER、GATHER;
④复制数据库文件。COPY STRUCTURE、COPY TO、数据库的结构文件、成批记录的复制; ⑤磁盘文件的基本操作。COPY FILE、RENAME FILE、DELETE FILE、DIR、TYPE FILE;
3、查询和统计
①排序和索引sort、index;
②查询命令locate、find、seek、continue、skip;
③数据工作期、视图文件、表的关联、多工作区查询、库文件的关联; ④SELECT-SQL查询。
○5统计命令COUNT、SUM、AVERAGE、CALCULATE、TOTAL;
4、程序设计初步
①程序文件。程序文件的建立和执行MODIFY COMMAND、DO 和菜单方式执行、状态命令设置、INPUT、ACCEPT、WAIT、?、??、; ②程序控制命令。程序设计的三种结构顺序、分支、循环;
③多模块化程序设计。基本概念、子程序、函数、过程、全程变量和局部变量;
5、窗口设计
①窗口操作命令。窗口的定义与修改DEFINE WINDOW、ACTIVATE WINDOW、MODIFYWINDOW、HIDE WINDOWS、SHOW WINDOW、DEACTIVATE WINDOWRELEASE WINDOW、CLEAR WINDOW、CLEAR ALL;
②窗口着色。颜色对与颜色模式、SET COLOR TO、COLOR SCHEME、SET COLOROFSCHEME; ③BROWSE窗口设计。定义BROWSE窗口、定义功能键。
6、菜单设计
①下拉式菜单设计 ②弹出式选单设计
7、表单设计基础 ① 表单向导 ② 表单设计器
③面向对象的程序设计方法(基本概念、对象的引用)
8、表单控件设计
① 输出类控件(标签、图象、线条、形状)
② 输入类控件(文本框、编辑框、列表框与组合框、微调控件) ③ 控制类控件(美丽按钮与美丽按钮组) ④ 容器类控件(表格、页框、容器)
⑤ 连接类控件(ActiveX控件、ActiveX绑定控件)
9、表单高级设计
①多表单应用程序(应用程序界面、表单集)
②用户定义属性与方法程序(用户定义属性、用户定义方法程序) ③类(基本概念、用户定义类) ④表单/表单集设计实例
10、报表设计
①打印基础。打印准备、打印方法、打印命令 ②传统的打印设计
③报表设计器的基本操作(打开标本设计器窗口、快速制表、标本打印) ④报表设计器的高级操作,了解
9、系统开发实例(对本科做基本的讲解) ①开发的基本步骤
○2以具体的实例进行讲解
二、《高级语言程序设计(Visual FoxPro语言)》大纲说明
1、教学目的与任务
在当今时代,计算机已经在世界范围内得到广泛的推广和应用。其中信息管理和数据处理已成为计算机应用的主流领域,而数据库技术是这个领域的核心之一。
Visual FoxPro系统是一个优秀的多用户关系数据库管理系统。本课程详细地讲解了Visual FoxPro的各种命令、函数的功能,以及Visual FoxPro程序设计的方法, 培养学生能灵活地应用Visual FoxPro 语言设计程序、进行维护管理,充分发挥计算机在信息管理和数据处理方面的优越性。
《高级语言程序设计(Visual FoxPro语言)》是面向全院所有专业本、专科生的计算机高级语言程序,它侧重于数据库的基本概念、数据库的基本操作、简单的程序设计、菜单程序设计、窗口菜单设计以及必须掌握的表单设计和简单的菜单生成程序设计。侧重于计算机对数据的基本处理、表单的数据输出,使学生具备一定的计算机高级语言程序设计的能力,为学生利用计算机解决问题(特别是专业中的问题)准备必要的知识;本大纲重点基于数据库的基本操作和简单的程序设计,为学生学习相应的语言打下一定的基础。
2、本课程与其他课程的关系
学习本课程,需要有一定的计算机基本操作技能,对计算机有一定的了解和使用。它是学 要求学生掌握计算机高级语言以及对计算机对数据处理方式和方法的掌握。为学习今后学习计算机解决问题和高年级学习专业课打下坚实的基础。
3、教学基本要求
具有使用计算机高级语言解决基本问题的能力,掌握计算机对数据处理的方法和掌握计算机对数据处理的基本操作技能。要求学生学习了本课程后,能编制简单的程序解决数据处理的问题,掌握程序设计的基本方法。
了解数据库的基本原理和数据库与数据库管理系统的关系,了解Visual FoxPro的基本性能指标,掌握数据库的基本使用方法。
掌握数据库的基本统计和数据库记录的查询。
掌握程序设计的三种方法和简单的程序设计,这是全书的重点。
掌握菜单设计、窗口设计、菜单设计,对菜单设计,只要求掌握屏幕菜单方式和屏幕生成程序,对命令方式只做基本的了解。
4、实验课程
附实验大纲,按实验大纲的要求完成实验。
5、课程学时安排
学时安排遵循理论重于实践,理论课的学时分配占总学时的60%,实验课的操作,要求严格按照实验大纲,以循序渐进的方式进行,如果学生没有完成当天实验课程的任务,学生可以自己找时间自己解决。
章 次
讲 课 内 容
授课
上机 第一部分 数据库的基本概念
1 第二部分 数据库的基本操作
4 第三部分 查询与统计、SQL
2 第四部分 程序设计基础
6 第五部分 菜单设计
2 第六部分 表单设计及基础
4 第七部分 表单高级设计
2 第八部分 报表设计
2 合
计
32 22
6、教学参考资料
《数据库及其应用》 牛允鹏等 经济科学出版社
《Visual FoxPro活学活用》 张佑挺 张锦川等 重庆大学出版社
《Visual FoxPro及其应用系统开发》 史济民 汤观全编著 清华大学出版社 《FoxPro用户参考大全》 金荣得 胡传国等 电子出版社 《FoxBASE数据库应用教程》 北京希望电子出版社 《FoxPro命令与函数》 张锦豪等 学苑出版社
《FoxPro数据库实用教程》 王跟东等编著 四川大学出版社