实践总学时数: 36 面向专业和年级:全校各本科专业二年级
一、实验课程的性质、目的和任务
完成 Visual FoxPro 实验教学的任务,学生应能验证、巩固和加深课堂所学的基础理论知识,了解数据库系统的基本概念、基础知识以及 Visual FoxPro 基于对象可视化编程的基本知识,掌握 Visual FoxPro 数据库管理系统的操作技能和基本应用,具有使用 Visual FoxPro 分析问题和解决问题的能力,养成严肃认真、实事求是的科学态度和严谨的工作作风,使学生在科学方法上得到初步训练。
二、《 Visual FoxPro 》实验课程的教学基本要求
• 掌握使用 Visual FoxPro 上机调试程序方法。
• 通过实验,对《 Visual FoxPro 》课程中涉及的基本概念、原理、算法有更深入的理解。
• 独立完成验证性实验、设计性实验和综合性实验。
三、实验内容
实验一 Visual FoxPro 的环境与运算
[实验类型]
验证性实验
[实验目的]
1 、熟悉 Visual FoxPro 的窗口界面及各菜单项的基本用途。
2 、初步掌握 Visual FoxPro 的基本数据类型。
3 、初步掌握 Visual FoxPro 的常用内部函数的使用及表达式的书写规则。
4 、掌握交互式命令执行方法。
[内容提要]
1、安装Visual FoxPro中文版;
2、设置Visual FoxPro的工作目录;
3、实验各种函数及表达式。
[主要仪器设备]
微型计算机
实验二 表的排序、索引与统计
[实验类型]
验证性实验
[实验目的]
⒈ 掌握 Visual FoxPro 的 启动与退出方法;
⒉ 熟悉项目管理器的操作界面,掌握项目管理器的基本使用方法;
⒊ 掌握新建自由表的方法;
⒋ 熟悉 表结构的修改方法。
[内容提要]
⒈ 创建一个新项目;
⒉ 在该项目中 新建学生、课程、成绩三个自由表;
⒊ 修改表的结构
[主要仪器设备]
• 微型计算机
实验三 数据库操作
[实验类型]
综合性实验
[目的要求]
⒈ 掌握数据库的创建、打开与关闭的操作方法;
⒉ 了解数据库表与自由表的区别,掌握数据库表与自由表的转换方法;
⒊ 熟悉数据库的基本操作以及相关的命令和函数;
⒋ 熟悉建立表间联系的操作方法。
[内容提要]
⒈ 创建一个数据库;
⒉ 在数据库中创建表;
⒊ 在数据库中添加或移去表;
⒋ 打开多个数据库,并设置当前数据库;
⒌ 建立表间的临时关联;
⒍ 建立表间连接。
7 利用表设计器为数据库表分别建立主索引、候选索引、唯一索引和普通索引;
8 设置表的字段属性;
9 设置表的有效性规则;
10 设置触发器;
11 设置参照完整性。
[主要仪器设备]
微型计算机
实验四 SQL 语言的应用
[实验类型]
验证性实验
[实验目的]
掌握关系数据库标准语言 SQL 的数据定义和数据操纵命令。
掌握关系数据库标准语言 SQL 的数据查询命令。
[内容提要]
⒈ 基本查询
⒉ 排序
⒊ 条件查询
⒋ 多表查询
⒌ 连接查询
⒍ 嵌套查询
⒎ 分组与计算查询
⒏ 查询结果的处理
[主要仪器设备]
微型计算机
实验五 结构化程序设计
[实验类型]
综合性实验
[目的要求]
⒈ 掌握 命令文件建立与运行的方法;
⒉ 掌握常用的输入输出命令;
⒊ 掌握分支结构程序的编制与调试方法。
4 掌握循环 结构程序的编制与调试方法;
5 掌握数组的概念及其应用。
6 了解模块化程序设计思想;
7 掌握过程的定义与调用的方法;
8 掌握内存变量的作用域以及过程调用中的参数传递。
[内容提要]
⒈ 程序文件的建立与执行;
⒉ 常用的输入输出命令;
⒊ 用 IF …… ENDIF 语句编制程序,并调试通过;
⒋ 用 IF …… ELSE …… ENDIF 语句编制程序,并调试通过;
⒌ 用嵌套的分支结构编制程序,并调试通过。
6 用 DO WHILE…ENDDO 循环结构编制程序,并调试通过;
7 用 FOR…ENDFOR 循环结构编制程序,并调试通过;
8 用多重循环结构编制程序,并调试通过;
9 分别用外部过程和内部过程编制程序,了解二者的区别;
10 分别编写带参数的过程和无参过程,了解二者的区别;
11 编写一个用户自定义函数。
数组与数组的应用。
[主要仪器设备]
微型计算机
实验六 表单、菜单的综合应用
[实验类型]
综合性实验
[目的要求]
1、掌握表单向导与表单设计器的使用。
2、掌握菜单设计。
3、进一步掌握程序设计调试的方法与技巧,能对操作过程中的程序所出现的错误进行处理。
[内容提要]
设计一个具有密码验证功能的应用程序,要求验证合格时能打开一个带有菜单的主窗口,通过主窗口的菜单对数据进行简单统计或计算。验证失败时给出错误提示并限制输入错误密码的次数。
[主要仪器设备]
微型计算机
实验七 学生成绩管理系统
[实验类型]
设计性实验
[目的要求]
1、掌握表单数据库程序设计的方法。
2、掌握利用Visual Foxpro开发应用程序的方法。
[内容提要]
本系统主要用于学校学生成绩管理,主要任务是对成绩管理的各种信息进行日常管理,如查询、修改、增加、删除。针对这些要求,设计了本学生成绩管理系统。该系统主要包括学籍数据维护和学生成绩查询两部分。
“学籍数据维护”主要功能是系统维护人员对学生、课程和成绩等基本信息进行维护,包括输入、删除、修改等功能。这个功能主要为教务人员使用,故在使用时要核对用户名和口令。
“学生成绩查询”主要功能是学生查询自己的各门课程成绩,按学号检索该学生的信息,其中包括所有的学生记录。
[主要仪器设备]
微型计算机
五、考核方法
实验成绩采用实验纪律的遵守情况、实验结果的考核验收和提交书面实验报告相结合的方式进行考核,每部分各占三分之一。实验报告的书写格式及内容严格按照教务处及计算机与信息技术学院内的有关规定进行,在整个《 Visual FoxPro 》课程中实验成绩占课程总成绩的 15%。
六、主要参考资料
1 .《 Visual FoxPro 应用基础与面向对象程序设计教程》,李雁翎 编,高等教育出版, 1999
2 .《 Visual FoxPro 及其应用系统开发》,史济民 编,清华大学出版社, 2000
七、实践教学建议
上机实验均需每人一台计算机,本教学大纲所列出的上机实验题目,基本包括了教材中所涉及的主要知识点,希望学生全面完成这些实验。为了使学生在上机实验中得到更大的提高,任课教师可以结合具体情况补充一些专业针对性更强的实验题目。在学校实验条件允许的前提下,可把上机实验时间适当加长一些。这对学生程序设计能力的提高更加有利。
制 订:计算机公修教研室
执笔人:赵胜杰
审定人:邹健