littlebot
Published on 2025-04-09 / 4 Visits
0

【源码】基于Spring Boot和Apache Shiro的日程管理系统

项目简介

本项目是基于Spring Boot和Apache Shiro框架的日程管理系统,目标是为用户提供高效且安全的日程管理工具。系统集成了用户管理、角色管理、权限管理、菜单管理、日程管理等功能,支持用户注册、登录、角色与菜单的创建编辑、权限分配、日程的添加编辑等操作,还具备用户信息导出、角色和菜单的导入导出、用户密码重置等高级功能。

项目的主要特性和功能

  1. 用户管理:可对用户信息进行增删改查,能启用或停止用户状态。
  2. 角色管理:支持角色的创建、编辑以及权限分配。
  3. 权限管理:借助Apache Shiro实现权限控制,保证只有具备相应权限的用户才能执行特定操作。
  4. 菜单管理:支持菜单的创建、编辑和导入导出。
  5. 日程管理:可对日程信息进行增删改查,日程级别分为一般、重要、非常重要。
  6. 我的日程:用户仅能查询自己的日程信息,支持多条件搜索查询和模糊查询。
  7. 高级功能:支持用户信息导出、角色和菜单的导入导出、用户密码重置等。

安装使用步骤

环境准备

  • 确保已安装JDK 1.8、Maven 3.x和MySQL 5.7.26。
  • 使用IntelliJ IDEA 2009.3或更高版本作为开发工具。

数据库配置

  • 在MySQL中创建一个新的数据库,例如schedule_management
  • 修改项目中的application.properties文件,配置数据库连接信息: properties spring.datasource.url=jdbc:mysql://localhost:3306/schedule_management spring.datasource.username=root spring.datasource.password=your_password

项目构建

在项目根目录下运行以下命令,使用Maven构建项目: bash mvn clean install

运行项目

  • 在IntelliJ IDEA中打开项目,找到ScheduleManagementApplication.java文件,右键选择Run启动项目。
  • 项目启动后,访问http://localhost:8080即可进入系统。

系统使用

  • 使用管理员账号登录系统,默认账号为admin,密码为admin123
  • 登录后,可按需进行用户管理、角色管理、权限管理、菜单管理和日程管理等操作。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】