高校专业英语在线考试系统设计说明文档Word文档下载推荐.docx
《高校专业英语在线考试系统设计说明文档Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《高校专业英语在线考试系统设计说明文档Word文档下载推荐.docx(33页珍藏版)》请在冰豆网上搜索。
![高校专业英语在线考试系统设计说明文档Word文档下载推荐.docx](https://file1.bdocx.com/fileroot1/2022-10/10/e15a7a41-8170-4bd3-a811-b514c0302777/e15a7a41-8170-4bd3-a811-b514c03027771.gif)
C#;
ASP.NET;
考试系统
Abstract
Withtherapiddevelopmentofmoderncomputerinformationtechnology,Internettechnology,moderncomputertechnologyandnetworktechnologyhasgraduallybegunin-depthappliedtovariousfields.Traditionaltestrequiresteacherstowritepapers,examinationarrangements,arrangementsforexaminerstocollectpapers,markingpapers,critiquepapersandanalysispapers.Thisprocessislongandcomplex,haslessandlesssuitablefortheneedsoftoday'
smodernteaching.Withthedevelopmentofcomputerandnetworktechnology,"
Computers"
onlineexamcameintobeing.
ThesystemusesASP.NETtechnologyasawaytocreateapplicationstoC#asaprogramminglanguage,usingtheSQLServerdatabaseasthebackenddatabase.ItisbasedonthedataundertheBrowser/ServerstructureformationdrivenWebapplications.Followthesoftwareengineeringmethodologyforsystemanalysis,design,detaileddesign,andsoftwaretesting.Achieveatestlibrarymanagement,paperproduction,markingmanagement,performancemanagementandotherfunctions.
Keywords:
softwareengineering;
C#;
ASP.NET;
examinationsystem
1概述
1.1开发背景
随着现代计算机信息技术、互联网技术的迅猛发展,现代化的计算机技术与网络技术已经逐步开始深入应用到各个领域[1]。
《计算机专业英语》在线考试课题产生的背景是当今教育信息化的趋势及我国高校教育信息化系统的建设;
是为了充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试,以避免传统考试的不足。
本课题使用B/S架构来开发淮阴工学院计算机英语在线考试,该系统中包含了:
学生端和教师端。
我所负责的是教师端的设计与实现,该子系统包括如下功能:
“试卷生成”、“成绩管理”、“试题库管理”、“答案管理”。
网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地的对学生进行考试,加上Web数据库技术的利用,大大简化了传统考试的过程。
通过网络来实现网上在线考试,是当今现代教育科技的一个具体实现,有着重要的现实意义。
1.2项目提出的意义
课题目的:
用信息化的方式实现学生《计算机专业英语》计算机专业英语在线考试系统,把试题、电脑阅卷、
成绩查询的部分管理工作集成到一个统一的平台,各管理者相互配合、分工协作,确保及时了解学生在校学习情况。
以减轻教师的工作负担,提高教师的工作效率,激发学生对学习兴趣。
课题意义:
1)将教师从繁重的出卷、阅卷、评卷的工作中解脱出来,大幅度提高教师的工作效率,减少人为主观意向对学生成绩的影响,有效提高教育质量。
2)学生在平时的学习中,及时的在网上进行自我测试,在学习上能够查缺补漏,激发学生的学习兴趣,为学生的学习带来更多的方便。
3)系统实现自动组卷、自动评分,使在线考试做到正真的公平、客观、公正,实现考教分离。
1.3课题研究现状
随着教育信息化的推进,计算机专业英语在线考试系统技术也在不断的发展。
国内外很多专门的考试机构均采用计算机辅助测试来进行测评。
例如,国际上CISCO的CCNA、CCNP;
微软的MCSE、MDBA;
SUN的Java、SolarisUNIX;
HP的IT等各类信息技术认证考试。
这些信息技术网络计算机专业英语在线考试系统具有使用方便、安全可靠、题库量大、自动组卷、界面友好、适应个性等特点。
多年来在业界具有深远影响。
在我国,近几年随着国家的大力推广,计算机信息化普及程度也在大大提高。
而在教委考试管理中心的推动下,计算机考试系统的理论研究和实践活动也开始蓬勃发展。
在1993年的“上海市计算机应用能力考核(初级)”的考试中已开始尝试这种新颖的考试方法。
当时是在DOS系统下的应用程序,由于功能较少。
随着操作系统由DOS向Windows的升级,应用程序成功地升级到基于Windows平台[3]。
从考试系统结构模式来划分,主要有以下两种结构:
C/S结构,基于Cliend/Server(客户端/服务器)结构的考试系统,在每台计算机(客户端)需要安装必要的客户端软件才能与服务器端相互通信。
因此其在发布、移植、维护、管理相对较复杂,灵活性较差。
B/S结构,基于B/S结构的考试系统,每台计算机(客户端)使用通用的浏览器访问服务器上的考试系统,所有操作在服务器端完成,考试结果保存在服务器上[4]。
国外在线考试系统的研究处于领先水平,而我国在这一领域也取得了一定的成果。
王邯等为计算机水平考试中普遍采用的程序填空类试题,探讨计算机程序自动纠正填空题实现的设计。
该系统的基本思想是匹配学生答案与标准答案是否语义相符。
虽然系统基本实现了自动批改填空题,但问题在于主观题的批改会带来歧义。
因为计算机编写的程序设计语言书写的语句或表达式跟自然语言语法相比规则严格且无歧义,所以主观题不适合基于计算机的程序设计语言来批改。
李辉阳等研究了有限领域中简述文字的自动判读问题,提出以基于关系的带权匹配技术来实现计算机辅助教学中的简单论述正误的判定。
该系统在一定程度上模拟了老师阅卷过程,针对计算机自动批改简述题、简答题、列举题等主观题有相当大的借鉴意义。
针对当今高校对在线考试的重视程度,以及如今在线考试系统的完善程度,和学校考试部门的一些联系,认为《计算机专业英语》在线考试系统值得开发推广。
1.4初步设计方法与实施方案
软件体系结构方案:
采用B/S模式。
B/S结构(Browser/Server结构)即浏览器服务器结构。
采用B/S结构是因为该结构在功能拓展和维护方面简单、方便,只需要增加或更改网页,并且B/S结构是以浏览为主,录入简单。
而汽车销售系统网站就是通过web浏览器访问,选用B/S模式最为合适。
操作系统方案:
Windows7(旗舰版)操作系统,该系统可以兼容需要的软件,并且具有良好的运行速度,界面良好。
后台数据库:
选用MicrosoftSQLServer2005。
由于涉及汽车、客户等信息,数据量巨大且复杂,故选用SQLServer数据库。
并且该数据库具有良好的安全性。
开发工具:
选用MicrosoftVisualStudio2005。
因为该系统受众为前台用户和后台管理员两个方面,需要利用网络登录编辑信息,故利用该软件开发。
开发语言:
C#语言。
开发技术:
ASP.NET技术。
2系统开发环境介绍
2.1ASP.NET简介
ASP.Net2.0是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。
ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。
这些仅是ASP.Net2.0强大化软件支持的一小部分。
因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。
ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。
ASP.NET的优点主要体现在效率高、可重用性高、代码量少这三方面。
在使用ASP进行程序设计的时候,由于ASP使用的是脚本语言,所有的代码都嵌入到HTML代码中,所以当编制功能复杂的网页时,就需要编写大量的代码,而且会导致程序代码的可读性差的问题。
另外,由于所有的代码都是解释执行的,所以相对速度较慢,并且无法有效地利用机器硬件的各种性能。
ASP.NET与ASP相比较效率更高,提供了很高的可重用性,对于实现同样功能的程序,ASP.NET使用的代码量比ASP要少得多。
ASP.NET采用全新的编程环境,代表了技术发展的主流方向。
2.2.NETFramework
.NETFramework是.NET战略的核心。
.NETFramework分为以下几个部分:
MS中间语言、CLR、.NETFramework类库、.NET语言、ASP.NET和Web服务。
MS中间语言是.NET的通用语言。
无论使用哪一种.NET语言编写的程序代码,在执行之前,都会把它编译成为MS中间语言。
CLR(CommonLanguageRuntime,公共语言运行时刻库)用于执行MS中间语言。
.NETFramework类库中包含了大量可以实现重要功能的代码库。
用户在编写程序的时候可以很方便地把这些库调用到应用程序中,实现更加复杂的功能。
由于这些类库的存在,使得编写功能强大的程序更加容易。
.NET语言是指可以将使用其编写的代码编译成为MS中间语言的的编程语言。
常见的语言有VB.NET和C#等。
Web服务是指可以通过Web访问的组件。
2.3C#介绍
C#是.NET的关键性语言,c#是一种简单的,类型安全的,现代的,和面向对象的程序开