vb程序设计课程设计题目

2024-04-29

vb程序设计课程设计题目(精选12篇)

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

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次里都没有猜对游戏失败。

10.工资管理系统:建立职工数据库表,能够存储每个职工当月的工资信息,包括:编号、部门、姓名、基本工资、岗位工资、职务补贴、奖金、房租、水电费、实发工资等数据。系统应具有增加人员、删除人员、查询数据、修改数据、统计实发工资、报表输出、退出系统等功能。

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

16.房地产销售(售楼)管理系统 17.小区物业管理系统 18.书店图书管理系统 19.珠宝首饰进销存管理系统 20.学生信息管理系统 21.图书管理系统 22.学校信息管理系统 23.人事工资管理系统 24.电子教务管理系统 25.智能试卷生成系统 26.多媒体教学演示系统 27.仓库管理管理系统 28.商场财务管理系统 29.教师管理系统 30.学生信息管理 31.图书管理系统

32.人事管理系统[人力资源管理] 33.铁路交通查询 34.学校信息管理系统 35.企业人事管理系统 36.图书管理系统 37.学籍管理系统 38.交通事故档案管理系统 39.车辆查询系统 40.航空公司管理系统 41.物业租赁管理系统 42.宾馆客房管理系统 43.教师管理系统(2)44.人事管理系统(3)45.人事管理系统(4)46.学生成绩管理系统 47.人才档案管理系统 48.图书借阅管理系统 49.排课系统 50.图书馆管理系统 51.学生档案管理系统 52.客运售票系统 53.汽车修配管理系统 54.洗衣店管理系统 55.电气设备管理系统 56.橡胶管理系统 57.火车订票系统 58.家庭管家系统 59.车辆调度管理系统 60.工伤事故管理系统 61.城市交通查询系统 62.电动车配件管理系统 63.人才管理系统 64.公用房信息系统 65.水费管理系统 66.设备管理系统 67.多媒体播放器 68.户籍管理系统 69.超市管理系统 70.商场管理系统 71.中小型饭店餐饮管理系统 72.固定资产管理系统 73.学籍管理系统

74.流动资金贷款业务管理系统 75.失业保险管理系统 76.学生宿舍管理系统 77.旅游资源及线路管理系统 78.图书查询系统 79.仪器设备管理系统 80.汽车租凭管理系统

81.Excel文档属性提取与自动阅卷系统研究 82.高校学籍管理系统 83.流动资金贷款业务系统 84.超市管理系统 85.家庭财务管理系统 86.考试管理系统 87.通用成绩查询系统 88.通用成绩查询系统 89.智能公交查询系统 90.人力资源管理系统 91.仓库管理系统 92.收支管理系统 93.图像管理系统 94.客房管理系统 95.人事管理系统 96.商品销售管理系统 97.图书馆查询管理系统 98.学生信息管理系统 99.工资管理系统 100.人事管理系统 第101-200个题目

101.小区电费管理系统 102.商场商品管理系统 103.进销存管理系统 104.车辆管理系统 105.影碟租借管理系统 106.多媒体播放器 107.电脑商城销售管理系统 108.家庭理财管理系统 109.网络俄罗斯方块 110.物资流通管理系统 111.图书馆管理系统 112.交通(铁路)查询系统系统 113.火车售票管理系统 114.办公管理系统 115.进销存管理系统 116.物流管理系统 117.企业营销管理系统 118.客户管理系统 119.工资管理系统 120.图书管理系统 121.小区物业管理系统 122.小区物业管理系统 123.工资管理系统 124.学生成绩管理系统 125.酒店客房管理系统 126.交换机管理系统 127.车辆调度管理系统 128.酒店仓库管理系统 129.企业销售管理系统 130.汽车美容管理系统 131.公司信息管理系统 132.学生成绩管理 133.实验室设备管理系统 134.停车场管理系统 135.物资管理系统 136.学生综合评价系统 137.超市管理系统 138.企业仓库管理系统 139.飞机售票系统 140.客房信息管理系统 141.学生成绩查询系统 142.宾馆客房管理系统 143.物流管理系统 144.超市管理系统 145.城市公交查询系统 146.公司事务管理系统 147.企业ERP管理系统 148.客户管理系统 149.文件加解密系统 150.物业管理系统 151.抽奖系统 152.学生档案管理系统 153.高校排课管理系统 154.人事管理系统 155.图书管理系统 156.企业实力评估系统 157.教材管理系统 158.进销存管理系统 159.小型超市管理系统 160.员工培训管理系统 161.学生社团管理系统 162.VCD租借管理系统 163.兼职中介管理系统 164.工资管理系统 165.退税管理系统 166.期刊信息管理系统 167.合同管理系统 168.报警系统 169.交互式cad系统 170.音像管理系统 171.自动排课系统 172.户籍管理系统 173.销售管理系统 174.自动点歌系统 175.宿舍管理系统 176.贸易公司信息管理系统 177.企业人事工资管理系统 178.企业人事管理系统 179.俄罗斯方块游戏 180.员工管理系统 181.设备管理系统 182.题库管理系统 183.高校题库管理系统 184.班级管理系统 185.企业工资管理系统 186.仓库管理系统 187.高速公路票据管理系统 188.通讯录管理系统 189.超市进销存管理系统 190.评语管理系统 191.题库自动组卷系统 192.自动出卷系统 193.药品管理系统 194.电表管理系统 195.教师管理系统 196.文档管理系统 197.库存管理系统 198.工资管理系统 199.工资管理系统 200.地籍管理系统 第201-300个题目

201.图书管理系统 202.图书管理系统 203.库存管理系统 204.公交查询系统 205.人事管理系统 206.IC卡管理系统 207.考勤管理系统 208.家庭财务管理系统

209.基于VB和XML的个人资料编辑器的实现 210.长途汽车信息管理系统 211.系统辅助管理程序的设计与实现 212.Excel条件格式化工具的设计与实现 213.模拟ATM机系统软件的设计与开发 214.一个编译原理语法分析器的设计与实现 215.WORD文档分类管理插件的设计与实现 216.学生注册管理系统 217.扫雷游戏的设计与开发 218.科研项目管理系统论文 219.物流配送信息系统论文 220.营养信息管理系统论文 221.百货公司业务管理系统论文 222.房地产销售管理信息系统论文 223.通讯录管理系统论文 224.图书租借管理系统论文 225.物资管理系统论文 226.期刊信息管理系统论文 227.企业生产管理系统 228.WORD题库插件 229.采购系统 230.会员管理系统 231.病历管理系统 232.库存管理系统 233.病历管理系统 234.公费医疗管理系统 235.设备管理系统 236.光盘管理系统 237.仓库管理系统 238.汽车销售系统 239.药品供销存系统 240.通讯录管理系统 241.简单小游戏设计 242.教材管理系统 243.打字练习系统 244.网络计时管理系统 245.旅游资源及线路管理系统 246.绩效评价系统 247.保险单管理系统 248.车间调度系统 249.酒店管理系统 250.自动组卷系统 251.CTI电话语音应答系统 252.商场管理系统 253.烟花爆竹经销管理 254.城市公交查询系统 255.进销存管理系统 256.医疗纠纷检索系统 257.连锁店管理系统 258.点对点聊天文件传输系统 259.服装专卖店管理系统 260.毕业论文管理系统 261.学生交费管理系统 262.电脑租赁系统

263.学校田径运动会管理系统 264.医院血库管理系统 265.停车场管理系统 266.学校工资管理系统 267.银行代扣代发工资系统 268.运输公司信息管理系统 269.IC卡管理系统 270.建材销售管理系统 271.社会福利保障系统 272.招生管理系统 273.学校用电收费管理系统 274.设备信息管理系统 275.人口管理系统 276.科研项目管理系统 277.超市管理系统 278.住院信息管理系统 279.药品公司进销存管理系统 280.学生成绩管理系统 281.物流管理系统 282.网吧计费系统 283.考试分析评价系统 284.固定资产管理系统 285.干部档案管理系统B 286.机房学生上机管理系统 287.计算机维修管理系统 288.车辆管理系统 289.个人邮件处理系统 290.身份证管理系统 291.餐饮管理系统 292.医院门诊管理系统 293.图书借阅管理系统 294.书店管理系统 295.期刊信息管理系统 296.酒店客房管理

297.计算机等级考试管理系统 298.光盘信息管理系统 299.小区物业管理系统 300.无纸化考试系统 301.售楼管理系统 302.销售管理系统 303.防火墙的设计与实现 304.简单远程控制系统被控端实践 305.简单远程控制系统主控端实践 306.文档分类管理插件的设计与实现 VB.NET类计算机专业毕业设计题目 1.酒店管理系统 2.小区物业管理系统 3.电子邮件客户端系统 4.宾馆管理系统 5.电子邮件服务器 6.学生旧货信息系统 7.旅游业务管理系统 8.人力资源管理系统 9.学生旧货信息系统 10.酒店餐饮管理系统 11.车辆档案管理系统 12.订单管理系统 13.媒体播放器

14.门诊就诊系统的设计与实现 15.家庭理财系统的设计与实现

篇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 课程融合 高职教育

【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2015)14-0057-02

高校一般为独立式教学模式,即每个课程均由不同的教师讲授,课堂和实践教学内容均根据本课程独立设置,课程考核也仅针对本课程所学内容。从学生最终对专业知识的掌握程度和实践能力来看,目前的这种教学模式似乎存在一些问题,比如学生单科成绩优秀而综合实践创新能力薄弱。单一课程仅能支撑一个专业工程项目的一小部分,没有课程间的“协作”,无法完成任何一个实际工程项目。课程融合的教学模式恰好能解决此类问题,使学生可以综合运用各种课程去完成相关的学习任务,让学生感觉课程之间的内在联系,为现代高职教育发展的新方向。

Visual Basic(簡称VB),由于其具有可视化、简单易学的特点,又是面向对象的程序设计语言而广泛受到高职院校的青睐。《VB程序设计与实践》课程具有极强的实践性,要求学生既要掌握理论知识,又要掌握操作技能,并能用来解决实际问题。传统的教学模式基本以教材决定教学内容,教材中的内容跟其他专业课程没有联系,而且教材中的实例大多是脱离实际应用而抽象出来的,学生学完了教学计划所规定的全部内容后,仍然不能处理实际项目。因为,实际项目一般涉及多课程的综合应用,传统的“弧立”教学,学生没有建立系统的专业知识体系,不知道如何与其他专业知识结合解决实际工程问题。如何给应用电子专业学生上好VB程序设计与实践这门课,让这门课与其他课程融合,切实提高学生综合应用能力,在物联网时代提高就业竞争力,是高职教师不断思考的问题。

以应用电子专业为背景,多课程融合的VB程序设计与实践进行了多次的试验教学,得出了一些值得借鉴的经验。

一、教学内容进行项目化改革

根据《VB程序设计与实践》课程知识体系与教学目标,设计了多个教学项目,大致分为三类,一类是有趣的项目,如打字游戏、打地鼠、石头-剪刀-布、幸运大转盘、弹性球等;一类是典型算法项目,如计算器、水仙花数求解、杨辉三角等;一类与专业相关的项目,如交通灯、在线测温系统、无线遥控大功率灯等。

教学项目不仅突出了内容的创新性、设计性和综合性,还刻意注重学生自主学习能力的开发,强调行为训练与理论联系实际,做到“知(理论知识)、行(行为实践)、技(技能培养)、创(综合创新)”的有机结合,真正使得学生的自主能动性和学习的主体地位得到充分体现。

二、多课程交叉知识点整合

任何一个实际工程项目都需要专业领域内多方面知识作为支撑,而任何单方面的知识都无法独立支撑一个实际项目。教学过程也是如此,多个课程之间本就环环相扣,只有在教学和实践过程中将其紧密地融合在一起,才能使学生真正系统地认识、理解、掌握专业技术,并进行创新。

三、开发多课程整合的教学项目

根据《VB程序设计与实践》课程中具体知识点与其它课程知识点的相关性探索综合性的教学项目。主要涉及的课程有:数字电子技术、模拟电子技术、电路设计、单片机技术、传感器技术、PCB制版技术。交叉教学的项目有:远程交通灯控制,VB软件做一个上位机软件,可以通过主机控制交通灯的运行情况;在线测温系统,温度传感器测得的温度实时传到电脑主机,并对数据进行统计分析,VB软件控制何时进行数据采集;无线遥控灯,学生用VB编写一个控制软件,在电脑界面上就可以无线控制大功率灯的亮灭。

这种多课程整合式教学将一个知识点或一个系统从不同角度讲授,尤其将前承课程的内容、方法整合到后续课程当中,并为后续课程服务,使之融会贯通。多课程融合式教学,可以基于不同的教学目标捆绑不同的课程,因此具有非常大的灵活性,适应多目标、多层次的教学需求。

四、在课堂中的实施步骤

第一阶段,提出任务。课前给学生布置本次课的教学任务。学生思考本项目包含的对象和实现的基本功能,绘制出简单程序的操作界面。第二阶段,教师向学生展示已设计好的项目,学生获得直观体验,引导学生思考如何编程实现相同的效果。第三阶段,项目的分析、讲解和设计。教师先讲解对象相关属性的功能和设置方法,使学生有感性认识。然后根据整个项目的设计要求,引出对象的事件、方法和相关的程序设计语句。对项目的基本框架进行现场编程演示,引导学生去完善程序。第四阶段,任务实现。学生分组讨论,完成事件过程的编写。第五阶段,交流讨论。通过师生共同讨论,对学生完成的项目进行点评,交流展示各自设计的软件,在讨论中实现对已学知识点的巩固,学习其他同学编程思路。第六阶段,分析总结。对项目涉及的所有知识点和设计方法进行总结,引导学生进行深入思考,对程序界面和功能进行扩展,鼓励学生修改程序,拓展课外知识,提升专业技能。通过以上六个阶段的实施,学生可以在轻松自如的掌握VB界面设计、可视化编程的基本概念、方法,同时加深了对相关知识和设计方法的理解。

五、多课程融合教学对学生的意义

多课程融合教学项目的实施,将程序设计的思想和方法渗入教学项目中,将相关的知识点置于实际的场景中,使学生在工程化思维方式的引导下,不知不觉掌握相关的知识与技能,充分体验学习的乐趣,逐步认识课程的作用,从不愿学、不想学慢慢转变为主动学。同时通过“构思、设计、实现、运作”的实施过程,培养主动思考、主动应用的意识,通过问题的分析和解决,锻炼程序设计的思维能力和应用开发能力。

六、对其他课程的借鉴作用

可以指导其他专业课程开展多课程融合教学,促进创新性人才培养,促进教师专业知识的提升。

篇5:VB课程设计总结

通过几周对VB的学习,使我增加了对VB课程的了解.

首先了解到VB的特点,VB是在原来的Basic语言基础上发展而来的.Visual指的是可视的图形用户界面开发方法.不需编写大量代码去描述界面元素的外观和位置,只要把预先建立的对象添加到屏幕上的某点即可.如果使用者诸多PAINT之类的绘图程序,则实际上已经掌握了创建用户界面的必要技巧.BASIC指的是B语言,一种在计算机技术发展历史上应用得最为广泛的语言之一.VB在原来BASIC语言的基础上进一步发展至今包含了数百条语句,函数及关键词,其中很多和WINDOWS GUI有直接关系,VB不仅是可视语言,而且是面向对象的编程语言.其特点是概念多,实践性强,涉及面广.之后,了解到一些基本的概念,含义.例如类,就是创建对象实例的模板包含了创建的属性描述和行为特征的定义.而此中的对象又是类的一个实例,继承了类的属性,方法,而VB中长用的对象有窗体,控件等.但我们在建立之前必须清楚对象的三要素:属性,方法和事件.而建立程序的步骤大致可分为:(1)启动程序,装载和显示窗体.(2)窗体等待事件的发生.(3)事件发生时,执行对应的事件发生过程.(4)再重复(2)(3)的过程(5)最后直接遇到“END”结束语句结束程序的运行或按“结束”强行停止程序的运行.再用VB创建一个应用程序,第一步骤是创建窗体,它是用户与应用程序进行交互操作的可视部分,窗体是创建界面的基本构造模块,也是创建应用程序所使用的对象.而后必要设置窗体的属性,从而构出窗体的外观,设置好的窗体,窗体就作为对象,能够对其定义的事件作出响应,这也是所谓的窗体事件,而窗体事件又包括窗体本身事件,键盘事件和鼠标事件.在了解窗体基本知识就还应了解VB的语言基础,其中包括了代码模块(窗体模块,标准模块,类模块),注释,分行和续行,数据类节(字节型,逻辑型,数值型,日期型),变量与常数,运算符与表达式,数组,控制结构,子过程和函数.同时,为了编程,我们还应培养良好的编程习惯,首先是对象,变量及过程的命名约定,然结构化编码约定.在VB中创建应用程序之际也就是和对象打交道之时,对象是代码和数据的组合,可以作为一个单位来处理,对象可以是应用程序的一部分,比如可以是控件,窗体,或数据访问对象.控件也是对象中的一种,主要用来获取用户的输入信息和显示输出信息.应用程序中可用的控件包括文本框,命令按扭和列表框.而通过另外一些控件可以访问其他应用程序并处理数据.VB程序设计同时可设计出一个更好的菜单系统,这样就可以使用户了解到更大量有关应用程序设计和结构的信息,精心规划菜单与工具栏有助于提高应用程序的可用性.同时在基于WINDOWS的应用程序中,对话框被用来提示应用程序继续运行所需的数据或者用户显示信息.对话框是一种特殊类型的窗体对象,在VB中按对话框的创建有三种类型的对话框,他们是预定义对话框,自定义对话框和标准对话框.对于自定义对话框和标准对话框,使可以完成与用户之间的交互.学习VB程序设计后,增加对此的认识,深入学习VB程序就可掌握新的软件,新的编程环境,学习此课程,也可学会使用开发环境,开发工具的方法.才能更好地跟上计算机学科的发展.

篇6: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]

七、附录

篇7:Vb课程设计-职工信息系统.

一、设计思路 1.要达到的目的

培养学生综合利用VB语言进行程序设计的能力,主要是培养学生综合使用基本控件的、文件读写、数组操作和菜单设计等能力。

2.关键问题的解决 ①设置属性

设计时要注意一些功能需要在其它功能之后才能使用,如“平均工资”、“高于平均”等按钮需要在读入数据后才能使用,设计界面时需要将相应的按钮的Enable属性为false,在读入数据后才设置Enable属性为True。

②编写代码

需要对每一个窗体编写事件处理过程。最主要的工作包含在主窗体中,代码包括事件处理过程和必要的声明。变量声明部分声明本程序所需要的变量和数组,由于单击按钮时,都要对姓名、职称、工资进行操作,因此相应的数组和变量应定义为模块级的。在编写事件处理过程代码时注意以下几点:(1定义动态数组分别用于存放姓名、职称、工资数据。

(2单击“读取数据”按钮,利用通用对话框所提供的打开标准对话框来选择要打开的数据文件,并利

用文件的基本操作将该文件中的的数据依次读入到相应数组中。注意为保留动态数组中存放的内容,在使用ReDim语句中要加上Preserve关键字。

(3计算职工的平均工资,并存放在平均工资变量,此变量应定位模块级的。

(4利用InputBox 函数来输入要追加的学生的信息。(5利用InputBox 函数来输入要删除的职工的姓名。

利用MsgBox 函数或另一个窗体来显示高于及等于(或低于平均工资和分类汇总的结果。。

二、部分程序关键源代码及注释 Dim i As Integer, aver As Single Dim a(As String, b(As String, c(As String Private Sub Command1_Click(Dim str As String CommonDialog1.Filter = “txt(*.txt|*.txt|all file(*.*|*.*” CommonDialog1.FilterIndex = 1 On Error GoTo usercancle CommonDialog1.ShowOpen usercancle: Text1 = “姓名职称工资” fileno = FreeFile Open CommonDialog1.FileName For Input As #fileno i = 1 Do While Not EOF(fileno

ReDim Preserve a(i, b(i, c(i Input #fileno, a(i, b(i, c(i str = a(i & “ ” & b(i & “ ” & c(i Text1 = Text1 + vbNewLine + str i = i + 1 Loop Close #fileno i = i1 Print i aver = sum / i s1 = “职工的平均工资为:” & aver s2 = “职工总人数:” & i MsgBox s1 & vbCrLf & s2, , “zh1” Command3.Enabled = True Command4.Enabled = True End Sub Private Sub Command3_Click(Dim x As Integer, l1 As String, m1 As String Form2.Text1 = “姓名职称工资” Form2.Text1 = Form2.Text1 & vbNewLine & “--------------------------” x = 0 Print i For i = 1 To i If c(i >= aver Then x = x + 1

l1 = a(i & “ ” & b(i & “ ” & c(i Form2.Text1 = Form2.Text1 & vbNewLine & l1 End If Next i i = i1 Print i Form2.Text1 = Form2.Text1 & vbNewLine & “--------------------------” m2 = “工资小于平均工资的人数” & y Form2.Text1 = Form2.Text1 & vbNewLine & m2 Form2.Caption = “工资小于平均工资的人数” Load Form2 Form2.Show End Sub Private Sub Command5_Click(Dim n1 As Integer, n2 As Integer, n3 As Integer, n4 As Integer Dim str1 As String, str2 As String, str3 As String, str4 As String For i = 1 To i

If a(i = “教授” Then n1 = n1 + 1 ElseIf b(i = “副教授” Then n2 = n2 + 1 ElseIf c(i = “讲师” Then n3 = n3 + 1 Else n4 = n4 + 1 End If Next i i = i1 a(i = a(i + 1 b(i = b(i + 1 c(i = c(i + 1 Next i i = i1 Print i End Sub Private Sub manu1_Click(Dim m1 As Integer, m2 As Integer m1 = InputBox(“请输入工资下限” m2 = InputBox(“请输入工资上限” Form2.Text1 = “姓名职称工资” r = 1 For i = 1 To i If c(i >= m1 And c(i <= m2 Then r = r + 1 str5 = a(i & “ ” & b(i & “ ” & c(i Form2.Text1 = Form2.Text1 & vbCrLf & str5 End If Next i i = i1 For j = i + 1 To g If Val(c(i > Val(c(j Then t = c(i c(i = c(j c(j = t t = a(i a(i = a(j a(j = t t = b(i b(i = b(j

b(j = t End If Next j Next i i = i1 For j = i + 1 To g If Val(c(i < Val(c(j Then

t = c(i c(i = c(j c(j = t t = a(i a(i = a(j a(j = t t = b(i b(i = b(j b(j = t End If Next j Next i i = i-1 Form2.Text1 = “姓名职称工资” For i = 1 To i str7 = a(i & “ ” & b(i & “ ” & c(i Form2.Text1 = Form2.Text1 & vbNewLine & str7 Next i Form2.Caption = “降序排序” Load Form2

Form2.Show End Sub Private Sub manu5_Click(End End Sub

三、设计方案的完善及目前存在的问题 1.设计方案要完善的地方 ①对编程语言的进一步完善 ②对程序的调用 ③程序不够人性化 2.目前存在的问题 ①编程语言不够流畅。

四、本次设计的收获及心得体会

对VB理解不深刻,知识匮乏,但这是颇有实际用处的,认真学习vb,不断认识自己的不足,并不断改进。认真学习科学知识,在学习中充分实践。把运用与学习结合在一起。

五、对该题目和VB设计的意见和建议 1.对该题目的意见和建议 该程序应该充分与现实结合。

让程序更容易让顾客进行操作。更加人性化。

2.对本次设计的意见和建议

篇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 面向对象 程序设计 教学方法

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

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

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

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

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

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

三、分散难点,逐步渗透

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

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

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

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

BASIC指的是B语言,一种在计算机技术发展历史上应用得最为广泛的语言之一。VB在原来BASIC语言的基础上进一步发展至今包含了数百条语句,函数及关键词,其中很多和WINDOWS GUI有直接关系,VB不仅是可视语言,而且是面向对象的编程语言。其特点是概念多,实践性强,涉及面广。

之后,了解到一些基本的概念,含义。例如类,就是创建对象实例的模板包含了创建的属性描述和行为特征的定义。而此中的对象又是类的一个实例,继承了类的属性,方法,而VB中长用的对象有窗体,控件等。但我们在建立之前必须清楚对象的三要素:属性,方法和事件。而建立程序的步骤大致可分为:

(1)启动程序,装载和显示窗体。

(2)窗体等待事件的发生。

(3)事件发生时,执行对应的事件发生过程。

(4)再重复(2)(3)的过程(5)最后直接遇到“END”结束语句结束程序的运行或按“结束”强行停止程序的运行。

再用VB创建一个应用程序,第一步骤是创建窗体,它是用户与应用程序进行交互操作的可视部分,窗体是创建界面的基本构造模块,也是创建应用程序所使用的对象。而后必要设置窗体的属性,从而构出窗体的外观,设置好的窗体,窗体就作为对象,能够对其定义的事件作出响应,这也是所谓的窗体事件,而窗体事件又包括窗体本身事件,键盘事件和鼠标事件。

在了解窗体基本知识就还应了解VB的语言基础,其中包括了代码模块(窗体模块,标准模块,类模块),注释,分行和续行,数据类节(字节型,逻辑型,数值型,日期型),变量与常数,运算符与表达式,数组,控制结构,子过程和函数。同时,为了编程,我们还应培养良好的编程习惯,首先是对象,变量及过程的命名约定,然结构化编码约定。

在VB中创建应用程序之际也就是和对象打交道之时,对象是代码和数据的组合,可以作为一个单位来处理,对象可以是应用程序的一部分,比如可以是控件,窗体,或数据访问对象。控件也是对象中的一种,主要用来获取用户的输入信息和显示输出信息。应用程序中可用的控件包括文本框,命令按扭和列表框。而通过另外一些控件可以访问其他应用程序并处理数据。

VB程序设计同时可设计出一个更好的菜单系统,这样就可以使用户了解到更大量有关应用程序设计和结构的信息,精心规划菜单与工具栏有助于提高应用程序的可用性。同时在基于WINDOWS的应用程序中,对话框被用来提示应用程序继续运行所需的数据或者用户显示信息。对话框是一种特殊类型的窗体对象,在VB中按对话框的创建有三种类型的对话框,他们是预定义对话框,自定义对话框和标准对话框。对于自定义对话框和标准对话框,使可以完成与用户之间的交互。

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

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

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

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

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

邓丽萍

福建农林职业技术学院,福州 3501191

摘要:“任务驱动” 教学法非常适合V B这门实践性要求很强的课程教学。在教学过程中,创设问题情境,把教学目标巧妙地隐含在任务中,引导学生完成任务,达到掌握知识的最终目的。本论文就是探讨VB教学中如何将任务驱动式教学法融入到VB的理论学习和实验环节中去。一 前言

程序设计语言VB 是非计算机专业的一门基础必修课,是高级程序设计语言中较易掌握的一种语言,并且应用广泛,它采取面向对象的可视化编程思想,可以让学生在学习过程中有极大的趣味性;但是它的实践性要求很强,要求学生既要掌握理论知识,又要掌握实际操作技能,具有独立编程能力。教学中要时刻注意程序设计语言VB教学不仅仅是传授计算机的编程,更不是片面追求“学而致用”的职业培训,而是把计算机作为一种工具,来提高学生的全面素质,培养他们用程序设计语言VB解决问题的各种能力,包括职业能力的提高。

二 任务驱动式教学

程序设计语言VB课程是集知识和技能于一体、实践性很强的课程,要求学生既要学好理论知识,又要掌握实际操作技能。同时计算机知识内容更新换代很快,又要培养学生自主学习的能力和终身学习的思想。用建构主义学习理论来指导计算机教学,就会发现“任务驱动” 教学法很适合。所谓“任务驱动”就是在学习信息技术的过程中,学生在教师的帮助下,紧紧围绕一个共同的任务开展开展学习活动,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动。“任务驱动”是一种建立在建构主义教学理论基础上的教学方法。它符合探究式教学模式,适用于培养学生的创新能力和独立分析问题、解决问题的能力。并且,“任务驱动”教学法符合计算机系统的层次性和实用性,按照由表及里、逐层深入的学习途径,便于学生循序渐进地学习程序设计语言VB的知识和技能,使学生带着真实的任务在探索中学习、提高。

三 任务实施

第一、“任务”的设计是关键,要体现层次感

程序设计语言VB的操作课时占总课时的35%左右,可以说实践课上好了,程序设计语言VB课的任务也就完成了。因此操作任务的设计应多考虑学生可能出现的操作问题,以节约学生对细小问题的探究时间,将主题集中在设计好的几个任务上,以提高课堂的效率。根据任务设计合理组织课堂教学活动,是完成任务的关键。利用“任务驱动”教学法实施课堂教学一般可分以下几步走:

1)设定课题、提出要求、明确目标,创设情境。这是任务驱动教学法的第一步,是基础的一步,关键的一步。学生对这节课有无兴趣,能否以“快乐学习”的心态积极主动的完成任务,这一步起着关键作用。“任务”的展示千万不能泛泛而谈、含糊不清,应落到具体的某一点上。有的老师在设计任务时,认为就是本课的教学目标。教师要在学习总体目标的基础上,把总目标细分成一个个的子目标,并把每一个学习模块的内容细化为一个个容易掌握 1作者简介:邓丽萍 1980-女,福建沙县人,讲师,研究方向:计算机应用。的“任务”,通过这些小的“任务”来体现总的学习目标。教师在设计“任务”时,其认知目标一般可以采用了解、理解、掌握三个层次。了解主要指学生能够记住或重复已学过的知识和操作方法;理解指学生对已经学习过的知识及操作方法,能用自己的语言或动作进行表述或直接运用;掌握指学生能用所学过的知识和操作方法去解决和处理新环境下的简单问题。应会(操作)目标一般可以采用初步学会、学会、熟练三个层次。总之,教师进行“任务”设计时,要仔细推敲每个知识点、统筹兼顾,同时要体现“任务”的层次感,为学生设计、构造出一系列典型的操作性“任务”,让学生在完成“任务”中掌握知识、技能与方法。2)分析任务,进行重点、难点分析,提供解决问题的思路在任务确定之后,为了能让学生发现完成任务所用的知识点,找到完成任务的突破口。教师就要帮助学生分析任务,整理出任务中所包含的问题,并利用所学的知识,找到解决问题的方法和途径。对于低年级的初学者,首先是教师带着同学一起分析任务,发现任务中所包含的问题。然后告诉他们应该从哪些方面入手解决这些问题。经过一段时间的培养后,开始从带着学生分析任务改为引导学生自己分析任务找出任务中所含的问题,让学生在实践中解决问题。经过一个阶段的实践以后就可以开始放手让学生自己分析任务,解决问题。培养他们发现问题解决问题的能力。3)注意个别学习与协作学习的统一学生分析完问题后,他们已经找到了解决问题的突破口,此时他们在“任务”的驱动下会对学习产生很浓的兴趣。在这样的情境下,教师可以依照学生的认知水平、能力倾向、个性特征、性别、年龄等特点,把学生分成不同的小组,指导他们就学习方法、操作技巧进行介绍、交流、讨论,认识自己的不足,取长补短共同进步。把传统教学中教师与学生之间的单向或双向交流转变为教师与学生、学生与学生之间的多向交流,使学生们在相互交流中不断增长知识技能,促进学生间良好的人际合作关系,进一步培养学生的协作精神和团队精神。第二、“任务”要在轻松愉悦的教学环境中完成

协作学习是一种通过小组或团队的形式组织学生进行学习的一种策略。在教学中,注重学生以“学”为“主”,同时积极为学生营造愉悦的协作学习环境。通过合作、问题解决、伙伴、设计、角色扮演来达到协作学习的目的,让学生充分投入到学习的氛围中。当学生经过探索找出了解决问题的方法时,应把他们的成果和经验分享给整个学习团队,同时表扬他们的优点,推广他们的经验。同时把学生中普遍存在的问题找出来共同探讨解决的方法。尽量让学生在学习过程中没有压力,让他们在快乐中学习,在乐趣中成长。第三、注意项目(任务)库的积累和共享

课题组设立知识库,建立学校网络教学学习的平台,并分享给全校师生,服务于更多的教学活动。

四 结束语

“任务驱动”教学法培养了学生的创新能力和独立分析问题、解决问题的能力,培养了学生勇于探索、开拓进取的自学能力,促进学生间良好的人际合作关系,培养学生的协作精神和团队精神,并改变传统的教学模式,创设“以人为本,快乐学习”的学习环境。通讯方式:福建省福州市南郊相思岭福建农业职业技术学院 邮编350119

通讯投稿作者 段旭 *** 17651158@qq.com

上一篇:全等三角形判定下一篇:目的