《VFP数据库基础教学-实验大纲.doc》由会员分享,可在线阅读,更多相关《VFP数据库基础教学-实验大纲.doc(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库应用基础教学大纲制定(修订)单位:山东财经大学计算机科学与技术学院制定(修订)时间:2010年12月修订课程中文名称:数据库应用基础课程英文名称:Basal Application of Database 课程号:学时数:85学时(理论课51学时,上机实验34学时)学分数:4先修课程:计算机文化基础适用专业:所有专业一、课程的性质和任务数据库应用基础是为非计算机专业学生开设的第二门计算机基础课程,是必修的通识教育课。本课程以目前在微型计算机上应用十分广泛的数据库管理系统Visual FoxPro(简称VFP)为范本,介绍了数据库的基础知识;在Visual FoxPro环境下创建数据库、数
2、据表、索引,数据查询与更新等数据库的基本操作;关系型数据库结构化查询语言SQL;以及数据库应用系统的程序设计过程和方法、界面设计、系统集成等。通过本课程的学习,要使学生熟悉数据库的基础知识;掌握关系型数据库管理系统的基本原理,掌握数据库设计的基本方法和结构化程序设计方法;了解面向对象的概念、数据库管理系统的构建;掌握面向对象的程序设计方法,为今后的学习、工作打下良好的基础。二、课程教学内容第一章 Visual FoxPro 语言基础教学目的与要求:了解Visual FoxPro支持的数据类型、常量、变量和函数;掌握各类运算符和表达式的应用;熟练掌握Visual FoxPro的命令格式;掌握常用
3、函数的使用。教学重点与难点:本章重点:数据类型与常量、变量、函数的特点;运算符与表达式;命令格式;常用函数。本章难点:数据类型;运算符与表达式;函数。第一节 Visual FoxPro 系统概述1Visual FoxPro简介2Visual FoxPro用户界面3Visual FoxPro命令简介 Visual FoxPro的工作方式交互式方式:菜单,命令。程序方式。 Visual FoxPro的菜单系统常用菜单,系统菜单,其他菜单。. Visual FoxPro的工具栏 命令窗口、状态栏和工作区 Visual FoxPro系统运行环境设置选项对话框的使用,临时设置与永久设置。 Visual
4、FoxPro的命令格式,各基本组成部分及其功能。4Visual FoxPro向导、设计器和生成器。第二节 数据类型Visual FoxPro支持的数据类型字符型(C),数值型(N),货币型(Y),日期型(D),日期时间型(T),逻辑型(L),备注型(M),通用型(G),整型(I),浮点型(F),双精度型(D),二进制字符型(C),二进制备注型(M)。第三节 常量、变量与函数常量、变量与函数1字符型、数值型、货币型、日期型、日期时间型,逻辑型常量。2字段变量,内存变量:简单变量,数组变量,内存变量操作。3函数。第四节 运算符与表达式。1算术运算符与数值表达式算术运算符和数值表达式的特点。2字符串
5、运算符及其表达式字符串运算符和字符串表达式的特点。3日期运算符及其表达式日期运算符和日期表达式的特点。4关系运算符及其表达式关系运算符和关系表达式的特点。5逻辑运算符及其表达式逻辑运算符和逻辑表达式的特点。第五节 Visual FoxPro的常用函数数值运算函数,字符串操作函数,日期时间函数,数据类型转换函数,测试函数。*第六节 常用Visual FoxPro系统设置命令1状态开关设置命令。2环境参数设置命令。第二章 数据库基础知识教学目的与要求:了解数据与信息,数据库、数据模型、数据库管理系统的基本概念;理解关系数据库及关系模型,了解构成关系模型的元素;掌握关系运算;了解数据的一致性和完整性
6、。了解Visual FoxPro系统的特点、工作环境、用户界面、工作方式等。教学重点与难点:本章重点:数据模型与数据库管理系统;关系数据库。本章难点:关系模型;主关键字;关系运算。第一节 数据库和数据库系统1数据、信息和数据处理数据与信息, 数据处理。2数据库和数据库系统人工管理阶段,文件管理阶段,数据库系统阶段。第二节 关系型数据库1数据模型概述有关数据模型的术语。2层次模型与网状模型层次模型的特点。网状模型的特点。3关系型数据库 关系术语与关系数据库关系、属性、元组、域、关键字、关系模式。 关系间的联系一对一、一对多、多对多的联系。 关系的完整性实体完整性,参照完整性,域完整性。 关系运算
7、选择运算,投影运算,连接运算。第三节 数据库设计基础1数据库设计的基本原则。2数据库设计的过程。第三章 数据库与数据表的基本操作教学目的与要求:了解数据库、数据表的基本结构与设计;掌握数据库、数据库表的基本操作;熟练掌握数据库表记录的基本操作;理解索引与排序的概念;了解数据库表与自由表的区别;掌握多数据表的操作。教学重点与难点:本章重点:数据库、数据表结构的设计;数据库、数据库表的基本操作;数据库表记录的基本操作;索引与排序的使用;自由表和多数据表的操作。本章难点:数据库表的设计与基本操作;主索引;多数据表的使用。第一节 数据库的基本操作建立、使用、修改、删除数据库。第二节 数据库表的基本操作
8、1数据表结构的设计2数据库表的建立与修改使用表设计器创建数据库表,使用命令创建数据库表。显示数据库表结构,修改数据库表结构。数据库表属性的设置。3数据库表的打开与关闭第三节 数据库表记录的基本操作1数据库表记录的基本操作添加、显示、修改、删除与恢复记录。2记录指针的定位菜单方式定位,命令方式定位。3浏览器的使用使用浏览器浏览、增加、删除与修改记录数据。4记录的其他操作记录数据的统计运算操作。第四节 索引1索引的基本概念索引,索引文件,索引的类型:主索引、候选索引、普通索引、唯一索引。2索引的建立与使用使用表设计器建立索引,使用命令建立索引。索引的打开与关闭,设置当前索引,索引定位命令。删除索引
9、。第五节 自由表的操作1自由表与数据库表自由表与数据库表的差别。2自由表的加入与移出自由表与数据库表的相互转换。第六节 多数据表操作1多工作区的概念2不同工作区中表的使用表的引用。3数据表之间的关联关联的概念,建立关联。表间的永久联系,表间的关联。4永久关系与参照完整性设置永久关系的概念,建立永久关系,参照完整性设置。第四章 数据查询与视图教学目的与要求:了解查询与视图的概念;掌握查询的使用,视图的建立与使用。教学重点与难点:本章重点:查询与视图的使用。本章难点:查询与视图的差别。第一节 查询1查询向导和查询设计器使用“查询向导”建立、修改查询文件,使用“查询设计器”建立、修改查询文件。2运行
10、查询命令方式,菜单方式,使用Selete-SQL命令。第二节 视图1视图的概念2建立视图使用“视图向导”建立、修改视图,使用“视图设计器”建立、修改视图。3使用视图与数据更新第五章 关系数据库结构化查询语言SQL教学目的与要求:了解SQL语言的基本功能;掌握SQL数据查询命令的结构、功能及其使用;了解SQL数据操纵命令和数据定义命令的结构和基本功能。教学重点与难点:本章重点:SQL数据查询功能。本章难点:SQL数据查询命令的结构及其功能。第一节 SQL语言概述第二节 SQL的数据查询功能1基本查询、条件查询、连接查询、嵌套查询。2SQL语句中的运算符3查询统计数据4查询结果排序与输出设置5视图
11、语句第三节 SQL的数据修改功能1插入数据(Insert-SQL)2更新数据(Update-SQL)3删除数据(Delete-SQL)第四节 SQL的数据定义功能1创建数据库和表(Create Table-SQL)2数据表的修改(Alter Table-SQL)3数据表的删除(Delete Table-SQL)第六章 程序设计基础教学目的与要求:了解程序设计和算法的概念;掌握Visual FoxPro程序文件的建立、编辑与执行;熟练掌握Visual FoxPro常用程序设计辅助命令、基本控制结构、子程序、过程文件和自定义函数的使用。教学重点与难点:本章重点:程序文件的建立、编辑与执行;常用程序
12、设计辅助命令、控制结构、子程序、过程文件和自定义函数的使用。本章难点:程序控制结构、子程序、过程文件的使用。第一节 结构化程序设计概述1程序的概念2程序设计和算法算法的概念,算法的表示。第二节 程序文件的建立、编辑与运行1程序文件的建立与编辑使用菜单建立、编辑程序文件,使用命令建立、编辑程序文件。2程序文件的调用执行使用菜单调用执行程序,使用命令调用执行程序。第三节 程序设计辅助命令1常用输入、输出命令数据输入命令,数据输出命令。2其他常用程序命令返回命令,终止命令,参数定义命令,注释命令。第四节 程序的基本控制结构1顺序结构2选择结构单分支选择结构,双分支选择结构,多分支选择结构。3循环结构
13、Do While循环,For Next循环,Scan循环,多重循环。第五节 子程序、过程文件与自定义函数1子程序的设计与调用子程序调用,子程序嵌套。2过程与过程文件、过程的调用过程定义,过程调用。3自定义函数自定义函数的定义,自定义函数的调用。4变量作用域局部变量、屏蔽型局部变量、本地变量,全局变量。*第六节 程序调试1. 程序调试的一般方法2. Visual FoxPro 调试器的使用第七节 结构化程序设计举例第七章 面向对象的程序设计教学目的与要求:了解对象、类等基本概念;理解对象的属性、方法和事件;熟练掌握表单的基本操作和应用;掌握常用控件的使用。教学重点与难点:本章重点:对象与类等基本
14、概念;对象的属性、方法和事件;表单的创建、编辑修改与应用;常用控件。本章难点:对象与类;属性、方法和事件;表单与控件。第一节 面向对象的概念1对象与类对象、类。2对象的属性、方法、事件属性、方法、事件3Visual FoxPro 中的基类第二节 创建表单1表单的创建使用“表单设计器”创建表单。2使用“表单向导”创建表单第三节 操作表单1修改表单使用表单设计器修改表单。2运行表单使用菜单或命令方式运行表单。3表单的属性、事件和方法表单常用属性的设置,表单的常用事件、常用方法。4表单数据环境的设置数据环境的概念,数据环境的设置。第四节 表单常用控件1表单常用控件的基本操作控件对象的选定,移动位置,
15、改变大小,剪切、复制与粘贴,删除,布局设置。2常用控件对象标签控件,命令按钮与命令按钮组控件,文本框与编辑框控件,选项组和复选框控件,列表框和组合框控件,计时器与微调控件,图像控件,容器与表格控件,页框控件等。3控件对象的常用属性设置Caption属性,Name属性,Alignment属性,ButtonCount属性,Button属性,BackColor属性,BorderColor属性,BorderStyle属性,ControlSource属性,Enable属性,ForeColor属性,InputMask属性,PasswordChar属性,Picture属性,Height属性,Width属性,
16、Left属性,Top属性,Value属性,Visible属性,FontName属性,FontSize属性4控件对象的常用事件Load事件,Init事件,Destroy事件,Unload事件,Error事件,Click事件,DblClick事件,RightClick事件,GotFocus事件。5控件对象的常用方法SetFocus方法,Release方法,Refresh方法,Show方法,Hide方法。第五节 VFP中类的建立使用“类设计器”创建类,编程创建类。第八章 菜单、报表与标签设计教学目的与要求:熟练掌握下拉式菜单的设计方法;掌握快捷菜单的设计方法。掌握报表和标签的设计与应用。教学重点与难
17、点:本章重点:下拉式菜单的设计,报表与标签的设计应用。本章难点:无。第一节 菜单设计1设计与创建下拉式菜单使用“菜单设计器”创建、编辑、保存菜单,生成菜单程序,执行菜单程序。2创建快捷菜单。第二节 报表设计1创建报表使用“报表向导”创建报表;使用“报表设计器”创建报表;使用“快速报表”创建报表。2设计报表设置报表数据源,设计报表布局。3报表控件4报表输出第三节 标签设计1使用“标签向导”2使用“标签设计器”3标签输出三、学时分配总学时85学时,其中理论教学51学时,上机实验34学时。理论教学内容及学时分配如下表所示。实验内容见实验大纲。教 学 内 容 及 学 时 分 配 表章 次内 容理论学时
18、实验学时第一章Visual FoxPro基础知识5 学时5 学时第二章数据库基础知识5 学时0 学时第三章数据库与数据表的基本操作10 学时8 学时第四章数据查询与视图4 学时2 学时第五章关系数据库结构化查询语言SQL6 学时5 学时第六章程序设计基础9学时6学时第七章面向对象的程序设计9学时6学时第八章菜单、报表和标签设计3 学时2 学时总 计51 学时34 学时四、课程教学的基本要求本课程的学习分为理论和实践两部分。课堂讲授占51学时,采用多媒体教学,并辅以课堂讨论、习题课和辅导答疑等多种教学形式;实验占34学时,主要为验证性和设计性实验。要求学生在学习中按时到课,积极参加课堂讨论,按时
19、并独立完成实验报告。通过理论和实践两个环节的学习,扎实地掌握本课程所要求的基本概念、基础知识和基本技能。五、本课程与其它课程的联系与分工本课程先修课程为计算机文化基础。其后续课程为管理信息系统、Web技术与网页制作等。六、建议教材及主要参考资料1建议教材Visual FoxPro 数据库管理系统教程 清华大学出版社 2011年2月程 玮 陆晶 主编 杨晓红 李静 副主编Visual FoxPro 数据库管理系统实验教程 清华大学出版社 2011年2月程 玮 杨晓红 主编 陆晶 李静 副主编2主要参考资料Visual FoxPro 数据库管理系统设计教程 机械工业出版社 2008年1月程 玮 陆
20、晶 主编 杨晓红 李静 副主编Visual FoxPro 程序设计教程 经济科学出版社 2003年12月程 玮 主编 陆晶 杨晓红 副主编二级教程Visual FoxPro 程序设计高等教育出版社 2001年11月版 教育部考试中心 编七、考核方式及总成绩评定本课程的成绩考核包括平时考核、实验考核和期末考核。平时考核包括实验报告、课堂讨论、考勤等,占总成绩的30%。期末考试采用网络机试的形式,主要考核学生对数据库管理系统的基本概念、基础知识,结构化程序设计和面向对象的程序设计的基本方法和基本技能的掌握情况。考试题型一般有填空题、选择题、判断题、程序设计题(包括改错、程序填空等)、基本操作、综合
21、应用题等。期末考核成绩占总成绩的70。山东财经大学实验课程教学大纲学院(部、中心)计算机科学与技术学院课程名称数据库应用基础课程编号教务处制二一年十二月二十日课程英文名称Basal Application of Database课程学时51实验学时34实验课程性质与类型专业独立设课是基础否适用专业所有专业本实验课程的教学目的和任务通过实验课的学习和实际上机操作,帮助学生掌握数据库技术和程序设计的基本概念和理论;使学生熟练掌握Visual FoxPro中数据库、数据表的创建和基本操作;掌握面向过程的结构化程序设计的基本方法;掌握表单的设计和各种控件的使用;掌握查询、视图、报表、菜单的使用;掌握V
22、isual FoxPro的常用函数,对象的属性、事件和方法。能够根据实际需求来设计数据库,使用项目管理器来管理项目和了解整个项目的开发过程,并能灵活运用Visual FoxPro提供的系统工具,编制简单的数据库应用程序。本实验课程的基本要求(对学生实验技能、创新能力、科研能力及解决实际问题方面的锻炼)通过实验使学生熟悉Visual FoxPro数据库管理系统的工作环境、用户界面和系统运行环境参数的设置。通过实验使学生掌握使用Visual FoxPro设计、创建、编辑修改数据库和数据库表的结构;熟练掌握对数据库表记录的基本操作。通过实验使学生掌握常用函数的使用。掌握结构化程序设计的基本方法,程序
23、文件的建立、编辑与执行。熟练掌握顺序、分支和循环控制结构语句的功能与应用;掌握子程序、过程文件和自定义函数的使用。通过实验使学生了解面向对象程序设计的基本概念,理解对象的属性、方法与事件。掌握表单设计和各种常用控件的使用。掌握查询、视图、菜单、报表和标签的使用。通过实验使学生初步具有使用Visual FoxPro提供的系统工具,设计开发简单的数据库应用系统的能力。通过实验使学生能独立写出严谨、有理论根据、实事求是、文理通顺、字迹端正的实验报告。实验课程与其它课程的关系本课程先修课程为计算机应用基础。其后续课程为管理信息系统、Web技术与网页制作等。实验课程理论教学内容安排1教学内容详见数据库应
24、用基础 教学大纲时数51实验课程教学内容安排1实验项目VFP集成环境的使用、项目的建立、表达式和标准函数的使用时数项目性质实验内容及要求1熟悉VFP集成环境的使用2掌握项目的创建、项目管理器的使用3掌握VFP系统表达式的构造方法4掌握VFP系统几种常用函数的使用方法5验证综合设计演示2实验项目数据库的创建和表设计器使用时数项目性质实验内容及要求1掌握创建数据库的方法2掌握用表设计器设计表3掌握对表记录进行添加、修改、删除的方法4掌握在表设计器中修该表结构6验证综合设计演示3实验项目建立和使用索引时数项目性质实验内容及要求1掌握在表设计器中建立各种索引和使用索引2掌握记录筛选命令2验证综合设计演
25、示4实验项目字段有效性规则设置、建立表之间永久联系、参照完整性的设置时数项目性质实验内容及要求1掌握设置字段、记录和表的数据有效性规则的方法2学会建立表之间的永久联系3学会设置参照完整性4了解数据库表与自由表的差别2验证综合设计演示5实验项目创建查询和本地视图时数项目性质实验内容及要求1掌握使用查询设计器创建查询的方法2掌握创建基于单表和多表的查询3掌握利用视图设计器创建本地视图的方法4掌握用视图更新数据的方法2验证综合设计演示6实验项目使用SQL语句时数项目性质实验内容及要求1掌握利用SQLSelect语句完成各种查询2掌握SQL数据操纵语句的使用3了解主要的SQL数据定义的使用5验证综合设
26、计演示7实验项目结构化程序设计时数项目性质实验内容及要求1掌握创建、修改、运行程序的方法2掌握用分支语句和循环语句控制程序流程的方法3掌握子程序、过程、函数的定义和调用方法及过程文件的使用方法5验证综合设计演示8实验项目表单与控件、登录类表单的创建时数项目性质实验内容及要求1学习表单设计器的使用2学习在表单中添加标签、文本框、按钮3掌握表单及表单上对象属性的设置,理解主要属性的意义4掌握登录类表单的创建5初步了解数据环境的使用2.5验证综合设计演示9实验项目表单与控件、查询类表单的创建时数项目性质实验内容及要求1学习在表单中添加表格、列表框、组合框、选项按钮组、复选框2掌握上述对象属性的设置,了解数据绑定的意义3进一步学习表单数据环境的设置4掌握查询类表单的创建2.5验证综合设计演示10实验项目报表的创建时数项目性质实验内容及要求1掌握报表向导的使用2学会创建基于单个表的报表3学会创建一对多报表4掌握用报表设计器修改报表的方法5掌握在表单中调用报表的方法1验证综合设计演示11实验项目菜单的设计和调用时数项目性质实验内容及要求1掌握菜单设计器的使用2学会在主表单中调用菜单的方法1验证综合设计演示