web程序设计课程报告.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Web程序设计》测评系统的研究和实现 陶灵兵1,庄红2 浙江理工大学,杭州下沙高教园西区,310018 Lb_tao@zstu.edu.cn1,lisa@zstu.edu.cn2 摘要:本文介绍了基于Web的《Web程序设计》测评系统的设计和实现。该测评系统采用.NET框架技术,具有自测和考试两种模式。测评试卷根据组卷策略从题库中自动组成,考生登录系统后随机获得试卷,在学生完成测评并提交试卷后,系统将自动阅卷并记录学生成绩。在自测模式下,学生完成测评后能够及时获得测评结果,了解自己对知识点的掌握情况。教师通过考试管理组织考试,可以查询和分析学生的考试成绩,及时掌握学生学习状况,可以在课堂教学中更加具有针对性。该测评系统具有智能性、开放性和自主性,对课程开展网络教学提供了技术支持,提高了教学效率,保障了教学质量。 关键词:Web程序设计,测评系统,.NET技术 引言 随着网络的普及,很多高校都开设了动态网页设计、Asp程序设计等Web程序设计课程,如何高效准确地对学生Web程序设计能力进行测试评估,则是一个重要的课程环节。传统教学模式下的测评体系,教师只能通过定期出卷对学生考评,不仅效率低下,而且还受到课时等多方面的限制,不能随时和全面地了解学生的学习情况。因此充分发挥Web程序设计课程本身的特色和优势,利用先进的网络技术及其提供的全新沟通机制,实现一种基于Web的自主智能测评体系势在必行。本文提出了针对Web程序设计课程设计的一套测评系统及其实现方案。 系统架构和系统实现 系统架构 基于Web的测评系统应该必须具备以下几个特性: 1、智能性:测评活动所涉及到的所有动作都需要由计算机自动完成,这包括标准化试卷的组卷、考试时间的智能控制、自动阅卷和考试结果分析等。需要设计一个合理的数据库,存储用户、试题、考试等信息。能根据组卷策略自动随机组成一份或多份标准化试卷,能自动控制考试过程,能自动阅卷并记录测评结果,等等。 2、开放性:测评活动应该随时向考生开放,在任何一台能链接到测评系统的计算机上都能进行测评。 3、主动性:测评系统应该摆脱传统模式下测评的组织模式,考生能在系统时间控制的范围内随时参加考试,从测评开始到测评结束的整个过程是考生完全自主的过程。对于自主测试模式,系统在试卷提交后要及时的反馈测评结果。 基于测评系统以上的几点特性,经分析研究,三层B/S结构是基于Web测评系统的最优化选择。零客户端的架构使得测评行为能在任何连通网络的PC上都能进行,采用.NET技术加SQL SERVER的标准化设计,使得随机抽取标准化试卷,自动阅卷,结果分析等考务行为的实现轻松方便。系统架构如图 1所示。 图 1 从图 1可知,本测评系统从功能模块上划分可分为:考试管理模块和考生考试模块。下面就这两个功能模块的实现做详细阐述。 考试管理模块 考试管理模块主要实现的功能有:教师登录及权限判断、用户管理、考试管理、组卷模块、考生管理、成绩管理和题库管理等子模块。 教师登录和用户管理 图 2 在进行教师登录时,除了进行身份有效性、合法性认证外,系统还对账号进行权限位的判断(数据库中为每一个账号都设置了一个权限位字段@User_right),每个权限位上的值对应考试管理模块的一个子功能模块,只要该权限位上的值为非0值,登录后系统将加载该模块,反之不然。针对教师账号的权限管理以及账号的新建等功能都在用户管理子模块中实现。 考试管理和组卷模块 教师是测评活动的组织者,考试管理模块为教师提供了组织一场新考试、结束考试和查询历次考试等功能。在组织一场新考试时,教师可能只希望针对某个或者某几个知识点考核学生的掌握情况,也可能只希望对某种题型做一个小测。为此系统专门提供了一个考试策略设置页面,在开启考试之前,教师首先需要设置该场考试的考试名称、考试知识点范围、考试时间、各题型数量和分值、考试难度和考试结束时间等系统自动组卷所需要的相关策略。系统将自动判断策略的设置是否合理,比如,考试名称不能为空、各题型数量和分值乘积应为100分等。考试策略中设置的考试结束时间是用来控制该考试的有效性,例如,2008年6月14日某位教师组织了一场针对前三章的小测,要求学生在一周内完成该测评,那么该教师可以设置考试结束时间为2008年6月21日,当系统时钟到达考试结束时间时,该场考试将自动关闭。当然,教师本人也可以提前结束该场考试或延长考试的结束时间。 考试策略设置无误后,系统将分配给此条策略一个ID号存入数据库。大部分基于Web的测评系统都是在考生登录考试时读取考试策略再调用组卷模块随机生成一份试卷。实践表明,当同时参加考试的人数达到一定数量的时候,该组卷模式会造成客户端和Web服务器的数据通讯非常繁忙,甚至会导致组卷失败。针对这种情况,考虑到数据的并发性,本系统采

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档