高校计算机公共课在线考试系统设计和实现.docVIP

高校计算机公共课在线考试系统设计和实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高校计算机公共课在线考试系统设计和实现

高校计算机公共课在线考试系统设计和实现   摘要:从高校计算机公共课考试的应用需求出发,设计开发了基于B/S架构的网上在线考试系统,实现了考生网上注册、在线考试、自动批卷、数据批量导出与远程上报等功能。其试运行结果表明,在线考试系统为考生提供了方便,它可以让考生不受时间、空间、地域限制,随时参加考试,它也降低了考务人员的工作强度,提升了考务工作的效率,实现了考试的无纸化管理。 关键词:网上考试系统;B/S架构;高校计算机公共课 中图分类号:G647 文献标识码:A 文章编号:1002-4107(2013)06-0089-02 随着计算机技术的飞速发展,计算机应用得到广泛的普及,计算机公共课作为高校本科生的必修基础课程,其特点是教学任务重,课时量大,作业批改和考核量大。利用现有的计算机网络技术开发高校计算机公共课教学系统,是计算机公共课教学改革的必然趋势。考试系统作为计算机公共课教学系统的子系统,是考核学生学习成绩,评价教师教学效果的重要手段,在提高教学质量,提升人才培养水平等方面发挥重要作用。传统的试卷考试方式,存在阅卷工作量大、考试组织效率低、试卷长期保存困难等问题。网络考试系统能够对考试全过程实施自动管理与控制,并通过自动组卷、自动评卷等技术提高考试的效率。网络考试凭借其高效、灵活、适应性强等优点,已逐渐成为传统考试的有效补充[1]。 采用B/S模式,使用JSP技术对高校计算机公共课考试系统进行系统设计和开发,实现从传统试卷考试到网络在线考试的延伸,考生可以随时参加考试,不受时间和空间的限制,教师可以从繁重的考务中解放出来,降低了考试的成本,提高了考试效率。 一、考试系统分析 高校计算机公共课在线考试系统是一个典型的复杂系统,该系统由业务流程、数据流程、数据库等子系统构成。其中对业务流程子系统进行分析时,需要按照信息流动过程,逐个地调查分析现有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间等。 数据流程子系统是指数据在系统中产生、传输、处理、使用、存储的过程。数据流程子系统分析是把数据从现行系统内部的流动抽象出来,舍去了具体组织机构、信息载体、处理工具等,单从数据流动过程来考查实际业务的数据处理模式。数据流程子系统是今后建立数据库系统和设计功能模块处理过程的基础。描述数据流程的工具是数据流程图以及其附带的数据字典、处理逻辑等图表。其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合反映信息在系统中的流动、存储和处理的过程。 二、考试系统数据库设计 数据库技术在计算机软件领域一直是重要的主题,产生于20世纪60年代的数据库技术,经过50多年的发展,已经形成较为完整的理论体系和一系列实用系统。针对基于B/S的计算机网络考试系统来说,数据库是该系统的重要子系统之一。选择什么样的数据库系统,对系统的实现起着至关重要的作用。MS SQL Server 是一种高效的关系数据库系统,它可与Windows NT/2000/XP等操作系统紧密集成,这种安排使MS SQL Server能充分利用操作系统所提供的特性。对复杂的B/S系统来说,SQL Server是一个很好的选择,本系统的开发,采用了SQL Server 2005作为后台数据库系统。 实体是指系统工作环境中所涉及的事物,属性是对实体特征的描述。从考试系统数据库结构设计的角度来看,根据数据需求分析得出系统的实体属性,包括管理员实体属性,课程实体属性,分数实体属性,试题实体属性,考生实体属性,教师实体属性,题目实体属性等,各个实体属性本身又组成了新的子系统,每个实体的属性图如下。 管理员实体属性图 课程实体属性图 分数实体属性图 试题实体属性图 考生实体属性图 老师实体属性图 题目实体属性图 遵循数据库三范式原则,根据上述数据需求分析中得出了系统实体属性图,对实体之间的依赖关系进行整合,建立E-R模型。E-R模型的组成元素有实体、属性、联系,E-R模型用E-R图表示如图。 三、考试系统实现与测试 考试系统通过视图层、控制层和模型层三层架构实现,其中视图层使用HTML+JSP技术,实现输入和输出;控制层使用Servlet技术,实现视图层和模型层的交互管理;模型层采用JavaBean技术,实现业务逻辑的处理。后台使用SQL数据库实现信息存储和管理。系统分三种用户类型:系统管理员、教师用户和学生用户,其中系统管理员拥有系统最高权限,负责管理教师的信息以及考试的全过程;教师用户拥有中级系统权限,负责管理学生信息,组织试卷,考试过程监督和成绩管理;学生用户拥有最低权限,只能填写个人信息,参加考试和

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档