图书馆自习室座位预约小程序-ssm + vue +微信小程序

94 阅读3分钟

淘宝店铺搜索:点创微科

图书馆自习室座位预约小程序-ssm + vue +微信小程序

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

一、项目描述

基于ssm + vue +微信小程序的图书馆自习室座位预约小程序

该项目旨在通过微信小程序为学生提供一个便捷的图书馆自习室座位预约平台,同时为管理员提供座位管理、学生管理和信息发布的功能。

系统采用前后端分离架构,前端使用 Vue.js 框架开发,后端使用 SSM 框架,通过微信小程序实现移动端的交互。

登录网址: http://localhost:8080/ssmujc05/admin/dist/index.html

管理员账户密码: abo/abo

学生账户密码: 001/001

二、项目功能

(1)学生模块

注册登录:学生可以通过手机号或学号进行注册,并设置密码。登录支持手机号/学号和密码验证。

个人信息:学生可以查看和修改自己的个人信息,包括姓名、学号、手机号、邮箱等。

图书馆资讯:查看图书馆发布的最新资讯、通知和公告。资讯内容支持图文展示。

座位信息:查看自习室的座位分布情况,包括座位编号、状态(空闲、已预约、已占 用)。支持筛选和搜索功能,快速定位目标座位。

座位预约:学生可以选择自习室和座位,并设置预约时间(开始时间和结束时间)。

预约 成功后,系统会生成预约订单,并发送预约成功的通知到微信小程序。支持取消预约功 能。

留言板:学生可以在留言板上发表意见和建议,管理员可以查看并回复留言。

(2)管理员模块

个人中心:

修改密码:管理员可以修改自己的登录密码。

个人信息:查看和修改管理员的个人信息。

学生管理:查看所有学生的注册信息,包括姓名、学号、手机号、注册时间等。支持搜索和筛选功能,方便快速定位学生。可以对学生的账号进行禁用或启用操作。

座位信息管理:管理自习室的座位信息,包括添加、删除座位,修改座位状态。可以批量 导入座位信息。

自习室分类管理:添加、删除自习室分类,如“安静自习室”“小组讨论室”等。修改分类名 称和描述。

座位预约管理:查看所有座位预约订单,包括预约时间、预约状态(已完成、已取消、进 行中)。

可以对预约订单进行审核、取消或修改操作。

学院分类管理:添加、删除学院分类,方便对学生信息进行分类管理。修改学院名称和描 述。

专业分类管理:添加、删除专业分类,方便对学生信息进行分类管理。 修改专业名称和描述。

留言板管理:查看学生在留言板上发表的内容,进行回复或删除操作。

系统管理:

图书馆资讯管理:发布、修改和删除图书馆的资讯内容。

轮播图管理:添加、删除和修改轮播图,用于展示图书馆的重要信息或活动。

三、运行环境

开发工具:idea2024.1

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

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

四、项目技术

服服务端技术:SSM

前端技术:Vue+微信小程序

五、项目截图

1753600317-5f27aa980368104.png

1753600321-1892db30911e368.png

1753600327-bb037469027e98e.png

1753600330-0fb08c91a661030.png

1753600333-264444529ba1ed3.png

1753600336-02eeba5cfd494b2.png

1753600339-7fab3797a322e63.png

1753600351-53d90f5ae69489b.png

1753600353-89ee51046f41180.png

1753600354-2dc4bea0a96de4d.png

1753600356-12d7e3a903464c7.png

1753600358-2df7f69990aa015.png

1753600359-bdcd368000b4588.png

1753600361-a87092e1e085419.png

1753600362-fa44b79b96f1134.png

1753600363-f60b66bee1e8a00.png

1753600364-e2c7d31e0f790b1.png

1753600366-ad6208ba03c7b3e.png

1753600367-9196cea9b027cda.png

1753600370-fde9fbda2966f77.png

1753600371-c7865f17fc2378d.png

0c6f25b0fc054fd88c8dd70eac55b61f~tplv-73owjymdk6-jj-mark-v1_0_0_0_0_5o6Y6YeR5oqA5pyv56S-5Yy6IEAg6Z2S6Z2S5a2m5aeQ_q75.webp