一、考试系统简介
新鲜出炉的一款SpringBoot +Vue的考试系统,支持多种题型:选择题、多选题、判断题、填空题、综合题以及数学公式。支持在线考试,教师在线批改试卷。
二、项目架构
后端技术栈
-
SpringBoot: SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的创建、运行、调试、部署等。 -
Mybatis: 一个持久层的框架,与数据库进行交互,将数据持久化到关系型数据库中 -
Shiro: 一个功能强大且易于使用的Java安全框架,进行身份验证,授权,加密和会话管理,可用于保护任何应用程序- 从命令行应用程序,移动应用程序到大型的Web应用和企业应用。 -
mysql: 一个轻量级关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。 -
redis: 一个完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
前端技术
-
Vue: 一套用于构建用户界面的渐进式框架。 与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。 -
Vuex: 一个专为Vue.js 应用程序开发的状态管理模式。 它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 -
Element-UI: 一套为开发者、设计师和产品经理准备的基于Vue 2.0 的桌面端组件库。 -
vue-router: Vue.js 官方的路由管理器。 -
axios: 一个基于Promise 的HTTP 库,可以用在浏览器和n