热门搜索 :
考研考公
您的当前位置:首页正文

基于web的网上考试及练习系统

来源:伴沃教育
维普资讯 http://www.cqvip.com

郭颖等基于web的网上考试及练习系统 基于web的网上考试及练习系统 郭颖,周咏梅 (株洲工学院计算机科学与技术系,湖南株洲41 ̄008) [摘要]提出了一种基于web同上的考试和鳞习系统的解决方案,详细论速了系统的设计思想, 实现过程,开发环境,运行环境和开发工具,同时培出了系统基于AsP(Active Server Page)技术及相关 技术的实现方法。 关蕾词:同上考试与练习系统;ASP;随机数 中围分类号:G424.74;G484 文献标识码:B 文章编号:100l一3583【2002)5—0069--03 The Web Based System of Examination and Practice throv【gh the Internet GUO ling.ZHOU Yong.mei lZhuzhou Institute of Techono[ogy,Zhuzhou 412008_China) Abstract:This paper sets forth a solution to online test and practice system in view of webI discus— ses in detail about the design thinkingl accomplishing procedureI developing environment_and develo— ping toolI and also offers the accomplishment solution to the system in view of ASP(Active Server Page J technique and the technique correlated with it Key words:Online test and practice system;ASPIActive Server Page);Random variable Internet已经发展成为一个巨大的分布式信息 空间,为用户提供了一个极具价值的信息源。远程 教学、网上培训、网上学校等一些新兴的教学形式出 现网络上,给人们提供了许多学习的机会。但这些 学习和教学都是基于网络的,因而是异地的;如何辅 导学员和考核学员的成绩,也是教师和学员都很关 心的问题。 提出了一种基于web的网上考试和自铡系统 2)老师可以上传考题,删除考题.查看考题,查 看试卷并决定学生要考的试卷号。 3)老师可以查询学生的考试成绩。 4)学生在远程考试中必须在规定时间内考完, 否则不记成绩 5)学生可进行对某科目的远程网上练习,交卷 后即可得到答案和成绩。 6)管理员可对学生的信息进行管理; 7)考虑到安全性的问题,在老师出题模块中需 密码帐号登陆,否则进入错误界面。 的解决方案,并给出了系统基于ASP(Active Server Page)技术及相关技术的实现方法。 1.2 体系结构和实现技术的选择 1 系统的设计 L1 系统的需求分析 网上考试与练习系统应是基于Internet环境下 本系统的客户方(学生和教师)将利用浏览器, 而服务方将利用数据库来实现,因此本系统采用溯 览器/服务器(Browse/Server)模式(简称为B/S模 式)来实现。其结构如图】所示。 ASP是一套微软开发的服务器端脚本环境。 系统采用了ASP技术。 的应用系统。从功能的角度来分析,系统应要满足 如下要求: 1)考题包括选择题,填空题,是非题等客观题; 试卷由计算机按考卷标准随机抽取得到。 收稿日期:2002一o3一l8 作者简介:郭颖,女,广州人,株洲工学院计算机科学与技术系计算机科学与技术专业2001级本科毕业生 周咏梅,女,湖南人,株洲工学院计算机科学与技术系讲师。 69 维普资讯 http://www.cqvip.com

包装工程PACKAGING ENGINEERING Vol 23 2002.5 答案对学生的考卷进行评分.并把考试成绩送入数 据库保存,以便老师学生查看学生成绩。其考卷的 凰一日囤 。一 一。 2 系统的实现 答案是利用ASP中Input Type类型的”隐藏(hid— den)类型”来实现的 练习成绩不送人数据库,只供 学生参考。 豳 2.2 系统的实现技术 2.2.1基于ASP的功能实现 囤1 B/S结构示意图 1)利用ASP这套服务器端脚本环境特点创建 和运行了基于Internet的老师远程出题,学生远程 在线考试交互式的动态网页系统。 2.1系统的结构分析 2)ADO(active data object,微软的一种新数据 系统的结构如图2所示 访问模型)是ASP中的一个控件,把HTML和 ASP以及ADO组件相结合编程,可对数据库进行 管理和操作。 3)ASP可与任何ActiveX描述性语言相容 可以嵌入多种脚本语言,方便的调用Vbseipt和 Javaseript的对象 4)本系统多次调用了ASP的内涵函数,如模糊 查询的实现.时间间隔的计算等等。 图2系统结构币意图 5)本系统在出考题时还使用了随机数的算法; 系统包括老师操作模块和学生操作模块.现说 在决定考卷时利用数据库字段相同性的关联关系把 明如下。 随机数的固定得到一份试卷。 2.1.1老师操作模块,由如下的三个模块组成。 6)本系统是一个完整的系统。程序设计中,其 2.1.1.1增加/删除考题模块 入口只有一个,即是登陆界面,并应用了隐藏的传输 功能:老师把考题上传到数据库,或从数据库中 参数的方法.增加了其安全性。 删除考题。 2.2.2数据库设计 2.1.1.2随机抽题模块 系统采用微软的sQI Server 7.0作为数据库, 功能:计算机按标准随机抽取若干考题为一试 其数据表的设计如下: 卷,老师决定某试卷号作为学生要考的试卷。 在Enterprise Mangager中建立数据库Exam, 2.1.1.3查看学生成绩模块 它包括四个数据表,即Teacher表,Student表.Pa— 功能:学生考后的成绩保存在数据库中.老师学 per表.Num表。其中,Student表是记录学生登陆 生都可以随时查看学生成绩。 的信息的;Teacher表是考题表;Paper表是试卷表; 2.1.2学生考试模块 全部的考题都放在考题表中。随机数抽取考题时都 2.1.2.1在线考试模块 是从这个表中随机抽到符合试卷标准的ID号,存 功能:学生登陆后选择科目进行在线记时考试, 放在Paper表中.即固定为一份试卷。 这时计算机从文件中得到老师已决定的试卷号,并 随机从考题库中抽取多次,就有多份的试卷。 据此从数据库中抽取所需的考题。时间设为2小 老师可以指定一份试卷为学生的试卷,系统会把这 时.如果超过此时间.将没有成绩 份指定的试卷号存放在一个文件中。这样,当学生 2.1.2.2网上练习模块 进行考试时,系统自动从文件中拿到这份试卷号,到 功能:学生可在网上进行记时练习测试,计算机 试卷表中得到试卷中考题的ID号,然后,根据ID 在考题库中根据标准随机产生一份试卷。 号就取出考题表中的考题的具体信息并输出。工作 2.1.2.3考试/练习成绩评定模块 流程如图3所示。 功能:学生考完后,本程序会根据给定的正确的 经反复实验和测试表明.系统不仅对标准化客 70 维普资讯 http://www.cqvip.com

郭颖等基于web的网上考试及练习系统 本文的基础上稍加修改即可 [参考文献] 1] 李劲.精通ASP数据库程序设计[M].台湾:文魁信息 股份有限公司出版社,2001. [2]汪晓平,吴勇强,张宏林.ASP网络开发技术[M].北 京:人民邮电出版社.2000. ——33李香敏.用ASP轻松开发WEB网站[M5北京:北京 臣亘圃 希望电子出版社,2000. 图3工作流程图 观题目非常适用,而且对于其他类型的题目.只要在 (上接第29页) 出、输入和双向工作方式。所有I/O引脚都有一个 MAX 7000系列提供可编程速度/功率优化,在 三态缓冲器,它能由全局输出使能信号中的一个控 设计中,影响速度的主要是在高速 全功率状态.而 制,或者把使能端直接地(GND)或电源(Vcc)上 其他部分则工作在低速/低功率状态下。MAX 7000系列是得到Altera开发系统的支持的,这个开 3 MAX 7000的试配设计 发系统是一个集成软件包.它提供电路图、文本(包 开始之前应避免进行引脚和宏单元的分配,要 含VHDL、Verilog HDL、AHD1 )、和波形设计输入 尽可能的为将来变更设计保留一些器件资源 利用 方式、执行编辑和逻辑综合、仿真和定时分析、器件 Ignore previous Fit(放弃以前的试配)命令编译设 编程等工作 该软件提供EDIF 200和300,LPM, 计,这时命令参数要选择使编译器灵活性最大的情 VHDL,Verilog HDL,和其他网表接口。 况 2 MAX 7000的结构 当避免资源分配/或保留资源不切实际时,在回 注引脚和逻辑单元分配之前,应当尽可能多的完成 2.1逻辑阵列块 设计。只要有可能,就利用全局寄存器控制信号 MAX 7000的结构主要是由高性能的称为逻辑 接通XOR综合逻辑选项.仅对影响速度的关键路 阵列块(LAB)的灵活的逻辑阵列模块以及它们之 径使用并联扩展项,把需要并联扩展项的逻辑单元 间的连线构成的。 安放在可以借到并联扩展项的位置 利用LCELL/ 2.2宏单元 SOFT缓冲器分解复杂逻辑 当试验样机是用来验 MAX 7000的宏单元可以单独的配置为时序逻 证设计时,请使用适于改变引脚分配的电路板 辑和组合逻辑工作方式,宏单元由三个功能块组成: Ahera公司按产品名称叫作可编程逻辑器件, 逻辑阵列、乘积项选择矩阵和可编程触发器 行业里其他公司叫复杂的PLD(CP1 D);MAX7000 2.3扩展乘积璜 系列与宏单元最多的分段阵列优质MAXg000系列 MAX 7000具有共享和并联扩展乘积项 一起代表了Altera公司的主流CPLD结构 2.4可编程莲线阵列 MAX7000系列继承了优质器件的衣钵.MAX 7000 在可编程连线阵列上布线,将各I AB相互连接 系列具有Altera公司产品的一贯优势:较高的性 构成所需的逻辑,这个全局总线是可编程的通道.它 能、高集成度、价格合理、开发周期短等。以EEP— 把器件中任何信号源连到其目的地。所有MAX ROM为基础的MAX 7000E系列的一5,一6.一7 7000的专用输入、I/0引脚和宏单元均反馈送到 和一10速度等级和MAX 7000和MAX 7000E系 PIA,PIA可把这些信号送到整个器件内的各个地 列的一5,一6,一7,~10P和~12P的速度等级是一 方。 样的 2.5 1/o控制块 1/O控制块允许每个I/O引脚单独的配置为输 71 

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

Top