项目简介
本项目是基于Spring Boot和MyBatis框架构建的图书管理系统,提供了高效、易用的图书管理解决方案。系统分为管理员管理端和客户访问端,具备图书信息管理、会员信息管理、图书借阅记录管理以及支付功能等。
项目的主要特性和功能
管理员管理端
- 权限鉴定:为每个接口设置访问权限,仅拥有对应权限的用户可访问。
- 管理员信息管理:超级管理员能新增、禁用普通管理员账号,重置密码。
- 会员信息管理:可对会员信息进行新增、查找、禁用、充值操作。
- 图书借阅记录:可录入会员的图书借阅记录。
- 图书信息管理:能对图书信息进行增删查改。
- 图书借阅信息管理:可搜索查看图书或会员的借阅记录,分析受欢迎图书或会员借阅偏好。
- 支付功能:接入支付宝沙盒,模拟会员充值过程。
客户访问端
- 书店首页:提供图书查询、图书位置查询、图书推荐功能。
- 会员借阅记录查询:输入会员号可查询对应的借阅记录。
- 会员信誉值查询:输入会员号可查询对应的信誉值。
安装使用步骤
前提条件
- 已安装Java开发环境(JDK 8或更高版本)。
- 已安装Maven构建工具。
- 已安装MySQL数据库。
步骤
- 复制项目:略(文档未提供具体命令)
- 导入项目:使用IDE(如IntelliJ IDEA或Eclipse)导入项目。
- 配置数据库:在
src/main/resources
目录下找到application.properties
文件,配置数据库连接信息:properties spring.datasource.url=jdbc:mysql://localhost:3306/book_manage_system spring.datasource.username=your_username spring.datasource.password=your_password
- 运行项目:在IDE中运行
BookManageSystemApplication
类,启动Spring Boot应用。 - 访问系统:打开浏览器,访问
http://localhost:8080
,进入图书管理系统。
接口文档
管理员管理端
/api/manage/admin
:管理员信息管理/api/manage/member
:会员信息管理/api/manage/book
:图书信息管理/api/manage/borrow
:图书借阅记录管理
客户访问端
/api/home
:书店首页/api/home/borrow
:会员借阅记录查询/api/home/credit
:会员信誉值查询
支付功能
系统已接入支付宝沙盒,用于模拟支付过程,管理员和会员可通过系统进行充值操作。
权限管理
系统通过自定义注解和拦截器实现权限管理,确保只有授权用户才能访问特定接口。
日志记录
系统配置了日志路径,用于记录支付宝交互的日志信息,方便调试和排查问题。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】