前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇vb学生成绩管理系统范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:学生成绩管理 学生成绩查询 自动填表功能
1.概述
新世纪以高科技为核心,知识经济将占主导地位,国家的综合国力和国际竞争力将越来越取决于科学技术创新水平。教育作为知识创新、传播和应用的基础,培养和输送人才的摇篮,已经成为经济发展和社会进步的基础。本系统在vb的基础上与Word对象相结合,在传统输入输出的基础上加入直接从Word文档读取的功能,使系统不再单一化,更方便快捷地对学生成绩进行管理。如果本系统被学校所采用,则将改变以前靠手工管理学生成绩的状况,塑造良好的办学形象,提高工作效率。
2.系统目标
根据现有的软硬件及科学的管理系统开发方案,建立学生成绩管理系统,实现对学生成绩管理的自动化。这要求系统操作直观、方便、实用、安全,提供详细的学生成绩信息;能够随时查阅在籍学生的成绩。因此,本系统应用VB设计主窗体,可以添加用户,读取、修改和查询数据库内容,并在VB中应用Word对象与SQL 语句从系统中直接读取Word文档中的相应内容,并存入由ACCESS创建的数据库中,从而实现对学生成绩的管理,利用本系统也可生成相应的Word文档。
3.问题识别
(1)功能需求
输入功能:可以输入学生的成绩信息;可以读取Word文档。
修改功能:可以修改学生的成绩信息;可以修改Word文档。
查看功能:可以查看学生的成绩情况。
输出功能:可以生成相应的Word文档。
(2)性能需求
要求系统能够具有快速而又强大的统计功能,并有较强的安全性。
(3)环境要求
用户要在WINDOWS下完成所有操作。
(4)用户界面需求
软件与用户界面的友好性使用户方便、有效、愉快地使用本系统。
4.自动填充功能的实现
在学生信息录入、添加及删除功能中,可以实现从Word文档中录入的功能。具体方法为:定义一个Word类型的application类型的对象,让该对象与用户选择的具体Word文档连接,在程序中操作Word文档中的行或列,并对其中写入信息实现限制、判别和检查等功能。同时利用ADO数据控件可以把Word中输入的数据或从用户界面上输入的数据加入到数据库中,或反方向地操作,实现Word文档和用用户界面及数据库的一致关联。给不同用户留下不同接口,并保证数据的一致性,主要代码如下:
Dim wdapp As New Word.Application
Dim wddoc As Document
Set wddoc = wdapp.Documents.Open(Form4.CD1.FileName)
m = wddoc.Tables(1).Cell(i, 1)
n = wddoc.Tables(1).Cell(i, 2)
s = wddoc.Tables(1).Cell(i, 7)
x = wddoc.Tables(1).Cell(i, 8)
Adodc1.Recordset.AddNew
Adodc1.Recordset.Fields(″班级″) = Left(m, 7)
Adodc1.Recordset.Fields(″学号″) = Left(m, 9)
Adodc1.Recordset.Fields(″姓名″) = Left(n, 9)
Adodc1.Recordset.Fields(″成绩″) = Left(s, 2)
Adodc1.Recordset.Fields(″专业″) = Text1.Text
Adodc1.Recordset.Fields(″学分″) = Text3.Text
Adodc1.Recordset.Fields(″类别″) = Combo1.Text
Adodc1.Recordset.Fields(″学时″) = Text4.Text
Adodc1.Recordset.Fields(″备注″) = ″″
Adodc1.Recordset.Fields(″备注″) = x
Adodc1.Recordset.Update
Adodc1.RecordSource = ″select * from student ″
Adodc1.Refresh
′wddoc.Close
wdapp.Quit ′退出Word软件′
Adodc1.Refresh
参考文献:
[1]刘炳文.Visual Basic 程序设计教程[M].清华大学出版社,2012:1-2.
关键词:VB程序设计;项目教学;探究式学习
中图分类号:G642文献标识码:A文章编号:1009-3044(2008)21-30586-03
1 引言
VB程序设计的传统教学方式一般先介绍数据类型、对象、属性、方法和事件等一系列概念,然后介绍程序的建立和运行, 最后介绍VB语言基础、分支结构、循环结构和数组。这对非计算机专业学生而言,难于很快体会VB的价值,陷入难懂的概念理解,对VB畏而远之。
2 探究式学习与项目教学
2.1 探究式学习的基本特征
探究式学习是指“在学科领域或现实生活情境中, 让学生自主的探索、发现和体验,通过发现问题、调查研究、动手操作、表达与交流等探究性活动,学会对大量信息的收集、分析和判断,从而培养积极探索未知世界的科学态度、科学精神,进而增进思考能力、学习能力、创造能力和实践能力的学习过程。[1]”相对于传统的接受式学习,探究性学习本质上是一种学习方式的革命,它更多地强调自主探究,而不是被动接受。探究性学习的基本特征如下:
1)以问题情景或项目任务为先导;
2)以实践为根本;
3)以小组合作讨论为主要活动形式;
4)教师实现从传授向指导转变。
2.2 项目教学的基本方式
依据探究式学习的特征, 基于探究式学习的项目化教学应是一种以项目为先导和核心, 围绕具体项目让学生自主进行探究和解决问题的教学方式。对非计算机专业的VB程序设计课程进行项目化教学的基本思路是根据课程的内容和认知目标,重新合理安排组织知识内容顺序,按照探究式学习的需要,设计若干与实际紧密联系的软件项目,以项目为先导开展教学。具体实施时,遵循先学会如何做,探究为什么这样做,学生主动从做中学的原则。一般操作方式如下:
1)设置或演示问题情景,引导学生分析、提出项目要求;
2)教师示范教学,在实施项目过程中对遇到的基本知识作必要的说明讲解,引导学生探索相关语句的功能和使用方法,让学生在实践中体验程序设计的方法与步骤,完成对相关知识的认知,体验成功的乐趣;
3)引导学生结合实际,对项目进行深入分析,使学生感到问题的存在,造成认知矛盾和冲突,激发学生的求知欲和创造冲动,组织学生通过小组合作自主进行合作学习和编程实践,并对遇到的问题展开讨论和研究,不断调整计划和策略并最终解决问题;
4)组织各小组进行成果交流,将各种见解集中讲解,在澄清或重述探究的思想和方法中, 拓展认识与见解,开阔视野与思路,使学生对问题生成多层次的理解。
该课程的教学目标是培养具有程序设计思维和能力的应用型人才,在VB程序设计过程中采用上述的项目化教学方法不仅能使学生学到相应的知识,更重要的是学生成为学习主体,激发了学生的学习兴趣和主观能动性,让学生在自主探索的实践中学会学习,学会创造,学会合作。
3 项目教学实例――成绩管理系统
3.1 项目描述
制作一个简单的成绩管理系统,可以实现成绩的录入、查询、修改、求平均成绩等基本操作(如图1)。
在标准模块中代码如下:
Public b(1 To 50, 1 To 2) As Single, a As Integer
成绩录入窗体(图2)代码如下:
Private Sub Command1_Click()
Dim i As Integer
a = Val(Text1.Text)
For i = 1 To a
b(i, 1) = i
b(i, 2) = InputBox("请输入学号" & i & "的成绩")
Next i
End Sub
成绩查询窗体(图3)代码如下:
Private Sub Command1_Click()
Dim a As Integer, t1 As Integer, t2 As Integer
a = Val(Text1.Text)
For i = 1 To 49 '选择排序开始
For j = i + 1 To 50
If b(i, 2) < b(j, 2) Then
t1 = b(i, 1)
b(i, 1) = b(j, 1)
b(j, 1) = t1
t2 = b(i, 2)
b(i, 2) = b(j, 2)
b(j, 2) = t2
End If
Next j
Next i'选择排序结束
For i = 1 To UBound(b)
If b(i, 1) = a Then
Label2.Caption = "学号为" & a & "的学生成绩为" & b(i, 2) & "全班排名第" & i
End If
Next i
End Sub
平均成绩窗体(图4)代码如下:
Dim s As Single'着重解释S为什么不在过程中定义
Private Sub Command1_Click()
Dim i As Integer
s = 0
For i = 1 To a
s = s + b(i, 2)
Next i
s = s / a
Text1.Text = s
End Sub
Private Sub Command2_Click()
Dim i As Integer, x As Integer
x = 0
For i = 1 To a
If b(i, 2) > s Then
x = x + 1
End If
Next i
Text2.Text = x
End Sub
成绩修改窗体代码如下:
Dim i%
Private Sub Command1_Click(Index As Integer)
Select Case Index
Case 0
Dim x%
Call append(b(), a)
Case 1
Dim c%, j!
c = (InputBox("请输入要插入的学号:"))
j = Val(InputBox("请输入要插入的成绩:"))
Call insert(b(), c, j)
Case 2
Dim d%
d = Val(InputBox("请输入要删除数的学号:"))
Call del(b(), d)
End Select
End Sub
Public Sub append(x() As Single, y As Integer)
a = a + 1
b(y, 1) = y
b(y, 2) = InputBox("请输入学号为" & a & "的学生成绩")
End Sub
Public Sub insert(x() As Single, y As Integer, k As Single)
Dim i%
For i = 2 To a
If k > x(i, 2) And k < x(i - 1, 2) Then
x(i, 2) = k
x(i, 1) = y
End If
Next i
a = a + 1
End Sub
Public Sub del(x() As Single, k As Integer)
Dim i%, f%
For i = 1 To a
If x(i, 1) = k Then f = i
Next i
For i = f To a
x(i, 1) = x(i + 1, 1)
x(i, 2) = x(i + 1, 2)
Next i
a = a -1
End Sub
3.2 教学目标
1) 知识目标:VB程序控制结构、常用控件、二维数组、空件数组、过程调用、变量的作用域、多重窗体、菜单设计;
2) 能力目标:初步具备需求分析能力;功能模块化;并能所学知识设计简单的程序。
3.3 教学过程
3.3.1 项目中的任务分解
3.3.2 教学实施过程
项目教学程中遵循小案例与大项目结合的原则,按照“项目展示-分析讨论-操作实施-成果展示-小组讨论”五个环节。下面着重以任务2为例说明教学实施过程。
1)在学生对该项目有整体把握后,着重展示录入窗体的功能。
2)了解功能后,进一步深入分析,在原有知识的基础上引入新知识。在现实生活中我们通常用学号查询成绩,(画出一个包含学号和成绩的二维表帮助学生理解)。其实要解决的问题就是如何录入这个二维表,这里就引入了二维数组的概念。
3)设计窗体,并编写代码。通过演示让学生看到如何用二维数组实现数据存放。
4)运行窗体并进一步修改。
通过上面的过程可以看到,项目教学实际上是以大项目为背景结合小案例教学。最后把各个小案例结合起来就是一个完整的项目。
5)总结与交流,组织全班交流编程思路与得失,着重探讨各自的编程策略、过程和对相关语句的理解,总结制作的步骤与方法。
4 结束语
项目教学实践充分调动学生学习积极性,激发学生探索学习的意识和兴趣。
参考文献:
[1] 吴建.项目化教学在VB程序设计教学中的探索与实践[J].文教资料,2006(30).
关键词: 权限设置 数据库结构设计 系统功能结构分析
一、课题的提出及其研究意义
学生成绩管理是学校教务管理中的一项重要工作,传统的通过教师或学生传送成绩单或以邮寄的方式进行成绩单发放的方式既浪费人力和物力又易受地域的影响和限制,不仅效率低而且已经不能满足需要,所以提出设计一个基于ASP+SQL Server的网上学生成绩查询系统的课题,让学生利用网络实现对成绩的查询,提高效率。
二、 系统功能的总体设计与实现
1.系统涉及人员权限设置
查询系统的学生:学生可以利用本系统查询某一学期所有课程的成绩,也可以查询所有学期全部课程的成绩。通过定期的成绩查询,学生可以了解自己有没有科目不及格要补考的。
各科老师:可查询自己所负责课程的成绩信息及学生信息,可将学生的成绩录入数据库中,并在页面上产生成绩报表;实现对成绩的查询、更改、删除。各科老师还可以查询自己所负责课程重修和补考的学生,打印出重修和补考名单,及时通知学生注意重修和补考时间。各科老师还可以修改密码,留言并及时答复学生的疑问。
系统管理员:可实现学生成绩查询,学科成绩查询;可实现学生信息添加。他可按需求,从而将成绩数据录入数据库中,更可以对成绩进行查询、更改、删除。他可以对课程进行管理:增加新的课程,编辑课程,或删除不需要的旧课程。他有权修改自己的资料,根据需要编辑与管理各学科老师及其他管理员的信息。
2.数据库结构设计
首先要在SQL Server 2003中创建名为score的数据库,然后在score数据库中创建学生基本信息表(student)、课程基本信息表(course)、学生成绩信息表(score)、系统管理员和教师信息表(admin)及留言信息表(message)。接着创建各个表包括的字段,再者建立四张表间字段的约束关系。
图1 表间约束关系 图2 留言信息表
3.系统功能结构分析
(1) 系统网络拓扑关系
系统网络拓扑关系图如图3所示:
图3 系统网络拓扑关系图
(2)系统功能模块
学生登录与查询模块:按学生的学号和密码成功登录后,进入学生查询主界面。学生可以按学期查询,可以全部成绩查询,可以查询补考科目,可以修改密码,可以给老师或系统管理员留言和接受留言的回复,最后安全退出系统。
系统管理员或教师登录模块:管理员登录;教师登录。该模块主要实现两种登录可以使用的不同权限。
管理员登录后进入的主界面包括:查询与编辑(学生成绩查询、学科成绩查询);学生信息添加(单人信息添加、多人信息添加);学生成绩添加(单人成绩添加、多人成绩添加);课程管理(课程添加、课程管理);管理员管理(密码修改、编辑管理员、添加管理员);交互平台(留言、回复留言);安全退出。
教师登录后进入的主界面包括:查询与编辑(学生成绩查询、学科成绩查询、成绩报表、补考名单);学生成绩添加(单人成绩添加、多人成绩添加);个人资料修改(密码修改);交互平台(留言、留言管理);安全退出。
查询与编辑模块:学生成绩查询模块,在学生信息查询条件中选择“完全匹配”输入学生完整的学号,查询某个学生具体的成绩;或者选择“模糊匹配”输入学号共同的地方查询某个系或某个班级学生的成绩。学科成绩查询模块,查询某个科目老师所教学科的某个学期学生的成绩。成绩报表模块,选择课程老师、年级、学期后单击“生成报表”,就会生成一张成绩报表,通过报表老师可以很明显地看出学生的成绩情况。补考名单模块,选择科目老师、年级、学期后单击“补考名单”,就会生成一张补考名单,学生的补考情况一目了然。学生成绩查询与学科成绩查询这两块,系统管理员与教师均有权限。而按学期生成成绩报表和补考名单,只有教师有权限。
(3)系统总体结构图
系统总体结构图如图4所示:
关键词:数据管理;Visual Studio 2010;Access;Excel;模块化
中图分类号:TP273 文献标识码:A 文章编号:1009-3044(2013)28-6246-04
1 概述
随着社会的不断进步,经济的不断发展,人们的生活中越来越注重自动化的应用。现阶段,不管是跨国大企业还是小到几人的小公司,都有自己的人才资源,对于每一个员工的管理也都是大同小异[1]。最为常见的是将公司的每个员工信息存储在一个建立了大量结构的电子表格里,对其进行管理。在员工人数不多的企业中,这种用法已经得到了满足,但是如果将其应用于上万人的企业里,那么就产生一定的难度,而且利用Excel直接进行数据管理也容易出错,效率也比较低,不能满足大企业的需求[2]。
数据库是上世纪六十年代产生的信息管理工具,在经过几十年的发展中应用到了生产生活的各个方面,实现了计算机的信息管理应用[3]。该文基于某跨国公司的实际情况,根据需要,设计了一种新型人员管理系统,主要是基于Visual Studio 2010软件编写界面,Access进行数据库构建和Excel进行各种多功能设计和图表的自动构建[4]。大大满足了公司的实际需要,并且充分利用了Excel的宏功能,以及Access数据库本身的优点,实现了办公自动化功能。将Visual Studio软件、Excel和Access结合起来进行应用比单调的应用他们具有更多的优点。
2 系统需求分析和功能设计
2.1 系统的需求分析
根据公司实际的情况,需要分为两个方面,一方面是管理层人员的信息,另一个是技术人员的信息。然后每一方面包括以下几个部分:
1)员工的基本信息,包括员工的照片、姓名、工号、部门、职位、家庭及个人主要信息等;
2) 主要能力介绍,主要根据公司的要求,将办公的各个方面分成能力进行汇总;
3) 对现有管理人员和技术人员的各个能力进行估计评分,可以采用百分制设置;
4)对每个员工每年的能力培训进行设计,包括学习情况、学习时间和能力类型等;
5) 对每个员工的学习情况进行评分,给出实际的分数,并且计算出和满分的差值。
2.2 系统功能设计
系统的功能设计应满足公司的实际需要,同时能够根据具体情况可以方便修改,以便于系统设计好后能够应用于类似的地方[5]。要求包括以下几个方面:
1)系统主要实现的功能是,建立一个人性化的界面,需要有一个和Office类似的操作规则,能够具有快捷操作方式和菜单按钮等;
2) 具有多个界面,能实现不同信息的分界面显示;
3) 能够通过操作界面来显示Access内部所有表的信息,并且通过界面表格显示出来,可以随意的通过修改、删除界面表格内的信息来完成对数据库内部数据进行操作,同样,也可以随时增添新的信息;
4)由于存在多个表格,所以应该能够实现各个Access表格的独自操作和所有Access内部表格的同时操作两种方式;
5) 在界面内部应有查找功能,能够对Access内部所有的项进行查找,对于数值型数据能够通过设置包括大于某值,小于某值,或者介于两值之间的数据进行查询;
6) 能够实现查找条件的自动检测,防止查找条件和选项的不符而出错;
7)能够将查询结果按需要传送给Excel,由于Excel具有强大的报表功能,可以极大的满足用户的需要。
3 数据库设计
本系统采用Visual Studio 2010软件设计系统界面,与传统的VB6.0相比,一方面采用这种软件进行设计实现的界面更加完善,另一方面能够很好的完成所需要的功能,同时能够增加编写代码的效率[6]。对于数据库的建立,可以使用Access进行设计,Access管理的对象有表、查询、窗体、报表、页、宏和模块,功能比较强大,能够满足此管理系统的需要,同时能够独立的实现Access功能设计[7]。下图为本数据库结构图:
4 主要功能模块的设计
系统的界面主要包含了五个窗口,管理人才信息操作窗口、技术人才信息操作窗口、系统登录窗口、删除权限窗口和系统管理窗口。其中系统登录窗口和删除权限窗口的构建相似,管理人才信息操作窗口和技术人才信息操作窗口相似,只是操作的数据库表不同。
同时在每个串口还设有菜单栏,并且设置相应的快捷键,对于菜单栏的内容根据实际需要主要分为:文件菜单,用来完成数据库的打开、存储和系统的退出等;窗口菜单,主要完成不同窗口进行切换;视图菜单,能够显示和隐藏设置的工具栏;编辑菜单,在操作时可以剪切、复制、粘贴和撤销;工具菜单,选择需要的工具;帮助菜单,完成对操作常见问题的解答。对于数据库的操作,采用了实时刷新的功能,以便于用户随时能够掌握数据库中的最新信息,每一次对于数据库中信息的变动,都会刷新界面表格中的数据,显示数据库中当前时刻满足查询条件的所有数据,防止信息滞后而出错。
本系统的主要功能如图2所示。
4.1 系统管理窗口
系统管理窗口的设立是为了便于操作者增添用户名和更改密码,便于对系统更好的应用和管理,同时可以设置权限等级,例如管理人员可以进行所有信息的浏览,而技术人员只能看到技术人员的信息,而系统维护人员可以对整个系统进行操作。
代码编写思路为,增加用户名时通过ADODB语句根据用户名查询数据库中表中是否含有这个用户,如果没有显示出错,则将这条信息存储到rsRecordSet内部,然后修改后存储即可;在修改旧密码时,首先根据当前用户查询数据库表中的记录,存储到rsRecordSet,然后直接修改后存储[8]。
4.2 系统登录窗口和删除权限窗口的设计
对于登录窗口的建立应与一般的系统设计类似,在Visual Studio 2010里有一个“登录窗口”可以直接应用于本系统的设计。程序编写框图如图3所示。
4.3 管理人才操作窗口和技术人才操作窗口的设计
人才操作窗口是本系统设计的主要窗口,按照分模块的思想进行设计,一方面应该使操作简单,另一方面应该使更详细的信息在同一窗口上显示。按照要求,窗口主要包括以下几个模块:查询条件模块,用于查询条件的选择和输入,可以根据数据库中的任何条件查询出相应的结果,利用ComboBox控件来完成;数据库查询结果显示模块,用于将查询的结果存入到界面的不同表格里,用多个AxMSFlexGrid可以实现;具体信息操作显示模块,主要对操作的信息进行提取和显示,可以用多个TextBox控件显示;操作按钮模块和数据导出传输模块。数据导出模块中,可以在Excel内部编写需要的宏定义,然后在界面代码中进行编写程序进行调用即可。
对于ComboBox控件采用SelectedIndexChanged 事件,在编写功能代码时,根据选择不同的条件,自动显示在不同的AxMSFlexGrid控件表格,其中显示Access的代码是:
While Not rsRecordSet1.eof
RowCount = RowCount + 1
.Rows = .Rows + 1
.set_TextMatrix(RowCount - 1, 0, RowCount - 1)
.set_TextMatrix(RowCount - 1, 1, rsRecordSet1.Fields(0).Value & "")
.set_TextMatrix(RowCount - 1, 2, rsRecordSet1.Fields(1).Value & "")
rsRecordSet1.movenext()
End While
其中rsRecordSet1用来存储查询的数据结果,EmployeeNo表示数据库中的员工基本信息表,代码如下:
rsRecordSet1 = New ADODB.Recordset
rsRecordSet1.CursorType = ADODB.CursorTypeEnum.adOpenStatic
rsRecordSet1.CursorLocation = ADODB.CursorLocationEnum.adUseClient
rsRecordSet1.LockType = ADODB.LockTypeEnum.adLockPessimistic
rsRecordSet1.Source = "select * from MEmployee where EmployeeNo = '" & InformationAxMSFlexGrid4.get_TextMatrix(i, 3) & "'"
rsRecordSet1.ActiveConnection = connConnection
rsRecordSet1.Open()
管理人才操作窗口的操作结果如图4。
5 系统运行环境与开发工具
本系统是由Windows系统开发,可以在现有的电脑上使用,同时对于2007版 以下Excel的宏可以直接建立在Excel内部,对于2007版以上版本需要建立以.xlsm后缀命名。数据存储软件选择Access, Access是由微软的关联式数据库管理系统,可以进行数据分析和开发软件[9]。
系统的开发工具选择Visual Studio 2010 ,Visual Studio是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境,采用这个软件进行界面设计可以自动设置开始页,使设计更简便,具有更高效的开发环境,兼容传统的VB 6.0,使设计的界面更能满足用户的需要。
本系统的设计采用模块化的思想,在实际操作中可以多人共同设计。Excel中采用VBA语言进行编写,并且单独设计模版;对于Access数据库的建立应该根据需要建立多个表格,将不同数据放到不同的表中,如有需要,可以利用Access的其他功能使,以满足实际的需要[10]。在Visual studio 2010编写界面时,根据不同模块的作用进行独立设计,最后整合在一块,这样一方面可以提高设计的效率,另一方面便于调试,在进行相似设计时可以直接利用,避免了重复工作。界面编好后进行调试工作,没有任何错误后,形成可执行的文件[11]。
其中自动生成图像的Excel 结果如图5。
6 结论
本文根据公司的实际情况和需要,借鉴已有的数据库管理系统,利用Visual Studio2010进行界面设计,Access作为数据存储软件,而把Excel作为查询结果数据输出软件,基于Excel强大的报表功能和员工对Excel操作熟悉,这样就可以对数据进行更多的操作,满足公司工作的正常需要,实现一种新型的人事管理系统。同时,对设计好的界面进行了封装,对于操作人员来说,不需要了解内部代码。该文设计的人事管理系统同时具有Excel、Access和Visual Studio2010 软件的优点,所设计的管理系统功能强大,可以稍作修改就能满足其他地方的应用。根据在公司的应用,利用本文所设计的系统进行日常管理,能够很好的满足需要。
参考文献:
[1] 杜艳,张申.基于 VB与 Access的公司信息管理系统设计[J].徐州工程学院学报:自然科学版, 2011,26(2):42-48.
[2] 卢越.基于 的高职院校学籍管理系统的设计与实现[J].电脑知识与技术, 2010(20):5507-5509.
[3] 王英,李平.基于VB语言开发的学生成绩管理系统[J].电脑开发与应用,2010,23(6):48-59.
[4] 刘长旺,张涛.基于SSH的高校学生管理系统设计与实现[J].南阳师范学院学报,2011,10(6):70-73.
[5] 梁小晓,韦崇岗.基于Web的高校学生信息管理系统的设计与实现[J].四川理工学院学报, 2010,23(6):699-703.
[6] 周国民.Visual Basic + Access数据库项目开发实践[M].北京:中国铁道出版社,2005.
[7] 蔡敏,刘海英,汪杰.Visual Basic数据库开发工程案例[M].北京:人民邮电出版社,2007.
[8] 张婧,郑鹏华.基于V B 的房地产管理系统设计与实现[J].电脑知识与技术,2013(19):1009-3044.
[9] 陈伟康.基于VB6.0的学生考勤管理系统[J].福建电脑,2012(12):113-114.
随着社会经济的飞速发展,当今社会是知识化的时代,对人才的需求越来越多,并对人才的要求也越来越高。以往的传统教学方法比较注重理论知识,主要向学生讲授基本的知识结构,对学生的实践操作能力和创新能力以及思维能力的培养较少。这种教学方法所传授的知识点比较分散,学生只能跟着教师的步伐走。在规定的时间范围内,需要完成教学内容并开展实践训练,时间比较紧,课程结束后学生也无法全面掌握所有的知识点[2]。因此,这种教学方法具有较大的漏洞。针对这些问题,就急需要进行教学改革,因此,VB课程项目化教学改革的意义重大,其是顺应社会和教育的发展趋势进行的。通过项目化教学可以有效的提高学生的实践操作能力和思维能力,这种教学方法培养出来的人才比较符合社会和企业的需求,能够提高学生的就业优势。
二、VB课程项目化教学中的项目开发研究
其一,VB课程项目化教学目标的确定。首先,知识点的目标。需要让学生及时掌握VB程序设计的基本内容,例如编程的语法、界面设计、数据库的访问等,需要让学生的基础知识更加扎实。其次,能力方面的目标。需要让学生掌握项目开发设计的能力,对整个VB程序进行操作的能力,从而使得学生具备专业的实践操作能力。最后,素质培养的目标。在进行VB课程教程教学的时候,不仅需要学生及时掌握相关专业知识和实践能力,还需要具备一定的职业素养和综合素质。例如对学生进行团队合作精神、竞争意识、责任感的培养。
其二,项目的选择方向。首先,项目选择需要遵循的原则。项目的选择首先就要以教学大纲为前提基础,并根据教学目标为方向进行制定。主要遵循的原则有:(1)项目需要覆盖所学的知识原则。主要指每个项目中必须要涵盖预定的教学目标,以及需要学习的知识点,在各个项目之间需要形成一个相互连接、环环相扣、种类多样的项目群,从而建立一个完整的教学设计流程。每个项目的构建重点在于主题和重点的突出,而不是规模的大小。(2)项目实用性评价原则。对项目进行选择的时候,项目就必须要符合以下几个条件:项目需要具备一定的实用价值,能够体现出VB课程完整的发展过程。另外,项目还需要具备培养学生思维能力和创新能力的条件。其次,VB课程教学中的项目选择。在选择的时候,就需要根据教学目标进行分析,并结合知识点进行选择,在VB课程项目化教学中,可以从记事本、网络程序、计算器和数据库软件设计和开发几个方面进行。在这些软件技术的开发过程中,就需要开发一个类似于Windows中的记事本、和计算器,类似于QQ网络的通讯工具以及类似学生成绩管理系统的数据库软件。在项目设计和开发的过程中,需要学生组成小组进行,需要分工明确,相互合作,共同完成项目的开发[3]。
其三,VB课程项目化教学中的考核内容。在VB课程项目化教学改革的过程中,实施项目考核措施,能够为教学活动的开展和教学目标的实施指明道路,项目化教学主要注重的是项目化教学的过程。因此,就需要将考核的内容贯穿在整个教学的过程中,在平时教学的时候,考核的次数需要适当的增加。考核内容主要包括基本知识、基础技能、综合能力等,在平时的课程教学中考察学生的出勤率、课堂表现、作业完成度、综合运用知识解决问题的能力等方面的内容。
三、VB课程项目化教学改革的措施
1、合适设置问题,引导教学
专业教师需要根据完成的项目提出实施该项目会遇到的各种问题,并需要合理设计这些问题,以问题为线索,引导学生展开项目化教学。其中问题的引导主要包括:提出问题、知识点引导、基本技能引导、综合应用引导。将各个环节的引导要从抽象到具体,将问题划分为多个细小的知识点问题。
2、观察分析项目中的知识点和技术,设定详细的教学任务
在选择好项目教学内容之后,就需要进行知识引导和技能引导。其中,在知识引导方面需要详细了解完成项目教学需要涉及到哪些知识层面,以及这些知识点的特点和连接点是什么。在技能引导的方面,就需要及时掌握将知识点转化为实践能力的技能。例如,在进行记事本软件开发的时候,就需要明确记事本软件开发所涉及到的知识点,对这些知识点进行详细的分析研究,在知识引导和技能引导方面需要浅显易容,根据学生对知识点的反应,再进行有针对性的讲解,需要激发出学生学习的兴趣。通过将知识点的引导逐渐转化为技能引导,提供学生实践操作的机会。
3、注重培养学生的实践操作能力
教师在进行教学的时候,在项目设计和开发流程的过程中需要引导学生自己设计和开发,注重培养学生的动手能力。在整个教学的过程中,需要以培养学生实践操作能力为主要目的。在教学的安排上加大学生上机的机会,在上机的时候,教师需要合理的进行指导,做到每个学生都顾及到,帮助学生解决上机操作中的问题。另外,在布置作业的时候,需要布置学生能够动手查阅资料以及学生感兴趣的作业内容,让学生进行深入的了解,从而体会到参与教学和学习的乐趣。
四、结语