
浙江广播电视大学 《Visual Basic程序设计》(开放本科补修)课程实训大纲 《Visul Basic程序设计》是一门实践性根强的课程,通过实调使学生对dBsc语 言程序设计开发有比较全面的认识。了解中小型应用程序的开发步骤。拿据可视化应用程序 开爱的基本方法,使学生经过一次开发应用程序的实际训练,从面提高学生的开发能力、动 于能力。培养固队精神和严谨的工作态度。 本课程安排了13个项目实训,可以任透不少于5个项目实训,完成程序的编制和调试, 并提交工程。 实训1登录程序 开发一个登录程序,界面如图1所示,要求用户输入学号和密码,其中学号必须为数字, 最大长度为8个字符:密码为“learning by doir吗”.运行时,如果输入密码不正确,则提示 “密码错误”,可重新输入:如果密码连续三次错灵,则退出应用程序:如果密码正确。则 显示欢迎界面。如图2所示。 酞中学Viun】Basic程序铁针 t中拳Visual Ba8ic程序线计 学号地07130001的4学 业录 欢度受速入春第假学习 周!实利登漆界面 图2实训1山攻班界面 实训2计时器 开发一个简单的计时器,具有开始计时和停止计时的功能,还有计时器置零的功能。计 时器程序的初始界面、开始计时界面和停止计时界面分别如图3、图4和图5错误未找到 引用源。所示。 。计形国 日巨国 计时0 计时37 西平回 +竹切 过 8生卷 上如 8二划 我出 图3计时初始界到 图4开始计时界面 图5停止计时界面 实训3交通标志测试程序 开发一个“交通标志测试程序”以检验用户对交通标志的了解程度,并通过反复训练强 化其对交通标志的认识,具体如下:
浙江广播电视大学 《Visual Basic 程序设计》(开放本科补修)课程实训大纲 《Visual Basic 程序设计》是一门实践性很强的课程,通过实训使学生对 Visual Basic 语 言程序设计开发有比较全面的认识,了解中小型应用程序的开发步骤,掌握可视化应用程序 开发的基本方法,使学生经过一次开发应用程序的实际训练,从而提高学生的开发能力、动 手能力,培养团队精神和严谨的工作态度。 本课程安排了 13 个项目实训,可以任选不少于 5 个项目实训,完成程序的编制和调试, 并提交工程。 实训 1 登录程序 开发一个登录程序,界面如图 1 所示,要求用户输入学号和密码,其中学号必须为数字, 最大长度为 8 个字符;密码为“learning by doing”。运行时,如果输入密码不正确,则提示 “密码错误”,可重新输入;如果密码连续三次错误,则退出应用程序;如果密码正确,则 显示欢迎界面,如图 2 所示。 图 1 实训 1-1 登录界面 图 2 实训 1-1 欢迎界面 实训 2 计时器 开发一个简单的计时器,具有开始计时和停止计时的功能,还有计时器置零的功能。计 时器程序的初始界面、开始计时界面和停止计时界面分别如图 3、图 4 和图 5 错误!未找到 引用源。所示。 图 3 计时器初始界面 图 4 开始计时界面 图 5 停止计时界面 实训 3 交通标志测试程序 开发一个“交通标志测试程序”以检验用户对交通标志的了解程度,并通过反复训练强 化其对交通标志的认识,具体如下:

①显示一组交通标志图,对应交通标志符出一组愿。 ②一组题中各题目次序随机生成。 ③显示答恶序号和思目,提示用户选择相应的标志图案,并对选择结果进行评判。 ④以10道恩为一组进行练习,允许切换到下一思、上一题。注意解答第一恩时不可 切换至上一愿,解答最后一题时不可切换至下一愿。 同一组完成后可再练一追,重新生成题目次序。 程序运行界面如图6所示。 1 金 L A A O 0 ® ⑧ ” 闲6交通标志测试程序运行界面 实训4学生成绩统计程序 开发一个“学生成锁统计程序,具体如下: ①输入学生姓名和一门课程成姨。学生人数不超过100人, ②按输入顺序显示学生姓名与成绩。 圆可随时对已输入的成绩进行统计,包括从低分到高分进行排序、计算平均分、最高 分、补考学生名单等。 ④完成排序后,显示从低分到高分名单。 圆光成计算平均分后,显示人数、平均分及所有学生的姓名与成城清单。 国完成计算最高分后,显示人数、最高分学生姓名与成锁、所有学生清单。 ⑦显示补考学生名单。 程序运行界面如图7所示。 s生成wH 人 是 图?学生成境统计程序运行界面 实训5字符合并程序 将输入在文本框中的文本到除其中的空格符后,在标签控件内输出,如图8所示。 共6页第12面
共 6 页 第 12页 ① 显示一组交通标志图,对应交通标志符出一组题。 ② 一组题中各题目次序随机生成。 ③ 显示答题序号和题目,提示用户选择相应的标志图案,并对选择结果进行评判。 ④ 以 10 道题为一组进行练习,允许切换到下一题、上一题。注意解答第一题时不可 切换至上一题,解答最后一题时不可切换至下一题。 ⑤ 一组完成后可再练一遍,重新生成题目次序。 程序运行界面如图 6 所示。 图 6 交通标志测试程序运行界面 实训 4 学生成绩统计程序 开发一个“学生成绩统计程序”,具体如下: ① 输入学生姓名和一门课程成绩,学生人数不超过 100 人。 ② 按输入顺序显示学生姓名与成绩。 ③ 可随时对已输入的成绩进行统计,包括从低分到高分进行排序、计算平均分、最高 分、补考学生名单等。 ④ 完成排序后,显示从低分到高分名单。 ⑤ 完成计算平均分后,显示人数、平均分及所有学生的姓名与成绩清单。 ⑥ 完成计算最高分后,显示人数、最高分学生姓名与成绩、所有学生清单。 ⑦ 显示补考学生名单。 程序运行界面如图 7 所示。 图 7 学生成绩统计程序运行界面 实训 5 字符合并程序 将输入在文本框中的文本删除其中的空格符后,在标签控件内输出,如图 8 所示

n等0有有 图8运行时的输出结果 实训6数制转换程序 要求用Sub过程实现八进制转换为二进制的算法,用Function过程实现二进制转换为 八进制的算法。程序运行结果如图9、图10所示: 。通年 二人E用 二通数 游边 图9运行封的初始界面 。通利接 5恒国 二围 闲 吃0 通面 ■开市 图10单击命令按组后的界面 实训7文件浏览器 通过编写一个文件浏覽器,能查看和d拉的文本内容,如图山所示。主要练习图动 器列表糕,目录列表框、文件列表框这3个文件系统控件的使用方法。 共6页第15真
共 6 页 第 13页 图 8 运行时的输出结果 实训 6 数制转换程序 要求用 Sub 过程实现八进制转换为二进制的算法,用 Function 过程实现二进制转换为 八进制的算法。程序运行结果如图 9、图 10 所示。 图 9 运行时的初始界面 图 10 单击命令按钮后的界面 实训 7 文件浏览器 通过编写一个文件浏览器,能查看.txt 和.dat 的文本内容,如图 11 所示。主要练习驱动 器列表框、目录列表框、文件列表框这 3 个文件系统控件的使用方法

。发界洲重还 山▣图 文丰为容 文件型司 图1山文料测定器 实训8记事本 编写一个属于自己的“记事本”,功能类以Windows自带的“记事本”。有新建、打开, 保存,另存为以及对字体和凝色进行设置的功能,如图12所示。 。我的配事才 4面自节记事本“表最常用墙工T文D作想 保存 宇体 退出 速 吴存为 款色 图12“我的记事本”起行效果 实训9函数画板 运用VB中的绘图方法设计程序实现Sn函数、Cs函数、T面函数和二次函数的函数 图像的绘制,并能通过设置“y=Asin(Cos或者Tnx+p+B”和“y=Ax2+Bx+C”函数中 的“A、B、C”参数值来改变橘数图像,并能改变图像的线宽,程序运行界而如图I3所示, 共6页第4页
共 6 页 第 14页 图 11 文件浏览器 实训 8 记事本 编写一个属于自己的“记事本”,功能类似 Windows 自带的“记事本”。有新建、打开、 保存、另存为以及对字体和颜色进行设置的功能。如图 12 所示。 图 12 “我的记事本”运行效果 实训 9 函数画板 运用 VB 中的绘图方法设计程序实现 Sin 函数、Cos 函数、Tan 函数和二次函数的函数 图像的绘制,并能通过设置“y=Asin(Cos 或者 Tan)(ωx+φ)+B”和“y=Ax^2+Bx+C”函数中 的“A、B、C”参数值来改变函数图像,并能改变图像的线宽,程序运行界面如图 13 所示

。南数西领 山▣图 选海阳数 因量 适第漏看量 4 面第价程 二为数 出 图13函数面版 实训10打字游戏 运用VB的鼠标和健查事件,设计程序实现一个简单的打字等戏,游戏的界而如图14 所示 形南家 些现在得分,6 图4打字需戏暴面 实训11学生信息管理系统 对学生管理信息系饶的功能上进行扩充,加入课程与咸绩管理,从而使得学生管理系统 的功能更加完善。 系统主要分为5个模块: (1)学生管理核块,在此棱块中,用户可以对学生相关信息进行推护,可新增、修改 或到除学生信息。 (2)课程管理核块:在此模块中,用户可以对课程相关信息进行谁护,可新增、修政 共6页第15页
共 6 页 第 15页 图 13 函数画板 实训 10 打字游戏 运用 VB 的鼠标和键盘事件,设计程序实现一个简单的打字游戏,游戏的界面如图 14 所示。 图 14 打字游戏界面 实训 11 学生信息管理系统 对学生管理信息系统的功能上进行扩充,加入课程与成绩管理,从而使得学生管理系统 的功能更加完善。 系统主要分为 5 个模块: (1)学生管理模块:在此模块中,用户可以对学生相关信息进行维护,可新增、修改 或删除学生信息。 (2)课程管理模块:在此模块中,用户可以对课程相关信息进行维护,可新增、修改

威到除学生信息。 (3)成绩管理模块:在此模块中,用户可以对学生选课后的成绩进行维护,可新增、 像改或刷除学生信息。 (4)查询模块:当信息量很多时,可以通过查海模块找到需要的信息 (5)通用树块:包括系饶段附,关于窗体和数据库连接的械块。 实训12音乐播放器 运用MCam©l控件设计程序,制作简单的音乐播政器,能够播政文件格式为·,v”、 “◆.m即3”和“·md”等音乐文件,程序运行后界面如图15所示。 晚司 5像 大作复在给款中4 厂数 壳看八课件人dB入量座交件先声 图15骨乐播较器 实训13简易Windows Nedia Playe播放器 运用indows Media Player控件设计程序,制f作简号的Windows Media P刊a播成器, 运行界面如图16所示, 、n击ayer轻旅器固巨国 堂件)速酸) 图i6 indows Meda Plyer播放昌 共6页第16真
共 6 页 第 16页 或删除学生信息。 (3)成绩管理模块:在此模块中,用户可以对学生选课后的成绩进行维护,可新增、 修改或删除学生信息。 (4)查询模块:当信息量很多时,可以通过查询模块找到需要的信息 (5)通用模块:包括系统登陆、关于窗体和数据库连接的模块。 实训 12 音乐播放器 运用 MMControl 控件设计程序,制作简单的音乐播放器,能够播放文件格式为“*.wav”、 “*.mp3”和“*.mid”等音乐文件,程序运行后界面如图 15 所示。 图 15 音乐播放器 实训 13 简易 Windows Media Playe 播放器 运用 Windows Media Player 控件设计程序,制作简易的 Windows Media Player 播放器, 运行界面如图 16 所示。 图 16 Windows Media Player 播放器