xinli/z_Project change/000/004-完整部署指南.md

151 lines
3.1 KiB
Markdown
Raw Normal View History

2025-11-03 18:21:32 +08:00
# 心理测评系统完整部署指南
## 🎉 当前进度
已完成:数据库设计 → 量表管理 → 题目管理 → 因子管理 → 测评执行
## 📦 需要执行的SQL脚本按顺序
### 第1步数据库表结构
```sql
source sql/psy_assessment_system.sql
source sql/psy_assessment_system_extension.sql
source sql/psy_assessment_system_patch.sql
```
### 第2步菜单配置一键执行
```sql
source sql/psy_menu_all_config.sql
```
**或者手动执行分步配置:**
```sql
source sql/psy_menu_config_fixed.sql
source sql/psy_menu_item_config.sql
source sql/psy_menu_factor_config.sql
source sql/psy_menu_assessment_config.sql
```
### 第3步验证菜单
```sql
SELECT menu_id, menu_name, parent_id, path, component
FROM sys_menu
WHERE menu_name LIKE '%心理%'
ORDER BY parent_id, order_num;
```
应该看到:
- 心理测评管理父菜单menu_id=2000
- 量表管理(子菜单)
- 测评管理(子菜单)
- 题目管理(隐藏菜单)
- 因子管理(隐藏菜单)
---
## 🚀 启动系统
### 后端启动
```bash
cd ry-news-admin
mvn spring-boot:run
```
### 前端启动
```bash
cd ruoyi-ui
npm run dev
```
### 访问系统
```
http://localhost:80
用户名admin
密码admin123
```
---
## ⚙️ 权限配置
### 步骤1登录系统
使用 admin 账号登录
### 步骤2配置角色权限
1. 进入:系统管理 → 角色管理
2. 点击"管理员"角色的"修改"按钮
3. 在菜单权限中勾选"心理测评管理"
4. 保存
### 步骤3刷新浏览器
1. 按 F5 刷新
2. 重新登录(可选)
---
## ✅ 功能验证
### 量表管理
1. 进入:心理测评管理 → 量表管理
2. 点击"新增"按钮
3. 填写量表信息并保存
4. 应能看到量表列表
### 题目管理
1. 在量表列表中点击"题目管理"按钮
2. 点击"新增题目"
3. 填写题目信息并保存
4. 点击"选项"按钮管理选项
5. 应能看到题目列表
### 因子管理
1. 在量表列表中点击"因子管理"按钮
2. 点击"新增因子"
3. 填写因子信息并保存
4. 点击"计分规则"按钮配置规则
5. 应能看到因子列表
### 测评执行
1. 进入:心理测评管理 → 测评管理
2. 点击"开始测评"按钮
3. 选择量表,填写被测评人信息
4. 开始答题
5. 测试暂停/恢复功能
6. 应能看到测评记录
---
## ⚠️ 常见问题
### 问题1看不到"心理测评管理"菜单
**解决**
1. 确认执行了 `psy_menu_all_config.sql`
2. 在角色管理中分配权限
3. 刷新浏览器并重新登录
### 问题2点击"题目管理"显示404
**解决**
1. 确认执行了 `psy_menu_item_config.sql` 或完整菜单SQL
2. 检查路由是否正确
3. 清除浏览器缓存
### 问题3编译错误
**解决**
1. 清理并重新编译:`mvn clean install -DskipTests`
2. 检查导入的包是否正确
3. 确认所有Service都有对应实现类
---
## 📝 下一步建议
完成部署后,可以继续:
1. 完善提交和计分功能
2. 开发测评报告模块
3. 添加语音读题功能
4. 开发统计分析功能
---
**祝您使用愉快!**