258 lines
5.6 KiB
Markdown
258 lines
5.6 KiB
Markdown
|
|
# 心理测评系统 - 快速启动指南
|
|||
|
|
|
|||
|
|
## 🎯 您现在可以在浏览器中看到量表管理效果!
|
|||
|
|
|
|||
|
|
## 一、数据库准备
|
|||
|
|
|
|||
|
|
### 1. 执行SQL脚本(按顺序)
|
|||
|
|
|
|||
|
|
打开MySQL客户端,连接到您的数据库,然后按顺序执行:
|
|||
|
|
|
|||
|
|
```sql
|
|||
|
|
-- 第1步:基础表(11张)
|
|||
|
|
source sql/psy_assessment_system.sql
|
|||
|
|
|
|||
|
|
-- 第2步:扩展表(16张)
|
|||
|
|
source sql/psy_assessment_system_extension.sql
|
|||
|
|
|
|||
|
|
-- 第3步:补丁(暂停功能)
|
|||
|
|
source sql/psy_assessment_system_patch.sql
|
|||
|
|
|
|||
|
|
-- 第4步:菜单配置(必须)
|
|||
|
|
source sql/psy_menu_config_fixed.sql
|
|||
|
|
|
|||
|
|
-- 第5步:示例数据(可选,您后期自己导入)
|
|||
|
|
-- source sql/psy_scale_init_data.sql
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**或者使用命令行**:
|
|||
|
|
```bash
|
|||
|
|
mysql -u root -p database_name < sql/psy_assessment_system.sql
|
|||
|
|
mysql -u root -p database_name < sql/psy_assessment_system_extension.sql
|
|||
|
|
mysql -u root -p database_name < sql/psy_assessment_system_patch.sql
|
|||
|
|
mysql -u root -p database_name < sql/psy_menu_config_fixed.sql
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 2. 验证数据库
|
|||
|
|
```sql
|
|||
|
|
-- 检查表是否创建成功
|
|||
|
|
SHOW TABLES LIKE 'psy_%';
|
|||
|
|
|
|||
|
|
-- 应该看到27张表(基础11张+扩展16张)
|
|||
|
|
|
|||
|
|
-- 检查菜单是否插入
|
|||
|
|
SELECT menu_name FROM sys_menu WHERE menu_name LIKE '%心理%';
|
|||
|
|
|
|||
|
|
-- 应该看到"心理测评管理"
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 二、启动后端服务
|
|||
|
|
|
|||
|
|
### 1. 检查配置
|
|||
|
|
打开 `ry-news-admin/src/main/resources/application-druid.yml`,确认数据库配置:
|
|||
|
|
|
|||
|
|
```yaml
|
|||
|
|
spring:
|
|||
|
|
datasource:
|
|||
|
|
type: com.alibaba.druid.pool.DruidDataSource
|
|||
|
|
druid:
|
|||
|
|
driverClassName: com.mysql.cj.jdbc.Driver
|
|||
|
|
url: jdbc:mysql://localhost:3306/your_database?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
|
|||
|
|
username: root
|
|||
|
|
password: your_password
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 2. 编译项目
|
|||
|
|
```bash
|
|||
|
|
# 在项目根目录
|
|||
|
|
mvn clean install -DskipTests
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 3. 启动后端
|
|||
|
|
```bash
|
|||
|
|
# 方式一:使用Maven
|
|||
|
|
cd ry-news-admin
|
|||
|
|
mvn spring-boot:run
|
|||
|
|
|
|||
|
|
# 方式二:使用运行脚本
|
|||
|
|
cd ..
|
|||
|
|
./ry.bat # Windows
|
|||
|
|
# ./ry.sh # Linux/Mac
|
|||
|
|
|
|||
|
|
# 方式三:直接运行JAR(先打包)
|
|||
|
|
mvn clean package
|
|||
|
|
java -jar ry-news-admin/target/ry-news-admin.jar
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 4. 验证后端
|
|||
|
|
看到以下日志表示启动成功:
|
|||
|
|
```
|
|||
|
|
Started RuoYiApplication in X.XXX seconds
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
访问:http://localhost:8080 应该能看到登录页
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 三、启动前端服务
|
|||
|
|
|
|||
|
|
### 1. 安装依赖(首次需要)
|
|||
|
|
```bash
|
|||
|
|
cd ruoyi-ui
|
|||
|
|
npm install
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 2. 启动前端
|
|||
|
|
```bash
|
|||
|
|
npm run dev
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 3. 验证前端
|
|||
|
|
看到以下信息表示启动成功:
|
|||
|
|
```
|
|||
|
|
App running at:
|
|||
|
|
- Local: http://localhost:80/
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 四、配置权限
|
|||
|
|
|
|||
|
|
### 1. 登录系统
|
|||
|
|
- 访问:http://localhost:80
|
|||
|
|
- 用户名:`admin`
|
|||
|
|
- 密码:`admin123`
|
|||
|
|
|
|||
|
|
### 2. 分配菜单权限
|
|||
|
|
1. 点击左侧菜单:**系统管理 → 角色管理**
|
|||
|
|
2. 点击"管理员"角色的"编辑"按钮
|
|||
|
|
3. 在权限列表中,找到"心理测评管理"
|
|||
|
|
4. 勾选"心理测评管理"及其下所有子菜单
|
|||
|
|
5. 点击"确定"保存
|
|||
|
|
|
|||
|
|
### 3. 刷新页面
|
|||
|
|
按 **F5** 刷新页面,左侧菜单会出现:
|
|||
|
|
```
|
|||
|
|
心理测评管理
|
|||
|
|
└─ 量表管理
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 五、访问量表管理
|
|||
|
|
|
|||
|
|
### 1. 点击菜单
|
|||
|
|
点击:**心理测评管理 → 量表管理**
|
|||
|
|
|
|||
|
|
### 2. 查看效果
|
|||
|
|
您应该看到:
|
|||
|
|
- ✅ 量表列表页面
|
|||
|
|
- ✅ 顶部有"新增"按钮
|
|||
|
|
- ✅ 搜索框(名称、编码、类型、状态)
|
|||
|
|
- ✅ 列表为空(还没有数据)
|
|||
|
|
|
|||
|
|
### 3. 测试新增
|
|||
|
|
1. 点击"新增"按钮
|
|||
|
|
2. 填写量表信息:
|
|||
|
|
- 量表编码:TEST_001
|
|||
|
|
- 量表名称:测试量表
|
|||
|
|
- 量表类型:选择"人格量表"
|
|||
|
|
- 题目数量:10
|
|||
|
|
- 状态:选择"正常"
|
|||
|
|
3. 点击"确定"
|
|||
|
|
4. 看到"新增成功"提示
|
|||
|
|
5. 列表中出现刚创建的量表
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 六、导入您的量表数据
|
|||
|
|
|
|||
|
|
### 方式一:使用菜单界面(手动)
|
|||
|
|
进入量表管理页面,逐个新增量表
|
|||
|
|
|
|||
|
|
### 方式二:使用SQL导入
|
|||
|
|
参考 `sql/psy_scale_init_data.sql` 的格式,编写您自己的SQL:
|
|||
|
|
|
|||
|
|
```sql
|
|||
|
|
-- 1. 插入量表基本信息
|
|||
|
|
INSERT INTO psy_scale (...) VALUES (...);
|
|||
|
|
|
|||
|
|
-- 2. 插入因子
|
|||
|
|
INSERT INTO psy_factor (...) VALUES (...);
|
|||
|
|
|
|||
|
|
-- 3. 插入题目
|
|||
|
|
INSERT INTO psy_scale_item (...) VALUES (...);
|
|||
|
|
|
|||
|
|
-- 4. 插入选项
|
|||
|
|
INSERT INTO psy_scale_option (...) VALUES (...);
|
|||
|
|
|
|||
|
|
-- 5. 插入计分规则
|
|||
|
|
INSERT INTO psy_factor_rule (...) VALUES (...);
|
|||
|
|
|
|||
|
|
-- 6. 插入结果解释
|
|||
|
|
INSERT INTO psy_result_interpretation (...) VALUES (...);
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 方式三:使用导入规范
|
|||
|
|
参考 `sql/psy_scale_init_data.sql` 的示例数据格式
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 七、常见问题
|
|||
|
|
|
|||
|
|
### 1. 编译错误
|
|||
|
|
```bash
|
|||
|
|
# 清理缓存后重新编译
|
|||
|
|
mvn clean install -U
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 2. 数据库连接失败
|
|||
|
|
- 检查 `application-druid.yml` 配置
|
|||
|
|
- 确认MySQL服务已启动
|
|||
|
|
- 确认数据库已创建
|
|||
|
|
|
|||
|
|
### 3. 前端无法访问
|
|||
|
|
```bash
|
|||
|
|
# 检查端口是否被占用
|
|||
|
|
netstat -ano | findstr :80 # Windows
|
|||
|
|
# 修改 vue.config.js 中的端口号
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 4. 菜单不显示
|
|||
|
|
- 确认SQL已执行 psy_menu_config_fixed.sql
|
|||
|
|
- 确认角色已分配权限
|
|||
|
|
- 刷新页面或重新登录
|
|||
|
|
|
|||
|
|
### 5. 权限不足
|
|||
|
|
- 检查角色管理中的权限分配
|
|||
|
|
- 确认按钮权限已勾选
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 八、文件说明
|
|||
|
|
|
|||
|
|
### 核心SQL文件
|
|||
|
|
- `psy_assessment_system.sql` - 基础表(必须先执行)
|
|||
|
|
- `psy_assessment_system_extension.sql` - 扩展表
|
|||
|
|
- `psy_assessment_system_patch.sql` - 补丁
|
|||
|
|
- `psy_menu_config_fixed.sql` - 菜单(已修复,必须)
|
|||
|
|
- `psy_scale_init_data.sql` - 示例数据(可选)
|
|||
|
|
|
|||
|
|
### 代码文件
|
|||
|
|
- 后端:`ry-news-system` 和 `ry-news-admin`
|
|||
|
|
- 前端:`ruoyi-ui`
|
|||
|
|
|
|||
|
|
### 文档文件
|
|||
|
|
- 所有开发记录在 `z_Project change` 目录下
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
**现在您可以在浏览器中访问量表管理页面了!**
|
|||
|
|
|
|||
|
|
访问地址:http://localhost:80/psychology/scale
|
|||
|
|
|
|||
|
|
🎉 **第一阶段开发完成!**
|
|||
|
|
|