适用对象:计算机应用专业(五年制)
山西国际商务职业学院 信息 系(部)
《数据库应用程序设计》
| 课程名称 | 数据库应用程序设计 | ||
| 课程编号 | (030105) | ||
| 开课学期 | 第三学年第一学期或第三学年第二学期 | 总学时 | 96课时 |
一、课程性质、教学目的与要求: 1.课程性质 本课程是计算机应用技术专业的专业基础课,是一门以培养学生的专业基础理论和基础技能为目标的课程,是上述专业的入门课程。 2、教学目的与要求:通过本课程的学习,达到三个学习目的: (1)、具备数据处理的基本能力。包括学生能建立起数据库基本概念框架,掌握进行数据处理的基本方法、基本技能,包括创建表、查询和对表的基本操作、索引等。; (2)、具备小型应用系统的开发能力。包括需求分析、开发方法和过程。 (3)、为后续课程打下基础。全面掌握数据库的基本思想,能够将所学的基础知识和技能融会贯通,灵活应用于后续专业课程、工作实践。 二、教学内容(分章目叙述;必须写出各章的基本要求、重点和难点) 第一章 数据库基础 【本章主要内容】 1、了解什么是管理信息系统。 2、数据库系统的基础知识。 【教学目的要求】 1、掌握数据库中的几个基本概念;DBS的组成;数据模型的相关概念;关系模型的相关知识。 2、培养学生正确区分各种相关概念、事物的能力。 【教学重点、难点】 正确区分数据库中的几个概念;掌握关系模型的相关知识。 第二章 Visual FoxPro 6.0基础 【本章主要内容】 1、掌握VFP的特性。 2、了解用户界面,特别是工具栏、命令窗口、工作区、状态栏的构成和使用方法。 3、了解项目管理器、向导、设计器和生成器的功能及使用。 4、创建项目及其基本操作。 【教学目的要求】 1、了解VisualFoxPro的了展、特点。 2、掌握VisualFoxPro的启动、退出及主界面的组成。 3、培养学生的实际动手操作能力。 【教学重点、难点】 掌握VisualFoxPro的启动、退出及主界面的组成。 第三章 数据与数据运算 【本章主要内容】 1、了解VFP数据类型的相关知识、掌握VFP和基本数据类型。 2、存储容器和运算符。 3、函数、表达式及其应用。 【教学目的要求】 1、掌握VisualFoxPro的数据类型、常量、变量、表达式及函数。 2、培养学生采用比较的方法进行学习的能力。 【教学重点、难点】 能对不同的数据类型、常量、变量、表达式及函数的使用加以区别,并能熟练使用。 第四章 表与数据库 【本章主要内容】 1、了解建立和设置数据库的相关操作。 2、建立数据表的有关知识,如何创建索引、查询。 【教学目的要求】 1、掌握有关数据库与表的相关概念。 2、掌握表与数据库的创建方法、修改方法、删除方法及表的基本操作。 3、掌握表的高级操作---—排序与索引。 4、培养学生的实际动手操作能力及实际应用能力。 【教学重点、难点】 1、能灵活使用所学知识对数据库与表进行创建、修改等基本操作。 2、会使用排序与索引对表进行高级操作。 第五章 查询与视图 【本章主要内容】 1、如何建立查询和视图,了解其相关知识。 2、掌握查询与视图的不同。 【教学目的要求】 1、掌握利用查询与视图设计器建立查询与视图。 2、掌握查询与视图的区别。 【教学重点、难点】 会利用查询与视图设计器建立查询与视图。 第六章 关系数据库标准语言 【本章主要内容】 1、SQL语言的特点。 2、SQL语言的功能。 【教学目的要求】 1、掌握SQL语言的数据定义功能、数据更新功能。 2、掌握SQL语言的数据查询功能。 3、培养学生的实际应用能力,同时能与其他数据库应用程序设计语言通用。 【教学重点,难点】 能掌握SQL语言的数据定义功能、数据操纵功能和数据查询功能并进行实际应用。 第七章 Visual FoxPro程序设计基础 【本章主要内容】 1、程序与程序文件的相关概念。 2、程序的三种控制结构,顺序结构、选择结构和循环结构。 3、了解模块化程序设计的相关知识 。 【教学目的要求】 1、掌握建立程序、修改程序和运行程序的方法。 2、掌握交互操作命令的使用。 3、能够阅读和理解顺序结构程序、分支结构程序、循环结构程序。 4、能用顺序结构、分支结构、循环结构的思想编写程序。 【教学重点,难点】 能用顺序结构、分支结构、循环结构的思想编写程序。 第八章 表单设计与应用 【本章主要内容】 1、表单的基本操作和如何利用表单设计器设计表单。 2、了解表单的常用控件。 【教学目的要求】 1、掌握面向对象程序设计的基本概念、基本思想、方法。 2、掌握表单的创建、设置方法。 3、掌握表单中的各种常用控件的使用方法。 4、培养学生的实际动手操作能力,能以界面的方式显示表及对表各项操作的结果。 【教学重点,难点】 掌握表单中的各种常用控件的使用方法,将其界面的方式显示出来。 第九章 菜单与工具栏 【本章主要内容】 如何设计下拉式菜单和快捷菜单。 【教学目的要求】 掌握VFP菜单系统结构、掌握下拉式菜单和快捷菜单的设计与使用方法。 【教学重点】 菜单设计的具体操作菜单的设计步骤 第十章 报表设计 【本章主要内容】 1、报表的基本知识和如何利用报表设计器创建报表。 2、了解报表控件和如何设计报表标签。 3、如何预览、打印报表。 【教学目的要求】 掌握报表的分类、制作和使用方法,了解标签的制作和使用方法。 【教学重点,难点】 报表的制作和报表工具使用方法。
|
|||
三、学时分配(按章节划分、表格形式)
| 章节 | 课程内容 | 课时分配计划 | ||
| 理论 | 实验 | 小计 | ||
| 1 | 数据库基础 | 2 | 0 | 2 |
| 2 | Visual FoxPro 6.0基础 | 2 | 0 | 2 |
| 3 | 数据与数据运算 | 2 | 4 | 6 |
| 4 | 表与数据库 | 6 | 8 | 14 |
| 5 | 查询与视图 | 2 | 2 | 4 |
| 6 | 关系数据库标准语言 | 4 | 6 | 10 |
| 7 | Visual FoxPro程序设计基础 | 4 | 6 | 10 |
| 8 | 表单设计与应用 | 6 | 10 | 16 |
| 9 | 菜单与工具栏 | 2 | 2 | 4 |
| 10 | 报表和标签 | 2 | 2 | 4 |
| 11 | 综合实训 | 24 | 24 | |
| 小 计 | 32 | 64 | 96 | |
| 合 计 | 96 | |||
四、实验、实训:
实践教学内容选取的依据一是巩固课堂教学内容(针对所讲知识配以多套上机操作),二是分阶段综合运用知识技能(把多个知识点融到一起进行上机操作练习),三是能够满足实际工作岗位的技能需求(通过到学院学生处、招生就业办公室等部门进行学生学籍、档案的管理,既帮助这些部门解决了实际问题,又让学生在真实的工作环境中巩固了所学知识)。实践过程中,由于目标明确,解决的都是项目、案例或真实、实际的问题(比如自己班的成绩,学籍的创建表、查询等),学生感兴趣,加之教师指导得力,实践效率高,教学效果好。按照项目教学、做学合一的思想构建实践教学体系,通过实践、实习、项目开发来提高学生的实践动手能力。
| 实训项目名称 | 学时 | 选取依据 |
| 数据与数据运算 | 4 | 为表与数据库及程序设计打基础 |
| 表与数据库 | 8 | 实际问题中常用 |
| 查询与视图 | 2 | 根据用户需要进行各类数据的查询 |
| 关系数据库标准语言 | 6 | 与其他数据库应用程序设计语言通用 |
| 程序设计基础 | 6 | 开发小型系统编写代码的需要 |
| 表单设计与应用 | 10 | 以界面的方式显示表及对表各项操作的结果 |
| 菜单与工具栏 | 2 | 方便使用开发的系统 |
| 报表和标签 | 2 | 打印数据所需 |
| 综合实训 | 24 | 完整地做出小型系统巩固本书所学内容为将来工作打基础 |
| 合 计: | 64 |
详细实验计划
| 序号 | 实验内容 | 学时 | 地点 |
| 1 | 实验一 VFP数据类型及表达式 | 2 | 机房 |
| 2 | 实验二 VFP的常用函数 | 2 | 机房 |
| 3 | 实验三 表的创建 | 2 | 机房 |
| 4 | 实验四 表的基本操作 | 4 | 机房 |
| 5 | 实验五 排序索引 | 2 | 机房 |
| 6 | 实验六 查询与视图 | 2 | 机房 |
| 7 | 实验七 SQL数据定义、更新功能 | 2 | 机房 |
| 8 | 实验八 SQL查询功能 | 4 | 机房 |
| 9 | 实验九 程序的运行与顺序结构 | 2 | 机房 |
| 10 | 实验十 分支结构 | 2 | 机房 |
| 11 | 实验十一 循环结构 | 2 | 机房 |
| 12 | 实验十二 表单设计 | 10 | 机房 |
| 13 | 实验十三 菜单与工具栏 | 2 | 机房 |
| 14 | 实验十四 报表和标签 | 2 | 机房 |
| 15 | 实验十五 综合实训 | 24 | 机房 |
实验一 VFP数据类型及表达式
实验目的:
熟悉Visual FoxPro 6.0的常量、变量、各种表达式及其基本操作。
实验要求:
在教师的指导下完成实验任务,归纳总结知识要点,通过上机实验能正确使用各常量、变量、表达式。
实验内容:
(一)常量、变量 (二)表达式
实验二 VFP的常用函数
实验目的:
掌握函数的功能、使用方法和使用技巧。
实验要求:
在教师的指导下完成实验任务,归纳总结知识要点。
实验内容:
求出函数的运算结果。
实验三 表的创建
实验目的:
1、掌握在Visual FoxPro 6.0 中建立文件夹、设置当前目录的方法。
2、掌握在Visual FoxPro 6.0中建立表结构、输入表记录的方法。
3、掌握数据库的建立、数据库的基本操作、数据库表的基本操作。
实验要求:
在教师的指导下完成实验任务,归纳总结知识及操作要点。
实验内容:
表的创建(一)(二)(三)
实验四 表的基本操作
实验目的:
掌握表的记录的追加、定位、显示、修改、删除等操作。
实验要求:
在教师的指导下完成实验任务,归纳总结知识及操作要点。
实验内容:
表的基本操作(一)(二)(三)
实验五 排序索引
实验目的:
掌握排序、索引的基本操作。
实验要求:
在教师的指导下完成实验任务,归纳总结知识及操作要点实验内容。
实验内容:
创建索引、设置主控索引。
实验六 查询与视图
实验目的:
掌握用查询设计器创建查询。
掌握用视图设计器创建视图。
实验要求
在教师的指导下完成实验任务,并掌握本章所学知识。
实验内容:
使用查询设计器建立查询,要求:查询成绩不及格的学生名单。
实验七 SQL数据定义、更新功能
实验目的:
1、掌握SQL定义功能的格式、功能及使用方法。
2、掌握SQL更新功能的格式、功能及使用方法。
3、通过练习提高学生解决实际问题的能力
实验要求:
在教师的指导下完成实验任务,熟练掌握各命令格式,归纳总结知识及操作要点。
实验内容:
SQL数据定义功能练习(一)(二) (三)(四)(五)。
SQL数据更新功能练习(一)(二)(三) 。
实验八 SQL查询功能
实验目的:
1、用SELECT命令进行简单查询、条件查询、统计查询、分组查询等。
2、培养学生解决实际问题的能力。
实验要求:
在教师的指导下完成实验任务,归纳总结知识及操作要点。
实验内容:
SQL数据查询(一)(二) (三)(四)(五)
实验九 程序的运行与顺序结构
实验目的:
掌握程序的编制、修改、运行方法以及采用顺序结构编程。
实验要求:
在教师的指导下完成实验任务,归纳总结知识及操作要点,并正确对程序进行运行。
实验内容:
交互式命令input、accept、wait及顺序结构程序。
实验十 分支结构
实验目的:
掌握分支程序的结构、功能及运用方法。
实验要求:
在教师的指导下完成实验任务,归纳总结知识及操作要点。
实验内容:
实现用IF语句和DO CASE语句解决有选择的实际问题。
实验十一 循环结构
实验目的:
掌握循环程序的结构、功能及运用方法。
实验要求:
在教师的指导下完成实验任务,归纳总结知识及操作要点。
实验内容:
Do while语句、for语句、scan语句的不同使用情况。
实验十二 表单设计
实验目的:
1、掌握表单的基本属性,掌握主要控件的使用方法。
2、掌握多窗口表单的设计方法 。
实验要求:
在教师的指导下完成实验任务,归纳总结知识及操作要点。
实验内容:
熟练制作添加各种控件的表单。
实验十三 报表和标签
实验目的:
掌握报表的意义和设计方法。
实验要求:
在教师的指导下完成实验任务,归纳总结知识及操作要点。
实验内容:
利用向导、表设计器、快速报表制作报表
实验十四 菜单与工具栏
实验目的:
掌握菜单的设计步骤和设计方法。
实验要求:
在教师的指导下完成实验任务,归纳总结知识及操作要点。
实验内容:
设计快捷菜单和下拉式菜单。
实验十五 综合实训
实训目的:
通过综合实训的练习,结合系统实际要求能对本学期所学的知识进行综合应用,掌握。
实训要求:
在教师的指导下完成实训任务,从而对本学期所学知识综合掌握。
实训内容:
1、学生档案管理系统。
2、学生学期综合成绩管理系统。
3、学生课程考试系统。
4、班级量化考核管理系统。
5、教师工作量统计系统。
6、图书借还管理系统。
7、运动会管理系统。
8、人事管理系统。
9、工资管理系统。
10、超市的销售核算系统。
五、有关说明(主要填写对本课程的教学建议,如教材及教学参考书的选用、先修课程、教学组织方式、教学手段、考核办法等)。
(一)、教材及教学参考书的选用:
目前我们使用及规划中的教材主要有:
1、近两年学生教材使用商信华、王卫萍主编的《Visual FoxPro程序设计》(第1版),中国计划出版社2007年8月。该教材被确定为21世纪全国高职高专计算机教育“十一五”规划教材。
2、使用配套的实验指导书。配套指导书为石国河主编的《Visual FoxPro程序设计实验指导与习题集》,由中国计划出版社与配套教材同期出版。该指导书对操作性内容进行了详细的指导,适合学生边讲边练。
3、为了督促学生加强课后学习,课程组编写了《Visual FoxPro练习册》。该练习册以模拟情景设计题目,让学生做一些与实际结合紧密的操作。
其他参考书
《Visual Foxpro及其应用系统开发》 史济民编著 清华大学出版社
《二级教程----Visual Foxpro程序设计》 教育部考试中心 高等教育出版社
《Visual Foxpro程序设计及应用》 章立民主编 中国铁道出版社
《Visual Foxpro习题与上机指导》 刘春艳主编 中国铁道出版社
《Visual FoxPro6.0中文版编程指南》 宜晨主编 人民邮电出版社
(二)、先修课程
计算机基础、C语言程序设计。
(三)、教学组织方式
课程从完成项目入手,突出基础实践能力的训练,有着自身独特的教学规律和特点。课程主要采用行为引导型教学模式,在教学过程中根据内容的需要灵活采用任务驱动、案例教学、讲练结合、教学做合一等教学方法。
(四)、教学手段充分利用现代教育技术手段
1.开放的网络教学平台、教学网站。
2.丰富的多媒体教学资源。
⑴PPT课件。 ⑵题库训练。 ⑶电子邮件。 ⑷经典案例及分析。 ⑸问题解答。 ⑹计算机辅助教学软件。
在教学过程采用了上述多媒体教学手段,充分地调动了学生的脑、眼、耳、手,教学不枯燥、教学效果直观,激发了学生的学习兴趣和学习动机,提高教学效果。
(五)、考核办法:
把考试分为三个部分组成:即平时、上机、笔试,加强平时考核和实践过程考核。
(六)、大纲所规定的教学内容与顺序可根据教学实际情况做适当调整。
执笔人:成安霞 教研室主任:段莎莉
二零零八年一月十日修订