毕业设计毕业论文在线考试系统开题报告.doc
文本预览下载声明
本科毕业论文(设计)开题报告
姓 名: 学 号: 学 院: 专 业: 班 级: 指导教师: 开题日期:
毕业论文(设计)题目 基于Struts和Hibernate框架的在线考试系统 课题来源 □科研 □应用
□教学 □其它 成果类别 □论文 □设计 一、课题的研究意义
(选题的目的、依据,课题的理论意义和现实意义)
选题的目的、依据:
充分利用学校现有的计算机软、硬件资源和网络资源实现无纸化考试以避免传统手工考试的不足。
随着Internet的迅速发展和广泛普及,建立在其上的考试系统成为现代教育技术未来发展方向之一。Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,Internet的开放性、分布性的特点和基于Internet的巨大的计算能力使得考试突破了时间和空间的限制。基于Internet的考试系统正成为人们的研究热点之一。
课题的理论意义和现实意义:
一直以来学校与社会上的各种考试大都采用传统的考试方式。在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。
随着社会的快速发展,计算机高新技术的应用已涉及到社会各个领域。运用在教学领域的网上考试系统极大地提高了教学的灵活性,这样就可以灵活的安排考生的考试时间和地点,并且用计算机阅卷系统可以在考试结束时当场给出考试结果,计算机阅卷给了考生最大的公平性,同时也节省了学校出卷、阅卷时需要的大量的人力、物力、财力与时间,有很积极的现实意义。
二、课题研究的主要内容:
(课题研究的重点和在研究过程中要解决的关键问题,所要实现预期成果)
本课题研究的主要内容包括教师管理程序、考生考试程序两大块.
教师管理程序包括题库建立、试卷生成、考场信息管理、考生信息管理、成绩管理等几个模块。
考生考试程序包括登录合法性验证、试题抽取、考试现场、试卷提交四个模块。
此次课题研究的重点和所要解决的关键问题:
1.抽取试题方面:同一个知识点有时需要出不同的题型,这就要求抽取试题的时候解决题目重复率的问题。同时根据不同的专业,不同的水平,比如专科和本科的区别,要求在试题上有难易度的分别。
2.题目类型及判分:除了客观题以外,增加主观题,并实现客观题系统自动判分,主观题手动判卷。实现分类管理功能。
3.考试安全:指定特定考试时间,指定IP,指定考场密码,三点同时满足才能登录考试页面进行考试。
此次课题研究所要实现的预期成果:
1.考生登录。考生在浏览器中键入考试网址,然后输入考号,系统进行考生身份识别,如果是合法用户并满足登录条件,就查询并显示该考生的信息。考生确认后进入试题抽取界面。
2.试题抽取。在此阶段随机抽取试题,产生试卷,设定考试环境,显示考生须知。考生确认后,进入答题现场界面。
3.答题现场。显示所抽取的试题,提供答题界面,包括选择、填空、判断、主观题等题型。考试时间倒计时。当考生点击交卷或时间终止时,进入判分阶段。
4.自动判分并显示成绩。比较学生答案和数据库中保存的正确答案,进行成绩判定。判分结束后,即时产生成绩单。 三、课题的研究方法:
(课题研究所采用的方法、技术路线以及研究思路等)
课题研究所采用的方法、技术路线:
此在线考试系统主要采用Struts和Hibernate相结合的方法。
Struts是Apache基金会Jakatra项目下的一个开源项目,被公认为是开发基于MVC模式Web应用的最经典的框架。Struts框架将设计模式中“分离显示逻辑与业务逻辑”的能力发挥得淋漓尽致。这是采用这个框架的一个原因,因为以往的框架并没有做到显示逻辑和业务逻辑完全分离,这就造成了系统维护的困难,并不适合多人合作。
Struts遵守了J2EE的Servelet、JSP等规范,并且根据J2EE的特点做了相应的变化和扩展,是J2EE体系架构的一种轻量级实现。Struts框架凭借其清晰性和灵活性,被越来越多的Web应用项目所采用,并成为当前应用最为广泛的轻量级Web开发框架。
Hibernate是一个对象关系映射(Object-Relational Mapping)的开源框架,是基于Java的非常优秀的一个对象持久化开发框架。它根据O/R(对象/关系)映射技术思想,对JDBC进行了轻量级封装,使开发人员可以使用一种面向对象的方式来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,其中最重要的是,Hibernate可以在J2EE Web应用中完成数据持久化工
显示全部