您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页《VFP数据库》课程教学大纲

《VFP数据库》课程教学大纲

来源:华佗小知识
《 VFP数据库 》课程教学大纲

总学时数:48(理论学时:38,实践学时:10) 学分:3 课程性质:必修 适用专业: 人力资源管理 一、课程教学目标

适应人才培养特点,突出能力和技能培养,注重学生实际动手能力的训练。通过该课程的学习,实现学生未来必须具备的通用能力(信息管理、数据处理)和再发展能力的培养。

二、课程的性质、目标和任务

本课程是一门专业基础课。以Visual Foxpor 6.0 为基础,讲授数据库系统的基本概念和基本理论。使学生了解关系型数据库的基本概念和程序设计方法,能够编写VFP程序,并结合数据库的操作管理功能,实现信息管理与查询功能。培养学生分析问题、解决问题的能力,为后续课程学习奠定基础。

三、课程教学的基本要求

通过本课程的教学,应使学生掌握结构化程序设计和面向对象程序设计的方法。了解Visual FoxPro的七种用户界面,能使用窗口、菜单、对话框、设计器、生成器、工具栏及工具箱、向导去自动建立库(表)、查询(SQL)、表单、报表等。了解项目管理器,将编程调试好的程序与上面自动建立的库(表)、查询、表单、报表文件等统一起来,生成可执行的.EXE文件,或其它文件。能完成一个结构合理、层次分明、界面友好、清晰易懂的MIS系统。

四、课程教学内容

第一章 数据库基础理论(2学时) 1、教学要求

使学生掌握数据库系统的基础知识,熟悉数据库管理系统的特点。 2、要求学生掌握的基本概念、理论、原理 (1)数据库基本概念。

(2)关系数据库的基本概念及关系运算。 (3)数据库设计的一般过程。 (4) VFP的主要功能。

(5) VFP系统配置的方法和内容。 3、重点和难点

重点:数据库基本概念、关系数据库的基本概念及关系运算。 难点:如何判断实体与实体之间的联系种类。

4、小结

本章主要阐述数据库基本概念、关系数据库的基本概念及关系运算。

第二章 Visual FoxPro系统概述(2学时) 1、教学要求

使学生掌握该软件的安装步骤以及界面情况,并能通过项目管理器创建简单的项目。

2、要求学生掌握的基本概念、理论、原理 (1)VFP中文版的性能指标,了解VFP文件组成。 (2)项目管理器的操作方法。了解工具栏的作用。 (3)设计器与生成器

(4)建立工作目录与搜索路径的操作方法。 3、重点和难点

重点:了解安装Visual FoxPro6.0对系统的软硬件配置要求;如何启动与退出该系统;区分项目与项目管理器两者的不同。

难点:掌握如何修改VFP中的文件保存路径。 4、小结

本章主要内容安装Visual FoxPro6.0对系统的软硬件配置要求、启动与退出该系统、项目与项目管理器两者的不同

第三章 Visual FoxPro基础(2学时) 1、教学要求

使学生初步了解六种基本常量各自的特点,变量的分类以及如何向变量赋值;掌握表达式的组成以及一些常用函数的使用情况。

2、要求学生掌握的基本概念、理论、原理 (1) Visual FoxPro工作方式

(2) VFP中各种不同类型常量的表示方法。

(3)字段变量和内存变量的区别及内存变量的使用方法。 (4)数组的定义和使用。 (5)常用函数的功能及使用方法。 3、重点和难点

重点:常量、各自的特点与书写规则;变量的几种赋值语句;一维数组与二维数组的定义与赋值语句;表达式的概念、、分类、各种类型表达式中运算符的含义、运算符优先级;函数的组成、分类以及各种函数返回值的类型、各种函数的含义。

难点:日期型常量的几种显示方式;如何访问同名的内存变量与字段变量。 4、小结

本章主要内容常量、各自的特点与书写规则;变量的几种赋值语句;一维数组与二维数组的定义与赋值语句;表达式的概念、、分类、各种类型表达式中运算符的含义、运算符优先级;函数的组成、分类以及各种函数返回值的类型、各种函数的含义。

第四章 表操作(4学时) 1、教学要求

使学生掌握如何建立和使用表等方面的内容。 2、要求学生掌握的基本概念、理论、原理 (1)表设计器中各选项卡的使用。 (2)理解表中字段类型及特点。 (3)掌握建立表方法。 (4)掌握维护表中的记录。 (5)掌握筛选表记录。 3、重点和难点

重点:建表的步骤以及修改表结构的几种方法;浏览、增加、删除、修改以及显示表中的记录的方法。

难点:掌握用命令的方式如何建表;深入理解表中各字段类型的区别。 4、小结

本章主要内容建表的步骤以及修改表结构的几种方法;浏览、增加、删除、

修改以及显示表中的记录的方法。

第五章 索引及创建索引(2学时) 1、教学要求:

使学生掌握索引的概念;建立和使用索引等方面的内容。 2、要求学生掌握的基本概念、理论、原理 建立索引的方法、索引的使用。 3、重点和难点

重点:索引的概念、如何在表设计器中为表建立索引。 难点:几种不同索引的区别、如何用命令的方式建立索引。 4.小结

本章主要内容索引的概念、如何在表设计器中为表建立索引。

第六章 数 据 库(2学时) 1、教学要求

使学生掌握如何建立和管理数据库、建立和使用表以及索引和数据完整性等方面的内容。

2、要求学生掌握的基本概念、理论、原理

(1) 数据库的建立和操作,掌握数据库中表的操作,并区分数据库表与自由表。

(2) 熟悉创建和编辑关系。

(3) 参照完整性各种规则的含义及使用。 3、重点和难点

重点:了解数据库的概念;掌握用各种不同的方法如何建立、修改、删除数据库; 掌握如何在数据库设计器中建立数据库表, 熟练掌握如何实现实体完整性与域完整性。

难点:建立与修改数据库的命令;如何建立参照完整性与表之间的关联。 4、小结

本章主要内容有数据库的概念、各种不同的方法如何建立、修改、删除数据库、如何在数据库设计器中建立数据库表、如何实现实体完整性与域完整性。 第七章 视图与查询(2学时)

1、教学要求

使学生掌握如何利用查询设计器创建查询。

2、要求学生掌握的基本概念、理论、原理 (1)查询与视图的基本概念。

(2)查询文件的建立、执行和修改的方法。 (3)视图文件的建立、执行和修改的方法。 (4)查询与视图的区别。 3、重点和难点

重点:如何利用查询设计器建立、运行一个查询、了解如何查看查询语句;设定查询去向; 如何利用视图设计器创建视图。

4、小结

本章主要内容查询与视图的基本概念、查询文件的建立、执行和修改的方法、视图文件的建立、执行和修改的方法、查询与视图的区别。

第八章 SQL查询语言(2学时) 1、教学要求

掌握结构化查询语句SQL的查询、操作与数据定义的功能。

2、要求学生掌握的基本概念、理论、原理

(1)熟练掌握SQL的简单查询、联接查询、嵌套查询、分组计算查询与排序等。

(2)掌握SQL复杂查询,如联接查询、分组与计算查询等。 3、重点和难点

重点:查询语句的基本格式;如何实现简单查询、联接查询、嵌套查询,在查询中如何实现排序、分组与计算等功能;了解量词和谓词的使用,如何实现全联接查询,如何使用SQL语句实现插入、更新、删除表记录。

难点:掌握如何进行联接查询与嵌套查询,以及分组计算与排序功能。 4、小结

本章主要内容查询语句的基本格式;如何实现简单查询、联接查询、嵌套查询,在查询中如何实现排序、分组与计算等功能;了解量词和谓词的使用,如何实现全联接查询,如何使用SQL语句实现插入、更新、删除表记录。

1、教学要求

使学生掌握程序的概念,多模块程序的调用。

2、要求学生掌握的基本概念、理论、原理 (1)掌握建立命令文件和运行命令文件的命令。 (2)熟练掌握程序的几种基本结构。 (3)多模块程序的调用及参数传递。 3、重点和难点

重点:程序文件的建立与执行;输入输出命令的使用;程序中几种基本结构各自的特点;多模块程序的调用及参数传递。

难点:几种输入输出命令的区别与联系

掌握循环语句的特点

掌握在参数传递中,实参与形参的概念。

4、小结

本章主要内容程序文件的建立与执行;输入输出命令的使用;程序中几种基本结构各自的特点;多模块程序的调用及参数传递。

第十章 表单设计与应用(6学时) 1、教学要求

使学生理解VFP中面向对象程序设计的概念,掌握类、对象、属性、事件和方法的概念,掌握如何创建表单、运行表单,包括表单中各种界面元素的属性、事件和方法的调用。

2、要求学生掌握的基本概念、理论、原理 (1) VFP中面向对象程序设计的概念。 (2)设计表单的操作步骤 (3)表单设计器的使用方法。 (4)表单的常用属性、事件和方法。 (5)常用控件的主要属性的应用方法。 3、重点和难点

重点:掌握如何创建表单;管理表单属性、事件和方法;掌握控件的布局和

数据环境的设置;熟练掌握标签控件、命令按钮、命令组控件、文本框、编辑框、复选框、选项组控件、列表框、组合框、表格控件以及页框控件等常用界面元素的各种常用属性的调用及代码的编写。

难点:控件的事件代码的编写。 4、小结

本章主要内容如何创建表单;管理表单属性、事件和方法;掌握控件的布局和数据环境的设置;熟练掌握标签控件、命令按钮、命令组控件、文本框、编辑框、复选框、选项组控件、列表框、组合框、表格控件以及页框控件等常用界面元素的各种常用属性的调用及代码的编写。

第十一章 报表(4学时) 1、教学要求

使学生掌握如何创建报表文件,并设计简单的分组报表、多栏报表。

2、要求学生掌握的基本概念、理论、原理 (1)创建报表的各种方法, 报表中数据源和布局。 (2)数据分组报表的设计。 (3)多栏报表的设计。 (4)报表输出。 3、重点和难点

重点:创建报表文件的步骤,报表的数据源和布局的设置,在设计报表时如何实现分组报表和多栏报表以及报表输出。

难点:报表输出。 4、小结

本章主要内容创建报表文件的步骤,报表的数据源和布局的设置,在设计报表时如何实现分组报表和多栏报表以及报表输出。

第十二章 菜单(2学时) 1、教学要求

使学生掌握如何设计系统菜单、下拉菜单和快捷菜单。

2、要求学生掌握的基本概念、理论、原理

系统菜单的设计步骤、下拉式菜单的设计过程、为顶层表单添加下拉菜单以

及快捷菜单的设计步骤。

3、重点和难点

重点:熟练掌握用菜单设计器创建下拉式菜单的四大步骤,并掌握如何为顶层表单添加下拉式菜单的方法,掌握如何用菜单设计器为表单中一个控件设置其快捷菜单的步骤。

4、小结

本章主要内容用菜单设计器创建下拉式菜单的四大步骤,如何为顶层表单添加下拉式菜单的方法,如何用菜单设计器为表单中一个控件设置其快捷菜单的步骤。

第十三章 小型系统开发(4学时) 1、教学要求

掌握系统开发的基本步骤,包括数据库设计步骤、主程序设计,设计求精。 2、要求学生掌握的基本概念、理论、原理

介绍数据库设计步骤,包括设计原则、设计步骤、需求分析设计求精以及系统开发基本步骤。

3、教学重点和难点

重点:掌握数据库设计步骤以及数据库表设计的要求,掌握系统开发的基本步骤和主程序设计的过程。

4、小结

本章主要内容数据库设计步骤以及数据库表设计的要求,系统开发的基本步骤和主程序设计的过程。

五、本课程与其它课程的关系

先修课程:计算机基础。本课程学习必须在具有比较熟练计算机基础知识和技能基础之上才能进行,所以打好计算机基础是学习本门课的前提。

本课程是人力资源管理专业学生必备基本技能课程,人力资源管理专业的其它课程均与本课程有密切的关系,因为所有人力资源管理专业方面的课程及今后人力资源管理专业学生毕业参加工作,都离不开数据库设计步骤以及数据库表设计,系统开发的基本步骤和主程序设计的过程,学好这门课程为将来从事人力资源管理工作打下坚实的基本技能基础。

六、教学时数分配

《Visual FoxPro 程序设计》课程教学时数分配表

章次 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 各章标题名称 数据库基础理论 Visual FoxPro系统概述 Visual FoxPro基础 表操作 索引及创建索引 数据库 视图与查询 SQL查询语言 程序设计基础 表单设计与应用 讲授 实验(实践) 辅导 学时 2 2 2 4 2 2 2 4 6 4 2 2 4 学时 1 1 1 1 1 1 1 1 1 1 学时 1 1 1 1 备 注 第十一章 报表 第十二章 菜单 第十三章 小型系统开发 七、教材及参考书

教材:《数据库技术及开发教程》, 电子工业出版社 , 2001 参考书:

李雁翎:《Visual FoxPro应用基础与面向对象程序设计》,高等教育出版社。 常明华:《数据库技术及开发教程》, 电子工业出版社 , 2001。

吴迪、曲蒙:《Visual FoxPro6.0中文版类和对象手册》, 清华大学出版社。 龚沛曾:《Visual FoxPro 程序设计教程》, 清华大学出版社, 2003。 八、主要教学方法与媒体要求

本课程以讲授、讨论和实践教学为主:实践教学是人力资源管理学科实现培养目标的重要手段。同时,注意本学科与其他学科的联系,应用各学科的知识和方法,加深领会本学科的内容。

九、推荐的教学网站和相关专业文献网站 1、中国科学院科学数据库:www.sdb.ac.com 2、激战数据库:www.gwdata.com 3、维普数据库:www.cqvip.com 十、考试考核方法

本课程采取闭卷考试的方法,卷面成绩占70%,平时表现占30%(考勤情况占10%,课堂参与情况占10%,作业占10%)。

制 定:政治系专业建设委员会 执笔人:杨丽霞

审定人:夏丽华 王工厂

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务