计算机科学与技术毕业论文.docx

上传人:b****1 文档编号:1634729 上传时间:2022-10-23 格式:DOCX 页数:15 大小:266.46KB
下载 相关 举报
计算机科学与技术毕业论文.docx_第1页
第1页 / 共15页
计算机科学与技术毕业论文.docx_第2页
第2页 / 共15页
计算机科学与技术毕业论文.docx_第3页
第3页 / 共15页
计算机科学与技术毕业论文.docx_第4页
第4页 / 共15页
计算机科学与技术毕业论文.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

计算机科学与技术毕业论文.docx

《计算机科学与技术毕业论文.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术毕业论文.docx(15页珍藏版)》请在冰豆网上搜索。

计算机科学与技术毕业论文.docx

计算机科学与技术毕业论文

 

毕业设计(论文)

课题名称

在线考试系统的设计与研发

姓名

XXX

学号

XXXXXXX

专业

计算机科学与技术

 

摘要

随着计算机网络技术及相关技术的不断发展,考试的手段和媒介也在发生着巨大的变化,传统的考试方式和手段正面临着强烈的冲击。

计算机网络技术应用于教育领域,经历了从传统的纸笔考试到计算机辅助考试,再到实现了真正的无纸化考试。

在线式考试不仅可以节省大量的人力、物力,还可以提高考试的效率和质量,降低考试成本,使得网络考试不受时间和空间的限制,并且评测结果更为准确和客观。

将“在线考试系统”作为设计题目主要是为了把教师从传统的卷纸考试的工作中解脱出来,把学生从传统的学习方式中解脱出来。

“考试系统”主要由两个部分组成,分别是:

“前台的网页设计”和“后台的题库系统服务”。

该系统所能实现的主要模块功能,包括学生信息管理、管理员信息管理、考试科目管理、题库管理、自动组卷、在线考试、自动阅卷、学生成绩管理等功能。

本系统采用ASP语言进行开发,集题库管理,在线考试,实时评判于一体,本文分析了计算机考试系统的关键技术以及存在的问题。

提出了实现该系统的体系结构,软件功能模块等,系统通过提高考试的效率,增强测试的反馈效果,使教师的教与学生的学更有针对性。

本系统速度快、稳定性强,为学生课程学习、个性化学习提供了灵活、方便、科学的检测手段,经过测试,该系统达到了预期的设计目标,非常适合于学校的考试工作。

 

关键词:

在线考试;ASP技术;数据库开发和应用;随机生成试卷;

 

绪论

随着计算机技术的迅猛发展,学校教学和管理的信息化发展也有长足的进步,这就要求各个环节衡发展,其中之一是教师如何通过网络了解学生的学习状况。

为此,配合传统课堂教学而建立的在线考试系统就显得相当必要。

传统的考试都是采用纸、笔为介质的手工考试方式,即使在目前的高等学校,这种方式仍然被广泛使用。

随着考试类型的不断增加和考试要求的不断提高,教师的工作量将随之增大。

同时,一次考试的反馈能力弱,试题选择随意性大,人为因素明显,且考试时间地点必须固定。

因此,传统的考试方式己经不能完全适应现代考试的需要。

随着人们对网络的科学性和广泛性的理解与加深,人们越来越重视考试系统的重要性、题库的扩展性、通用性及组卷部分的应用性等方面的发展。

还有网络的普及,使得“在线考试系统”有了更加广阔的应用围。

从传统的纸笔考试到计算机辅助考试,再到最新的计算机在线考试,人们不断地将高新技术服务运用于考试。

教师和学生都盼望有一个功能完善、操作简便、适用性强的网络考试系统,在减轻教师的工作负担、提高工作效率的同时,最大限度的排除了人为的因素,保证考试的客观性。

考试采用统一标准的计算机改卷方式,具有最佳的客观性、安全性、可靠性,为准确地评估学生的知识和能力水平提供有效的手段。

1系统实现的关键技术

该在线考试系统的设计遵循软件工程的基本原则,经过可行性分析、需求分析、数据库分析与设计、系统实现、系统测试等几个阶段.系统实现的关键技术包括ASP技术、数据库技术、Web技术等。

下面对涉及的技术和相关理论作一个概述。

1.1ASP技术

ASP(ActiveXServerPages,动态服务器主页)是微软开发的基于WindowsNTServer和IIS(InternetInformationserver)服务器端脚本运行环境,利用它可以产生和运行动态的、交互的、高性能的Web服务应用程序。

其主要功能是为生成动态的交互式的Web服务器应用程序提供一种功能强大的方法或技术。

ASP的主要特性是能够把HTML、VBscript、Javascript、ActiveX组件等有机地组合在一起,形成一个能够在服务器上运行的应用程序,并把按用户要求专门制作的标准HTML页面送给客户端浏览器。

ASP提供了一个服务器端的Scripting环境,使你能够利用它建立和运行动态的,交互的,高效的网络服务器的应用程序。

你只要运行普通的浏览器,不必担心你的浏览器能否运行设计出来的ASP程序,网络服务器会自动将ASP程序解释成标准的HTML格动态网络考试系统式的网页容,再送到用户的浏览器端显示出来。

这样浏览器只要能运行一般的HTML代码就可以浏览ASP所设计的网页了。

ASP含于IIS中,它提供一个服务器(ServerSide)的script环境,可以产生和执行动态的,交互式的,高效率的站点服务器(WebServer)的应用程序。

ASP并非一个Script语言,而是提供一个可以集成Script语言到HTML主页的环境,ASP文件实际上就是带有.ASP扩展名的文本文件,开发人员甚至可以用任何一个文本编辑器就可以进行编辑。

ASP支持共享文件数据库(如MicrosoftAccess、FoxPro等)作为有效的数据源,此类数据库引擎适合于开发小型的应用程序系统。

综上,ASP技术有如下特点与优势:

(1)使用Asp可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。

(2)使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML标记,即可快速完成的应用程序。

无须编译,容易编写。

(3)使用普通的文本编辑器,如Windows的记事本,Word等都可以进行ASP程序的编辑设计工作。

(4)ASP程序与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览Asp所设计的网页容。

(5)提高了程序的安全性,ASP的源程序不会传到用户的浏览器上,因而可以避免所写的源程序被他人剽窃。

1.2数据库技术

数据库技术主要研究如何存储、使用和管理数据,是计算机数据管理技术发展的新阶段,也是计算机技术中发展最快、应用最广的技术之一。

当前,数据库技术已成为现代计算机信息系统和应用系统开发的核心技术,数据库已成为计算机信息系统和应用系统的组成核心。

1.2.1数据库技术概述

数据库技术涉及到以下几个最重要的概念:

①数据库(DataBase)是长期储存于计算机、有组织的、可共享的数据集合。

数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为一定围的各种用户共享。

②数据模型是数据特征的抽象,描述的是数据的共性。

数据模型应满足三个方面的要求:

于在计算机上实现。

③数据库管理系统(DBMS)是操纵和管理数据库的软件系统,它由一组计算机程序构成,管理并控制数据资源的使用。

它是数据库系统的核心,主要是实现对共享数据有效的组织、管理和存取,它的基本功能包括以下几个方面:

(1)数据定义(DD)

(2)数据操纵(DM)功能

(3)数据库的运行管理

(4)数据组织、存储和管理功能

(5)数据库的建立和维护功能

(6)其他功能

当前流行的数据库管理系统绝大多数是关系型数据库管理系统,本系统采用以微型机系统为运行环境的数据库管理系统Access。

Access主要特点如下:

①存储方式单一

Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。

②面向对象

Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。

它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。

通过对象的方法、属性完成数据库的操作和管理,极简化了用户的开发工作。

同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。

③界面友好、易操作

Access是一个可视化工具,风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。

系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。

④集成环境、处理多种数据信息

Access是基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。

⑤Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。

Access还可以将程序应用于网络,并与网络上的动态数据相联接。

利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。

相联接。

利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。

基于以上优点,本系统使用Access数据库技术。

当前数据库技术的发展呈现出与多种学科知识相结合的趋势,凡是有数据产生的领域就可能需要数据库技术的支持,它们相结合后就会出现一种新的数据库成员而壮大数据库家族。

例如数据仓库技术、数据挖掘技术、Web数据库技术等。

1.2.2ADO与数据库的交互技术

当用户需要浏览器与服务器交互的时候,通常需要访问数据库。

因为只有数据库技术才能够大量、快速地处理信息。

ADO是独立于开发工具和开发语言的数据访问接口,它提供了程序开发人员、应用程序实时存取各类数据库的能力,可以轻松地完成对各类数据库的查询,存取等操作。

又被称为通用数据访问(UDA),其数据源包括数据库,电子,文件,文本,图形等。

使用ADO不仅可以读取Access和SQLServer数据库,也可以读取其他与ODBC兼容的数据库。

ADO最主要优点是:

易于使用、速度快、支出存小。

对数据库的操作步骤为:

①创建数据源名(DSN)

②创建数据库连接(Connection)

③创建数据库对象;

④操作数据库;

⑤关闭数据库对象和连接。

2系统分析

2.1分析

2.1.1条件的可行性

目前各高校都开通了校园网络,而且教育主管部门也提出了对教学观念、手段的改革,这些为在线考试系统的开发应用,提供了基础条件和管理支持。

同时各高校都拥有数量众多的计算机设备,学生也普遍具备了熟练操作计算机的基本技能,这些都说明使用计算机进行测试或考试是完全可行的。

2.1.2技术的可行性

本小组同学掌握了一定的开发在线考试系统所必须的技术,并且当前的软、硬件技术能够满足设计考试系统的要求。

本系统采用ASP语言进行系统开发,ASP提供了强大的WEB应用程序开发能力,能够满足开发需求并实现所需功能。

由于Access具有强大的数据管理与处理能力,符合考试系统的需求,因此选择Access作为后台数据库。

在技术上具有可行性。

2.1.3经济上的可行性

在线考试系统的广泛应用,可以节约大量的人力、物力和财力。

它节省了纸,减轻了教师的工作强度,从而节省了考试开支,投资少,见效快。

因此,使用网络考试有显著的经济和社会效益,也将成为今后考试的发展趋势。

2.1.4考试系统的实用性

本系统能够处理单选题、多选题、填空题、简答题、论述题等题型,这些题型涵盖了大部分学科的考试题型。

对于单选题、多选题、判断题等客观题型采用计算机自动评分,对于填空题、简答题、论述题等主观题型,则由教师人工阅卷作为补充。

因此,在线考试系统具有一定的实用性。

综上所述,实现在线考试系统无论从条件、技术,还是经济性、实用性都具备可行性。

2.2系统构架与开发环境

2.2.1确定系统的构架

目前,基于计算机网络技术的考试系统大都建立在网络数据库访问技术

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

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1