1、无锡职业技术学院无锡职业技术学院可视化程序设计(A)课程模块教学大纲教育层次:专科层次、学制三年课程模块号:D1E200A课程模块教学时数:80学分数:5制订或修订执笔人:周志德 完成日期:2006年4月审核小组:院教学工作委员会 审核日期:2006年8月课程模块审批通过文件号:锡职院教字20066号第2次修订签发人:谈向群 签发日期:2006年8月有效期至 2009年8月一、课程性质和任务1课程性质可视化程序设计(A)是计算机大类专业的专业基础主干课程,是学习数据库原理及应用、大型数据库应用、Web数据库程序设计等课程的基础。是电子商务、电子信息类等专业的专业基础课程。2课程任务可视化程序设
2、计(A)介绍Visual Basic的开发环境、可视化程序设计的概念、工程管理的概念,窗体与控件的属性、方法及事件;讲述Visual Basic语言、调试技术与异常处理;介绍菜单、工具栏、状态栏、对话框、单文档与多文档窗体;讲述Visual Basic数据库开发环境、数据库应用程序设计与报表制作;介绍Visual Basic 高级控件、文件管理、多媒体技术、图形图像处理技术。二、先修课程模块1先修课程模块名称1)计算机应用基础(A)(熟悉Windows 操作系统)2)C+程序设计(掌握一种结构化程序设计语言)3)C+程序设计II(熟悉类与对象的概念)2先修课程模块编号1)B1E111A2)C1
3、E211A3)C1E212A三、教学目标1知识教学目标1)理解面向对象程序设计、可视化程序设计、事件驱动编程机制与工程的概念;2)掌握常用控件的基本属性设置、方法调用与常用事件代码编写方法,能较熟练使用常用控件进行程序界面设计; 3)掌握 Visual Basic语言的数据类型、表达式、程序结构与流程控件语句、数组、函数、过程的概念与使用方法;4)掌握程序界面中菜单、工具栏、状态栏的设计方法,能用对话框设计单文档程序,掌握MDI多窗体程序的设计方法;5)了解数据库基本知识,理解数据库、数据表与数据记录的概念,掌握用可视化数据管理器建立数据库、数据表,编辑数据表的方法,初步掌握结构化查询语言(S
4、QL)的语法与使用方法;6)了解数据库应用程序的结构,初步掌握以DATA控件、ADO控件、ADO对象为数据源,设计数据库应用程序的方法; 7)掌握Visual Basic报表的设计与制作方法;8)初步掌握MSFlexGrid、TreeView、MSChart等高级控件的基本属性设置、方法调用与常用事件过程代码编写方法,学会使用高级控件进行数据录入、查询与统计程序设计;9)了解文件管理控件的基本属性与常用事件,学会用文件管理控件设计文本编辑器的方法;了解顺序文件、随机文件与二进制文件的打开、读/写与关闭操作;10)熟悉多媒体技术的一些基本术语;初步掌握Multimedia控件与Animation
5、控件的属性设置、方法调用与常用事件过程代码编写方法;熟悉与图形处理技术有关的概念,初步掌握基本的绘图方法。2能力培养目标1)具备在Visual Basic集成开发环境中,设计程序界面、编写代码程序、上机运行调试的能力;2)具备使用DATA控件、ADO控件、ADO对象为数据源设计数据库应用程序的能力;3)具备使用DataGrid、MSFlexGrid、TreeView、MSChart等控件设计数据录入、查询与统计程序的能力;4)初步具备开发小型信息管理系统软件的能力;5)具备使用图形、多媒体等控件设计媒体播放器与制作简单动画的能力。四、教学内容及要求本课程采用项目式教学法。即,用学生档案管理系统
6、为项目实例,该项目将涵盖VB中常用控件的知识点,采用边讲VB控件(知识点),边设计项目中某个模块程序的教学方法,当课程各知识点讲完时,项目设计也已完成。学生不但能学到VB的主要知识,同时也完成了一个真实的学生档案系统的项目设计。教师上课讲授的主要内容共分为十个单元: 单元一 Visual Basic 概述1课程教学基本要求1)理解面向对象程序设计(对象、属性、方法、事件)、可视化程序设计、事件驱动编程机制与工程的概念;2)初步认识Visual Basic的集成开发环境IDE;3)初步掌握建立、编辑和运行简单VB程序的过程。2重点、难点1)教学重点面向对象程序设计(对象、属性、方法、事件)、可视
7、化程序设计、事件驱动编程机制与工程的概念;建立、编辑和运行简单VB程序的过程。2)教学难点面向对象程序设计、可视化程序设计、事件驱动程序设计与工程的概念。单元二 窗体及基本控件1课程教学基本要求1)理解窗体常用属性、方法与事件的概念,掌握窗体常用属性的设置方法,掌握常用方法调用与事件过程触发机制;2)掌握基本控件(Label、TextBox、ComboBox、ListBox、Rich TextBox、PictureBox、Image、CommandButton、OptionButton、CheckBox、Frame、Timer)的作用、常用属性、方法与事件;3)掌握用基本控件设计程序界面的方法
8、;2重点、难点1)教学重点窗体常用属性的设置,常用方法的调用,了解窗体的常用事件;基本控件常用属性、方法与事件;用基本控件设计程序界面的方法。2)教学难点用窗体与基本控件设计学生档案查询程序界面。单元三 Visual Basic 程序设计语言1课程教学基本要求1)了解Visual Basic工程的组成,即工程由窗体模块与标准模块组成,窗体模块由窗体界面和程序代码组成,程序代码由说明、过程与函数组成;2)熟悉程序代码的书写规则;3)理解数据类型、常量、变量、运算符与表达式的概念,掌握其使用方法;4)理解程序的三种基本结构,掌握分支语句(If-Then和Select Case)、循环语句(Do-L
9、oop和For-Next)的定义格式与使用方法;5)掌握普通数组、动态数组、控件数组的定义格式与使用方法;6)初步掌握函数的定义格式、调用方式、参数传送过程,及使用方法;7)初步掌握通用过程与事件过程的定义格式、调用方式、参数传送过程,及使用方法;8)了解程序调试过程中出现的错误类型,掌握程序调试中断点设置、单步运行的方法,学会用调试窗口观察程序运行过程中变量取值的变化情况;9)了解Option语句(Option Explicit 、Option Base)的作用与使用方法;10)理解过程变量、模块变量和全局变量的概念,掌握其使用方法;11)了解静态变量的概念,以及在程序中的应用。2重点、难点
10、1)教学重点分支语句(If-Then和Select Case)、循环语句(Do-Loop和For-Next)的定义格式与使用方法;普通数组、动态数组、控件数组的定义格式与使用方法;函数的定义格式、调用方式、参数传送过程,及使用方法;通用过程与事件过程的定义格式、调用方式、参数传送过程,及使用方法;过程变量、模块变量和全局变量的概念。2)教学难点动态数组、控件数组的定义格式与使用方法;函数的定义格式、调用方式、参数传送过程,及使用方法;通用过程与事件过程的定义格式、调用方式、参数传送过程,及使用方法。单元四 菜单、工具栏、状态栏与对话框1课程教学基本要求1)掌握菜单编辑器与PopupMenu方法
11、的的使用,学会在窗体中创建下拉菜单和弹出式菜单;2)掌握ImageList控件、ToolBar控件、StatusBar控件的作用、属性及使用方法,学会在窗体中设计工具栏和状态栏;3)初步掌握通用对话框控件(CommonDialog)的作用、属性设置与方法的调用,学会使用通用对话框控件设计单文档(SDI)编辑器;4)理解MDI主窗体与子窗体的概念,掌握创建MDI主窗体与子窗体的方法,学会多文档窗体(MDI)的设计方法。2重点、难点1)教学重点菜单编辑器的使用方法,创建下拉菜单;ImageList控件、ToolBar控件、StatusBar控件的作用、属性及使用方法,设计工具栏和状态栏;多文档窗体
12、(MDI)的设计。2)教学难点用通用对话框控件设计单文档(SDI)编辑器;单元五 VB数据库开发环境与查询语句1课程教学基本要求1)了解有关数据库、数据表与数据库管理系统的概念;2)掌握可视化数据库管理器的使用方法,学会用可视化数据库管理器创建数据库(ACCESS数据库)、数据表、录入数据记录的方法;3)初步掌握简单SQL语句(Select、Insert、Update、Delete)的语法结构,学会用Select语句进行多表数据查询,用Insert、Update、Delete 语句进行数据的插入、修改与删除操作。2重点、难点1)教学重点可视化数据库管理器;用Select语句进行多表数据查询,用
13、Insert、Delete、Update语句进行简单数据插入、删除与修改。2)教学难点用Select语句进行多表数据查询。单元六 VB 数据库应用程序设计1课程教学基本要求1)理解数据库应用程序的结构,初步掌握应用程序的设计步骤;2)掌握Data数据源控件作用、属性与方法,掌握各种数据绑定控件(TextBox控件、Label控件、DBGrid 控件、DBCombo控件、DBList控件等)的作用、主要属性与常用事件,学会用Data数据源控件及数据绑定控件设计数据库应用程序;3)掌握ADO Data数据源控件作用、属性与方法,掌握各种数据绑定控件(DataGrid 控件、DataCombo控件、
14、DataList控件等)的作用、主要属性与常用事件,学会用ADO Data数据源控件及数据绑定控件设计数据库应用程序;4)了解ADO的基本概念,了解ADO对象模型的组成,掌握连接对象、命令对象与记录集对象的定义格式,掌握用连接对象打开数据库、用记录集对象打开数据表、用命令对象执行SQL语句的方法,学会用ADO对象模型设计数据库应用程序的方法;2重点、难点1)教学重点数据库应用程序的结构与设计步骤;Data与ADO Data数据源控件作用、属性与方法;用连接对象打开数据库、用记录集对象打开数据表、用命令对象执行SQL语句的方法;常用数据绑定控件的作用、主要属性与常用事件;用Data控件、ADO
15、Data控件、ADO对象设计数据库应用程序的方法。2)教学难点用连接对象打开数据库、用记录集对象打开数据表、用命令对象执行SQL语句的方法;用ADO Data控件、ADO对象设计数据库应用程序的方法。单元七 报表设计与输出1课程教学基本要求1)了解数据环境设计器(DataEnvironment)中有关连接对象、命令对象与记录集对象的概念,掌握用连接对象打开数据库、用命令对象的SQL语句生成器打开数据表、用记录集对象打开数据表的方法;2)了解用数据环境设计器为数据源设计数据库应用程序的方法;3)掌握数据报表设计器(DataReport)的组成、主要属性与主要方法;4)了解数据报表控件的作用、主要
16、属性与使用方法;5)掌握以DataEnvironment为数据源,用DataReport对象及报表控件设计报表打印程序的方法。2重点、难点1)教学重点在数据环境设计器中,用连接对象打开数据库、用命令对象的SQL语句生成器打开数据表、用记录集对象打开数据表的方法;数据报表设计器(DataReport)的组成、主要属性与主要方法;以DataEnvironment为数据源,用DataReport对象及报表控件设计报表打印程序的方法。2)教学难点在数据环境设计器中用记录集对象打开数据表的方法;以DataEnvironment为数据源,用DataReport对象及报表控件设计报表打印程序的方法。单元八
17、VB高级控件1课程教学基本要求1)了解日期类控件(DateTimePicker控件、MonthView控件等)的主要属性与使用方法;2)了解日期类函数的格式与调用方法;3)了解MSFlexGrid 控件的行、列、单元格(元素)等基本概念,掌握该控件的主要属性、方法与事件。学会用MSFlexGrid 控件设计数据录入、查询等程序;4)了解树形控件TreeView的作用、Node结点的的概念,掌握TreeView控件的主要属性与常用方法,学会用TreeView控件设计带有树形结构数据查询程序;5)掌握分页控件SSTab、进程条控件ProgressBar的主要属性与使用方法;6)了解数据图表控件MS
18、Chart的作用、显示数据的方式,掌握MSChart的主要属性,学会使用数据图表控件设计数据统计程序的方法。2重点、难点1)教学重点MSFlexGrid控件、TreeView控件与MSChart控件的属性、方法;使用上述控件设计数据库应用程序的方法。2)教学难点用MSFlexGrid 控件设计数据录入、查询等程序;用TreeView控件设计带有树形结构数据查询程序;用MSChart控件设计数据统计程序。单元九 目录与文件管理1课程教学基本要求1)掌握文件管理控件(驱动器列表框控件Drive、目录列表框控件Dir、文件列表框控件File)的基本属性及常用事件,学会使用文件管理控件设计文本编辑器;
19、2)了解Visual Basic中有关文件的概念;3)了解顺序文件、随机文件与二进制文件的打开、读/写与关闭操作。2重点、难点1)教学重点使用驱动器列表框、目录列表框和文件列表框设计程序的方法。 2)教学难点顺序文件、随机文件与二进制文件的打开、读/写与关闭操作。单元十 多媒体技术与图形处理1课程教学基本要求1)熟悉多媒体技术的一些基本术语。2)初步掌握Multimedia控件与Animation控件的属性设置、方法调用与常用事件过程代码编写方法,学会多媒体播放器的设计方法。3)理解坐标系的概念,掌握Scale方法绘制坐标系。4)掌握色彩函数的使用方法。5)掌握常用绘图控件的属性设置及常用的绘
20、图方法。2重点、难点1)教学重点色彩函数的使用;常用的绘图方法;多媒体播放器的设计方法。2)教学难点灵活运用常用的绘图方法绘制图形。 五、教学时数分配表1 可视化程序设计(A)课程学时分配表序号课 程 内 容学时分配讲授习题课实验合计1单元一Visual Basic概述Visaul Basic的简介,可视化程序设计的概念,Visual Basic的集成开发环境,Visaul Ba,sic的工程管理。222单元二窗体与基本控件窗体,标签与编辑类控件,按钮类控件,控件布局,学生档案查询程序界面设计。4263单元三 Visual Basic 程序设计语言Visual Basic程序组成,数据类型与表
21、达式,程序结构与流程控制语句,程序调试,数组(一维与二维数组),数组(动态数组、控件数组、数组函数及数组语句),过程与函数(函数、通用过程),过程与函数(事件过程、调用其它模块中的过程、数组与对象作为参数)。126184单元四菜单、工具栏、状态栏与对话框菜单设计,工具栏、状态栏设计,通用对话框与单文档编辑器,MDI多窗体程序设计,综合应用(学生档案管理系统设计)。4265单元五VB数据库开发环境与查询语句数据库基本知识,数据库应用程序的开发环境,可视化数据库管理器,结构化查询语言(SQL),数据窗体设计器。4266单元六VB数据库应用程序设计数据库应用程序的结构与设计步骤,用Data数据源控件
22、设计数据库应用程序(Data数据源控件),用Data数据源控件设计数据库应用程序(与Data数据源绑定控件TextBox,Lable,DBList,DBCombo,DBGrid),用ADO Data数据源控件设计数据库应用程序,用ADO Data控件设计学生档案录入程序,用ADO对象设计数据库应用程序。106167单元七报表的设计与输出数据环境设计器数据报表设计器2248单元八VB高级控件日期类控件与函数,字符表格控件MSFlexGrid,学生宿舍录入程序设计,树形结构控件TreeView,分页控件SSTab,进程条控件ProgressBar,数据图表控件MSChart。86149单元九目录与
23、文件管理文件管理控件文件操作22610单元十多媒体技术与图形处理多媒体技术图形处理技术224合计80六、实验内容及指导书表2 课程实践教学项目及时间分配表序号课程实践教学项目课时数1学生档案查询程序界面设计22分支、循环程序设计23数组程序设计24过程与函数设计25单文档编辑器设计多文档学生档案管理系统主菜单设计26用可视化数据管理器建立数据库、数据表、增加与删除记录SQL语句实验27用Data控件设计数据库应用程序28用ADO Data控件设计数据库应用程序29用ADO对象设计数据库应用程序210报表设计与打印预览211用MSFlexGrid设计校历表程序212用TreeView控件编写学生
24、档案树形结构查询程序用SSTab控件编写学生档案多页查询程序2用MSChart控件设计学生档案统计程序213设计文本记事器与多媒体播放器214简单图形设计2合计七、学习评价1评价形式1)阶段测试(两次);2)期末测试;3)实践教学测试;4)平时作业。2教务处统一安排测试的课程评分结构表3 课程评分结构表测试成绩(%)平时成绩比例(%)期末测试成绩比例(%)作业、课堂检测和阶段测试实践教学1001515703测试的评分等级与规则1)测试的评分等级是百分制。2)测试的评分规则 平时成绩和测试评分规则见表4。课堂检测的方法可分为:个别提问、课内作业、书面答卷(闭卷)及其它等。尽量用少量时间完成测试,
25、不影响正常教学进度。表4 课程平时成绩评分规则可视化程序设计(A)/ D1E200A / 80学时单元名称/学时测试项目单项成绩单元成绩合计阶段测试成绩/开、闭卷形式总计(30%)单元成绩+阶段成绩单元一/2平时作业0.511分/闭卷形式30分。课堂提问0.5单元二/6平时作业0.51.5实践教学1单元三/18平时作业26理论教学1实践教学3单元四/6平时作业0.51.51分/闭卷形式实践教学1单元五/6平时作业23.5理论教学0.5实践教学1单元六/16平时作业25.5理论教学0.5实践教学3单元七/4实践教学111分/闭卷形式单元八/12平时作业1.54.5实践教学3单元九/6平时作业0.
26、51实践教学0.5单元十/4实践教学1.51.5八、建议选用教材或讲义及教学参考资料选用教材:Visual Basic项目式程序设计周志德、刘德强、许敏,电子工业出版社参考教材:Visual Basic程序设计教程 王晓敏、李海波、杨红兵主编新编Visual Basic程序设计教程牛又奇、孙建国主编Visual Basic实验指导书 陈华生主编(苏州大学出版社)中文Visual Basic6.0高级编程 宋伟编著,清华大学出版社Visual Basic程序设计 谭浩强主编,铁道出版社中文VB6.0教程 新智工作室编著,电子工业出版社建议能够自行制作CAI课件。九、本课程所需仪器、设备清单和消耗
27、所需费用及承担者表5 仪器、设备清单序号名 称规格/型号数量/人价 格(元)承担者备 注1PC机586以上兼容机1台/人4500学院十、教学法建议本课程采用项目式教学法。即,用学生档案管理系统为项目实例,该项目将涵盖VB中常用的控件的知识点,采用边讲VB控件(知识点),边设计项目中某个模块程序的教学方法,当课程各知识点讲完时,项目设计也已完成。学生不但能学到VB的主要知识,同时也完成了一个真实的学生档案系统的项目设计。而项目设计开发能力是软件公司最需要的能力。1在第1章的教学中,由C+中描述矩形的类与对象引出面向对象的程序设计、可视化程序设计、事件驱动程序设计的概念,引用属性、方法与事件的概念
28、。2在第2章教学中,以学生档案查询窗体界面为案例,采用边讲窗体与控件的属性、方法与事件,边用所讲控件设计学生档案查询窗体界面的教学方法,当窗体与控件的属性、事件、方法讲完时,学生档案查询程序界面正好设计完成。3在第3章教学中,要尽量用C+语言的实例引入VB程序语言的概念及使用方法,使学生用最短的时间掌握VB设计语言。不要在程序的算法上多花时间。4在第4章教学中,以学生档案管理主菜单为项目案例。采用边讲VB菜单设计器边做学生档案管理主菜单,边介绍工具栏、状态栏,边设计学生档案管理主窗体中工具栏与状态栏,边讲MDI多文档窗体,边设计学生档案管理多文档窗体。边介绍对话框,边设计单文档编辑器的教学方法
29、。5在第5章教学中,逐步建立数据库、数据表的概念,用可视化数据库管理器建立学生档案管理系统的数据库,及常用的数据表,如系部编码表、学生档案表、班级编码表等。为第6章学习数据库应用程序设计基础。还应用可视化数据库管理器执行SQL语句,使学生逐步掌握简单SQL语句的用法。6在第6章教学中,先介绍数据库应用程序结构,数据库应用程序是由数据界面控件、数据源控件(对象)与后库数据库组成。而数据源可用Data控件、ADO Data控件与ADO对象实现。因此,VB数据库应用程序设计分为三类:用Data控件为数据源设计数据库应用程序,用ADO Data控件为数据源设计数据库应用程序,用ADO对象为数据源设计数据库应用程序。然后以系部编码表维护程序为例,介绍数据源控件Data与数据界面控件的属性、方法与事件,然后应用上述控件设计班级编码表维护程序,如图3所示。再介绍ADO Data控件,并用ADO Data控件设计课程编码表维护程序、学生档案录入程序与学生档案查询程序。最后介绍ADO对象模型,并用ADO对象设计系部编码表程序及学生档案查询程序。7在第7章教学中,用数据环境设计器与报表设计器设计学生档案打印报表。8在第8章教学中,采
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1