《VB程序设计》课程教学大纲

2024-04-10

《VB程序设计》课程教学大纲(通用12篇)

篇1:《VB程序设计》课程教学大纲

《VB程序设计》课程教学大纲

课程名称:VB程序设计 课程编号:xxxxxx 课程学分:x学分 课程学时:96学时

课程安排:一年级下学期 课程性质:专业必修课

一、教学目的和任务

《VB程序设计》是我院软件开发专业的专业基础课,选用清华大学出版、孟德欣主编的《VB程序设计》,全书共分为14章,包括Visual Basic 6.0的开发环境、语言基础、数组与过程、常用控件、菜单设计、文件处理、ActiveX控件、数据库程序设计、图形程序设计、多媒体编程、网络编程、API函数和注册表的使用、安装程序的制作等,我院软件开发专业主要针对信息管理系统的开发,因此本课程主要讲解前八章内容,要求学生掌握编程的基础知识和基本方法,同时加强了结构化程序设计和常用算法的训练,重点是训练数据库程序设计,最终能独立编写小型信息管理系统程序。

二、教学方法与教学要求

本课程以理论讲授加上机实验为主要教学手段,通过本课程的学习,学生应能够掌握Visual Basic基本控件及简单程序设计,掌握结构化程序设计和面向对象程序设计的基本方法,重点掌握数据库程序设计。本课程内容的教学要求分为“掌握、理解、了解”三个层次。实践环节是本课程重要的、不可缺少的组成部分。其中的“掌握”是指能够熟练运用和操作;“理解”表示能够进行操作但不够熟练;“了解”表示看过演示或体验过功能性的操作过程。

学完本课程应达到以下基本要求:

1.了解Visual Basic 开发环境、对象和事件驱动的基本概念; 2.理解数据类型、运算符与表达式,掌握基本的输入输出语句; 3.掌握各标准控件的属性、事件和方法;学会界面设计; 4.了解并掌握Visual Basic的控制结构,尤其是选择结构、多分支结构及循环结构; 5.了解并掌握数组的定义和用法,尤其是动态数组; 6.掌握SUB过程和FUNCTION过程的定义、参数传递 7.掌握菜单程序设计和对话程序设计方法;

8.掌握多窗体程序设计方法;了解多文档界面设计; 9.了解数据文件的概念,掌握顺序文件和随机文件的使用方法,学会文件系统控件的设计,掌握文件操作的命令

10.理解Data组件、ADODC组件的应用

11.掌握ADO对象Connection,RecordSet的常用属性及方法,并能编写信息管理程序

三、教学内容与教学安排

1、课堂讲授 56学时

第一章VB6.0开发环境

教学内容:

1)了解VB6.0的新特性 2)了解标签、文本框、按钮和窗体的一般用法 3)掌握VB6.0设计应用程序的一般步骤 第二章VB6.0语言基础 教学内容:

1)掌握VB 6.0的书写惯例、数据类型、常量和变量以及表达式等 2)掌握文本框、标签、命令按钮等基本控件的使用 3)掌握VB 6.0中If,Select Case等条件语句的使用 4)熟练掌握Do„Loop,For„Next等循环语句的使用 第三章 数组与过程 教学内容:

1)理解数组的概念

2)了解动态数组的概念及使用

3)掌握声明数组和数组操作的基本方法 4)掌握过程的调用方法

5)理解Sub 过程和Function 过程的不同

6)掌握按值传递参数和按地址传递参数的调用方式 第四章VB6.0常用控件 教学内容:

1)掌握选择框的属性、事件和方法 2)掌握单选钮的属性、事件和方法

3)理解框架的作用并掌握框架的使用方法 4)掌握列表框的属性、事件和方法 5)握组合框的属性、事件和方法 6)掌握图片框和图像框的使用 7)掌握滚动条的使用 8)掌握通用对话框的使用 9)掌握文件系统控件

10)掌握消息框、输入对话框的使用 第五章 菜单设计 教学内容

1)掌握菜单、弹出式菜单的设计方法 2)熟练掌握多文档界面(MDI)的设计 3)理解模态窗体和非模态窗体的区别

4)熟练掌握剪切板(ClipBoard)等系统内部对象的应用 第六章 文件处理 教学内容

1)了解顺序文件的特点 2)了解随机文件的特点

3)掌握顺序文件的打开、存取和关闭操作 4)掌握随机文件的打开、存取和关闭操作 第七章ActiveX控件 教学内容

1)熟练掌握状态栏、工具栏、图像列表等常用ActiveX控件的使用 2)掌握使用ActiveX控件设计程序的方法 第八章 数据库程序设计 教学内容:

1)了解数据库概念

2)掌握Access 数据库的基本应用

3)掌握用Data控件链接数据库和用数据感知控件显示数据的方法 4)掌握数据报表的设计方法

5)掌握ADO控件和DataGrid控件的使用

6)了解ADO 优于其他数据访问对象的各个方面 7)掌握Connection对象的属性和方法

8)掌握使用Connection对象对数据库进行增、删、改、查的操作 9)掌握RecordSet 对象的属性和方法

10)掌握使用 RecordSet 对象对数据库进行增、删、改、查的操作 11)掌握MSHFlexGrid组件的常用方法与属性

2、上机实践 40学时

1.第一章VB6.0开发环境 2学时

a、用VB 6.0设计一个程序,当单击窗体(Form)上的“确定”按钮时,在窗体上直接显示一行文字,文字内容为“欢迎进入VB 6.0的编程世界!”。

b、用VB 6设计一个程序,在窗体上的标签(Label)中显示一行文字,文字内容为“欢迎进入VB 6.0的编程世界!”,要求设置标签的字体(Font)属性为“楷体,四号,粗体”,背景色为“淡绿色”,前景色为“红色”。c、设计一个程序,当单击窗体时,在窗体上显示任意一幅图片。2.第二章VB6.0语言基础 4学时

a、编写代码,计算表达式S=a*b+a/c的值。如a=5,b=6,c=2时,S值为32,如图。b、编写程序,在窗体上输入a,b,c的值,计算方程ax2+bx+c=0的根,假设这里的b2-4ac>0。

c、从键盘上输入字符时,在窗体上显示出所键入的字符和该字符的ASCII码。双击窗体时,清除窗体上显示的文字。

d、打印出1000以内的所有“水仙花数”,所谓“水仙花数”是指一个三位数,它各位数字立方和等于该数本身。例如153就是一个水仙花数,因为153=13+53+33, e、利用For„Next循环的嵌套,在一标签上输出九九乘法表。3.第三章 数组与过程 4学时

a、利用数组编写求出斐波那契数列的前40个数的程序。这个数列有以下特点:第1、第2两个数都是1,从第3个数开始,该数是其前面两个数之和。b、打印如下的杨辉三角形(要求行数可以指定)

c、编写一过程,用于判断输入的正整数参数是否素数,如果是素数,则输出该数,如不是素数,则输出提示信息“不是素数” 4.第四章VB6.0常用控件 4学时

a、设计一个小程序,运行时窗体中的列表框中列出若干省份名称,当双击某个省份名称时,该省份的省会城市就显示在标签上。

b、设计一个员工信息管理的小程序,要求单击“添加”按钮时能够将文本框中的员工姓名添加到员工信息的列表框中,分别单击“删除”和“修改”按钮时,能够对列表框中的选中项作出相应操作.c、设计一个小程序,窗体上有驱动器列表框、目录列表框和文件列表框,实现这三个控件的同步工作,当单击文件列表框中的图片文件时,在图像框中浏览图片,同时在标签中显示图片名称。

d、设计一个小程序,窗体上有驱动器列表框、目录列表框和文件列表框,实现这三个控件的同步工作,当单击文件列表框中的图片文件时,在图像框中浏览图片,同时在标签中显示图片名称。5.第五章 菜单设计 2学时

a、在窗体上建立弹出式菜单,菜单项可以用来设置标签框中的文本字体大小。b、设计多窗体切换的小程序,每个窗体上都有一个按钮,单击按钮时显示另外一个窗体,同时将本窗体隐藏。

c、设计一个多文档界面的文本编辑器,该程序能打开、编辑和保存文本文件,能实现剪切、复制、粘贴等操作,还可以设置字体大小和颜色,改变窗体的排列位置及背景色等。

6.第六章 文件处理 2学时

设计一个用户登录程序,用户的用户名和密码都存放在顺序文件Password.txt中,如以下格式的内容。“Admin”,“123456” “user1”,“123” “user2”,“456” 当用户输入用户名和密码时,打开Password.txt文件,并与之对比,如相同,显示提示信息“登录成功”;反之,显示提示信息“非法用户”。

7.第七章ActiveX控件

2学时

a、设计一个小程序,在状态栏上有2个窗格,分别用来显示系统当前时间和日期。b、设计一个小程序,单击“显示”命令按钮启动进度条,该进度条在5秒钟内长度由Min变成Max(从0到100)

c、设计一个小程序,单击“显示”命令按钮时,在ListView控件中显示带有图标的名单数据信息,选中某一个项后弹出显示人名信息的消息框;单击“清空”按钮时,能够把ListView控件中所有项目清空。8.第八章 数据库程序设计 20学时

a、用可视化数据管理器设计一个学生基本信息数据库,包含学生编号、姓名、性别、理论课程成绩和实践课成绩信息,添加若干条记录。然后利用Data控件访问数据库,再用数据感知控件(如文本框控件)来显示数据。

b、设计一个通讯录程序,通过Data控件浏览数据库记录。其中数据库为ACCESS数据库,数据库名为TEL.MDB,数据库中的TelBook表存储通讯信息,该表包括四个字段:姓名、地址、电话和电子邮件。

c、设计一个小程序,单击“显示”命令按钮时,在ListView控件中显示带有图标的名单数据信息,选中某一个项后弹出显示人名信息的消息框;单击“清空”按钮时,能够把ListView控件中所有项目清空。

d、利用ADO控件浏览学生信息程序。当用户单击“浏览”按钮时,在DataGrid控件中显示学生信息。要求在代码中对ADO控件和DataGrid控件的属性进行设置。

3、课程作业

a、设计图书信息管理程序,要求用ADO控件实现对数据库的连接,并能够对数据库进行添加、编辑、删除记录操作,以及可以显示图形信息一览表的数据报表。其中,单击“删除”按钮后,只有在用户确认后才能够删除记录。

b、设计如下图所示的窗体,单击刷新按钮显示部门信息

四、课程考核

本课程理论考试采用闭卷形式,上机实践按相关的功能要求在机房进行考试,同时结合平时作业进行课程考核与成绩评定。考核评分以百分制计,原则上理论、实践考试成绩占80%,平时作业成绩占20%。

五、教材及参考书

教材:《VB程序设计》,孟德欣、谢婷、王先花编著,清华大学出版社,2009ISBN 978-7-81123-595-1

六、教学设备及教具要求

由学院统一安排多媒体教室及机房,任课教师准备多媒体课件等教学相关资料。

篇2:《VB程序设计》课程教学大纲

浅谈VB语言程序设计课程教学策略

通过VB语言程序设计课程的教学实践和时其理论的思考,结合多年讲授课的实际教学经验,从培养学生学习兴趣、教学方法和考核方式等方面阐述了教学经验和体会.以达到提高计算机语言课程教学质量的.目的.

作 者:杨世福 作者单位:辽宁地质工程职业学院,辽宁,丹东,118009刊 名:中国新技术新产品英文刊名:CHINA NEW TECHNOLOGIES AND PRODUCTS年,卷(期):“”(12)分类号:G71关键词:《VB程序设计》 学生学习兴趣 教学方法 考核方式

篇3:VB程序设计课程教学方法探讨

一、理论教学

1. 明确教学目的和教学任务。

在开始讲授这门课程之前, 要让学生明白学习这门课程的目的和要掌握的知识点, 并让学生在学习过程中牢记。VB程序设计课程的目的是培养学生基本的算法设计思想和程序设计能力, 因此设计的任务应该满足这2种能力的培养。课程的教学任务是让学生掌握以下的内容:VB语言的编程环境, 控件的设计与使用, 变量与数组的定义与使用, 程序的3种基本结构, 过程的定义和调用与参数的传递, 用户界面的设计, 文件的操作和数据库的操作。针对教学目的中对学生实践操作能力的培养, 在制定课时分配计划时, 实验环节和理论教学环节所占的课时是一样的, 考核方式采用上机考试, 即在VB环境下进行实际的编程操作, 以提高学生的动手能力和创新能力。

2. 传统教学方式与多媒体教学方式相结合。

尽管现在的教学手段已经趋向于多媒体化, 黑板被投影仪所代替, 但是仍然避免不了“填鸭式”教学的被动局面, 老师和学生之间不能很好地互动起来, 学生处于被动接受知识的局面。针对这种情况, 笔者在实际教学中采用黑板教学和多媒体教学相结合的方式。多媒体教学可以为老师省下大量板书的时间, 同时为学生提供形象、有趣和可视可听的教学内容, 极大地激发了学生学习的主动性和积极性。但是对于一些需要学生记忆的知识 (比如语句的定义、程序举例等) , 单纯使用多媒体教学, 学生的记忆并不深刻, 需要结合板书来教学, 比如对于IF语句的3种结构, 如果通过老师在黑板上板书, 并且进行对比和举例讲解, 学生更容易集中注意力记住IF语句结构的表达形式和使用方法。

3. 趣味案例教学法。

兴趣是牵引学生求知的动力, 因此, 在课堂教学的开始, 老师应结合本节课所要讲授的内容给学生展示一个或多个典型的案例, 以便激发学生的学习兴趣和求知欲, 让学生充分认识到通过这门课程的学习将会给自己带来很大的收获。例如, 在讲授Timer控件的使用时, 笔者就给学生展示了这样的1个例子, 案例如图1所示。当程序运行时, 在应用程序的窗口有1只蝴蝶从窗口的左下角缓缓朝右上方飞去, 蝴蝶翅膀的一张一合, 和真蝴蝶十分相似, 且非常漂亮。在演示过程中, 学生表现出很强的好奇心, 使用简单的控件和图片就可以做出如此漂亮和动感的画面, 很多学生都想知道是如何做出来的。在学生兴趣正浓的时候讲解这个动画制作的过程, 包括如何添加控件, 如何设置对象的相关属性, 如何编写程序等等, 充分调动了学生学习的兴趣。

4. 紧密联系生活实际教学。

在课堂上讲述理论的同时, 教师要通过实际案例的演示与讲解, 把抽象、枯燥的知识点形象化、趣味化, 帮助学生理解和应用。例如, 在讲解对象属性时, 很多学生总是把“Caption”属性和“Name”属性搞混。“Name”就是控件的名字, 在代码中利用这个名字来调用控件, 而“Caption”是控件上显示的字, 就是能直观的在界面上看到的字。比如, “Caption”就是学生的学号, 每个学生都有唯一的学号, 而“Name”就是学生的绰号, 平时大家都叫他的绰号, 但在正式场合还是学号能唯一地标识每1个学生。

二、实践教学

篇4:谈VB程序设计课程的教学方法

[关键词]VB 面向对象 程序设计 教学方法

VB程序设计课程是为计算机专业学生开设的一门程序设计课程。作为一种面向对象的可视化编程工具,VB具有简单易学、灵活方便和易于扩充的特点,被公认为是编程效率最高的一种编程方法。学习该课程的目的,是使学生建立可视化程序设计的基本概念、掌握程序设计的基本方法和技能,为后续课程的学习打下良好的基础。本人结合自己几年来VB程序设计教学的实践和体会,谈以下几点。

一、以学生为中心选择合理的教学环境与教学方式

尽管VB程序设计课程实践性较强,但其理论知识、算法等比较抽象,有些教学内容学生很难接受。目前VB程序设计课程一般讲授与实践分离,学生不能很好地掌握必须通过上机实践才能理解的知识与内容,这也是传统的以教师为中心课堂教学的弊端,即不能很好地调动学生学习的积极性。为改善这种不利于学生学习的状况,我们将讲课与上机实践有机地结合了起来,教师可以根据教学内容、教学进度、学生的接受程度等灵活地安排教学。通常在学完一个知识点后,教师会提供1~2个难度适中的相关题目让学生练习,学生之间可互相讨论研究。这样可以充分调动学生学习的积极性与主动性,激发学生的创新精神,让学生在尽可能多的上机实践中,通过解决实际问题体会与验证所学的知识,促进知识的迁移,增强学习兴趣,提高学习能力和实践精神。

在教学中,我们从“以教为主”单纯灌输知识的方式转化为“以学为主”积极参与的认知建构过程,采用“问答式”“讨论式”等多种形式的互动教学方法,着重培养学生程序设计的能力与思想。教师根据教学计划和教学内容的要求,精心设计课堂提问的问题以及讨论的题目,鼓励学生积极地参与到教学过程中,主动发言,展开讨论,最后由教师进行总结和点评。这样既培养了学生的表达能力和团结协作精神,激发了学生学习的潜能和积极性,又为学生提供了一个拓展知识的平台,增强了学生获取知识和应用知识的能力,使学生学到了分析问题、解决问题的思路和方法。

二、立足具体实例,渗透基本概念

概念的形成过程常常是学生进行逻辑思维的过程。如果遵循逻辑思维过程去组织教学,必将使学生容易掌握概念。刚接触程序设计的学生,对程序设计充满了好奇,如果教材把对象、事件、控件等一大堆的概念放在前面讲,一下子引入大量抽象的名词、概念,就会打击学生的学习兴趣,同时,在学生没有任何知识背景的情况下,要完全理解这些概念也比较困难。因此要想让学生领会这些抽象的概念,教学中应以一个个鲜活的具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会控件、对象、事件的概念。在VB程序设计中,对象和事件是两个重要的概念,所有的开发都是围绕着对象的事件进行的。为了让学生灵活掌握每个控件的用法,教学中要安排足够的课时把这些控件的用法渗透到一个个程序实例中,由浅入深逐渐介绍,让学生在编写程序的过程中总结控件的用法。程序与程序之间不能是孤立的、要有联系,完成程序所需的知识应该是循序渐进的。

三、分散难点,逐步渗透

学习程序设计是一个逐步积累的过程。教材在整体设计上,要注意分散难点、合理选材,为学生建立科学的学习顺序,并注意适时、适量,学以致用地逐步渗透相关的知识、思想和方法。对于有难度的知识点,先用一个简单的例子让学生有所了解,经过一段时间的练习、反复以及相关知识的积累后,再引入一个复杂一些的例子,深入理解和掌握,然后再加以概括和总结,让学生对知识的认识、理解、运用有一个逐步深入的“螺旋式”上升过程。教师要帮助学生把已学到的内容不断纳入新的内容体系中去,使学生认知结构中原有的概念和新的知识建立起实质性的联系。

四、注意因材施教,发挥学生特长

学生是有差异的,教学中要能够根据学生的个别差异,做到有的放矢,充分调动每个学生的学习积极性。这一点在程序设计教学中尤为重要。教师一般都有这个体会,一学到程序设计,学生的两极分化就会特别严重。这时就要在整体教学中注意兼顾个别学生。例如,教材中的习题可以分为必做题和选做题,可以发挥优秀学生的内在潜力,也可以调动中等学生的学习积极性。在教学的过程中,学生个体的差异性不可避免,如果每个学生的问题都要教师来解决的话,不仅课堂时间不允许,而且顾此失彼,还会影响课堂秩序。这个时候,教师还可以挑出优秀的学生帮助其他学生。这既遵循了信息技术学科强调的团结合作的精神,又解决了现实问题。

篇5:《VB程序设计》课程教学大纲

摘要:实验教学是培养学生综合运用计算思维解决实际问题能力的重要手段,是计算机基础教学的重要环节。分析了VB程序设计课程实践教学考核存在的问题,以及课程考核的重要性,探讨了VB程序设计课程实践教学辅助系统的设计与实现。该系统能实现自动分发实验作业、自动评分,并且能够检测出学生之间的复制抄袭现象,便于教师掌握学生的真实学习情况,改进教学方法和手段,提高教学质量。

关键词:实验教学;VB程序设计;实践教学辅助系统;自动评分

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)17-0220-02

一、引言

随着信息技术在社会各行各业的快速发展,熟练运用信息技术和手段解决专业领域问题的已成为大学生必须具备的基本素质。大学计算机基础教学的目的是使非计算机专业学生掌握计算机、网络等相关的基本知识、方法和技术,培养学生的计算思维能力,提高学生的信息素养,以达到信息社会对大学生能力素质的要求。因此计算机基础教学在本科教育中有着极其重要的地位。“Visual Basic程序设计语言”(以下简称VB)作为一门面向对象的程序设计语言,具有简单易学、功能强大、应用广泛的特点。因此,各高校把VB作为非计算机专业进行计算机教育的基础课程之一。在非计算机专业学生中开设VB课程的目的是普及计算机基础教育,提高学生的计算机水平,使非计算机专业学生具备一定的计算思维和分析问题、解决问题的能力,最终培养出能使用计算机技术解决各个专业领域实际问题的应用型人才。

课程考核是整个教学过程中的重要环节,是评价教学质量和学生学习效果的重要手段。科学合理、适合创新人才培养的考试模式不仅能对教学起到反馈、调节、评价、促进作用,而且对培养学生的学习方法,调动学生学习的积极性和主动性,培养学生的创新能力具有重要作用[1,2]。VB程序设计课程主要包含以教师讲授为主的课堂教学和以学生实践为主的实验教学两部分,实验教学是培养学生综合运用计算思维解决实际问题能力的重要手段,是计算机基础教学的重要环节。目前我校VB程序设计课程考核采取期末上机考试与平时实践考核相结合的方式。在传统的实践教学过程中,教师很难在辅导过程中严格监管学生的实践情况,相互抄袭的现象比较严重,使得教师不能掌握学生学习的真实情况,直接影响教学质量。显然利用现代信息技术,加强对实践教学环节的管理是提高教学质量的一个有效手段。

本文依据非计算机专业学生学习程序设计的基本特点,结合VB程序设计课程实践教学考核存在的问题,探讨了VB程序设计课程实践教学辅助系统的设计与实现。该系统能实现自动分发实验作业、自动评分,并且能够检测出学生之间的抄袭现象,便于教师掌握学生的真实学习情况,并且采取有效的应对措施,有助于提高教学质量。

二、VB程序设计课程实验教学现状分析

VB课程现有的实验教学采取分班进行,一个班级一个实验批次,教师根据实验报告、实验题目完成情况等给出实验成绩,这种传统的实验教学模式存在的问题主要体现在以下几个方面[3,4]:

(一)教师的工作量大

VB程序设计面向的是非计算机专业的全部学生,实验批次多,每次实验要求学生完成3~4个实验题目,面对大量学生的上机作业,教师要花费很大的时间和精力批改作业,增加了教师的工作量。

(二)监管实验过程困难、学生抄袭现象严重

由于实验人数多,教师无法兼顾每个学生的实验情况导致在实验教学中有一定比例的学生不是亲自上机独立完成作业,而是直接复制其他学生的作业。如此这样,教师辛苦批改的作业也不能真实反映出实际的教学效果。教师也就无法在教学过程中根据实验情况有针对性地调整教学手段和教学方法,难以发挥实践教学在教学过程中的反馈作用。

(三)学生基础薄弱、缺乏明确的学习目标

非计算机专业学生对VB程序设计课程缺乏正确的认识和理解,学习目标不明确,认为程序设计跟自己专业无关,所以完全没有学习的动力。另外,非计算机专业学生基础薄弱,缺乏必要的知识背景,很难适应程序设计的思维方式,实验中会遇到各种各样的问题,不能顺利完成实验任务,因而产生畏惧心理,打击了学生学习的兴趣和积极性,而为了获得实验成绩复制其他同学的实验结果。

针对VB程序设计实验教学中存在的问题设计并实现了VB程序设计课程实践教学辅助系统,该系统能够检测出学生之间的抄袭现象,监控学生独立完成实验任务。另外,自动评分功能减少了教师的工作量,提高了工作效率,实验成绩更加客观准确,有助于提高教学质量。

三、VB课程实践教学辅助系统的设计与实现

(一)系统功能结构设计

VB程序设计课程实践教学辅助系统目前已经实现的功能包括:防止通过文件复制方法抄袭作业和自动批改作业功能。

1.防复制功能。通过对上机作业的个性化处理,使每个学生的上机作业与其他学生的都不一样(其知识考核部分的内容可以是完全一样的,既从表面上看,作业都是一样的,但是每个学生的作业文件都利用本系统经过加密处理,使其与其他学生的作业文件是不一样的),这样一来,只要学生采取文件复制的方法抄袭作业,系统就会被自动识别出来,从而达到了防止复制抄袭作业的情况。利用该系统能督促学生独立完成实验,教师能及时了解学生掌握知识的真实情况,有利于教师在随后的课堂教学中适时调整教学方法和教学手段,改善教学效果,提高教学质量。

2.自动批改作业功能。通过对上机实验作业的标准化处理,利用文件的读取功能,系统能自动识别出作业中的关键信息(语句的部分或全部),从而达到具有自动批改作业,自动生成成绩的功能。该功能大大减轻了教师的工作量,提高了工作效率,实验成绩更加客观准确。另外,也有利于教师分析总结实验成绩数据,了解学生掌握知识的程度和实践能力的水平,以便发现教学中存在的问题,在后续的教学过程中不断改进完善。

(二)系统具体实现技术

VB程序设计课程实践教学辅助系统的操作流程如图1所示。

1.生成作业文件夹。因为每个学生的作业文件都有加密信息,所以按学号为每个学生建立文件夹,存放为每个学生布置的实验任务。首先将学生名单以电子表格文件形式存放在各章作业的文件夹下面,系统通过读取excel电子表格中的学号信息自动生成每个学生的实验作业文件夹。该功能的运行结果如图1所示,同时在磁盘上建立了该实验批次所有学生的文件夹。

2.批量发送实验作业文件。该功能模块是将教师所布置的实验作业(相应的程序文件),通过文件复制的方式分别拷贝到每个学号文件夹中各个对应的作业子文件夹中,学生需要按要求补充程序代码完成实验要求。此时的所有学生的实验作业都是一样的,还没有进行个性化标记处理。

3.生成作业标记。该功能模块是通过将实验作业的窗体文件中某个隐藏对象的属性更改为学生学号的方式,对每个学生的实验作业文件逐一进行加标记处理,使得每个学生的作业文件与其他学生的作业文件都有所不同,防止学生以文件复制的方式进行抄袭。然后将已经生成了作业标记的实验文件放在网络教学平台上,学生按学号下载,独立完成实验任务。

4.自动批改作业。学生完成实验后,同样以学号作为存放实验结果的文件夹提交到网络教学平台,教师收集下载所有的实验作业后,通过该功能可以完成实验作业的自动批改,并且能够检测学生通过“文件复制”的方法抄袭作业的行为。系统将批改实验作业的成绩自动登记在学生名单的Excel工作表中,包括每个实验题目的得分、是否抄袭、实验评语等信息。

VB程序设计课程实践教学辅助系统只是初步实现了基本功能,还有许多需要完善的地方如多点检测抄袭、实验作业的自动分发、更灵活细致的评分规则等,今后需在教学过程中逐步的改进和完善。

四、结论

课程考核是整个教学过程中的重要环节,是评价教学质量和学生学习效果的重要手段。实验教学是培养学生综合运用计算思维解决实际问题能力的重要手段,是计算机基础教学的重要环节,实践教学的考核就显得尤为重要。VB程序设计课程实践教学辅助系统能够检测出学生之间的复制抄袭现象,监控学生独立完成实验任务。另外,自动评分功能减少了教师的工作量,提高了工作效率,实验成绩更加客观准确。该系统的运用便于教师掌握学生的真实学习情况,并且采取有效的应对措施,有助于提高教学质量。

参考文献:

篇6:vb程序设计课程设计题目

一.题目:

1.记事本的设计与实现 2.学生成绩管理系统 3.弹球游戏

4.图书馆管理系统 5.打字练习程序 6.超市销售管理 7.小型测试系统 8.仓库管理系统 9.猜数字游戏 10.工资管理系统 二.要求和说明:

1.自己独立完成,最终提交课程设计报告和实验成果

2.对各个系统实现功能进行分析并设计好系统界面,要求界面设计美观方便

3.课程设计报告格式:封面、题目、时间地点、要求、内容、详细步骤和过程、总结 1)功能描述

对系统要实现的功能进行确切的描述。

2)概要设计

根据功能分析,建立系统的体系结构,即将整个系统分解成若干子模块,用框图表示各功能模块之间的接口关系

3)详细设计

详细说明各功能模块的实现过程,所用到的算法、技巧等(附上代码)。

4)效果及存在问题

说明系统的运行效果(附上界面图形)、存在哪些不足以及预期的解决办法。

5)心得 :谈谈在课程设计过程中的心得体会。4.指定时间必须在实验机房上机

5.最终成绩包括平时成绩(30%)和最终考核成绩(70%)

6.实验设计内容必须以老师指定的题目为准,老师指定的题目为最终检查的依据 三.内容:

1. 仿照windows记事本应用程序,要求实现新建,打开,保存文件,对文本进行字体颜色编辑,对文本实现查找,能够复制粘贴功能。

2. 学生成绩管理系统要求实现用户登陆管理,浏览、添加、删除和修改学生的成绩信息,提供多种成绩的查询方式。1)登陆模块

每个用户只有三次登陆机会,三次均未能输入正确的用户名和密码,系统将强行推出。参考界面如下所示

2)主控模块

进入系统主界面后,自动打开学生成绩数据库,“学号”,“姓名”,“班级”,“英语”,“VB”,“数据库”6个字段分别绑定相应文本框,“总分”和“平均分”的内容根据“英

语”,“VB”,“数据库”文本框内容的改变而改变。

单击“首记录”,“尾记录”,“上一条”,“下一条”按钮可以浏览数据库,但不能修改记录。通过选择相关菜单命令可以执行相应的操作。其中执行“输入”和“修改”命令后,“首记录”和“尾记录”按钮隐藏,“上一条”,“下一条”按钮变为“确定”和“取消”按钮,参考界面如下:

3)查询模块

可以通过选择不同的菜单命令进入查询模块后,根据用户输入不同的查询条件在查询窗体中显示查询菜单,参考图如下所示:

根据不同的查询所得查询界面参考下图:

3.弹球游戏要求理解游戏玩法,正确设计游戏规则,合理设计实现算法,参照演示程序实现功能。

4.图书馆管理系统要求实现功能有:用户登陆,图书的借阅和归回,图书信息的添加,修改,查询和删除操作。

5.打字练习程序要求自行设计程序界面,能够实现打字测试和打字练习功能,对打字正确率和速度进行测试,并给出测试结果。

6. 超市销售管理系统要求实现登陆管理,超市销售商品管理(销售商品的添加、删除和修改)查看超市的全部销售记录,可按销售记录号、销售商品名称查询相关销售记录、销售统计等功能。

7.小型测试系统的设计与实现要求能够随机生成20道数学计算题(要求有加,减,乘,除运算,规定操作数的个数),对用户结果进行判断,并能最终计算总成绩,要求用户在规定的时间内做完试题,超时自动终止并给出成绩。

8.仓库管理系统要求实现注册登陆功能,对仓库信息的添加、删除和修改,入库和出库的登记和查询操作等。

9.猜数字游戏要求:游戏开始电脑随机产生一个数字不重复的四位数;将猜的数填在框内按回车或者确定按钮提交;电脑会将提交的数与它自动产生的数进行比较,结果显示成“*A*B”。A代表位置正确数字也正确,B代表数字正确但位置不正确,比如:“2A2B”表示有2个数字的位置正确且数值也正确,除此以外,还猜对了2个数字,但位置不对;共有10次机会,在10次内,如果结果为“4A0B”,游戏成功。如果10次里都没有猜对游戏失败。

篇7:VB 课程设计报告 (推荐)

机械设计基础课程设计

(2012-2013学年 第二学期)

系(部)专业班级 学生姓名 学号/序号 完成时间

机械系 机电专61102班

李航 201162335/14 2013年7月10日 长江大学工程技术学院

VB语言程序设计课程设计报告

(2012-2013学年 第二学期)

系(部)专业班级 学生姓名 学号/序号 指导教师 完成时间

机械系 机电专61102班

/

张国英(讲师)/刘怀海(讲师)

2013年6月21日

图书管理系统一、功能描述

实现对图书的管理,在后台使用数据记录操作的数据,依靠这些数据库的管理系统的管理功能来整理数据,实现对书籍信息表,书籍归还表,书籍借出表的集中有序管理,从而达到减轻工作负担,也减少了借书者的不便

书籍信息表:实现对所有图书的综合管理,建立对图书的图书编号,作者,出版社,数量,出版日期,价格的综合信心

图书归还表:对所有借出的情况进行有效的管理,建立归还的资料,并可对未归还或归还的的图书进行查询,查询是否损坏

图书借出表:能够对借阅图书的读者进行管理。建立读者信息和读者类别的信息资料,能够查询读者借出书籍的信息,并可分别按照图书编号、学号和图书名查询读者的信息资料

●系统用户的登录:实现用户通过用户名和密码进行登录的功能。●图书管理:实现对图书的添加、查找、删除和修改的功能。●流通管理:实现对图书的借阅和归还等功能。●退出系统:结束图书管理系统。

二、概要设计

1、系统功能模块框图设计

根据功能描述,建立系统的体系结构,即将整个系统分解成若干子功能模块,并用框图表示各功能模块之间的衔接关系,并简要说明各模块的功能。

程序流程框图如图所示:(仅供参考)

图1 程序流程图

通过登录界面进入图书管理系统,进入界面选择与之相匹配的表格,信息表实现对图书的总管理,各种图书信息的分类和汇总,图书归还表实现对借出书籍归还的管理,对归还的书籍的情况进行总结,图书借出表对图书借出者的姓名,借出日期等等进行记录,以确保图书的完整,在图书信息表,图书归还表和图书借出表里的各类命令根据书籍的所需进行整编和管理

2、数据库设计

包括数据库的组成说明,数据库中各表的结构说明(包括字段名、字段类型等),可以包含图片例如下表:

表1 学生信息表

三、详细设计 详细说明主要窗体的实现过程,包括窗体的设计图片及其上所包含的控件名和属性设置;

详细说明主要操作的代码实现过程,包括过程间的调用关系(注:在此给出不完全代码)。如下所示:

1、账号登录

账号登录模块中登录与注册两按钮,单击注册会进入注册模块中,单击登录会进入系统进行下一步的操作,账号文本框与数据库相连接,当在账号文本框输入账号后点击登录按钮后,会在数据库中进行查询看数据库中是否会有该账号,且该账号的密码是否与密码框中输入的相同,如果相同会进入系统,如果不存在该账号或密码与账号不相匹配,则会提示“账号或密码错误”,账号文本框会得到焦点,让重新输入。

(1)窗体截图(如图2)

图2 注册窗体

(2)功能实现

2、学生信息查询窗体

图3 查询窗体

四、调试中存在的问题及解决方法

包括调试过程中遇到的主要问题及采取的解决方法。例如:

1、注册账号出现的错误

数据库中账号被设为主键,当注册时的账号与数局库中的账号有相同时就会出错。

2、解决方法:在写入数据库前先进行查询数据库

五、心得体会

本人在本次实习中取得的收获、遇到的困难、如何面对和克服各种困难、本系统的不足之处,将要改进的思想等。

六、参考文献

[1] 罗朝盛.Visual Basic 6.0程序设计教程(第3版).人民邮电出版社,2009年2月

[2] [3]

七、附录

篇8:《VB程序设计》课程教学新思维

严格的讲, 也与全人类使用最多的语言“汉语”师出同门, 但计算机及计算机语言始创于“英氏”, 故我们可以将VB语言和“英语”语言作个简单的比较:学习英语必须首先要学好语法, 语法相当于“通信规程”, 使用正确的语法才能很好的被别人理解, 这是人与人直接的沟通。但是人和计算机的沟通需要的是编译器, 编译器是人和机器的桥梁。编译器的主要工作流程是:源代码 (Source Code) →预处理器 (Preprocessor) →编译器 (Compiler) →汇编程序 (Assembler) →目标代码 (Object Code) →链接器 (Linker) →可执行程序 (Executables) 。编译器首先要做的一项工作就是:根据固有语法要求对代码进行语法分析, 所以针对VB语言来说, 要求学生掌握基本语法是必须达到的基本素质。VB基本语法特点包括:字符集、数据类型、常量、变量、函数、运算符、顺序结构、选择结构、循环结构、还有数组。

2 美丽的外表——“控件”

控件是VB通过控件工具箱提供的与用户交互的可视化部件, 在窗体中使用控件可以方便地获取用户的输入及显示程序的输出, 必须熟练掌握控件的使用, 才能游刃有余地开发应用程序。VB的控件分为内部控件、ActiveX控件和可插入对象3类。

3 优雅的内涵——“结构化”

1966年, Bohra和Jacopini提出来3种基本结构, 认为算法和程序都可以由这3种基本结构组成。这3种基本结构是:顺序结构、选择结构和循环结构。无论多么复杂的程序, 都可以使用这些基本结构按一定的顺序组合起来。这些基本结构的共同特点是:一个入口, 一个出口, 每一部分都有机会被执行到, 不存在无休止的循环。

4 飞翔的翅膀——“过程”

VB应用程序由3种模块组成, 即窗体模块 (Form, 文件扩展名是.frm) 、标准模块 (Module, 文件扩展名是.bas) 和类模块 (Class, 文件扩展名是.cls) 。窗体模块中可以包含事件过程, Function过程, Sub过程;标准模块中可以包含Sub Main过程, Function过程, Sub过程;类模块中可以包含Property过程, Function过程, Sub过程。

“过程”在VB中的应用, 其优点主要有:程序结构更加清楚, 减少代码编写的重复性, 便于多次调用, 提高程序运行效率, 同时也便于排错纠错。过程通过“参数传递”的方式实现主调程序和被调程序之间的数据通信。尤以“参数传递”谨慎至要。笔者举一小例:如下源代码, 求其输出结果:

经分析:左半部分为主调程序, 右半部分为被调程序。开头第一行定义的模块级变量x、y、z, 尽管和主调程序Form_Click中的变量名称一样, 但是其作用范围是右半部分的Sub1被调程序。所以笔者建议的解题过程是:

(1) 修改变量名称 (将Sub1中所有的x, y, z改为x’, y’, z’, 如下所示) , 便于区分。

Private Sub Sub1 (x’%, y’%, z’%)

x’=3 * z’:y’=2 * z’:z’=x’ + y’:Print x’; y’; z’

End Sub

(2) 第一次调用Sub1 (x, x, z) , 将实参和形参结合, 画出内存存储单元格状态示意图:

(3) 执行Sub1中的四行代码:①x’=3*3=9 (立刻修改图1x’所在内存单元格的值, 将1改为9, 如图1所示) ; ②y’=2*3=6 (立刻修改图1y’所在内存单元格的值, 将9改为6, 如图1所示) ;③z’=6+6=12 (立刻修改图1z’所在内存单元格的值, 将3改为12, 如图1所示) ;④按紧凑格式输出x’, y’, z’的值6;6;12。

(4) 第二次调用Sub1 (x, y, y) , 将实参和形参结合, 画出内存存储单元格状态示意图, 如图2所示。

(5) 执行Sub1中的四行代码:①x’=3*2=6 (立刻修改图2x’所在内存单元格的值, 将6改为6, 如图2所示) ;②y’=2*2=4 (立刻修改图2y’所在内存单元格的值, 将2改为4, 如图2所示) ;③z’=6+4=10 (立刻修改图2z’所在内存单元格的值, 将4改为10, 如图2所示) ;④按紧凑格式输出x’, y’, z’的值6;10;10。

(6) 至此, 解题完毕, 输出两行结果分别是:6;6;12和6;10;10

5 提高“等考通过率”的举措

5.1 课堂45分钟最关键

课堂45分钟是教师综合利用自身素质和能力对教材内容和精髓的集中迸发和体现, 是学生又好又快掌握课本知识的最佳途径, 所以应该力求课堂教学的实际效果。在教材讲解的中后期, 利用每堂课的最后30分钟布置1个思考题 (与本节内容相关) , 鼓励学生现场思考, 找出适合的算法并用代码实现:如:①在讲到例题“判断某个正整数是否是素数时”, 可以布置思考题“求出100以内的所有素数”;②在讲到例题语句“Redim Preserve时”, 可以布置思考题“使用一维动态数组将100的所有因子 (不包含1和100) 存储在内存中”。

5.2 课堂测验不可缺

每两至三周进行一次“课堂小测验”, 主要目的是摸清同学们最近课堂知识的学习情况:“课堂小测验”题目可以采取PPT展示的方式, 如:在讲到数组时, 可以准备以下几个测验题——①布尔型数组的默认初始值是?②用来获取数组某个维的下界值和上界值的函数是?③如何计算数组元素的个数?④Redim语句中的Preserve关键字的作用是?⑤Erase语句在删除静态和动态数组时有何区别?

5.3 上机辅导很重要

上机辅导是教师观察学生VB学习潜能, 发现上机问题的最好途径。这就要求教师“眼疾手快”——能及时、有效发现学生的上机错误并能迅速调试解决。另外, 笔者采取“包干到户”的方法, 挑选几名VB潜能不错的同学作为教师上机辅导的“补充和后备力量”, 效果明显。

5.4 考前辅导益处多

集中考前2周的晚自习时间进行针对性的“考前辅导”:笔者以为, 教师应集中精力给同学们讲解“历年真题”和具体题目、题型的解题方法, 做到有的放矢。

5.5 适当练习不能忘

做些适当的课后习题有助于巩固课堂教学内容, 有助于熟练运用课堂上的VB所学。教师可以慎重挑选优秀的、适宜的“VB习题集”推荐给同学们。同时每学期至少安排4课时进行“VB习题集”的精细讲解。

参考文献

[1]邱李华, 曹青, 郭志强.Visual Basic程序设计教程 (第2版) [M].北京:机械工业出版社, 2007.

[2]龚沛曾, 陆慰民, 杨志强.Visual Basic程序设计教程 (第6版) [M].北京:高等教育出版社, 2000.

[3]牛又奇, 孙建国.Visual Basic程序设计教程[M].苏州:苏州大学出版社, 2007.

[4]江苏省高等学校计算机等级考试中心.二级考试试卷汇编VB语言分册[M].苏州:苏州大学出版社, 2010.

[5]教育部考试中心.全国计算机等级考试二级教程——公共基础知识[M].北京:高等教育出版社, 2010.

[6]全国计算机等级考试命题研究组.全国计算机等级考试历年试卷汇编及详解——Visual Basic[M].北京:化学工业出版社, 2010.

篇9:VB程序设计课程教学方法的探讨

关键词:VB程序设计;教学方法

一、前言

Visual Basic(VB)是一种功能强大、内容丰富和应用广泛的编程技术。它可以提供可视化的界面设计和事件驱动的编程机制,既具有Basic语言简单易用的特点,又增加了面向对象和可视化设计语言的特点,因此正受到越来越多的应用和关注。VB程序设计是目前高校计算机基础教学中的重要课程,此课程不但要求学生要学好编程知识和理论,还要学会运用这些知识进行编程以解决实际问题,从而掌握实际操作技能,培养出独立的编程能力。VB程序设计课程涉及到的知识点多、实践性强,给学生的全面掌握和灵活运用带来了一定的难度。因此,如何教好VB程序设计这门课程已经成为了众多计算机教师比较关心的一个课题。笔者根据近些年来的VB程序设计课程的教学实践,探讨了VB程序设计课程的教学方法。

二、教学方法

(一)巧妙设置案例,激发学习兴趣

孔子曰:“知之者不如好知者,好知者不如乐知者。”要想使学生能够学好VB程序设计课程,就要激发学生对这门课程的学习兴趣。这就要求所讲授的课程内容要有吸引力,能够引人入胜,激发学生的学习兴趣。VB程序设计的大部分教材开始都是先介绍VB发展史,再讲VB特点,然后在介绍对象、属性、事件和方法等概念,而这些概念又都是比较抽象和不好理解的。如果按照教材的编排进行讲解,虽然符合逻辑体系,但是却不符合学生的认知习惯,使得学生只能空洞地死记硬背这些概念,从而打消了学生的学习兴趣和积极性,降低了教学的质量。所以可以尝试打破常规,通过引入一些实际案例激发学生的学习兴趣。比如在第一节课里可以介绍一个电话号码存储程序,这个程序包括界面设计、信息录入、信息查询和信息存储等功能实现。通过介绍这些功能的实现过程,使得学生对VB有一个非常直观的认识,知道VB能够实现什么,如何实现,需要掌握什么知识等。在随后具体的知识点讲授时,学生就会知道掌握了这个知识点有什么用和怎么用,从而激发起学生的学习兴趣。

(二)有效组织内容,增强学习效果

可以从实用角度考虑,将教学内容进行有机的组织。通过知识点的穿插,将VB程序设计的课程内容分为几个模块,每一个模块设置多个项目案例,使得学生为解决问题而学,能够学以致用。通过项目的开发和实现,逐步地引入涉及到的各项知识点,再进一步讲解这些知识点包括的基本概念和语法。这种方法一方面可以比较直观的引入各项内容,使得学生易于理解;另一方面也使得学生在掌握知识点的同时,了解到如何去组织和运用这些概念和语法来解决实际问题。

(三)组成项目小组,加强固队意识

在VB程序设计课程教学中,把学生组织起来,分成一个个的项目小组也是一种比较有效的方法。在自愿组织的原则基础之上进行合理搭配,组织学生成立项目小组,学习好的同学和学习差的同学搭配,动手能力强的学生和动手能力弱的学生搭配,外向的学生和内向的学生搭配,并设置小组组长。在课程中,可以布置项目开发作业,安排各个小组分别完成。小组成员在上机之前要开小组会讨论解决方案,理清开发思路,分配开发任务。然后在上机课程时,按照承担的开发任务,完成开发工作,由小组组长协调整个开发过程和开发代码的集成,最后形成开发报告。可以随机指定一个小组在下一次课程中讲解项目开发作业的思路,与大家进行交流和讨论。项目小组可以促进小组成员互助学习,在促进学生的学习效果,提高学习成绩的同时,也增强了学生的团队合作意识,提高了学生的情商。

(四)互动教学,增强师生交流

VB程序设计课程教学中,一个普遍的问题就是一堂课的学生人数越来越多,有时候甚至到达了上百人。在教室后面的学生就容易溜号,从而影响教学的效果。因此在上课的过程中,可以走到学生的中间,多于学生进行交流,询问学生是否有不清楚的地方。也可以提出一些问题,引导学生进行讨论,找到最佳的解决方案。

三、结束语

VB程序设计课程的内容多,时间有限。教学有法,教无定法,要想取得良好的教学效果,使得学生学以致用、有所收获,就必须结合一些有效的方法。单一的方法取得的效果是有限的,必须将多种方法有效结合,并且不断地根据学生和教学过程的实际情况进行方法创新,才能调动学生的学习积极性,提高教学质量。

参考文献:

[1]杨莉Visual Basic程序设计教程[M],北京:中国水利出版社

[2]黄迎久,郝长胜,徐扬,《Visual Basic程序设计》教学改革与实践[J],现代计算机,2009,(4)

篇10:《VB课程设计》实训计划

一、实验目的

全面掌握利用VB实施应用软件开发的知识和方法,系统提高中小型应用程序的开发能力,努力培养提高创新精神和团队精神,为以后学习JAVA打下坚实的基于面向对象的应用软件开发基础。

二、设计时间

2010-2011学年第二学期第16-18周。

三、组织形式

独立完成。

四、基本要求

1、设计必须在机房完成,不得迟到、早退或旷课。

2、设计作品的实现功能不得低于设计要求。

3、根据设计流程撰写设计报告,主要包括系统分析、解决方案、主要功能的实现要点、设计中遇到的问题及解决方法、设计中存在的不足、对设计的感想和心得体会等。

4、设计过程中要开拓思路、互相协作、自主学习,努力提高分析问题和解决问题的能力。

5、不得抄袭他人作品,一经发现,作零分处理。

五、具体任务

任务一:Visual Basic操作基础 任务难度:* 基本要求:

• 熟练掌握Visual Basic 6.0的启动方法。• 熟悉VB的开发环境。

• 熟悉常用菜单,使用菜单和工具栏创建工程,保存工程生成exe文件。• • 学会向窗体中放置控件和使用属性窗口。

学会建立一个简单界面的应用程序,在代码编辑窗口中添加代码。

• 掌握启动工程和结束工程的方法。任务二:程序设计基础1 任务难度:** 基本要求:

• 掌握VB的常量、变量、数组和表达式的定义。• • • • 熟练掌握VB简单的语句书写。掌握分支结构的使用。掌握循环结构的使用。

掌握各种常用函数的使用。

任务三:程序设计基础2 任务难度:*** 基本要求: • • • • 熟练掌握常用函数的使用。熟练掌握分支结构的使用。熟练掌握循环结构的使用。掌握常用简单算法的编程。

任务四:窗体、标签、文本框和按钮 任务难度:* 基本要求:

• 学会添加多个窗体。• • • • • 掌握启动窗体和切换窗体。掌握为窗体添加事件代码。掌握标签的属性和事件代码。掌握文本框的属性和事件代码。掌握按钮的事件代码

任务五:框架、选项按钮、列表框和组合框 任务难度:* 基本要求:

• 掌握选项按钮和复选框各控件的使用。• • 掌握列表框的使用。掌握组合框的使用。

• 区别几种控件的使用场合。任务六:菜单与工具栏 任务难度:* 基本要求:

• 熟练掌握菜单编辑器的使用方法。• 掌握菜单、工具栏的设计技巧。

• 熟练掌握菜单和工具栏的应用方法。任务七:过程与函数 任务难度:* 基本要求:

• 熟练掌握代码编辑窗口的操作。• • • 过程与函数的定义。

熟练掌握过程与函数参数的传递。掌握过程与函数的变量的有效范围。

• 掌握过程与函数的调用过程 任务八:数据库功能 任务难度:** 基本要求: • • • 掌握数据管理器的使用方法。掌握数据库的基本操作。掌握ADO的使用方法。

任务九:图形与图像

同类设计:英语字典、汉语字典 任务难度:* 基本要求: • • • 掌握VB坐标系和各项设置方法。掌握各个绘图方法。

掌握图形图像的显示方法。• 掌握滚动条的使用方法

任务十:文件管理 任务难度:*** 基本要求:

• 掌握公共对话框的使用方法。• • 理解文件操作的一般步骤及实现方法。掌握文件系统控件。

• 了解FSO的特点及使用方法。任务十一:图书管理系统 任务难度:***** 基本要求: • • • 在Visual Basic6.0的环境下设计一个图书管理系统。

实现图书和人员的增、删、改,图书的借阅和赔偿管理等操作。培养学生基本的编程思路和掌握简单的算法及实际应用能力。

• 了解VB开发应用程序的整个过程。

六、考核办法

总分100分,按以下方法进行考核:

1、遵守设计纪律,不迟到、不早退、不旷课。20分。迟到或早退一次扣2分、旷课1小时扣5分。该项不及格者,设计评定为不及格。

2、认真撰写实验报告。20分。

3、作品设计符合任务要求。30分。抄袭他人作品的,设计为零分。

篇11:vb课程设计心得体会

作为一名计算机专业的学生,在接触了C语言、数据结构与C++课程后,对计算机语言有了一定的兴趣,于是在这个学期我毫不犹豫的选择了VB课程(算法与程序设计),

VB程序设计的入门学习并不难,但却是一个十分重要的过程,因为程序设计思想的形成,以及之前学习积累的经验,很快就对VB有了一定的了解。下面就是我这段时间学习的新的与体会。 我认为作为学习程序设计最重要的一点是要注重理解一些重要的概念.VB程序设计本身并不复杂,翻开一本程序设计学习的书籍,看到的无非就是变量,函数,条件语句,循环语句等概念.但要真正能进行程序设计,需要深入理解这些概念.因此,在 程序入门阶段还是应该重视概念的学习.我们学习VB并没有从正常的途径,而是通过老师的`演示与讲解,了解并学习了这门课程,可以说VB语言相对来说比其他语言简单,从他的语法就可以看出 其次,自己动手编写程序。程序设计入门阶段要经常自己动手抄写或编写一些小程序,亲自动手进行程序设计是创造性思维应用的体现,是培养逻辑思维的好方法.因此一定要多动手编写程序,而且要从小程序开发开始,逐渐提高写程序的能力.只有不断的从自己的程序中积累经验,从中进步,才能写出好的程序,

程序设计课是高强度的脑力劳动,不是听会的,也不是看会的,而是练会的.只有自己动手,编写一些程序,才会有成就感,进而对课程产生兴趣,学起来才比较从容.动手能力的培养是这门课和以往课

程最大的不同之处.重点放在思路,算法,编程构思和程序实现上.语句只是表达工具,要求堂上积极思考,尽量当堂学懂,并做到灵活应用. 编程序不像做其它的事情,写程序之前一定要计划周详,把所有的可能性都想到,并想好相应的解决方法,不然思想会很混乱,很容易出现错误。还有就是编程序最重要的其实是思想,思想确定之后用什么语言或什么方法就简单了,接下来就是设计并写成代码的事情了。

好的程序员就是这样一步一步炼成的。

在者,阅读,借签别人设计的好程序。多看别人设计好的程序代码,包括教材上的例题程序。在读懂别人程序后,要想他为什么这么设计能不能将程序修改完成更多的功能,则可以学到别人优秀的东西,帮助自己提高自身水平

篇12:有关VB课程设计心得体会

有关VB课程设计心得体会范文一

经过近一个月的设计与制作,我们组的《20xx世界杯观战指南》终于完成了,现将过程中遇到的问题、获得的体会记录如下。

这次数据库课程设计中我主要负责用户登录、注册及数据库维护方面的设计。

1.Delphi是一款功能很强大的软件,其控件之多超出了我的想象,因此在运用时要借助很多资料。要学会查找和利用现有资料来解决问题

2.在设计中用到了很多SQL语句,因此对SQL及程序语句地掌握也是必不可少的。

3.后期的软件制作都是以前期的工作为基础的,因此在前期的需求分析及数据库设计阶段要认真、细致。

4.我们是三个人的小组,在设计过程要互相协调,合作。这样才能充分发挥每个人的作用。

有关VB课程设计心得体会范文二

数据库课程设计大赛的尘嚣渐渐远去,怀着对这次大赛的些许不舍,怀着对当初课程设计开始时候的豪情万丈的决心的留恋,怀着通过这次课程设计积累的信心与斗志,我开始写这篇文章,为自己的足迹留下哪怕是微不足道但是对自己弥足珍贵的痕迹并期望与大家共勉。

首先,让我的记忆追溯到大二暑假,在老大的指引下(老大劝我学.net),我接触到microsoft 公司的.net产品。那个时候我已经学过vc和asp,因为windows程序设计实验的课的关系,接触过vb,但是没有专门去学他,因为习惯了c++里面的class,int,觉得vb的sub,var 看着就不是很顺心。我是一个好奇心很强的人,突然看到了一个号称.net是用于创建下一代应用程序的理想而又现实的开发工具,而且主推c#语言,由于对c语言的一贯好感,我几乎是立刻对他产生了兴趣。我就开始了对c#的学习,任何语言都不是孤立存在的,所以数据交互是很重要的,暑假的时候我把我们这学期的课本数据库系统概论看了一遍()。我记得以前用c语言编程的时候,数据是在内存中申请空间,譬如使用数组等等。很耗费内存空间。这个时候就是数据库站出来的时候啦,于是我又装上了sql server2000,以前学asp的时候用的是access,那个时候只是照着人家做,理论是什么也不是很清楚。

通过一个暑假的学习,基本搞清楚了理论方面的东西,具体怎么用也不是很清楚。但是这为这学期的课程设计打下了铺垫。

来到学校后,随着这学期的数据库课程大赛开始了,我有一个看法就是我自己应该具备的能力不是我会多少,而是我应该具备快速学会东西的能力。遇到什么就学什么。我们有时候很容易被一些专业名词说吓着,包括什么建模,软件工程,数据分析,数据挖掘等等。我身边就有很多同学被这些纸老虎所唬住,而没有勇气去接触他们,总是说这个太难了之类的退堂鼓的话,他们低估了自己的潜力同时也压抑住了他们自己的好奇心。

其实都是纸老虎,又不是什么国家科研难题,只是去用一些工具,发明工具是很难,但是用一个工具就容易多了,just do it!我记得我做这个数据库之前,我们老师说要做好前期分析,我就在网上搜索用什么分析工具好。最后我选择了roseuml建模工具。在此之前,我脑袋里面没有软件建模的思想,什么uml建模对我而言就是一张空白的纸。但是真正接触后并没有想象的那么难,有什么不懂的上网去搜索,这是一个信息横流的世界,有google,baidu就没有不能解决的知识难题。以及后来的数据库分析的时候用到的powerdesigner也是一样。

开发的时候我想过用什么架构,c/s模式?模式有很多,怎么选择?我就上网搜索现在最流行的架构是什么。结果搜到了mvc架构,就是你啦。我决定用这个架构,不会,没关系,咱学。just do it!前期工作准备好后,那么我就得把我暑假学的.net加以实践。这个时候我更加深入的了解了利用ado.net操纵数据库的知识。并且对数据库里面的存储过程有了比较深入的了解。经过大概2个多星期的奋斗,我完成了我的数据库课程设计--基于.net数据集的图书馆管理系统。并最后非常荣幸的获得了大赛的一等奖以及以及新技术应用奖。

与其临渊羡鱼,不如退而结网。这次数据库课程设计给我的最大的印象就是如果自己有了兴趣,就动手去做,困难在你的勇气和毅力下是抬不了头的。从做这个数据库开始无论遇到什么困难,我都没有一丝的放弃的念头。出于对知识的渴望,出于对新技术的好奇,出于对一切未知的求知。我完成了这次数据库课程设计,不过这只是我学习路上的驿站,未来十年.net的核心技术就是xml[至少微软是这么宣传的],我会继续学习它,包括jave公司的j2ee我也很想试试,语言本来就是相通的,just do it!语言并不重要毕竟它仅仅是工具,用好一个工具并不是一件值得为外人道的事情,主要是了解学习思想。古语说的好:学无止境啊!

我很庆幸我参加了这次数据库大赛,让我确实打开了眼界。

有关VB课程设计心得体会范文三

VB课程是计算机科学与技术本科专业的专业骨干课。本课程主要通过VB论述了面向对象程序设计和组建编程的机理,涉及到控制台界面程序、Windows窗体程序、图形界面编程、数据库、网络应用系统等多方面的内容。内容量大,程序设计复杂、同时VB程序调试是在VS环境下进行,在编程过程中环境会自动为用户生成一些必要代码,以降低编程难度,降低学生的编程负担,但这也带来了一些问题,如:学生对VB的程序结构把握和了解不全面,对编程机理了解不透彻,学生容易盲目照搬书上代码,不求甚解,似是而非。为了解决这个问题,我们采取了课程设计的方法来加深学生对知识的理解,将书本知识迁移到新的问题解决中,提高学生分析问题和解决问题的能力。

要求学生在学习该课程中,应用每个相对独立的、完整的单元知识解决一个实际项目,设计编写一个小作品;学完整个课程后,完成一个综合性比较强的编程项目,使学生对整个课程内容进行全面的总结、梳理,以项目完成为手段,全面锻炼学生分析问题和解决问题的能力。

一.目的1.为使学生掌握VB编程、面向对象程序设计思想和组建编程的知识实际技能,除了系统地讲授必要的VB知识,上机练习,做作业外,还应该对学生作较全面的编程技能和分析问题解决问题的能力训练,即作课程设计,以达到如下目的:具体应用和巩固本课程及有关先修课的基础理论和专业知识,了解面向对象程序设计思想,掌握应用VB.NET编程和组建编程程序设计方法,培养学生初步的项目设计能力。

2.独立地根据一定的项目要求,查阅资料,写出项目开发目标,分析开发过程中所用到的课程知识,提出解决方案,编码并上机调试完成系统,培养学生分析问题和解决问题的能力。课程设计是教学过程中的一个重要环节,必须认真对待。

二.要求

在课程设计中要求学生注意培养认真负责,踏实细致的工作作风和保质保量,按时完成任务的习惯。在设计过程中必须做到:

1.在某个教学单元结束后,完成一个教师布置的、或学生自己拟定的、知识覆盖整个章节的,有一定综合性和难度的项目,要求学生描述出要达到的目标、围绕目标,收集资料和素材,复习所需的课程知识,描述问题解决方案、编写程序上机调试,直到项目的完成。最后的成果要有完成的作品和相应的文档。

2.在课程结束后,完成一个大的编程项目,其要求与课程单元的项目差不多,只是综合性更强、难度更大、知识覆盖面更广,工作量更大,以全面促进学生复习和梳理学科教学内容,提升学生分析问题、解决问题和文档的书写和编制。

三、采取的措施

为了保证课程设计能够按照预定的目标和计划进行,我们还采取了以下措施来加强对学生监督和管理。

1.首先讲清楚课程设计的意义,让学生能够自觉积极主动地进行课程设计,发挥学生的主观能动性;

2.在课程设计过程中,教师随时巡视和监督,了解把握和控制课程设计的进展;

3.将学生的作品集中展示、评价、打分,可以让学生在展示的过程中获得成就感、自豪感,学生之间可以相互学习、取长补短,同时在此过程中可以明确标准,自觉地按照标准来调整自己地学习;

4.将课程设计作为学期成绩的一部分记载,大约占10%,必须完成课程设计后才能参加考试,课程设计不过关,即使考得再好,也不能过。

四、取得的效果

上一篇:消防火灾应急演练方案下一篇:我的弟弟 - 弟弟的作文550字