ID:
PW:
       
       

 

 

     
  首页
  有关通知
  课程大纲
  数字资源
  双基知识
  课程录像
  论坛
     
  Abort Us
     
 
     您当前的位置 : 首页 > 课程大纲 >  
 
《Visual Foxpro及其应用系统开发》课程教学大纲
 
  作者: 管理员 时间:2006-5-1  



一、 课程概况
  本课程以微软公司的Visual FoxPro为教材背景进行教学,Visual FoxPro 是优秀的小型数据库管理系统软件,具有强大的数据库管理系统功能,提供了基础的结构化程序设计方法和面向对象程序设计的各类开发工具。该软件不仅可以用来开发小型数据库系统,而且可以广泛用于大型数据库的前端开发。使用本软件教学对培养学生同时具备两种程序设计方法以适应当前社会计算机应用的需求是非常有利的。本课程先从数据库基本原理、概念出发,介绍数据表以及数据库的建立、查看、修改、使用与维护等操作,熟悉和使用Visual FoxPro 6.0的主要命令和操作方法,并花较大的篇幅学习通用的数据库语言SQL语言,以便学生掌握其它类型的数据库。然后在学习结构化程序设计的基本结构和方法,并且通过分析各类程序的大量实例以了解程序设计编制的方法步骤的基础上,介绍面向对象的程序设计思想和方法。
  英文名称:DataBase Technology and Application
  开课单位:计算机学院基础部
  课程编码:
  学时数:64(其中:理论课40学时,上机实验24学时) 4学分:(不知道)
  授课对象:全校本科经济类、管理类、文科类、外语类专业
  先修课程: 《计算机基础》
二、教学目的
  通过本课程的教学,使学生掌握数据库管理和程序设计的基本概念、基本理论、基本方法,具有比较熟练的运用面向过程和面向对象程序设计方法进行基本程序设计的能力,基本能够独立完成实用数据库系统的开发,并且能较好地理解计算机在各个专业领域中的应用,提高解决实际问题的能力。
三、课程主要内容
  总学时: 64 (其中:上课 40 学时,上机实验 24 学时)
  第1章 绪论(3学时)
  教学内容
  1.1 数据库的基本概念
  1.2 数据库管理系统和数据库应用系统
  1.3 VFP的安装及基本使用方法
  教学要求:
  掌握有关数据库、数据库管理系统、表、记录、字段等基本概念,命令的执行方式和书写规则;熟悉VFP集成环境的使用;了解VFP的重要性能指标。
  第2章 表的基本操作(6学时)
  教学内容
  2.1 表的建立与修改
  2.2 表达式
  2.3 常用函数
  2.4 表的维护命令
  教学要求:
  ① 熟练掌握自由表的创建、打开与关闭、数据的输入与编辑修改、删除等方法。掌握指针的定位方法。
  ② 掌握字符型、数值型、日期型、日期时间型、逻辑型、备注型、货币型、浮点型、双精度型和整型数据的表达和识别方法。
  ③ 掌握各种类型常量的表达方法,变量的命名、分类和作用域,掌握对变量的保存、删除与恢复方法。能熟练使用和表达各种类型的表达式。
  ④ 重点掌握以下常用函数:SQRT、INT、Round、Rand、SubStr、Left、Right、Len、Trim、Space、Upper、Date、Val、Str、CTOD、DTOC。
  ⑤ 掌握表的维护命令
  第3章 查询与统计(8学时)
  教学内容
  3.1 排序与索引
  3.2 查询命令
  3.3 数据工作期
  3.4 统计命令
  3.5 SELECT-SQL查询
  3.6 数据库与视图
  教学要求:
  ① 掌握对自由表的排序与索引方法。
  ② 掌握数据表间的复制方法以及数据表与文本文件间的数据交换方法。
  ③ 理解数据工作期的的含义,掌握常用的一些统计命令。
  ④ 掌握用查询设计器创建查询的方法,重点掌握SQL查询语句Select、创建或修改查询文件的方法和相关命令,以及执行查询的命令。
  ⑤掌握数据库的创建方法和对应的创建命令。掌握数据库的打开和关闭命令、向数据库添加自由表的方法,以及在数据库中删除数据表的方法。
  ⑥掌握记录有效性规则、触发器的设置方法。掌握设置主索引的方法和相关的命令。
  ⑦了解永久关系和参照完整性。
  ⑧了解视图的基本概念和分类;掌握本地视图的创建、修改和删除方法,了解远程视图的创建方法。掌握Locate、Seek查询命令的用法和功能。
  第4章 程序设计初步(4学时)
  教学内容:
  4.1 程序设计的基本概念
  4.2 程序设计的基本命令
  4.3 程序的基本结构
  4.4 多模块程序
  4.4 窗口设计举例
  教学要求:
  ① 掌握有关程序设计的基本概念、程序设计的基本思想和方法。
  ② 掌握程序文件的创建、编辑修改和运行方法。重点掌握Set Talk Off/On、设置日期格式、世纪日期、系统时钟、文件搜索路径、默认路径的设置方法和相关命令。
  ③ 掌握基本输入输出语句的功能和用法,重点掌握MessageBox。
  ④ 充分掌握分支语句和循环语句的功能和用法。达到能熟练利用它们,进行流程控制的目的。
  ⑤ 掌握过程和函数的定义及调用方法。掌握过程文件的创建、打开和关闭方法。
  第5章 菜单设计(2学时)
  教学内容:
  5.1 下拉式菜单设计
  5.2 弹出式菜单设计
  教学要求:
  ① 了解菜单的分类、下拉菜单的基本组成;掌握下拉菜单和快捷菜单的创建方法和步骤。
  ② 掌握菜单的运行方法和对应的命令。
  ③ 了解工具栏的建立与使用。
  第6章 表单设计基础(4学时)
  教学内容:
  6.1 表单向导
  6.2 表单设计器
  6.3 面向对象的程序设计方法
  教学要求:
  ① 熟练掌握表单设计器的基本操作,了解表单控件工具栏上的一些控件。
  ② 要求掌握有关面向对象程序设计的基本概念和编程思想,并重点掌握有关对象、属性的基本概念。
  第7章 表单控件设计(5学时)
  教学内容:
  7.1 输出类控件
  7.2 输入类控件
  7.3 控制类控件
  7.4 容器类控件
  7.5 连接类控件
  教学要求:
  ① 本章是VFP可视化编程的重点之一。要求掌握掌握表单、命令钮、标签框、文本框、列表框与组合框、数据网格和屏幕对象的功能和用法,达到能熟练利用它们构建用户图形界面,并能利用这些控件,实现对数据表内容的显示、输入和编辑修改。
  ②掌握控件的最常用事件和相应的触发条件以及一些常用的方法。
  第8章 表单高级设计(2学时)
  教学内容:
  8.1 多表单应用程序
  8.2 表单/表单集设计实例
  教学要求:
  掌握多表单应用程序的设计,了解类的一些基本概念。
  第9章 报表设计(2学时)
  教学内容:
  9.1 报表设计器的基本操作
  9.2 报表设计器的高级操作
  教学要求:
  ① 了解报表的类型。掌握报表设计器的使用方法以及相关报表控件的功能和用法,达到能熟练利用报表设计器,创建报表的目的。
  ② 掌握预览和打印报表的方法及对应的命令。
  ③ 了解标签的建立与操作。
  第10章系统开发实例(4学时)
  教学内容:
  10.1 开发VFP数据库应用系统的一般步骤
  10.2 一个实例:“汽车修理管理系统”的开发
  10.3 应用程序的管理与发布
  教学要求:
  掌握可视化应用程序的创建步骤和设计方法。
五、教材及主要参考书
  教材: 《Visual FoxPro及其应用系统开发》,史济民、汤观全编著,清华大学出版社,2002
  参考书:《Visual FoxPro编程手册》,Les Pinter John Pinter著,科学出版社,1997
      《Visual Foxpro程序设计与数据库开发教程》,刘宪钊、来文编著,浙江科学技术出版社 2001
      《中文Visual FoxPro 6.0程序设计教程》,高国宏主编,冶金工业出版社,2001年版

   
 
 


  通讯地址:湖北省武汉市武昌南湖李家墩 邮编:430068
电话:086-27-88034042/086-13277080868 邮箱:hbutjcb@126.com
 Copyright @ 2006 JCB.HBUT.EDU.CN All Rights Reserved.有问题请联系WEBMASTER