




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学生成绩评估系统摘摘 要要:本文主要是讨论如何解决根据学生成绩评估教学质量的信息化问题。针对该问题,利用 VB 语言做了一个学生成绩评估系统,该系统能简化根据学生的成绩来对教学质量进行评估的过程,使老师的教学成果、学生的成绩变化都一目了然。为达到所定的目的。本系统主要使用了 VB 语言,数据库等工具。学生的成绩数据主要储存于 SQL 数据库,因此需要首先对数据库进行操作、处理。本文首先概述了信息化教育的发展情况,讲明了开发学生成绩评估系统的必要性,接着阐述了学生成绩评估系统的基本设计思想及实现方法。并以该系统为应用实例,介绍了用 VB 语言进行绘制图表以及使用及操作数据库的 一些要注意的地方。
2、关键词:学生成绩评估系统 数据库 图表化Student achievement assess systemYutao Qian(Dept. of Computer Science and Information, Southwest Forestry College, Kunming, Yunnan, 650224, China)ABSTRACT:This text mainly discusses how to solve according to the information-based problem of assessing teaching quality of students
3、achievement. To this question , utilize VB language to do a students achievement to assess the system, this system can simplify the course evaluating teaching quality according to students achievement , all very clear when making the teachers teaching achievement , students achievement change. In or
4、der to achieve the goal of fixing. This system has used VB language, tools , such as database ,etc. mainly. Students achievement data are stored in SQL database mainly, so need to operate , deal with the database at first. This text has sum up the development that the informationization educates at
5、first, has explained students achievement of developing and assessed the systematic necessity, then has explained the basic design philosophy of assessing system of students achievement and implementation method . And regard this system as instance of using, is it go on chart of drawing and use and
6、operate some places that should pay attention to of the database with VB language to introduce. Keyword:Student achievement assess system; database ;figurization 目目 录录1 1 引言引言-11.1 现在的学生成绩评估存在问题 -11.2 开发学生成绩评估系统的意义及必要性 -11.3 相关领域国内外技术的现状及发展趋势 -22 2 开发环境及开发语言开发环境及开发语言-22.1MICROSOFT.NET开发环境-32.2 开发语言
7、VISUAL BASIC 6.0 -33 3 关于数据库关于数据库-53.1 关于数据库的数据源的说明 -53.2 SQL 数据库简介-53.3 数据的抽取-63.4 数据的转换 -73.5 数据的存储和管理-73.6 学生成绩数据库的设计 -84 4 系统设计系统设计-104.1 系统模块设计-104.2 学生成绩的统计(及图表化)算法和源代码-124.3 系统设计思想-165 5 系统特点系统特点-166 6 系统总体功能系统总体功能-177 7 系统的应用系统的应用-17说明说明 -17结束语结束语 -17参考文献参考文献 -19致谢致谢 -201 引言1.11.1 现在的学生成绩评估存
8、在问题现在的学生成绩评估存在问题至少在目前来说,学生的学习效果主要是以学生的成绩来评价的,因此,对学生的成绩进行评估对于教育来说其重要性是不言而喻的。但是由于种种原因,要对学生的成绩进行评估是很难的,主要面临的问题12:分析、统计多个年级的一千多个学生的考试结果,其数据量之大,工作量之重,可想而知。设计出可靠的、基于源数据的方案以评估教学方案的效果对于提高教学质量来说,又是如此重要。手工的统计结果由于人类本身的缺陷(受情绪的影响),若数椐过多的话,其统计结果很值得怀疑。1.21.2 开发学生成绩评估系统的意义开发学生成绩评估系统的意义及必要性及必要性在老师的日常工作中,对学生的成绩进行统计分析
9、管理是一项非常重要也是十分麻烦的工作,高校学生成绩管理工作量大,学籍处理条件复杂,人工处理非常困难。成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并使管理人员进行决策时有凭有据,提高了处理的准确性。(1) 强大的成绩管理功能:提供了成绩查询、成绩统计、成绩图表化及成绩比较等成绩评估功能。(2) 自动图表处理能力:可根据学生的成绩情况,自动对照各种处理条件,对学生的成绩情况进行图表处理,给出处理结果(生成图表) ,并自动调整相应的成绩到相应的班级等。根据学生的成绩进行教学评估的系统是一个很实用的系统,我们在日常的教学生活中,常常会发现需要对某一个学生或老师的成绩或教学效果进
10、行评价,从而确定奖罚的结果。但是,虽然根据学生的成绩进行教学评估是高等教育中的一个极为重要的环节,但面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,因而我们往往会遇到在进行奖罚时无据可以依的尴尬局面,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。根据学生的成绩进行教学评估的系统正是为了满足这一需要而设计开发的。在整个信息化教学管理平台这个总项目中,我做的是根据学生成绩进行教学评估这一小块。这一小块是信息化教学管理平台中一个不可缺少的部分。它的内容对于学生、教
11、师和管理者来说都至关重要。它供学生随时查询,供教师进行成绩查询、总结及比较等工作,而对于管理者来说,则可以大大地提高管理效率和质量,所以开发一个根据学生成绩进行教学评估的系统是很重要的。它应该能为用户提供充足的信息和快捷的成绩查询手段。并且作为信息化教学管理平台的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、精确度高、寿命长、成本低等。这些优点都能够极大地提高教学管理的效率,方便学生查询成绩,教师明确教学效果以及管理者进行分析评估。因此,开发这样的一套学生成绩评估系统是十分必要的。1.31.3 相关领域国内外技术的现状及发
12、展趋势相关领域国内外技术的现状及发展趋势现在,许多国家都把教育的信息化作为重要的战略决策,制定了专门的计划并组织实施。近十多年来,国内外都在积极推进面向二十一世纪高等教育的战略改革。高质量的教育需要高效的管理。而高效的教学管理自然是离不开成绩评估的(至少对于我国来说) 。国外的评估系统大多不是独立的而一般是从属于一个大的教学管理系统,这个大的教育系统一般包括几乎有关教育的所有的方面,不过的确比较先进,这里就不多说了。至于国内,由于发展较晚,目前为止还未开发出比较好的教学管理系统,现在国内的成绩评估系统开发基本上还未进入实用阶段,所以因该奋起直追,在这个信息化、网络化的时代,如何利用现代化工具和
13、管理手段提高工作效率和质量,是二十一世纪大学教育改革需要解决的课题。2 开发环境及开发语言2.1Microsoft.Net2.1Microsoft.Net 开发环境开发环境.Net.Net 开发平台的发布标志着近十年来微软开发平台第一个重大的转变。这个开发平台包括一个用于加载和运行应用程序的新的软件基础结构(.NetFramework 和 Asp.Net ) ,新的开发环境(Visual Studio.Net) ,以及支持该结构的编程语言5。VB.NETC#C+JScriptCommom Language SpecificationASP.NET(Web Forms &Web Services
14、) Windows ADO.NET(Data &XML) Class Library Commom Language Runtime 图 1、.NET 框架的基本层次如图 1 所示,.Net 开发平台是一组用于建立 WEB 服务器应用程序和 Windows桌面应用程序的软件组件,用该平台创建的应用程序在 Commom Language Runtime(CLR,通用语言运行环境底层)的控制下运行。CLR 是一个软件引擎,用来加载应用程序,确认它们可以没有错误地执行,进行相应的安全许可验证,执行应用程序,然后在运行完成后将它们清除。类库集提供了使应用程序可以读写 XML 数据、在 Internet
15、 上通信、访问数据库等的代码。所有的类库都建立在一个基础的类库之上,它提供管理使用最为频繁的数据类型(例如数值或文本字符串)的功能,以及诸如文件输入/输出等底层功能。.Net 类库如下:2.22.2 开发语言开发语言 VISUALVISUAL BasicBasic 6.06.0Visual Basic 是 Microsoft 公司于 1991 年推出的可视化编程语言,在语言功能方面,它与以前的 BASIC 语言(GW BASIC、BASIC、Quick BASIC 等)基本兼容,但功能更强,使用更方便。作为一种程序设计语言,Visual Basic 具有简单易学,功能强大,使用方便等特点,对于
16、开发一些小型的桌面系统,数据库管理系统来说,Visual Basic 已经可以满足编写程序的一般要求,本系统就是用 Visual Basic 来进行程序开发。Visual Basic 是在原来的 BASIC 语言的基础上研制而成的,它具有 BASIC 语言简单而不贫乏的优点,同时增加了结构化和可视化程序设计语言的特点。总的来看,Visual Basic 具有以下特点 1:*可视化编程*面向对象的程序设计*结构化程序设计语言*事件驱动编程机制*访问数据库*动态数据交换(DDE)*对象的链接与嵌入(OLE)*动态链接库(OLL)关于本系统中将要用到的控件的功能:(1)ADO(ActiveX 数据对
17、象)这是一项新的数据访问技术,具有较简单的对象模型,较好地集成了其它Microsoft 和非 Microsoft 技术,使本地和远程数据访问、远程连接和断开记录集、用户可访问的数据约束接口以及分层记录集有一个共同的界面。(2)数据环境设计器(Data Environment)数据环境设计器提供了一个界面,它是建立 ADO 对象的设计环境,在窗体或报表中可以作为数据感知(Data-Aware)对象的数据源使用,或者作为 Data Environment 对象的方法和属性访问。Data Environment 设计器支持 Visual Basic User Connection 设计器的所有功能以
18、及附加功能,包括拖放、分层、分组和集合。(3)ADO 数据控件一个新的 OLEDB-aware 数据源控件,其功能类似于内部的数据控件和远程数据控件,通过它可用最少的代码建立数据库应用程序。(4)OLE DB 支持OLE DB 是一组 COM 接口,它提供了对存储在各种数据源(包括相关的和不相关的)中的数据进行访问的应用程序。这些接口支持适用于数据源的 DBMS 功能,可以与数据源共享数据。ADO 是程序员访问 OLE DB 的一种方式。所有新的数据约束控件、Data Environment 设计器和 Data Report 设计器都是 OLE DB-aware。(5)DataGrid 控件D
19、BGrid 的 OLEDB-aware 版本,用该控件可以快速建立一个应用程序,以查看和编辑记录集,它也支持新的 ADO 控件。3 关于数据库(1)数据库的概念数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着 World Wide Web(WWW)的猛增及 Internet 技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库技术能使 Internet 应用超越具有早期应用特点的简单的发布。同时,Internet 技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。数据库的设计和开发及包括艺术
20、有包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。数据库的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或其它数据量较大、需要密切关注的事务。最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于 Internet 的数据库或用于公司内联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据管理技术的发展。从 19
21、56 年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。数据管理技术的优劣,将直接影响数据处理的效率。数据库在一个信息管理系统中占有非常重要的位置,数据库结构设计的好坏将直接对应用系统的效果产生影响。合理的数据库设计可以提高数据库存储效率,保证数据的完整和一致。同时合理的数据
22、结构也将有利于程序的实现。设计数据库系统时,应该首先了解用户的各个方面的需求,包括现有的以及将来可能增加的。(2 2)创建数据库文件)创建数据库文件如果操作系统中安装了 ACCESS2000 的话,可以在开始菜单的程序菜单中可以找到。如下所示:打开 ACCESS2000 之后,会开启一个窗口,可选择是打开以前的数据库文件还是新建一个新的空数据库文件,如果选择空 ACCESS 数据库,然后点击确定按钮。这些就新建了一个数据库文件。最后一步就是要选择一个要保存数据库文件的名字和位置。点击创建就完成。(3) 怎样创建一个数据表 上面已经讲了如何创建一个数据库文件,按照上面的步骤建立一个数据库文件后,
23、需要在数据库文件中建立一个数据表。在下面的对话框中选”使用设计器创建表” ,上面还有三个按钮,一个是打开,一个是设计,一个是新建,点击设计,就可以开始设计数据表了。 出现设计的界面后,就可以开始设计数据表了!(4) VB 连接 ACCESS2000 数据库用 vb 编写一个管理软件,如果不能连接数据库,那也没有什么用处。先看看 VB是如何与 ACCESS2000 数据库相连接的。Sub ConnStr()连接数据库Set conn = CreateObject(ADODB.Connection) 建立数据库连接对像DBpath = App.Path & & data.mdb 设置数据的路径co
24、nn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & DBpath 打开数据库连接Set rs = CreateObject(ADODB.Recordset) 设置数据库对像End Sub上面的一段代码就是连接数据库的。上用到了三个变量conn,Dbpath,rs。其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量。声明公用变量的方法如下:Public connPublic rs上面就是声明为公用变量,上面的声明一定要放在模块的最上面。如果声明在下面,那就成了局
25、部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错。3.63.6 学生成绩数据库的设计学生成绩数据库的设计在该程序中,我们所需要进行分析的数据都存储在数据库中,这样一来,在程序设计以前,首先就涉及到一个数据库的设计问题。数据库中的数据一般而言,有两种方法产生,一种是新建一个数据表然后输入数据,用这一种方式时,首先就会遇到表的设计问题,比如:为每一种数据确定一种数据形式(整数型、字符型还是字符串型等) ,确定一个字符的长度等。学生成绩数据表的设计如下:列名(中文)列名(英文) 数据类型长度是否为标识是否为空班级classnvarchar255是Yes姓名n
26、amenvarchar255是Yes第 1 次成绩E1float8否Yes第 2 次成绩E2float8否Yes第 3 次成绩E3float8否Yes第 4 次成绩E4float8否Yes第 5 次成绩E5float8否Yes第 6 次成绩E6float8否Yes第 7 次成绩E7float8否Yes第 8 次成绩E8float8否Yes第 9 次成绩E9float8否Yes第 10 次成绩E10float8否Yes第 11 次成绩E11float8否Yes第 12 次成绩E12float8否Yes最后一次成绩Gradesfloat8否Yes表 1、学生成绩数据表的设计在数据库的企业管理器进行
27、设计的话,数据表的设计结果如下图所示:图 2、设计好后的数据表另一种方法是直接导入数据9,这一种方法比较简单,不用自己去设计,系统会自己根据数据的形式确定其属性。本系统使用的就是这一方法,只要根据系统的提示一步步地完成就行了。系统自动生成的数据表属性图如下所示:图 3、系统自动生成的数据表属性图4 系统设计4.14.1 系统模块设计系统模块设计通过对用户需求的分析,将学生成绩评估系统大致分为三个模块:学生个人成绩统计及图表化模块、班级成绩统计及图表化模块、班级间学生成绩统计模块。系统模块示意图如下:学生成绩评估系统学生个人成绩统计及图表化模块班级成绩统计及图表化模块班级间学生成绩统计模块统计各
28、个学生的每次成绩分数按成绩次数生成曲线图按班级统计平均分并统计每一分数段的人数按成绩的分数段生成柱形图对每一次成绩按班级进行比较按成绩次数生成每个班的曲线图 图 4、系统模块及功能示意图*首先:学生个人成绩表及其折线图该模块主要是用于统计某一个学生的成绩,即当用户选择一个学生的名字时,系统就会自动地将该学生的各次成绩找出来并显示,同时按顺序确定一个点,然后就将这些点连成线,生成折线图。这样,该学生的所有成绩变化情况就一目了然。系统运行后的界面如下所示: 图 5、学生个人成绩表及其折线图*其次:班级成绩统计及其条形图该模块的功能是统计某班某一次成绩各个分数段的人数并生成条形图(与上一个模块不同的
29、是,该模块统计的是人数而非成绩的分数) 。这样,该案的学习成绩变化情况就一目了然了。主要是利用进度条来显示。其运行界面如下所示: 图 6、班级成绩统计及其条形图*最后:班间成绩比较及其曲线图这一部分就是统计班级成绩变化曲线图,它首先统计各个班的各次成绩的平均分,然后根据这些平均分生成折线图。由于这一部分与第一个模块功能相近,为了避免做重复劳动,在本系统中,将这一木模块与第一个放在了同一界面上。运行界面如下所示:图 7、班间成绩比较及其曲线图4.24.2 学生成绩的统计(及图表化)算法学生成绩的统计(及图表化)算法和源代码和源代码由于学生的成绩数据主要存放在 SQL 数据库中,所以对数据的操作主
30、要是利用SQL 数据库的数据操作语句和 VB 循环结构语句进行的。具体如下所示:(1)统计某一个学生的成绩及平均分:Picture1.ClsPicture1.Scale (0, 4000)-(6500, 0)DrawWidth = 5Picture1.Line (0, 0)-(6500, 0), RGB(0, 0, 255)DrawWidth = 5Picture1.Line (0, 0)-(0, 4000), RGB(0, 0, 255)Dim i As IntegerFor i = 1 To 13DrawWidth = 3Picture1.Line (500 * i, 0)-(500 *
31、i, 50), RGB(0, 0, 255)NextFor i = 1 To 10DrawWidth = 3Picture1.Line (0, 400 * i)-(50, 400 * i), RGB(0, 0, 255)NextFor i = 0 To 12score(i) = Val(Label1(i + 1).Caption)Picture1.FillStyle = 0Picture1.Circle (500 * i, score(i) * 40), 50, RGB(255, 0, 0)DrawWidth = 2If (i 0) ThenPicture1.Line (500 * (i -
32、1), score(i - 1) * 40)-(500 * i, score(i) * 40), RGB(0, 255, 0)End IfNext(2)统计某班的某一次成绩,同时算出各个分数段的人数(同时生成条形图): Form1.Adodc1.Recordset.MoveFirstWhile Not Form1.Adodc1.Recordset.EOFSelect Case Form1.Adodc1.Recordset.Fields.Item(examnum + 2).ValueCase Is = 100hundred = hundred + 1ProgressBar1(0).Value =
33、 ProgressBar1(0).Value + 1Case Is = 90ninty = ninty + 1ProgressBar1(1).Value = ProgressBar1(1).Value + 1Case Is = 80eighty = eighty + 1ProgressBar1(2).Value = ProgressBar1(2).Value + 1Case Is = 70seventy = seventy + 1ProgressBar1(3).Value = ProgressBar1(3).Value + 1Case Is = 60sixty = sixty + 1Progr
34、essBar1(4).Value = ProgressBar1(4).Value + 1Case Elsenosixty = nosixty + 1ProgressBar1(5).Value = ProgressBar1(5).Value + 1End SelectForm1.Adodc1.Recordset.MoveNextWendForm1.Adodc1.Recordset.MoveLastSelect Case Form1.Adodc1.Recordset.Fields.Item(examnum + 2).ValueCase Is = 100hundred = hundred + 1Pr
35、ogressBar1(0).Value = ProgressBar1(0).Value + 1Case Is = 90ninty = ninty + 1ProgressBar1(1).Value = ProgressBar1(1).Value + 1Case Is = 80eighty = eighty + 1ProgressBar1(2).Value = ProgressBar1(2).Value + 1Case Is = 70seventy = seventy + 1ProgressBar1(3).Value = ProgressBar1(3).Value + 1Case Is = 60s
36、ixty = sixty + 1ProgressBar1(4).Value = ProgressBar1(4).Value + 1Case Elsenosixty = nosixty + 1ProgressBar1(5).Value = ProgressBar1(5).Value + 1End SelectLabel2(0).Caption = Str(hundred) + 人Label2(1).Caption = Str(ninty) + 人Label2(2).Caption = Str(eighty) + 人Label2(3).Caption = Str(seventy) + 人Label
37、2(4).Caption = Str(sixty) + 人Label2(5).Caption = Str(nosixty) + 人End Sub(3)统计班级成绩并进行比较(包括统计各班各分数段的人数):计 2000Adodc1.RecordSource = select * from cisco$ where class =计 2000Adodc1.RefreshAdodc1.Recordset.MoveFirstWhile Not Adodc1.Recordset.EOFFor i = 0 To 12If Adodc1.Recordset.Fields.Item(3 + i).Value
38、Null Thenclass2000(i) = class2000(i) + Adodc1.Recordset.Fields.Item(3 + i).ValueEnd IfNextAdodc1.Recordset.MoveNextWendAdodc1.Recordset.MoveLastFor i = 0 To 12If Adodc1.Recordset.Fields.Item(3 + i).Value Null Thenclass2000(i) = class2000(i) + Adodc1.Recordset.Fields.Item(3 + i).ValueEnd IfNext计 2001
39、Adodc1.RecordSource = select * from cisco$ where class =计 2001Adodc1.RefreshAdodc1.Recordset.MoveFirstWhile Not Adodc1.Recordset.EOF For i = 0 To 12If Adodc1.Recordset.Fields.Item(3 + i).Value Null Then class2001(i) = class2001(i) + Adodc1.Recordset.Fields.Item(3 + i).ValueEnd IfNextAdodc1.Recordset
40、.MoveNextWend 总之,成绩的统计主要是采用了循环语句,并通过一些辅助手段(比如,设计变量作为计数器,设计一个存储表,设计一个累加器等),来实现成绩的统计。循环语句主要负责确定统计的范围及循环的次数等,SQL语句则负责从数据表中取出所需要的数据。4.34.3 系统设计思想系统设计思想该系统的设计主要注意了这样几点:*方便用户使用(界面操作简单) ;*强大的图形功能(将选定的数据转化成图表) ;*注意了解答的针对性(只显示用户需要的数据和图表而不显示不需要的)。总体来说,本系统的设计思想的特点如下:(1).强化统计,简便实用; (2).面向全局,重在通用;(3).弹性系统,便于维护;(
41、4)针对性强,比较专业;(5).结合实际,着眼未来。5 系统特点本系统具有如下特点: *通过建立高效实用的现代化学生成绩评估系统,使广大教学教务工作人员从繁琐的工作中解脱出来,从而提高工作效率,提高教学质量,并更好地为院领导提供实用的决策分析信息,从而为实现一流的教学打下坚实的基础。*在一定程度上理顺了学院的管理思想和机制,所以它也应是学院(系部)管理思想、管理手段的一次飞跃的体现。明确了教学管理工作职责以及使教育成果的定性分析进一步制度化和规范化。*是进行数据图表化的一次有益尝试。是进行数据分析时不再那么枯糙无味,有利于调动统计人员的积极性。6 系统总体功能设计这个系统想要实现的功能是能够自
42、动联接数据库,并把数据库中的数据导入到程序中,系统能自动根据数据及用户所作的选择生成分析图表,使各种成绩分析的结果一目了然。用户只要把数据输入(或直接导入)数据库就可以直接传入运作系统得到所需的结果。可得到的图表有学生个人成绩表及其折线图,班级间成绩比较表及其折线图,班级成绩分数段统计表及其条形图。通过这些表就可以对一个学生的学习情况(根据学生个人成绩表) ,老师的教学效果(根据班级间成绩比较表,班级成绩统计表等)有一个明确地认识,从而使根据学生的成绩进行教学评估十分方便。7 系统的应用经过考虑,总结出“学生成绩评估系统”能够应用于解决下列问题:实现对个别学生成绩的方便、快捷查询,并能显示出它
43、的成绩变化情况(以曲线图表示) 。实现对某个班的所有学生学习成绩的查询,并进行统计(以柱形图表示) ,能确定每一个分数段的人数。实现对所有学生学习成绩的查询,并进行统计(以柱形图表示) 。实现对某几个班的所有学生的学习成绩进行查询及统计,并进行班级间的比较(以曲线图表示) ,确定每一个分数段的人数。说明本系统采用的是 Microsoft Visual Studio .NET 2003 和 Microsoft SQL Server 2000 软件。Microsoft Visual Studio .NET 2003 为开发 Visual Basic 程序提供了方便、快捷的开发平台;而 Micros
44、oft SQL Server 2000 则是一个功能完备的数据库管理系统,系统操作的数据就存放在这里。结束语根据学生成绩进行教学评估的软件在教学软件开发中是属于很常见的项目。因为不论是对于老师还是学生或者学校领导来说,学生的成绩都是一个很重要的评估标准。但是,由于水平有限,我们的成绩评估系统仍有许多有待完善的地方,原因是多方面的。主要是因为我们在开发该评估系统时接触到比较多的新软件以及使用了一些以前未接触过的新技术。其中有部分软件工具中的某些功能不可能完全掌握,只能是边设计边学习。且整个设计时间比较仓促,在材料收集、整理方面还有做得不够的地方,而且,这个系统的开发比我预想的还要复杂一些(主要是
45、水晶报表的使用) ,这些都会影响查询成绩页面的查询显示效果,故系统在某些设计方面还存在有待改进的地方。如页面的查询内容还有待充实;页面的组织结构也还有待进一步改善,以使其更具条理性;版面的设计也需要不断地完善,使其更有艺术感,增强系统的吸引力。总之,学生成绩管理系统的开发对 我们来说还是有一定的难度的,在开发的时间比较短的情况下,只是基本实现了原定的功能(甚至还有功能未能实现) 。我们预想将来该成绩评估系统的功能模块还会有许多的功能有待改进或实现,这留到以后再说了。在系统设计过程中,自己亦得到了锻炼,为如何使用新的软件工具和今后上网获取所需信息及有关服务积累了一定的经验。并且,设计过程中,在上
46、网搜索有关资料的同时,亦开阔了视野,丰富了自己的知识面。遇到不能解决的问题采取多查资料、上机调试,请教老师和同学等多种途径解决。总之,经过本次毕业设计,培养了自己的动手能力,大大提高了自己的自学能力和解决问题的能力,大大丰富了自己的专业知识和专业技能。参考文献参考文献1刘炳文. 精通 Visual Basic 6.0 中文版. 北京:电子工业出版社,1997 年 7 月.2Michael Otey,Paul ConteSQL Server 2000 开发指南M北京:清华大学出版社,20013Dejan Sunderic&Tom WoodheadSQL Server 2000 高级编程技术M北京
47、:清华大学出版社,20024Mike Gunderloy Joseph L.JordenSQL Server 2000 从入门到精通M北京:电子工业出版社,20025钟军. Visual Basic 数据库高级实例导航. 北京:科学出版社,2004 年 3 月.6求是科技. Visual Basic 6.0 数据库开发技术与工程实践. 北京:人民邮电出版社. 2004 年 1 月.7长城工作室数据组. SQL Server 2000 高级应用M. 北京:人民邮电出版社,20018张莉、王强、赵文、董莉. Server 数据库原理及应用教程M. 北京:清华大学出版社,2003.19飞思科技产品研
48、发中心. SQL Server 2000 基础与提高M. 北京:电子工业出版社,2003 10飞思科技产品研发中心. SQL Server 2000 高级管理与开发M. 北京:电子工业出版社,2003 12张鞅等. 论高等教育的改革. 北京:三联书社. 2001 年.13Mike Gunderloy Tim Sneath. SQL Server Developers Guide to OLAP with Analysis ServicesM. Syngre Publishing,Inc,200114Tony Bain. Professional SQL Server 2000 Data War
49、ehousing with Analysis ServicesM. Syngre Publishing,Inc,200115Rob Hawthorne.Microsoft SQL Server 2000 Database Development from Scratch.2001致谢致谢流年似水,四年的大学生活即将过去。七月,我将永远告别我的黄金时代,去继续我的人生旅途。本文应该可以看作是我四年本科生活的一点总结。因此,我要真心地感谢本系所有曾经传授给我知识,更教给我人生哲理的的老师们,感谢所有曾帮助过我的同学们,谢谢你们让我拥有了一段令人思考和回味的大学生活。关于这篇论文,首先我要感谢我们小
50、组的导师徐声远老师的热心指导与关怀。同时,我还要感谢的是同班的几位同学对我的工作的支持和帮助。最后谢谢各位评委老师和同学们的支持,谢谢!学生成绩评估系统摘摘 要:要:本文主要是讨论如何解决根据学生成绩评估教学质量的信息化问题。针对该问题,利用 VB 语言做了一个学生成绩评估系统,该系统能简化根据学生的成绩来对教学质量进行评估的过程,使老师的教学成果、学生的成绩变化都一目了然。为达到所定的目的。本系统主要使用了 VB 语言,数据库等工具。学生的成绩数据主要储存于 SQL 数据库,因此需要首先对数据库进行操作、处理。本文首先概述了信息化教育的发展情况,讲明了开发学生成绩评估系统的必要性,接着阐述了
51、学生成绩评估系统的基本设计思想及实现方法。并以该系统为应用实例,介绍了用 VB 语言进行绘制图表以及使用及操作数据库的 一些要注意的地方。关键词:学生成绩评估系统 数据库 图表化Student achievement assess systemYutao Qian(Dept. of Computer Science and Information, Southwest Forestry College, Kunming, Yunnan, 650224, China)ABSTRACT:This text mainly discusses how to solve according to the
52、 information-based problem of assessing teaching quality of students achievement. To this question , utilize VB language to do a students achievement to assess the system, this system can simplify the course evaluating teaching quality according to students achievement , all very clear when making t
53、he teachers teaching achievement , students achievement change. In order to achieve the goal of fixing. This system has used VB language, tools , such as database ,etc. mainly. Students achievement data are stored in SQL database mainly, so need to operate , deal with the database at first. This tex
54、t has sum up the development that the informationization educates at first, has explained students achievement of developing and assessed the systematic necessity, then has explained the basic design philosophy of assessing system of students achievement and implementation method . And regard this s
55、ystem as instance of using, is it go on chart of drawing and use and operate some places that should pay attention to of the database with VB language to introduce. Keyword:Student achievement assess system; database ;figurization 目目 录录1 1 引言引言-11.1 现在的学生成绩评估存在问题 -11.2 开发学生成绩评估系统的意义及必要性 -11.3 相关领域国内
56、外技术的现状及发展趋势 -22 2 开发环境及开发语言开发环境及开发语言-22.1MICROSOFT.NET开发环境-32.2 开发语言 VISUAL BASIC 6.0 -33 3 关于数据库关于数据库-53.1 关于数据库的数据源的说明 -53.2 SQL 数据库简介-53.3 数据的抽取-63.4 数据的转换 -73.5 数据的存储和管理-73.6 学生成绩数据库的设计 -84 4 系统设计系统设计-104.1 系统模块设计-104.2 学生成绩的统计(及图表化)算法和源代码-124.3 系统设计思想-165 5 系统特点系统特点-166 6 系统总体功能系统总体功能-177 7 系统的
57、应用系统的应用-17说明说明 -17结束语结束语 -17参考文献参考文献 -19致谢致谢 -201 引言1.11.1 现在的学生成绩评估存在问题现在的学生成绩评估存在问题至少在目前来说,学生的学习效果主要是以学生的成绩来评价的,因此,对学生的成绩进行评估对于教育来说其重要性是不言而喻的。但是由于种种原因,要对学生的成绩进行评估是很难的,主要面临的问题12:分析、统计多个年级的一千多个学生的考试结果,其数据量之大,工作量之重,可想而知。设计出可靠的、基于源数据的方案以评估教学方案的效果对于提高教学质量来说,又是如此重要。手工的统计结果由于人类本身的缺陷(受情绪的影响),若数椐过多的话,其统计结果
58、很值得怀疑。1.21.2 开发学生成绩评估系统的意义及必要性开发学生成绩评估系统的意义及必要性在老师的日常工作中,对学生的成绩进行统计分析管理是一项非常重要也是十分麻烦的工作,高校学生成绩管理工作量大,学籍处理条件复杂,人工处理非常困难。成绩管理系统借助于计算机强大的处理能力,大大减轻了管理人员的工作量,并使管理人员进行决策时有凭有据,提高了处理的准确性。(1) 强大的成绩管理功能:提供了成绩查询、成绩统计、成绩图表化及成绩比较等成绩评估功能。(2) 自动图表处理能力:可根据学生的成绩情况,自动对照各种处理条件,对学生的成绩情况进行图表处理,给出处理结果(生成图表) ,并自动调整相应的成绩到相
59、应的班级等。根据学生的成绩进行教学评估的系统是一个很实用的系统,我们在日常的教学生活中,常常会发现需要对某一个学生或老师的成绩或教学效果进行评价,从而确定奖罚的结果。但是,虽然根据学生的成绩进行教学评估是高等教育中的一个极为重要的环节,但面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,因而我们往往会遇到在进行奖罚时无据可以依的尴尬局面,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。根据学生的成绩进行教学评估的系统正是为了满足这一需要而设计开发的。在整个信息化
60、教学管理平台这个总项目中,我做的是根据学生成绩进行教学评估这一小块。这一小块是信息化教学管理平台中一个不可缺少的部分。它的内容对于学生、教师和管理者来说都至关重要。它供学生随时查询,供教师进行成绩查询、总结及比较等工作,而对于管理者来说,则可以大大地提高管理效率和质量,所以开发一个根据学生成绩进行教学评估的系统是很重要的。它应该能为用户提供充足的信息和快捷的成绩查询手段。并且作为信息化教学管理平台的一部分,使用计算机对学生成绩信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、精确度高、寿命长、成本低等。这些优点都能够极大地提高教学管理的效率,方便学生查询
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《单簧管波尔卡》探究
- 餐厅店长培训课程
- CFA金融分析师模拟试题及答案
- 预防接种守护生命
- 高校师生假期培训
- 八年级上册《积的乘方》课件与练习
- 预防留置尿管感染
- 云南省昭通一中教研联盟2024-2025学年高一上学期期中质量检测地理 (B卷)试题
- 静脉输液治疗标准
- 卷3-2025年中考地理高频考题(广东专用)(解析版)
- 新式茶饮创业趋势
- 手术室感染控制与预防措施
- 外科术后洗胃、尿管与引流管护理
- 大学文化艺术节电子竞技社团活动策划书
- (二模)长春市2025届高三质量监测(二)语文试卷(含答案)
- 2025-2030年中国铸造生铁市场发展现状及前景趋势分析报告
- 课件-2025年春季学期 形势与政策 第一讲-加快建设社会主义文化强国9
- 拆除临时用电施工方案
- 《智能家居培训教程》课件
- 多元艺术融合创造性舞蹈知到智慧树章节测试课后答案2024年秋南京艺术学院
- 《油藏物理》西安石油大学学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论