基于VB的在线考试系统.docx

上传人:lao****ou 文档编号:1093200 上传时间:2024-10-29 格式:DOCX 页数:18 大小:125.57KB
下载 相关 举报
基于VB的在线考试系统.docx_第1页
第1页 / 共18页
基于VB的在线考试系统.docx_第2页
第2页 / 共18页
基于VB的在线考试系统.docx_第3页
第3页 / 共18页
基于VB的在线考试系统.docx_第4页
第4页 / 共18页
基于VB的在线考试系统.docx_第5页
第5页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《基于VB的在线考试系统.docx》由会员分享,可在线阅读,更多相关《基于VB的在线考试系统.docx(18页珍藏版)》请在第一文库网上搜索。

1、免湖职业被术学院毕业企文题目:基于Visua1Basic的在线考试系统院系名称:信息工程系专业班级:09级计算机应用2班学生姓名:张勇学号:90401234指导教师:陈万顺2011年月15日摘要随着网络的普及和对教育的重视,各院校各学科的网上考试都具有了必要的使用环境。但是,目前国内的一些网络教学系统的主要功能是教学,不能单独作为考试平台,通用性差,而且系统中对主观题的评阅多是采用人工评阅方式,没有实现真正意义上的自动评分。另一方面,我们所在院校的计算机根底课已开设了多年,但尚在沿用传统的考试形式或使用单机版的考试系统。网上考试系统的设计与实现就是基于上述目的开发设计的。本系统采用C/S架构作

2、为系统的总体结构,以数据库技术为依托,利用微软的ADo技术,实现了对数据库的访问和查询。该设计实现了随机抽题组卷、在线考试、题库管理。能够对客观题在线评分。学生用学号登录成功后,进入考试页面,完成考试后,自动给出考试成绩。网上考试系统本身是一个很大的系统,尤其试题库局部需要许多人的参与以及大量的投入才能建成。该系统虽然仅仅是完成计算机文化根底和操作系统课程的考试,但却具有良好的实用性与通用性,提供友好的人机界面,具有较好的可扩充性和开放性。关键词:在线考试,ADODC,Winscok目次第一章引言21.1 开发背景21.2 开发意义4第2章系统开发工具及开发平台41.3 开发工具及平台41.4

3、 开发工具的简单介绍5第3章系统分析73. 1系统及需求分析73.2系统功能简介8第4章系统总体设计94.1 系统架构设计104. 2系统功能模块划分10第5章数据库设计1.1 总体设计1.2 表设计11第6章系统功能详细设计及实现121.3 数据库驱动连接局部126. 2试题抽取136.3网络通信156.4评分模块16第七章系统界面总览177.1效劳器端177. 2客户端局部18总结18致谢18第一章引言1.1 开发背景网络技术的开展使得考试的技术手段和载体发生了革命性的变化,网络的开放性、分布性的特点和基于计算机网络的巨大的计算能力使得考试突破了时间和空间的限制。与传统考试模式相比,在线考

4、试具有无可比较的优越性,它可以将传统考试过程中的试卷组织、审定印制、传送收集、登记发放、评判归档各个环节缩小到一至两个环节,减小了人工直接干预考试活动的可能性,不但能够节约大量的时日、人力、物力与财力,而且还可以大幅度增加考试成绩的客观性和公正性。传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程。对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作十分烦琐和非常容易出错。在线考试系统课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设,目的是充分利用学校现有的计算机软、硬件和网络资源实现无纸化考试以防止传统手工考试的缺乏。与传统考试模式相比

5、,网上考试渗入了更多的技术环节,对实现平安性的途径、方法也提出了更高的技术要求。通过网络来实现网上考试,是现代教育技术的一个具体实现,具有很重要的现实意义。可以实现教考别离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理效劳,可以大规模的实行考试,实现考试的客观性、公证性,自动化组卷、阅卷可以减轻教师的工作强度。传统考试要求老师出试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。这是一个漫长而复杂的过程,已经越来越不适应现代教学的需要。在线考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行

6、考试,加上数据库技术的利用,大大简化了传统考试的过程。本文以局域网网络为平台,研究了基于C/S架构考试系统的设计与开发,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了用户登录模块、在线考试模块、试卷管理模块、用户管理模块、成绩管理模块的设计。1.2 开发意义在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试那么是一个很重要的方向。基于C/S技术的网络考试系统可以借助于遍布全球的网络平台进行,大大丰富了考试的灵活性。试卷可以根据题库中的内容即时生成,可防止考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数

7、据库中。所以现在较好的考试方法为网络考试,试题内容放在效劳器上,考生通过姓名、准考证号码进行登录,考试答案也存放在效劳器中,这样考试的公平性、答案的平安性可以得到有效的保证。因此,采用网络考试方式将是以后考试开展的趋势。近几年来,借鉴兴旺国家的成功经验,结合我国的实际情况,伴随着网络应用的不断扩大,远程教育和虚拟大学的出现,网络应用正不断深入人心。人们迫切要求利用网络技术进行在线考试,来提高了考试的质量,突出公正和客观性,减轻组织及保障工作的负担,提高工作效率。于是许多教育教学类的课程在线考试软件应运而生,高等学校,企事业单位也都纷纷组织研究此类应用的解决方案,并研制开发了大量的不同类型计算机

8、在线考试软件,也推出了一批优秀的在线考试软件产品,比方全国计算机等级考试软件、职称计算机能力考试等等。有力的推动了我国网络化在线考试的开展水平,并积累了大量有价值的经验。第2章系统开发工具及开发平台2.1 开发工具及平台本系统采用VB语言开发制作,用Visua1Studio6.0和SQ1SERVER2000作为开发工具,用软件数据库理论设计数据库,SQ1语言进行数据库查询、插入、删除等操作,设计出能实现各个功能模块的应用程序C/S)模式。2.2 开发工具的简单介绍VisuaIBasic6.OVisua1Basic6.O是由Microsoft公司推出的开发工具Visua1Studio6.0套件中

9、的一员、是近年来在国内外得到迅速推广应用的可视化程序设计语言,具有简单易学,功能强大,软件费用支出低,见效快等特点.它提供了开发Windows应用程序最迅速,最简捷的方法,尤其适合Windows平台下的小型软件的开发与编写。VB6.0所提供的开发环境与Windows9x,WindowsNT4.0或WindowsXP具有完全一致的界面,使用更方便,其代码效率已到达Visua1C+的水平.在面向对象程序设计方面,6.0版的VB全面支持面向对象的程序设计,包括数据抽象,封装,对象与属性,类与成员,继承和多态等.SQ1Server2000MicrosoftSQ1Server2000是一个高性能的客户端

10、/效劳器结构的关系数据库管理系统fRDBMS,Re1ationa1DatabaseManagementSyStem)oSQ1Server2000是为了支持高容量的事务处理以及数据仓库和决策支持系统比方销售分析应用)而设计的。它运行在MiCrOSOftWindoWSNT4或MiCrOSOftWindows2000Server上-基于inte1处理器的网络。可以把SQ1Server2000作为一种个人桌面数据库系统安装在运行WindowNTWorkstation4Windows2000Professiona1sWindows98和WindowsMi11enniumEditiOn(Me)的机器上。可

11、以使用相同的CD来安装任何一个SQ1Server2000的效劳器版本或个人版本。访问数据库:ADO在数据库程序设计方面,使用ADO作为数据库存取的接口。ADO采用新颖的对象观念,专为MiCrOSoft.NET平台量身打造,采用离线存取模式,可供多人同时存取,特别适合在Internet环境中使用。ADO.NET是微软新一代.NET数据库的存取结构,ADO.NET是数据库和数据源间沟通的桥梁,主要提供一个面向对象的数据存取架构,用来开发数据库应用程序。ADO.NET具有以下优越性: ADO.NET是在.NETFramework上存取数据库的一组类库,它包含了.NETDataPrOVider(数据提

12、供者)以进行数据库的连接与存取,通过ADO.NET,数据库程序设计人员能够很轻松地使用各种对象,来存取符合自己需求的数据库内容。换句话说,ADO.NET定义了一个数据库存取的标准接口,让提供数据库管理系统的各个厂商可以根据此标准,开发相应的.NETDataProvider,如此编写数据库应用程序人员不必了解各类数据库底层运作的细节,只要学会ADO.NET提供对象的架构,便可轻易地存取所有支持.NETDataProvider的数据库。 ADO.NET是应用程序和数据源之间沟通的桥梁。通过ADO.NET提供的对象,再配合SQ1语法就可以存取数据库内的数据,而且但凡通过ODBC或O1EDB接口所能存

13、取的数据库(如:Dbase、FoXPro、EXee1、ACCeSs、SQ1ServerOraC1e等),也可通过ADO.NET对象来存取。 ADO.NET可提高数据库的延展性。ADO.NET可以将数据库内的数据以XM1格式传送到客户端C1ient)的DataSet对象中,此时客户端可以和数据库效劳器联机,当客户端程序对数据进行新增、修改、删除等动作后,再和数据库效劳器联机,将数据送回数据库效劳器端完成更新的动作。如此一来就可以防止客户端和数据库效劳器联机时,当客户端不对数据库效劳器作任何动作时,却一直占用数据库效劳器的资源。此种结构使得数据处理有相互连接的双层结构,朝多层结构开展,因而提高了数

14、据库的延展性。网络通信WinsockWinsock是Windows下网络变成的标准,是由Microsoft公司在BSDUNIX中流行的Socket接口为范例定义了一套MicrosoftWindows下网络编程接口。它不仅包含了人们所熟悉的Berke1eySOCket风格的库函数;也包含了一组针对Windows的扩展库函数,以使程序员能充分地利用Windows消息驱动机制进行编程。使用WinSOCk的软件研发人员不需要了解网络知识,也不需要关心数据在网络上传送过程。需要的仅仅是初始化网络的通信方式和协议,通过Winsock提供的一系列属性方法即可完成高效率的网络数据传输。方便了软件开发的周期和难

15、度。本系统选用了SQ1数据库,它具有简单易学,操作方便的特性。如果需要,还可以稍加修改,将数据库与应用程序别离,采用客户端/效劳器方式,将数据库放置到效劳器端,此软件作为客户端应用程序,可对数据库进行联机存取。第3章系统分析3.1 系统及需求分析系统需求通过调查,要求系统需要有以下功能:11)考试模块:考试在登录界面内选择不同的准考证号实现考生信息的识别,从效劳器上获取试卷信息,完成答卷并提交试卷.2)管理模块:可以维护学生的个人信息。可以增加,删除,修改试题及查看学生的成绩信息.能够抽取试题并发送试卷到客户端,对客户端发送的试卷答案评分并记录3.1.2可行性分析可行性分析是在系统调查的根底上

16、,针对新系统的开发是否具有必要性和可行性,对新系统的开发从技术、经济、社会的方面进行可行性分析和研究,以防止投资失误,保证新系统的开发成功。可行性分析的目的就是用最小的代价在尽可能短的时间内确定问题是否能解决。该系统的可行性分析包括如下几个内容:1)技术方面的可行性:它主要分析技术条件是否顺利完成开发工作,软硬件是否满足开发者的需要等。其中,软件方面在线考试需要的软件环境都已具备,数据库效劳器方面那么有SQ1Server2000,够处理大量数据,同时保持数据的完整性并提供许多高级管理功能,其灵活性、平安性、易用性为数据库编程提供了良好的条件。12)经济方面的可行性:主要是对这项经济效益进行评价,本系统作为一个实验性的工程,无需开发经费并且这系

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服