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

【小派项目书】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。

大致运行效果

在这里插入图片描述

相关文章:

  • 单机游戏的工作逻辑
  • Spring IoC DI入门
  • QT-LINUX-Bluetooth蓝牙开发
  • 解释 TypeScript 中的类型保护(type guards),如何使用类型保护进行类型检查?
  • 麦肯锡外运集团企业卓越采购供应链管理体系规划(117页PPT)(文末有下载方式)
  • 阿里云平台Vue项目打包发布
  • 识别并脱敏上传到deepseek/chatgpt的文本文件中的护照信息
  • 晶鑫股份迈向敏捷BI之路,永洪科技助力启程
  • 天梯赛 L2-011 玩转二叉树
  • 使用uniapp的vite版本进行微信小程序开发,在项目中使用mqtt连接、订阅、发布信息
  • 若依(RuoYi)框架新手使用指南
  • Bilve 搭建手册
  • L2TP的LAC拨号模式实验
  • 【SpringBoot】你不能不会的SpringBoot图形验证码生成
  • 自学Python创建强大AI:从入门到实现DeepSeek级别的AI
  • bootstrap介绍(前端框架)(提供超过40种可复用组件,从导航栏到轮播图,从卡片到弹窗)bootstrap框架
  • 1688商品数据实战:API搜索接口开发与供应链分析应用
  • Linux--进程创建
  • CTF类题目复现总结-[WUSTCTF2020]girlfriend 1
  • wpa_supplicant驱动初始化源码分析
  • 第十一届世界雷达展开幕,尖端装备、“大国重器”集中亮相
  • 《歌手》回归,人均技术流,00后整顿职场
  • 特朗普指控FBI前局长“暗示刺杀总统”,“8647”藏着什么玄机?
  • 雅典卫城上空现“巨鞋”形状无人机群,希腊下令彻查
  • 云南德宏州盈江县发生4.5级地震,震源深度10千米
  • 第一集|好饭不怕晚,折腰若如初见