执笔者:王勃 审核人:尹毅峰 编写日期:2006-5-30
课程编号 |
课程性质 |
课程类别 |
适应专业 |
学时数 |
学分 |
0420401 |
必修课 |
职业技术课 |
软件技术专业 |
总学时数:58
理论:38 实践:20 |
4 |
一、课程的性质、任务和作用
本课程是三年制软件技术专业的一门职业技术课,是该专业理论与实践紧密结合的一门必修课。课程的基本任务是使学生掌握面向对象编程的思想,掌握对象、控件、函数、数组和过程等重要概念,灵活应用数据库知识,具有开发一个小型应用系统的能力,并为学生熟练使用 .NET 框架和进一步学习 VB.NET 语言打下坚实的基础。通过该课程培养学生具有一定的项目开发能力、团队协作的精神,使学生形成适应信息化社会要求的自学能力和获取计算机新知识、新技术方面的职业能力。
二、课程教学目标
知识目标
1. VB基础知识;
2. VB语言基础;
3. 项目开发的基本知识;
4. 控件使用基础知识;
5. VB编程基础;
6. 数据库基本知识。
通过学习,使读者能够初步掌握利用VB进行项目的开发;熟悉项目开发的各个环节;熟悉数据库开发平台的架构,掌握利用VB进行程序开发的方法。
能力目标
1. 数据库开发平台的使用能力;
2. Windows应用程序开发的基本能力;
3. 项目开发与组织能力;
4. 面向对象程序编制与调试能力;
5. 数据库管理软件的初步开发能力。
职业素养目标
1. 激发学生学习程序开发知识的积极性;
2. 帮助学生养成探究知识和解决问题的习惯;
3. 培养学生的法律意识;
4. 培养学生具有良好的人际交流能力、团结合作精神意识。
三、课程基本内容与要求
VB概述
要求:
1. 了解Visual Basic 6.0的特点。
2. 掌握面向对象的程序设计方法基础。
3. 掌握事件驱动。
4. 掌握创建VB应用程序的一般步骤以及VB集成开发环境的基本操作。
重点:
1.面向对象的程序设计方法。
2.创建VB应用程序的一般步骤。
难点:
1. 面向对象的概念以及VB集成开发环境的基本操作。
(二)简单程序设计
要求:
1.了解对象及窗体概念。
2.了解VB的常用控件的概念。
3.掌握VB程序的结构。
重点:
VB程序的结构。
难点:
对象以及常用控件的概念。
(三)VB语言基础
要求:
1.
掌握VB代码组织方式。
2.
掌握VB的数据类型。
3.
掌握运算符与表达式。
难点:
1.数据类型。
2.变量。
难点:
1.
定义数据类型和变量的方法。
(四)算法基础及VB的基本语句
要求:
1. 掌握算法及程序设计基础。
2.
掌握赋值语句的用法。
3.
掌握分支结构语句以及循环结构语句用法。
重点:
1.赋值语句的用法。 2.
分支结构语句以及循环结构语句用法。
难点:
1. 分支结构嵌套的用法。
2. 循环结构语句用法。
(五)数据的输入输出
要求:
1.
掌握数据输出与数据输入的方法。
2.
掌握MsgBox函数和MsgBox语句。
3.
了解字形的概念。
4.
了解打印机输出的方法。
重点:
1.数据输出与数据输入的方法。 1.
MsgBox函数。
难点:
1. 数据输出与数据输入的方法。
(六)常用标准控件
要求:
1.
掌握文本控件、图形控件以及按钮控件。
2. 掌握复选框控件、单选按钮控件、列表框控件以及组合框控件。
3. 掌握滚动条控件、计时器控件以及框架控件。
4. 了解焦点与Tab顺序。
重点:
1.
文本控件、图形控件以及按钮控件。
2.
复选框控件、单选按钮控件、列表框控件以及组合框控件。
3.滚动条控件、计时器控件以及框架控件。
难点:
1. 复选框控件、单选按钮控件、列表框控件以及组合框控件。
(七)数组
要求:
1.了解数组的概念。
2.了解数组的基本操作。
3.
掌握动态数组的用法。
4.掌握控件数组的用法。
重点:
1. 动态数组的用法。
难点:
1. 动态数组的用法。
2.
控件数组的用法 。
(八)键盘与鼠标事件
要求:
1.掌握键盘事件以及鼠标事件。
2.了解拖放的方法。
重点:
1.KeyPress事件。
2.KeyDown和KeyUp事件。
难点:
KeyDown和KeyUp事件。
(九)菜单程序设计
要求:
1. 了解VB中菜单的概念。
2.
掌握菜单编辑器的用法。
重点:
3. 弹出式菜单的用法。
难点:
1. 定义工具栏和状态栏的方法。
(十)过程
要求:
1. 掌握Sub过程和Function过程定义的方法。
2. 掌握过程调用的方法。
3. 掌握参数的传递的方法。
重点:
1.过程调用的方法。
难点:
1. Sub过程和Function过程定义的方法。
(十一)对话框程序设计
要求:
1.
了解对话框的分类和特点。
2.
掌握建立文件对话框的方法。
3. 掌握建立其他对话框的方法。
重点:
1.建立文件对话框的方法。
难点:
1. 建立文件对话框的方法。
(十二)文件
要求:
1.
掌握文件管理控件的用法。
2.
掌握文件处理和顺序文件。
3. 了解随机文件处理的方法。
4. 了解二进制文件的概念。
重点:
1.文件处理和顺序文件。
难点:
1.
文件管理控件。
2.
文件处理和顺序文件。
(十三)数据库操作与编程
要求:
1.
了解数据库基本知识。
2.
握数据库建立的方法。
3.
掌握数据控件的用法。
4. 掌握ADO数据访问。
重点:
1. 数据库建立的方法。
2. 数据控件的用法。
3.
ADO数据访问。
难点:
1. ADO数据访问。
四、学时分配表
序 号 |
内 容 |
讲 授 |
课内实践 |
小 计 |
1 |
VB概述 |
1 |
|
1 |
2 |
简单程序设计 |
1 |
2 |
3 |
3 |
VB语言基础 |
3 |
|
3 |
4 |
算法基础及VB的基本语句 |
3 |
2 |
5 |
5 |
数据的输入输出 |
6 |
2 |
8 |
6 |
常用标准控件 |
4 |
4 |
8 |
7 |
VB控制结构 |
2 |
2 |
4 |
8 |
数组 |
4 |
2 |
6 |
9 |
键盘与鼠标事件 |
1 |
|
1 |
10 |
菜单程序设计 |
1 |
|
1 |
11 |
对话框程序设计 |
2 |
2 |
4 |
12 |
过程 |
4 |
2 |
6 |
13 |
文件 |
4 |
|
4 |
14 |
数据库操作与编程 |
2 |
2 |
4 |
合 计 |
38 |
20 |
58 |
五、课内实践项目表
序 号 |
项目名称 |
内 容 |
要 求 |
学时数 |
1 |
简单程序设计 |
上机练习简单程序设计方法 |
掌握VB的环境并掌握控件的画法并且熟悉VB开发程序的步骤。 |
2 |
2 |
程序设计基础 |
上机练习数据类型、常量和变量、运算符和语句 |
掌握定义数据类型、常量和变量、运算符和语句的方法 |
2 |
3 |
数据的输入输出 |
上机练习数据的输入输出 |
能够熟练掌握PRINT方法、InputBox函数、MsgBox语句与MsgBox函数灵活的运用到程序中。 |
2 |
4 |
常用标准控件(1) |
上机练习常用标准控件 |
能够熟练掌握文本、图形、按钮、选择控件,并且灵活的运用到程序中。 |
2 |
5 |
常用标准控件(2) |
上机练习常用标准控件 |
能够熟练将选择控件,滚动条,记时器,框架以及焦灵活的运用到程序中。 |
2 |
6 |
VB控制结构 |
上机练习过程的用法 |
能够熟练掌握For,Do,Go To等语句 |
2 |
7 |
数组 |
上机练习菜单 |
能够熟练将数组灵活的运用到程序中。 |
2 |
8 |
- 键盘与鼠标事件
- 菜单程序设计
- 对话框程序设计
|
上机键盘与鼠标事件,菜单程序设计和对话框程序设计的方法 |
能够熟练掌握键盘与鼠标事件过程的用法,建立菜单的方法以及文件对话框和建立多重窗体的建立方法。 |
2 |
9 |
过程 |
上机练习过程设计的方法 |
能够熟练掌握过程以及对象参数的用法。 |
2 |
10 |
数据库操作与编程 |
上机练习数据库操作与编程 |
能够熟练数据库建立的方法。 |
2 |
合 计 |
20 |
六、有关说明
(一)先修课程
软件工程, 数据库。
(二)教学建议
1. 课前学生预习,课上由教师讲授与学生实践相结合。
2. 新课开始前,复习前次教学内容,评讲作业,注意教学的科学性、发挥教师的计划性和实践性。
3. 积极创造条件,发挥学生的主动性、积极性,鼓励学生的创造性,发挥教师的计划性、针对性与指导性。
4. 提倡改革教学方法,强调应用现代化教学方法,如CAI课件等。
5. 要加强实践性教学环节,采用“工学结合”的方式,利用企业项目建立“虚拟企业”,实现学生角色分工,保证学生完成一定质量的企业实战项目。
(三) 教学参考书
1.《Visual Basic程序设计实用教程》 尹毅峰 主编 西南师大出版社
2.《Visual Basic程序设计教程》 刘瑞新、汪远征编著 机械工业出版社
3.《Visual Basic+SQL Server》数据库应用系统开发与实例 李晓黎 张巍 编著 人民邮电出版社
4.《Visual Basic 6数据库处理》 王道荣 林信成编著 中国铁道出版社
5.《Visual Basic语言程序设计》刘瑞新 主编 机械工业出版社
|