[工学]数据库及程序设计基础课程计划及方案.doc

上传人:音乐台 文档编号:1977415 上传时间:2019-01-27 格式:DOC 页数:16 大小:742KB
返回 下载 相关 举报
[工学]数据库及程序设计基础课程计划及方案.doc_第1页
第1页 / 共16页
[工学]数据库及程序设计基础课程计划及方案.doc_第2页
第2页 / 共16页
[工学]数据库及程序设计基础课程计划及方案.doc_第3页
第3页 / 共16页
亲,该文档总共16页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《[工学]数据库及程序设计基础课程计划及方案.doc》由会员分享,可在线阅读,更多相关《[工学]数据库及程序设计基础课程计划及方案.doc(16页珍藏版)》请在三一文库上搜索。

1、数据库及程序设计基础课程方案第1章VFP系统环境及配置 理论学时:4 实验学时:计划内2,计划外2 页数:20二级三级节四级节参考1.1 VFP应用程序实例分析1.1.1 VFP应用程序实例1.1.2 学习VFP的要点1.2 VFP 6.0系统的安装与启动1.2.1 VFP的安装1.2.2 VFP的启动1.2.3 VFP的退出1.3 VFP系统的主界面组成1.3.1 菜单栏1.3.2 工具栏1.设置文字大小2.显示或隐藏工具栏3.定制工具栏1.3.3 命令窗口1.设置命令窗口2.关闭命令窗口1.3.4 VFP主窗口1.3.5 状态栏1.设置状态栏2.设置时钟1.4系统环境配置1.4.1 配置和

2、使用VFP帮助文件1.配置VFP帮助文件2.使用VFP帮助文件1.4.2 配置用户文件的默认目录1.4.3 日期格式设置1.调整输出日期年份的位数2.调整日期格式1.4.4 设置是否显示命令执行状态1.4.5 配置系统环境的几种途径1.执行SET开头命令2.执行菜单命令3.更改Windows注册表4.编写Config.fpw文件1.4.6 编写Config.fpw文件1.Set开头命令2.专用术语1.4.7 显示系统配置1.5 项目管理器简介1.5.1 建立与打开项目文件1.进入项目管理器创建项目2.打开项目文件1.5.2 组织项目文件中的对象1.新建对象2.运行对象3.浏览对象4.其他操作1

3、.6 应用程序设计举例1.7 VFP中的语法规则第2章 VFP表达式及应用 理论学时:6,7 实验学时:计划内2,计划外4 页数:27二级三级节四级节参考2.1 数据类型与常数2.1.1 数值型数据2.1.2 字符型数据2.1.3 货币型数据2.1.4 日期型数据1. 设置传统/严格日期格式2. 设置日期分隔符3. 设置世纪值2.1.5 日期时间型数据2.1.6 逻辑型数据2.2 简单内存变量2.2.1 内存变量赋值2.2.2 内存变量的清除2.2.3 输出表达式值2.3 数值型表达式2.3.1 数值运算符2.3.2 常用数值型函数1. 符号函数2. 求绝对值函数3. 求平方根函数4. 求指数

4、函数5. 求自然对数函数6. 求余函数7. 求圆周率函数8. 求最大值和最小值函数9. 求整函数10. 四舍五入函数11. 求ASCII码值函数12. 求字符串长度函数13. 求子串起始位置函数14. 求子串出现次数函数15. 求年份函数16. 求月份函数17. 求星期函数18. 求日数函数19. 求小时函数20. 求分钟函数21. 求秒钟函数22. 字符转换成数值函数2.4 字符型表达式2.4.1 字符运算符2.4.2 常用字符型函数1. 生成空格函数2. 删除空格函数3. 取左子串函数4. 取右子串函数5. 取任意子串函数6. 复制字符函数7. 子串替换函数8. 字符翻译函数9. 字符匹配

5、函数10. 大小写字母转换函数11. 系统时间函数12. 数值转换成字符函数13. 日期转换成字符函数14. 数据类型函数2.5 日期及日期时间型表达式2.5.1 日期运算符1. 日期与数值运算2. 日期与日期运算2.5.2 日期时间运算符1. 日期时间与数值运算2. 日期时间与日期时间运算2.5.3 常用日期型函数1. 系统日期函数2. 字符转换成日期函数2.6 关系表达式2.6.1 字符型数据的比较规则1.精确比较规则2.非精确比较规则2.6.2 字符数据的“排序次序”1. Machine(机内码)2. Pinyin(拼音)3. Stroke(笔划)2.6.3 子串包含运算2.7 逻辑表达

6、式2.7.1 逻辑运算符1. 非运算2. 与运算3. 或运算2.7.2 常用逻辑型函数1. 字母函数2. 数字函数3. 小写字母函数4. 大写字母函数5. 文件存在函数6. 测试空值函数7. 测试.Null.值函数8. 测试值域函数2.7.3 表达式综述2.8 宏替换及其使用2.9 对话框函数2.10 数组及其使用2.10.1 定义数组2.10.2 使用数组元素2.11 内存变量管理2.11.1 查看内存变量2.11.2 保存内存变量2.11.3 恢复内存变量第3章 关系数据库设计基础 理论学时:3 实验学时:0 页数:15二级节三级节四级节参考3.1 数据库表与数据语义3.1.1 人工表与数

7、据库表3.1.2 数据语义3.2 关系数据库逻辑设计中的基本概念3.2.1 关系模式1. 关系模式2. 关键字3. 主属性4. 外码5. 主关键字3.2.2 函数依赖1. 函数依赖2. 完全函数依赖3. 部分函数依赖4. 传递函数依赖3.3 关系模式的规范化3.3.1 第一范式1. 人工表规范到第一范式的方法2.存在的问题3.问题存在的主要原因3.3.2 第二范式1.第一范式规范到第二范式的方法2.存在的问题3.问题存在的主要原因3.3.3 第三范式1.第二范式规范到第三范式的方法2.存在的问题3.4 数据编码对关系模式的影响3.4.1 数据编码1.单体编码2.复合编码3.4.2 数据编码对关

8、系模式的影响3.5 关系数据库物理设计3.5.1 设计VFP物理数据库3.5.2 数据库表结构及设计说明第4章 数据库的建立与维护 理论学时:9 实验学时:计划内2,计划外4 页数:38二级三级节四级节参考4.1 数据库的作用及数据库分析4.1.1 建立一个简单数据库4.1.2 数据库的作用4.2 数据库的建立与维护4.2.1 建立数据库4.2.2 打开数据库1. 打开数据库的方法2. 设置当前数据库3. 测试数据库状态4.2.3 修改数据库1. 进入数据库设计器2. 使用数据库设计器4.2.4 删除数据库4.2.5 关闭数据库4.3 数据库表的建立与维护4.3.1 建立数据库表4.3.2 数

9、据库表的常用属性1. 字段输入/输出属性2. 字段有效性4.3.3 修改表结构1. 打开表2. 修改表结构4.4 自由表与数据库表的异同及转换4.4.1 自由表与数据库表的差异4.4.2 数据库表转成自由表4.4.3 自由表添加到数据库4.5 同时操作多个表4.5.1 工作区4.5.2 表别名4.5.3 工作区使用状况1.测试某一工作区或表别名是否被占用2.获取工作区中打开的表名及路径4.5.4 同时操作多个表中的数据4.6 表中记录的输入、修改与删除4.6.1 增加记录1.直接输入数据2.从其他表(文件)输入数据3. 查看表中记录个数4.6.2 删除记录1. 逻辑删除记录2.范围、For 条

10、件和While 条件的作用3.检测逻辑删除的记录4.恢复逻辑删除的记录5.对逻辑删除记录的操作6.物理删除记录7.删除数据的安全提示4.6.3 修改记录1.手动方式修改数据2.自动方式修改数据4.7 表中记录的输出4.7.1表中记录的输出4.7.2 复制表文件1.复制表结构2.复制文件3.复制表中部分字段或记录4.8 当前记录与记录指针移动4.8.1 与记录指针相关的函数1. RecNo( )函数2. Bof( )函数3. Eof( )函数4.8.2 移动记录指针命令1. Go | Goto命令2. Skip命令4.9 数据索引与排序4.9.1 索引概述4.9.2 索引类型4.9.3 建立索引

11、4.9.4 打开与使用索引4.9.5 检测索引的相关信息1检测当前打开的索引文件名2检测使用的索引表达式3检测索引标识名4.9.6 维护索引1. 重建索引2. 删除复合索引4.9.7 数据排序4.10 数据查找与筛选4.10.1 与查找记录相关的函数1. Found函数2. IndexSeek函数3. Seek函数4.10.2 查找记录的命令1. Locate命令2. Seek命令4.10.3 筛选记录4.11 数据统计分析4.11.1 记录个数的统计4.11.2 数据求和4.11.3 求数据平均值4.11.4 数据汇总4.12 数据库表间关系及参照完整性4.12.1 表之间的关系类型1. 按

12、记录对应关系分类2. 按存储环境分类4.12.2 建立表之间的关系1. 建立永久关系2. 在程序中建立临时关系4.12.3 参照完整性1. 清理数据库2. 设置表的参照完整性规则第5章 SQL语言与视图设计 理论学时:6 实验学时:计划内2,计划外2 页数:27二级三级节四级节参考5.1 SQL语言的数据定义5.1.1 建立自由表5.1.2 建立数据库表5.1.3 修改表结构5.1.4 删除表5.2 SQL语言的数据操纵5.2.1 增加数据记录5.2.2 修改数据记录5.2.3 给数据记录加删除标记5.3 SQL语言的数据查询5.3.1 Select语句基本查询1. 确定查询结果列2. 指定查

13、询数据源3. 设置记录筛选条件5.3.2 多表联接1. 设置表联接类型2. 设置表联接条件5.3.3 处理查询结果1. 设置排序参数2. 数据分组3. 不输出重复数据行4. 输出部分数据行5. 指定查询结果的去向5.4 SQL语言的语句合并与嵌套5.4.1 Select语句的合并5.4.2 SQL语言的语句嵌套5.4.3 语句嵌套中的谓词5.5 查询及其设计器5.5.1 设计查询文件5.5.2 打开与修改查询文件5.5.3 运行查询文件5.6 视图及其设计器5.6.1 设计视图5.6.2 修改视图5.6.3 有关视图的其他命令1. 建立视图2. 删除视图3. 输出视图名4. 视图更名5.6.4

14、 视图的应用5.6.5 视图与查询的差异第6章 结构化程序设计基础 理论学时:8 实验学时:计划内2,计划外4 页数:30二级三级节四级节参考6.1 结构化程序样例分析6.2 程序的建立与执行6.2.1 VFP专用程序编辑器1. 建立源程序文件2. 保存程序文件6.2.2 打开源程序文件6.2.3 程序的编译与执行1. 程序文件类型2. 编译程序3. 执行程序6.3 输入输出语句6.3.1 输入字符串语句Accept6.3.2 等待语句Wait6.3.3 输入表达式语句Input6.3.4 定位输入输出语句6.4 分支结构程序设计6.4.1 If 分支语句(条件语句)1. 单分支If 语句2.

15、 双分支If语句6.4.2 If语句的嵌套6.4.3 条件函数Iif6.4.4 多分支语句6.5 循环结构程序设计6.5.1 Do While(当型)循环语句6.5.2 For(步长型)循环语句6.5.3 Scan(扫描)循环语句6.5.4 结构嵌套6.6 子程序及其调用6.6.1 子程序调用实例6.6.2 过程子程序及其调用1. 过程子程序内部结构2. 过程子程序调用3. 参数传递方式4. 过程子程序调用的参数传递规则6.6.3 函数子程序及其调用1. 函数子程序内部结构2. 函数子程序调用3. 函数子程序调用的参数传递规则6.6.4 过程子程序与函数子程序区别6.7 子程序存放形式6.7.

16、1 独立文件子程序6.7.2 过程文件子程序1. 过程格式2. 打开过程文件3. 关闭过程文件6.7.3 程序文件中的子程序6.8 变量的作用域6.8.1 公共变量6.8.2 私有变量6.8.3 局部变量6.9 程序出错处理6.9.1 设置程序出错陷阱6.9.2 捕捉程序出错信息第7章 表单设计及应用 理论学时:4 实验学时:计划内2,计划外2 页数:18二级三级节四级节参考7.1 表单样例7.2 表单向导7.3 表单设计器7.3.1 新建表单文件7.3.2 表单设计器的基本组成7.3.3 保存表单7.3.4 打开已有表单文件7.3.5 运行表单1. 表单处于打开状态时2. 表单处于未打开状态

17、时7.3.6 快速创建表单7.4 表单上控件的设置7.4.1 向表单中添加控件对象7.4.2 设置控件对象1. 选定控件对象2. 改变控件大小3. 移动控件4. 复制、剪切与粘贴控件5. 删除控件6. 设置Tab键的次序7. 网格线的使用7.4.3 数据环境设计器1. 数据环境2. 数据环境设计器3. 数据环境的设置7.5 面向对象程序设计简介7.5.1 对象7.5.2 对象的属性及其设置1. 对象的属性2. 对象属性的设置3. 属性窗口的组成7.5.3 对象的事件及触发条件1. 触发事件的方式,加Load事件2. 编写事件代码7.5.4 对象的方法及作用7.5.5 VFP对象的引用1绝对引用

18、2相对引用3. Parent属性4.动态设置对象属性第8章 表单中控件的设计及应用 理论学时:6 实验学时:计划内2,计划外4 页数:27二级三级节四级节参考8.1 显示信息类控件8.1.1 标签(Label)8.1.2 线条、形状与图像1线条(Line)2. 形状(Shape)3. 图像(Image) 加Stretch属性8.2 控制类控件8.2.1 命令按钮8.2.2 命令按钮组1. 命令按钮组的常用属性2. 命令按钮组生成器3. 命令按钮组中按钮的编辑8.3 编辑类控件8.3.1 文本框1. 文本框的常用属性2. 控件与数据绑定8.3.2 编辑框8.4 列表类控件8.4.1 列表框1.

19、列表框的常用属性2. 列表框的常用方法3. 列表框的常用事件8.4.2 组合框8.5 选择类控件8.5.1 复选框8.5.2 选项按钮组1. 选项按钮的常用属性2. 选项按钮组的常用属性8.6 容器类控件8.6.1 表格1. 创建表格2. 表格生成器3. 常用的表格属性4. 常用的列属性8.6.2 页框8.6.3 容器8.7 其他类控件8.7.1 计时器1. 计时器控件的常用属性2. 计时器控件的常用事件8.7.2 微调控件1. 微调按钮的常用属性2. 微调按钮的常用事件8.7.3 超级链接控件8.8 表单实例设计8.8.1 学生信息显示窗口设计8.8.2 表单之间数据传递8.9 类与子类的简

20、介8.9.1 基本概念1类(Class)2子类(SubClass)3VFP的基类4用户自定义类8.9.2 类的特征1类的封装性2类的子类特征3类的继承性8.9.3 用户自定义类1用户自定义类的创建2将自定义类添加至表单控件工具栏3类的修改第9章 程序菜单设计及应用 理论学时:3 实验学时:计划内1,计划外2 页数:13二级三级节四级节参考9.1 设置VFP系统菜单9.1.1 菜单结构9.1.2 设置系统菜单1.设置条形菜单项2. 指定系统菜单的默认配置3. 设置是否显示系统菜单项9.2 菜单应用示例设计9.2.1 菜单设计的基本步骤9.2.2 菜单样例1. 启动菜单设计器2. 设置菜单栏的主菜

21、单项3. 设置下拉子菜单4. 生成可执行菜单程序5. 运行菜单程序9.3 菜单设计与应用9.3.1 启动菜单设计器1. 新建菜单2. 修改菜单9.3.2 定义菜单项1.“菜单名称”列2.“结果”列3.“选项”列4.“插入”按钮5.“插入栏”按钮6.“删除”按钮7.“预览”按钮8.移动按钮9.3.3 保存菜单9.3.4 修改菜单9.3.5 生成菜单9.3.6 运行菜单程序9.4 菜单位置的设置9.4.1 设置程序菜单与VFP系统菜单的相对位置9.4.2 设置表单中的程序菜单1. 设置菜单2. 设置表单与调用菜单9.5 快捷菜单设计与应用9.5.1 快捷菜单的特点及设计1.快捷菜单的特点2.建立快

22、捷菜单3.调用与清除快捷菜单9.5.2 快捷菜单的应用例9.6 菜单程序设计9.6.1 设计条形菜单9.6.2 设计弹出式菜单第10章 报表与标签设计及应用 理论学时:2 实验学时:计划内1,计划外2 页数:16二级三级节四级节参考10.1 创建简单报表10.1.1 报表布局10.1.2 使用“报表向导”创建报表10.1.3 使用“快速报表”创建报表10.2 设计报表10.2.1 打开“报表设计器”1. 新建空白报表2. 打开已经建立的报表10.2.2 报表设计器简介1. 报表带区2. 数据环境设计器3.“报表控件”工具栏10.2.3 使用“报表设计器”调整报表10.2.4 使用查询作为报表的

23、数据源10.3 报表布局的深入10.3.1 分组报表1. 添加单个组2. 添加多个数据分组10.3.2 打印控制1. 定义报表页面2. 控制报表控件的打印10.4 创建与修改标签10.4.1 创建标签的方法10.4.2 标签向导10.5 在程序中调用报表和标签10.5.1 使用命令调用报表10.5.2 使用命令调用标签第11章 项目管理及应用程序发行 理论学时:2 实验学时:计划内0,计划外2 页数:9二级三级节四级节参考11.1 项目管理器11.1.1 创建项目文件11.1.2 修改项目文件11.1.3 项目管理器窗口操作1折叠项目管理器2选项卡变成浮动窗口11.1.4 使用项目管理器组织对

24、象1新建对象2运行对象3浏览对象4其他操作11.2 编译连接应用程序11.2.1 排除对象11.2.2 设置应用程序的主文件11.2.3 生成应用程序文件1“操作”框2“选项”框11.3 发行应用程序11.3.1 安装可执行程序的方法11.3.2 制作应用程序的安装向导程序第12章 网络程序设计技术 理论学时:1 实验学时:计划内0,计划外2 页数:4二级三级节四级节参考12.1 文件的打开方式12.1.1 文件的只读与可修改12.1.2 文件的独占与共享1. 设置文件的打开方式2. 数据库文件的独占与共享3. 表文件的独占与共享4. 其他文件的独占与共享12.1.3 要求独占打开文件的命令1

25、. 瞬间独占文件2. 要求以独占方式打开表文件12.2 共享数据锁机制12.2.1 记录加锁函数12.2.2 文件加锁函数12.2.3 受锁机制影响的命令12.2.4 释放锁12.3 网络程序出错处理VFP实验课计划内时间安排次数开课周实验章学时理论课学时/累计学时/结束周14(08.10.13)第1章VFP系统环境及配置244第2周25第2章VFP表达式及应用2610第4周半38第4章 数据库的建立与维护2922第7周半49第5章 SQL语言与视图设计2628第9周511第6章 结构化程序设计基础2836第11周612第7章 表单设计及应用2440第12周713第8章 表单中控件的设计及应用

26、2646第13周半814第9章 程序菜单设计及应用2349第14周半152008.12.2930学生选考试时间,考试环境准备(元旦)162009.1.4(周日)重修考试,2009.1.56正修考试,78评卷注:1理论课建议学时54,计划学时56,机动学时2。2实验课建议学时46,计划学时16,计划外30(教师留实验题,由学生利用自由上机时间完成)。3表中“”建议不讲,“”表示概要介绍。实验教材及PPT实验章页数实验教材及PPT课堂PPT第1章VFP系统环境及配置11张小龙张小龙第2章VFP表达式及应用15郑晓平李 锐第3章 关系数据库设计基础10宋长龙宋长龙第4章 数据库的建立与维护18李 锐

27、李 锐第5章 SQL语言与视图设计12邹 密邹 密第6章 结构化程序设计基础18王冬梅吕 楠第7章 表单设计及应用11张小龙张小龙第8章 表单中控件的设计及应用15吕 楠吕 楠第9章 程序菜单设计及应用10宋长龙刘 阳第10章 报表与标签设计及应用10李 锐刘 阳第11章 项目管理及应用程序发行10邹 密邹 密第12章 网络程序设计技术10宋长龙宋长龙合计150VFP题库建设章学时填空题数单选题数二选题数程序填空程序结果设计题组作者第1章VFP系统环境及配置45355423宋长龙第2章VFP表达式及应用6108119511邹 密第3章 关系数据库设计基础34750482李 锐第4章 数据库的建

28、立与维护999180932李 锐第5章 SQL语言与视图设计6631015534193宋长龙第6章 结构化程序设计基础842592540744张晓龙第7章 表单设计及应用46148335吕 楠第8章 表单中控件的设计及应用641732520215吕 楠第9章 程序菜单设计及应用3224216881邹 密第10章 报表与标签设计及应用21邹 密第11章 项目管理及应用程序发行22李 锐第12章 网络程序设计技术14张晓龙合计54分数合计注:1画部分不出题;画部分且“大基”中没讲过的内容仅出单选或二选题。2程序填空和程序结果每题3个空。32008年12月8日前完成题库整理,16日开始审核题库。20

29、08年VFP题库建设章学时填空题数单选题数二选题数程序填空程序结果设计题组作者第1章VFP系统环境及配置45355423李 锐第2章VFP表达式及应用6108119511宋长龙第3章 关系数据库设计基础34750482邹 密第4章 数据库的建立与维护999180932邹 密第5章 SQL语言与视图设计6631015534193李 锐第6章 结构化程序设计基础842592540744曹成志第7章 表单设计及应用46148335张晓龙第8章 表单中控件的设计及应用641732520215张晓龙第9章 程序菜单设计及应用3224216881宋长龙第10章 报表与标签设计及应用21宋长龙第11章 项目管理及应用程序发行22邹 密第12章 网络程序设计技术14曹成志合计54分数合计注:1画部分不出题;画部分且“大基”中没讲过的内容仅出单选或二选题。2程序填空和程序结果每题3个空。32008年12月8日前完成题库整理,16日开始审核题库。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1