# bookshop-springboot **Repository Path**: Eleanor1/bookshop-springboot ## Basic Information - **Project Name**: bookshop-springboot - **Description**: 毕设项目,网上书店,本人另外一个项目bookshop的改造版,修改数据库连接后即可以完美运行。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 15 - **Forks**: 4 - **Created**: 2020-05-14 - **Last Updated**: 2025-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: 毕业设计, 毕设, SpringBoot, MyBatis ## README # 📚 网上书店系统 > 基于SpringBoot的毕业设计项目 - 完整的在线书店解决方案 ## 🚀 技术栈 - **后端框架**: Spring Boot - **安全框架**: Apache Shiro - **持久层**: MyBatis Plus - **数据库**: MySQL 5.6/5.7 - **模板引擎**: FreeMarker - **构建工具**: Maven ## 📋 系统要求 - Java 8+ - MySQL 5.6/5.7 - Maven 3.6+ ## 🛠️ 快速开始 ### 1. 环境准备 确保您的系统已安装以下软件: - MySQL 5.6 或 5.7 版本 - Java 8 开发环境 - Maven 构建工具 ### 2. 数据库配置 ```bash # 在MySQL中执行数据库脚本 mysql -u root -p < bookshop.sql ``` ### 3. 应用配置 修改 `src/main/resources/application.properties` 中的数据库连接信息: ```properties # 数据库连接配置 spring.datasource.druid.url=jdbc:mysql://localhost:3306/bookshop?useUnicode=true&characterEncoding=utf8 spring.datasource.druid.username=your_username spring.datasource.druid.password=your_password ``` ### 4. 启动应用 ```bash # 方式一:使用Maven启动 mvn spring-boot:run # 方式二:直接运行主类 运行 src/main/java/com/book/BookshopApplication.java ``` ### 5. 访问系统 启动成功后,在浏览器中访问以下地址: #### 🏠 主要访问入口 - **系统首页**: - **用户登录**: - **用户注册**: #### 📚 前台功能页面 - **图书分类浏览**: - **购物车**: - **我的订单**: - **收货地址管理**: #### 🔧 后台管理页面(管理员账户登录后) - **后台首页**: - **图书管理**: - **订单管理**: - **用户管理**: > **💡 提示**: > > - 系统运行在 `8080` 端口 > - 首次访问会自动跳转到登录页面 > - 使用管理员账户登录后可访问后台管理功能 > - 系统启动成功后,控制台会显示启动完成信息 ## 👥 默认账户 ### 🔧 管理员账户 - **用户名**: `admin` - **密码**: `123456` - **权限**: 系统管理、图书管理、订单管理 ### 👤 普通用户账户 - **用户名**: `user1` - **密码**: `123456` - **权限**: 浏览图书、购买图书、查看订单 ## 📁 项目结构 ``` bookshop-springboot/ ├── src/main/java/com/book/ │ ├── controller/ # 控制层 │ ├── entity/ # 实体类 │ ├── mapper/ # 数据访问层 │ ├── service/ # 业务逻辑层 │ ├── config/ # 配置类 │ ├── shiro/ # 安全配置 │ └── util/ # 工具类 ├── src/main/resources/ │ ├── static/ # 静态资源 │ ├── templates/ # 页面模板 │ └── sqlmapper/ # SQL映射文件 └── bookshop.sql # 数据库脚本 ``` ## ✨ 主要功能 - 🔐 用户注册与登录 - 📖 图书浏览与搜索 - 🛒 购物车管理 - 📦 订单管理 - 👨‍💼 后台管理系统 - 📊 统计分析 ## 📝 开发说明 本项目是基于Spring Boot的毕业设计项目,实现了完整的网上书店功能,包括前台用户购书和后台管理系统。 ## 🤝 贡献 欢迎提交Issue和Pull Request来完善这个项目! ## 📄 许可证 本项目仅用于学习和毕业设计用途。