如何查询网站建站时间,公司logo 标志 图案,网站建设哪个公司,大连软件公司排行初中数学网上考试系统的设计与实现 学生#xff1a; 指导教师#xff1a; 摘 要#xff1a;科技在人类的历史长流中愈洗愈精#xff0c;不仅包括人们日常的生活起居#xff0c;甚至还包括了考试的变化。之前的考试需要大量的时间和精力#xff0c;组织者还需要挑选并考查… 初中数学网上考试系统的设计与实现 学生 指导教师 摘 要科技在人类的历史长流中愈洗愈精不仅包括人们日常的生活起居甚至还包括了考试的变化。之前的考试需要大量的时间和精力组织者还需要挑选并考查结果以及为了强制有效地进行考试所需要采取的一些步骤本文也提供了一种解决这些问题的审计系统。 本文将介绍的初中数学网考系统是以浏览器为载体而呈现的简言之就是在浏览器上进行考试。其中的核心的技术是使用MySql数据库和JavaWeb技术来进行设计其中最重要的功能有功能管理、考试及时评判、错题统计、用户管理、试题管理、自动组卷。 本节应包括整个系统的一部分及其代码的一部分对系统本身设计、设计、测试并说明系统内的操作。考试及时评判必须能进行一个简单的运行测试且运营良好要近乎符合设计要求。 关键词考试JavaWeb网络初中数学 Design and Implementation of Junior Middle School Mathematics Online Examination System Undergraduate:Zhang Hanbang Supervisor:Deng Yan Cheng Xiaoxiao Abstract: Technology is advancing, and with it the way people live and work is changing, not only in terms of clothes and food, but also in terms of exams. The previous exams required a great deal of time and effort, and the organizers had to select and examine the results, as well as the many steps taken to enforce the effective conduct of the exams. This paper provides an online audit system to solve these problems. The network examination system described here mainly uses the browser as the interface, simply speaking is that the browser can be used as a direct user to visit the browser website. One of the core technology is the use of JavaWeb and MySQL database design, which the most important functions include: user management, function management, role authority management, examination timely evaluation, test management, error statistics, automatic paper composition. This section shall include a portion of the entire system and a portion of its code, the design, design, testing of the system itself, and a description of the operations within the system. Exam timely evaluation must be able to run a simple test, run well, almost meet the design requirements. Keywords: Examination; JavaWeb; Network 目录 摘 要 关键词 Abstract Keywords 1 绪论 1.1 研究的目的及意义 1.2 研究开发现状分析 1.3 研究的内容 2 系统相关技术 2.1 JAVA简介 2.2 J2EE 2.3 MySQL 2.4 Eclipse 2.5 Tomcat服务器 3 可行性与需求分析 3.1 可行性分析 3.2 需求分析 4 系统总体设计 4.1 系统概要功能图 4.2 系统基本功能 4.2.1 登录功能 4.2.2 系统答题 4.2.3 答题得分 4.2.4 错题解析 4.2.5 系统功能管理 4.2.6 用户管理 4.2.7 角色管理 4.2.8 题目管理 4.2.9 试卷管理 4.3 数据库设计 5 系统详细设计 5.1 学生用户端 5.1.1 学生用户登录 5.1.2 主界面 5.1.3 系统答题 5.1.4 答题得分 5.1.5 错题解析 5.2 管理员端 5.2.1 管理员登录 5.2.2 管理员主界面 5.2.3 系统功能管理 5.2.4 用户管理 5.2.5 角色管理 5.2.6 题目管理 5.2.7 试卷管理 5.3 数据管理 6 系统测试 6.1 功能测试 参考文献 致谢 1 绪论
1.1 研究的目的及意义
随着中小学课堂中智能化教室和智能化设备的增多对于纸质试卷的替代品愈发增多。如在线答题系统在课堂上老师只需几分钟就可以挑选题目完成一套随堂测试。首先书本上课后题目不够多其次短时间出一套试卷不仅费时费力还需要进行阅卷等等一系列后续环节从而降低了教学效率。
而本文开发的初中数学网上考试系统具有一定的现实意义首先对老师来说这样一套系统不仅大量节约了老师出卷、阅卷的时间也提高了课堂效率为老师进行其他教学活动创造了空间。其次对学生来说心理上不再面对厚如山高的试卷消除了一定的懈怠提高了积极性。交互方面学生可以做完题就马上能得知答案在短时间内就能知道对知识点的把握情况。总之这样一款网上考试的系统虽然可以提高考试的效率但是这款系统还有一些细节的地方没有得到完善可以变得更好。目前该系统尚且不支持多科目或者题型多样性的考试。本系统的开发还是贴切了实际情况提供一些实际基础。
1.2 研究开发现状分析
在经过严密的调查之后发现我国的考试系统发展起步晚覆盖率低。当下由于教育经费的增加大多数学校教学环境得到改善但是考试系统特别是适用于大多数可以在中低端硬件上使用的考试系统还有很大的空缺。另外从软件角度出发大多数软件只支持单科目或者单题型的模式造就了开发成本高不利于融合到现实教学环境中。这方面我国还与国外有一定差距不过我相信在我们的不断努力下这种差距会越来越小。
我国的信息技术教育还没有得到完善与我国国内的信息技术教育相比较国外的信息技术教育在很早之前就开始了并且日渐完善。K-12阶段的STEM改革在20世纪80年代的美国就已经开始了也在积极的推动着STEM课程的发展。而且而且一套完整的STEM系统美国早就已经出台了当前我国的STEM系统也在不断的取得发展目前许多的学校都引进了STEM教育并且也培养出了大量的工程师和技术人员。[1][2][3][4]
1.3 研究的内容
开发该系统的主要目的是实现初中数学网上考试为了实现这个目标、完善这个系统需要完成以下这几个步骤 1:分析当前国内国外的线上考试系统发展以及其工作的流程。 2:根据他的流程对整个的软件进行一个结构设计并且规划和完成它的设计图。 3:完善这个系统的每一个模块如后台系统的模块。涵盖考题的筛选、丢弃、上交、评判等功能。浏览器界面考试模块。涵盖试题下发、考试时间的计算功能。教师出题方面的模块。包括试卷的生成在考题上的选择和得分评判上的功能。
4:利用MySql数据库和JavaWeb对它进行一个编程和设计然后对初中数学网考系统进行一个代码编写以及功能上的调试和一个整体的测试。 5:对计算机服务程序进行一个深入的了解和利用以及了解并利用数据库。
2 系统相关技术
本设计涵盖了许多技术和工具整个设计是以Java语言为背景的。详细地说则是以Java和J2EE的技术来实现后台而编写的平台则是eclipse数据库则是采用了MySQL方便简洁非常适合该设计采用了tomcat来作为部署容器整个设计各模块清晰明了。
2.1 JAVA简介
Java是基于编程语言的一种可靠性和安全性,并且可以使软件开发的效率和质量得到不断提升同时满足用户的运用需求。进不断地提高计算机的服务质量[6]。面向对象是他的特色这种面向对象的编程相比之前的面向过程更具智能化与此同时相比面向过程最突出的优点就是可维护性和可拓展思维也可以也可以更加的完善我们的代码。
2.2 J2EE
J2EE是一种项目体系结构的标准它主要应用于web的一个页面开发。我们通过这个标准可以在一些企业中运用这个网站。严格地说来J2EE它不是一个产品而是对一种事物的约束或者是一种标准。有人也称它为开发的模范所以说不管是哪家公司只要在这种架构下开发就可以开发出更加高级而且实用的应用。J2EE从开发到后面的设计你到最终的一个综合管理就可以完全的构成一整个的开发系统。J2EE是由Oracle软件公司和许多的知名技术公司一起发明和研究的一个应用。J2EE不是一个生产的产品可以说它不仅仅是一个开发上面的标准更是一个开发上面的规范所以说无论哪家公司都能够没有统一的一个标准下进行一个开发开发出一套先进的应用系统。
2.3 MySQL
MySQL是一个开源数据库而且它也具有很高的实用价值。它是属于一种中型的数据库。MySQL也提供了许多技术方面的支持包括多线程支持和多操作系统支持和多资源支持。而且还可以提供很多种数据链接的方式用来解决数据库大量数据操作的问题和数据库并发的问题。使用MySQL都会认为这个数据库是非常有用的因为他是完全免费的和开源的所以说在一个使用的成本上他不会具有太大的损失因此是中小企业是使用数据库的之一换一个角度来看从数据库的关系角度看来他是一个具有关系型的数据库所以它的储存空间比较小用户的界面也非常的简单所以操作比较的方便也不需要进行一个很繁琐的安装等各方面的优点。 2.4 Eclipse
Eclipse是一种包含了很多种呈现的工具。Eclipse是一个具有很不错的开放程度并且扎根在Java有一个课扩展开发的软件。对他本身而言他单单只是一个框架和一组服务它通常通过插软件这种方式来构建一个开发环境。[7]但是非常幸运的是Eclipse还附带了一个非常标准的一个插件集其中包括一个Java的开发工具 。Eclipse作为一个我的开发工具它的安装和编写包括它的运行规则我都是非常熟悉的使用起来也是非常的得心应手。同时MVC是我选择的一种模式它可以是系统的业务逻辑和数据介面进行一个显示分离基于J2EE的结构框架进行一个设计可以增强系统的一个安全性和灵活性也可以增强它的可移植性。
2.5 Tomcat服务器
Tomcat服务器是一个由Apache开发的一个子项目而且它是开源的一个项目。它具有web服务的所具有的基本功能也是许多中小型系统的择优选择而且它也是调试和开发JSP程序的优先选择服务器。由于Tomcat服务器不仅是不收费的而且质量好在大学期间的大量的实际操作中也选择了Tomcat作为服务器基本上所有的工作都会依靠与服务器进行升级也是非常简单的应用升级也只需要服务器端安装相应的一些升级程序就可以了[8][9]。作为最终的用户只需要通过web浏览器系统资源可以完成各种处理任务这样就可以大大的优化客户端也可以减轻维护系统的成本和升级系统的成本以及减轻它们的工作量[10]。它俨然成为大众接受的web应用服务器且以B/S结构为基础的系统具有身份验证的功能,而且他系统的一个运行过程都是非常稳定的也可以能够更好地实现无纸化的考试。[11]
3 可行性与需求分析
3.1 可行性分析
这个环节就是要找到事实依据方可进行下一步判断。首先需要在前一章对我国考试制度的现状进行进一步的分析。在初步确定项目的规模和目标后即是要寻求到最省钱的方法。总之不仅需要到位的具体可实施性分析方可避免或减轻项目开发后期可能出现的困难。
1. 经济可行性
以往的考试需要消耗大量人力物力考试需要消耗大量的纸张在当下倡导环保的理念下运用电脑来组织考试则是很划算的一种方式。我们只需要一台电脑。这些都是可以让我们接受的并且它的成本也是非常的低而且我还可以提高我自己的编码能力。
2. 技术可行性
我这次开发这个初中数学网上考试系统运用eclipse这些都是在课堂上学过的平台所以上手也很快。对于软件来说在这上面的框架确定了后也是很方便简单的。
3.2 需求分析
一.功能需求分析
主要运用在中学课堂上的考试我把它分别列为以下几个方面自动阅卷、考试发布、试卷批阅、试卷成绩、统计等方面这个系统的结构如下
1、学生端
登录模块登录功能
网络考试模块可以参加考试并且也可以查看考试并且也可以在老师允许的情况下查看自己的错题
2、超级管理员端
登录模块实现管理员的登录功能
用户管理的模块实现用户信息增加、修改和查看功的能
角色权限管的理模块实现角色增加、修改和查看功能
试卷管理的模块实现试卷资料增加、修改和查看功能
试题管理的模块实现试题资料增加、修改和查看功能
3、试题管理员端老师
试卷管理的模块实现试卷信息增加、修改和查看功能
试题管理的模块实现试题信息增加、修改和查看功能
二.非功能需求分析
1、在整个系统设计之中系统必须要满足以下的几个要求
1数据要保证安全性
数据不能被泄露并且要在考试的时候需要有一定的防止泄露的安全措施
2易用性
在测试中使用的老师和学生都能够非常迅速的上手。并且需要画面风格简约适合用来考试。
3柔软性
因为这个网络考试系统所涉及到业务范围非常的广设计出来的系统也必须要有能够处理变化的能力。
4 系统总体设计
4.1 系统概要功能图
此系统所开发的网络考试部分主要分为三大模板。第一系统模块第二考试模块第三学生模块每个模块都有几个功能主要包括了系统管理功能角色管理功能用户管理功能试题管理功能试卷管理功能学生管理功能题库汇总功能以及评分功能等。
系统的概要的功能图如图4-1所示 图4-1 系统概要的功能图