论文总字数:13721字
摘 要
当今世界是一个信息化高速发展的时代。伴随着计算机以及互联网的普及,网上应用正逐渐进入到每个人的生活中。比如曾经的考试所依赖的还是纸质考试以及人工批阅,但如今许多科目的考试都可以通过网上在线考试完成,大大提高了便捷性。所以为了加快教育现代化的进程,配合在线考试的应用,本文主要围绕此方面展开一个关于在线考试后台管理系统的设计与开发。本系统主要采用基于SSM的框架,主要是由Spring,SpringBoot,和Mybatis组成。开发工具采用Intellij IDEA工具,前端利用JSP技术,后台运用JAVA,数据库方面通过Mysql5.6进行数据的操作与维护。本系统主要实现的功能点有用户的登录、考生基本信息管理、试卷的管理、题库的增删改查,以及考试成绩的导出等功能。关键词:考试后台管理系统,ssm框架,java,jsp,mysql数据库
Abstract:The world today is an era of rapid development of information technology. With the popularity of computers and the Internet, online applications are gradually entering everyone"s life. For example, the previous exam relied on paper exams and manual reviews, but many exams can now be completed through online exams which greatly improved the convenience. Therefore, in order to speed up the process of education modernization and cooperate with the application of online exams.Design and development of online exam background management system is developed in this article around this aspect. The SSM framework which is mainly composed of Spring, SpringMVC, and Mybatis was used in the system. Intellij IDEA was used as development tool and the JSP technology was used as the main technology of the front page.And Java was used in background development. At the same time,Mysql was used to manage data.The main functions of the system are the user"s login, the candidate"s basic information management, the management of the exam paper, the addition and deletion of the question bank, and the export of test scores.
Keywords: exam management system,ssm,java,jsp,mysql
目 录
1 绪论 4
1.1 开发背景及现状 4
1.2 开发设计的意义 4
2 开发环境以及应用技术 4
2.1 开发环境 4
2.2 应用技术 5
2.2.1前端Jsp技术 5
2.2.2 Spring技术以及SpringBoot框架 5
2.2.3 Mysql数据库 5
3 系统分析 5
3.1功能需求分析 6
3.2系统可行性分析 7
4 系统设计 8
4.1 概要设计 8
4.1.1 系统概述以及目标 8
4.1.2 总体设计以及模块分类 8
4.2 数据库设计 8
5 系统的详细设计及实现 11
5.1 基本配置 11
5.2 登录模块 12
5.3 学生信息模块 14
5.4 学生成绩信息模块 15
5.5 试题信息管理模块 16
5.6 试卷信息管理模块 17
6 系统测试 18
结 论 22
参考文献 23
致 谢 24
1 绪论
1.1 开发背景及现状
随着世界互联网日新月异的变化,各种各样的与之相关的产品也不断出现。一方面是顺应潮流,另一方面,与网络的互相结合能够让生活工作变得更加便利。传统的考试管理费时费力,不仅需要考前管理试题,而且结束考试后又需要人工审批、管理学生成绩信息等。基于此现状,有必要设计一套在线的考试管理系统。
1.2 开发设计的意义
后台信息管理系统已经逐步成为学校教务系统中不可或缺的一部分。相比于传统的人工方式管理学生的信息、考试成绩,它有着效率高、方便操作等特点。它不仅可以帮助学校大大节省人力物力,而且还能提高教务处的工作效率。本系统提供学生的基本信息查询与维护,成绩的查询与导出,管理人员的登录等功能。各功能模块之间相互联系,形成一个完整后台信息管理系统。另一方面,此操作系统操作简单便利,适合管理人员的日常基本操作。
2 开发环境以及应用技术
2.1 开发环境
(1)开发工具IDEA
IDEA全称为IntelliJ IDEA,是一款偏向于后端开发的工具。首先,它的界面比较简洁,编码方面用起来十分顺畅。此外,它支持绝大部分语言的编码并且包含了许多人性化的功能,包括有编写代码的提示功能,代码调试等。相比于其他开发工具,它的功能更加齐全,对于开发人员来说更容易上手。
(2)数据库管理工具
此系统的数据库管理方面采用SQLyog工具来进行管理维护。SQLyog是一款便捷的数据管理工具。它占用的内存较小,支持多种功能。其中包括数据库表的批量导入等。对于开发人员在数据库维护方面十分便捷。
2.2 应用技术
2.2.1 前端Jsp技术
JSP全名为Java Server Pages,由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准[1]。它依靠平台无关性不仅可以在windows系统上运行,也可以在其他系统上运行。Jsp与html相比最具有特色的是它可以在其代码中嵌套着编写Java代码。它含包括了多种标签多种功能,主要用于实现Java web项目的界面部分。
2.2.2 Spring技术以及SpringBoot框架
Spring是一个轻量级的Java开发框架[2],其中,AOP、IOC也作为其核心内容。本系统采用了Spring中MVC的设计模式[3],就是从模型到视图再到控制层,相较于传统的SpringMVC配置,本系统采用SpringBoot技术进行配置以及系统的框架搭建。
通俗地讲,SpringBoot是对于SpringMVC配置的简单化。Spring框架所衍生的产品有很多,但它们都是以IOC和AOP为基础。但是由于Spring众多复杂的配置,所以推出了SpringBoot来优化Spring的配置流程,减少项目基础构建所花费的时间。
2.2.3 Mysql数据库
MySQL是一种由MySQL AB公司开发关系型数据库管理系统[4]。它的特点是功能齐全、体积小。并且由于其是免费的,所以相对于开发来说成本降低。同时,它的运行速度,处理能力不逊于其他主流的数据库。所以它是许多小成本开发或者中小企业项目数据库的首选之一。
3 系统分析
系统需求分析是整个系统的起点。主要可以分为系统的功能需求分析以及可行性分析两方面。而可行性分析又可以从经济、操作、性能这三个方面去分析。它的作用主要是为了解决“系统做什么”“怎么做”等相关问题。通过对现有资料的分析,以及自己的构想,整合出一套有效的实行方案。方案需要包括此系统具体要完成的需求,即系统应该做什么,另外还有系统的性能考虑,比如存储容量、运行效率等。通过这些方面的准备都能够有效提高开发的效率,对于系统的实现具有重大的意义。
3.1 功能需求分析
本系统主要针对的是学校的教务管理人员,所以需要满足基本的教务管理需求。本系统的业务操作流程为管理员登录系统之后可以进行对学生信息的查看修改、考试成绩的查询管理、题库的增删改查和试卷管理保存等。
剩余内容已隐藏,请支付后下载全文,论文总字数:13721字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;