5.6 KiB
5.6 KiB
心理测评系统 - 快速启动指南
🎯 您现在可以在浏览器中看到量表管理效果!
一、数据库准备
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. 登录系统
- 访问:http://localhost:80
- 用户名:
admin - 密码:
admin123
2. 分配菜单权限
- 点击左侧菜单:系统管理 → 角色管理
- 点击"管理员"角色的"编辑"按钮
- 在权限列表中,找到"心理测评管理"
- 勾选"心理测评管理"及其下所有子菜单
- 点击"确定"保存
3. 刷新页面
按 F5 刷新页面,左侧菜单会出现:
心理测评管理
└─ 量表管理
五、访问量表管理
1. 点击菜单
点击:心理测评管理 → 量表管理
2. 查看效果
您应该看到:
- ✅ 量表列表页面
- ✅ 顶部有"新增"按钮
- ✅ 搜索框(名称、编码、类型、状态)
- ✅ 列表为空(还没有数据)
3. 测试新增
- 点击"新增"按钮
- 填写量表信息:
- 量表编码:TEST_001
- 量表名称:测试量表
- 量表类型:选择"人格量表"
- 题目数量:10
- 状态:选择"正常"
- 点击"确定"
- 看到"新增成功"提示
- 列表中出现刚创建的量表
六、导入您的量表数据
方式一:使用菜单界面(手动)
进入量表管理页面,逐个新增量表
方式二:使用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-system和ry-news-admin - 前端:
ruoyi-ui
文档文件
- 所有开发记录在
z_Project change目录下
现在您可以在浏览器中访问量表管理页面了!
访问地址:http://localhost:80/psychology/scale
🎉 第一阶段开发完成!