当前位置: 首页 > article >正文

【小派项目书】sprintboot + vue 语言实现

这里写目录标题

    • 软件框架
    • 参考官方文档
    • 细节
      • 数据库
    • 笔记
      • 针对同一局域网不能访问问题
      • 初步判定
      • 大致运行效果

软件框架

后端:Springboot3、MyBatis、SpringMVC
前端:Vue3、Element-Plus
数据库:MySQL 8
前后端:分离
编辑器:IDEA2021

参考官方文档

👉【hutool官网】
👉【vue】
👉【Element-Plis】

细节

数据库

分为管理员和用户

管理员: 只能查看用户的mood字段,不能查看具体的心率、血压等数据。
用户: 可以查看和管理自己的所有数据。
血压
心率监测、
呼吸频率监测、
皮肤电导率(GSR)监测、
心率变异性(HRV)分析
在这里插入图片描述

-- 创建用户表
CREATE TABLE users (
    user_id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL,
    password VARCHAR(255) NOT NULL,
    role ENUM('admin', 'user') NOT NULL
);

-- 创建心情记录表
CREATE TABLE mood_records (
    record_id INT AUTO_INCREMENT PRIMARY KEY,
    user_id INT,
    heart_rate INT,
    blood_pressure VARCHAR(10),
    mood ENUM('愉悦', '愤怒', '忧郁', '平静'),
    timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
    FOREIGN KEY (user_id) REFERENCES users(user_id)
);

-- 创建管理员用户
CREATE USER 'admin_user'@'localhost' IDENTIFIED BY 'admin_password';
GRANT SELECT (user_id, mood, timestamp) ON your_database.mood_records TO 'admin_user'@'localhost';

-- 创建普通用户
CREATE USER 'normal_user'@'localhost' IDENTIFIED BY 'user_password';
GRANT SELECT, INSERT, UPDATE, DELETE ON your_database.mood_records TO 'normal_user'@'localhost';
FLUSH PRIVILEGES;

笔记

针对同一局域网不能访问问题

  ➜  Local:   http://localhost:5173/
  ➜  Network: use --host to expose
  ➜  press h to show help

如果 Vite 没有自动暴露 Network 地址,可以手动指定 --host 参数:
修改 package.json 中的 dev 脚本:

"scripts": {
  "dev": "vite --host"
}

重新运行 npm run dev,Vite 会显示 Network 地址。

初步判定

angry:心率 > 85,皮肤电导率 > 3,心率变异性 < 50,血压 > 130,呼吸频率 > 18。
calm:心率 < 65,皮肤电导率 < 2.5,心率变异性 > 70,血压 < 110,呼吸频率 < 14。
sad:心率 > 75,皮肤电导率 > 2.8,心率变异性 < 60,血压 > 120,呼吸频率 > 16。
happy:心率 > 70,皮肤电导率 > 2.7,心率变异性 > 60,血压 < 130,呼吸频率 < 18。
默认:calm。

大致运行效果

在这里插入图片描述


http://www.kler.cn/a/595997.html

相关文章:

  • Jenkins Pipeline
  • Hugo 生成静态网站并部署到 GitHub Pages 的完整流程
  • 基于32单片机的无人机直流电机闭环调速系统设计
  • M-LAG 技术全面解析
  • 云安全相关博客阅读(四)
  • 前端对接生成式AI接口(类ChatGPT)问题汇总
  • 微信小程序状态管理与计算属性同时使用:miniprogram-computed 和 mobx-miniprogram
  • 重塑数字版权管理——区块链的去中心化革新之路
  • Rust基础语法
  • 二项式分布(Binomial Distribution)
  • 深兰科技获评“产学研用——共研体联盟”链主型企业称号
  • c#难点2
  • Docker运行Mysql异常:Operation not permitted
  • stm32第六天继电器
  • 软件测试面试通关秘籍:高频技术考点与实战技巧全解析
  • 登山第二十梯:无人机实时自主探索——我是一只小小小鸟
  • [特殊字符] 2025蓝桥杯备赛Day10——B2120 单词的长度
  • Linux中的make与Makefile详解
  • linux 基础网络配置文件
  • 容器上云方案