《Visual FoxPro程序设计》教学大纲
一、课程基本信息
1、课程英文名称:Visual FoxPro Programming
2、课程类别:公共基础课程
3、课程学时:总学时56,上机学时20
4、学 分:3.5分
5、先修课程:计算机文化基础
6、适用专业:非计算机专业
7、大纲执笔:计算机基础教研室 谯英
8、大纲审批:计算机科学学院学术委员会
9、制定(修订)时间:2006年12月
二、课程的目的与任务
通过本课程的学习,使学生深入理解数据库的基本概念和思想,掌握Visual FoxPro程序设计的方法和常用算法的使用,培养数据库应用系统设计的基本方法和技能,为今后在专业课程的学习中使用计算机解决实际问题打好基础。
三、课程的基本要求
了解数据库系统的基本概念;掌握关系数据库的基本原理;熟悉Visual FoxPro6.0开发环境;熟练掌握Visual FoxPro数据库的基本操作;掌握关系数据库标准语言及Visual FoxPro面向对象程序设计的基本方法。
该门课程的实践性较强,在学习基础理论的同时必须进行大量上机编程练习,要求学生课外花费同等量学时来加深和巩固课内所学内容。
四、教学内容、要求及学时分配
(一)理论教学(36学时)
1、数据库基础知识(4学时) 教学内容:
(1)数据库系统的基本概念
(2)关系数据库:关系数据库、关系运算及数据的一致性和完整性 (3)Visual FoxPro系统特点与工作方式 教学要求:
(1)掌握关系数据库的基本概念 (2)熟悉VFP 6.0编程环境 重点:关系模型
难点:数据的一致性和完整性
2、Visual FoxPro的基本语言成分(4学时) 教学内容:
(1)数据类型和数据元素
(2)常用函数:字符处理函数、数值计算函数、日期时间函数、数据类型转换函数 教学要求: (1)掌握数据类型、常量、变量和表达式的应用 (2)掌握常用函数的用法 重点:数据类型及常用函数的使用 难点:数据类型
3、数据库和表的建立、修改与有效性检验(6学时) 教学内容:
(1)表的建立与修改
(2)创建数据库及数据库的基本操作 (3)索引的创建和使用 教学要求:
(1)熟练掌握表的基本操作 (2)熟练掌握数据库的基本操作 (3)掌握索引的使用 重点:表的创建和索引的使用 难点:索引的使用
4、多表操作(4学时) 教学内容: (1)工作区的概念
(2)建立表之间的关联及参照完整性的设置 (3)表的联接JOIN及表间临时关联 教学要求: (1)掌握多表操作 (2)掌握表的联接方法 重点:多表操作的方法 难点:对参照完整性规则的理解
5、视图建立与数据查询(4学时) 教学内容:
(1)视图文件的建立、查看与修改 (2)查询文件的建立、执行与修改 教学要求:
(1)掌握视图的概念
(2)掌握查询文件的创建,以及视图与查询的区别 重点:查询文件的建立和修改
难点:视图和查询的建立以及他们之间的区别
6、关系数据库标准语言SQL(6学时) 教学内容:
(1)SQL的数据定义功能 (2)SQL的数据修改功能 (3)SQL的数据查询功能 教学要求:
掌握SQL的数据更新及数据查询 重点:SQL的数据查询功能
难点:SQL的数据查询功能:嵌套查询、联接查询、分组计算查询
7、项目管理器、设计器和向导的使用(4学时) 教学内容:
(1)项目管理器及表单、菜单等设计器的使用 (2)应用程序向导的使用 教学要求:
(1)掌握项目管理器和表单设计器的使用 (2)了解报表、菜单、报表设计器的使用 重点:表单设计器的使用 难点:报表设计器的使用
8、Visual FoxPro程序设计(4学时) 教学内容:
(1)命令文件的建立与运行 (2)结构化程序设计 (3)过程与过程调用 教学要求:
(1)掌握结构化程序设计 (2)了解过程的设计和调用 重点:结构化程序设计 难点:过程调用中的参数传递 (二) 实验教学(上机20学时) 必开实验:
1、实验项目名称:VFP的基本操作及内存变量的应用(2学时,验证型) 实验目的:
(1)熟悉VFP6.0的运行环境 (2)掌握VFP内存变量的使用
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无
2、实验项目名称:数据表的建立及操作(2学时,验证型) 实验目的:
(1)掌握数据表结构的建立 (2)数据表中数据的基本操作 仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无
3、实验项目名称:索引的创建(2学时,验证型) 实验目的:
掌握索引的创建及数据的快速查询
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无
4、实验项目名称:数据库的创建及参照完整性的设置(2学时,验证型) 实验目的:
(1)掌握数据库的建立及基本操作
(2)掌握数据库表间关联关系的建立及参照完整性的设置
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无
5、实验项目名称:创建项目(2学时,验证型) 实验目的:
掌握项目文件的建立及项目管理器的基本操作
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无
6、实验项目名称:创建视图和查询(2学时,验证型) 实验目的:
(1)掌握视图的建立及基本操作 (2)掌握查询的建立及基本操作
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无
7、实验项目名称:程序设计(2学时,验证型) 实验目的:
(1)掌握程序文件的建立、编辑和调用 (2)掌握程序控制结构的编写
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无
8、实验项目名称:表单设计(2学时,验证型) 实验目的:
掌握表单设计基本的方法
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无
9、实验项目名称:学生管理信息系统的开发(4学时,综合型) 实验目的: (1)掌握数据库设计的方法 (2)掌握用户界面设计 (3)掌握程序设计的基本方法
仪器设备:PC,Windows 2000以上操作系统,VFP6.0以上数据库管理系统 消耗材料:无
五、考试考核办法
采用平时成绩、实验和期末闭卷考试成绩相结合的方式:平时成绩(考勤、随堂提问、作业等):10% 实验(每次实验结束后需提交实验报告):30% 期末考试(闭卷):60%
六、教材及参考书
(一)教材
[1] 匡松主编,《数据库程序设计教程—Visual FoxPro环境》科学出版社,2005年11月第一版
[2] 何振林主编,《数据库程序设计习题与实训教程—Visual FoxPro环境》科学出版社,2005年11月第一版
(二)参考书
[1] 四川省教委计算机等级考试中心编著,《四川省普通高校非计算机专业计算机等级考试考试大纲》 [2] 匡松主编,《Visual FoxPro面向对象程序设计实用教程》西南交通大学出版社,2004年8月第一版