网站首页 | 经济学论文 | 证券金融 | 管理学 | 会计审计 | 法学论文 | 医药学论文 | 社会学论文 | 教育论文 | 计算机 | 艺术论文 | 哲学论文 | 财务管理 |
写论文网
  • 民法论文
  • 经济法论文
  • 国际法论文
  • 法学理论论文
  • 司法制度论文
  • 国家法论文
  • 宪法论文
  • 刑法论文
  • 行政法论文
  • 您的位置:写论文网 > 法学论文 > 法学理论论文 > [基于Ajax技术的高校在线考试... 正文 2020-01-14 07:25:44

    [基于Ajax技术的高校在线考试系统的设计与实现3300字] 考试系统

    相关热词搜索:

    基于Ajax技术的高校在线考试系统的设计与实现3300字

    基于Ajax技术的高校在线考试系统的设计与实现3300字 本文介绍了利用Ajax技术开发的高校在线考试系统,对学生无纸上机考试的 模式进行了实践。本系统采用B/S 构架,进行充分的需求分析、系统结构设计、 数据库设计划分实现对系统功能模块的实现。相对传统的考核方式,减轻了教师 的工作压力,大幅度提高了工作效率。

    摘 要:
    Ajax技术 在线考试 引言 随着网络技术的逐步提高,各个领域都需要大量的应用到计算机技术。无纸 化办公、、考试等高效的计算机技术被越来越多地应用到当今的高校教育中。引 入了计算机上机考试的模式,极大的解决了高校考试任务繁重的问题,对于解放 教师日常工作,提高工作效率有着重要的意义。

    1.Ajax技术介绍 Ajax(Asynchronous JavaScript And XML)是指异步化 JavaScript 及 XML。

    通过在后台与服务器进行少量数据交换,可以使网页实现异步更新,即可以在不 重新加载整个网页的情况下,对网页的某部分进行更新,提高了网页的刷新时效 性,也大幅度降低了客户端对服务器的数据资源交互冗余。传统的网页(不使用 Ajax)如果需要更新内容,必需重载整个网页面,这样就大量的占用了服务端的 资源,影响了工作效率. 2.系统需求分析 2.1需求分析 系统的需求分析是进行软件开发的一个重要环节和内容。需求分析主要就是 确定系统需要完成哪些工作,也就是对目标系统提出完整、清晰、准确、具体的 要求。

    对于本系统来讲,需求分析可以分为几个阶段来实现:
    第一阶段:整理、收集基本数据,包括学生基本信息、教师基本信息、班级基本信息、各个系的基本信息等。

    第二阶段:考核方式设计,有了数据源后,我们向使用部门进行了细致、深 入的调研,主要落实解决的问题包括上机考试的方式、试题的来源、试题的类型、 主要进行测试的对象等。

    第三阶段:依照用户需求我们可以给出整体的模块结构图,如图1所示:
    图1 系统整体功能模块图 2.2系统的拓扑结构分析 数据库采用分布式Access数据库构架,即一个主数据库,挂接于多个考试 服务平台之上,同样网页客户访问不同的在线考试系统平台,亦在对同源数据库 进行交互操作。系统采用B/S构架,以及浏览器-考试服务器-数据库服务器的 三层网络结构。其网络结构如图2所示:
    图2 系统网络结构示意图 3.系统的详细设计 本系统主要分两大模块:考生(用户)和 教师 (管理) 模块。不同权限的 用户登录后可以操作不同的功能模块。

    (1)教师模块拥有试题管理、考试管理、考生管理、系统管理等几大功能 模块。

    试题管理中,可以进行对试题的批量添加、修改、删除、查询等功能。

    考试管理中,可以进行生成考试、生成组合式组卷试卷发布、考试时间制定, 考试总分、分项分数制定、难易程度划分、可以选择必考题和范围内考查题组合 出卷等考试功能。

    考生管理中,可以进行考生信息制定、修改、删除、查询、学生考试成绩管 理等功能。

    系统管理提供系统支持服务功能、用户权限设置、数据备份、历史操作记录 查看等。

    (2)考生模块拥有考试、练习两大功能区分,不仅可以进行正式考试也可以在日常进行题库综合练习;
    学生还可以对自己的账户信息进行管理与维护,查 看本人历次学习记录、考试历程纪录,查询历次考试成绩纪录等功能。

    4.本系统技术创新以及关键代码实现 (1) 题库特色 (2) 交互特色 现有的网络技术在实际教学中使用越来越多。特别是在对大数量并发式的网 络平台运用上存在着交互效率慢的问题上,本系统采用高效的Ajax浏览器技术来 提高服务器与客户端之间的高速通讯。充分挖掘Ajax浏览器技术在实践中所起的 作用,改善了传统网络交互数据条件,增强了数据库的访问的效率,提供了大数 量多并发式的网络数据交互,并支持多种浏览器模式。

    (3) 抽题算法 建立多级别的差异性抽取组合算法的生成,确保在线考试平台所自动组卷为 科学有效的考核卷,使之更能满足现代学院教学中的运用。对每一学科课程按照 多级分类,可控选择抽取比率以及是否固定项来丰富组卷,确保每份客户端在规 定的试题库范围内所考核的内容具有差异代表性。每一组试题内具有非常丰富的 标签特性,【试题】【选项1..N】【答案】【备注】【科目a..N】【级别b..N】 【特性a..N】。根据标签归纳法进行多级别综合抽取组卷法。

    关键代码说明 "更新考试在线状态 sql="update stuScore set stuStatus="正在考试中" where User_exam and StuId=""&StuId&""" set rs=conn.execute(sql) "执行sql "保存考生答案(使用access实时记录数据) function updatePaper(StuId,lastUser_PaperID,User_examID) sql="update stuPaper set stuKey=""&replace(replace(request("stuKey"),",","")," ","")&"", quizStatus=-1 where StuId=""&StuId&"" and User_exam and User_Paperinsert into stuPaper(stuID,examID,paperID,quizID,quizClass,quizStatus,quizKey,quizScore values (""&stuID&"","&examID&","&(startSum+n+1)&","&rsquizLib("ID")&",""&rsquizLib ("quizClass")&"",0,""&rsquizLib("quizKey")&"","&quizVal&")" set rsPaper=conn.execute(sqlIn) if quizIDstr="" then quizIDstr=rsquizLib("ID") quizKeystr=rsquizLib("quizKey") else quizIDstr=quizIDstr&""&rsquizLib("ID") quizKeystr=quizKeystr&""&rsquizLib("quizKey") end if n = n + 1 End If 5.结语 在高校中,传统考试已经不再是学院考察学生课程掌握程度的唯一考核形势, 日益发展的信息技术的帮助下,通过高效的设计所带来的无纸化考试系统解放了 教师繁重的考试工作量。Ajax技术建立的高校在线考试系统也为其他网络技术运 用于现代高校教育中提供了些许参考价值。

    [1] 杨明莉.网上考试系统的设计与实现[D].吉林:吉林大学,2006,1-3. [2] 吕莉,赵嘉.试题库组卷与考试系统的设计[J].福建电脑,2006,(12):
    32-33. [3] 王国辉,牛强等. ASP工程应用与项目实践[M].北京:机械工业出版社, 2005.

    • 范文大全
    • 教案
    • 优秀作文
    • 教师范文
    • 综合阅读
    • 读后感
    • 说说
    [基于Ajax技术的高校在线考试系统的设计与实现3300字] 考试系统》由(写论文网)整理提供,版权归原作者、原出处所有。
    Copyright © 2019 写论文网 All Rights Reserved.