2025-09-11 01:04:51 +08:00
|
|
|
|
# xlxumu - 畜牧管理系统
|
2025-08-19 22:04:18 +08:00
|
|
|
|
|
|
|
|
|
|
## 项目概述
|
|
|
|
|
|
|
2025-09-11 01:04:51 +08:00
|
|
|
|
xlxumu是一个综合性的畜牧管理系统,旨在为畜牧业提供全面的数字化解决方案。该系统涵盖了从养殖管理、金融服务、政府监管到电商交易等各个环节,通过现代化的技术架构和用户友好的界面设计,提升畜牧业的管理效率和经济效益。
|
|
|
|
|
|
|
|
|
|
|
|
## 技术架构
|
|
|
|
|
|
|
|
|
|
|
|
项目采用前后端分离的架构设计,包含多个技术栈:
|
|
|
|
|
|
|
|
|
|
|
|
### 前端技术栈
|
|
|
|
|
|
|
|
|
|
|
|
1. **管理后台系统** (admin-system)
|
|
|
|
|
|
- React + Vite
|
|
|
|
|
|
- Ant Design Pro
|
|
|
|
|
|
- TypeScript
|
|
|
|
|
|
|
|
|
|
|
|
2. **小程序端** (mini_program)
|
|
|
|
|
|
- 微信小程序原生开发
|
|
|
|
|
|
- WXML + WXSS + JavaScript
|
|
|
|
|
|
|
|
|
|
|
|
3. **官网** (website)
|
|
|
|
|
|
- HTML5 + CSS3 + JavaScript
|
|
|
|
|
|
|
|
|
|
|
|
### 后端技术栈
|
|
|
|
|
|
|
|
|
|
|
|
1. **Node.js版本** (backend)
|
|
|
|
|
|
- Node.js + Express
|
|
|
|
|
|
- MySQL
|
|
|
|
|
|
|
|
|
|
|
|
2. **Java版本** (backend-java)
|
|
|
|
|
|
- Java 8+ + Spring Boot 2.7.x
|
|
|
|
|
|
- Spring Cloud 2021.x
|
|
|
|
|
|
- MySQL 8.0
|
2025-08-19 22:04:18 +08:00
|
|
|
|
|
|
|
|
|
|
## 项目结构
|
|
|
|
|
|
|
|
|
|
|
|
```
|
2025-09-11 01:04:51 +08:00
|
|
|
|
xlxumu/
|
|
|
|
|
|
├── admin-system/ # 管理后台系统
|
|
|
|
|
|
│ ├── bank-supervision/ # 银行监管子系统
|
|
|
|
|
|
│ ├── cattle-trading/ # 牛只交易子系统
|
|
|
|
|
|
│ ├── dashboard/ # 仪表板子系统
|
|
|
|
|
|
│ ├── farming-management/ # 养殖管理子系统
|
|
|
|
|
|
│ ├── government-platform/ # 政府平台子系统
|
|
|
|
|
|
│ ├── insurance-supervision/ # 保险监管子系统
|
|
|
|
|
|
│ └── mall-management/ # 商城管理子系统
|
|
|
|
|
|
├── backend/ # Node.js后端服务
|
|
|
|
|
|
├── backend-java/ # Java后端服务
|
|
|
|
|
|
├── mini_program/ # 微信小程序
|
|
|
|
|
|
│ ├── bank-supervision/ # 银行监管小程序
|
2025-09-01 02:45:51 +08:00
|
|
|
|
│ ├── beef-mall/ # 牛肉商城小程序
|
2025-09-11 01:04:51 +08:00
|
|
|
|
│ ├── cattle-trading/ # 牛只交易小程序
|
2025-09-01 02:45:51 +08:00
|
|
|
|
│ ├── farming-manager/ # 养殖管理小程序
|
2025-09-11 01:04:51 +08:00
|
|
|
|
│ └── insurance-supervision/ # 保险监管小程序
|
|
|
|
|
|
├── website/ # 官网
|
|
|
|
|
|
└── docs/ # 项目文档
|
2025-08-19 22:04:18 +08:00
|
|
|
|
```
|
|
|
|
|
|
|
2025-09-11 01:04:51 +08:00
|
|
|
|
## 快速开始
|
2025-08-19 22:04:18 +08:00
|
|
|
|
|
2025-09-11 01:04:51 +08:00
|
|
|
|
### 前端项目启动
|
2025-08-19 22:04:18 +08:00
|
|
|
|
|
2025-09-11 01:04:51 +08:00
|
|
|
|
1. **管理后台系统**
|
|
|
|
|
|
```bash
|
|
|
|
|
|
cd admin-system/dashboard
|
|
|
|
|
|
npm install
|
|
|
|
|
|
npm run dev
|
|
|
|
|
|
```
|
2025-09-01 02:45:51 +08:00
|
|
|
|
|
2025-09-11 01:04:51 +08:00
|
|
|
|
2. **微信小程序**
|
|
|
|
|
|
使用微信开发者工具打开对应的小程序目录
|
2025-08-19 22:04:18 +08:00
|
|
|
|
|
2025-09-11 01:04:51 +08:00
|
|
|
|
3. **官网**
|
|
|
|
|
|
直接在浏览器中打开website/index.html文件
|
2025-08-19 22:04:18 +08:00
|
|
|
|
|
2025-09-11 01:04:51 +08:00
|
|
|
|
### 后端服务启动
|
|
|
|
|
|
|
|
|
|
|
|
#### Node.js版本
|
|
|
|
|
|
```bash
|
|
|
|
|
|
cd backend
|
|
|
|
|
|
npm install
|
|
|
|
|
|
npm start
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
#### Java版本
|
|
|
|
|
|
```bash
|
|
|
|
|
|
cd backend-java
|
|
|
|
|
|
mvn clean install
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
然后分别启动各个微服务:
|
|
|
|
|
|
```bash
|
|
|
|
|
|
# 启动farming-service
|
|
|
|
|
|
cd backend-java/services/farming-service
|
|
|
|
|
|
mvn spring-boot:run
|
|
|
|
|
|
|
|
|
|
|
|
# 启动user-center-service
|
|
|
|
|
|
cd backend-java/services/user-center-service
|
|
|
|
|
|
mvn spring-boot:run
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## 文档
|
|
|
|
|
|
|
|
|
|
|
|
详细的项目文档位于`docs/`目录下,包括:
|
|
|
|
|
|
- 需求文档
|
|
|
|
|
|
- 设计文档
|
|
|
|
|
|
- API文档
|
|
|
|
|
|
- 开发计划
|
|
|
|
|
|
|
|
|
|
|
|
## 贡献
|
|
|
|
|
|
|
|
|
|
|
|
欢迎提交Issue和Pull Request来改进本项目。
|
|
|
|
|
|
|
|
|
|
|
|
## 许可证
|
|
|
|
|
|
|
|
|
|
|
|
[MIT License](LICENSE)
|