厦门软件职业技术学院.docx
- 文档编号:24809541
- 上传时间:2023-06-01
- 格式:DOCX
- 页数:19
- 大小:21.66KB
厦门软件职业技术学院.docx
《厦门软件职业技术学院.docx》由会员分享,可在线阅读,更多相关《厦门软件职业技术学院.docx(19页珍藏版)》请在冰豆网上搜索。
厦门软件职业技术学院
厦门软件职业技术学院
课程教学大纲
课程名称程序设计基础
适用专业、年级10电商、10信管
大纲制定者刘春夏
制定时间2011年2月
厦门软件职业技术学院教务处制
一、制定课程教学大纲的基本原则
1.体现教育方针和教学改革精神,不能拘泥于某一教材;
2.准确贯彻教学计划所体现的教育思想和培养目标;
3.反映课程的特色。
二、课程教学大纲的内容
1.课程的教育目标、定位和作用;
2.课程的教学内容;
3.课程教学的基本要求;
4.实践教学环节的基本要求;
5.学生学习要求;
6.学时分配;
7.采用的教材;
8.主要参考资料。
课程名称
程序设计基础
英语名称
课程类型
专业基础课
考试形式
笔试(闭卷)
教育目标
本课程的任务是:
使学生掌握数据库的基础知识和基本技能;培养学生利用数据库系统进行数据分析和处理的能力,为进一步学习数据库知识和数据库应用开发打下基础,使学生具有计算机信息管理的初步能力。
本课程采用的数据库系统是目前最新和最流行的桌面数据库Access2003。
教学(包括实践环节)基本要求
掌握Access2003数据库的创建与维护
表的操作与维护
数据查询及操作查询
创建窗体和报表,
创建和使用宏
掌握建立简单的数据库管理系统的方法。
基本了解数据结构和算法的概念
熟悉结构化程序设计原则、结构化程序的基本结构与特点
了解面向对象的概念
熟悉软件工程的基础概念
了解数据可设计的基本概念与设计模型
采用教材
二级Access2003与公共基础知识教程清华大学出版社
主要参考资料
Access2003数据库教程电子工业出版社
二级教程——Access数据库程序设计高等教育出版社
学时分配
理论教学
实践教学
复习考试
其他环节
70
70
2
2
制定者
签章:
年月日
审核者
签章:
年月日
批准者
签章:
年月日
教学内容(按章节顺序编写)
第1章数据库系统的基础知识理论4实验4
教学目的与要求:
了解数据库系统的概念与组成
熟悉数据模型
掌握关系数据库
了解数据库设计方法与步骤
教学内容:
1.1数据库系统概述1
1.1.1数据库系统的组成1
1.1.2数据库系统的特点3
1.1.3高级数据库阶段5
1.2数据模型6
1.2.1数据模型的概念6
1.2.2数据模型的组成要素7
1.2.3概念模型7
1.2.4常用的数据模型9
1.2.5数据库的体系结构11
1.3关系数据库12
1.3.1关系的一些术语12
1.3.2关系模型13
1.3.3关系运算13
1.3.4关系完整性15
1.4数据库设计基础16
1.4.1数据库设计步骤17
1.4.2数据库设计过程18
1.5Access2003数据库简介23
1.5.1Access的发展过程23
1.5.2Access2003新增功能24
1.6习题26
重点难点:
重点:
概念模型,关系术语,关系运算,关系完整性
难点:
参照完整性,确定关系
第2章Access2003数据库理论2课时实验2课时
教学目的与要求:
掌握access2003数据库的安装、启动与关闭
熟悉access2003数据库的构成
掌握数据库的创建
熟悉数据库的管理
了解数据库的安全性
教学内容:
2.1Access2003数据库开发环境29
2.1.1Access2003数据库的安装、启动与关闭29
2.1.2Access2003数据库构成30
2.1.3Access2003数据库操作环境33
2.2Access2003数据库操作与管理34
2.2.1创建数据库35
2.2.2数据库管理36
2.3Access2003数据库安全性37
2.3.1设置数据库密码37
2.3.2用户级安全机制39
2.3.3使用权限40
2.4安全机制管理40
2.4.1增加账户40
2.4.2删除账户41
2.4.3更改账户权限41
2.4.4打印账户和组账户列表41
2.5加密数据库42
2.6习题42
重点难点:
重点:
数据库的创建
难点:
数据的安全性管理
第3章表理论6课时实验8课时
教学目标及基本要求:
掌握表的设计与字段属性设置
掌握表的管理与维护
掌握表的操作
了解表的导入导出
教学内容:
3.1创建表45
3.1.1数据表结构设计45
3.1.2主码52
3.1.3索引53
3.1.4使用向导创建表54
3.1.5通过输入数据创建表54
3.2管理与维护表55
3.2.1表间关系的建立55
3.2.2修改表结构57
3.3操作表58
3.3.1数据输入58
3.3.2排序记录60
3.3.3筛选记录61
3.3.4设置数据表格式62
3.4数据的导入与导出63
3.4.1导入、导出数据63
3.4.2链接数据64
3.5习题65
重点难点:
重点:
表结构设计,字段属性设计,主键,索引的建立,修改表的结构,建立表的关系,特殊类型数据的输入
难点:
掩码的设置,建立满足完整性规则的表的关系
第4章查询理论6课时上机8课时
教学目标与要求:
了解查询的种类
掌握各种查询的建立方法
熟练掌握查询准则的设计
了解SQL查询语句
能够使用查询操作表或表中的数据
教学内容:
4.1查询的种类与应用72
4.1.1查询的种类72
4.1.2查询的应用73
4.2查询的建立方法74
4.2.1使用查询向导74
4.2.2使用查询设计器77
4.3查询条件79
4.3.1表达式79
4.3.2标准函数82
4.4查询设计84
4.4.1条件选择查询84
4.4.2交叉表查询85
4.4.3参数查询88
4.4.4操作查询89
4.4.5重复项、不匹配项查询92
4.5SQL查询92
4.5.1SQL的数据定义93
4.5.2SQL的数据操纵94
4.5.3SQL视图99
4.6习题100
重点难点:
重点:
用设计试图建立各类查询
难点:
表达式的设计,通配符的使用,内置函数应用,SQL查询
第5章窗体理论4课时,实验6课时
教学目标及要求:
熟悉 Access2003中窗体的构成与作用
能够利用向导创建窗体
熟练应用设计试图设计窗体
掌握窗体中控件对象的使用
熟悉窗体及控件的属性设置与事件的设计方法
教学内容:
5.1窗体基础知识107
5.1.1窗体的概念与作用107
5.1.2窗体构成108
5.1.3窗体类型108
5.1.4窗体视图109
5.2创建窗体110
5.2.1自动创建窗体110
5.2.2窗体向导111
5.2.3图表向导113
5.2.4自动窗体:
数据透视表114
5.2.5自动窗体:
数据透视图115
5.3自定义窗体116
5.3.1窗体设计视图的组成与主要功能117
5.3.2属性、事件与方法120
5.3.3窗体与对象的属性及设置方法121
5.3.4窗体与对象的事件127
5.3.5常用控件的创建方法130
5.4窗体与控件的其他应用设计138
5.4.1创建计算控件138
5.4.2查找记录140
5.4.3显示提示信息141
5.4.4创建与使用主/子窗体141
5.4.5打印与预览窗体142
5.5窗体外观格式设计143
5.5.1加线条143
5.5.2加矩形143
5.5.3设置控件格式属性144
5.5.4使用Tab键设置控件次序146
5.6习题146
重难点:
重点:
向导创建纵栏式、表格式、数据表窗体,建立主、子窗体、属性的设置
难点:
透视表窗体、创建计算控件
第6章报表理论4课时实验4课时
教学目标与要求:
了解报表的组成结构
能够使用向导建立报表
掌握在设计试图中创建报表
熟练掌握主要报表控件的作用极其设计
教学内容:
6.1报表的作用与组成151
6.1.1报表的作用151
6.1.2报表的组成151
6.1.3报表的视图152
6.2报表的分类153
6.2.1纵栏式报表153
6.2.2表格式报表153
6.2.3图表报表154
6.2.4标签报表154
6.3创建报表154
6.3.1报表向导155
6.3.2自动创建报表155
6.3.3创建子报表156
6.3.4创建多列报表156
6.3.5将窗体转换为报表157
6.3.6自定义报表157
6.4报表编辑157
6.4.1报表控件及格式设计158
6.4.2排序与分组161
6.4.3在报表中应用计算164
6.5复杂报表设计166
6.5.1报表属性166
6.5.2节属性167
6.5.3报表加页分割167
6.5.4使用报表的预定义格式168
6.5.5制作图表168
6.6打印报表169
6.6.1报表预览169
6.6.2打印与保存报表169
6.7习题170
重难点:
重点:
报表的分类,报表设计中常用控件的使用,报表内容排序分组
难点:
复杂报表的设计
第7章数据访问页理论2课时实验2课时
教学目标与基本要求:
能够使用数据访问页向导设计数据访问页
掌握数据访问页控件对象的使用
能够创建含图标的数据访问页
教学内容:
7.1数据访问页的基本概念175
7.1.1页视图175
7.1.2设计视图176
7.2创建数据访问页177
7.2.1自动创建数据访问页177
7.2.2使用向导创建数据访问页178
7.2.3使用设计视图创建数据访问页180
7.3编辑数据访问页181
7.3.1添加标签181
7.3.2添加命令按钮181
7.3.3添加滚动文字182
7.3.4设置背景182
7.4习题183
重难点:
重点:
数据访问页常用控件的使用,使用能够向导创建需要的访问页
第8章宏理论2课时实验2课时
教学目标及基本要求:
了解宏的概念与用途
掌握序列宏、条件宏和宏组的创建
熟悉常用的宏操作
熟练掌握宏的调用
教学内容:
8.1宏的功能186
8.1.1宏的基本概念186
8.1.2设置宏操作187
8.2宏的创建、调试与运行190
8.2.1创建操作序列宏190
8.2.2创建宏组191
8.2.3创建条件操作宏191
8.2.4宏调试192
8.2.5运行宏193
8.3通过事件触发宏194
8.3.1事件的概念194
8.3.2通过事件触发宏194
8.4习题195
重难点:
重点:
宏的建立,宏的调用
难点:
常用的宏命令
第9章模块与VBA编程基础理论课8课时实验课14课时
教学目标及要求:
熟悉模块的基本概念
熟练创建模块
掌握基础的VBA程序设计
熟练掌握VBA流程控制语句
掌握过程调用和参数传递
熟悉VBA程序运行错误处理与调试
教学内容:
9.1模块的基本概念198
9.1.1类模块198
9.1.2标准模块199
9.1.3将宏转换为模块199
9.2创建模块199
9.3VBA编程基础200
9.3.1认识VBA200
9.3.2面向对象程序设计的基本概念201
9.3.3VB编程环境202
9.3.4数据类型和数据库对象207
9.3.5变量、常量与数组210
9.3.6运算符与表达式217
9.3.7函数222
9.4VBA流程控制语句229
9.4.1声明语句230
9.4.2赋值语句230
9.4.3标号和Goto语句231
9.4.4执行语句231
9.5过程调用与参数传递238
9.5.1过程调用238
9.5.2参数传递240
9.6VBA程序的运行错误处理与调试241
9.6.1程序的运行错误处理241
9.6.2程序的调试243
9.7习题245
重难点:
重点:
创建模块,程序语句的书写原则,常用函数,流程控制语句
难点:
创建模块,对象、类和事件过程,过程调用与参数传递,错误调试
第10章VBA数据库编程理论4课时实验6课时
教学目标及要求:
掌握VBA常见操作
熟悉VBA数据库编程
教学内容:
10.1VBA常见操作266
10.2VBA的数据库编程278
10.3习题297
重难点:
重点:
打开与关闭操作,输入框,消息框,鼠标与键盘事件处理
难点:
VBA编程数据验证,计时事件,DAO模型,ActiveX对象(ADO模型,ADO对象连接数据源,ADO关闭链接或记录集),RunSQL方法,Nz函数,DCount函数,DAvg函数,DSum函数,DMax函数,DMin函数,DLookup函数
第11章数据结构与算法理论课6课时
教学目标及要求:
熟悉算法和数据结构的基本概念
掌握线性表极其顺序、链式表存储结构
掌握张和队列的算法
掌握树和二叉树的定义与性质
熟悉常用的查找和排序技术
教学内容:
11.1算法302
11.1.1算法的基本概念302
11.1.2算法复杂度306
11.2数据结构的基本概念309
11.2.1什么是数据309
11.2.2数据结构的图形表示314
11.2.3线性结构与非线性结构315
11.3线性表及其顺序存储结构316
11.3.1线性表的基本概念316
11.3.2线性表的顺序存储结构317
11.3.3顺序表的插入运算319
11.3.4顺序表的删除运算320
11.4栈和队列321
11.4.1栈及其基本运算321
11.4.2队列及其基本运算323
11.5线性链表326
11.5.1线性链表的基本概念326
11.5.2线性链表的基本运算330
11.5.3循环链表及其基本运算332
11.6树与二叉树333
11.6.1树的基本概念333
11.6.2二叉树及其基本性质335
11.6.3二叉树的存储结构338
11.6.4二叉树的遍历339
11.7查找技术341
11.7.1顺序查找341
11.7.2二分法查找342
11.8排序技术342
11.8.1交换类排序法342
11.8.2插入类排序法344
11.8.3选择类排序法346
11.9习题348
重难点:
重点:
算法的基本特征,数据的逻辑结构与存储结构,顺序表的插入删除运算,栈和队列的存储及其运算,先行链表,树的概念,二叉树的基本性质,满二叉树与完全二叉树的性质,二叉树的遍历,冒泡排序法,快速排序法,插入排序法,选择排序法,
难点:
算法的复杂度,循环队列的运算,二叉树的遍历,各种排序法最坏情况下需要比较的次数
第12章程序设计基础理论四课时
教学目标及要求:
掌握程序设计方法与风格
熟练掌握结构化程序设计的原则,基本机构
熟悉面向对象的程序设计的基本概念
教学内容:
12.1程序设计方法与风格351
12.2结构化程序设计353
12.2.1结构化程序设计的原则353
12.2.2结构化程序的基本结构与特点354
12.2.3结构化程序设计原则和方法的应用355
12.3面向对象的程序设计355
12.3.1关于面向对象方法355
12.3.2面向对象方法的基本概念358
12.4习题362
重难点:
重点:
程序设计的风格,结构化设计的原则
难点:
面向对象方法的有点,面向对象方法的基本概念
第13章软件工程基础理论2课时
教学目标及基本要求:
了解软件工程基本概念
熟悉结构化分析方法
掌握结构化设计方法
熟练掌握软件测试的方法
熟悉程序调试的方法
教学内容:
13.1软件工程基本概念364
13.1.1软件定义与软件特点364
13.1.2软件危机与软件工程365
13.1.3软件工程过程与软件生命周期367
13.1.4软件工程的目标与原则368
13.1.5软件开发工具与软件开发环境370
13.2结构化分析方法370
13.2.1需求分析与需求分析方法371
13.2.2结构化分析方法372
13.2.3软件需求规格说明书376
13.3结构化设计方法378
13.3.1软件设计的基本概念378
13.3.2概要设计381
13.3.3详细设计386
13.4软件测试390
13.4.1软件测试的目的391
13.4.2软件测试的准则391
13.4.3软件测试技术和方法综述392
13.4.4软件测试的实施399
13.5程序的调试403
13.5.1基本概念403
13.5.2软件调试方法404
13.6习题406
重难点:
重点:
软件工程的目标、原则,软件生命周期,结构化设计的基本原理,详细设计的工具,软件测试的目的,测试的准则,静态测试,动态测试,软件测试的实施,
难点:
数据流图,模块独立性,内聚,耦合
第14章数据库设计基础理论4课时
教学目标及基本要求:
熟悉数据库系统的基本概念
熟悉数据模型
掌握关系代数
能够进行数据库设计与管理
教学内容:
14.1数据库系统的基本概念407
14.1.1数据、数据库和数据库管理系统407
14.1.2数据库系统的发展411
14.1.3数据库系统的基本特点413
14.1.4数据库系统的内部结构体系414
14.2数据模型416
14.2.1数据模型的基本概念416
14.2.2E-R模型417
14.2.3层次模型421
14.2.4网状模型422
14.2.5关系模型423
14.3关系代数426
14.4数据库设计与管理432
14.4.1数据库设计概述432
14.4.2数据库设计的需求分析433
14.4.3数据库概念设计434
14.4.4数据库的逻辑设计438
14.4.5数据库的物理设计439
14.4.6数据库管理439
14.5习题441
重难点:
重点:
数据、数据库、数据管理系统,数据库系统,数据库应用系统概念的辨别,数据库的三级模式与两层映射,E-R模型,关系运算,数据库概念设计,数据库逻辑设计
难点:
数据库的三级模式与两层映射,交运算,除运算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 厦门 软件 职业技术学院