高校实验室预约系统-springboot + vue

99 阅读3分钟

高校实验室预约系统-springboot + vue

本项目为前几天收费帮学妹做的一个项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考

一、项目描述

基于springboot + vue的高校实验室预约系统

前台登录网址: http://localhost:8080/springboot8042nq26/front/dist/index.html

后台登录网址: http://localhost:8080/springboot8042nq26/admin/dist/index.html

管理员账户密码: admin/admin

学生账户密码: 姓名1/123456

教师账户密码: 教师姓名1/123456

实验室管理员账户密码: 账号1/123456

二、项目功能

【前台模块】

实验室:浏览各实验室详情、设备与开放时间。

作业信息:查看教师发布的实验作业要求。

论坛交流:发帖提问、回复讨论实验相关问题。

个人中心:集中展示个人资料与快捷入口。

修改密码:验证旧密码后设置新登录密码。

预约申请:选择时段提交实验室使用申请。

使用记录:查询本人历次实验室进出记录。

作业提交:在线上传实验报告或代码文件。

作业成绩:查看教师批改后的得分与评语。

我的发布:管理自己在论坛发布的帖子。

我的收藏:收藏常用实验室或优质帖子。

【后台模块】

修改密码:后台账号自助更新登录口令。

个人信息:维护管理员自身基本资料与头像。

实验室管理员管理:增删改实验室管理员账号。

学生管理:导入、启用/禁用学生账号。

教师管理:维护教师信息与账号状态。

实验室类型管理:设置分类以便快速检索。

实验室管理:编辑实验室名称、容量、设备与状态。

预约申请管理:审核、批准或驳回学生/教师预约。

使用记录管理:查看并导出实验室实际使用日志。

作业信息管理:发布、编辑或删除实验作业。

作业提交管理:批量查看、下载学生提交文件。

作业成绩管理:录入、修改并发布学生成绩。

论坛交流:监管帖子与评论,可置顶/删除。

系统简介:编辑平台功能说明与使用指南。

友情链接:维护合作院校或机构链接。

轮播图管理:配置首页轮播图片及跳转地址。

公告信息:发布校内通知与系统更新。

公告信息分类:设置公告栏目便于归类展示。

三、运行环境

运行环境开发工具:idea2024.1

运行环境:jdk1.8+maven3.8.6+MySQL5.7+nodejs14.18.1+tomcat8.0

(此配置为本人调试所用,仅供参考)

四、项目技术

服务端技术:springboot

前端技术:Vue

以上系统源码经过技术整理与调试,确保能正常运行

五、项目截图

1758866760-e1e7d152a94f074.png

1758866763-76c84a3efad2b86.png

1758866767-6306d26ccc6c61e.png

1758866770-2ca5e70e150d826.png

1758866774-475fbbf62f67799.png

1758866776-5aa2ec33965a520.png

1758866778-79c34f62a2fc042.png

1758866780-1199ae95d28b8c1.png

1758866784-bdaad8d8c0f1731.png

1758866791-2a4346b8fbbb0ef.png

1758866794-07ab7d0057c90c1.png

1758866795-2efdf6e6b046a41.png

1758866797-c942e6aa918078e.png

1758866801-1d048f6a94bccf1.png

1758866805-98a0e8b2fe49ac4.png

1758866807-faa6a483e56b49a.png

1758866810-5531e22cc4871f7.png

1758866812-e3aa7078ce0b46a.png

1758866816-7397a89ef680771.png

1758866818-cbb5a05955153bf.png

1758866820-2b56569a27bb7eb.png

1758866824-fa19179200cee73.png

1758866826-f413d720aeee4b2.png

1758866830-e8bf953f0813e23.png

1758866836-ac67637f2857d41.png

1758866840-108ff10c002d67f.png

1758866844-7a90306d7519d68.png

1758866846-6f21fcfa71374b4.png

1758866850-a322c74c8cd1fba.png

1758866858-5fbd632a22a10ee.png

1758866860-066c451abc4cae8.png

1758866864-d64fc95ac4db9ca.png