欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    考试管理系统的设计与实现(共20页).doc

    • 资源ID:14099594       资源大小:200KB        全文页数:20页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    考试管理系统的设计与实现(共20页).doc

    精选优质文档-倾情为你奉上目 录考试管理系统的设计与实现xxxx摘 要:随着网络技术的发展,考试管理系统作为目前高校必不可少的应用系统,不但要脱离仅仅依赖用户手工的管理,而且也要向网络方向发展。使用B/S开发模式,使整个校园网甚至是Internet上的用户都可访问本地考试管理系统即可在多地域、任意时间段以不同身份来访问考试,管理系统中的数据,大大加强了系统数据共享的能力。设计出在人为干预最少的前提下,实现高效率、高灵活性、高可扩充性的考试管理软件,使繁琐的考试管理自动化、规范化、通用化、公正化,极大地提高了学校的考试管理效率,给各教务人员进行考试管理带来了极大方便。关键词:考试管理系统;系统数据共享;考试管理效率Design And Implementation Of Examination Management SystemxxxxAbstract: With the development of network technology, the examination management system as the indispensable application system in universities, not only should get rid of relying on user manual management, and also want to develop in the direction of the network.Using B/S development mode make users of the whole campus network and even on the Internet can access to the local examination management system in many regions,any time period and different identity.The data of management system greatly strengthened the ability of system data sharing.Design on the premise of human intervention at least to achieve high efficiency, high flexibility and high extending test management software make the automation, standardization, generalization, justice of the tedious examination management, greatly improve the efficiency of the school examination management work and bring great convenience to educational administration personnel of performing the examination management.Key words:Examination management system; The system data sharing; The efficiency of the examination management专心-专注-专业1引言1.1课题背景 基于目前计算机、互联网技术的快速发展和逐渐成熟,我们进行了本课题的研究。高校管理工作的主要部分就是高校学生的管理,它是衡量高校管理工作好坏的重要依据,高校管理工作中的一个很重要的子系统就是它,从高考入学到完成学业离校这期间,学生学习的许多方面如学生的学习、行为、思想和生活等各个方面都被它所贯穿川。具有工作量大、工作内容广、工作分类细、牵涉部门多、覆盖面广等特点。高等教育己经约有60年的发展史,其经历了建国初期的高等教育、1997年的扩招和发展到今天这三个阶段,在我国社会和经济的快速发展上,高等教育为它做出了很大的贡献。当然,任何事物都有两面性,高等教育发展到现在,要求发展和发展中的矛盾已经日益明显。依靠单机管理和传统人工管理的模式已经不能够适应新形势,其缺点主要表现在以下几个方面:不能够及时的更新数据;很容易出错,效率较低;信息管理不够规范性等等。由学生、老师和领导共同参与管理的学生信息管理系统能够保证教育质量以及提高管理水平,培养一流人才的重要保障就是它,也在传统的学生管理工作的基础上提出了新的模式。 所以,在现在的技术条件下,规范化、科学化和网络化的高等教育管理模式,再结合现代化的信息管理系统,己经是高等学校信息管理的必然走向,设计一个基于网络环境的学生信息管理系统已经是高校现代化的首先工作。1.2本文研究的目的和意义 本课题的研究目的是高校学生的考试管理系统,并运用ASP. NET技术来开发出一套基于Web的学院信息管理系统。当学生、教师或者管理员成功登录该系统后,他们能够根据自身的角色,在本系统中进行相应的操作。比如学生享有修改登录密码和查询自己的成绩等权限;教师具有录入学生成绩、增加科目、删除科目、新增试题、修改试题、删除试题、查询学生成绩和数据库管理等权限;在今后的开发中,更多的功能会在本系统得到增加。系统基于B/S模型,运用了WWW技术,不管在什么地方,只要有联入互联网的计算机,就能够使用本系统。其整个过程也是更加及时、便捷的。1.3考试管理系统发展阶段 随着科技水平的发展、网络的普及,计算机网络己经蔓延在了生活中的各个角落了,我们的生活、工作、学习也因此得到了巨大的改变。通过计算机网络实现的在线考试系统打破了原来的传统考试模式,大大的减轻了教师出卷、学生答卷、成绩管理等工作的强度,使考试变的更加的公正、方便。 考试管理系统是在传统的考试模式上发展而来的,考试管理系统通过对计算机技术、数据库技术、互联网技术的整合,实现满足学生随时随地的进行考试检验,大大的提高的组织考试工作的效率。所以考试管理系统是现代学校信息化教育中不可或缺的一部分,也是当今科技水平发展的一个必然结果。1.4考试管理系统的发展趋势 在早期的在线考试系统中,多数是基于局域网的在线考试系统,当时的互联网通信技术还没有得到完善,相应的开发技术也在不断地进步当中,其应用领域也仅限于一些比较正式的考试之中。 随着互联网的发展和进步,网络教学进入了我们日常生活之中,越来越多的人们通过网络方便的进行相应的学习,各大高校也利用网络进行相应的教学,来提高教学水平和教学质量。因此,检验其学习成果必要手段之一的考试环节成为需求,各种类型化的考试需要得到满足,所以大规模试题库的、标准化的、计算机互联网络化的考试模式成为满足此类需求的趋势,也成为当今在线考试系统的发展趋势。2系统开发的可行性及分析2.1操作流程可用性由于考虑到用户在操作过程中的可用性,本系统的导航菜单是二级菜单结构,用户可以按照菜单信息,把所需要访问的页面方便的定位到,从而使用户的工作效率得到大大的提高,使系统的可用性也增加了。2.2系统的性能 系统基于组件的基础平台架构遵循技术进行开发。分层分模块设计的思想组织进行CMS内外网门户的设计开发以及基于业务支撑层各系统的二次开发设计并且支持系统应用的新特性。采用面向服务的技术架构SOA来设计支撑业务应用确保系统能够符合信息技术发展的趋势并具有明显的先进性为今后的业务系统开发设计预留开发接口和实施规范。 系统的数据处理基于信息计算保证全系统的性能稳定可靠。采用有效的技术和机制保障和实现数据的可靠存储、可靠传输和可靠使用。具有系统功能模块上的权限控制和数据的权限控制实现完善的权限管理保障系统中各项业务的可靠运行。提供完善的数据的备份与恢复功能可对功能模块、表进行备份也可对数据库进行整体备份。能够通过系统操作系统对数据进行恢复、还原操作。2.3系统的可扩充性和可维护性 性能可扩展性很多系统由于在建设初期没有充分的考虑系统的可扩展性,当系统的规模增长到一定程度之后性能出现严重下降由于缺乏扩展性在系统的扩展中面临重重困难,这就要求在设计阶段从体系、设备、拓扑、功能等各个方面对系统的可扩展性加以考虑。功能可扩展性系统的开发设计充分考虑功能的上的扩展可以方便地在原有系统上增加新的功能也可方便地对原有功能进行改进调整或是增加新的特性。应用可扩展性提供完善、灵活的工作流、数据流的配置和管理机制为各业务系统提供良好的扩充。具有完善的二次开发接口及自定义模块功能系统提供符合个性化的业务规范以及新开发业务系统的集成和交互并实现模块间的协调工作提升系统的扩展性。3需求分析 根据对传统考试分析,基于互联网的在线考试系统可以很好的解决现阶段在线考试系统所出现的问题。在线考试系统好处多多,不仅节省纸张,减少不必要劳动量,又可提高整体考试的公平公正性,避免抄袭等现象。根据调查分析,我认为考试系统具体功能如下:命题功能:教师根据大纲选出或者制定考题,然后将题目录人试题库,为后续组卷提供试题来源;1.组卷功能:利用智能组卷算法组成试卷;2.试卷分配功能:根据试卷的题型要求,调整试卷,每位考生所考试卷各不相同;3.在线考试功能:各位考生按照考号对应选择电脑打开开始系统进行在线考试,考生试题随机生成各不相同。考生答题完毕或者考试时间到,将自动提交试卷;4.阅卷功能:提交后的试卷保存后,客观题与标准答案匹配,自动阅卷给分;5.成绩查询功能:考试结束后,考生可以根据自己的考号查询到自己的考试成绩;4系统总体设计4.1总体设计目标和解决的问题 考试管理系统的主要目标是管理学生的考试数据,安排新生入学考试、期末考试和一些特殊考试,通过该系统能方便高效的处理考试工作。由于系统是针对于大学的考试系统,考试工作基本按学期为周期进行批次管理,与考试相关的数据主要有学生的学籍信息、课程的基本信息、学生的选课数据、教师的任课数据等多类数据的综合,并生成相关的考试数据,在按排考试工作结束后,学校的学生和老师需要及时查询到考试成绩,因此系统在实现上主要的难度集中在有良好的考试管理业务分析和有效节约的算法上。要解决的问题如下:1、考试管理中需要的数据来源多且复杂,需要对大量数据进行汇总分析,如何使系统对数据有效的整合和挖掘,以接下来的分流、查询数据的分析提供决策的依据。2、 实现考试管理过程中算法,实现学生所有课程考核安排,解决手工操作带来的工作效率低的问题。3、 考试管理的相关人员包括多种类型的用户(考试管理人员、学生),解决用户对象能快捷准确的查询校内课程考试信息,确保考试信息的精确性和完整性。基于以上原因,考试管理系统实现以下目标1. 功能全面,实现从基础数据处理到最后导出报表公布通知整个流程的功能,系统提供的功能越多,就能承担更多的任务,越能减轻考试管理人员的工作量,提高工作效率。2. 界面人性化、操作简便,面向用户界面要达到美观大方、简洁实用,网页的整体风格一致且执行速度快。3. 建立一套完整的业务数据字典,可以根据不同的业务数据扩充,提高资源的复用率和效率性,并建立通用的业务处理功能。4. 各部门协同工作,实现信息实时共享。通过网页发布信息,并提供查询功能对外服务:系统内部则通过完整的业务处理操作或查询数据,实现系统内部及系统间的数据信息共享。4.2数据库设计本节主要介绍考试管理系统的数据库的设计,首先进行需求分析,分析出信息的存储种类,需要制定的数据库表的张数等。其次对每一张表进行详细的设计,分别设计每张表的表名,表的含义,表中各个字段的名称,含义,数据类型和是否允许为空值等。数据库采用Microsoft Access,其简单,方便,快捷。4.3数据库需求分析 数据库最初设计的起点就是需求分析,后面各个阶段设计受到用户实际需要的影响。用户实际需求是通过需要分析结果所得,同时对于设计结果是否实用也有着直接的影响。 根据分析,该系统主要涉及到几种信息的存储,题型信息的存储,考生信息的存储,题库信息的存储,试卷详细信息的存储,答案信息的存储,考生答卷信息的存储。所以该系统需要建立题型信息表,考生信息表,题库信息表。4.4考试管理系统业务流程 登陆界面用户类型密码用户名注册教职工学生数据库管理成绩查询试题管理考试科目图4-1 基本框架示意图 在线考试系统主要是对高校的各类考试进行管理。它的基本数据包括:试题基本信息管理、试卷基本信息管理、课程信息、教师信息、学生信息。系统要生成一张完整的试卷,就必须要有相应的试题,试题中要包含题型、知识点、分数等各类信息,对于这些繁复的试题信息,有必要对其进行管理。无论是组织一场考试,还是作为学生练习由系统自动生成的试卷,都有必要对整张试卷的情况有一个整体的把握,有时候还需要有专门的负责人对其进行审核,进而形成正式的统考试卷,所以对试卷的管理就变得必不可少。不同的考试对应着不同的课程,在一所高校中,存在着上百个课程,且这些课程信息在不断地更新中,因此,对其的管理也变得很有必要。作为在线考试系统使用的主体一一教师和学生,教师通过此系统进行出题、组卷、阅卷等工作,这些工作都要分别记录在试题、试卷、改卷的信息中,以明确其相应的责任人,所以对于教师信息的存储也是不可缺少的。在线考试系统在方便管理人员工作的同时,服务的主要对象就是作为考试主体的学生。对参与考试主体的控制,学生信息的存储也就成为不可或缺的一部分。4.5后台数据库管理 试题作为试卷的绝对组成部分,每一道试题对应一个或多个知识点,对应需要考察的课程,对应相应的出题人、试题内容、试题答案等信息。试题库的管理工作主要包括出题,以及对这些信息的确认、删除以及修改,从而做到统一管理、分类处理、降低信息的复杂度、提高工作效率。 教师管理,主要是教师对学生成绩进行查询、添加、删除等操作以及对试题的管理,包括添加、删除和修改等操作。5系统详细设计5.1软件设计系统开发环境:操作系统:Windows 7/XP;开发工具:C+,Microsoft Access,HTML等;5.2界面设计可执行文件位置:09源程序DebugExamOnline.exe,登陆界面如下图:图5-1 登陆界面本系统默认教职工用户名为:tsoft,密码为:111。使用本系统,首先在登录界面中单击“注册”按钮,注册用户名及密码。注册界面如下图:图5-2用户注册然后在登录界面中的“用户类型”下拉列表中选择“教职工”或“学生”,教职工为本系理员,学生则只可以进行考试操作。学生的每个科目只可以考一次,不可多次考试,考试时间系统默认为1小时,可在源程序中修改考试时间。学生信息:吴冉运 密码: 李刚 密码: .(可自行添加)如果输入用户名错误,系统提示如下图:图5-3用户名错误提示如果密码输入错误,则系统提示是否找回密码,界面如下:图5-4用户密码错误提示找回密码界面如下:图5-5找回密码界面学生登录后界面如下图:图5-6学生登录界面如果参加过考试,则提示如下图:图5-7考试系统提示在教师管理页面中实现了添加科目、试题、及查询学生成绩等功能,如图所示。图5-8教职工登录后界面在“学生成绩查询”选项卡中,双击学生成绩信息可删除该学生考试成绩。如图所示。图5-9成绩查询在“数据库管理”选项卡中可将数据备份和还原,注意的是若选择数据库初始化则清空数据库,所有学生信息及成绩将清空。如图所示:图5-10数据库管理5.3必要说明(1)本系统是基于C+软件开发的,运行此系统要先安装Microsoft Visual C+ 6.0软件,安装时要所有加载项都安装,包括图形库等。源代码不是独立编译运行,不能单独运行,整个系统是封装起来的。(2)科目及题目有限,因为目的是调试系统可行性,不需添加大量数据,必要时可自行添加。科目及题目均本人自己设计,不具有代表性,请见谅。(3)可在安装access软件后查看以“ExamOnline”文件名的数据库。5.4系统存在的问题 在这几个月的开发系统的学习过程中,本论文基本完成了本次智能组卷考试系统的设计与开发。并且通过测试,可以作为正式考试系统投入使用,但是由于本人经验的缺乏、技术的不成熟和考虑问题的不全面,难免会使得本系统有不完善的地方,经过本人的测试和总结,功能有待增多,系统的安全性没有很好的保障。5.5软件测试目的 软件测试是为了对系统的运行指标进行检测,测试性能指标是否能满足系统设计和用户需求。性能测试软件既是一种对软件性能测试的工具,也是预测系统行为和负载情况测试工具,能够对整个软件架构进行测试,并能适用于各种体系架构的软件系统,通过创建真实的负载和模拟大量虚拟用户来并发执行脚本,并使用控制器来调度虚拟用户,对系统性能进行测试,定位性能问题,预测系统行为并优化系统性能。 测试步骤,采用了主观评测和软件评测相结合的方法,利用测试软件的专业测试工具LoadRunner,采用录制/回放的方法,然后采用多线程的方式模拟大量客户端向服务器方发送查询数据请求,达到系统性能测试的目的。6前景展望 学无止尽,人们对知识的渴望和追求会促使各种形态的互联网形式学习不断涌现,并且越来越细化和精化。比如现在较为流行的一些空间,博客,论坛等慢慢被人们所接纳和使用,改变着人们的生活习惯和学习习惯,网络的伟大之处在此体现,这也一步一步的吸引着更多的年轻一代继续上下求索。 计算机各项技术的迅猛发展,同时也带动了Web的发展,其间,也同时需要数据库技术,只有这样配套的技术组合才会有更为宽广的未来。其中JAVA开发技术操作相对简单,容易上手,且功能强大,所以得到众多程序员的喜爱,也得到更多产品的支持,成为主流的开发语言。由此分析,JAVA在网络上各种技术中势必越来越火。(1)对于一些计算题或者是填空题这样的主观问题系统基本上是可以解决的,但是这样还是不够的,需要一种方式能够通过计算机对于主观问题进行更加完善或者是高效的自动评分方式。(2)在线考试系统中所设计到的题目都是标准化的试题,可以在考试中适当的加入一些视频或者是音频,这样能够使得试题库丰富,从而实现了多媒体考试。就现在所有的系统,可以在题型上有所改变,使得题型更加的灵活,在各个科目中要可以使用,这样能够实现一个通用的考试系统。(3)在进行组卷算法的时候,要更加完善,使用较为先进的遗传算法,在此基础上不断地完善,这样才能更好地实现智能化,产生更加高效的成卷系统。同时现阶段内在线考试系统发展要和学生自身情况很好地结合在一起,根据学生具体情况进行组卷,这样对于不同学生组卷策略是以后发展研究的重点内容。(4)就在线系统安全来说,主要使用的是身份认证,对于操作权限进行限制,在线考试过程中要防止刷新,要实现自动保存以及自动交卷功能等。对于试题要加密,系统可以使用MD5方式或者是自行编写方式实现,对于客户端验证所使用的方式为客户端IP限制的方式实现,不单单这样,以后安全方面还要采取一定的措施,例如:对于数据包进行过滤,以及数字签名等当事,这样才能保证系统更加安全。综上所述,要将在线考试系统提升到一个优秀成熟的层面,还是需要大量的研发,在今后的工作中,需要不断的完善在线考试系统,这样才能在实际工作中更好的应用。7总结 在这次毕业设计的过程中,我对Web编程的前台后台技术有了更深层次的理解和认识,对数据库的操作也有了崭新的理解,认识到了软件工程学的重要性,规范了软件开发过程中的具体过程。 但在这过程中我也认识到了自己的不足,系统界面不够友好,没有很好的规范C+源代码,应该归于文件中进行方便管理。再次,虽然系统的设计过程中是按照MVC的模式进行规划,但是在实施过程中,仍有部分没有严格按照规定,给系统后续的修改、升级带来了很多不便,在日后的学习、工作中我会认真对待这些问题,规范工作,给自己也给别人带来更多的方便。参考文献1苗雪兰.数据库系统原理及应用教程(第3版).机械工业出版社,2007.2潘卫华、罗贤给.在线考试系统的开发与实现.中国电力教育出版社,2008.3刘晓华等.精通Java核心技术.电子工业出版社,2003.4钱能.C+程序设计教程(第二版).清华大学出版社,2005.5郑思遥译.C+高级编程(第2版).清华大学出版社,2012.6阮家栋.Web数据库技术.科学出版社,2005.7陈琦,刘儒德.信息技术教育应用M.北京.人民邮电出版出,1997.8向学哲.JSp程序设计教程M.北京.人民邮电出版社,2007.9严蔚敏、吴伟民.数据结构M.北京.清华大学出版社,2003.10刘继华.Web应用软件测试内容及方法的研究J.长治学院学报,2011.

    注意事项

    本文(考试管理系统的设计与实现(共20页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开