项目简介
本项目是基于Spring Boot和Apache Shiro框架的日程管理系统,目标是为用户提供高效且安全的日程管理工具。系统集成了用户管理、角色管理、权限管理、菜单管理、日程管理等功能,支持用户注册、登录、角色与菜单的创建编辑、权限分配、日程的添加编辑等操作,还具备用户信息导出、角色和菜单的导入导出、用户密码重置等高级功能。
项目的主要特性和功能
- 用户管理:可对用户信息进行增删改查,能启用或停止用户状态。
- 角色管理:支持角色的创建、编辑以及权限分配。
- 权限管理:借助Apache Shiro实现权限控制,保证只有具备相应权限的用户才能执行特定操作。
- 菜单管理:支持菜单的创建、编辑和导入导出。
- 日程管理:可对日程信息进行增删改查,日程级别分为一般、重要、非常重要。
- 我的日程:用户仅能查询自己的日程信息,支持多条件搜索查询和模糊查询。
- 高级功能:支持用户信息导出、角色和菜单的导入导出、用户密码重置等。
安装使用步骤
环境准备
- 确保已安装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】