基于struts2开发的试题库管理系统是怎样的
这篇文章将为大家详细讲解有关基于struts2开发的试题库管理系统是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
一、研究的现状、意义(包括选题背景、意义、国内外研究现状等)
1.1 国内外研究现状
现阶段可以说,网络试题库系统的设计理论的研究还处于初级阶段,还有很多问题需要去研究和探索。例如,在网络环境下如何利用网络资源进行更及时更全面的去与大家分享,都值得我们去研究。
随着Internet应用的普及,网络试题库系统已成为一种重要的教学试题管理手段。然而,与传统纸质命题相比,网络试题库系统的质量保证体系却显得不够完善、健全。如何保证网络试题库系统的质量,建立一个行之有效的网络试题库系统,已成为现在急切的一件事。时至2000年,教育部批准全国31所高校建立网络教育学院,但却没有制定出如何保证网络教育质量的相关政策。美国国家教育政策研究所于2000年4月也发表了一份名为"在线教育质量:远程互联网教育成功应用的标准"的报告,然而,这些文章(报告)也仅仅是描述性的定义网络教学的评价指标,而对如何组织评价、如何获取定量数据、评价数据如何促进教学等方面则很少涉及。目前,网络教学的支撑平台中的学习评价模块往往只含有测试部分,而缺乏相应的分析与反馈。
1.2 课题的目的与意义
在线试题库系统具有重视组卷功能,轻视教育测量功能。题库作为一个教育测量工具,它不仅仅是只有试题管理和组卷的功能,它更重要的功能是收集测试数据,并对这些测试数据进行统计与分析,发现题库中所存在的问题,发现教师教学过程中的问题,发现学生学习过程中的问题。这些问题都隐藏在考试分数的后面,题库系统应该通过分析考试数据,发掘信息,提供给教师以更多的教学过程信息。
在目前的大多数学校中,出卷过程仍然是由任课老师手动完成。任课老师往往凭借多年的教学经验,综合考虑到各个知识点,试题难度,参照往年试题,从庞大的试题库中抽取相应的试题等,才能组成一份合格的试卷,其任务的繁琐程度可想而知。大大增加了老师的工作量。利用计算机软件技术,来完成从试题的存储,到组成一份合格的考试试卷的过程,不仅能够大大降低了老师的任务量,提高任课老师工作效率,更加有利于教育事业朝着科技化,自动化,数字化方向发展。与此同时,从试题的存储到出卷整个过程全部交给计算机完成,整个过程可以做到无纸化,节约了纸张,响应低碳生活的号召。由于系统将整个流程全部交给计算机本身完成,抽题的环节做到了随机抽取试题,试卷的保密性也得到了保证,同时有利于知识面的全面覆盖。
所以,一个良好的试题库管理系统极其重要。
二、研究(或开发)的主要问题、重点和难点
2.1主要问题(或研究内容)
本课题主要研究的是基于JSP技术试题库系统的设计与实现。将采用jsp+struts2+mysql+tomcat的mvc开发模式来开发,其中jsp为前台页面显示层,struts2为系统的控制层,mysql为系统的数据。Mvc开发模式是现在最流行最成熟的一种开发模式,是被大众公认为可以高效稳定的进行企业开发的开发模式。
试题库系统主要分为两部分,其分别为后台和前台两大模块。
前台模块: 添加教师用户、用户信息管理、添加试题、试题维护、试题查询、动态组卷、试卷管理、试卷的导入导出功能。其中每一个模块功能都具有相应的增删改查功能。
后台模块: 添加管理员、用户信息管理、课程管理、用户信息查询。其中每一个模块功能都具有相应的增删改查功能。
2.2 课题重点
本试题库管理系统的研究重点主要有一下:
(1)不同用户之间的权限管理。
一个系统的权限管理是很重要的,设计的好坏和系统的使用直接相关,怎么更好的设置其之间的关系是重重之重,对数据库操作时,如何运用逻辑性较强的SQL语句,建立表之间较强的关联,来提高执行操作的效率是一个难点。
(2)数据库设计: 数据库设计是系统成功的一半,并且关系到系统能否安全正常使用。
2.3 课题难点
(1) 在实体类设计:难点是实体类的合理设计是否关系到系统系能的好坏,因为实体类是直接与数据表相一一对应的。
(2) 数据库表的设计:如何合理高效的规划数据库,最大限度保证数据表的关联,尽量使数据库满足较高范式,优化查询算法提高查询速度此处也是系统的核心及难点。
(3)界面设计:如何简单直观反映出系统核心,建立简洁、美观、大方的界面也是系统的难点,这需要强大HTML+js能力。
2.4 特色或创新点
(1)在线售票系统采用Struts2为系统的开发框架,其特点是将软件的表示和逻辑部分分离,Struts框架架构由表示逻辑层,商务逻辑层和数据库层组成,这恰恰能实现这种分离将显示部分和逻辑控制分开,利用服务器应用程序实现显示部分,利用商务逻辑层实现程序的流程控制。
(2)系统采用java语言,解决了了跨平台问题,以确保系统的安全性、可维护性和易操作性。
(3)系统开发使用分层开发,分层使维护变的比较方便,而且执行效率也会有所提高。
关于基于struts2开发的试题库管理系统是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。