无锡职业技术学院.docx

上传人:b****8 文档编号:10392202 上传时间:2023-02-10 格式:DOCX 页数:21 大小:26.34KB
下载 相关 举报
无锡职业技术学院.docx_第1页
第1页 / 共21页
无锡职业技术学院.docx_第2页
第2页 / 共21页
无锡职业技术学院.docx_第3页
第3页 / 共21页
无锡职业技术学院.docx_第4页
第4页 / 共21页
无锡职业技术学院.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

无锡职业技术学院.docx

《无锡职业技术学院.docx》由会员分享,可在线阅读,更多相关《无锡职业技术学院.docx(21页珍藏版)》请在冰豆网上搜索。

无锡职业技术学院.docx

无锡职业技术学院

无锡职业技术学院

《可视化程序设计(A)》课程模块教学大纲

教育层次:

专科层次、学制三年

课程模块号:

D1E200A

课程模块教学时数:

80

学分数:

5

制订或修订执笔人:

周志德完成日期:

2006年4月

审核小组:

院教学工作委员会审核日期:

2006年8月

课程模块审批通过文件号:

锡职院教字[2006]6号

第2次修订

签发人:

谈向群签发日期:

2006年8月

有效期至2009年8月

一、课程性质和任务

1.课程性质

《可视化程序设计(A)》是计算机大类专业的专业基础主干课程,是学习《数据库原理及应用》、《大型数据库应用》、《Web数据库程序设计》等课程的基础。

是电子商务、电子信息类等专业的专业基础课程。

2.课程任务

《可视化程序设计(A)》介绍VisualBasic的开发环境、可视化程序设计的概念、工程管理的概念,窗体与控件的属性、方法及事件;讲述VisualBasic语言、调试技术与异常处理;介绍菜单、工具栏、状态栏、对话框、单文档与多文档窗体;讲述VisualBasic数据库开发环境、数据库应用程序设计与报表制作;介绍VisualBasic高级控件、文件管理、多媒体技术、图形图像处理技术。

二、先修课程模块

1.先修课程模块名称

1)《计算机应用基础(A)》(熟悉Windows操作系统)

2)《C++程序设计Ⅰ》(掌握一种结构化程序设计语言)

3)《C++程序设计II》(熟悉类与对象的概念)

2.先修课程模块编号

1)B1E111A

2)C1E211A

3)C1E212A

三、教学目标

1.知识教学目标

1)理解面向对象程序设计、可视化程序设计、事件驱动编程机制与工程的概念;

2)掌握常用控件的基本属性设置、方法调用与常用事件代码编写方法,能较熟练使用常用控件进行程序界面设计;

3)掌握VisualBasic语言的数据类型、表达式、程序结构与流程控件语句、数组、函数、过程的概念与使用方法;

4)掌握程序界面中菜单、工具栏、状态栏的设计方法,能用对话框设计单文档程序,掌握MDI多窗体程序的设计方法;

5)了解数据库基本知识,理解数据库、数据表与数据记录的概念,掌握用可视化数据管理器建立数据库、数据表,编辑数据表的方法,初步掌握结构化查询语言(SQL)的语法与使用方法;

6)了解数据库应用程序的结构,初步掌握以DATA控件、ADO控件、ADO对象为数据源,设计数据库应用程序的方法;

7)掌握VisualBasic报表的设计与制作方法;

8)初步掌握MSFlexGrid、TreeView、MSChart等高级控件的基本属性设置、方法调用与常用事件过程代码编写方法,学会使用高级控件进行数据录入、查询与统计程序设计;

9)了解文件管理控件的基本属性与常用事件,学会用文件管理控件设计文本编辑器的方法;了解顺序文件、随机文件与二进制文件的打开、读/写与关闭操作;

10)熟悉多媒体技术的一些基本术语;初步掌握Multimedia控件与Animation控件的属性设置、方法调用与常用事件过程代码编写方法;熟悉与图形处理技术有关的概念,初步掌握基本的绘图方法。

2.能力培养目标

1)具备在VisualBasic集成开发环境中,设计程序界面、编写代码程序、上机运行调试的能力;

2)具备使用DATA控件、ADO控件、ADO对象为数据源设计数据库应用程序的能力;

3)具备使用DataGrid、MSFlexGrid、TreeView、MSChart等控件设计数据录入、查询与统计程序的能力;

4)初步具备开发小型信息管理系统软件的能力;

5)具备使用图形、多媒体等控件设计媒体播放器与制作简单动画的能力。

四、教学内容及要求

本课程采用项目式教学法。

即,用学生档案管理系统为项目实例,该项目将涵盖VB中常用控件的知识点,采用边讲VB控件(知识点),边设计项目中某个模块程序的教学方法,当课程各知识点讲完时,项目设计也已完成。

学生不但能学到VB的主要知识,同时也完成了一个真实的学生档案系统的项目设计。

教师上课讲授的主要内容共分为十个单元:

单元一VisualBasic概述

1.课程教学基本要求

1)理解面向对象程序设计(对象、属性、方法、事件)、可视化程序设计、事件驱动编程机制与工程的概念;

2)初步认识VisualBasic的集成开发环境IDE;

3)初步掌握建立、编辑和运行简单VB程序的过程。

2.重点、难点

1)教学重点

面向对象程序设计(对象、属性、方法、事件)、可视化程序设计、事件驱动编程机制与工程的概念;

建立、编辑和运行简单VB程序的过程。

2)教学难点

面向对象程序设计、可视化程序设计、事件驱动程序设计与工程的概念。

单元二窗体及基本控件

1.课程教学基本要求

1)理解窗体常用属性、方法与事件的概念,掌握窗体常用属性的设置方法,掌握常用方法调用与事件过程触发机制;

2)掌握基本控件(Label、TextBox、ComboBox、ListBox、RichTextBox、PictureBox、Image、CommandButton、OptionButton、CheckBox、Frame、Timer)的作用、常用属性、方法与事件;

3)掌握用基本控件设计程序界面的方法;

2.重点、难点

1)教学重点

窗体常用属性的设置,常用方法的调用,了解窗体的常用事件;基本控件常用属性、方法与事件;用基本控件设计程序界面的方法。

2)教学难点

用窗体与基本控件设计学生档案查询程序界面。

单元三VisualBasic程序设计语言

1.课程教学基本要求

1)了解VisualBasic工程的组成,即工程由窗体模块与标准模块组成,窗体模块由窗体界面和程序代码组成,程序代码由说明、过程与函数组成;

2)熟悉程序代码的书写规则;

3)理解数据类型、常量、变量、运算符与表达式的概念,掌握其使用方法;

4)理解程序的三种基本结构,掌握分支语句(If-Then和SelectCase)、循环语句(Do-Loop和For-Next)的定义格式与使用方法;

5)掌握普通数组、动态数组、控件数组的定义格式与使用方法;

6)初步掌握函数的定义格式、调用方式、参数传送过程,及使用方法;

7)初步掌握通用过程与事件过程的定义格式、调用方式、参数传送过程,及使用方法;

8)了解程序调试过程中出现的错误类型,掌握程序调试中断点设置、单步运行的方法,学会用调试窗口观察程序运行过程中变量取值的变化情况;

9)了解Option语句(OptionExplicit、OptionBase)的作用与使用方法;

10)理解过程变量、模块变量和全局变量的概念,掌握其使用方法;

11)了解静态变量的概念,以及在程序中的应用。

2.重点、难点

1)教学重点

分支语句(If-Then和SelectCase)、循环语句(Do-Loop和For-Next)的定义格式与使用方法;普通数组、动态数组、控件数组的定义格式与使用方法;函数的定义格式、调用方式、参数传送过程,及使用方法;通用过程与事件过程的定义格式、调用方式、参数传送过程,及使用方法;过程变量、模块变量和全局变量的概念。

2)教学难点

动态数组、控件数组的定义格式与使用方法;函数的定义格式、调用方式、参数传送过程,及使用方法;通用过程与事件过程的定义格式、调用方式、参数传送过程,及使用方法。

单元四菜单、工具栏、状态栏与对话框

1.课程教学基本要求

1)掌握菜单编辑器与PopupMenu方法的的使用,学会在窗体中创建下拉菜单和弹出式菜单;

2)掌握ImageList控件、ToolBar控件、StatusBar控件的作用、属性及使用方法,学会在窗体中设计工具栏和状态栏;

3)初步掌握通用对话框控件(CommonDialog)的作用、属性设置与方法的调用,学会使用通用对话框控件设计单文档(SDI)编辑器;

4)理解MDI主窗体与子窗体的概念,掌握创建MDI主窗体与子窗体的方法,学会多文档窗体(MDI)的设计方法。

2.重点、难点

1)教学重点

菜单编辑器的使用方法,创建下拉菜单;ImageList控件、ToolBar控件、StatusBar控件的作用、属性及使用方法,设计工具栏和状态栏;多文档窗体(MDI)的设计。

2)教学难点

用通用对话框控件设计单文档(SDI)编辑器;

单元五VB数据库开发环境与查询语句

1.课程教学基本要求

1)了解有关数据库、数据表与数据库管理系统的概念;

2)掌握可视化数据库管理器的使用方法,学会用可视化数据库管理器创建数据库(ACCESS数据库)、数据表、录入数据记录的方法;

3)初步掌握简单SQL语句(Select、Insert、Update、Delete)的语法结构,学会用Select语句进行多表数据查询,用Insert、Update、Delete语句进行数据的插入、修改与删除操作。

2.重点、难点

1)教学重点

可视化数据库管理器;用Select语句进行多表数据查询,用Insert、Delete、Update语句进行简单数据插入、删除与修改。

2)教学难点

用Select语句进行多表数据查询。

单元六VB数据库应用程序设计

1.课程教学基本要求

1)理解数据库应用程序的结构,初步掌握应用程序的设计步骤;

2)掌握Data数据源控件作用、属性与方法,掌握各种数据绑定控件(TextBox控件、Label控件、DBGrid控件、DBCombo控件、DBList控件等)的作用、主要属性与常用事件,学会用Data数据源控件及数据绑定控件设计数据库应用程序;

3)掌握ADOData数据源控件作用、属性与方法,掌握各种数据绑定控件(DataGrid控件、DataCombo控件、DataList控件等)的作用、主要属性与常用事件,学会用ADOData数据源控件及数据绑定控件设计数据库应用程序;

4)了解ADO的基本概念,了解ADO对象模型的组成,掌握连接对象、命令对象与记录集对象的定义格式,掌握用连接对象打开数据库、用记录集对象打开数据表、用命令对象执行SQL语句的方法,学会用ADO对象模型设计数据库应用程序的方法;

2.重点、难点

1)教学重点

数据库应用程序的结构与设计步骤;Data与ADOData数据源控件作用、属性与方法;用连接对象打开数据库、用记录集对象打开数据表、用命令对象执行SQL语句的方法;常用数据绑定控件的作用、主要属性与常用事件;用Data控件、ADOData控件、ADO对象设计数据库应用程序的方法。

2)教学难点

用连接对象打开数据库、用记录集对象打开数据表、用命令对象执行SQL语句的方法;用ADOData控件、ADO对象设计数据库应用程序的方法。

单元七报表设计与输出

1.课程教学基本要求

1)了解数据环境设计器(DataEnvironment)中有关连接对象、命令对象与记录集对象的概念,掌握用连接对象打开数据库、用命令对象的SQL语句生成器打开数据表、用记录集对象打开数据表的方法;

2)了解用数据环境设计器为数据源设计数据库应用程序的方法;

3)掌握数据报表设计器(DataReport)的组成、主要属性与主要方法;

4)了解数据报表控件的作用、主要属性与使用方法;

5)掌握以DataEnvironment为数据源,用DataReport对象及报表控件设计报表打印程序的方法。

2.重点、难点

1)教学重点

在数据环境设计器中,用连接对象打开数据库、用命令对象的SQL语句生成器打开数据表、用记录集对象打开数据表的方法;数据报表设计器(DataReport)的组成、主要属性与主要方法;以DataEnvironment为数据源,用DataReport对象及报表控件设计报表打印程序的方法。

2)教学难点

在数据环境设计器中用记录集对象打开数据表的方法;以DataEnvironment为数据源,用DataReport对象及报表控件设计报表打印程序的方法。

单元八VB高级控件

1.课程教学基本要求

1)了解日期类控件(DateTimePicker控件、MonthView控件等)的主要属性与使用方法;

2)了解日期类函数的格式与调用方法;

3)了解MSFlexGrid控件的行、列、单元格(元素)等基本概念,掌握该控件的主要属性、方法与事件。

学会用MSFlexGrid控件设计数据录入、查询等程序;

4)了解树形控件TreeView的作用、Node结点的的概念,掌握TreeView控件的主要属性与常用方法,学会用TreeView控件设计带有树形结构数据查询程序;

5)掌握分页控件SSTab、进程条控件ProgressBar的主要属性与使用方法;

6)了解数据图表控件MSChart的作用、显示数据的方式,掌握MSChart的主要属性,学会使用数据图表控件设计数据统计程序的方法。

2.重点、难点

1)教学重点

MSFlexGrid控件、TreeView控件与MSChart控件的属性、方法;使用上述控件设计数据库应用程序的方法。

2)教学难点

用MSFlexGrid控件设计数据录入、查询等程序;用TreeView控件设计带有树形结构数据查询程序;用MSChart控件设计数据统计程序。

单元九目录与文件管理

1.课程教学基本要求

1)掌握文件管理控件(驱动器列表框控件Drive、目录列表框控件Dir、文件列表框控件File)的基本属性及常用事件,学会使用文件管理控件设计文本编辑器;

2)了解VisualBasic中有关文件的概念;

3)了解顺序文件、随机文件与二进制文件的打开、读/写与关闭操作。

2.重点、难点

1)教学重点

使用驱动器列表框、目录列表框和文件列表框设计程序的方法。

2)教学难点

顺序文件、随机文件与二进制文件的打开、读/写与关闭操作。

单元十多媒体技术与图形处理

1.课程教学基本要求

1)熟悉多媒体技术的一些基本术语。

2)初步掌握Multimedia控件与Animation控件的属性设置、方法调用与常用事件过程代码编写方法,学会多媒体播放器的设计方法。

3)理解坐标系的概念,掌握Scale方法绘制坐标系。

4)掌握色彩函数的使用方法。

5)掌握常用绘图控件的属性设置及常用的绘图方法。

2.重点、难点

1)教学重点

色彩函数的使用;常用的绘图方法;多媒体播放器的设计方法。

2)教学难点

灵活运用常用的绘图方法绘制图形。

五、教学时数分配

表1《可视化程序设计(A)》课程学时分配表

序号

课程内容

学时分配

讲授

习题课

实验

合计

1

单元一

VisualBasic概述

VisaulBasic的简介,可视化程序设计的概念,VisualBasic的集成开发环境,VisaulBa,

sic的工程管理。

2

2

2

单元二

窗体与基本控件

窗体,标签与编辑类控件,按钮类控件,控件布局,学生档案查询程序界面设计。

4

2

6

3

单元三

VisualBasic程序设计语言

VisualBasic程序组成,数据类型与表达式,程序结构与流程控制语句,程序调试,数组(一维与二维数组),数组(动态数组、控件数组、数组函数及数组语句),过程与函数(函数、通用过程),过程与函数(事件过程、调用其它模块中的过程、数组与对象作为参数)。

12

6

18

4

单元四

菜单、工具栏、状态栏与对话框

菜单设计,工具栏、状态栏设计,通用对话框与单文档编辑器,MDI多窗体程序设计,综合应用(学生档案管理系统设计)。

4

2

6

5

单元五

VB数据库开发环境与查询语句

数据库基本知识,数据库应用程序的开发环境,可视化数据库管理器,结构化查询语言(SQL),数据窗体设计器。

4

2

6

6

单元六

VB数据库应用程序设计

数据库应用程序的结构与设计步骤,用Data数据源控件设计数据库应用程序(Data数据源控件),用Data数据源控件设计数据库应用程序(与Data数据源绑定控件TextBox,Lable,

DBList,DBCombo,DBGrid),用ADOData数据源控件设计数据库应用程序,用ADOData控件设计学生档案录入程序,用ADO对象设计数据库应用程序。

10

6

16

7

单元七

报表的设计与输出

数据环境设计器

数据报表设计器

2

2

4

8

单元八

VB高级控件

日期类控件与函数,字符表格控件MSFlexGrid,学生宿舍录入程序设计,树形结构控件TreeView,分页控件SSTab,进程条控件ProgressBar,数据图表控件MSChart。

8

6

14

9

单元九

目录与文件管理

文件管理控件

文件操作

2

2

6

10

单元十

多媒体技术与图形处理

多媒体技术

图形处理技术

2

2

4

合计

80

六、实验内容及指导书

表2课程实践教学项目及时间分配表

序号

课程实践教学项目

课时数

1

学生档案查询程序界面设计

2

2

分支、循环程序设计

2

3

数组程序设计

2

4

过程与函数设计

2

5

单文档编辑器设计

多文档学生档案管理系统主菜单设计

2

6

用可视化数据管理器建立数据库、数据表、增加与删除记录

SQL语句实验

2

7

用Data控件设计数据库应用程序

2

8

用ADOData控件设计数据库应用程序

2

9

用ADO对象设计数据库应用程序

2

10

报表设计与打印预览

2

11

用MSFlexGrid设计校历表程序

2

12

用TreeView控件编写学生档案树形结构查询程序

用SSTab控件编写学生档案多页查询程序

2

用MSChart控件设计学生档案统计程序

2

13

设计文本记事器与多媒体播放器

2

14

简单图形设计

2

合计

七、学习评价

1.评价形式

1)阶段测试(两次);

2)期末测试;

3)实践教学测试;

4)平时作业。

2.教务处统一安排测试的课程评分结构

表3课程评分结构表

测试成绩(%)

平时成绩比例(%)

期末测试成绩比例(%)

作业、课堂检测和阶段测试

实践教学

100

15

15

70

3.测试的评分等级与规则

1)测试的评分等级是百分制。

2)测试的评分规则

平时成绩和测试评分规则见表4。

课堂检测的方法可分为:

个别提问、课内作业、书面答卷(闭卷)及其它等。

尽量用少量时间完成测试,不影响正常教学进度。

表4课程平时成绩评分规则

《可视化程序设计(A)》/D1E200A/80学时

单元名称

/学时

测试项目

单项成绩

单元成绩合计

阶段测试成绩/开、闭卷形式

总计(30%)

单元成绩+阶段成绩

单元一/2

平时作业

0.5

1

1分/

闭卷形式

30分。

课堂提问

0.5

单元二/6

平时作业

0.5

1.5

实践教学

1

单元三/18

平时作业

2

6

理论教学

1

实践教学

3

单元四/6

平时作业

0.5

1.5

1分/

闭卷形式

实践教学

1

单元五/6

平时作业

2

3.5

理论教学

0.5

实践教学

1

单元六/16

平时作业

2

5.5

理论教学

0.5

实践教学

3

单元七/4

实践教学

1

1

1分/

闭卷形式

单元八/12

平时作业

1.5

4.5

实践教学

3

单元九/6

平时作业

0.5

1

实践教学

0.5

单元十/4

实践教学

1.5

1.5

八、建议选用教材或讲义及教学参考资料

选用教材:

《VisualBasic项目式程序设计》周志德、刘德强、许敏,电子工业出版社

参考教材:

《VisualBasic程序设计教程》王晓敏、李海波、杨红兵主编

《新编VisualBasic程序设计教程》牛又奇、孙建国主编

《VisualBasic实验指导书》陈华生主编(苏州大学出版社)

《中文VisualBasic6.0高级编程》宋伟编著,清华大学出版社

《VisualBasic程序设计》谭浩强主编,铁道出版社

《中文VB6.0教程》新智工作室编著,电子工业出版社

建议能够自行制作CAI课件。

九、本课程所需仪器、设备清单和消耗所需费用及承担者

表5仪器、设备清单

序号

名称

规格/型号

数量/人

价格(元)

承担者

备注

1

PC机

586以上兼容机

1台/人

4500

学院

十、教学法建议

本课程采用项目式教学法。

即,用学生档案管理系统为项目实例,该项目将涵盖VB中常用的控件的知识点,采用边讲VB控件(知识点),边设计项目中某个模块程序的教学方法,当课程各知识点讲完时,项目设计也已完成。

学生不但能学到VB的主要知识,同时也完成了一个真实的学生档案系统的项目设计。

而项目设计开发能力是软件公司最需要的能力。

1.在第1章的教学中,由C++中描述矩形的类与对象引出面向对象的程序设计、可视化程序设计、事件驱动程序设计的概念,引用属性、方法与事件的概念。

2.在第2章教学中,以学生档案查询窗体界面为案例,采用边讲窗体与控件的属性、方法与事件,边用所讲控件设计学生档案查询窗体界面的教学方法,当窗体与控件的属性、事件、方法讲完时,学生档案查询程序界面正好设计完成。

3.在第3章教学中,要尽量用C++语言的实例引入VB程序语言的概念及使用方法,使学生用最短的时间掌握VB设计语言。

不要在程序的算法上多花时间。

4.在第4章教学中,以学生档案管理主菜单为项目案例。

采用边讲VB菜单设计器边做学生档案管理主菜单,边介绍工具栏、状态栏,边设计学生档案管理主窗体中工具栏与状态栏,边讲MDI多文档窗体,边设计学生档案管理多文档窗体。

边介绍对话框,边设计单文档编辑器的教学方法。

5.在第5章教学中,逐步建立数据库、数据表的概念,用可视化数据库管理器建立学生档案管理系统的数据库,及常用的数据表,如系部编码表、学生档案表、班级编码表等。

为第6章学习数据库应用程序设计基础。

还应用可视化数据库管理器执行SQL语句,使学生逐步掌握简单SQL语句的用法。

6.在第6章教学中,先介绍数据库应用程序结构,数据库应用程序是由数据界面控件、数据源控件(对象)与后库数据库组成。

而数据源可用Data控件、ADOData控件与ADO对象实现。

因此,VB数据库应用程序设计分为三类:

用Data控件为数据源设计数据库应用程序,用ADOData控件为数据源设计数据库应用程序,用ADO对象为数据源设计数据库应用程序。

然后以系部编码表维护程序为例,介绍数据源控件Data与数据界面控件的属性、方法与事件,然后应用上述控件设计班级编码表维护程序,如图3所示。

再介绍ADOData控件,并用ADOData控件设计课程编码表维护程序、学生档案录入程序与学生档案查询程序。

最后介绍ADO对象模型,并用ADO对象设计系部编码表程序及学生档案查询程序。

7.在第7章教学中,用数据环境设计器与报表设计器设计学生档案打印报表。

8.在第8章教学中,采

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

当前位置:首页 > 农林牧渔 > 畜牧兽医

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1