# java_practice **Repository Path**: wjstya/java_practice ## Basic Information - **Project Name**: java_practice - **Description**: 六个项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-23 - **Last Updated**: 2026-06-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java Web 课程设计实践集 > 一个 Java Web 课程设计选题的多项目实践仓库,每个子目录都是一个独立、可运行的全栈管理系统。 本仓库收录了多个课程设计选题的完整实现。所有子项目共享统一的技术栈与工程约定:后端 **Spring Boot 3 + MyBatis + MySQL 8 + JWT**,前端 **Vue 3 + Vite + Element Plus + Pinia**,包管理统一使用 **pnpm**。每个子项目均为前后端分离架构,可独立启动与部署。 ## 子项目一览 | 序号 | 项目 | 选题 | 核心能力 | 特色 | | --- | --- | --- | --- | --- | | 1 | [知识共享系统 · KnowledgeHub](1.知识共享系统/) | 选题一 | 知识发布 / 审核 / 收藏,用户与内容管理 | Markdown 渲染(marked) | | 2 | [电商管理系统(后台)](2.电商管理系统/) | 选题二 | 商品 / 订单 / 客户管理,销售统计 | 暗夜墨金主题 + 命令面板 | | 3 | [食光 · 外卖订单管理系统](3.外卖订单管理系统/) | 选题三 | 餐品维护、订单跟踪、顾客管理、经营统计 | ECharts 经营看板 | | 4 | [会议管理系统(后台)](4.会议管理系统/) | 选题四 | 会议 / 参会人员 / 会议室管理,冲突检测与统计 | 会议时序指挥舱 UI | | 5 | [自习室预约系统](5.自习室预约系统/) | 选题五 | 自习室 / 座位预约与管理 | 预约时段管理 | | 6 | [图书馆管理系统(书阁 · BOOKVAULT)](6.图书馆管理系统/) | 选题六 | 图书 / 借阅 / 读者 / 分类管理,借阅统计 | 东方典藏风差异化 UI | ## 统一技术栈 | 层 | 技术 | | --- | --- | | 后端 | Spring Boot 3.3 · MyBatis · JWT · BCrypt · JDK 21 | | 前端 | Vue 3 · Vite · Element Plus · Pinia(持久化)· Axios · Vue Router | | 图表 | ECharts(部分项目) | | 数据库 | MySQL 8 | | 包管理 | 前端 pnpm · 后端 Maven | ## 目录结构 ``` java_practice/ ├── 1.知识共享系统/ 知识共享平台(发布 / 审核 / 收藏) ├── 2.电商管理系统/ 电商后台(商品 / 订单 / 统计) ├── 3.外卖订单管理系统/ 外卖商家后台(餐品 / 订单 / 经营) ├── 4.会议管理系统/ 会议后台(会议 / 人员 / 会议室 / 统计) ├── 5.自习室预约系统/ 自习室座位预约管理 ├── 6.图书馆管理系统/ 图书馆借阅管理(书阁 · BOOKVAULT) ├── docs/ 文档与工具资料 ├── 课程设计选题.md 全部课程设计选题需求说明 └── README.md 本文件 ``` 每个子项目均为如下标准结构: ``` <子项目>/ ├── backend/ Spring Boot 工程(pom.xml + src + *.sql 建表脚本) ├── frontend/ Vue 3 工程(package.json + src + vite.config.js) └── README.md 该项目的详细说明与运行指南 ``` ## 环境要求 - JDK 21 - Maven 3.8+ - Node.js 18+ 与 pnpm - MySQL 8 ## 快速开始 以任一子项目为例(以下命令在对应子目录下执行): ```bash # 1. 准备数据库:导入 backend 目录下的 *.sql 建表脚本到 MySQL 8 # 并按需修改 backend/src/main/resources/application.yml 中的数据库账号密码 # 2. 启动后端 cd backend mvn spring-boot:run # 3. 启动前端 cd frontend pnpm install pnpm dev ``` > 各子项目的端口、默认账号、数据库名等细节,请查阅其目录下的 `README.md`。 ## 说明 - 本仓库为课程设计学习实践,子项目相互独立、互不依赖。 - 数据库连接、密钥等敏感配置不纳入版本控制,请参考各项目的 `application.yml` 自行配置本地环境。