第一篇:VB程序设计(2014大作业)
《VB程序设计》大作业
一、大作业的内容
本次大作业要求学生根据所学知识以及个人爱好,设计开发一个VB应用小程序。要能体现出:
1.《VB程序设计》各种语句的综合使用能力; 2.《VB程序设计》各种相关控件的使用能力;
3.根据具体的设计题目,设计清晰、美观界面的能力; 4.一定的综合设计能力。
二、大作业的要求
本次大作业应满足以下要求:
实用性:应用程序要有明确的应用主题,有一定的实用价值。结构性:应用程序具有良好的程序结构。可读性:应用程序具有较好的可读性。全面性:应用程序应包含比较全面的功能。
友好性:合理使用VB提供的各种控件,设计友好、美观的使用界面。
三、大作业的步骤 1.根据个人兴趣、爱好,以及提交时间的要求,自己确定设计题目(可参考附件1); 2.查找与设计题目相关的资料;
3.进行应用程序总体结构、使用功能的设计; 4.进行应用程序的界面设计和源程序代码的编写; 5.上机编辑、调试程序;
6.保存应用程序, 并生成可执行文件; 7.撰写设计报告。
四、设计报告的基本格式
设计报告的基本内容至少包括封面、正文、总结三部分。(1).封面(包括:题目、班级、姓名、指导教师、完成日期等信息)(2).正文
1、课题的选材过程(设计思路);
2、设计的将要达到的目标;
3、总体设计结构与功能;
(1)总体设计结构介绍(绘制:结构流程图)
(2)各功能模块运行界面的功能、算法和操作步骤;
4、设计结果分析;(运行结果展示、正确性分析)(3).总结(感想、收获、启发、存在的问题)
五、课程大作业提交
(1)形式
设计报告 + 源程序文件(含可执行文件)
其中:<1>设计报告的封面统一(附件2);
<2>源程序文件(含 *.vbp;*.frm;*.exe)打包压缩成一个文件,以学号+姓名(例如: 11020741姓名)为文件名。
(2)时间
2014年5月10日 之前;
(3)方法
纸质报告及压缩文件交各班学委,按顺序排好后由学委统一上交;
附件一:
参考题目
1、《班级信息系统》
描述:如同班级和每个成员的成长日记,信息量大,生动活泼,有纪念意义。要求:具有数据库、图片库等功能。
2、《幼儿算术游戏》
本系统面向3-6岁幼儿进行加、减法练习,要生动活泼,寓教于乐,主要以图形、动画、声音等多媒体形式提供学习环境。要求:
题型包括选择题和填空题两种形式。
随机出题,范围为100以内的加、减法,也可以是加减法的混合运算。以练习和试卷两种形式出题。
答案可以提供图片的形式进行选择,也可以从键盘输入。答题后要用声音或者动画给出奖励或评价。
提供背景音乐。
3、《记事本程序》
记事本主要是对文字进行编辑处理的软件。能进行新建、打开、保存等功能;并且能运用 剪贴、复制、粘贴、清除功能,对文字更方便的录入。另外还可以根据用户的需要查找相应的 文字,实现编辑功能。
由于记事本是一套简单的文本编辑器。要求记事本不但要具备完善的编辑、方便的性能,还要提供更简便的操作。这就要求设计人员在编辑过程当中尽可能的考虑到。包括以下内容: *对文本进行编辑; *用户根据不同的权限可对文本进行添加、删除、修改等操作;*对记事本进行各种编辑(精确、简单);
4、《科学计算器》设计
本科学计算器是一种能实现 加、减、乘、除、倒数、乘方、正玄、余玄、正切、In、n!函数、进制、弧度转换等运算功能,并带有存储器、统计框等,基本实现了Windows自带计算器的所有功能。要实现计算器的这些功能就用到我们所学的VB知识编写程序来实现运算功能并解决问题,也是我们实训要达到的目的。
5、个人日常收入与开销记录、统计与查询
个人日常收入与开销记录包括收入与开销的时间、收入与开销来源或者去向、类型,备注,统计功能按月统计与按年统计,查询包含按时间段和类型查询。
6、《学生成绩管理系统》
本系统由三部分组成:系统管理、学籍管理、成绩管理、报表。1.用户管理:实现用户的添加、删除、密码修改、用户登录等功能。2.成绩管理:实现学生的成绩录入、成绩的查询、成绩的统计。4.报表:可以打印学生的学籍信息、成绩。数据存放到access数据库中。使用菜单、界面友好、功能完善。
VB学单词
本系统功能要求:
1.能够自动显示单个单词中英文及词性。
2.显示单个单词的时间可以调整,并随时显示已用时间。3.有暂停功能。
4.可用文本文件存储单词。
题目:饭店点菜系统
目的 通过该题目的设计,使学生掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;掌握利用VB开发数据库系统的方法
主要内容和要求(包括原始数据、技术参数、设计要求等)
主要功能有:
菜式浏览功能:能分类浏览饭店的所有菜式、采样及价格;
点菜功能:进行点菜操作后能预览点菜结果,并可对其进一步修改; 留言板功能:记录顾客的意见和建议,并具有浏览功能;
抽奖功能:当顾客的消费达到指定金额时,可分档抽取小奖品。要求:
用数据库或文件保存相关信息。
VB程序语言设计
课程大作业
题目名称:_________________________________ 班 级:_________________________________ 姓 名:_________________________________ 学 号:_________________________________ 课程教师:
温海骏
学 期: 2013-2014学年
第2学期
完成时间:
第二篇:可视化程序设计(VB)第一次作业
可视化程序设计(VB)第一次作业
一、单项选择题
1.Visual Basic程序中分隔各语句的字符是(:)
2.工程文件的扩展名是(vbp)
3.下列运算符中,运算级别最高的是(*)
4.下列可作为Visual Basic的变量名的是(Filename)
5.下面的程序的输出结果是(21 21)
x=5
For i = 1 To 20 Step 2
x=x+i5
Next i
Print x, i
6.下列赋值语句合法的是(A=A+B)
7.下列属性中,目录列表框和文件列表框都有的属性为(Path)。
8.执行下面的程序段后,x的值为(21)
x=5
For i = 1 To 20 Step 2
x=x+i5
Next i
9.向一个顺序文件中写数据时,(Append)是从文件末尾添加的方式打开顺序文件。
10.Seek方法用于在(表)类型的记录集中查找满足条件的记录。
11.当函数EOF()的返回值为真时,表示文件的指针指向(尾部)
12.如果要退出Do„Loop循环,可使用语句(Exit Do)。
13.在VB中,称对象的数据为(属性)。
14.不论何对象,都具有(Name)属性。
15.使用Public Const语句声明一个全局的符号常量时,该语句应放在(标准模块的通用声明段)。
16.下面关于变量的作用域,正确的描述是(同一模块中不同级的变量不能同名)。
17.设a=2,b=3,c=4,d=5,下列表达式的值是(False)a>b AND c<=d OR 2*a>c
18.把数值型转换为字符(串)型需要使用下列哪一个函数?(Str)
19.以下叙述错误的是(KeyPress事件中可以识别键盘上某个键的按下与释放)
20.用于设置或返回文件类型的属性是(Pattern)。
21.要删除列表框中的某一个项目,需要使用(ReMoveItem)方法。
22.以下语句的输出结果是(在立即窗口中)(Δ27ΔΔ65Δ)a=27 <CR>(<CR>为回车)b=65 <CR> Print a;b <CR>
23.语句Print 5*55/5的输出结果是(25)
24.编写如下事件过程:
private sub form_mousedown(button as integer,shift as integer,x as single,y as single)
if shift=6 and button=2 then
print “BBBB”
end if
end sub
程序运行后,为了在窗体上输出“BBBB”,应执行的操作为(同时按下ctrl、alt键和鼠标右键)
25.如果X是一个正实数,对X的第三位小数四舍五入的表达式是(0.01 * Int(100 *(X +0.005)))
第三篇:VB程序设计课程设计
VB程序设计课程设计
1、目的
VB程序设计课程设计是考察学生对VB程序设计课程相关知识点掌握情况的重要环节,也是激励学生进一步学习VB、提高运用VB开发实际计算机程序的能力。课程设计的重点在于学生利用VB开发程序的能力。
2、课程设计题目
学生信息管理系统
3、程序功能
该程序具有建立数据库,建立数据库表,添加数据,删除数据,查询学生每学期成绩、不及格情况、积点情况等相关信息的功能。
4、实现要求
每个学生建立一个数据库(名字自拟),数据库中建立学生基本信息表(学号、姓名、性别、出生年、出生月、出生日、联系电话、年级、班级、住址等)、学生成绩表(学号、课程号、成绩、学期等)、课程信息表(课程号、课程名称、出版社、出版日期、版次、页码、价格、课程类型(基础课、专业基础课、选修课等)、开课学院等)。
把课程信息、每一学期的成绩等分别输入相应的表中,其中学生基本信息表记录不少于5个学生的信息。
在以上数据的基础上,实现相关的程序功能(不仅仅第3条指定的功能)。
设计多界面程序,相关查询结果应由不同的界面显示,每个同学显示结果的形式应尽量不同。
5、考核
根据学生实现程序功能多少(40分)、界面设计情况(20分)、课程设计报告撰写情况(20)、答辩情况(20分)进行考核。雷同者应重做。
6、课程设计报告内容
1)课程设计题目
2)课程设计的目的3)程序功能介绍
4)程序界面设计与控件属性设置
5)程序代码编写
6)程序演示(将运行过程用截图方式截下来,并对输入数据、输出的结果进行适当说明)
7)课程学习与课程设计心得体会
7、上交材料
本次课程设计以小班为单位上交如下资料:
1)光盘:每一小班建立一个目录(专业年级班级),在此目录下建立每个同学的目录(学号姓名),在每个同学的目录下保存该同学的电子版的课程设计报告、打包的程序。
2)纸制版的课程设计报告
第四篇:vb程序设计方法
发表于《中小学信息技术教育》杂志2005年第7期 VB程序设计方法——今天我来做导演!
教学目标:
1、知道创建一个VB程序的基本步骤
2、了解窗口、事件和消息的含义
3、培养学生的自主探究精神
教学重点和难点:
1、窗口,事件和消息的关系
2、属性的设置
3、代码的输入
学生分析:
高一学生,已经学习了程序的三种基本结构,能辨别三种结构,但不会自己书写程序。对VB基本上一无所知。
教学方法:
采用主动式任务驱动的教学方法,通过创设情境,激发学生对VB的兴趣,使学生产生动手做一个VB程序的欲望.在布置任务的时候,不是教师指定完成什么任务,而是由学生自己提出想完成一个样的任务,即想做一个什么样的VB程序,因为任务是学生自己提出来的,所以学生肯定感兴趣的,这就避免了教师布置的任务不能照顾到全体学生装的弊端.而教师作为引导者和技术帮助者,帮助学生一步步地完成任务,引导学生分解任务,分解为界面的创建,属性的设置,代码的输入等几部分。在实践过程中,使学生掌握用VB进行程序设计的步骤和方法。
教学过程:
一、激趣引入
师:上节课中我们演示了一个抛硬币的VB小程序,大家还有印象吗?(教师演示这个程序)师:下面我再来演示几个其他VB小程序(教师演示若干个趣味小程序,如,和刘德华对话,井字棋,心情好吗,挖地雷,单选复选框与字体,测验记忆力,弹球游戏,剪刀包袱,在演示过程中,让学生注意鼠标单击按钮,或者鼠标移动,窗口上会有什么反应)
师:窗口——舞台,事件——导演的命令,反应——演员的表演,控件——演员(以对比方式说明它们之间的关系,让学生明白,需要哪个演员(控件)作出什么表演,要对这个演员(控件)发号施令,导演不能瞎指挥,不然表演要乱套的。)
师:有了舞台,演员,导演在哪儿呢?导演就是你!今天就是请大家当一回导演(出示课题:今天你来做导演!)意图:
1、在演示过程中,提醒学生注意窗口,事件(点击按钮或移动按钮),消息(事件的反应)。
2、激发学生的兴趣,产生自己动手做一个VB程序的欲望。
二、形成任务 大屏幕展示:
一、确定导演的工作目标,即你想要完成一个什么样的VB程序?
老师引导,启发学生,使每个学生能确定自己的目标,即要完成一个什么样的VB程序,即名称是什么?功能是什么?……。(对于不能确定的学生,建议参考老师演示的例子,从中选择一个自己感兴趣的)
意图:这是很重要的一个过程,要很好地引导学生,使学生清楚地知道自己的任务,即自己要做什么?
三、分解任务
(以演示中的一个小例子,来说明如何完成一个VB程序)大屏幕展示:
二、导演如何完成任务?
师:导演正式上任了,大家都胸有成竹了,明确了要做一个什么样的VB程序,首先做什么呢?
1、界面的设计(舞台的布置)师:一个程序,你最先看到是什么?
师:舞台如何布局?演员如何选取?窗口如何布局?上面要放哪些东西?这些东西怎么放比较好看?……
意图:引导学生从界面设计入手,学会用控件来输入文字,图片,通过对文字的修饰,图片的插入,引入属性的设置,突破这个难点。
2、如何让对象动起来?
师:窗口布置好了,舞台拱建好了,演员也到位了,那么让演员如何表演呢?每个演员做什么动作呢?导演发布命令的时候(输入代码)的时候,一定要看清对象,不要乱发命令啊!意图:
引入代码的输入。为节省时间,提供演示程序的代码,避免自己书写代码。
四、动手实践
师:各位跃跃欲试的导演们,按照自己刚才确定的任务,动手来完成自己的第一个VB小程序吧!可能问题:
有些学生在输入代码的时候,为分不清代码需要给哪个控件加上,这时一定要让学生明白,导演的指令必须是针对某个演员发的,不能乱发。对于学生碰到的问题,老师做好技术指导工作。
五、评价交流(展示学生作品,交流评价)
师:不同风格的导演设计的效果是不同的,让我们来欣赏一下各位导演的作品吧 意图:
通过电子教室软件,转发一些小组完成的作品,能过交流了解其他同学的制作成果,吸取他人经验
提醒学生在程序中加入制作人信息,即导演的信息,有初步的版权意识
有些学生可能设计的任务比较大,在课内无法完成,则鼓励在课后继续完成,作为拓展作业。
五、总结
师:各位导演感觉如何?做一个导演不容易吧,做一个好的导演更不容易。创建一个VB程序的基本步骤:界面设计,属性设置,代码输入。
导演有大有小,但是基本工作是一样的,就是上面这些步骤,今天我们是小导演,明天我们可能是大导演,期待欣赏到同学们的大作!意图:回顾过程,总结提高。
附:学案
今天我来做导演
——VB程序设计方法
一、明确目标
身为导演,最重要的一件事,就是明确自己的目标,请确定你的目标,即你想做个什么样的VB程序?
提示:如果一时之间想不出来,可以参考老师演示的例子
二、设计舞台(界面的布局)
1、如果你想在窗口上输入文字,方法如下:
(1)用鼠标选择左边工具栏中的“LABEL”标签
(2)在窗口上拖出一个大小合适的矩形(矩形的大小可以用矩形边上的八个小方块进行调整)
2、如果你想插入一张图片,方法如下:
(1)用鼠标选择左边工具栏中的“IMAGES”标签
(2)在窗口上拖出一个大小合适的矩形
3、如果你想在窗口上增加一个按钮,方法如下:
(1)用鼠标选择左边工具栏中的“BUTTON”标签
(2)在窗口上拖出一个大小合适的矩形
4、如果你想在窗口上增加一个文本框,方法如下:
(1)用鼠标选择左边工具栏中的“TEXT”标签
(2)在窗口上拖出一个大小合适的矩形
:),增加其他控件的方法类似,相信自己,试一试!
三、对演员进行分工(属性的设置)
1、如何在窗口上显示文字?
方法如下:
(1)用鼠标选中Label控件
(2)在右边的属性窗口中找到“Caption”属性,在右边输入要显示的文字 思考:如何修改文字的字体?颜色?大小? 提示:修改相应的属性
2、如何插入图片?
方法如下:
(1)用鼠标选中Image控件
(2)在右边的属性窗口中找到“Picture”属性,点击旁边的省略号按钮,选择要插入的图片
3、如何修改Text显示的文字? 方法如下:
(1)用鼠标选中Text控件
(2)在右边鼠性中选中Text属性,输入要显示的文字
4、如何修改按钮上显示的文字? 方法如下:
选中按钮,修改“Caption”属性
四、让演员动起来(输入代码)选择演员,输入想要演员实现的代码
五、检查一下导演工作进展如何? 方法: 运行、播放
六、你是个合格的导演?还是个优秀的导演?
1、你知道如何做一个VB程序了吗?(知道/不知道)
2、你是个合格的/优秀的导演?(是/不是)
第五篇:VB语言程序设计-在线作业_C 答案
VB语言程序设计-在线作业_C 用户名:W310201132227最终成绩:100.0 一 单项选择题
1.当一个工程含有多个窗体时,其中的启动窗体是()。
窗体
最后一个添加的窗体 第一个添加的窗体
启动Visual Basic时建立的窗体
本题分值: 5.0 用户得分: 5.0 用户解答: 在“工程属性”对话框中指定的窗体 知识点:
2.在窗体上面画一个名称为Text1的文本框,然后编写如下的事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer)
......End Sub
若焦点位于文本框中,则能够触发KeyPress事件的操作是()。
按下键盘上的某个键 双击文本框 鼠标滑过文本框 单击鼠标
本题分值: 5.0 用户得分: 5.0
在“工程属性”对话框中指定的用户解答: 按下键盘上的某个键 知识点:
3.为了装入一个VB应用程序,应当()。
只装入窗体文件(.frm)只装入工程文件(.vbp)分别装入工程文件、窗体文件和标准模块文件 分别装入工程文件和标准模块文件(.bas)
本题分值: 5.0 用户得分: 5.0 用户解答: 只装入工程文件(.vbp)知识点:
4.为了在按下Esc键时执行某个命令按钮的事件过程,需要把该按钮的哪个属性设为True()。
Default Value Cancel Enabled
本题分值: 5.0 用户得分: 5.0 用户解答: Cancel 知识点:
5.用菜单编辑器创建菜单时,如果要在菜单中添加一条分隔线,正确的操作是()。
在标题输入框中输入“-”(减号)在名称输入框中输入“-”(减号)在名称输入框中输入“_”(下划线)在标题输入框中输入“_”(下划线)
本题分值: 5.0 用户得分: 5.0 用户解答: 在标题输入框中输入“-”(减号)知识点:
6.在显示菜单时,菜单的哪个属性为True时将用灰色显示该菜单项标题()。
Visible Checked Caption Enabled
本题分值: 5.0 用户得分: 5.0 用户解答: Enabled 知识点:
7.为了使标签框控件覆盖背景,应把BackStyle属性设置为()。
False True 1 0
本题分值: 5.0 用户得分: 5.0 用户解答: 1 知识点:
8.使文本框获得焦点的方法是()。
SetFocus GotFocus LostFocus Change
本题分值: 5.0 用户得分: 5.0 用户解答: SetFocus 知识点:
9.在窗体上画两个文本框(Name属性分别为Text1和Text2)和一个命令按钮(Name属性为Command1),然后编写如下两个事件过程:
Private Sub Command1_Click()
a = Text1.Text+Text2.Text Print a
End Sub
Private Sub Form_Load()Text1.Text = “" Text2.Text = ”“
End Sub
程序运行后,在Text1和Text2中分别输入123和321,然后单击命令按钮,则输出结果为()。
444 321123 123321 132231
本题分值: 5.0 用户得分: 5.0 用户解答: 123321 知识点:
10.当拖动滚动条中的滚动块时,将触发滚动条的事件是()。
Scroll SetFocus Change Move
本题分值: 5.0 用户得分: 5.0 用户解答: Scroll 知识点:
11.下面不是VB的数据类型的是()。
Currency Object Bool Single
本题分值: 5.0 用户得分: 5.0 用户解答: Bool 知识点:
12.下面的数2.65358979335278E-06写成普通的十进制数是()。
0.***335278 0.***5278 0.***35278 0.***278
本题分值: 5.0 用户得分: 5.0 用户解答: 0.***35278 知识点:
13.下面的数1.2***69E+19写成普通的十进制数是()。
12***6900000 12***690000 12***6900 12***69000
本题分值: 5.0 用户得分: 5.0 用户解答: 12***6900000 知识点:
14.下列可作为VB的变量名的是()。
Abs AB∏
3*Delta PrintChar
本题分值: 5.0 用户得分: 5.0 用户解答: PrintChar 知识点:
15.设a = 2,b = 3,c = 4,d = 5,下列表达式Not a <= c Or 4 * c = b ^ 2 And b <> a + c的值是()。
True 1 False-1
本题分值: 5.0 用户得分: 5.0 用户解答: False 知识点:
16.语句Print 5 * 5 5 / 5的输出结果是()。25 5 0
本题分值: 5.0 用户得分: 5.0 用户解答: 25 知识点:
17.表达式4 + 5 6 * 7 / 8 Mod 9的值是()。7 6 4
本题分值: 5.0 用户得分: 5.0 用户解答: 5 知识点:
18.以下语句Print 3 + 4 5 * 6 / 7 Mod 8的输出结果是()。4 3 5
本题分值: 5.0 用户得分: 5.0 用户解答: 4 知识点:
19.语句Print Sgn(-6 ^ 2)+ Int(-6 ^ 2)+ Int(6 ^ 2)的输出结果是()。
-1 1-72-36
本题分值: 5.0 用户得分: 5.0 用户解答:-1 知识点:
20.以下语句的输出结果是()。
a = Sqr(3)
Print Format(a, ”$$####.###")
$1732 $$0001.732 $1.732 $$1.732
本题分值: 5.0 用户得分: 5.0 用户解答: $$1.732 知识点: