你的位置:论文发表 >> 论文下载 >> 计算机论文 >> 计算机理论 >> 详细内容 在线投稿

基于ASP.NET 的英语四六级模拟考试系统的设计

浏览160次 时间:2015年3月17日 15:35

乔 雨 张卫明 龚庆悦 南京中医药大学 江苏南京 210023

【文章摘要】

随着国际间的交流的密切,英语水平能力对当代大学生来讲显得尤为重要,英语四六级考试作为衡量英语水平的标准,现已成为几乎每个大学生都需要参与的考试项目。但是由于全国各地的英语水平有很大的区别,因此建立一个四六级在线学习、模拟考试平台非常有必要性,本文将阐述如何基于ASP.NET 技术,通过建立一个数据库,动态收集四六级考试的知识和题库,制定个性化的学习方案;学生用户所在的学校可以对本校学生进行管理,对学生自主学习情况进行分析和统计,同时实现在线答疑。

【关键词】

ASP.NET;B/S 结构; 在线考试; 四六级

The Design of the English CET Test System Based on ASP.NET

Qiao Yu1 ,Zhang Wei-ming2, Gong Qing-yue3

(1.Nanjing university of Chinese medicine,N anjing,210023,China;2. Nanjing university of Chinese medicine,Nanjing,210023,China; 3.Nanjing university of Chinese medicine,Nanjing,210023,China;)

Abstract

C l o s e l y a s t h e i n t e r n a t i o n a l communication, English ability is more i m p o r t a n t f o r c o n t e m p o r a r y c o l l e g e students, CET tests as a measure of one aspect of English has now become almost every college students need to participate in the test project. But in our country, there is a big difference in the level of English, thus establishing a platform for online English CET test is nacessary, this article explains how to based on ASP. NET technology, by the establishment of a database, the dynamic collection of CET test knowledge and question, formulate personalized learning solutions; School can manage the students, for students' autonomous learning situation analysis and statistics, and realize the online FAQ.

Key words

ASP.NET;B/S Model; Online Examination; CET

0 引言

大学英语四六级考试是由教育部组织的一项全国统一考试,具有很高的权威性。考生人数从1987 年的几万人增加到2012 年的1862 多万人,成为世界上考生人数最多的考试。四六级考试的普及,促进了大学英语课程教学,激发了大学生学习英语的积极性,对他们英语水平的提高起到了很好的促进作用。

传统大学英语教学沿袭的是以教师为中心的教学模式,忽视了学生的主体能动作用。教学局限于课堂,授课形式单一,学生处于被动学习状态,学生的听、说、读、写能力得不到全面培养,学生参加四六级考试的通过率不高。因此我们编写一套基于Internet 的四六级考试的学习、自测和模考平台,学生通过Web 或手机访问该平台,制订学习计划,随时检测自己的学习情况,在考前进行模拟考试,提高学生的英语实际应用能力和四六级考试的通过率。学校也可以通过对学生学习情况、模考情况和四六级考试成绩的综合分析,找出英语教学中存在的问题,改进教学方法,提高教学质量。

1 系统规划

系统利用SqlServer2005 数据库,采用具有较好的独立性和安全性的B/S 结构与微软公司的IIS 架构Web 服务器, 运用.NET 技术,结合Web 开发技术及平面设计技术,设计开发了系统。用户通过Web 或手机登录,制订个性化的学习方案,随时进行学习、自测和模考。并建立一个管理系统,对学生进行管理,对学生的学习情况进行分析统计,利用Ajax 技术实现在线答疑的功能。

2 系统设计

2.1 系统总体设计

四六级在线考试系统运行于Windows 系统,使用IE6.0 以上版本的浏览器,面向学生、教师、管理员三种身份的用户登录注册,实现了用户信息管理、在线查找资料、在线考试、个人考试信息管理、考题分析、词汇写作学习、在线交流的功能。系统功能模块如图1 所示。

2.2 系统功能模块说明

本系统具有对学生、教师用户信息的管理、在线浏览文档、在线模考、资料的管理、在线交流等功能,以下为本系统主要功能。

1)用户信息管理:本系统提供了新增用户的信息注册,具体包括用户名、密码、性别、电子邮件、所在学校,来实现用户密码找回并根据所在学校来方便各个学校对学生自主学习情况的管理。

2)真题试卷文档的在线查看:每个访问该网站的用户都可以根据需要在线查看历年试卷内容,该页面上的文件列表为从数据库自动读取的前五条记录,并通过借助第三方控件FlexPaper 来实现在线阅读.pdf 文档的功能,当用户需要下载该文档时则需要登录,下载时仍为.doc 文档以方便下载到本地可编辑。

3)在线考试:本系统通过计时与题型的完整全面真实模拟考试环境。听力部分利用网页中嵌入系统自带的windows media player,可以实现暂停、音量的大小控制;利用绑定SqlDataSource 控件并与其它相关控件(如TimerGridViewRepeater 等)结合的方式从数据库绑定数据,呈现到前台页面中。在学生完成考试后,提交考题,系统会自动执行客观题判分功能,主观题则会与数据库中正确答案实行匹配,按匹配程度给出相应的参考分数,并自动生成考试记录。

4)资料的管理(上传下载):管理员与教师可以查询系统中已存在的所有资料,并对资料可以进行增删改的操作,可以上传 .doc/docx.pdf.ppt/.pptx.txt. mp3.wma 等格式文件,其中非音频文件在上传过程中会自动转化为.pdf 文件, 并将件相关信息(包括文件名、文件格式、文件所属类型、文件大小、文件上传时间)

1 系统功能模块图064

软件开发

Software Development

电子制作

提交到数据库,供首页提取信息在前台显示,当前端用户点击某个文件名时会自动将值传递给FlexPaper 并调用相关.pdf 文件,来实现整个的文件浏览功能。

5)在线交流: 每位成功登录的用户均可以参与讨论交流,本功能利用Ajax js 的结合,实现实时刷新在线交流,无需数据库,每隔2s 刷新一次。这样既减少了数据库存储聊天记录的负担,又实现了考试系统能够互相交流的人性化设计,学生可以在线提出有关学习或者有关系统帮助的疑问,在线的教师或者系统管理员都可以给与回答。

6)教师手动阅卷或统计学生考试情况:在非客观题部分,系统只能根据数据库中给出的参考答案与学生考试提交的答案进行相关匹配,给出一个供参考的分数,教师的手动阅卷将会为学生提供一个更为准确的分数。此外教师可根据学生编号或者姓名对某个学生近一周或近一个月的学习考试效果进行评估,系统可以自动绘制出近期该学生模考的成绩趋势图,直观的反应出近期学生的练习水平,并可以自动生成一个评估报告,评估报告包括该学生近期学习记录和模考情况,此老师可根据此报告提出建议发送给该学生; 除了针对个人,教师与管理员都可以针对某个学生群体进行评估,看出整体的学习情况,以方便为教师的日后英语教学提供参考。

系统功能实现流程如图2 所示。

2.3 自动组卷的算法说明

如果用户不是选择真题训练,则将由计算机根据一定的算法自动生成试卷,所以在整个系统的设计中,数据库的设计与抽题算法的实现为此项功能关键性的一步。

本系统采用分段与分类相结合的形式对题库进行处理。所谓分类,即按照不同的题型(英语四六级考试包括听力、快速阅读、阅读理解、完形填空、翻译、作文的题型)将题目放在不同的数据表中,其次每道题目都有唯一的编号(如0420100602 04 表示该题为四级题目,2010 表示2010 年,06 表示该题为6 月份考题,15 表示那份试卷的第2 项,四六级题型共6 项);而对于分段,则是将每类的题目在分段处理,根据编号ID 中表示该题首次出现的时间数字(如四级为04XXXXXX02)进行分段处理。这样假设共分成了m 种题型,n 段,在算法中, 我们随机生成一个随机数rr 表示从m 种题型各自所包含的n 段中的第r 段取一项题目,共需要产生m 次的随机数(0<m<7,m N, 这样使用分类分段的抽题方式实际为运用了一个二维数组,抽题同时访问数据库的试题表与分类表,从而避免了随机数产生相同则题目重复出现的情况。

3 系统技术特点

ASP.NET .NET 是一项微软公司的技术,是FrameWork 框架的一部分,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP 请求文档时再在Web 服务器上动态创建它们。 指 Active Server Pages (动态服务器页面) ,运行于 IISInternet Information Server 服务,是Windows 开发的Web 服务器)之中的程序 。ASP.NET 由于完全基于模块与组件,所以具有更好的可拓展性与可制定性。ASP.NET 在数据处理方面引入了许多新技术,这种新技术具有革新意义。它具有更强的灵活性, 有效的缩短了Web 应用程序的开发周期。

而后台语言C# 是与.NET 配套的编程语言,它对.NET 有良好的支持,它与.NET 有着密不可分的联系。C# 语言是一种简单、面向对象、类型安全、平台独立的编程语言,是微软公司为了能够完全利用.NET 平台优势而开发的一种新型编程语言。C# 在继承了C/C++ 灵活性的基础上也为程序员带来更高效的开发方式。它不但能用于WEB 服务程序的开发,而且还能开发强大的系统级程序,是微软打造的Microsoft.Net 平台的主流语言。

同时系统采用了三层架构,将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL),同时还设置了实体层(Model)。在客户端与数据库之间加入了一个中间层,也叫组件层。这里的三层体系,不是指物理上的三层,也不仅仅有B/S 应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过表现层与中间层建立连接,再经由中间层与数据库进行交换。示意图如图3 所示。

4 小结

该在线模拟考试系统实现了用户管理、资料管理、客观题的评分、教师在线阅卷、自动组卷、查看成绩、在线交流等功能,但缺少在学生成绩数据分析方面算法的分析。虽然系统的在线考试实现了计时的功能,但不能保证考生是在独立自主的前提下答卷,这需要学生自我的约束力,同时可以尝试着考虑系统在开启答题的同时自动屏蔽用户端的其他网络搜索功能,因此有待不断地深入研究。

【参考文献】

[1] 明日科技等.SQL Sever 2005 数据系统开发案例精选. 人民邮电出版社[M].2007.7

[2]Scott Millett .ASP.NET 设计模式. 社: 清华大学出版社[M]. 2011- 11-01

[3]Karku Watsib .C# 入门经典(第3 版). 清华大学出版社[M].2006.5

[4]Bill Evjen .ASP.NET 2.0 高级编程(第4 版). 清华大学出版社[M].2006.12

[5] 梁立新 著. 项目实践精解ASP. NET 应用开发:基于ASP.NETC# ADO.NET 的三层架构案例分析. 电子工业出版社. 2010-09-01

2 系统功能实现流程图

3 三层架构示意图065

TAG: 考试系统 英语四六级
上一篇 下一篇

论文发表与咨询

论文发表 写作指导 职称论文 毕业论文 客服联系方式:
投稿信箱:lunww@126.com
在线咨询客服QQ:站点合作85782530
在线咨询客服QQ:站点合作82534308
联系电话:18262951856
点击进入支付宝支付(支付宝认可网络诚信商家)
点击进入财付通支付(财付通认可网络诚信商家)
点击进入支付方式---->>>>

论文发表 诚信说明

论文发表 论文投稿 热点图片