1、 毕业论文文献综述 计算机科学与技术 基于手机短信的考试系统的设计与实现 一 前言 当今社会是一个信息网络的时代,在 internet 上去们可以得到任何我们想要的信息。然而随着手机的普及,移动手机网络也日趋成熟。那么 internet 与手机网络能否结合起来呢?这将大大的方便人们的日常生活,比如现在流行的网上考试系统,其十分方便且环保。但其由于依赖 pc 这个终端而限制了其应用的广泛性,于是我提出将这样的考试系统用手机这个终端来实现。这样以后考试考生只需在手机上答题并通过短信回复就可以完成考试,可以随时随地的“无限制 ”的回答考题。 。 二 网上考试系统概述 在我国,虽然远程教育已经蓬勃发展
2、起来,但是目前学校与社会上大部分考试任然采用传统的考试方式,在此放方式下组织一次考试至少需要五个步骤,即人工出题,考生考试,人工阅卷,成绩评估和试卷分析。显然,随着考试类型的不断增加和考试要求的不断提高,教师的工作量将会越来越大,并且其工作将会是件十分繁琐和容易出错的事情,可以说传统的考试方式已经不能适应和满足现在的考试要求了。随着计算机应用的迅猛发展,网络运用的不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正在逐渐的进入千家 万户。人们迫切需要这些技术来应用网上考试系统,以减轻教师的工作负担和提高工作效率,与此同时也提高了考试质量,从而是考试更趋于公正,客观,更加激发学生的学习兴趣。例
3、如目前国外许多著名计算机公司举办的考试都采用这种方式。 不过目前研究的网上考试系统大多基于传统的( c/s)即客户机、服务器的 MIS 结构或者基于 B/S 即浏览器、客户机的结构。这种方式下的系统已经趋于成熟,并且有较高的效率,但这样的系统有个缺点,那就是过于依赖 PC 终端,从而限制了其应用范围的推广 我所设计的这个基于手机短信的考试系统主要是由这几部分构 成,电脑桌面管理平台,手机短信 internet 收发系统,和回复信息的处理系统,及相关的数据库。我将用当前的流行的 C#.net 编程语言编写这个系统,其中信息的收发回复处理部分将会借助使用XML 语言。从而达到最大的效率。 。 三
4、现有网上考试系统的技术分析 随着教学改革的逐渐深入和课程建设的进一步完善,要求考试进一步规范化、系统化、科学化和智能化。本文对考试系统的技术选择、总体设计、数据库设计、系统的详细设计与实现等做了对比,并做了些相应的改进,提出加强试卷分析和增加习题库的见解。 系统实现的技术 1、运 行模式。目前,网络应用软件运行的模式主要有两类 :C/S 模式和 B/S 模式。前者主要的缺点是维护、升级较麻烦,后者是伴随 Internet 发展起来的一种技术,它与客户/服务器方式类似,客户端是一个浏览器,服务器端是 Web 服务器,浏览器和 web 服务器之间通过超文本传输协议 (HTTP) 进行通信。它的主要
5、优点是便于扩充应用、升级维护简便。基于 Web 技术的 B/S 模式采用了三层体系结构即 :用户界面层 /业务逻辑层 /数据库层,这种结构具有更好的安全性和更高的效率,已经成为当今网络考试系统的主流模式,因此考虑在题 库考试系统开发时大部分都使用 B/S 网络运行模式。 2、开发技术。在开发技术中常用的几种技术有 asp、 jsp、 vb、 vc 等,基于不同的环境,它们的技术不同,以下作了详细的介绍 :(1)基于 web 的网上考试系统。 Web 是一个无集中控制、无统一结构、无完整性约束、无事务管理、无标准查询语言和数据模型、可无限扩充的一个松散的分布式信息系统。 Web 是在 TCP/I
6、P, Mime, Hypertext 等技术之上发展起来的,并在此基础之上,开发了 HTTP, HTML, URL 等技术,但其核心是 HTTP。Web 客户端开发 技术有 VB, VC, PB 等。服务器端开发技术有 ASP, JSP/Servlet, JavaBean, JDBC 等。使用这些技术生成动态页面、操纵数据库、建立 Web 站点。 (2)基于 J2EE 的网上考试系统。 J2EE(Java2 Platform Enterprise Edition), 是 Sun 公司提出的多层体系结构,它提供了一种基于 Java 语言环境的服务应用架构,支持分布式应用系统 ;采用组件方法来实现
7、设计、开发和部署企业级应用程序,并提供一组应用组件和运行环境来构造可伸缩的企业应用,为企业应用系统提供 了具有高度移植性和兼容性的企业信息平台, J2EE 为搭建具有可伸缩性、灵活性、易维护性的系统提供了良好的机制。 (3)基于 ASP 的网上考试系统。 ASP 是微软开发的一套服务器端脚本环境。 ASP(Active Server Page)是一种服务器端的脚本运行环境,利用它可以把超文本,任何脚本和 ActiveX 组件组合在一起,生成动态的、交互的 Web 应用程序。本系统充分利用了 ASP 的特点,产生交互式的动态网页。 (4)基于 UML的网上考试系统。 UML是由著名的三位技术专家
8、 Gray Booch、 Jim Rum baugh 和 Ivar Jacobson 发起,在 Booch、 OMT 和 OOSE 方法基础上的完善。它是一种可以对复杂系统的各个侧面进行可视化描述、构造系统模型以及建立和维护各种所需文档的标准的图形化建模语言,是汇集了多种面向对象建模技术的精华而发展起来并成为面向对象建模语言的工业标准。 3、数据库技术。在数据库技术上,主要用 SQL Server 和 Access 作为后天数据库,它们有各自的特点 :(1)SQL Server 具有强大的数据管理与处理能力、具有较高的安全性能、支持远程存取等,同时可做到与 ASP 前 台开发工具的无缝连接,符
9、合考试系统的需求,因此选择 SQL Server 2000 作为服务器的后台数据库。 (2)系统选择 Access 作为后台数据库,原因在于这种工具较普及、适于数据管理、安全而且数据易维护。 四 基于手机短信的网上考试系统的特点 基于手机短信的网上考试系统特点的特点在与将手机短信网关与互联网关进行结合,将手机短信网络与互联网络进行统一运用。本系统是在借助手机短信网络收发平台的基础上,将老师与学生的手机终端进行无缝连接。传统的网上考试系统通常借助于 B/S模式,即浏览器、服务器模式。这样的 系统对 PC 终端依赖很高。限制其应用范围。而基于手机短信的网上考试系统则是一种新模式,只需要依赖少量的
10、PC 终端安装客户端软件供教师使用即可,学生无需安装任何客户端软件,并且无需依赖 PC 终端,而只需用到随身携带的手机即可参加考试。这样大大的方便了考生答题。同时老师的客户端程序将考题,试题收发,试题批复,成绩记录一系列功能集成到一起,使老师的工作效率大大提高。客户端根据用户的身份登陆相应版块,老师可登陆客户端考试程序。登陆窗口是老师进入系统的端口,它主要功能是确定参加考试学生的身份并记录下来(即学生手机号)。学生 在收到考试信息确认短信时,回复确认信息即可参加考试。再由老师或管理员从后台数据库中提取考题并发送至相应考生手机上,考生即可开始回复答题 五 基于手机短信的网上考试系统还需要解决的问
11、题 在设计基于手机短信的网上考试系统中还需要解决已下几个问题: 一、如何 C#中解析 ,遍历和搜索的 XML 文档 1对 XML 标记语言的遍历算法。在对 XML 文档进行检索、遍历时有四个常用模式, 先来看看解析 xml 文件的方法都有哪些吧,本段文字来自网络,可以帮助大家对这个问题有个概要的了解。 在程序中访问并操作 XML 文件一般有两种模型: 流模型和 DOM(文档对象模型)。流模型中有两种变体 “推”模型和“拉”模型。 “推”模型也就是常说的 SAX, SAX 是一种靠事件驱动的模型。它每发现一个节点就用“推”模型引发一个事件,而我们必须编写这些事件的处理程序,很麻烦。 .NET 中
12、使用的是基于“拉”模型的实现方案。 “拉”模型在遍历文档时会把感兴趣的文档部分从读取器中拉出,不需要引发事件,允许我们以编程的方式访问文档,这大大的提高了灵活性,“拉”模型可以选择性的处理节点。在 .NET 中,“拉”模型通过 XML阅读器 (XMLTextReader 类 )来实现 的。该类提供 Xml 文件读取的功能,它可以验证文档是否格式良好,如果不是格式良好的 Xml 文档,该类在读取过程中将会抛出 XmlException异常。任何时候在内存中只有当前节点,但它是只读的,向前的,不能在文档中执行向后导航操作。 DOM 的好处在于它允许编辑和更新 XML 文档,可以随机访问文档中的数据
13、,可以使用 XPath 查询。但是, DOM 的缺点在于它需要一次性的加载整个文档到内存中,对于大型的文档,这会造成资源问题。在 .NET 中使用 XML DOM 分析器( XMLDocument)实现 DOM 模型。 因此, .NET Framework 完全支持 XML DOM 模式,但它不支持 SAX 模式。 .NET Framework 支持两种不同的分析模式: XML DOM 分析器 (XMLDocument 类 )和 XML 阅读器 (XMLTextReader 类 ),不支持 SAX 分析器, 但这并不意味着它没有提供类似 SAX 分析器的功能。通过 XML 阅读器可以将 SAX
14、 的所有的功能很容易的实现及更有效的运用。 参考资料 1Julia case Bradley,anita c.millspaugh. C#.net 程序设计 .清华大学出版社 ,2005,1 月 2吴洁 . XML 应用教程第二版 . 清华大学出版社 ,2007 年 5 月 3张家耕,谢晓竹 .XML 网络编程技术 .国防工业出版社 ,2002 年 10 月 4 王琬茹 ,孙杰 , 温永刚 . SQL Server 2005 数据库原理及应用教程 . 北京 :清华大学出版社 ,2008 5 宋晋泉 ,从俊杰 , 黄芳 . 基于手机短信的温度报警控制系统设计 . 华北计算机系统工程研究所 ; 北
15、京和利时系统工程有限公司 ; 北京青云航空有限公司 6 陈笃钦 ,江国辉 ,吴秀娟 . 一种基于互联网的免费个性化群发手机短信方法 .福州 大学 ; 福州大学至诚学院 7 欧阳元东 .基于 ASP.NET 的 WEB 平台发送手机短信的技术实现 .北京邮电大学 , 东莞理工学校 8 何家峰 . 基于 J2EE 的手机短信平台的设计与实现 . 黑龙江科技信息 , Heilongjiang Science and Technology Information, 编辑部邮箱 2009 年 02 期 9 JIN Dan. Design and Realization of Mobilephone SM
16、S Platform Based on GSM. 江汉大学学报 (自然科 学版 ), Journal of Jianghan University(Natural Sciences), 编辑部邮箱 2009 年 02 期 10 YANG Chao,CHEN Lu. Design of food-booking system based on SMS. 计算机工程与设计 , Computer Engineering and Design, 编辑部邮箱 2008 年 02 期 11 宋继红 , 曹悦 . 基于 ASP NET AJAX 的网上考试系统的设计与实现 .沈阳工业大学信息科学与工程学 院
17、 12 吉斌武 ,刘建华 ,陈以 . 基于 PHP和 AJAX的在线考试系统的研究与实现 . 桂林电子科技大学计算机与控制学院 ;桂林航天工业高等专科学校计算机系 ; 13 尹晶海 ,穆振东 ,胡剑锋 . 基于 .NET 的网上考试系统的设计与实现 . 江西蓝天学院信息研究所 14 李国俊 ,肖明 .基于内容分析的网上考试系统研究 .中国教育信息化 , China Education Info, 编辑部邮箱 2010 年 03 期 15 SHEN Jianrong. Using the Develop of the Web Technology to Build the Online Exam System. Computer Programming Skills & Maintenance 16 伞晓丽 .基于 B/S 模式的网上考试系统的设计与实现 .黑龙江科技信息 , 福建电脑 , Fujian Computer, 编辑部邮箱 2009 年 01 期 17 田丽娜 . The Design and Implementation of B/S Based Examination System.北京邮电大学
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。