专业外语在线考试系统学士学位论文.docx

上传人:b****3 文档编号:24710063 上传时间:2023-05-31 格式:DOCX 页数:52 大小:2.64MB
下载 相关 举报
专业外语在线考试系统学士学位论文.docx_第1页
第1页 / 共52页
专业外语在线考试系统学士学位论文.docx_第2页
第2页 / 共52页
专业外语在线考试系统学士学位论文.docx_第3页
第3页 / 共52页
专业外语在线考试系统学士学位论文.docx_第4页
第4页 / 共52页
专业外语在线考试系统学士学位论文.docx_第5页
第5页 / 共52页
点击查看更多>>
下载资源
资源描述

专业外语在线考试系统学士学位论文.docx

《专业外语在线考试系统学士学位论文.docx》由会员分享,可在线阅读,更多相关《专业外语在线考试系统学士学位论文.docx(52页珍藏版)》请在冰豆网上搜索。

专业外语在线考试系统学士学位论文.docx

专业外语在线考试系统学士学位论文

分类号:

TP31UDC:

D10621-408-(2011)2015-0

密级:

公开编号:

2007051170

 

成都信息工程学院

学位论文

 

专业外语在线考试系统

 

论文作者姓名:

申请学位专业:

计算机科学与技术

申请学位类别:

工学学士

指导教师姓名(职称):

论文提交日期:

 

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

专业外语在线考试系统

摘要

随着现代科学技术以及信息技术的蓬勃发展,越来越多依赖于计算机科学技术的多元化产业也应运而生。

与此同时,在线考试系统也因经济、技术、高效的特点在多个领域已经得到广泛的应用和发展。

在线考试系统作为一种崭新的、有着极大优越性的教学考试和评教手段,日益成为数据库管理技术广泛应用的一个热点研究方向。

在线考试系统主要实现的过程包括:

管理员权限当然也是最高,可以添加、修改成员(包括老师和考生)同时可以查询考试成绩等;老师可以添加考试科目,修改密码、查询考试成绩;考生通过用户登录,可以实现密码修改、再根据选择科目参加考试。

其中的“用户的登录”和“用户密码的修改”窗体能实现不同用户登录到不同页面,从而方便管理。

用户可以通过登录界面直接登录到考试界面选择“开始答题”即可开始考试。

从而实现快速而又高效的在线考试,这也正是本系统的真正意义所在。

关键词:

信息技术;数据库管理;登录

 

Professionalforeignlanguageon-lineexaminationsystem

Abstract

Withtherapiddevelopmentofmodernscienceandtechnologyandinformationtechnology,agrowingnumberofdiversifiedindustriesdependingoncomputerscienceandtechnologyhaveemerged.Atthesametime,on-lineexaminationsystem,duetothecharacteristicsofeconomy,technology,andefficiency,hasbeenwidelyusedanddevelopedinseveralareas.Asabrand-newtoolofteachingexaminationandevaluatingwithsuperioradvantage,on-lineexaminationsystemhasbecomeahotresearchspotwidelyappliedindatabasemanagementtechnology.

On-lineexaminationsystemismainlyrealizedintheprocessof:

adding,changingmembers(includingteachersandcandidates),andcheckingexaminationresults,etc.bytheadministratorwithhighestprivilegesofcourse;addingexamination,changingpassword,andcheckingexaminationresultsbytheteachers;changingpasswordandthenselectingthesubjectsaccordingtotheexamtroughtheuserloginbythecandidates.

The"userlogin"and"userpasswordchange"formcanlogdifferentusersontodifferentpages,soastofacilitatemanagement.Userscandirectlylogintotestloginscreenandchoose"starttoanswer"tostarttest,soastorealizetherapidandefficienton-lineexam,whichisthetruemeaningofthissystem.

Keywords:

Informationtechnology;Databasemanagement;Loginon

目录

论文总页数:

26页

1引言1

1.1课题背景1

1.2国内外研究现状1

1.3本课题研究的意义1

1.4本课题的研究目标和内容2

2概述2

2.1运行环境2

2.1.1硬件及软件环境要求2

2.2简单的软件介绍3

2.2.1MicrosoftVisualStudio概述3

2.2.2SQLServer2005简介4

2.2.3ASP简介4

2.2.4DREAMWEAVERCS3概述5

3可行性研究及需求分析5

3.1可行性研究5

3.1.1可行性分析5

3.1.2经济可行性5

3.1.3技术可行性6

3.1.4操作可行性6

3.2需求分析6

3.2.1系统特点6

3.2.2项目要求7

3.2.3开发的目的7

3.2.4系统需要解决的主要问题7

4系统分析7

4.1系统所需完善的功能7

4.1.1学生功能7

4.1.2在线考试8

4.1.3管理员功能8

4.1.4教师功能8

5系统设计8

5.1考试系统总体结构设计8

5.1.1登陆与导航模块8

5.1.2在线考试模块8

5.1.3管理模块8

5.2数据库的设计9

5.2.1数据库设计方法简述9

5.2.2数据库设计的基本步骤9

5.3属性图10

5.3.1学生属性图10

5.3.2考生得分属性图10

5.3.3选择题属性图11

5.3.4填空题属性图11

5.3.5判断题属性图12

5.3.6应用题属性图12

5.3.6管理员属性图12

5.3.7教师属性图13

5.4考试系统数据库建表及其说明13

5.4.1学生信息表13

5.4.2考生得分表13

5.4.3选择题表14

5.4.4填空题表14

5.4.5判断题表14

5.4.6应用题表15

5.4.7教师信息表15

5.4.8管理员信息表15

5.5系统流程图16

6详细设计及实现17

6.1三个级别用户的登录17

6.1.1界面设计17

6.1.2用户登录17

6.1.3管理与密码的修改18

6.2管理模块19

6.3管理模块-子管理系统20

6.3.1学生信息管理20

6.3.2教师管理系统21

6.3.3选择题管理22

6.3.4填空题管理22

6.3.5判断题管理23

6.3.6应用题管理23

6.4管理系统程序流程图24

7功能测试25

7.1什么是软件测试25

7.2测试目标25

7.3测试项目说明25

7.4测试评价26

7.5系统的不足和展望26

结束语27

参考文献28

致谢29

声明30

1引言

1.1课题背景

随着现代科学技术的飞速发展,目前许多的大学都已经开展了计算机专业英语。

这不仅仅是各层次计算机专业学生的必修课,同时也是大多数国内、国际认证考试的主考科目,而且还是获取国内外最新计算机科学技术、动态信息的不可或缺的语言工具。

不论是掌握最新的计算机科学技术,还是使用最新的计算机软硬件产品,都需要熟练掌握计算机专业英语。

计算机专业英语包括许多环节,比如教学系统、答疑系统和考试系统等等。

然而这其中相当重要的一个环节就是在线考试系统,并且这也是相当难以实现的一个环节。

在我国,随着远程教育蓬勃地发展,目前学校和社会上的各种考试大部分仍然是采用传统的考试方式,即要分为五个部分:

人工出题、考生考试、人工阅卷、成绩评分和试卷分析。

很明显,随着考试类型的不断变化以及考试要求的不断提高,阅卷老师的工作量将会越来越大,这势必会让老师视其工作为一件十分烦琐而且又非常容易出错的一件事,显而易见这种传统的考试方式已经不再适应现代考试的需要。

现如今计算机的迅猛发展和广泛应用,网络发展的不断扩大,在线考试系统就是在这种情况下应运而生。

1.2国内外研究现状

网上考试是建立在国际互联网上的应用系统,客户端的配置很简单,使考试不受地域的限制,一个完备的在线考试系统可以使用户在网上学习过后及时的检测自己的学习效果,以发现自己的不足,使得学习效率大大的提高。

在考试系统中题目的生成、试卷的提交、试卷的批阅等都可以在网上直接的自动完成。

只要形成一套完整的题库就可以实现考试的自动化。

网上考试系统不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性、公正性和准确度,大大改善了考试工作的效率。

加上数据库技术的利用,大大简化了传统考试的过程,因此在线考试是电子化教学的不可缺少的辅助手段。

在当今信息高度发达的这个时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。

将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。

1.3本课题研究的意义

目前很多学校学生的期末考试仍采用任课教师(个人或集体)考前出题的方式。

为解决学生压题,考前漏题,补(缓)考试题与正式考试试题题量及难度差异问题,教务管理部门通常要求教师同时出多套试卷,其题量与难度要求相同,并且要同时给出答案和评分标准。

这样做虽能解决一些问题,但给教师增加了很大的工作负担,若上下届学生的同一门课程由同一教师承担,则难免几届学生用相同几套试卷;若由不同教师任课出题,则上下届学生的成绩之间又不具有可比性。

若建立题库,每次考试前由题库中题目随机生成试卷,则可较好地解决考教分离的问题,也可将广大教师从每学期末繁重的命题工作中解放出来。

近年来,部分学校陆续开发了一些基于微机的题库系统,并作为成果向其它学校推广,但这些题库一般都是结合本校具体情况,针对单一课程的小型题库,甚至某些学校购得的题库系统中的题目本身是不可维护的,即使题目已不适合自己的学生考试使用,也无法更新题库中的题目。

为解决题库系统中存在的这些问题,作者经过研究几种不同的网上系统,经充分的考虑,最后给出了一个较为理想的题库系统解决方案,并结合当前比较使用的B/S结构开发一个功能完备的网上考试系统。

对于计算机专业教育来说,专业英语这门课程显得尤为重要。

对于计算机专业英语学习的需求也越来越强烈。

因此,设计和开发基于Internet的计算机专业英语网上考试系统势在必行。

1.4本课题的研究目标和内容

采取B/S模式,用户不需要任何媒介就可以不分时间实现无纸化考试,适应社会的发展、方便用户的需求,使考试不受地域的限制,减轻教师工作负担、提高工作效率、优化学生考试流程是研究的总目标。

试题录入、试卷生成等工作,大大减轻了教师出题、监考和判卷的繁重工作量。

采用实时系统进行在线阅卷,学生的考试成绩将会自动生成,学生在线考试能够在系统中选择一份试卷,并且在有限的时间内进行作答,然后建立学生考试成绩管理系统,学生本人只可查看自己考试成绩,教师可以查看所有考试学生成绩。

计算机专业英语考试系统主要分为登陆管理模块、题库管理模块、在线考试模块、在线批改模块、成绩管理模块、后台管理模块等。

2概述

2.1运行环境

2.1.1硬件及软件环境要求

为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。

此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。

其运行要求如下:

☆软件环境:

客户端:

Windows2000/XP,IE7.0以上

服务器端:

Windows2000/WindowsXP及以上,Windows2000Server,IIS5.0及其以上版本。

开发环境:

Visualstudio2005

数据库:

采用SQLServer2005运行于服务器端。

☆硬件环境:

服务器CPU:

IntelPentiumDualE2140以上,内存:

1GB以上

2.2简单的软件介绍

2.2.1MicrosoftVisualStudio概述

VisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。

VisualStudio特点:

●支持WindowsAzure,微软云计算架构迈入重要里程碑。

●助力移动与嵌入式装置开发,三屏一云商机无限。

●实践当前最热门的Agile/Scrum开发方法,强化团队竞争力。

●升级的软件测试功能及工具,为软件质量严格把关。

●搭配Windows7,Silverlight4与Office,发挥多核并行运算威力,创建美感与效能并重的新一代软件。

●支持最新C++标准,增强IDE,切实提高程序员开发效率。

VisualStudio2005提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。

VisualStudio2005包括各种增强功能,例如可视化设计器(使用.NETFramework3.5加速开发)、对Web开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。

VisualStudio2005为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的Web应用程序。

开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的Web应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问ASPNET应用程序服务和Microsoft平台。

VisualStudio是目前最流行的Windows平台应用程序开发环境。

2.2.2SQLServer2005简介

SQLServer2005是微软公司在SQLServer7.0版的基础上新推出的数据库产品,它扩展了SQLServer7.0版的性能、可靠性、质量以及易用性。

它还包括许多新功能以提高系统的执行性能,而且使得数据库的管理工作变得更加轻松易学,这些功能进一步将SQLServer确立为OLTP、数据仓库以及电子商务应用程序的最佳数据库平台。

ConnectionTimeout(连接超时时间):

当数据库连接发生错误时,系统会再次尝试连接数据库,在关闭数据库连接所经历的时间长度,系统默认的时间为15秒。

下面通过实例介绍使用SQLServer连接对象和连接字符串连接数据test1方法。

连接数据库test1需要创建数据库连接对象,创建代码如下:

SqlConnectioncon=new;

SqlConnection(”server=.;database=test1;uid=sa;pwd=”);

con.Open();

2.2.3ASP简介

ASP是ActiveServerPage的缩写,意为“动态服务器页面”。

ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。

ASP的网页文件的格式是.asp,现在常用于各种动态网站中。

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。

ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。

利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

与HTML相比,ASP网页具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能的限制,来实现动态网页技术;

(2)ASP文件是包含在HTML代码所组成的文件中的,因此更加易于修改和测试;

(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。

例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等;

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

(7)方便连接ACCESS与SQL数据库;

(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击。

ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。

但是其原理也是一样的。

2.2.4DREAMWEAVERCS3概述

DreamweaverCS3是由adobe公司在并购macromedia之后推出的追新版本,他是一款专业的Web站点开发软件,可利用Web站点、Web页和Web应用程序设计、编码和开发工作。

在业界通常将Dreamweaver、flash、fireworks称之为网页三剑客。

将各种网页制作的相关工具紧密联系起来是Dreamweaver系列的一大亮点,同时良好的插件体系,使DreamweaverCS3可通过第三方插件进行补充,另外,DreamweaverCS3还为开发人员提供了动态语言支持与丰富的模板。

另外值得称道的是,DreamweaverCS3不仅提供了强大的网页编辑功能,而却提供了完善的站点管理机制,可以说,他是一个及网页创作和站点管理量大利器于一身的超重量级的创作工具。

DreamweaverCS3在功能强大与易用性之间具有良好的平衡,使用DreamweaverCS3可以有效地提高Web开发的工作效率。

3可行性研究及需求分析

3.1可行性研究

3.1.1可行性分析

可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、管理的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

该系统的可行性分析包括经济可行性、技术可行性、操作可行性三个方面的内容。

3.1.2经济可行性

软件的开发周期一般为2-3个月,开发所需要的硬件和软件设施目前大多数的PC机系统能够承担,开发费用不高。

目前,大多数单位都拥有高性能微机和局域网,该软件系统的安装、部署、运行和维护,都不会给单位增加太高的费用。

经济可行性主要是对项目的经济效益进行评价,利用计算机来实现网上考试以成为适应当今教学管理的方式。

开发一套能满足网上考试系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而早成损失的同时,也可以使教师减少工作量。

本系统在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。

所以本系统在经济上是可行的。

3.1.3技术可行性

技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。

基于浏览器的在线考试,关键技术在于网页的动态显示和管理,即从数据库中取得相应的试卷数据,并收集用户输入数据,能够对考试过程进行控制。

采用最新的ASP.NET与SQL技术开发,管理端和考生界面全部采用B/S模式构建,系统的部署,应用,维护更加方便。

同时,大型数据库SQLServer2005提供了数据库管理的能力,因此技术方案是成熟的和可行的。

软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有SQL,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。

其灵活性、安全性和易用性为数据库编程提供了良好的条件。

因此,系统的软件开发平台已成熟可行。

硬件方面,高科技飞速发展的今天,硬件更新的速度越来越快,容量也越来越大,可靠性越来越高,价格越来越低,因此在硬件平台方面完全能满足此系统的需要。

3.1.4操作可行性

目前,大多数PC机和局域网能够运行该系统,该系统的安装、调试、运行不会改变原计算机系统的设置和网络的布局,并且大多数用户几乎不用做任何培训都能够方便的操作软件。

3.2需求分析

3.2.1系统特点

在线考试系统的主要特点是:

(1)可以动态的管理

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

当前位置:首页 > 自然科学 > 物理

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

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