您好,欢迎来到六九路网。
搜索
您的当前位置:首页网上考试系统的研究

网上考试系统的研究

来源:六九路网
科 信l息l科 学 网上考试系统的研究 刘晓玮 (河南工业贸易职业学院计算机科学与技术系,河南郑州451191) 摘要:介绍了一个网上考试系统的设计方案,这种考试系统的设计方案主要利用ASP技术。对系统的功能作了说明,并给出部分关键技术的 具体实现方法。 关键词:网上考试系统;ASP技术;自动阅卷 网上考试系统是基于网络技术的一种考试系 统,教师通过网络对题库进行维护,查看考生考试 情况、统计分数等;考生通过网络完成考试、分数 查询等操作。系统使用B/S(Browse/Server)模式,后 台数据库选择Microsoft Access,服务器端使用 Windows 2000 Server操作系统,并安装IIs 5-0。 采用ASP和HTML建立高效的web服务器程 序,客户端通过浏览器完成系统的全部功能。 1系统总体设计方案 1.1功能介绍。 加考试科目、录入试题及答案。考生登陆系统,验 证身份后,选择考试科目,进入考场,系统为其随 机抽取试题。考试结束,系统自动阅卷并计算分 数,考生通过查询模块查询自己的考试成绩。 12系统功能模块图。该系统的功能模块如图 1所示: for i_1 t0 lO 到考生成绩表中。 1.34题库管理模块。对题库的管理,教师需先 id(i)=O next 添加考试科目,再添加试题。系统默认的题型有选 ._1 择题、判断题、填空题。根据不同科目的特点,系统 还可以减少或增加题型。科目被删除,对应的试题 while(i<=10) 也被删掉。 rn=int(50*Rnd) sum=0 1.3.5分数查询模块。考生登陆系统后,进入查 查询数组中是否有和ITt相同的元 分模块,选择考试科目,即可查询到相应的分数。 素’女口果没有 .数器力ⅡI 2数据库的设计 根据系统功能谢十的要求以及功能模块的划 forj:1 to i if id(i)◇l硼then 分,该系统的数据库主要由以下几张表构成。 sum=sum+l 教师表(teacher):姓名(name)、密码(pass— wd)。 end if next 考生信息表(student):姓名(name)、学号 如果sam的值和i值相同表示没 (no)、密码(passwd)、班级(class)。 考生成绩表(grade):学号(no)、科目名称 有相同的元素 if sum=i then (name)、成绩(rgade)。 判断题表(judge):编号(number)、内容con— id(i)=rn i-i+l tent)、分数(mark)、答案answer)。 end if 选择题表(choice): ̄'(number)、内容con— wend tent)、 ̄(mark)、选项1(item1)、选项2(item2)、 %> 选项3(item3)、选项4(item4)、答案answer)。 (2)用生成的随机数作为试题的编号,从选择 科目表(subject):编号(number)、科目名称 (name)。 题表中抽取题: <% 对于数据库中不存在的题型,教师可以在题 Set conu=Server.CreateObject(”ADODB. 库管理模块中 ̄,JJn,由系统自动创建表。 Connection”) 图1网络考试系统结构 3相关技术介绍 13系统功能模块介绍。 3.1 ASP和数据库的连接。ASP和数据库的连 conn.Open”Driver={Microsoft Access Driver (*andb)l;Dbq=”&Server.MapPath(”choice.mdb”) l3.1用户管理模块。系统的超级用户是教师, 接技术,本系统采用ADO(ActiveX Data Objects) 普通用户是考生。超级用户的注册直接通过后台 操纵数据库的方式。代码如下: %> <% 数据库来进行,其权限是考试科目和试题的添加、 <% 删除、修改,对考生的信息进行管理,统计考生的 Set conn=Server.CreateObject(’'ADODB. Connection”) for i-1 to 10 成绩等。 strSql=”Select}From choice where nnm— 建立—个Connection X'J' ̄conn 对于考生,先注册,使其成为合法的用户。然 后进入考试系统答题,考试完毕后查分。 =”&id(i) conn.Open”Driver={Micmsofi Access Driver beI1.32组卷管理模块。为避免同—份试卷产生 ( JIldb)};DBQ=”&Server.MapPath(”exam.mdb”) Set rs=conrrExecute(strSq1) ResponsBWrite i&.’.” 相同的试题,试卷的生成采用系统自动抽题的方 调用open方法打开名为exnundb的数据 a库 Response.Write rs(”content”)&t‘<bI>” 式,方案如下: Response.Write”<input type=radio nanle--” 方案一:先声明-A' ̄H,其长度为相应题型 Set rs=Server.CreateObject(”ADODB. 的数量,然后依次产生随机数,把随机数与数组中 Recordset”) &id(i)&l‘valu ̄Vl>”&”AIl&rs(”iteml”)&”<bI>” Response.Write”<input type--radio name=” 的元素逐个进行比较。若存在,则抛弃,反之添加 建立Recordset列象 %> &id(i)&”valu ̄V2>”&”A”&rs(”item2”)&”<br>” 到数组。最后把数组中的元素作为试题编号,按试 Response.Write”<input type--radio/lame=” 题8赢号从题库中抽取试题: 3.2自动组卷。组卷技术采用文中的方案一。 方案二:在试题表中增加—个字段,用来标识 在脚本语言VBscript中,使用rnd()函数来产生随 &id(i)&”valu ̄V3>”&”A”&rs(”item3”)&”<br>” Response.Write”<input type--'radio n ̄qle=” 试题是否被抽取,其初始值全为0,表示均未被抽 机数。由于产生的值是在0到1之间,还应扩大一 d(i)&”valu ̄V4>”&’’A”&rs(”item4'’)&”<b ” 取。如果被抽取,值被置为1。抽取试黾歌 陧如下: 定的倍数,使其取值在题号范围内。下面以选择题 &i先产生随机数,由此确定试题的编号,然后由 为例,需要题数为l0道,题库中有50道。 试题抽取完毕,把 (1)生成1O个不同的随机数,存放在数组id 置0,以便系统为其 (10)中: <% 他考生继续抽题。 13.3评分管理模块。考生提交答案后,系统把 Dim rrO ̄j,sum 试题的正确答案与考生盼答案进行比较,即可判 Dim id(10) 断正误。根据单个试题的分值计算出总分并添加 初始化数组 值全为0 。Response.Write”<bD” next %> <% rs.Close Set rs=nothing (下转184页) 一50— 科 张日红文l化1教}育 机械设计课程设计教学改革初探 朱立学韦鸿钰 (仲恺农业工程学院机电工程学院,广东广州510225) 摘要:机械设计课程设计是机械设计课程教学必不可少的实践环节,提高教学质量对培养学生分析和解决工程设计问题的能力起着十分重 要 作用。针对当前机械设计课程设计所存在的问题,从改革设计内容、加强计算机技术应用和实践环节几个方面提出了教学改革的思路和措施。 关键词:课程设计;机械设计;tt学改革 Abstract:The curricular design of machine design is one of the most important practice steps during the course of mechanical desin tgeaching. Improving the teaching qualities plays all important role in developing students'ability to analyze and solve problems of engineering desin.gAimming at the current e ̄sfing problems of curicurlar design of machine design.1_he paper proposes several aspects of teaching reform ideas and measures such 88 reforming teaching contents,strengthening the application of computer technology and enforcing practice teaching. Key words:the curricular design;the machine design;teaching reform 位公差时。不能运用公差与技术测量的相关知 和机构运动仿真,运用CAE软件进行机械零件 《机械设计》是机械类专业的专业技术基础 识。部分学生基于完成任务的观点,对机械设计 的力学性能的分析计算以及结构性能的优化设 课,而《机械设计课程设计》是培养学生具有设 课程设计重要性的认识不够,设计过程中不注 计。由于其整个设计过程处于三维空间,与真实 计一般机械设计能力的实践环节。在课程设计 重设计能力的培养,出现普遍的照抄图册 生活空间十分吻合,因而能为学生创新潜力的 的过程中,要求学生能综合应用先修课程《机械 中的减速器的结构,而不能综合考虑零件的强 发挥提供广阔的活动空问。此外,机械设计课程 CAE应用技术相结合,也为学生 制图》、《工程材料》、《机械原理》、《材料力学》、 度、刚度、工艺、装配、调整、润滑和密封等问题。 设计与CAD/1.2对机械传动装置的结构和工艺设计缺 提供一个计算机应用的实践机会,克服了学生 《金属工艺学》、《公差配合与技术测量》等知识 完成机械传动装置的设计[1】。通过这一教学 乏感性认识 单纯学习计算机知识,而忽视对专业知识学习 环节的实施,应使学生了解、熟悉和掌握机械设 目前我们的教学模式以课堂教学为主,以 的倾向。 2I3加强实践环节。提高学生的工程设计能 计的基本方法和步骤,从大量信息和技术资料 实践教学为辅,在课堂教学中主要以老师讲解 的消化中,经过反复思考,设计出符合实际要求 为主,学生自学为辅。设计过程中,由于学生对 力 的合理设计方案。从而使学生树立正确的设计 减速器的设计、制造、安装、调试、使用和维护等 让学生接触工程实际,了解同类系列产品 的性能、结构特点及生产过程。使学生懂得机械 思想和严谨的工作作风,培养学生理论联系实 工艺过程缺乏实际的感性认识,致使对大量的 际的设计思想,提高分析和解决工程实际问题 工艺问题缺乏认真的考虑,不能把零件必须具 设计与机制工艺是紧密不可分割的,获得产品 的能力,巩固、加深和扩展有关机械设计方面的 备的良好工艺要求贯穿于设计过程中131。 的有关工艺知识。在课程设计之前可安排学生 知识,是对学生的动手能力和创新能力的一次 2机械设计课程 计改革的思路与措施 到工厂参观或者以多媒体的方式观看相关的工 全面训练。 2。1改革设计内容,注重学生素质培养 程案例,以此来开阔学生的视野,拓展设计思 l机械设计课程设计教学中存在的问题 为了避免现有课程设计存在的弊端,提高 路,使设计与工程实际接轨。 目前机械设计课程设计的题目仅以减速器 学生兴趣,加强学生进行机械设计的能力。 3结论 在现有课程设计内容基础上,可以结合教师的 设计为主,虽然减速器是很典型的机械部件,基 在《机械设计课程设计》改革中,通过改革 本上涵盖了《机械设计》课程所学习的主要内 科研项目或者在工程实际中找一些综合性、创 设计内容,使之更接近工程实际,可以充分调动 容,有利于学生全面地掌握有关知识。所以减速 造性的题目布置给学生。设计题目中大致包括 学生的学生参与课程设计的积极性,培养整体 器设计这个题目,被许多高校采用作为机械专 原动机、传动装置、工作机三部分内容。设计内 设计意识和创新意识;通过计算机技术的应用, 业的《机械设计课程设计》的题目。然而,课程设 容应有已往课程设计要求的理论设计计算与结 加强了学生利用计算机技术进行机械设计和仿 计的题目单一,设计过程千篇一律,设计过程中 构设计内容,应能体现综合运用前修机械类课 真分析的能力。通过让学生接触工程实际,进一 大部分学生是机械式的模仿设计,而非主动积 程知识的设计方法,以扩大学生知识面,增加感 步增强学生分析、解决工程实际问题的能  极思考日。而且现有的与减速器设计有关的资料 性认识和理性认识,使课程设计的效果上升到 力。多种多样,学生在做课程设计的时候,只要按着 新的层次。在课程设计过程中,教师应只给学生 参考文献 资料上的步骤,按部就班地做,就能轻松地完成 以必要的提示,并列出参考书目,鼓励学生去查 …I曹杰,张丽,于影辉.机械设计课程设计改革 设计任务,对学生来说没有什么挑战性和新鲜 资料、翻手册,培养他们对信息及数据的归纳和 与实践Ⅲ.农机化研究,2003(3):243—244. 感。学生在设计过程中,分析问题与解决问题的 整理能力。另外,应提倡学生思考、深入钻 [2】匡兵,黄美发,孙永厚等.《机械设计课程设 能力得不到提高。因此,课程设计的传统教学模 研的精神,多从方法上启发学生,提倡有特色的 计》的改革与探索【J1.桂林电子工业学院学报, 式已经不能适应科学技术发展的需要,必须进 设计,把各种结构有机地组织到自己的设计中 2005,25(4):67—69. 行相应的改革。 去,更好地实现预期功能。 【3]邓杰.创新教育在机械设计课程设计教学中 1.1应用先修课程所学知识的能力较 2.2改革设计手段,加强计算机技术的应用 的实践啪.科技资讯,2oo7(14):1l2. 差 随着计算机科学技术的迅猛发展,计算机 [4】杨家军.机械系统创新设计【M】.武汉:华中科 机械设计课程设计对先修课程的综合知识 CAD/CAM/CAE应用技术已经引起设计领域的 技大学出版社,2000. 的运用能力要求高,要求学生要能够灵活运用 深刻变革,世界机械制造业已进入数字化设计、  con ̄Close 以前学过的基础知识。然而,大部分学生在对零 分析与制造的新时代,先进的三维设计及其制 (上接50页)Set conn=Nothing%> 件的材料进行选择时不能运用机械工程材料的 造方式正在全面地展开。CAD技术的进步,将 知识,往往都是照搬教材上的例题选择材料;在 使得以半理论半经验的计算公式进行静态计算 本系统已经成功在《计算机基础的考试》过程 进行轴的强度计算时不能运用材料力学的知识 或估算成为过去,取而代之的是分析计算量大、 中使用过,基本上能满足网络考试系统的要求,能 对在复杂应力状态下的轴进行强度校核计算; 复杂、动态的工程问题,并使以现代力学作为机 实现网络考试系统中的自动组卷、评分等工作。但 在画零件图和装配图时,不能够树立边计算、边 械设计理论基础并进行设计分析成为可能141。 是该系统还存在一些安全性等方面的问题没有得 画图、边修改的总体设计思想,不能运用机械设 在机械设计课程过程中,鼓励学生运用 到很好的解决,今后对系统的完善过程中会逐步 计课程所学知识;在标注零件的尺寸公差及形 CAD三维造型技术进行机械零件的结构设计 解决。 一184— 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 69lv.com 版权所有 湘ICP备2023021910号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务