mi-assessment/README.md
2026-02-04 10:11:31 +08:00

126 lines
4.0 KiB
Markdown

# 学业邑规划 - 多元智能测评小程序
基于多元智能理论的学业规划测评系统,帮助学生发现自身优势智能,提供个性化学业规划建议。
## 项目概述
本项目包含微信小程序端和后台管理系统,提供完整的测评、报告生成、订单管理、分销等功能。
## 设计资源
- **Figma 设计图**: https://www.figma.com/design/88edYGASUcyID6afiwILdf/项目?node-id=432-1991
- **切图资源**: `docs/切图/`
- **设计图截图**: `docs/设计图/`
## 项目结构
```
mi-assessment/
├── docs/ # 文档资料
│ ├── 需求文档.md # 产品需求说明
│ ├── 数据库设计文档.md # 数据库设计
│ ├── 开发文档.md # 开发指南
│ ├── 开发规范/ # 编码规范
│ │ ├── 1-编程规约/ # 命名、代码、注释规范
│ │ └── 2-异常日志/ # 日志、异常处理规范
│ ├── 设计图/ # UI 设计图截图
│ ├── 切图/ # UI 切图资源
│ └── 题库和结论/ # 测评题库与报告模板
│ ├── 0.参考题库和结论/ # 参考资料
│ ├── 1.各分析报告对应题目/ # 题目分类
│ └── 2.分析报告/ # 各类分析报告模板
├── server/ # 后端服务
│ ├── MiAssessment/ # .NET 10 后端项目
│ │ ├── src/
│ │ │ ├── MiAssessment.Api/ # 小程序 API
│ │ │ ├── MiAssessment.Admin/ # 后台管理 API + 前端
│ │ │ ├── MiAssessment.Admin.Business/# 后台业务模块
│ │ │ ├── MiAssessment.Core/ # 核心业务逻辑
│ │ │ ├── MiAssessment.Infrastructure/# 基础设施
│ │ │ └── MiAssessment.Model/ # 数据模型
│ │ ├── scripts/ # 数据库初始化脚本
│ │ └── tests/ # 单元测试
│ └── README.md
└── uniapp/ # 小程序前端 (UniApp + Vue 3)
```
## 技术栈
| 端 | 技术 |
|----|------|
| 小程序前端 | UniApp + Vue 3 + TypeScript |
| 后台管理前端 | Vue 3 + TypeScript + Vite |
| 后端服务 | .NET 10 + Entity Framework Core |
| 数据库 | SQL Server 2022 |
| 缓存 | Redis |
## 核心功能
### 小程序端
- 微信授权登录
- 多元智能测评答题
- 测评报告查看
- 学业规划建议
- 订单支付
### 后台管理
- 用户管理
- 测评管理 (题库、报告模板)
- 订单管理
- 分销管理
- 规划师管理
- 系统配置
## 快速开始
### 后端服务
```bash
cd server/MiAssessment
dotnet restore
dotnet build
# 启动小程序 API
dotnet run --project src/MiAssessment.Api
# 启动后台管理 API
dotnet run --project src/MiAssessment.Admin
```
详细说明请参考 [server/MiAssessment/TEMPLATE_README.md](server/MiAssessment/TEMPLATE_README.md)
### 后台管理前端
```bash
cd server/MiAssessment/src/MiAssessment.Admin/admin-web
npm install
npm run dev
```
### 小程序前端
```bash
cd uniapp
npm install
# 使用 HBuilderX 或命令行运行
```
## 文档索引
| 文档 | 说明 |
|------|------|
| [需求文档](docs/需求文档.md) | 产品功能需求说明 |
| [数据库设计文档](docs/数据库设计文档.md) | 数据库表结构设计 |
| [开发文档](docs/开发文档.md) | 开发指南与接口说明 |
| [后端 README](server/MiAssessment/TEMPLATE_README.md) | 后端服务详细说明 |
## 开发规范
- [命名风格](docs/开发规范/1-编程规约/1.1-命名风格.md)
- [代码风格](docs/开发规范/1-编程规约/1.2-代码风格.md)
- [注释规约](docs/开发规范/1-编程规约/1.3-注释规约.md)
- [日志规约](docs/开发规范/2-异常日志/2.1-日志规约.md)
- [异常处理](docs/开发规范/2-异常日志/2.2-异常处理.md)