vb+sql程序设计论文(通用12篇)
vb+sql程序设计论文 篇1
VB、SQL实训总结
为期五天的实习,很快就过去了,让我重新了解了丰富多彩的编程生活,感受到了学习的快乐,也感觉到了许许多多的专业问题,亲身体验了窗体与工程制成之后的喜悦之情。
在实训期间,我学到了许多东西,遇到了一些困难,也看到了自己本身存在着许多问题。
这次实训给我带来了危机感和压迫力,让人警醒,更加清楚自己的水平和重量,心里总有种被大石头压着的无力感,但是又凭着一种坚持,奋力的抗争着。所以也得出个结论,那就是——我得好好好好的努力啊。
这已经是我们的第四次实训了,在我进入大学的这两年多里,或多或少的学到了一些专业的东西。
我知道自己很爱玩,于是为了能够提高锻炼自己,我把本次为期一周的VB、SQL制作实训看作是一个通向社会,通向我的工作岗位的“理论与实践相结合的桥梁”。在本周的实训和学习,我一直知道此次实训的目的,也知道我自己的目的,同时也清楚目前自己的不足——缺乏相应的知识与经验,对所学的专业知识不能够很好地运用于实践操作,所以我是认真的对待这次实训的。
在这次实训中,我也有许多收获。首先,我体会到了作为一个VB设计师,不会将VB与SQL结合的痛苦和尴尬;然后,我发现了很多以前都不曾注意到的细节;其次,在实训中,我对作为一名编程者应该学习的内容做了一个更深层次的理解;最后,我还从这次实训中看到了自己很他人的差距,危机意识增强,为了不使这个差距拉大,甚至赶上前面的同学,我会努力的。
本次实训,给我最深刻、最刻骨铭心的感觉就是累,不仅每天白天要一整天对着一台机器,而且到了晚上还要对着这台机器来一个法式的“秉烛夜谈”,可惜的是没有浪漫的事前发生,我也只是对牛谈情而已,不似李白的“举杯邀明月,对影成三人”啊,我就和一部会说话的机器唧唧歪歪。我时常想,以后的日子里,如果我成为了一名编程师也会是这样吗?好像很无聊的样子啊。好动的我一定坐不住吧。可是,我也知道,为了衣食父母,为了生存,为了未来,现在我还没有任何的资格想这个问题,时间不对,而现在最最应该想的是——我要怎样成为一个顶级的编程师。当我终于有能力的时候,才是考虑无不无聊的问题,我还是明白这一点点。
经过多番的努力和辛酸,我成功地完成了这次过程艰辛的实训,而且我从中体会到了一种叫做‘成功的喜悦’的感觉,那种小有成就的兴奋是只有置身其中的人才能体会的,就好比我啊,虽然知道笑到最后的才是老大,但是偶尔阿Q一下来调节生活乐趣也是的一项很必要的事情吧。
总之,这次实训为我提供了与众不同的学习方法和学习体会,从书本中走出来,面对现实,为我将来走上社会打下了扎实的基础,铺了一条五光十色的大马路。而且,我也体会到了前人总结出的许多的实践经验,而且一直都知道技术永远是工资的基础,社会是不会要一个一无是处的人的,所以,为了生活庸俗一点,努力一点,多累一点,好好学习技术,将来才有吃大餐的钱呀。
因此,我知道,作为在校电商专业的大专生,我能做的就是好好的吸取知识,努力的提高自己的技术水平和自身的综合素质,提高自己的表达能力、写作能力和合作能力。如此,出了社会,自己有了能力,到时候才会是 “吃嘛嘛香”,并且很牛逼的是自己选公司,而不是悲惨的等待公司来选。我相信在不久的未来,会有属于我自己的一片天空,而且这片天空会很蓝很蓝,没有黑黑的乌云,只有灿烂的阳光!
在编程的过程中遇到问题,可以说得是困难重重,这毕竟是第一次编程这么多,这么认真,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说代码不熟悉,还好通过老师的细心指导才能达到最终效果„„通过这次程设计与制作实训,一定把以前所学过的知识重新温故。
vb+sql程序设计论文 篇2
学生档案管理系统是一个比较经典的教学用开发实例,通过这个系统的开发可以帮助学生体验真实的软件开发过程。本文详细介绍了以VB作为前台界面开发的平台,以SQL_Server作为后台数据库的学生档案功能的设计和制作。其中主要包括登录界面、学生基本情况更新、学生基本情况维护、学生成绩维护等功能。在此基础上对VB+SQL项目开发实践经验进行了总结。
1概述
Visual Basic是可以制作软件前台界面的开发工具之一,它拥有图形用户界面,并且很方便使用ADO连接数据库。使用这个开发工具,主要通过添加和设计窗体,并在窗体上添加相应的控件,针对相应的控件编写相应的程序实现其功能。SQL Server是微软生产的用于数据管理和分析的软件产品之一。ADO是Active X的数据对象,它起到一种桥梁的作用,能够使前台的软件和后台数据库不用直接关联,而使用ADO来进行连接以及数据操作等。Adodc是VB控件,是对ADO的封装,可以减少代码的编写,直接使用控件属性设置进行连接数据库和数据库操作。
1.1学生档案功能概要设计
学生档案功能概要设计图如图1所示。
1.2学生档案功能详细设计步骤和要点
系统功能详细设计主要包括登录界面、学生基本情况更新、学生基本情况维护、学生成绩维护等功能。以下给出部分详细设计步骤。
1.2.1主窗体设计
步骤1 :选择“工程”菜单下的“添加MDI窗体”,在工程中自动添加一个主窗体(在每个工程内容只能有一个主窗体)。根据学生档案功能设计要求,需要用到菜单,所以在主窗体中添加相应的菜单,同时为了操作方便,添加一个工具栏,设置相应的工具按钮。
步骤2 :添加代码,主窗体中主要的代码就是子窗体的相互切换,所以现在如果能够确定子窗体有哪些可以直接添加,比如,学生基本情况更新窗体名为jbqkgx,欢迎界面窗体名为hy,那么要由欢迎界面切换到学生基本情况更新界面,那么在情况更新按钮中添加如下代码 :
Unload hy
jbqkgx.Show
如果后续还需要添加窗体,为了不出错,每个时刻只显示一个子窗体,其他所有子窗体全部Unload。可以后续增加代码。
1.2.2学生基本情况更新设计
步骤l :界面静态设计如图3所示。在窗体中添加相应的控件,并且排列整齐。在窗体的属性中设置MDIChild属性为True,即为主窗体下的子窗体。
步骤2 :界面与数 据库连接 设置。首先做好ADO控件添加和设置与数据库连接。通过“工 程”菜单下 的“引用”,引入Microsoft Active X Data Objects 2.8Library,再通过“工程 ”菜单下的“部件 ”,添加Microsoft ADOData Control 6.0(OLEDB) 控件,拖动控件进入到界面。其次开始设置Adodcl连接,右击Adodcl属性,选择使用连接字符串,选择生成,选择Microsoft OLEDB Provider FORSQL Server,选择下一步,选择连接或输入服务器名称( 即输入英文点 ) 代表本地作为服务器,选择输入登录服务器信息 ( 选择windows NT集成安全设置 ),选择相应数据库userdb,选择测试连接,连接成功后,选择应用和确定。到此实现VB登录界面的用户名与SQL之间的连接。
步骤3 :代码添加。选择学生基本情况更新窗体。
“上一个”按钮的代码是 :
Adodc1.Recordset.Move Previous
If Adodc1.Recordset.BOF Then Adodc1.Recordset.Move First
“下一个”按钮的代码和“上一个”相似。
“第一个”按 钮的代码 是 :Adodc1.Recordset.Move First
“最后一个”按钮的代码是 :Adodc1.Recordset.Move Last
“添加”按钮的代码是 :
If Cmdadd.Caption = " 添加 " Then
Cmdadd.Caption = " 确定 "
Adodc1.Recordset.Add New
Text1.Set Focus ' 数据更新
Else
Adodc1.Recordset.Fields(" 学号 ") =
Text1.Text
‘以下用同样的语句分别添加姓名、性别、班级、出生年月、政治面貌、家庭住址、电话等。
Adodc1.Recordset.Update
Cmdadd.Caption = " 添加 "
Adodc1.Recordset.Move Last End If
“删除”按钮的代码是
Adodc1.Recordset.Delete
Adodc1.Recordset.Move Next
If Adodc1.Recordset.EOF Then Adodc1.Recordset.Move Last
“查询”按钮的代码是
no = Input Box$(" 请输入学号 ", " 查询窗口 ")
searchstring = " 学号 ='"& no &"'"
Adodc1.Recordset.Find (searchstring)
If Text1.Text = "" Then
Msg Box " 无此学号 ", , " 提示 "
Adodc1.Recordset.Move First
End If
1.2.3学生成绩维护功能设计
步骤1 :静态界面设计如图5所示。添加窗体,设置窗体MDIChild属性为True,需要添Data Grid控件,即显示信息的表格。另外根据功能要求,需要用frame(框架)空间,把界面分为上下2部分,上半部分主要显示学生基本信息,下半部分主要显示当前学生的各门课成绩,下半部分需要添Data Grid控件,即显示信息的表格。选择工程菜单下的部件,选择Microsoft Data Grid Control 6.0(OLEDB)。将Data Grid控件拖动至界面中。
步骤2 :连接数据库,通过Adodc控件连接,连接方法和学生基本情况更新连接方法一致。但是这个界面需要2个Adodc控件来分别控制上半部分和下半部分。
步骤3 :代码添加。选择主窗体,选择成绩维护子菜单,并双击进入代码区域,添加代码frmcjwh.Show。
“上一个”、“下一个”、“第一个”和“最后一个”按钮代码与学生基本情况更新代码一致。
“添加成绩”代码为 :
Data Grid1.Allow Add New = True
Data Grid1.Set Focus
“查找成绩”代码为 :
Me.findxhstr = ""
Me.findbjstr = ""
diacjcz.Show vb Modal
If Me.findxhstr <>"" Then
Adodc1.Recordset.Filter = " 学号 = '"& findxhstr &"'"
End If
If Me.findbjstr <>"" Then
Adodc1.Recordset.Filter = " 班级 = '"& findbjstr &"'"
End If
Unload diacjcz
2结束语
通过以上操作,学生档案功能就基本完成了,可以正常使用。但是在开发过程中,我们体会到VB开发软件的方便,同时也有一定的不足,我们开发追求了基本知识的掌握,所有设计、编写代码都走了捷径,使用了Adodc控件连接数据库,但是这样的软件缺少对工程整体开发的挖掘,并不是现在软件开发公司使用的方法,很难承载大型软件的开发,如果要实现大型软件开发还需要引入“类”的概念,把功能进行类封装,期待在以后的实训中能实现。SQL_Server数据库软件是微软的一款数据管理软件,该软件学习较容易,比较适合学生掌握。
对VB+SQL类开发总结有以下三点 :
(1) 利用VB做好前台界面 ;
(2) 利用s QL做好后台数据库 ;
vb+sql程序设计论文 篇3
关键词:VB.net;Autocad;SQL server;图库
中图分类号:TP391.72 文献标识码:A文章编号:1007-9599(2012)02-0000-02
To Develop cad Library System with Vb.net,SQL Server
Li Guijian
(Liuzhou Architecture Design Institute of Science and Technology,Liuzhou545001,China)
Abstract:This paper describes the development of a cad library system using VB.net,SQL server.The article focuses on using VB.net to the secondary development of Autocad,mainly related to the extraction of the DWG Figure thumbnail to download data from the database server and inserted as a block cad figure.
Keywords:VB.net;Autocad;SQL server;Gallery
一、前言
长期应用Autocad进行设计工作的设计人员都保存有一些cad模板和一些常用的样图。本系统目的就是把所有设计人员手中的资源和一些常用的标准图整合起来,存放到服务器上,方便设计人员在用cad作图时查阅和将有用的图插入工作图中。
Autocad从2005版本以后增加对VB.net的支持。VB.net有良好的开发环境及众多的使用者,本系统利用SQL server存放图样资源,应用VB.net开发管理程序和在Autocad中浏览图库资源和将图样插入cad工作图中的应用程序扩展。
二、系统开发环境
(一)开发环境
服务器(本单位用的是原有的服务器,只增加了一个数据库)的操作系统为windows2003,开发用计算机的操作系统为windows XP sp3并安装有Autocad2006,开发工具为Microsoft Visual Studio2005,开发语言用Vb.net。
(二)系统工作图
管理员利用图库管理程序,将通过审查的图样上传到数据库并定期维护,设计人员通过嵌入Autocad2006中的扩展应用程序浏览图库,选中合用的图样插入dwg工作图中。
三、数据库表和管理系统设计
(一)数据库设计
数据库采用SQL Server 2005,安装在操作系统为2003的服务哭上,系统数据库包含两个表,一个表是存放图库资源,另一个表是存放管理人员、使用人员的名单和登陆密码。
1.1图库资源表结构
列名类型
IDInt
名称Nvarvhar(16)
大样图Image
缩略图Image
上级节点IDInt
1.2用户帐户表结构
列名类型
用户名Nvarchar(16)
登录密码Nvarchar(16)
权限Beloon
四、圖库管理程序设计
图库管理程序用于图库系统的管理。流程图如下:
程序设计中有两个关键点:从dwg格式的图中提取缩略图并转为bmp格式和将缩略图及dwg格式的图形上传至数据库,详细代码如下:
Private Sub Send_dwg(ByVal filename As String , ByVal name As String)
‘filename为带路径dwg文件名, name为要存放在数据库中的名称
Dim f_stream As FileStream ‘获取dwg图的数据流
f_stream = New FileStream(filename, FileMode.Open, FileAccess.Read)
Dim f_byte(f_stream.Length) As Byte
f_stream.Read(f_byte, 0, f_byte.Length)‘将数据流读入数组f_byte
f_stream.Close()
Dim fs As MemoryStream
fs = dwg_preview(filename) ‘获取缩略图的内存文件流
Dim f_b(fs.Length) As Byte
fs.Position = 0
fs.Read(f_b, 0, fs.Length) ‘将内存文件流读入数组
fs.Flush()
fs.Close()
Dim cn_string As String
Dim cm_text As String
cn_string = “Data Source=tk;Initial Catalog=dwg;Persist Security Info=True;User_ ID=sa;Password=123456” ‘连接数据库的字符串
cm_text = “insert into dwg图库(名称,缩略图,图,类别) values(@wjm,@slt,@tu,’建筑’)”
‘将数据插入数据库的表中的字符串
Dim cn As New SqlConnection
cn.ConnectionString = cn_string
Dim cm As New SqlCommand
cm.Connection = cn
cm.CommandText = cm_text
cm.Parameters.Add(“wjm”, SqlDbType.Char)
cm.Parameters.Add(“slt”, SqlDbType.Image)
cm.Parameters.Add(“tu”, SqlDbType.Image)
cn.Open()‘打开连接,存入数据
cm.Parameters(0).Value = name
cm.Parameters(1).Value = f_b
cm.Parameters(2).Value = f_byte
cn.Close()
End Sub
五、图库应用程序设计
(一)编程环境
开发用的计算机在安装Autocad之后,还要安装Visual Studio 2005工具。这里我们采用VB.net作为程序设计语言。
(二)流程图
(三)选择插入dwg图的对话框
(四)程序设计要点
新建“库类”项目,在引用中添加“cadbmgd.dll”和“acmgd.dll”两个文件,这两个文件位于Autocad的安装目录下,在编写代码时还要导入Autodesk.AutoCAD开头的命名空间。
六、安装程序的设计
应用程序扩展(*.dll)设计好后,还要设计一个安装程序。安装程序的作用是把应用程序扩展(*.dll)拷贝到客户机上,并修改注册表使得用户启动AutoCAD时自动加载应用程序扩展(*.dll)。这样只要在AutoCAD的命令行中输入一个命令,即可启动图库应用系统。
程序设计的要点是在注册表中添加相关的内容,这就涉及注册表的读写。这里采用.NET框架的Microsoft.Win32命名空间 中的Registry和RegistryKey类来访问注册表。
七、结束语
程序采用Visual Studio 2005 vb.net 编写,利用Autocad作为平台,利用已有的服务器,开发出设计适合我院设计人员使用CAD图库系统。本系统已在本院实施应用,极大的方便广大设计人员,为提高设计人员的画图速度起到较大作用。
VB教程一:第一个 VB 程序 篇4
点击桌面上的 Visual Basic 图标,在弹出的如图一的窗口中选择“创建标准 EXE”按钮,
图一
确定后的状态如图二
图二
这就是创建了一个新的“标准 EXE”文件了。
二、工作界面简介:
默认的 VB 工作界面由标题栏(1)、菜单栏(2)、工具栏(3)、工具箱面板(4)、程序设计区(5)、项目窗口(6)、属性窗口(7)、布局窗口(8)组成,至于它们具体有什么作用,我们将在以后的实例学习中接触,这里就不予以说明。
三、编写我的第一个应用程序:
<1>、应用程序要产生的效果:
创建的应用程序要有什么样的功能?这是开发每一个应用程序必须最先想到的。
我们的第一个应用程序非常简单,使用者只需点击程序上的一个按钮,程序界面上就会显现“跟我来学 VB 神童教程”字样。
<2>、开发思路:
根据应用程序要实现的功能,那么我们至少需要制作一个按钮、一个程序界面,为了让应用程序更规范,我们还需要创建一个用来显示“跟我来学 VB 神童教程”字样的容器。
<3>、具体制作过程:
1、创建一个新的“标准 EXE”文件,如第一步所做。
需要指出的是,这个以 Form1 为标题栏的程序界面就是我们需要的“程序界面”,也是用户首先看到的对象,所以尽可能将其做得美观一点。
当然,对应用界面的美化问题我们将在以后探讨,
2、根据开发思路,现在我们来制作按钮。
双击工具箱面板上的命令按钮(Command Button)图标,如图三:
图三
然后你会发现程序界面上多了一个命令按钮,如图四:
图四
用鼠标拖动新建的按钮到适当位置,如图五:
图五
再创建一个标签按钮,双击如图六的图标:
图六
完成后程序界面如图七:
图七
用鼠标拖动标签按钮到合适位置,如图八:
图八
将鼠标放在标签按钮左右边缘任意一处,当鼠标呈左右键头时横向拖动,把标签按钮拖长,最后的程序界面如图九:
图九
3、对按钮属性进行设置:
开发任何应用程序,在完成界面布局后,应该就每一个元素进行属性设置以达到自己的要求。
当然,也可以在元素布局的过程中进行属性设置。 首先点选箭头状的“选择”图标以便进行选择,如图十:
图十
选中程序界面上的命令按钮,然后找到属性面板,如图十一:
图十一
VB程序设计教学小结 篇5
1.笔试(公共基础知识部分30分+VB部分70分)
2.机试(基本操作15+15;简单应用20+20;综合应用30分)
关于非VB部分即公共基础知识部分的复习建议:
带资料(电子或纸质)回家,有计划地复习;完成至少 两套笔试试卷(平时购买的+历年考试真题)。
关于笔试中70分VB部分:在网上下载考点,认真复习课本相关知识点,完成相关读程序及重点算法涉及题目(作业中布置的为考试中经常涉及的)。
关于机试部分的复习建议:
将VB题库.rar文件带回家有计划的练习,我认为凡是与考点相关题不要漏做,不能抱侥幸心理。至于考点经常考的操作在平时作业中也有所体现。江苏省二级VB考试:
笔试(20分计算机基础部分+80分VB)机试(改错题+编程题)
VB程序设计(2014大作业) 篇6
一、大作业的内容
本次大作业要求学生根据所学知识以及个人爱好,设计开发一个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+sql程序设计论文 篇7
1、系统结构设计
本教务管理系统系统分为以下几个模块:系统管理模块、班级管理模块、学生档案管理模块、课程管理模块、成绩管理模块、考试管理模块, 系统功能结构如图1所示。
(1) 系统管理模块:该模块用于教务管理系统的权限分配。其有添加用户、修改密码、重新登录等功能。 (2) 班级管理模块:该模块用于对学校各班级进行管理, 可以浏览在校的各班级的人员情况。其有班级浏览、班级添加、班级查询等功能。 (3) 学生档案管理模块:该模块用于学生档案的管理工作, 能够很好地完成繁杂的档案管理工作。其有档案查询档案添加、档案浏览等功能。 (4) 课程管理模块:该模块主要用于各所上课程信息管理工作, 其有课程添加、课程安排、课程查询等功能。 (5) 成绩管理模块:该模块主要用于学生成绩管理, 其有添加成绩、成绩查询、统计功能。 (6) 考试管理模块:该模块能够用于考试管理工作, 其有考试添加、考试查询功能。
2、系统实现
2.1 系统用户界面结构
在程序设计前我们首先设计系统的用户界面结构, 构思好程序中各个窗体的作用及其相互之间的关系。我们用文件构架图来说明总的系统框架, 同时这里举系统管理模块和班级管理模块为例来说明其包含窗体的作用 (见图2) 。
2.2 系统的编程实现
由于系统复杂, 但各个模块的编程实现十分相似, 因此, 这里只介绍具有代表性的学生档案管理模块的编程实现。
2.2.1 数据库结构
数据管理软件在编写程序代码之前, 应首先建立其数据库结构, 除了考虑字段名称、类型、个数据库之间的相互关系外, 还要考虑减少数据冗余及方便程序设计等。学生档案管理模块涉及到的数据库结构如下:
档案信息[学号 (nvarchar, 5) , 姓名 (n varchar, 8) , 性别 (nvarchar, 2) , 班级 (nvar chaer, 10) , 出生年月 (smalldatetime, 4) , 家庭住址 (nvarchar, 30) , 邮政编码 (nvarcha r, 50) , 联系电话 (nvarchar, 50) , 入学时间 (smalldatetime, 4) , 备注 (ntext, 16) ]
(注:××× (, ) 中×××表示字段名, 括号中前面为类型, 后面为大小) 。
2.2.2 界面设计
界面设计根据用户界面结构设计成果在VB6.0中建立用户界面 (见图3) 。
2.2.3 程序实现
配置Microsoft Sql Server, 并且设计好的数据表VB6.0编程
VB6.0编程实现教务管理系统中的档案管理模块, 主要是要和SQL建立关系, 将界面上的信息保存到设计好的数据表中相应位置, 并且用户在界面上的操作也能从数据表中返回用户想得到的信息。我们在此模块中, 主要用到下面几个函数:ExecuteSQL用于执行相应的SQL命令;函数connstring用于连接字符串。系统部分程序代码如下:
3、结语
运行实践证明:所研发的系统界面友好, 易学易用, 具有数据管理、数据查询、编辑处理、数据统计等多方面的管理功能, 能够很好的帮助教务工作者高效率的完成他们的工作任务, 对教学质量的提高、学校的发展都有很大的帮助。除此之外, 本系统不仅适用于高职学校的教务管理, 在稍稍修改后同样适用于高校、中学、小学的教务管理。
摘要:教务管理主要负责对学生档案进行管理, 课程进行安排, 是一项非常重要的工作, 决定着一个学校的教学质量高低, 甚至一个学校的发展的好坏。
《VB程序设计》课程教学大纲 篇8
课程名称: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
六、教学设备及教具要求
vb+sql程序设计论文 篇9
在VB应用程序中使用INI文件的体会
作者:hsboy 中国软件开发中心
摘要 结合实例介绍了在VB中调用Windows API函数操作初始化文件的方法和优点.
关键词 VB Windows API INI文件
一、INI文件概述
Windows INI文件,可解释为Windows初始化文件。它是一种专门用来保存应用程序初始化信息和运行环境信息的文本文件。例如Windows 3.1中两个著名的INI文件win.ini和system.ini就在Windows启动时定义了Windows环境中鼠标响应速度、使用的外壳(shell)程序等设置。Windows系统附带的许多应用程序也都有自己的INI文件,例如控制面板的INI 文件为control.ini,它也同样定义了控制面板的有关设置。ini文件是一种文本文件,它可以通过Notepad等文本编辑器进行编辑。ini文件具有特定的格式。一个INI文件是由若干个段(section)组成的,每个段中包含若干关键字(key)及相应的值(value)。段的格式如下:
[SectionName]
KeyName=Value
其中SectionName和KeyName分别是段名和关键字名,Value为关键字对应的设定值。需要加以注意的是:
(1)段名必须加以“[”和“]”,且“[”必须在屏幕的第一列;
(2)关键字名也必须从屏幕的第一列开始书写,且后面必须紧跟“=”;
(3)可以对文件加以注释,每行注释须以“;”开头。
在Windows中,可以通过手工编辑INI 文件来改变应用程序设置。如要想将Windows的外壳程序改为文件管理器,则可将system.ini中[boot]段下的“shell=progman.exe”改为“shell=winfile.exe”。有些设置也可以直接在应用程序界面上更改,但实际上也是通过修改INI文件来保存这些修改的。
二、在VB中操作INI文件的几个Windows API函数
在开发应用程序时,我们可以创建应用程序自己的INI文件,通过INI文件保存应用程序的一些运行环境信息,然后在程序中读取INI文件中的设置信息并据以处理。一旦程序的运行环境需要变更,则可以通过直接修改INI文件或在程序中提供专门的界面间接地修改INI文件来保证程序的可用性。
VB(Visual Basic)语言是近年来十分流行的一种面向对象的编程语言,但VB本身并不提供操纵INI文件的函数。所幸的是, VB支持DLL(Dynamic Link Library)的调用。(一个DLL事实上就是一个可供其它支持DLL调用的应用程序调用的外部函数集。)DLL中的函数称为API(应用编程接口,Application Programming Interface)函数。我们可以通过调用相应的API函数来实现操纵INI文件的功能。下面列出了相关的API函数及其说明。在使用这些函数之前,必须首先在VB的模块文件(.bas)中用Declare语句对它们进行声明。
三、实例分析
下面就笔者参加天津财经学院教学办公自动化(OA)系统开发的实践介绍一下具体的实现方法。假定项目文件为man.mak,对应的INI文件为man.ini,其部分内容如下:
[数据库]
文件名=DEC_LX5120DBOA.mdb
[开户银行]
类型数=3
B1=中国人民银行
B2=中国农业银行
B3=中国工商银行
1. 在程序启动时(执行SUB MAIN()和SUB FORM_LOAD()),从man.ini文件中读取相应的值并进行以后的操作。其中SUB MAIN()中的有关代码如下:
Dim DbName as String*255 ’数据库名
Dim n as Integer
’得到INI文件名,INIfileName为一全局变量
INIfileName=App.Path&“”&app.ExeName&“.ini”
’从man.ini中读取数据库文件名
n=GetPrivateProfileString(“数据库”,“文件名”,“”,DbName,Len(DbName),INIfileName)
DbName=Left(DbName,n)
’打开数据库,Db为一全局变量
Set Db=OpenDatabase(DbName)
在FORM_LOAD()过程中,读取了man.ini中有关的内容并加入相应的组合框(Combo Box)列表中,
这里只给出对“[开户银行]”段的相应操作,代码如下:
Dim BankCount as Integer ’银行类型数
Dim BankName as String*255 ’银行名
Dim i as Integer,n as Integer
’读取原有银行类型数
BankCount=GetPrivateProfileInt(“开户银行”,“类型数”,0,INIfileName)
’读取银行名并加入到组合框cmbBank中
For I=1 to BankCount
n=GetPrivateProfileString(“开户银行”,“B”&i,BankName,Len(BankName),INIfileName)
BankName=Left(BankName,n)
cmbBank.AddItem BankName
Next I
2. 在程序中提供了一个专用维护界面,该界面通过操作INI文件的相应内容来实现相应的修改。
’下面代码实现数据库路径的修改
Dim n as Integer
’txtDbName.Text对应新的数据库文件名
If txtDbName.Text=“” Then
MsgBox “数据库文件名不能为空!”,MB_ICONSTOP,App.Title
txtDbName.SetFocus
Exit Sub
Else
’修改数据库文件名
n=WritePrivateProfileString(“数据库”,“文件名”,txtDbName.Text,INIfileName)
End If
’下面代码往组合框“开户银行”中增加一个新银行
Dim NewBank as String ’新银行名
Dim BankCount as Integer ’银行类型数
Dim I as Integer,n as Integer
’输入新银行名
NewBank=InputBox(“增加开户银行。”,App.Title,“”)
If NewBank=“” Then
MsgBox “银行名不能为空!”,MB_ICONSTOP,App.Title
Exit Sub
Else
’判断输入的银行名是否已存在于列表中
For I=0 to cmbBank.ListCount-1
If NewBank=cmbBank.List(i) Then
’存在则终止
MsgBox NewBank&“已存在于列表中!”,MB_ICONSTOP,App.Title)
Exit Sub
End If
Next I
’读取原银行类型数
BankCount=GetPriVateProfileInt(“开户银行”,“类型数”,0,INIfileName)
’将银行类型数增1
BankCount=BankCount+1
n=WritePrivateProfileString(“开户银行”,“类型数”,Str(BankCount),INIfileName)
’将新银行名写入INI文件中
n=WritePrivateProfileString(“开户银行”,“B”&BankCount,NewBank,INIfileName)
End If
四、结论
综上所述,在实际的VB应用程序开发中,适当地利用INI文件,可以很好地改善程序的可维护性和可用性。尤其在数据库访问中使用INI文件可使用户在数据库路径改变时免去修改原代码之苦。在实际开发中,若结合一定的维护界面,也可使应用程序容易维护,增强友好性。
VB.NET程序设计教学探讨 篇10
1 教学思想的转变
从教学的本义讲是包括“教”和“学”两个方面的,是师生共同劳动的过程。但长期以来,旧的教学思想占了主导地位,总是过分强调教师的“教”这一方面,忽视学生的“学”,甚至不去研究学生是怎么学的。教学成了“一言堂”、“满堂灌”,学生处于被动地位。其实,教只是外因,而学才是内因,我们的“教”是要为学生的“学”创造良好的外部条件。学习是学生的事情,是他们独立自主的活动,主动认识的过程。在科技高速发展的今天,计算机编程语言更是在快速变化的。对于学生来说掌握一门语言只是暂时的,而且也不可能把这些语言完全学到手老师只能“领进门”。因此,程序设计语言教学的重点,应该是使学生自己掌握学习语言的方法和训练自己逻辑思维能力。只有这样,学生才能够有应变能力,才能够有自我发展能力,才能够真正具备编程能力,才有长远的后劲。这是计算机技能教学的重点和根本所在。
2 培养学生可持续发展的能力
2.1 培养良好的学习习惯——可持续发展的基本条件
计算机程序具有可读性,可理解性,可修改性和可维护性。程序格式是程序成功的重要因素。在用计算机语言写程序时,一行写一条语句,对一些难理解的语句或程序段做功能性说明,关键的变量做适当的注释,程序的开头加上序言性说明,顺序执行的语句或程序段左对齐,有递进关系或包含关系的语句或程序段适当的缩进,开成一个层次分明的层次体系,定义变量时采用“见名知义”的原则等等。
2.2 培养自主学习能力———可持续发展能力的重要基础
在计算机技术飞速发展的今天,通过熟练某一门编程语言就可以做好工作,基本上不可能。学生只有具备了自主学习计算机编程语言的能力才能算是真正掌握了计算机语言。“授人以鱼,不如授人以渔。”学校教育的目的不仅仅是传授知识,更重要的是教会学生如何学习。没有自主学习能力,则不会存在可持续发展能力。因而教学更应该培养学生自主学习能力。
2.2.1 巧用帮助文档
VB.NET程序设计语言均提供了功能强大的帮助文档,一个优秀的程序设计人员,只需要通过帮助文档的学习就可以精通该门语言。因而在示范教学中要详尽展示帮助文档的应用。将帮助文档的检索与阅读过程的示范贯穿于案例分析,并将阅读帮助文档与引导性练习相结合,充分调动学生自主学习的积极性,并使自我思考自我探索能力得到锻炼与提高。
2.2.2 充分利用Internet
无论怎样优秀的编程员总有可能遇到解决不了的问题,也可能在帮助文档上找不到相关的内容,那么此时internet就显得尤为重要了。可以到internet上查找已经有了的资料,还可以利用专业的BBS等获得大量的在线帮助,通常的问题都可以得到解决。
2.3 培养团队协作能力———可持续发展的重要条件
VB.NET程序设计教学的最终目标是学生毕业后能够从事软件开发工作,而在工作中无论从事哪方面的编程工作,通常都不可能是独立完成某项工作,而是根据软件的生存周期来划分不同的开发阶段,不同的功能模块,不同的人完成不同的任务。因而培养学生良好的团队协作精神是保障学生可持续发展的重要条件。在VB.NET程序设计教学过程中教师有意识的将学生分组完成一定难度的项目,使学生在开发项目中增强与合作伙伴的协作能力。
2.4 采用先进的教学方法
2.4.1 充分利用校园网平台
在校园网平台上建成VB.NET程序设计课程的教学网站,将大量的教学资源放在教学网站上,打破课堂教学在时间和空间上的局限,教师和学生通过网络随时随地开展多种形式的网络教学。并开发与课程教学配套的“网上教学课件”、“网上作业系统”、“网上实验系统”和“网上考试系统”等应用软件,帮助师生在网上开展教学活动,取得了较好的教学效果。
2.4.2 加强实践性教学环节
实践性教学是培养应用型人才必不可少的教学环节,是计算机程序设计语言类课程理论教学的有效补充,在整个程序设计语言课程教学过程中占有相当重要的地位。实践性教学环节应包括课程实践环节和集中实践环节两部分。课程实践性教学对于VB NET程序设计课程来说显得尤为重要,因为只有通过上机实践才能掌握程序的编写,以及在实践中得到编程的经验。为了加强学生综合开发系统的能力,在该门课程的教学任务完成之后,再进行课程设计之类集中的实践性教学,使学生的知识能够得到充分的运用,学生之间的团队合作能力也得到很好的提高。
2.4.3 采用目标任务驱动法,建立起以学生为中心的教学模式,激发学生的学习兴趣
在刚开始VB.NET程序设计教学的时候,分析演示一些优秀的MIS系统,小游戏等利用VB.NET程序设计的项目,并提供一些优秀的项目供学生欣赏及模仿练习,这样在一开始就能激发学生的学习兴趣并充分的调动学生的学习积极性,在不知不觉中让学生明白了VB.NET教学的目的,并适时的布置学生从第一堂课开始就考虑自己独立完成一个项目,随着教学的深入,学生所做的项目逐步完善,当教学过程结束时,学生所做的项目也开发完毕。此时学生所做系统一般都不太完善,只有一个大概的框架,且没有充分调试成功,那么在课程的教学完成后,通常集中两周左右的时间留给学生去完善自己开发出来的系统。在这段时间里学生可以各种途径包括去图书馆查找资料,查找帮助文档,利用internet,请求老师,同学的帮助等等来完成自己的系统开发。经过这段时间的强化学习,学生的自主能力得到很大的提高,也积累了一部分实践开发经验,为日后走上工作岗位打下了良好的基础。
3 面向对象的概念应该贯穿始终
面向对象程序设计是目前程序设计的主流,也是程序设计在思维和方法上的一次巨大进步。
它最大的优点就是开发效率高,代码重复利用率高,为软件开发提供了一种新的方法。作为VB6.0的后续版本,VB.NET更加稳定,而且完全面向对象,它通过抽象思维的方式,把日常生活中常见的问题简化成人们易于理解的模型,然后再在这些模型之间建立关系,从而最终形成一个完整的系统。它通常考虑的是“做什么”的问题,而不是“怎么做”的问题。它着重于建立能够模拟需要解决的现实世界问题的对象。
4 加强与相关学科的联系
与VB.NET编程关系最为密切的课程有《软件工程》,在进行VB.NET程序设计开发时应该充分利用好《软件工程》的知识。把软件生存周期划分成若干个阶段,每个阶段的任务相对独立,而且比较简单,便于不同人员分工协作,从而降低了整个软件开发过程的难度;在软件生存周期的每个阶段都采用科学的管理技术和良好的技术方法,而且在每个阶段结束之前都从技术和管理两个角度进行严格的审查测试,调试成功后才开始下一阶段的工作,这就使软件开发全过程以一种有条不紊的方式进行,保证了软件的质量,提高了软件的可维护性。总之,采用软件工程方法论可以大大提高软件开发的成功率,软件开发的生产率也能明显提高。
5 结束语
教学方法探讨的目的是为了提高教学效果。课堂教学是一门艺术,教学方法探讨永无止境,只要符合教学内容,利于激活学生的思维,引起师生之间的共鸣,授课时就可以不拘一格,采用灵活多变的教学方法,提高教学效果和质量。使学生在学习VB.NET程序设计时不但学到VB.NET程序设计的知识,同时也学会软件项目开发的方法,具备初步的软件项目开发能力,在合作开发的过程中提高团队协作能力,为今后的就业打下良好的基础。
参考文献
[1]李文光.基于创新能力培养的教学设计理论与试验探索[J].中国电化教育,2002.
[2]何克抗.建构主义的教学模式、教学方法与教学设计》[M].北京:北京师范大学出版社,1997.
[3]谭浩强.C程序设计[M].北京:清华大学出版社,2005.
[4]严蔚敏,吴伟民.数据结构[M].北京:清华大学出生社,2007.
[5]郑人杰.软件工程[M].北京:清华大学出版社,1997.
vb程序设计学习心得体会总结 篇11
在学习过程中也如此,我们是刚接触vb的初学者经常会遇到一些从字面上很难理解的专业术语而书上也没有什么明确的定义,这个时候兴趣就起了很大作用。如果一个对此感兴趣的人就会去查找合适的解释,而不怎么感兴趣的就不太会去查找。曾经下过很多决心自学vb。但每次看到一行行枯燥的程序代码眼皮不自觉地就要打架。后来几乎是“头悬梁,锥刺股”才得入门。现在想来,这种入门大可不必。严谨求实的态度是非常正确的,但既然面对初学者,也许换一种思路更贴切。少一些隐晦,多一些直观;少一些专业术语,多一些例子。 vb这个东西技术性在当今说来还是比较强的,但是要在这个方面有所建树的话,我觉得只要认真对待还是可以能掌握到一定程度地vb的最大的优点就是简单易学,开发项目的时间比较短。vb语法简单,可视
化程度高,概念少,所以非常适合初学编程和windows编程的人使用。即使编程高手也有很多人愿意使用它,一般开发的效率比较高。缺点是编译后的速度较vc慢,需要庞大的运行时间库支持,软件发行比较困难(编译后的exe程序如果在没有安装过vb的机器上运行需要拷贝数m的文件,并且做一些设置工作);底层调用手段较少,不太适合开发硬件操作多、速度要求高的场合,比如编写硬件驱动程序就不能使用vb。
vb的缺点大多都是vc的强项,但vc比较难学,尽管也是visual的,但很多地方需要手工编写代码,不如vb方便。但专业程序员应该掌握它,因为它几乎无所不能,开发后生成的程序质量比较高。vb的功能和特点虽然vb是从basic语言发展而来,但由于其“可视化”决定了以往的面向过程的程序设计语言不可能具备的一些新的功能和特点:vb集成了一系列功能,在vb程序设计环境中能够完成程序的编写、调试、查错、运行、编译、保存等基本操作,同时还提供了大量程序设计的“零部件”(在
vb中称为函数、控件),能够很方便的根据需要“组装”成一个复杂的程序。vb开发的应用程序的运行采用事件驱动原理。程序设计人员不仅在程序设计时不需要考虑程序代码执行的先后问题,而且同一个对象可以因用户的不同操作而产生不同的结果。
vb中提供的编辑器不仅提供了典型的windows文字处理应用程序的各种功能,如剪切、复制、粘贴等,使得程序的输入和修改非常方便。而且在vb代码窗口输入代码时,对于vb中的对象的属性、方法,内置的函数、已定义的定义函数、过程,已定义的变量等,能自动给出拼写提示。这样可大大减少编程人员的记忆量。
在vb开发环境下,通过api(application program interface)函数调用,可充分使用windows提供的各种系统资源,来扩充所开发的应用程序的功能。vb全面支持windows系统的ole(object linking and embedding)技术,因此可以方便、快捷地实现不同应用程序之间的动态数据交换。另外,在vb中,可以开发出包括标准exe(标准windows应用程序)、activex控件、activex exe(对象的嵌入和链接)等多种类型的应用程序。
VB程序设计教学方法探讨 篇12
1 教学方法
1.1 激发学生兴趣, 消除恐惧心理
由于大多数学生初次接触计算机编程语言, 如果刚开始就去阐述VB难懂的、抽象的概念等内容, 极易使学生产生枯燥无味的感觉, 甚至对该课程产生恐惧心理。为了激发学生的学习兴趣, 消除恐惧, 入门教学十分关键, 可以由Windows程序引入VB, 例如学生经常把windows的桌面设置为自己喜欢的图片, 给学生演示用VB语言编写的窗体背景图片设置的具体实例, 如图1:
图1所示的窗体中包含了两个命令按钮, 当点击图片背景按钮时, 窗体的背景为设置的图片, 当单击取消背景图片按钮时, 窗体恢复原来的背景。通过VB程序的操作演示, 既能使学生了解VB语言的强大功能, 也会让学生产生极大的兴趣, 渴望立刻掌握这些技能, 这样就可以使被动学习变成主动学习, 接着, 老师讲解具体的操作步骤, 同时引入对象、事件、属性、可视化等抽象概念, 教师引导学生归纳总结出VB程序设计的基本步骤。最终的程序代码如上所示, 学生会感到VB很神奇, 而且也不是很难理解, 通过很简单的代码编程就可以完成一个可视化的Windows窗体程序。总之, VB的入门教学是非常重要的, 教师一定要让学生对本门课程产生兴趣, 打消畏缩心理, 这样才会为以后的学习打好基础。
1.2 实例教学法
在讲课过程中适时地提出供学生思考, 启发学生始终保持积极的思维状态, 使学生开动脑筋, 认真思考, 获得答案。Visual Basic6.0提供了非常丰富的标准控件, 利用这些控件, 可以设计出完美的用户界面, 实现完善的系统功能。VB控件的熟练使用是VB教学中的一个重点和难点, 在以往教学中针对每一个控件详细讲解其属性、方法及应用, 学生反应知识点太多, 记不住, 教学效果差。在讲解VB控件时, 就可以引入经典的案例, 比如讲到时钟控件时, 首先让学生观看已经设计好的案例:时钟程序。并且在案例中故意设计时间显示不更新, 让学生首先能发现这个问题, 从而引起他们强烈的求知欲, 接着给学生讲解时钟控件的Interval属性及Timer事件, 尤其是时钟控件的Interval属性更是本次课讲解的重点。再如设置窗体背景的颜色的案例中可以引入下拉列表框控件及单选按钮的应用。案例的选取应根据课程的需要, 注意循序渐进, 在愉快的气氛中使学生不知不觉地将控件的使用方法掌握了。
1.3 任务驱动教学法
任务驱动法其方法是:教师的教学与学生的学习都是围绕着一个具体目标, 基于几项案例任务, 在强烈的求知欲的驱动下, 通过对学习资源的积极主动应用, 自主探索和互动协作学习, 并在完成既定任务的同时产生新的任务。VB是一门实践性很强的课程, 要想真正掌握VB程序开发, 必须加强实验教学。以往的实验教学中, 教师讲解具体的实验操作过程, 学生根据老师的操作自己完成实验教材上的实验内容, 没有思考, 没有创新, 往往实验完成后什么都没学到。教师在实验教学中可以采用任务驱动的教学方法, 例如, 先讲解时钟程序的创建过程, 然后让学生思考如何完善时钟程序, 使其具有闹铃功能, 这样给学生就提出了新的任务, 学生完成基本操作后, 就会思考如何实现, 教师可以给学生提醒日常生活中用手机完成闹铃设置的过程, 这样学生就会积极去思考, 进一步加深对所学知识的理解、掌握。具有闹铃功能的时钟程序界面如图2所示:
2 结束语
实践证明, 要使学生很好得掌握VB程序设计这门课程, 提高教学质量, 在教学过程中要培养学生的程序设计能力和自学能力, 提高学生的创新能力, 首先要让学生对VB产生浓厚的兴趣, 在教学过程中可以采用案例教学法、任务驱动教学法以及合理利用现代化教育技术手段等。
摘要:VB是当前各高校非计算机专业的重要课程, 由于VB语法概念抽象、枯燥, 在教学过程中很难取得较好的教学效果。本文结合多年的教学经验, 针对理论教学和实践教学的教学方法进行了探讨, 以提高学生的学习兴趣, 最终使学生具备扎实的理论基础和较强的动手能力。
关键词:VB,程序设计,教学方法
参考文献
[1]马建霞.VB程序设计教学方法初探[J].科技信息, 2008.
【vb+sql程序设计论文】推荐阅读:
VB.NET程序设计论文09-29
vb程序设计答案10-21
VB程序设计教法06-06
程序设计基础VB09-04
VB语言程序设计09-18
vb程序设计谭浩强答案06-21
vb程序设计试题及答案08-10
VB程序设计的常用算法教案05-21
VB语言程序设计-在线作业_C 答案08-22
VB程序设计课程任务驱动教学方法研究10-13