【基于SpringBoot+Vue3实现的在线考试系统(四)代码】

上传者: bjzhang75 | 上传时间: 2025-06-16 15:17:23 | 文件大小: 27.97MB | 文件类型: RAR
【基于SpringBoot+Vue3实现的在线考试系统(四)代码】 基于SpringBoot+Vue3实现的在线考试系统是为高校打造的一款在线考试平台。 系统功能说明: 1、系统共有管理员、老师、学生三个角色,管理员拥有系统最高权限。 2、老师拥有考试管理、题库管理、成绩管理、学生管理四个模块。 3、学生可以参与考试、查看成绩、试题练习、留言等功能。 本代码资源包括博文【项目开发实践——基于SpringBoot+Vue3实现的在线考试系统(四)】中的前端和后端代码 【项目运行】 1、前端运行:VSCode加载OnlineExamVue目录内容,运行“npm run dev”即可启动前端。 2、后端运行:IDEA加载OnlineExam目录内容,项目依赖加载完成,即可启动后端。 3、项目访问:浏览器访问http://localhost:5173即可。 4、测试账户:管理员:9991;老师角色:20081001;学生角色:20224001。密码都是:123456。 TIPS:后端运行需要先安装JDK8。

文件下载

资源详情

[{"title":"( 2000 个子文件 27.97MB ) 【基于SpringBoot+Vue3实现的在线考试系统(四)代码】","children":[{"title":"browser-example.html <span style='color:#111;'> 2.41KB </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 79B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 79B </span>","children":null,"spread":false},{"title":"LoginController.java <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false},{"title":"TeacherController.java <span style='color:#111;'> 2.97KB </span>","children":null,"spread":false},{"title":"LoginMapper.java <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"LoginServiceImpl.java <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"ApiResult.java <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"Student.java <span style='color:#111;'> 712B </span>","children":null,"spread":false},{"title":"Teacher.java <span style='color:#111;'> 668B </span>","children":null,"spread":false},{"title":"OnlineExamApplicationTests.java <span style='color:#111;'> 623B </span>","children":null,"spread":false},{"title":"Admin.java <span style='color:#111;'> 588B </span>","children":null,"spread":false},{"title":"OnlineExamApplication.java <span style='color:#111;'> 423B </span>","children":null,"spread":false},{"title":"LoginService.java <span style='color:#111;'> 415B </span>","children":null,"spread":false},{"title":"TeacherResult.java <span style='color:#111;'> 355B </span>","children":null,"spread":false},{"title":"TeacherService.java <span style='color:#111;'> 229B </span>","children":null,"spread":false},{"title":"StudentService.java <span style='color:#111;'> 227B </span>","children":null,"spread":false},{"title":"AdminService.java <span style='color:#111;'> 223B </span>","children":null,"spread":false},{"title":"StudentController.java <span style='color:#111;'> 84B </span>","children":null,"spread":false},{"title":"AdminController.java <span style='color:#111;'> 78B </span>","children":null,"spread":false},{"title":"element-plus.js <span style='color:#111;'> 2.01MB </span>","children":null,"spread":false},{"title":"rollup.js <span style='color:#111;'> 831.37KB </span>","children":null,"spread":false},{"title":"node-entry.js <span style='color:#111;'> 830.49KB </span>","children":null,"spread":false},{"title":"vue.global.js <span style='color:#111;'> 549.51KB </span>","children":null,"spread":false},{"title":"vue.esm-browser.js <span style='color:#111;'> 519.24KB </span>","children":null,"spread":false},{"title":"vue.runtime.global.js <span style='color:#111;'> 380.67KB </span>","children":null,"spread":false},{"title":"runtime-dom.global.js <span style='color:#111;'> 380.22KB </span>","children":null,"spread":false},{"title":"chunk-TUEVCK4Z.js <span style='color:#111;'> 361.47KB </span>","children":null,"spread":false},{"title":"vue.runtime.esm-browser.js <span style='color:#111;'> 356.34KB </span>","children":null,"spread":false},{"title":"runtime-dom.esm-browser.js <span style='color:#111;'> 355.93KB </span>","children":null,"spread":false},{"title":"chunk-LJM5HNLL.js <span style='color:#111;'> 259.38KB </span>","children":null,"spread":false},{"title":"watch.js <span style='color:#111;'> 245.01KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 235.43KB </span>","children":null,"spread":false},{"title":"index.iife.js <span style='color:#111;'> 222.34KB </span>","children":null,"spread":false},{"title":"vue-router.global.js <span style='color:#111;'> 160.45KB </span>","children":null,"spread":false},{"title":"vue.esm-browser.prod.js <span style='color:#111;'> 158.84KB </span>","children":null,"spread":false},{"title":"vue.global.prod.js <span style='color:#111;'> 154.22KB </span>","children":null,"spread":false},{"title":"vue-router.esm-browser.js <span style='color:#111;'> 147.01KB </span>","children":null,"spread":false},{"title":"axios.js <span style='color:#111;'> 141.15KB </span>","children":null,"spread":false},{"title":"vue.runtime.esm-browser.prod.js <span style='color:#111;'> 99.63KB </span>","children":null,"spread":false},{"title":"runtime-dom.esm-browser.prod.js <span style='color:#111;'> 99.62KB </span>","children":null,"spread":false},{"title":"index.iife.min.js <span style='color:#111;'> 97.93KB </span>","children":null,"spread":false},{"title":"runtime-dom.global.prod.js <span style='color:#111;'> 97.70KB </span>","children":null,"spread":false},{"title":"vue.runtime.global.prod.js <span style='color:#111;'> 97.70KB </span>","children":null,"spread":false},{"title":"axios.js <span style='color:#111;'> 95.14KB </span>","children":null,"spread":false},{"title":"vue-router.js <span style='color:#111;'> 93.48KB </span>","children":null,"spread":false},{"title":"parseAst.js <span style='color:#111;'> 89.79KB </span>","children":null,"spread":false},{"title":"main.js <span style='color:#111;'> 85.71KB </span>","children":null,"spread":false},{"title":"parseAst.js <span style='color:#111;'> 81.19KB </span>","children":null,"spread":false},{"title":"axios.js <span style='color:#111;'> 78.48KB </span>","children":null,"spread":false},{"title":"runtime-dom.esm-bundler.js <span style='color:#111;'> 56.18KB </span>","children":null,"spread":false},{"title":"index.iife.js <span style='color:#111;'> 56.06KB </span>","children":null,"spread":false},{"title":"runtime-dom.cjs.js <span style='color:#111;'> 53.99KB </span>","children":null,"spread":false},{"title":"axios.min.js <span style='color:#111;'> 52.78KB </span>","children":null,"spread":false},{"title":"runtime-dom.cjs.prod.js <span style='color:#111;'> 48.65KB </span>","children":null,"spread":false},{"title":"pinia.js <span style='color:#111;'> 46.16KB </span>","children":null,"spread":false},{"title":"semver.js <span style='color:#111;'> 43.25KB </span>","children":null,"spread":false},{"title":"floating-ui.core.umd.js <span style='color:#111;'> 40.84KB </span>","children":null,"spread":false},{"title":"speakingurl.js <span style='color:#111;'> 38.66KB </span>","children":null,"spread":false},{"title":"floating-ui.core.esm.js <span style='color:#111;'> 34.85KB </span>","children":null,"spread":false},{"title":"axios.min.js <span style='color:#111;'> 34.33KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 33.34KB </span>","children":null,"spread":false},{"title":"floating-ui.dom.umd.js <span style='color:#111;'> 32.04KB </span>","children":null,"spread":false},{"title":"features.js <span style='color:#111;'> 30.10KB </span>","children":null,"spread":false},{"title":"vue-router.esm-browser.prod.js <span style='color:#111;'> 29.59KB </span>","children":null,"spread":false},{"title":"parse.js <span style='color:#111;'> 26.90KB </span>","children":null,"spread":false},{"title":"trace-mapping.umd.js <span style='color:#111;'> 24.93KB </span>","children":null,"spread":false},{"title":"floating-ui.dom.esm.js <span style='color:#111;'> 24.90KB </span>","children":null,"spread":false},{"title":"vue-router.global.prod.js <span style='color:#111;'> 24.80KB </span>","children":null,"spread":false},{"title":"index.iife.min.js <span style='color:#111;'> 24.17KB </span>","children":null,"spread":false},{"title":"http.js <span style='color:#111;'> 22.00KB </span>","children":null,"spread":false},{"title":"agents.js <span style='color:#111;'> 21.66KB </span>","children":null,"spread":false},{"title":"loadConfigFile.js <span style='color:#111;'> 21.39KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 20.15KB </span>","children":null,"spread":false},{"title":"index.iife.js <span style='color:#111;'> 19.96KB </span>","children":null,"spread":false},{"title":"watch-cli.js <span style='color:#111;'> 18.60KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 18.38KB </span>","children":null,"spread":false},{"title":"utils.js <span style='color:#111;'> 18.23KB </span>","children":null,"spread":false},{"title":"tinycolor.umd.min.js <span style='color:#111;'> 18.06KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 17.97KB </span>","children":null,"spread":false},{"title":"sourcemap-codec.umd.js <span style='color:#111;'> 16.63KB </span>","children":null,"spread":false},{"title":"@element-plus_icons-vue.js <span style='color:#111;'> 15.59KB </span>","children":null,"spread":false},{"title":"speakingurl.min.js <span style='color:#111;'> 15.13KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 14.41KB </span>","children":null,"spread":false},{"title":"parser.js <span style='color:#111;'> 14.37KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 14.10KB </span>","children":null,"spread":false},{"title":"test-symbols.js <span style='color:#111;'> 13.42KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 13.28KB </span>","children":null,"spread":false},{"title":"lazy-result.js <span style='color:#111;'> 13.24KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 13.20KB </span>","children":null,"spread":false},{"title":"test-lang.js <span style='color:#111;'> 12.50KB </span>","children":null,"spread":false},{"title":"graceful-fs.js <span style='color:#111;'> 12.38KB </span>","children":null,"spread":false},{"title":"floating-ui.core.umd.min.js <span style='color:#111;'> 12.14KB </span>","children":null,"spread":false},{"title":"node.js <span style='color:#111;'> 11.99KB </span>","children":null,"spread":false},{"title":"index.js <span style='color:#111;'> 11.79KB </span>","children":null,"spread":false},{"title":"install.js <span style='color:#111;'> 10.73KB </span>","children":null,"spread":false},{"title":"gen-mapping.umd.js <span style='color:#111;'> 10.71KB </span>","children":null,"spread":false},{"title":"container.js <span style='color:#111;'> 10.40KB </span>","children":null,"spread":false},{"title":"watch.js <span style='color:#111;'> 10.27KB </span>","children":null,"spread":false},{"title":"polyfills.js <span style='color:#111;'> 9.90KB </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明