一、课程基本情况
总 学 时:64学时 讲课学时:40学时 实践学时:24学时总 学 分:4
课程类别:公共基础;一般;必修
考核方式:考试
适用对象:文科非财经类各专业
先修课程:《大学计算机应用基础》
参考教材:蒋丽影、《Visual FoxPro程序设计基础》、中国矿业大学出版社
二、课程设置目标
通过本课程的学习,要求学生在了解数据库的应用领域及在我们现实生活中扮演的重要角色的基础之上,掌握数据库系统、数据库管理系统、关系模型的基本概念,掌握程序设计基础及常用的SQL语句,并能通过命令窗口、可视化工具或在应用程序中使用SQL语句来操纵数据库。掌握数据库设计的步骤和方法,并能够设计和开发小型数据库应用系统。
三、教学内容、教学方法和手段、学时分配
知识单元一: 数据库基础 (建议2学时)
知识点1:数据库基础知识 [掌握]
主要内容:掌握数据库的基本概念,了解数据管理技术的发展。
教学方法和手段:自学、讲授
知识点2:数据模型 [难点](学生掌握)
主要内容:在了解实体及其相互联系的基础之上,重点掌握实体间联系的种类及三种数据模型。
教学方法和手段:讲授、案例分析
知识点3:关系数据库 [重点](学生掌握)
主要内容:掌握关系术语及关系运算,了解关系特点。
教学方法和手段:讲授、研讨、案例分析
知识点4:数据库设计基础 (学生了解)
主要内容:了解数据库设计原则及设计步骤
教学方法和手段:讲授、案例分析
知识单元二:VFP 6.0概述 (建议1学时)
知识点1:Visual FoxPro 6.0的发展及特点 (学生了解)
主要内容:了解Visual FoxPro 6.0的发展及特点
教学方法和手段:自学
知识点2:Visual FoxPro的启动与退出 [重点](学生掌握)
主要内容:掌握VFP的启动与退出,了解其工作方式和命令结构
教学方法和手段:讲授、演示
知识点3:Visual FoxPro 6.0的主要文件类型及创建工具 (学生了解)
主要内容:了解Visual FoxPro 6.0的主要文件类型及设计器、向导和生成器
教学方法和手段:讲授
知识点4:项目管理器 [重点](学生掌握)
主要内容:掌握VFP掌握项目管理器的使用
教学方法和手段:讲授、演示、案例
知识单元三:数据与数据运算 (建议3学时)
知识点1:数据类型 [重点](学生掌握)
主要内容:掌握VFP的主要数据类型,字符型、数值型、日期型、逻辑型、备注型和通用型
教学方法和手段:讲授、研讨
知识点2:常量与变量 [难点](学生掌握)
主要内容:掌握常量和变量的使用方法
教学方法和手段:讲授、研讨、演示
知识点3:运算符与表达式 [重点](学生掌握)
主要内容:掌握VFP的运算符及表达式的构成
教学方法和手段:讲授、研讨、演示
知识点4:函数 [难点](学生掌握)
主要内容:掌握主要函数及返回值的类型
教学方法和手段:讲授、研讨、演示
知识单元四:表的创建与操作 (建议6学时)
知识点1:表的设计 (学生了解)
主要内容:了解表结构的设计及表记录的组织
教学方法和手段:讲授、研讨、案例分析
知识点2:表的创建 [重点](学生掌握)
主要内容:掌握使用表设计器创建表
教学方法和手段:讲授、演示
知识点3:表的基本操作 [重点](学生掌握)
主要内容:掌握对表进行操作的命令
教学方法和手段:讲授、演示、案例分析
知识点4:索引的建立与使用 [难点](学生掌握)
主要内容:掌握索引的概念及索引的使用
教学方法和手段:讲授、演示、案例分析
知识点5:表记录数值统计 (学生理解)
主要内容:理解对记录进行统计的命令,了解数据表与数组进行交互操作的命令
教学方法和手段:讲授、演示、案例分析
知识单元五:数据库的创建与操作 (建议4学时)
知识点1:数据库的建立与基本操作 [重点](学生掌握)
主要内容:掌握数据库的建立方法和数据库的打开、修改、关闭、删除等操作
教学方法和手段:讲授、演示、案例分析
知识点2:在数据库中操作表[重点](学生掌握)
主要内容:掌握数据库的建立方法,向数据库中添加自由表及移去表
教学方法和手段:讲授、演示、案例分析
知识点3:多表操作[难点](学生掌握)
主要内容:掌握多工作区的概念,多工作区的选择和互访,表的关联操作
教学方法和手段:讲授、演示、案例分析
知识点4:数据的完整性[难点](学生掌握)
主要内容:数据库中为表建立永久关系并设置数据的完整性
教学方法和手段:讲授、演示、案例分析
知识单元六:视图与查询 (建议2学时)
知识点1:视图 [重点](学生理解/掌握)
主要内容:掌握视图的概念及创建视图的方法
教学方法和手段:讲授、演示、案例分析
知识点2:查询 [重点](学生理解/掌握)
主要内容:掌握查询的创建、查询去向及运行查询
教学方法和手段:讲授、演示、案例分析
知识点3:视图与查询的区别 (学生理解)
主要内容:理解视图与查询的区别
教学方法和手段:研讨、演示
知识单元七:结构化查询语言---SQL (建议6学时)
知识点1:SQL概述 (学生了解/掌握)
主要内容:了解SQL语言发展简史及SQL语言的特点,掌握SQL的四大功能
教学方法和手段:自学、讲授
知识点2:SQL的定义功能 (学生理解)
主要内容:理解SQL数据定义所包括的定义表结构、修改表结构及表删除命令的格式及使用方法
教学方法和手段:讲授、研讨
知识点3:SQL的操纵功能 [重点](学生掌握)
主要内容:掌握SQL的数据插入、数据更新、数据删除的命令格式及使用方法
教学方法和手段:讲授
知识点4:SQL概述 [重点/难点](学生掌握)
主要内容: 重点掌握SQL的数据查询语句的使用方法
教学方法和手段:讲授、案例分析
知识单元八:程序设计基础 (建议6学时)
知识点1:程序设计预备知识[重点](学生理解/掌握)
主要内容:在理解程序的概念基础上,掌握程序中的常用命令
教学方法和手段:讲授
知识点2:程序的建立与执行 (学生掌握)
主要内容:掌握程序的建立、修改及运行
教学方法和手段:讲授
知识点3:顺序结构程序设计[重点/难点](学生掌握)
主要内容:掌握顺序结构程序设计方法
教学方法和手段:讲授、案例分析
知识点4:分支结构程序设计 [重点/难点](学生掌握)
主要内容:掌握条件语句和多分支语句,设计分支结构程序
教学方法和手段:讲授、研讨、案例分析
知识点5:循环结构程序设计 [重点/难点](学生掌握)
主要内容:掌握步长循环不、条件循环、扫描循环及循环辅助语句进行复杂结构程序设计
教学方法和手段:讲授、研讨、案例分析
知识点6:多模块程序 [重点/难点](学生理解/掌握)
主要内容:在理解模块程序设计思想的基础之上,掌握子程序、过程及变量的作用域,了解程序的调试方法
教学方法和手段:自学、讲授、研讨、案例分析
知识单元九:面向对象程序设计与表单设计 (建议4学时)
知识点1:面向对象程序设计基础 [重点](学生掌握)
主要内容:掌握面向对象程序设计的概念及对象的操作方法,掌握用表单设计器创建表单
教学方法和手段:讲授、研讨、案例分析、演示
知识点2:表单常用控件 [重点/难点](学生理解/掌握)
主要内容:掌握表单常用控件的创建,属性设置,编写代码
教学方法和手段:讲授、研讨、案例分析、演示
知识单元十:报表设计与标签设计 (建议2学时)
知识点1:报表设计 [重点](学生理解/掌握)
主要内容:理解报表布局及设计步骤,掌握用报表向导和报表设计器创建报表的方法
教学方法和手段:讲授、案例分析、演示
知识点2:标签设计 [重点](学生理解/掌握)
主要内容:理解标签,掌握标签的设计及报表与标签的运行
教学方法和手段:讲授、研讨、案例分析、演示
知识单元十一:菜单设计 (建议2学时)
知识点1:菜单系统 (学生理解/掌握)
主要内容:掌握菜单的概念、类型,理解菜单系统的构成及设计步骤
教学方法和手段:讲授、研讨、案例分析
知识点2:设计下拉菜单 [重点/难点](学生掌握)
主要内容:掌握下拉菜单的设计方法
教学方法和手段:讲授、研讨、案例分析、演示
知识单元十二:系统开发实例 (建议2学时)
知识点1:系统开发实例 [重点/难点](学生理解/掌握)
主要内容:通过具体实例,要求学生利用已经学过的知识掌握开发设计一个应用系统的流程,并具备开发设计小型应用系统的能力
教学方法和手段:讲授、研讨、案例分析
综合训练项目一 创建数据库及数据表
目的和要求:根据所给案例,创建所需的数据库及数据表,完成所有数据的录入;通过命令完成对数据表的操作,在数据库中为表建立永久关系,编辑参照完整性规则。
成果形式:电子
综合训练项目二 结构化查询语言――SQL
目的和要求:根据项目一案例,利用SQL的数据定义、数据查询、数据操纵语言完成对具体数据库及表的定义,数据操纵及综合查询。
成果形式:电子和纸质材料
综合训练项目三 表单设计
目的和要求:为项目一案例建立相应表单,完成人机交互界面的建立,同时完善各相应按钮的代码编写。
成果形式:电子
综合训练项目四 设计下拉式菜单
目的和要求:为项目一案例完成相应的下拉式菜单设计,在菜单中的每一项要对应到具体的功能要求,进而完成一个小型数据库系统的设计及开发。
成果形式:电子
四、其它教学环节
对于综合训练所提交的电子材料,教师需提前把任务布置下去,之后在学生查阅资料,做好调研、分析的基础上,进行现场制作,及时提交;对于所提交的纸质材料,采用的是现场给案例及要求,现场作答,及时提交的方式进行。
五、成绩构成和评价方法
1. 每个综合训练项目占10分,根据案例完成是否有新意、人机交互是否良好及学生本人在整个综合训练当中的综合表现评估占10分,构成平时成绩的50分;
2. 笔试成绩占50分,其中考核内容要覆盖教学大纲70%以上,体现知识应用、综合能力评价占60%以上。
教学大纲撰写人:蒋丽影
审核人:
教学负责人:王英博