《数据库应用》实验教学大纲
课程中文名称:数据库应用实验
课程英文名称: Experiment of Application of Database
课程类别:必修课程编号:071211D024
课程归属单位:电子科学与信息技术学院
制定时间:2006年10月12日
一、培养目标
《VFP数据库系统》上机实验指导书通过选取《VFP数据库系统》的一些主要典型操作实例,使学生全面了解和掌握数据库系统基础理论,掌握《VFP数据库系统》基础知识,面向对象的设计方法,掌握数据库、表、查询、表单、报表、类以及程序设计、应用系统开发的方法及步骤;加深对数据库系统有关概念和理论的理解,进一步提高运用《VFP数据库系统》解决实际问题的能力。
二、适用专业
计算机专业和非计算机专业
软硬件环境:(软件:Windows操作系统、VFP数据库系统,硬件:PC电脑一台)
实验一函数与表达式
[实验目的和要求]
1、掌握各种类型常量的表示方法;
2、掌握部分系统函数的功能、语法及其使用方法;
3、掌握数组变量的定义和使用方法;
4、掌握各种数据类型的运算特性;
5、具备使用常量、变量和函数构成各种类型表达式的能力
4、常用函数的使用
①数值函数
②字符函数
③日期时间函数
④转换函数
⑤数据测试函数
5、名称表达式与宏替换的使用
(1)名称表达式的使用。
(2)宏替换的使用
实验二表的创建和记录处理
[实验目的和要求]
1、掌握表结构的创建方法和修改方法;
2、常握向表中追加记录的各种方法;
3、掌握表记录的浏览方法;
4、掌握记录的三种定位方法。
[实验内容]
1、创建自由表的表结构
2、向表中输入记录数据
3、浏览表的记录
(1)直接在项目管理器中打开XS表的浏览窗口。
(2)使用菜单命令打开XS表的浏览窗口。
(3)使用BROWSE命令打开js表的浏览窗口。
4、定制浏览窗口
(1)重新安排列的位置。
(2)改变列的宽度。
(3)拆分浏览窗口。
5、修改表结构
6、输入特殊字段类型的数据
(1)备注型字段数据的输入
(2)通用字段数据的输入
7、定位和测试记录指针
实验三表的使用和记录的修改
[实验目的和要求]
1、掌握工作区的使用方法
2、掌握表的打开与关闭方法;
3、掌握记录字段的替换和更新方法;
4、掌握记录的删除和恢复方法;
5、掌握记录的筛选和字段的筛选方法。
6.、修改记录
5、筛选记录和字段
实验四程序的控制结构
[实验目的和要求]
1、掌握用分支语句和循环语句控制程序流程的方法;
[实验内容]
(1)利用IF语句实现分支程序控制。
(2)利用CASE语句实现多分支程序控制。
(3)用DO WHILE语句实现循环程序控制。
(4)用FOR语句实现循环程序控制。
(5)用SCAN语句实现循环程序控制。
实验五子程序过程
[实验目的和要求]
1.掌握创建、修改和运行程序的方法;
2.掌握用分支语句和循环语句控制程序流程的方法;
3.掌握过过程/自定义函数的创建和使用方法。
[实验内容]
(1)把过程或自定义函数建为独立的程序文件。
(2)建立包含多个过程和自定义函数的过程文件。
(3)在数据库的存储过程中添加过程或自定义函数。
实验六数据库管理
[实验目的和要求]
1、掌握使用多个数据库的方法
2、掌握数据库表与自由表的相互转换的方法。
1、掌握设置库表字段的标题、输入掩码、默认值和注释的方法[实验内容]
1、创建数据库
(1)在JXGL项目中创建JXSJ.DBC数据库文件。
(2)使用命令创建数据库文件。
2、把已有的自由表添加到数据库中
3、在数据库中创建库表
4、设置库表字段的标题、输入掩码、默认值和注释属性
5、把库表移出数据库
6、删除数据库
7、更新表和数据库的链接
8、使用多个数据库
实验七查询
[实验目的和要求]
1、掌握使用查询设计器创建查询的方法;
2、掌握创建基于单张表和多张相关表的查询的方法;
3、了解创建交叉查询的方法。
[实验内容]
1、打开查询设计器的方法
2、用查询设计器创建基于多张表的查询
3、创建交叉表查询
实验八SQL查询
[实验目的和要求]
1.掌握SELECT-SQL命令的用法。
[实验内容]
(1)查看一个查询的SELECT-SQL语句
(2)SELECT-SQL语句的使用
实验九表单(一)
[实验目的和要求]
1、学习表单向导、表单设计器、表单生成器与控件生成器的使用;
2、掌握设置对象属性、设置事件处理代码的一般方法;
3、要求能利用表单向导和表单生成器设计表单,并对生成的表单进行修改;
4、掌握属性设置、事件处理代码设置的方法;
[实验内容]
1、利用表单向导创建基于单表的表单
2、利用表单向导创建一对多表单
3、表单设计器
4、修改表单布局
(1)控件的选择
(2)控件的移动
(3)空间的对齐
(4)控件的复制
(5)控件的删除
5、容器对象的选择与修改
6、表单的数据环境
7、向表单中添加控件
实验十表单(二)
[实验目的和要求]
1、学习标签控件、文本框控件与编辑框控件;
2、掌握标签控件、文本框控件与编辑框控件的作用方法;
3、掌握标签控件、文本框控件与编辑框控件的属性设置
[实验内容]
1、标签
2、文本框
3、文本框的输入格式与显示格式
4、文本框的V alid事件
5、编辑框
实验十一表单(三)
[实验目的和要求]
1、掌握命令按钮控件、命令按钮组控件的主要属性及其应用;
2、掌握列表框控件、组合框控件的主要属性及其应用。
[实验内容]
1、命令按钮
2、命令按钮的访问键
3、图形的命令按钮
4、命令按钮组
5、命令按钮布局
7、列表框
8、添加与删除列表项
9、列表项的排序
10、列表项的多项选择
11、多列列表框
12、组合框
实验十二面向对象设计
[实验目的和要求]
1、学习掌握VFP中以命令方式建立对象的方法;
2、掌握对象方法的执行和启动表单对象;
[实验内容]
1、对象的方法
2、对象方法的执行
3、建立对象
4、启动表单对象
实验十三子类(一)
[实验目的和要求]
1、掌握类设计器的使用和创建新类的操作;
2、掌握了解类的使用方法;
[实验内容]
1. 建立的新类都保存在类库文件jxgl.vcx中
2.命令按钮类
3.使用NavBtns定位按钮的表单
4.“中文标头”表格类
实验十四子类(二)
[实验目的和要求]
1、了解掌握将“通用功能”建立为类的设计方法;
2、了解掌握类的应用。
[实验内容]
1.页框类
(1)基本成分
(2)新类Refresh方法代码。
2.运行表单。
实验十五项目管理与使用
[实验目的和要求]
1.掌握项目的创建、关闭和打开的方法,掌握项目管理器的使用和定制方法;
2.掌握一般意义上的新建、打开和关闭等操作。
[实验内容]
1、项目的创建、关闭和打开
2.使用项目管理器
实验十六应用程序
[实验目的和要求]
本实验的主要目的是学习利用项目管理器连编应用程序,以构造应用系统。要求掌握项目文件中添加/移去、包含/排除文件、设置主程序、连编应用程序等操作方法。
[实验内容]
1、分类存放一个应用程序的所有文件
2、用项目管理一个应用程序的所有文件
(1)项目中文件的添加/移去。
(2)项目中文件的排除与包含
(3)项目中设置主文件
(4)连编应用程序
(5)运行应用程序。