vb课程设计档案管理系统代码

2024-07-25 版权声明 我要投稿

vb课程设计档案管理系统代码

vb课程设计档案管理系统代码 篇1

Load Form2

Form2.Show

Me.Hide

MsgBox “登陆成功,欢迎您进入职工工资管理系统”, vbInformation, “登陆成功”

Else

errorCount = errorCount + 1

If errorCount < 3 Then

MsgBox “用户名或密码错误(第” & errorCount & “次)!”, vbOKOnly + vbExclamation, “登陆失败”

Text1.SetFocus

End If

If errorCount >= 3 Then

Text1.Enabled = False

Text2.Enabled = False

Command1.Enabled = False

MsgBox “三次输入用户名或密码错误,程序将自动退出!”, vbOKOnly + vbExclamation, “登陆失败”

End

End If End If

End Sub

Private Sub Command2_Click()Unload Me End Sub

Private Sub Form_Load()errorCount = 0 End Sub

Private Sub Form_Unload(Cancel As Integer)If MsgBox(“是否要退出程序?”, vbYesNo, “退出提示”)= vbNo Then

Cancel = 1 End If End Sub

For i = 1 To jlNum

ygList(i).shifagongzi =(CSng(ygList(i).jibengz)+ ygList(i).gerensui

CSng(ygList(i).jingtie)

ygList(y).shifagongzi = ygList(zuishao).shifagongzi ygList(zuishao).shifagongzi = linShi.shifagongzi End If Next loadData End Sub

Private Sub Command5_Click()Dim linShi As YuanGong

linShi.ygnamg = InputBox(“请输入要添加的姓名”, “添加员工-姓名录入”)If Len(Trim(linShi.ygnamg))> 0 Then

linShi.jibengz = InputBox(“请输入添加员工的基本工资”, “添加员工-基本工资录入”)

If Len(Trim(linShi.jibengz))> 0 Then

linShi.jingtie = InputBox(“请输入添加员工的津贴”, “添加员工-津贴录入”)

If Len(Trim(linShi.jingtie))> 0 Then

linShi.gerensui = InputBox(“请输入添加员工的个人所得税”, “添加员工-个税录入”)

If Len(Trim(linShi.gerensui))> 0 Then

linShi.suidianfei = InputBox(“请输入添加员工的水电费”, “添加员工-水电费录入”)

If Len(Trim(linShi.suidianfei))> 0 Then

Open filedir For Append As #1

Write #1, linShi.ygnamg;linShi.jibengz;linShi.jingtie;linShi.gerensui;linShi.suidianfei

Close #1

MsgBox “添加员工成功!”, vbOKOnly + vbInformation, “成功”

jlNum = 0 If Len(Trim(filedir))> 0 Then

Open filedir For Input As #1

Do While Not EOF(1)

Line Input #1, a

If Len(Trim(a))> 0 Then

jlNum = jlNum + 1

End If

Loop

Close #1

ReDim Preserve ygList(jlNum)As YuanGong

jlNum = 0

Open filedir For Input As #1

Do While Not EOF(1)

jlNum = jlNum + 1

Input #1, ygList(jlNum).ygnamg

Input #1, ygList(jlNum).jibengz

Input #1, ygList(jlNum).jingtie

Next

Close #1

MsgBox “删除员工成功!”, vbOKOnly + vbInformation, “成功”

jlNum = 0 If Len(Trim(filedir))> 0 Then

Open filedir For Input As #1

Do While Not EOF(1)

Line Input #1, a

If Len(Trim(a))> 0 Then

jlNum = jlNum + 1

End If

Loop

Close #1

ReDim ygList(jlNum)As YuanGong

jlNum = 0

Open filedir For Input As #1

Do While Not EOF(1)

jlNum = jlNum + 1

Input #1, ygList(jlNum).ygnamg

Input #1, ygList(jlNum).jibengz

Input #1, ygList(jlNum).jingtie

Input #1, ygList(jlNum).gerensui

Input #1, ygList(jlNum).suidianfei

Loop

Close #1

loadData

Command2.Enabled = True

Command3.Enabled = False

Command4.Enabled = False

Command5.Enabled = True

Command6.Enabled = True End If

Text1.Text = “姓名” & vbTab & “工资” & vbTab & “津贴” & vbTab & “所得税” & vbTab & “水电费” & vbCrLf

For i = 1 To jlNum

Text1.Text = Text1.Text & ygList(i).ygnamg & vbTab & ygList(i).jibengz & vbTab & ygList(i).jingtie & vbTab & ygList(i).gerensui & vbTab & ygList(i).suidianfei & vbCrLf

Next Else

MsgBox “删除员工失败!”, vbOKOnly + vbExclamation, “失败” End If End Sub

vb课程设计档案管理系统代码 篇2

目前在国内外的无纸化考试软件有十多种。从1996年起,我国开始着手进行无纸化考试软件的研制和开发,经过不断改进、完善和提高,一些无纸化考试软件取得了重大突破,并处于产品化进程,如北京无忧,北京朔日科技等开发的考试软件产品,不过高校使用还不普遍。通过无纸化考试系统的推广,有助于加快高等教育信息化管理进程,有着广泛的应用前景。

1 系统结构与模块分析

本系统采用C/S(服务器与客户端)的设计模式,使用Visual Basic 6.0编程工具开发,分为考试端和服务器端。考试端主要基于Windows XP Sp2平台,服务器端采用Windows2000 Server操作系统,数据库为MS SQL Server 2005。

如图1所示,考生可以在客户端输入自己的学号,系统通过后台数据库服务器判断信息的正误,如果正确则自动显示学生的姓名,否则,提示学号输入错误。进入考试系统后,考生按照预先设定好的科目和题型在给定时间内进行考试,计时采用全程的时钟控制,考试结束后系统自动交卷。考试过程中,考生可以随时检查和修改已经做过的题目。

服务器端主要提供给考试管理员使用,在考试前管理员需要设定考试科目、考试时间、题型、题量、分值等内容,在设定好题型题量的基础上,再按照各章知识点的重要程度和考生人数随机生成试卷。同时,管理员可以导入考生信息,设置考生状态,对试题进行编辑修改,对考生试卷进行成绩批改,并可以对每批次的考试成绩进行统计分析。除此之外,通过服务器端还可以查看每个考生的考卷,了解考生的答题情况。

本系统客户端主要包括登录、考试、交卷和时钟控制模块;服务器端主要包括用户管理、考试管理、成绩管理、试题管理、试卷管理,如图2所示。

时钟控制模块主要实现考试全过程的计时功能,每分钟自动刷新时间,当考试结束时,本模块会判断考生的当前状态,如果正在答题没有保存或者其他异常情况,会自动黑屏,使考试机器不能响应鼠标和键盘控制,等待监考人员处理;如果考生一切正常,会提示交卷成功并退出系统。

用户管理模块主要实现考生的信息维护和管理员的信息维护功能。

考试管理模块主要实现考试的设置和试卷生成功能。

成绩管理模块主要实现成绩批改、成绩查询、成绩备份和统计分析功能。

试题管理模块主要对试题库进行更新、修改和删除。

试卷管理模块主要实现考生试卷的查询、打印及导出功能。

2 关键技术

2.1 组卷

由于题库中包括单项选择题、多项选择题、判断题、填空题和简答题,每类题都包含多个知识点,每个知识点又包含多道题,以往的固定几套题的方法,显然不是很灵活。对于几百人同时参加考试的实际情况,少数几套题容易使学生摸清题目规律,无法反馈学生的真实成绩。过多的套题又大大增加教师的教学负担,也不符合课程的教学实际。那么,如何在现有题库的基础上随机组成多套试卷,同时保证试卷中试题涵盖多个知识点,不存在重复的题目是一个技术难点。

通过查阅大量相关资料,并实践论证其可行性,最终解决了这个难题。首先采用随机函数并对其进行一定的修改,使其符合本系统的要求。然后按照知识点、题型及难点进行分类,并给每个知识点赋予一定的权重,最后在每一类中按照系统的设置随机抽题,同时对题目进行比较,防止出现重复题目。抽题算法的基本思想如下。

按题型设置每类题所包含的知识点:

按照设定的每类题的题量求每个知识点所包含的题数。其中num代表每类题的题量,td代表每个知识点的题量。

在总题量和每个知识点包含题量的基础上,进行随机抽题。

查询数据库中满足条件的记录

2.2 Word文件存储

由于简单题的答题文件是以Word文档的形式存储,而系统服务器采用MS SQL Server 2005,由于不能直接存储该类文件,造成无法直接同选择题、判断题那样直接读出和存入,这样就无法实现简答题的数据库存储,只能将答题文件存储在其他存储设备上,给试卷管理带来不便。

通过小组成员的认真钻研,发现SQL Server2005可以存储二进制数据,而Visual Basic6.0又提供了二进制数据的读取,经过两个多月的研究终于解决了这个问题。实现过程中主要采用ADODB中的Stream对象来对Word文件进行读取。读文件的代码如下:

2.3 自动评分

自动评分是在无人干预的情况下,根据学生的考试情况,客观准确地给出分数。其中难点在于填空题和简答题的评分上,因为这两类题的答案有时并不唯一,特别是简答题往往由许多要点组成,自由发挥的空间很大,这就需要在后台数据库中存储许多可能出现的答案,并且评分时需要根据答案中的关键字进行智能评判,真正实现机器的智能化评分。本系统根据人工智能的思想,利用数据挖掘原理,通过多次模拟考试,对学生的试题答案进行分析整理,丰富了试题库的准确答案库,提高了判分的准确性。

3 结语

根据理论性课程的教学现状,以及社会对大学生知识水平实践创新能力的要求,经过小组成员一年时间的潜心研制,现已开发成功。经过马列教研室的一次期末上机考试,考生人数1082人,最多并发访问量240人,本系统响应时间和稳定性均达到了预期的设计目标,提高了理论性课程的教学效果,减轻了教师的教学工作量,同时也将大大推动现代化教学的无纸化考试进程。

摘要:在研究某学院理论性课程教学现状的基础上,旨在推进现代化教学改革,切实提高学生的知识掌握水平,并结合多年的教学实践经验及学生的实际特点,阐述了沈阳体育学院理论型课程无纸化考试系统的设计与实现。

关键词:无纸化考试,文件存储,数据挖掘

参考文献

[1]张跃廷.SQL SERVER应用与开发范例宝典.第2版.北京:人民邮电出版社,2009.

[2]张孝祥.VISUAL BASIC基础与案例开发详解.北京:清华大学出版社,2009.

[3]浙江省体育局办公室.“数字体育”在体育管理中的应用与建设.浙江体育科学,2009.

[4]王珊.无纸化考试系统组卷算法的研究与实现.东北林业大学,2008.

VB课程设计总结 篇3

通过几周对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课程设计心得体会 篇4

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

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

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

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

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

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

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

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

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

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

VB课程设计任务书-数据库 篇5

《VB程序设计》课程设计

任务书

一、课程设计的目的:

课程设计的目的是为了加深学生对课堂所讲授的计算机基础知识及VB中的命令和程序设计方法的进一步理解与掌握,提高学生对所学内容的综合运用能力,同时增强学生程序设计能力,掌握一些编程技巧,并可培养学生实际上机调试程序的能力,使学生对开发信息管理系统有一个总体认识,可使学生得到很好锻炼,为以后学习、工作打下坚实基础。

二、课程设计内容

该设计要求学生根据所学VB和Access数据库知识,设计开发一个中小型数据库项目或其它VB项目。

三、课程设计的要求:

1、设计题目:每个学生独立完成一个中小型数据库项目,题目可参考本任务书中提供的,也可由学生自定,自定的题目须经指导教师批准。每人一题,不许重复。确定题目后,要搜集、了解、研究并学懂设计题目所涉及的业务信息,确保设计内容的正确性和合理性。2.数据库设计:根据实际需要,用Access设计一个数据库,至少包含2个表,3、接口设计:用户接口是提供给用户操作的界面,全部操作应在VB的窗体上完成,在窗体中使用ADO控件与数据库连接,主窗体可以使用菜单式或按钮式,窗体的个数不少于5个。

4、功能设计:应用系统功能通常根据实际题目的设计目标决定,设计目标一般应具有基本的增加、删除、修改、查寻、打印输出的功能。具体目标有同学自定,要求保证有一定的工作量。

5、课程设计报告:设计结束后,要求每个学生上交一份打印的和电子稿课程设计报告。

6、纪律要求:学生要服从指导教师统一安排,遵守机房制度。严格遵守出勤纪律,不迟到,不早退,无故缺勤者,成绩按不及格处理。不做与设计无关的事情,如:不打游戏、不用QQ聊天等。

四、课程设计参考题目: 数据库类参考题目: 1.机票预定信息系统

系统功能的基本要求:航班基本信息的录入,包括航班的编号、飞机名称、机舱等级等。机票信息,包括票价、折扣、当前预售状态及经手业务员等。客户基本信息,包括姓名、联系方式、证件及号码、付款情况等。按照一定条件查询、统计符合条件的航班、机票等;对结果打印输出。2.长途汽车信息管理系统

大学计算机程序设计基础(VB)课程设计任务书

系统功能的基本要求:线路信息,包括出发地、目的地、出发时间、所需时间等。汽车信息:包括汽车的种类及相应的票价、最大载客量等。票价信息:包括售票情况、查询、打印相应的信息。3.人事信息管理系统

系统功能基本要求:员工各种信息:包括员工的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员工各种信息的修改;对转出、辞退、退休员工信息的删除;按照一定条件,查询、统计符合条件的员工信息;教师教学信息的录入:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。科研信息的录入:教师编号、研究方向、课题研究情况、专利、论文及著作发表情况等。按条件查询、统计,结果打印输出。4.超市会员管理系统

系统功能的基本要求:加入会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。会员的基本信息,包括姓名、性别、年龄、工作单位、联系方式等。会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。会员返利信息,包括会员积分的情况,享受优惠的等级等。对货物流量及消费人群进行统计输出。5.客房管理系统

系统功能的基本要求:客房各种信息,包括客房的类别、当前的状态、负责人等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。以及退房、订房、换房等信息的修改。对查询、统计结果打印输出。6.药品存销信息管理系统

系统功能基本要求: 药品信息,包括药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等;员工信息,包括员工编号、姓名、性别、年龄、学历、职务等;客户信息,包括客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等。入库和出库信息,包括当前库存信息、药品存放位置、入库数量和出库数量的统计。

7.学生选课管理信息系统

系统功能基本要求: 教师信息,包括教师编号、教师姓名、性别、年龄、学历、职称、毕业院校,健康状况等。学生信息,包括学号、姓名、所属院系、已选课情况等。教室信息,包括,可容纳人数、空闲时间等。选课信息,包括课程编号、课程名称、任课教师、选课的学生情况等。成绩信息,包括课程编号、课程名称、学分、成绩。按一定条件可以查询,并将结果打印输出。8.图书管理系统

大学计算机程序设计基础(VB)课程设计任务书

系统功能基本要求:图书信息,包括图书编号、图书名称、所属类别等;读者信息,包括读者编码、姓名、性别、专业等;借还书信息,包括图书当前状态、被借还次数、借阅时间等。

9.学生成绩管理系统

系统功能基本要求:学生信息,学号、姓名、性别、专业、年级等;学生成绩信息,包括学号、课程编号、课程名称、分数等。课程信息,包括课程编号、课程名称、任课教师等。对学生成绩的查询(不能任意修改)、统计,并将结果输出。10.网上书店管理信息

系统功能基本要求:书籍信息,包括图书编号、图书种类、图书名称、单价、内容简介等;购书者信息,包括购买编号、姓名、性别、年龄、联系方式购买书的名称等;购买方式,包括付款方式、发货手段等。根据读者信息查询购书情况,将统计结果以报表形式打印输出。

11.教室管理信息系统

系统功能基本要求:教室信息,包括教室容纳人数、教室空闲时间、教室设备等;教师信息,包括教师姓名、教授课程、教师职陈、安排上课时间等;教室安排信息,包括何时空闲、空闲的开始时间、结束时间等。按照一定条件查询,统计,将结果打印输出。12论坛管理信息系统

系统功能基本要求:作者信息:包括作者昵称、性别、年龄、职业、爱好等;贴子信息:包括贴子编号、发贴日期、时间、等级等;回复信息:包括回复作者昵称、回复时间等。13.职工考勤管理信息系统

系统功能基本要求:职工信息,包括职工编号、职工姓名、性别、年龄、职称等;出勤记录信息,包括上班打卡时间,下班打开时间,缺勤记录等;出差信息,包括出差起始时间、结束时间、统计总共天数等;请假信息,包括请假开始时间,结束时间,统计请假天数等;加班信息,包括加班开始时间、结束时间、统计加班总时间。14.个人信息管理系统

系统功能基本要求:通讯录信息,包括通讯人姓名、联系方式、工作地点、城市、备注等;备忘录信息,包括什么时间、事件、地点等;日记信息;包括时间、地点、事情、人物等;个人财物管理,包括总收入,消费项目、消费金额、消费时间、剩余资金等。15.办公室日常管理信息系统

系统功能基本要求:文件管理信息:包括文件编号、文件种类、文件名称、存放位置等;考勤管理:包括姓名、年龄、职务、日期、出勤情况等;查询员工的出勤情况。会议 3

大学计算机程序设计基础(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.运动会管理系统 44.航空售票系统 大学计算机程序设计基础(VB)课程设计任务书

45.出租车管理系统 46.小型书店管理系统 其它参考题目:

1.邮编区号查询 2.多文档文本编辑器 3.电子书 4.记忆力测试

5.图片浏览器 6.机房管理程序 7.多功能计时器 8.格式文本编辑器 9.中图分类号查询系统 10.文件管理器 11.考题系统(是非题)12.自测题系统(填空题)13.上机考试系统(选择题)14.贷款计算器 15.静态排序算法的实现 16.模拟Windows字体对话框 17.计算器 18.MDI文本编辑

五、设计时间、地点、方式安排

(一)时间: 二周, 具体安排如下:

1.系统规划、系统设计及程序设计: 非上机时间完成

2.程序调试: 计算机机房 3.程序验收,周五

4.写课程设计报告: 非上机时间完成, 设计结束交.(二)地点:计算机机房

(三)方式:每人每天4小时是上机调试程序的时间,非上机时间进行项目调研、查找资料、项目规划及编制程序。

六、课程设计结果要求:

有一定的工作量,总体设计合理,程序运行通顺正确,功能全面,界面设计合理、美观,程序容错能力强,程序代码简练。有系统设计说明、功能结构图、程序流程图、程序清单、运行结果及总结。

七、按照课程设计指导书进行设计,按照指导书中的课程设计报告格式来撰写课程设计报告

大学计算机程序设计基础(VB)课程设计任务书

八、课程设计的成绩评定

按照设计报告成绩(40%)、上机运行程序的成绩(40%)及学生实习期间表现(20%),由指导教师综合评定成绩。成绩按五级分进行评定,成绩分为优、良、中、及格、不及格。

九、课程设计报告的基本格式

课程设计报告的基本内容至少包括封面、目录、正文三部分。㈠、设计封面:题目、班级、姓名、指导教师、设计日期、成绩。㈡、目录:课程设计报告的内容及所在页码,电子稿要用自动生成的目录。㈢、正文:

1、本次课程设计的目的、意义。

2、软件、硬件环境。

3、项目调研及选题说明

4、项目总体设计说明

4.1 项目设计要达到的目标 4.2 项目功能结构图 4.3数据库设计:

4.3.1数据库需求分析

4.3.2数据库组成:数据库名称、包含几个表、表的名称

4.3.3 表设计:数据表名称、组成(序号、字段名、类型、长度等)、主键设置 4.3.4 表间关系:表间关系说明及表间关系图

4.3.5 创建数据库:使用的数据库管理程序、表结构图、表中的数据(抓图)4.3.6 数据库联接说明:ADO控件的连接方法及步骤

4.4 项目文件或过程说明:对项目中所用到的各类文件(工程、窗体、标准模块、等文件)说明其文件的名称、功能以及被调用和调用关系。对窗体模块中用到的事件、函数等过程要在过程开头加程序注释命令,用来说明以下内容: ‘ 过程名:„„ ‘ 功能:„„.‘ 被调用:„„ ‘ 调用:„„ 4.5 其它说明

5、项目详细设计说明(详细描述每个功能模块)

5.1 工程文件:包括工程的名称、界面、及包含的内容

5.2 窗体文件:窗体名称、外观(运行的界面)、功能、属性设置表。5.3 事件、函数、过程或标准模块文件:名称、功能、代码及流程图 5.4报表(数据库):数据环境文件名称、外观、组成及相关设置说明;

报表名称、功能、运行界面

5.5 其它相关文件:不同的题目有差异,相关文件的名称、功能、界面等说明 6.项目的使用说明: 怎样运行程序的详细说明

7、项目打包:生成可执行文件(.EXE)

8.总结:设计过程中的收获、体会,设计的优缺点及有待完善的思路等

9、教师评语、成绩

大学计算机程序设计基础(VB)课程设计任务书

㈣、正文内容格式要求:用Word编写设计说明书并A4纸打印,目录三号黑体;从第1项起有页眉和页脚,页眉写“VB课程设计”及课程设计题目,页脚写页号,页眉、页脚居中显示、宋体、五号字;正文小四号宋体;所有标题是黑体 ㈤、电子报告:全班刻录在一张光盘上,每人一个文件夹。文件夹命名方式为“学号+姓名”,内含课程设计报告、源文件、编译后的可执行文件(.EXE)及说明文件 说明:

1.复印课程设计任务书和设计指导书,同学人手一份。2.自由选题,周一上机之前报给班学委。

VB程序设计课程教学的研究 篇6

掌握和应用好计算机知识是当代大学生必须具备的基本条件,为此,国家教育部根据高等院校非计算机专业计算机培养目标提出了“计算机文化基础”、“计算机技术基础”、“计算机应用基础”三个层次的教育体系。VB属于第二层次范畴的计算机编程语言,已被列为公共必修课程。

程序设计语言类课程的指导思想是:使学生通过学习既掌握高级编程语言的知识、编程技术和基本算法,又掌握程序设计的思想和方法,更具备利用计算机求解实际问题的能力,能灵活运用高级语言进行程序设计。其重点是培养学生掌握程序设计的思想和方法,难点是作为程序设计的入门课程,应当如何引导学生突破传统的思维方式,培养程序设计的新思想。本文结合教学实践与理论思考,谈谈在教学上的一些经验和体会。

2 VB教学中存在的问题

第一,课堂教学模式单一。目前,Visual Basic课程的教学模式主要是使用多媒体教室,教师采用Powerpoint课件加实例演示的教学模式,该模式比以前的“粉笔”+“黑板”教学模式有了很大的提高,加大了课堂的信息量,更直观形象了。但如果仅采用这样单一的教学模式,学生的学习过程还是以教师为中心,课件的信息量很大,授课速度又快,学生的自主学习和协作学习的积极性仍然没有得到充分调用;第二,上机实验过程中,学生是自主学习,忽视教师的引导作用。首先,在上机实验中,教师布置上机的任务后,学生自行练习,教师就忙于解答学生提出的问题,而不引导全局。在这种放任学生自主练习的状况下,整个上机实验过程节奏松散,而实验任务对大部分同学来说台阶过高,于是学生感到很茫然,便很快就丧失了学习兴趣,甚至厌恶上机。其次,上机人数又多,学生遇到的问题往往得不到教师的及时解决,于是挫折感增加,产生厌烦心理。

3 教学方法的探索

3.1 实例教学,培养学生的学习兴趣

程序设计是一种构造性的技术,对于学生来说,程序设计的思维方式和概念都是全新的,学生接受起来很困难,因此必须研究程序设计的教学方法。教学的过程是师生交往、共同发展的互动过程。在程序设计教学中要从学生的兴趣入手,利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。俗话说:教无定法,学无定法。打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,以学生的已有知识为基础,按照学生的认知规律,遵循先易后难、先具体后抽象的原则,通过观看、模仿、理解、总结、提高五个阶段进行教学。让学生成为学习的主人。

兴趣是最好的老师,兴趣决定了教学效果的好坏。让学生明确学习目的很重要,而教师还要在教学过程中去提高学生的学习兴趣,使学生对学习本身或过程有兴趣,而不是在外界剌激下只关心学习的结果,这直接影响到学生对这门课程的学习效果。教学中仅仅单纯地传递教材内容是不够的,在第一堂课中,教师应从学生的兴趣入手,利用其对事物的好奇心,选择一些有趣的、有实际意义的程序,从一开始便激发学生的学习兴趣。

3.2 创设问题情境,激发学生学习的主动性

在教学过程中提出问题,集中学生的注意力,促进学生主动思考、主动探索,可以使学生在学习的过程中成为主体。实际上,问题是最好的老师,是学生学习的引导者,没有问题便没有深入,老师要引导学生在解决问题中学习,即提出问题,留给学生时间思考、讨论、解决问题,从而更深入地展开学习。实践证明,这种教学方法充分调动了学生学习的积极性和主动性。

例如,在讲数组的概念时,老师先设置问题编程计算10个数的和。根据以前所学,学生会想到需要定义10个变量用于存放这10个数。再进一步要求计算50个数的和。这时候如果再定义50个变量,则会非常麻烦,学生此刻开始思考该如何合理地声明变量。再深人一步求100个数的和。此时,当教师引出数组的概念、分析数组的性质时,学生不仅能够很容易记住数组的性质,还能够知道在什么情况下使用数组,事半功倍。

3.3 举一反三,培养学生的创新思维

编程教学的根本目的是要使学生能够独立地编写程序,而这正是编程教学中最大的难点。在实际教学中,笔者采用以下几步措施来逐渐使学生能够独立编一些简单的程序:第一步精讲例题,详细分析其算法,逐一列出解题步骤,给出完整程序;第二步精心挑选很多程序题,让学生阅读程序,写出程序执行结果,这一步十分关键,读懂理解人家的程序是以后自行独立编程的前提;第三步是让学生做程序填充题和程序改错题,即给出相应程序,把其中一些关键地方留空,让学生填充,或在程序中提供一些错误语句,要求学生修改正确;第四步出一些类似例题的编程问题,让学生模仿完成;第五步让学生独立编写简单的程序。例如,为了让学生独立解决求s=1-1/2+1/3-1/4+...+1/99-1/100的程序,首先详细分析了求s=1+2+3+...+99+100的编程,程序如下:

然后,将上题中“For i=1 to 100 step 1”这一语句略作改动:(1)For i=1 to 100 step 2;(2)For i=0 to 100 step 2;其余不变,让学生阅读程序并分析。程序(1)实际上是求100以内奇数之和,程序(2)实际上是求100以内偶数之和。再将上题中sum=sum+i这一语句改成sum=sum+1/i,其余不变,那又如何呢?学生很容易得出程序实际上是求s=1+1/2+1/3+...+1/100,进一步引导学生,这个程序有什么问题?答案是由于求和结果不可能是整数,故语句Dim sum As Integer应该改成Dim sum As Single。再引导学生思考,要求s=1-2+3-4+...+99-100的编程,上题中循环体sum=sum+I应该怎样改动?结合相关数学知识,学生很自然得到正确结sum=sum+i*(-1)^(i+1)。有了上述的层层铺垫,相信学生是能够独立完成s=1-1/2+1/3-1/4+...+1/99-1/100的程序代码设计的。

能独立编程后,还应善于总结。有些编程题,表面上看起来好象不一样,它们实质上可以用一道通用的程序来实现,只要改变其中的一条语句就可以了。如:

例1:编程求任意三个数中的最小数。

例2:编程求任意三个数中的最大数。

例3:编程求任意三个数中的中间数。

例4:编程将任意三个数从大到小输出。

例5:编程将任意三个数从小到大输出。

这五个编程题,虽然不一样,但只要会编写其中的一道题程序,其它题目只要在这道题程序的墓础上,修改最后的PRINT语句就可以了。

4 根据课程特点,做好归纳小结

程序设计的教学,一般都是从局部分散地讲,如果不归纳总结,学生则难以形成完整、清晰的框架,因此,教学中要及时归纳、做好小结。归纳可以是一个控件多方面(如事件、属性设置等)的归纳,也可以是对一种结构的归纳(如分支结构的归纳)。总结可以是一课的总结,也可以是几课的总结。归纳总结的形式也可以多种多样,可以使用文字概括,也可以使用图示总结,重难点要着重强调。这种归纳总结,一方面有利于学生理解知识、融会贯通,顺利实现知识迁移,另一方面对于提高学生的学习效率也有很大的帮助。

总之,教学方法在程序设计教学中举足轻重,它制约着程序设计教学的效率。虽然教无定法,但万变不离其宗,绝不能离开程序设计的教学内容和教学目标、脱离学生的知识背景和认知规律。采取符合学生认知规律的、科学的教学方法,必然会提高教学效率,取得事半功倍的效果。

5 不断培养学生的自学能力

在教学中笔者还注意不断培养学生的自学能力。自学能力在大学生能力层次当中属于最重要最基本的,首先,有了自学能力就可以通过课外阅读,学到课本里没有的东西,知识丰富了,眼界也开阔了,对于活跃学生的思想,提高科学思维能力大有好处:它可以使学生打破老师和课堂的限制,在学习上获取更大的自由。其次,学生在学校里生活毕竟是短暂的,现在提倡终身教育,将来不论他们从事哪种工作,都需要在工作中不断提高文化科学水平,这种提高主要靠自学,即自已阅读有关书籍和报刊,运用已掌握的知识,去认知新知识,自觉发现问题,再归纳概念,作出判断,进而解决问题。再次,针对计算机的飞速发展、日新月异的特点,自学能力的成长和提高,显得更为重要。

在不断的教改实践中,笔者始终坚持一个指导思想,即充分相信学生的学习潜力,减少学生对教师和教材的依赖性,激发学生的学习兴趣,提高学生学习的主动性,培养学生的好奇心,从而发展学生的分析能力,观察能力和独创能力,使学生真正成为课堂的主体。

参考文献

[1]牛又奇,孙建国.新编Visual Basic程序设计教程[M].苏州:苏州大学出版社,2002.

[2]沈国珍.《VB程序设计》课堂教学的探索与实践[J].福建电脑,2007(4).

[3]刘炳文.精通Visual Basic6.0中文版[M].北京:电子工业出版社,1999.

vb课程设计档案管理系统代码 篇7

教学设计试题

课程代码:00431

一、填空题(每空1分,共20分)1.可以认为,教学系统设计活动中__________是基础,__________是关键。

2.皮亚杰将儿童认知发展划分为四个阶段:__________、前运算阶段、具体运算阶段、__________。

3.学习需要是指在某一特定情境下,学习者学习方面目前的状态与所期望达到的状态或应该达到的状态之间的__________。

4.基础教育课程改革提出了三维教学目标,分别是:知识与技能、__________、__________。5.常用的教学媒体的选择方法为:算法式、__________和__________。6.情境—陶冶教学策略主要组成步骤有:创设情境、__________、总结转化。

7.竞争是指两个或多个学习者针对同一学习内容或学习情境,通过__________进行竞争性学习,看谁能够首先达到__________的要求。

8.在双主模式的教学设计流程中,“分析学习者特征”环节一般包含对__________、认知能力和__________等方面的分析。

9.在网络课程的评价指标中,软件运行主要评估安装程序和教学软件运行的__________和__________。

10.综合结构采用__________的方式,既表现时间的__________,又展现空间的横向关系。11.电视教材是以__________为主要呈现形式,声音解说、__________起辅助作用的一种视听结合的教学媒体。

二、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共15分)1.关于教学设计的说法,下列正确的是()。

A.是一种教学手段

B.已发展成为一门独立的学科 C.是一种教学方法

D.是一种教学模式 2.成人学习者不同于在校生的主要特点是()。A.生活经验丰富

B.抽象思维能力强 C.学习目的明确,学习动机强

D.灵活运用学习策略 3.焦虑水平的高低与学习的关系一般认为()。A.越高越好

B.不能有焦虑

C.正常焦虑是有利的D.高焦虑者适合压力低的学习情境 4.下列对教学目标的阐释中,正确的是()。A.强调教育结果的可观察性和可测量性

00431# 教学设计试题 B.规定比较抽象

C.用学习者心理过程来表述

D.根据教师的经验确定

5.“儿童能辨别三角形和正方形等几何图形”,在加涅的学习结果分类系统中属于()。A.认知策略

B.言语信息

C.智力技能

D.动作技能 6.教学方法与教学媒体的关系为()。A.教学方法与教学媒体无关 B.教学方法由教学媒体决定

C.教学方法与教学媒体两者之间是两难选择 D.教学方法研究与教学媒体选择应有机结合 7.布卢姆的掌握学习是一种()。

A.教学模式

B.教学策略

C.教学方法

D.教学目标

8.以学为主的教学设计认为,学习过程的最终目的是()。A.完成教学目标

B.实现自主学习

C.完成意义建构

D.完成教学目标和意义建构

9.当先行组织者在包容性和抽象概括程度上均高于当前教学内容时,奥苏贝尔建议组织教学内容的策略是()。

A.渐进分化策略

B.序列化策略 C.逐级归纳策略

D.整合协调策略 10.“主导—主体”教学设计的理论基础是()。A.系统论和建构主义理论 B.建构主义的“学与教”理论

C.建构主义的“学与教”理论、奥苏贝尔的“学与教”理论 D.奥苏贝尔的“学与教”理论、皮亚杰的认知发展理论

11.在电子教材的评价指标中,反映智能化程度的要素是()。A.检索书签功能、素材质量

B.智能性、交互性

C.媒体辅助功能、交互性、智能性

D.检索书签功能、智能性、媒体辅助功能

12.在讲授型电视教材中,长时间出现满屏的字幕和计算公式,导致学生产生精神疲劳和心理抑制,其原因是()。

A.字幕的呈现不符合教学内容的结构

00431# 教学设计试题 B.解说词过少

C.电视符号的选择和使用不当

D.缺少音响效果

13.下列论述正确的是()。

A.多媒体教学软件的制作脚本是软件制作的间接依据 B.多媒体教学软件的文字脚本是软件制作的直接依据 C.多媒体教学软件的制作脚本主要由教学软件的组织结构构成 D.多媒体教学软件的制作脚本是在文字脚本的基础上改写而成的

14.根据课堂中使用的教学策略和学生之间的关系,一般将学习分为()。A.个别学习、合作学习和集体学习

B.个别学习、竞争学习和合作学习C.自主学习、探究学习和合作学习

D.接受学习、发现学习和竞争学习15.《教育学》网络课程的设计和开发应遵循的理论基础是()。A.教学理论、教学设计理论、建构主义学习理论 B.传播理论、教学设计理论、建构主义学习理论 C.教学设计理论、课程理论、建构主义学习理论 D.教学设计理论、课程理论、教学理论

三、多项选择题(在每小题的五个备选答案中,选出二至五个正确的答案,并将正确答案的序号分别填在题干的括号内,多选、少选、错选均不得分。每小题2分,共10分)1.教学系统设计分为宏观和微观两个层次,例如可以用于()。A.课程开发

B.一堂课的设计 C.一个媒体材料的设计

D.教学评价 E.解题

2.对于教学目标在教学中的功能,以下表述中正确的是()。A.为教学评价提供科学依据

B.可以激发学习者学习动机 C.提供了教学模式

D.影响学习者学习风格 E.影响教师的教学风格

3.对教学媒体的认识,正确的是()。

A.媒体越先进越好

B.没有“万能媒体” C.传统媒体应逐渐淘汰

D.各种媒体都有优缺点 E.教学中决定因素是人,与媒体无关

4.教学设计成果的形成性评价是()。

A.定性评价

B.定量评价

C.总结性评价

D.绝对评价 E.相对评价

00431# 教学设计试题 5.运用抛锚式教学策略时,教师应特别注意发展学生的自主学习能力,这里的“自主学习能力”是指()。

A.发布与传播有关信息与资源的能力

B.利用自主学习策略的能力

C.确定学习内容表的能力

D.获取有关信息与资源的能力 E.利用、评价有关信息与资源的能力

四、简答题(每小题4分,共16分)1.美国教学技术专家克内克提出的有关学习风格的内容及其框架。2.利用ABCD模式编写二条教学目标。3.简述电视教材教学设计的一般过程。4.多媒体教学过程设计由哪几方面组成?

五、名词解释(每小题3分,共15分)1.教学内容 2.教学策略 3.二叉树探索法 4.专题片 5.狭义的教学情境

六、论述题(每小题12分,共24分)1.试论教学论与教学设计的区别和联系。

2.结合特定学科的特定内容,应用支架式、抛锚式和随机进入教学策略中的一种设计课例。

vb课程设计档案管理系统代码 篇8

然而在VB实际教学中, 由于学生没有接触过任何程序设计思想, 学习中常常感到一片茫然, 在理解和运用各知识点时感到无从下手。究其原因是多方面的, 但有重要的一条, 就是教师的教学模式、方法在其中就显得极为重要。方法不得当, 将导致学生缺乏学习兴趣, 感觉课程枯燥、难于理解、产生厌学情绪, 即使学过以后也不能独立进行程序设计。笔者针对上述现象认真思考、分析, 在几年的教学实践中摸索出一套行之有效的教学策略, 取得了良好的教学效果。

一、演示教学法, 让学生在感性上认识语言符号, 把课堂变得生动活泼, 有效激发学生学习热情

VB教学中, 学生们面对的是一大堆陌生繁杂的语言符号, 这对于绝大部分还不习惯“计算机思维方式”的学生来说, 是很难理解的。如何把这些语言符号变得形象化和“可爱化”, 让学生感到亲切, 愿意主动去学习它, 便成了广大教师需解决的第一个问题。笔者摸索到, 改变课堂教学模式, 每堂课都先不讲知识点, 改用给学生演示包含相关知识点、并与学生专业和生活贴近的实例, 在有效激发学生的学习兴趣和热情后, 再进入课堂讲解。这就是演示教学法。

演示教学可以演示实例, 也可以用实物演示。如讲SELECT CASE语句时, 我给学生举了这样一个案例, 某商场促销, 采用购物打折扣的优惠办法, 1000元以上八折, 500~1000元8.5折, 300~500元9折, 100~300元9.5折, 低于100没有优惠。通过输入应付金额, 计算出实付金额, 在我演示的过程中, 学生非常感兴趣。然后我再分析程序设计的基本思路, 引入新知识, 学生就比较好接受。如讲解选择法和冒泡法排序时, 可以拿一排高低不同的套盒娃娃演示排序过程, 把理论生动直观的展现给学生。[1]

二、案例驱动法, 在完成学生关注的案例讲解过程中, 让学生直观、有效理解各知识点, 并能效仿运用

在VB教学中, 大家都一致认同, 在讲述理论的同时, 要及时通过实际案例的演示与讲解, 把抽象、枯燥的知识点形象化、趣味化, 帮助学生理解和使用。案例驱动教学的关键在于如何选择和应用合适的案例, 精心设计案例就成了实施案例驱动教学的关键所在。这就需要教师在充分分析教材的基础上, 把学生应该掌握的知识点有机地融入到案例之中, 同时从学生实际出发, 充分考虑学生的认知能力、专业特点、兴趣等, 在这难度适中的案例驱动下, 帮助学生理解、运用知识, 达成教学目标。

三、同类比较法, 把同类型的控件和知识点归纳总结起来, 运用实际案例对比讲解, 加深学生的理解和运用

VB是一种面向对象的程序设计语言, 其本身不断具有其他设计语言概念多、涉及面广的特点, 还增加了界面设计环节。在使用VB进行程序开发时, 就必须考虑诸如窗体的布局、选用何种控件、控件属性的设置、菜单设计、用何种事件进行驱动等等。而以上列举的需要考虑的任何一方面, 都有属性或功能相类同的控件和知识点。这就要求学生对同类型的控件和知识点加以比较区别, 合理有效利用。同类比较法就是针对这类型的控件和知识点, 在实际教学过程中, 把它们归纳总结起来, 运用实际案例, 演示、讲解给学生, 让学生理解起来就更直观、更容易。

例如, 在学习图像框控件和图片框控件时, 把这两个控件比较起来学习。它们的共同点是都能够用来显示图片, 区别是:占用的内存不同和自动调整大小的属性。如果你要节约内存, 就采用图像框。图片框的属性Aotuosize=ture时, 可以自己调整大小以适应图片文件。图像框的属性Strech=ture时, 图形能自动变化大小以适应图像框的尺寸。然后根据不同一一加载图片演示, 使学生很形象的掌握这个知识点。

再比如学习顺序文件的写操作时, p r i n t#和w r i t e#都是其写的操作, 但write#输出的数据格式紧凑, 输出的字符串自动用引号括起来。比如:

End Sub

程序运行结果为:“A B C D E F G12345;“ABCDEFG”, 12345”, 学生通过结果形象掌握两种写操作的不同。

四、错例分析法, 将容易出错的概念、语法以反例形式展示给学生, 培养学生差错、纠错的能力

VB课程内容多, 课时少, 上机实践和课堂教学在时间安排上大致比例为1:1。学生需花费大量的时间来积累基本知识、基本语法、编程方法, 对诸如变量、类型、运算符、表达式这些基本概念和规则的掌握也需要一个过程。在教学过程中, 笔者发现, 学生能听懂老师讲授的内容, 学习相应的知识点也并不十分困难, 课堂上也能理解、明了案例。但真正让学生自己编制的程序往往错误百出, 编写的代码相互混淆。课堂上, 笔者经常将容易出错的概念、语法等以反例形式展示给学生, 让他们找出错误, 修正后, 通过运行。以此来加深学生对相关知识点的掌握, 也培养学生差错、纠错的能力。通过反例教学, 使学生豁然开朗, 印象深刻。

总之, 教学有法, 教无定法, 只要教学得法。在教学过程中, 不可能只单纯地依靠一种教学方法, 笔者以上所列举的在实际教学中常用的方法, 每一种相互之间都是穿插的, 所以, 必须把多种教学方法合理地结合起来, 并灵活地掌握, 才能受到最大的教学效果。但是, 根据笔者多年的实践总结, 任何一种教学都要坚持“精讲多练”的原则, 重点讲解精华部分, 枝末小节一带而过, 列为学生课后自我学习内容, 这样, 课堂效率才能有效提高。

参考文献

[1]贾玲.VB程序设计课程教学的探索与实践[J].武警学院学报.2009 (3)

浅谈VB程序设计课程的教与学 篇9

一、Visual basic以其简单易学,功能强大而得到广泛应用,并且成为程序设计课程的首选语言,也是全国计算机等级考试的可选语言之一,学生如何学好以及老师如何教好这门课成为广大师生面临和值得探讨的共同话题。根据多年教学经验以及学生学习心得总结出一些教学方法和学习方法,以供广大师生交流与学习。 Visual basic是面向对象的可视化编程工具,并且是事件驱动的编程机制,它是在BASIC语言和Quick BASIC语言的基础上发展起来的高级程序设计语言,可以利用系统提供的大量可视化控件,按设计要求的屏幕布局,在屏幕上画出各种图形对象“部件”,并设置这些图形对象的属性, 再编写对象的事件代码。设计步骤可以概括如下:1. 新建一个标准EXE项目;2.设计用户界面;3.编写事件响应代码;4.测试运行效果,存盘,生成可执行文件。其中编写事件代码是起画龙点睛的作用,学习编程也就是学习如何编写代码。

二、初学编程应该养成良好的编程习惯。

这样为以后学习打下良好的基础,这些习惯可以总结如下:

1.给所有的对象、方法、变量起名的时候,尽量用有意义的名字。

2.给自己的程序写详细的注释。

3.编程的过程中随时运行调试。

4.在调整控件的某些属性时,比如大小、位置、颜色等,应尽量在属性面板中输入数字。

5.写程序时,同一功能模块的程序最好一气呵成,断开写的话,会打断编程思路。

6.遇到比较复杂的程序或界面设计,最好先在纸上画画,把整体构思想好。

7.尽量不要使用variant类型的变量。

8.在功能够用的时候,尽量使用较小的控件。

三、讲授VB程序设计课程应注意的几个问题。

1.激发学生兴趣,增强求知欲。

兴趣是学习的动力,学生的兴趣可以直接或间接地影响到学习的效果。我们要从培养学生的兴趣入手,不断引入一些有趣的,有实际意义的或者有动画效果的实例,让学生在生动的实例中体会到编程的乐趣,使程序设计课不再枯燥乏味,真正做到学中有乐,这样获取的知识才能记忆深刻。

2.尊重认知规律,由易到难,循序渐进。

现有的VB程序设计教材大多沿袭了计算机类教材的编写特点,先讲基本概念,再讲实例,它虽然是符合教学体系,但不符合学生的认知规律,所以我们在组织讲授内容的时候,要尊重人的认知规律, 由易到难地组织教学,如果一开始就把一些抽象难懂的概念(如对象、事件、方法) 搬出来,学生不仅不容易理解,还会产生为难情绪,导致对本门课程的学习失去信心。为解决这一问题,可以将讲授次序稍作调整,先引入较简单的实例,让学生跟着老师一起做,然后在此基础上加入较复杂的内容,这样学生的学习过程就是一个逐步深入的“螺旋式”上升的过程。做完后再总结归纳出这些概念的涵义,这样比一开始就讲出晦涩难懂的概念要有效得多。

3.任务驱动引导教学,培养学生自主学习的能力。

任何课程的学习不能只是被动地接受知识,要在老师的引导下逐渐产生兴趣,进而化被动学习为主动学习,所以在教学的过程中,可以通过实例教学法,一个实例就是一个任务,要完成这个任务需要哪些基本知识,涉及到哪些基本概念, 然后学生带着疑问去理解消化概念,然后找出解决问题的办法。老师应该不断地给学生布置一些难度各异的程序,学生每编完一个,就有一点小小的成就感,就会激励他们去学习新的东西。这样学生的自主学习的能力就得到发挥。俗话说,“授人以鱼不如授人以渔”,讲的就是这个道理。

4.教学中抓住重点,做好归纳小结。

通过多年的教学实践,我发现不是所有的知识点都要讲到,开始教学时可以选择最基本最重要的内容,而且要讲得尽量简单,使得学生能够容易理解,通过做一些基础的题目使学生迅速掌握程序设计的基本步骤,对程序开发有一个感性的认识, 其他暂时还用不上的内容可以一带而过, 这样可以避免花大量时间在目前用不着的内容上,集中精力在重点内容上,提高学习效率。要引导学生尽快获得全书的整体印象,对于其他细节内容则可以在进一步的学习中慢慢消化。定期做好归纳总结,每学完一个章节,都要回过头来看看本章的重点部分在哪里,各章节之间的有什么联系, 因为知识是相通的,不是孤立的。各章节之间一定是层层相接,循序渐进的,只有做好归纳小结才能进步和提高。

5.开展程序设计竞赛活动,调动学生学习热情。

开办程序设计小组也是提高大家学习兴趣的一种方式,可以组织一部分编程能力强的同学参与一些小型程序的开发, 这样既可以培养编程高手,又可以与社会实践相结合,使得学生能够学有所用,使他们尽快适应社会需求。鼓励学生参加VB等级考试,进一步深化,补充教学内容。定期开展程序设计大赛,让感兴趣的同学挑战一下自己的编程能力,挖掘自身的潜力,进而可以发现一些编程精英。

vb课程设计档案管理系统代码 篇10

1 任务驱动式教学

当今是信息时代计算机知识更新的非常快, 培养学生独立自主学习的能力和有兴趣的去学习枯燥的计算机知识, 任务驱动的小实例可以带动理论的学习和应用软件的操作, 教师在计算机课程教学实践中就会发现“任务驱动”教学法很适合计算机课程的科学教学。VB程序设计语言这门计算机课程是相对计算机语言中是实践性最强的一门课程, 这就要求学生既要掌握好理论书本知识, 又要掌握实践上机操作技能。“任务驱动”是一种建立在建构主义教学理论基础上科学的教学方法, 符合计算机课程教学的模式, 非常适用来培养学生独立自主解决问题并创新知识的能力。“任务驱动”就是通过在老师引导帮助下, 老师和学生共同围绕一个教学任务来进行学习活动, 学生们会在强烈的问题动机的探究下, 积极主动运用所学的知识, 独立自主和互相帮助写作来学习, 在完成了学习任务的同时, 也掌握了知识点。因此“任务驱动”教学法符合学习VB计算机语言的教学逻辑性很强的特殊性, 按照由表及里、逐渐深入, 非常适合学生能够循序渐进学习并一步步掌握熟练运用VB程序设计语言的知识, 使学生在有趣的实践学习任务中得到一步步提高。

2 任务实施

2.1“任务”的设计是至关重要

根据任务设计来科学组织教师的上课教学是至关重要的。VB程序设计语言的上机实践课时一般都占了很大的比例, 所以说实践课任务全部成功完成了那么也就意味理智知识掌握运用熟练了。所以在实践操作任务的设计应该要考虑下学生可能出现的问题, 尽可能不要让学生发生问题, 把授课的主要关键集中在设计好的任务上, 这样可以大大提高课堂教师授课的效率。任务驱动教学法的实施针对课堂教学分如下几步走:

1) 任务驱动教学法的第一步是基础和关键的一步。设定目标课题、提出任务要求、创设情境。学生对课堂的求知, 是不是积极主动地去接受教师的授课知识, 因此这步非常重要。教师对任务的设计一定要具体到某一知识点上。任课教师把握好总体的学习目标, 再把总的学习目标来细化成很多歌小的子目标, 每一个小目标的设计尽可能都是比较容易理解掌握的, 教师通过完成了小目标的教学就达到了总的学习目标。教师在设计任务时, 首先要了解学生已经学会了的理论知识点和实践操作知识;指导学生运用学过的知识方法, 引导学生如何来解决遇到的新问题。操作目标分为理解目标、基本模仿、熟练独立三个步骤。总之, 教师进行“任务”设计时, 应该考虑所有的VB程序设计语言的知识点, 在任务中融会贯通知识点, 任务由浅入深, 让学生在完成任务的过程中, 掌握了所有的知识点。

2) 教师在任务已经设计确定好后, 带领学生们分析任务, 发现任务中的重点和难点, 并要让学生发现完成这个任务所有要用到的的知识点, 必须学好知识点才可能顺利完成任务。教师还要整理总结任务中所包含的问题, 并充分来利用已经学到的知识, 找到解决问题的方法。最初的教学活动中教师带着同学一起分析任务, 一起发现任务中所包含的问题。再引导学生们应该如何入手解决这些问题。通过一定时间的训练, 相信学生可以独立分析任务并找出任务中所含的问题, 并可以独立解决可能碰到的问题。这样就充分的培养了学生的独立自主发现和解决问题能力。

3) 充分注意个人独立学习和团队互相协作学习。学生在分析完任务的问题后, 就可以发掘了解决问题的突破口, 这样学生会在问题的驱动下非常想学习了。这个时候教师应该将学生根据多种情况分成不同的团队, 指导学生针对互相讨论学习。将传统课堂的教学教师与学生的单向交流来改变为多向互动交流, 让学生们在互相讨论交流中不断增长知识技能, 取长补短取得共同的进步, 也有利于学生们的人际关系, 并培养了学生共同合作的团队精神。

2.2 任务的完成应该创建良好轻松的教学氛围

教师在实践的教学中要充分意识学生以学为主, 倡导学生之间的讨论和交流, 通过不同观点的交锋, 补充、修正和加深每个学生对当前问题的解决方案。为每一位学生的思考、探索、发现和创新提供了开放的空间, 使课堂教学过程充满了民主、充满了个性、充满了人性, 课堂氛围真正活跃起来。为学生搭建良好轻松的协作学习氛围。学生通过了独立探究发现解决问题的方法, 并分享好的学生的方法经验, 充分肯定表扬他们优点。并不要给学生施加太多压力, 让学生能轻松快乐完成任务, 完成掌握了VB课程的学习。

2.3 任务库的日积月累、更新和分享

VB教学老师要日积月累充分完善更新任务库, 建立学校网络教学学习平台, 并分享给全校师生, 服务于更多的教学活动。

3 结束语

上一篇:临床科室年终总结下一篇:大一新生入学自我介绍优秀