xinli/z_Project change/000/001-快速启动指南.md
xiao@123.123 fdf83af45a xiao
2025-11-03 18:21:32 +08:00

5.6 KiB
Raw Blame History

心理测评系统 - 快速启动指南

🎯 您现在可以在浏览器中看到量表管理效果!

一、数据库准备

1. 执行SQL脚本按顺序

打开MySQL客户端连接到您的数据库然后按顺序执行

-- 第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

或者使用命令行

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. 验证数据库

-- 检查表是否创建成功
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,确认数据库配置:

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. 编译项目

# 在项目根目录
mvn clean install -DskipTests

3. 启动后端

# 方式一使用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. 安装依赖(首次需要)

cd ruoyi-ui
npm install

2. 启动前端

npm run dev

3. 验证前端

看到以下信息表示启动成功:

App running at:
- Local:   http://localhost:80/

四、配置权限

1. 登录系统

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

-- 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. 编译错误

# 清理缓存后重新编译
mvn clean install -U

2. 数据库连接失败

  • 检查 application-druid.yml 配置
  • 确认MySQL服务已启动
  • 确认数据库已创建

3. 前端无法访问

# 检查端口是否被占用
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-systemry-news-admin
  • 前端:ruoyi-ui

文档文件

  • 所有开发记录在 z_Project change 目录下

现在您可以在浏览器中访问量表管理页面了!

访问地址:http://localhost:80/psychology/scale

🎉 第一阶段开发完成!