vb旅游系统课程设计(精选8篇)
vb旅游系统课程设计 第1篇
职工信息系统设计报告
一、设计思路 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.对本次设计的意见和建议
设计课程比较实用,但颇有难度,希望以后能给我们较多时间进行设计,并请老师多帮助解决疑难问题,谢谢。
vb旅游系统课程设计 第2篇
摘要:实验教学是培养学生综合运用计算思维解决实际问题能力的重要手段,是计算机基础教学的重要环节。分析了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程序设计课程实践教学辅助系统能够检测出学生之间的复制抄袭现象,监控学生独立完成实验任务。另外,自动评分功能减少了教师的工作量,提高了工作效率,实验成绩更加客观准确。该系统的运用便于教师掌握学生的真实学习情况,并且采取有效的应对措施,有助于提高教学质量。
参考文献:
VB程序设计课程的教学心得 第3篇
关键词:VB,程序设计步骤,编程习惯,教学体会
一、前言
Visual Basic(下面简称VB)是当前用途广泛、实用性很强的可视化快速开发工具,无论是初学者还是专业人员都可以方便地使用它进行程序设计。VB提供的是真正的面向对象的可视化编程方法,开发人员只需少量的代码就可以编制出具有标准Windows风格的程序,而且代码维护非常方便,所以很适合作为高等学校各专业学生的一门可选的基础课程,也是全国计算机等级考试的可选语言之一。因此学生如何学好,以及教师如何教好这门课便成为广大高校师生面临和必须探讨的共同话题。
二、VB的程序设计步骤
启动VB并进入设计状态利用控件设计窗体界面编写过程代码调试程序保存文件编写帮助文件生成可执行文件。
严格按照程序设计步骤来设计某一项题目,是确保题目能够顺利完成的一个基本保障。
三、培养学生养成良好的编程习惯
在VB程序设计过程中,养成良好的编程习惯可以避免一些不必要的错误。笔者在授课时,对这一点一再强调,并且在讲解实例的过程中对学生进行适当的引导,让学生明白怎样的书写才是一个良好的编程习惯。笔者常把不良的编程方式穿插在语句中,运行后出现错误,从而引起学生的注意,使他们知道为什么要养成一个良好的编程习惯。
这些习惯可以总结如下:
1. 书写格式应该结构层次分明。
2. 应在程序里面添加必要的注释。
3. 在声明变量时,一定要注意该变量的结果值是否超出了有效范围。
4. 使用变量时,要显示声明,避免使用隐式声明;尽量不要使用variant类型的变量。
5. 给变量命名时,尽量使用有意义的名字。
6. 避免使用缺省属性,明确指出是在引用对象还是在引用对象属性。
7. 在编程的过程中随时运行调试。
四、教学体会
1. 带动学生的学习兴趣。
兴趣是学习的动力,学生的兴趣可以直接或间接影响到学习的效果。我们要从培养学生的兴趣入手,讲解一些有趣的、有实际意义的实例,让学生在生动的实例中体会到编程的乐趣,使程序设计不再枯燥乏味,真正做到学中有乐,并且有一定的目的性,这样学生获取的知识才能记忆深刻。
2. 课程内容的合理布局。
大部分的教材总是先讲VB语言的基本语法,然后讲VB中对象的使用,或直接讲VB对象的使用,最后才涉及语法的讲解。根据笔者的教学经验,这两种课程内容的布局都不合理,因为在实际运用时两者是密切结合在一起的。VB中的对象主要用于构建窗体界面,而程序则要通过编写代码来实现。为了避免学生在初次学习VB语言的时候对所讲语法和所举例题感到茫然,在讲课时,教师可以把这两部分内容穿插讲解。在教学过程中,笔者始终根据学生的实际接受能力和他们所学知识的程度来安排课堂教学结构。比如在讲解基本概念时,从中穿插讲解简单的实例;在演示实例时,对学生已学的或未学的语法进行及时的复习或讲解,让学生在轻松愉快的气氛中接受新的知识。
3. 重视实践教学,培养学生的实际操作能力。
VB采用的是面向对象的程序设计方法,事件驱动的编程机制贯穿于整个教学过程中。语法是基本概念,我们要想掌握住某种语言,必须牢牢地掌握住这门语言的语法结构,因此语法的学习和实际应用是分不开的,笔者在讲完一个语法后,往往再结合一个实例,从而使学生加深对这个语法的理解和记忆。笔者在讲解实例时,采用现场演示的方法,根据题意,从设置界面,以及各控件的属性,到代码的编写,和学生一起分析,引发了学生的学习欲望,让学生感觉到自己参与了某个题目的设计和编程,学会要想解决这个问题应该从何入手。在实际操作中,学生的思路比较清晰,大大提高了操作能力。
4. 讲授中通过刻意出现的问题,加强学生对知识的理解。
在授课过程中,教师如果是很顺畅地把一节课或一个知识点讲解下来,学生可能当时记住了,可是过后很快就会忘记。所以,笔者在实例讲解中常在容易出现错误的地方故意设置错误点,在运行出现错误后,让学生自己找原因,最后给他们指正。这样学生对这个知识点的印象加深了,避免了以后再出现类似的错误。
5. 和学生及时沟通。
教师无论讲授的是什么课程,都是以学生的学习需求为最终目的。所以,在授课的同时教师一定要和学生相互交流,看学生对所学知识是否做到学以会用、学以致用。教师应和学生沟通交流,及时总结归纳,找出适合学生的学习方法,激发学生的学习热情,提高学生的学习效率。
五、结语
总之,一门课的教学方法是在不断的实践中累积而来的。因此在教学实践中,教师应该合理运用及尝试各种教学方法,灵活地掌握教学过程,激发学生的学习兴趣,培养学生对程序的创造和开发能力。
参考文献
[1]吴长海, 陈达.Visual basic程序设计教程[J].湖北科学技术出版社, 2007-1, (1) .
vb旅游系统课程设计 第4篇
关键词:信息技术;VB;神州飞船
中图分类号:G427 文献标识码:A 文章编号:1992-7711(2014)22-094-1
一、教学设想
VB编程为八年级《信息技术》教学中的重要内容,重点为培养学生运用程序解决实际问题的能力。以前本章节内容为九年级的选修内容,一般情况下大多数学校都不教授,2013年江苏省《信息技术》课程教学大纲把这个章节内容列为必修内容,同时放在八年级教授。但本章节内容对于八年级的学生来说比较难,因此如何把这个章节教好也比较困难。笔者紧扣教学大纲,从现实生活出发,以科学、数学知识为基础,用“神舟飞船”运行七个阶段中的发射、变轨、回收三个阶段来作为课堂教学的线索,选用当前发生的事件、学生较感兴趣,与现实生活密切联系。用“飞船发射”体现程序的魅力;“飞船的变轨”使用掌握飞船的运行轨迹、程序代码的认识、程序的运行和修改、调试;“飞船的回收”让学生自已分析程序(抛物线)、运行、保存。整堂课通过VB对程序进行简单修改、程序代码的初步认识,体验利用计算机完成某一特定任务,领悟程序设计的简单原理和方法,体验程序设计运行过程,培养学生科学态度,做事的严谨性。
二、教学过程设计
(一)课程导入——回顾神九与天宫的交汇对接
引出课题;用程序来模拟神州飞船的发射、运行、回收三个过程。
(二)课程演示——模拟火箭发射的程序运行
演示发射程序,模拟演示中国航天发射情况,介绍程序的用法。
让学生试着运行程序,体验程序运行过程。
(三)课程内容剖析——VB源程序的认识、运行,完成”飞船变轨”源代码参数调整
1.介绍窗体的打开、运行、停止。
2.剖析程序。
(1)对程序中的源代码每行进行剖析,同时后面有注释。
(2)程序的设计原理(算法)是椭圆的运行;分析a,b在程序的中作用;当a=b时,运行的轨道是圆。
(3)按钮的代码修改、程序的运行。
3.演示“飞船变轨”程序的修改、运行。
4.让学生体验过程(相互讨论、交流)。
任务:神九上天后,前5圈是椭圆轨道,以后是圆形轨道。请你把飞船先调整到红色的椭圆轨道,然后再调整到圆形轨道。
(运行程序,看运行结果,亲身感受计算机程序解决问题的过程,懂得计算机程序设计的基本流程,能修改源程序,并运行出结果)
(四)知识拓展训练——神州飞船的回收
打开“回收飞船”的程序,分析飞船的回收是一个抛物线运动。让学生自己分析,找到飞船回收最佳着落位置。(检查学生程序修改运行的情况、自主学习和互帮互助的情况)。
(五)教学点评
1.利用多媒体教学软件,收取学生的作品。
2.交流评讲学生的回收飞船的作品。
3.让学生回顾设计回收的程序的步骤。
(教师提示:分析问题,设计算法,编写程序 调试运行 检测结果)
(六)课程总结
让学生认识到生活中很多问题都可以用计算机程序来解决,同时还能够结合其他课程的知识,感受程序解决问题的魅力。学生分小组交流讨论:
1.谈谈你对VB编程的认识?
2.对未来的中国航天事业发表你的见解?
最后老师提出希望:你们中会有人将来设计的软件在千家万户的电脑中使用;联系实际,让他们懂得中国航天技术与俄美的差距,通过大家的努力,有一天你们当中有人能登上月球或者火星。
三、教学反思
(一)以航天知识与程序设计紧密结合,培养学生热爱科学、了解科学的能力
编程序写在学生眼里是高深莫测,是非常聪明的人或程序员才写的东西,一般都认为程序比较难学,有畏惧感。为给他们有感性的认识,联系实际,用神州飞船的发射、变轨、回收三个阶段写成程序贯穿本堂课;既有科学知识、又有简单初步的程序思想内容。变轨当中渗透了实际运行的轨迹、飞行圈数、飞船的重量,从前几圈椭圆到圆的变轨;飞船降落中渗透了抛物线的应用。在教学中,让学生主动探究飞船回收的程序,让学生了解程序模拟实际实验的过程。培养学生科学发展观,了解中国航天的成就,让学生有为中国航天事业添砖加瓦的愿望。
(二)利用学生之间的资源差异,培养学生相互间的共同学习能力
在进行飞船调轨操作时,需要用到VB软件、程序代码的修改、椭圆方程的认识,最终实现飞船的轨道的调整。以小组为单位,把信息技术操作能力较强的学生分散安排到各个小组,遇到学习问题首先在组内研究解决,其次才求助于别的小组。使学生之间形成互教互学,不但学习效果好而且培养了团队协作精神,学生之间通过交流、协作、对知识认识的表述等活动,使学习得到进一步的深化、扩展,创造了与他人的协作化和知识共享的条件,实现了学习者的形成性学习。
(三)运用信息技术拓展思维空间,培养学生的创新精神
VB课程设计总结 第5篇
通过几周对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程序就可掌握新的软件,新的编程环境,学习此课程,也可学会使用开发环境,开发工具的方法.才能更好地跟上计算机学科的发展.
vb程序设计课程设计题目 第6篇
一.题目:
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次里都没有猜对游戏失败。
VB 课程设计报告 (推荐) 第7篇
机械设计基础课程设计
(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]
七、附录
vb旅游系统课程设计 第8篇
关键词:VB程序设计,中职院校,教学策略
0 引言
《VB程序设计》是编程效率最高的一种编程方法, 实用性非常强, 在计算机技术迅速发展的今天, VB程序设计已成为中职计算机和电信等相关专业学生必须掌握的知识和技能, 但学生对这门课的普遍感觉是学起来难, 不容易掌握。那么, 到底难在哪里呢?笔者试图找出原因, 并提出解决对策。
1 《VB程序设计》学习现状及难点
1.1 学习兴趣缺乏, 影响学习效果
中职生在计算机课程的学习积累中, 所学的仅是《计算机应用基础》这样的课程, 程序设计是第一次接触。首先VB程序设计与之前的计算机课程相比有很大的区别, 其逻辑性、抽象性、系统性更强;其次很多学生对该课程不了解, 认为程序设计课程枯燥乏味, 一开始就缺乏学习热情, 加之在学习过程中知识的难度不断加大, 久而久之就失去了学习的兴趣;另外教材选择偏难, 不符合中职生学习基础状况, 很大程度上影响了学习兴趣和学习效果。
1.2 英语基础不扎实, 学习费时费力
VB程序设计中的控件及相应的属性和代码设计中用到了大量的英语词汇, 而很多学生英语基础不好, 加之又不愿意去记忆, 就会觉得 《VB程序设计》学起来很费力。
1.3 课程入门有难度, 概念理解有困难
VB程序设计中引入了很多新的概念, 如控件、对象、事件、方法和属性, 在没有任何知识背景的情况下, 要完全理解这些概念比较困难, 学生因此普遍觉得《VB程序设计》学习入门难, 即便在学了一段时间之后, 还是不能很好地掌握这些基本概念。
1.4 编程理念难理解, 知识应用欠缺
对于中职学生来说, 一般都是初次接触程序设计的思维方式和概念, 加之理解和接受能力的限制, 学习起来有一定的困难。由于缺乏抽象能力以及良好的编程习惯, 要解决一道实际问题非常困难。有的学生能把基本概念掌握得很好, 但是对于知识的灵活应用仍很欠缺。
2 VB程序设计教学策略
2.1 努力培养学生学习兴趣
俗话说:兴趣是最好的老师, 有兴趣才会有学习的动力, 因此必须培养学生学习VB程序设计的兴趣。首先应抓住VB可视化的特点, 选择有趣实用的例子, 激起学生学习的兴趣。比如在上第一节课的时候, 笔者给学生演示了VB中用于显示系统时间的实例, 当学生看到时间显示在屏幕上, 并且每秒都在变化时, 非常感兴趣, 就很想知道是如何做到的。这时候可以演示程序的设计过程, 即只需在窗体中添加两个Label控件和一个Timer控件, 进行相应的属性设置和代码设置就可以了。这样直观的演示, 让学生感觉学习VB程序设计是一件有趣而简单的事情。与此同时, 笔者向学生介绍VB程序设计的特点, 即可视化的编程特点, 以及VB程序设计应用的广泛性, 鼓励学生树立学好它的决心和信心。
2.2 运用适当的教学方法
VB程序设计教材多采用“学中用”的教学方法, 其重点往往局限于语言本身, 讲解语法、命令、控件等内容, 结果通常是:学生能非常熟练地掌握VB语言本身, 却不知道运用之法。因此, 笔者按“用中学”的思路展开教学活动, 将知识点融入实例开发中。学生总是能较容易地接受一些直观的东西, 所以在讲解一些抽象概念时, 笔者充分利用多媒体教学工具的辅助, 把抽象的概念形象化, 便于学生理解掌握, 例如把存储空间形象化为一间间连着的教室。通过一些简单的实例, 让学生观看、模仿, 在实际操作中慢慢探究和领悟这些抽象的概念, 并适时地加以归纳总结, 使学生较轻松地接受新知识。同时在反复的实例编写练习中, 让学生熟悉程序设计流程, 以及所涉控件的属性、代码设计等, 有些概念、知识点不需要死记硬背, 引导学生在实际应用中灵活掌握即可。
2.3 由简到难, 逐步累积
学习程序设计是一个逐步积累的过程, 在教学过程中, 要注意分散难点、合理选材, 为学生建立科学的学习顺序, 并注意适时、适量、学以致用, 逐步渗透相关的知识、思想和方法。特别是对于较难的知识点, 一定要注意由易到难地学习。如在介绍条件判断语句时, 通过实例, 先让学生掌握“IfThenElse”语句的使用, 然后介绍If语句的嵌套形式“IfThenElseIfEndIf”语句的使用, 最后介绍多重分支语句“Select Case”, 对这3种条件判断语句作总结和比较。这样循序渐进的学习过程, 容易让学生接受, 对知识的掌握也更牢固。
2.4 多动手, 举一反三
VB程序设计课程的特点决定了需要较多的多媒体课时和上机练习课时, 利用多媒体辅助教学手段, 能够给学生一个直观、生动的程序设计过程, 也为学生上机实践做好准备;上机课给学生更多动脑动手的机会, 要切实有效地利用好上机课。首先教师对上机课要有充分的计划和准备, 其次要做好个别辅导工作, 这是一个发现问题、解决问题的好机会, 最后要鼓励学生独立思考、举一反三。例如在学到“fornext”循环语句时, 笔者在上机课布置了一道课后习题, 虽然已经分析了好几道书上的例题, 但让学生自己动手编写程序还是有一定困难。这时候, 笔者列举了一个较相似的题目, 先仔细分析解题思路, 然后写出该题的程序代码:
在这个例子中, 笔者进行了简单的提示:注意加数的变化, 学生就很容易地写出了课后习题的程序代码:
通过这样的编程练习, 学生的创新思维和编程能力有了一定的提高, 也不会觉得编程是非常困难的事情。
2.5 课程设计注重知识的融会贯通
在一个学期的学习过程中, 学生对VB的基本概念、基础知识和基本操作有了一定的掌握, 每个阶段知识点的实践操作对学习有着很好的巩固和提高作用, 但对于VB的综合应用在每个章节中往往体现不够, 而且实践指导书上类似的题目也比较少。对于计算机专业的学生来说, 熟练掌握VB的综合运用显得尤为重要, 因此课程设计要在知识点的综合、灵活运用方面起到较好的促进作用, 课程设计中要注重学生对知识的灵活运用, 要教会学生学习的方法, 培养学生思考、分析、解决问题的能力, 以及在问题解决过程中的创新精神。
3 结语
虽然在《VB程序设计》教学过程中有这样那样的问题, 但是只要找到问题的根源, 采取符合学生认知规律的、科学的教学方法, 就会提高教学效率, 取得事半功倍的效果。
参考文献
[1]刘世峰.Visual Basic程序设计[M].北京:中央广播电视大学出版社, 2006.
[2]陈建军.《VB程序设计》教学方法探析[J].绍兴文理学院学报, 2003 (12) .