基于WEB的限时考试系统的设计与实现

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:zhensa9d
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:基于WEB模式设计出题题库和在线考试系统,具有自定义比重出题,实现在线限时答题,真正实现无纸测试,考生在取得考试资格后在规定比赛时间内答题,并在比赛结束后给出详细的获奖名单。
  关键词:限时答题;C#;JAVA Script;Access
  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)17-21559-02
  
  1 引言
  
  商业类考试系统主要起到一个宣传的目的,而组织一次传统的有奖考试至少要经过人工出卷、宣传考试、组织考生、考生考试、人工阅卷、人工评奖、集中公布等诸多步骤,不但达不到目的,还浪费大量的人力物力,结果得不偿失。我们开发的是一种B/S(浏览器/服务器)模式的网络考试系统,其特色就是出题人可以在线出题,当场生成试卷;还可以自主选取题库资源,组成所需试卷,并可以指定给特定参加者。客户机只需要安装IE浏览器就可以登录到系统中。进入系统的角色分为三类,分别是:题库管理者、系统管理员、参加考试者。题库管理者可以上传试题、网上出题,系统管理员负责管理整个系统,包括数据库的维护,题目信息的审核等,参加考试者可以参加考试、查询成绩等。下文就系统开发过程及若干关键技术进行阐述、探讨。
  
  2 系统概况
  
  B/S模式下的网上考试系统只需编写服务器端软件,在服务端安装程序即可,客户机只需通过浏览器便可使用。这样就节省了大量的财力和人力,而且无须用户安装,随时随地上网即可使用。技术上实现了在线组卷与考试等各项功能,在专门用于试题、试卷、比赛场次、修改、删除、查询、和在线考试的应用系统。该系统具有很大的灵活性,从题目的添加到比赛场次的添加都可以在线轻松进行;题目类型数量也根据用户需求确定。参与者通过浏览器进行有效的身份验证登陆后,按要求在规定的时间内进行答题,时限达到后,系统会自动提交并评出比分。由于题目是按分类从数据中随机抽取的,其试卷内容会根据类型和题目多少而改变。
  
  3 设计思想
  
  设计时以操作简单、灵活性高、界面整齐美观为主要思想。鉴于安全问题,分为三种不同用户的权限,每个用户都拥有自己独立的权限。用户在使用时都必须输入用户名和密码来进行身份验证,为了防止恶意的破坏和攻击,用户还必须输入验证码并通过验证后才能进入相应的权限范围,系统将根据合法用户登陆时的用户名在SQL数据库中查询出该用户的相关信息以及以往参赛的记录;否则将返回注册页面。为了防止非法用户以http方式在浏览器地址栏中直接浏览某页面,在每个页面中都包含了对权限控制的代码,来判断该用户是否已经登陆和是否有该页面的浏览权限。具体是将登陆用户的若干信息存如seesion变量中,如果这些相关的变量不存在或与要求的不符合,就会提醒该用户要要求操作或直接终止该程序。
  题目和试卷的添加主要特点是试题录入的方便性和合理性,数据库不允许提交相同内容的题目,只要题库中已存在该题目的名称就不能重复提交,这保证了题目的唯一性和数据库的统一性;试题的分类可以自由添加,可以在该分类下批量提交该类型的题目,这为以后出卷时的按分类比重生成试卷提供了前提;出题时在设定的分类比重下的题目应该是从该分类下的题库中随机抽取的,并且要求不会在一套试卷中出现相同的题目。
  比赛添加主要特点是比赛时间的准确性和易于调整性,比赛可分为初赛和决赛两部分,初赛可以进行多场,不论初赛和决赛都有开始和结束时间,这些都由管理员要需求添加,数据库不容许交叉时间内添加比赛,及一场比赛未结束时不能添加另一场比赛。一次具有较好效果的比赛,需要管理员反复考虑比赛时间,方便参赛者有时间参加以及不耽误任何一场比赛。
  所以无论试卷的添加还是比赛的添加管理员都能修改,删除,检索,实现了数据的扩充性和开放性。
  
  4 详细设计
  
  4.1 数据库的设计
  (1)试题结构:试题分为分类表和具体题目表,题目表有字段与分类表向对应,题目的答案和正确答案也存入了题目表,这也方便以后题目和题目答案、题目正确答案的修改操作,分类表也题目表的分离也方便了题目的添加,节约了添加试题的时间,数据也显得整洁。
  (2)试卷结构:试卷由该试卷分类、该分类下的题量、总题量组成。单选题为在任意供选的答案中选择唯一正确的答案。
  (3)场次结构:场次的组成分为比赛类型(初赛或决赛)、比赛开始日期、比赛结束日期。对应于改场次试卷的试卷分类和分类数量也存入该表。在未到比赛日期或超过比赛日期时用户都不能再答题,这样设计为出卷人可以根据具体的情况来设定比赛时间。
  (4)用户结构:用户分为超级用户:该用户在系统是唯一的,即系统管理员。它可以修改、添加、删除、如何用户。由于它的唯一性,它不需要注册也没有相关其他信息,可在后台更改用户名和密码,确保数据不会泄露。一般管理员:即后台的数据添加维护人,只能有超级用户添加,它的权利仅低于超级用户。普通用户:这类用户是系统的主体,考试的参与者,该类用户拥有在规定日期时间内答题的权利,并且可以在任何时候修改本人的注册信息,该类用户通过用户名和身份验证信息的唯一性来控制其重复注册的问题,考虑到内网中有相同IP的用户,所以未采用IP来限制用户的重复问题。
  4.2 功能模块的设计
  (1)录入模块:经过超级用户添加的管理员用户和超级用户自己才有该模块的操作权力,经过验证登陆后就可向数据库中添加各种类型符合要求的试题、试卷、场次。添加成功后如果有误可即时修改和删除。试题录入,首先必须添加分类,如果已有该分类,可在选择该分类后开始添加试题,添加时又分为题目、供选择的题目答案、正确答案,如果未按要求添加系统将提醒管理员重新添加或修改。场次录入,如果以前已经添加过比赛,页面将显示已有的比赛场次,管理员需输入本次添加的比赛为第几场,然后添加该场的开始日期和结束日期,该场比赛的类型(初赛或决赛)。试卷录入,试卷的录入主要是题目类型的录入和检测,在选择了类型后,录入框旁会显示该类型下拥有的题目,如果添加时超过了原有题量,系统将会提出警告,并且操作将不能再进行下去,管理员修改才能继续添加。
  (2)修改模块:这一块分为超级用户修改其他用户信息和普通用户修改自己的信息两部分,如果用户执行了不合要求的操作,该操作将不能进行下去,必须重新操作。
  (3)管理模块:管理员可在改模块中查看所有参赛用户的信息,主要包括真实姓名、联系方式等,方便了用户得奖的通知和奖品的发送。
  (4)答题模块:系统的核心模块,用户在通过系统验证后可以在该模块内答题,时间限制显示在浏览器的左下角,一旦开始答题时间就会流逝直到时间结束,用户如果还未交卷,系统会自动为用户收卷,如果用户通过非法手段停止考试(关闭浏览器、关机),系统也会认为该用户已交卷,用户本场次也就答过题了,不能再在本场次内答题。
  (5)评奖模块:评奖分为周获奖者和总获奖者以及管理员自己设定的幸运奖人数,具体分数考虑到不能产生同分者,分数按正确率和答题时间来计算。得奖人会在该场比赛结束时公布在前台页面上。用户可以随时查看以往的得奖情况。
  
  5 数据的安全与保密
  
  由于此系统的特殊性,数据的安全与保密显得尤为重要。保密性是指用户在网上的所有信息应有一定的保密度,不同类型的用户之间的内容是相互保密的。安全性是指用户参加一次活动是一个安全的过程,对于所有的用户的动作,服务器都要加已跟踪。为了确保其安全与保密性,一要确保考生不能在考试中用非法手段;二要在试卷上实时加以监控;三要在时间上加以严格的控制等。主要通过下列几种途径予以实现,凡是进入在线考试的用户,都要通过用户身份验证才能进入。而且不同的用户具有不同的操作权限,支持按权限进行操作,确保数据的公共性与私有性。不允许用户执行非法的操作,防止用户无意或有意的破坏。
  
  参考文献:
  [1] 曾华军.安全的远程考试系统设计与实现[M].上海交通大学出版社,2000:1-60.
  [2] [美]Christian Nagel,Bill Evjen.C#高级编程(第4版)[M].清华大学出版社,2006.
  [3] [美]Mickey Williams.Programming Microsof t Windows 2000 Unleashed[M].Sams Publishing,Curtis Smith
其他文献
《巨人的花园》是英国唯美主义作家奥斯卡·王尔德创作的童话作品,这篇文章文笔优美、故事温馨,得到了广泛的好评。文章被选人了人教版语文教材四年级上册。  一、体会语言之美  从前,一个小村子里有座漂亮的花园。那里,春天鲜花盛开,夏天绿树成荫,秋天鲜果飘香,冬天白雪一片。  这是课文开篇描写小村子里美丽的花园的一段文字。在教学中,教师可以向学生提出问题:“假如你看见一座美丽的花园,会如何用自己的语言来描
摘要:该文首先简要分析了Qtopia的实现技术和应用现状,然后详细论述了如何在基于s3c2440架构的开发板上移植Qtopia开发平台的过程,并结合项目需求介绍了Qtopia平台部分功能的完善。此外还介绍了MPlayer的移植过程,以及开发环境的搭建和若干开发实例。  关键词:Qtopia,嵌入式Linux,utu2440,MPlayer  中图分类号:TP316文献标识码:A文章编号:1009-
摘要:互联网的迅速发展,使如何采集和利用Web信息越来越受关注。该文提出了基于Web的信息采集系统的设计方案,并利用.Net技术与数据库技术,实现了对特定网站信息的采集与处理。  关键词:信息检索;正则表达式;ADO.NET  中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)16-21263-02  Design and Implementation of Inform
形式迁移写话教学模式是施茂枝教授“基于小学牛心理特点的写作教学序列与模式”中系列教学模式之一。其教学目标具体,评价标准明确,教学步骤清晰,教学策略可操作性强,是读写结合的典型样式。《为什么?》所提供的言语范式是教师“着意下水”的一首儿歌,是教师根据教学需要而精心写成的独特文本,在它和统编教材二年级下册第六单元写话例句主题的联合触发下,运用本模式引导学生写话,既可引导学生产生探索自然科学的兴趣和热爱
摘要:对现有的Apriori算法进行改进,用分治策略引入哈希技术的方法完成了压缩侯选集,减少频繁扫描数据库的次数,克服了原有关联规则的数据挖掘算法生成频繁集比较大,且需要反复扫描数据库的问题。  关键词:Web数据挖掘;网站个性化信息推荐;关联规则  中图分类号:TP301文献标识码:A文章编号:1009-3044(2008)24-1265-02  A Personalized Informati
摘要:杨慎是明代词人中首屈一指的人物,他的词集《升庵长短句》对我们今天了解明词,了解杨慎本人有着重要的意义。以典入词,是杨慎创作的一大特色,本文粗略地对杨慎在词作中使用的部分典故进行了经、史、子、集四大部类的梳理,以期对杨慎词作的用典特色加以分析。  关键词:杨慎 《升庵长短句》 以典入词  杨慎一生著作宏富,现存著述约两百余种,内容涵盖经、史、子、集。《明史》卷一九二载杨慎“明世记诵之博、著作之
只要白天还有一碗饭吃,夜晚还有地方睡觉,就想画画,就想用画笔去抒发自己的思想情感,去表现大自然的美妙,这就是画家,甚至可能成为大画家。画画并非出于自愿而是为了养家糊口的人,不是画家而是画工。一味地模仿跟风,一辈子都画不出自己的东西来,也不能算作画家,最多算个画匠。  传统是艺术家的根与魂,不向优秀传统学习,艺术将是无根之木、无源之水。创新是艺术家的天职,是生命的艺术,是艺术家吸取古今中外艺术精华,
摘要:proteus已成为电子技术人员常用的工具软件,本文介绍了自己创建proteus原理图库和PCB封装库的方法和步骤,方便了设计人员用proteus设计原理图和印刷线路板图  关键词:proteus;原理图库;PCB库  中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)06-10000-00    A way probing to creat my own sch
【摘要】统编教材中的“语文园地”已经走出读读背背、抄抄写写的“积累识记”传统编写套路,走上“语用实践”的崭新道路。因此,在“语文园地”教学中,教师要从单元整体出发,针对丰富的语言现象,搭建多维的语用支架,从语文知识教学走向语用教学,将“基础练习课”上成“语用实践课”,让学生不仅能够学习“语文知识”,更能做到“语文知识运用”。  【关键词】语文园地,基础练习,语用实践  无论是“大纲版”还是“课标版
摘要:结合最小表达式的概念详细论述了表达式的值的求解方法,并通过几个典型实例剖析了C语言表达式的值的具体应用及分析方法。  关键词:C语言;运算符;表达式  中图分类号:TP312文献标识码:A文章编号:1009-3044(2008)23-965-01  Expression and Its Value of C Language  LIU Yu-li  (Electron Department,