帮助文档

项目概述

冠链桥平台是一个基于Spring Boot框架开发的智能口腔医疗区块链平台,致力于为口腔医疗领域提供智能化咨询、病例管理和数据溯源服务。

核心价值

  • AI智能咨询:提供专业的口腔健康咨询服务
  • 区块链溯源:病例数据上链,确保数据真实性和不可篡改
  • 多角色协同:支持患者、医生、管理员三方协作

技术架构

后端技术栈

技术版本说明
Java8编程语言
Spring Boot2.7.18后端框架
MyBatis-Plus3.5.3.1ORM框架
MySQL8.0+数据库
Hutool5.8.22工具库

前端技术栈

技术说明
HTML5页面结构
CSS3样式设计
JavaScript交互逻辑
Font Awesome图标库

快速开始

环境要求

  • JDK 1.8+
  • Maven 3.6+
  • MySQL 8.0+

数据库配置

CREATE DATABASE guanlianqiao CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'guanlianqiao'@'localhost' IDENTIFIED BY 'Mysql';
GRANT ALL ON guanlianqiao.* TO 'guanlianqiao'@'localhost';

启动项目

# 进入项目目录
cd zt/demo

# 编译打包
mvn clean package -DskipTests

# 运行项目
java -jar target/冠链桥——口腔溯源平台.jar

访问地址

  • 后端服务:http://localhost:8080
  • 前端页面:http://localhost:8080/index.html

功能模块

1. 用户登录模块

角色功能权限
患者AI咨询、病例查询、个人信息管理
医生AI咨询、病例创建、病例管理
管理员AI咨询、数据管理、系统维护

2. AI咨询模块

  • 智能口腔健康咨询
  • 疾病诊断建议
  • 治疗方案推荐

3. 病例管理模块

  • 病例创建与编辑
  • 病例查询与展示
  • 区块链哈希记录

4. 门诊地图模块

  • 门诊位置展示
  • 地图导航功能

5. 数据管理模块(管理员)

  • 数据库管理
  • 数据表查看
  • 数据搜索与删除

API接口

用户认证

接口方法说明
/patient/loginPOST患者登录
/patient/registerPOST患者注册
/doctor/loginPOST医生登录
/doctor/registerPOST医生注册
/admin/loginPOST管理员登录

AI咨询

接口方法说明
/ai/chat?msg=xxxGETAI聊天咨询

病例管理

接口方法说明
/doctor/addCasePOST添加病例
/doctor/getCasesGET获取医生病例
/case/searchByPatientGET患者搜索病例

部署说明

服务器部署

# 上传JAR包到服务器
scp target/冠链桥——口腔溯源平台.jar root@server-ip:/opt/app/

# 后台启动服务
nohup java -jar /opt/app/冠链桥——口腔溯源平台.jar > /opt/app/app.log 2>&1 &

# 查看启动状态
ps -ef | grep java

Nginx配置

server {
    listen 80;
    server_name www.guanlianqiao.asia;
    root /www/wwwroot/www.guanlianqiao.asia;
    index index.html;

    location / {
        try_files $uri $uri/ =404;
    }

    location /patient/ {
        proxy_pass http://localhost:8080/patient/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

    location /doctor/ {
        proxy_pass http://localhost:8080/doctor/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

    location /admin/ {
        proxy_pass http://localhost:8080/admin/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

    location /ai/ {
        proxy_pass http://localhost:8080/ai/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }
}

安全说明

💡 安全建议:以下是当前系统的安全措施和改进建议。
  • 数据库安全:使用参数化查询防止SQL注入
  • 密码安全:当前为明文存储,生产环境建议使用BCrypt加密
  • 跨域配置:已配置CORS跨域支持
  • 日志记录:重要操作记录日志
⚠️ 注意:当前系统缺少JWT认证机制,建议在生产环境中添加。

联系方式

  • 官网:https://www.guanlianqiao.asia
  • 位置:内蒙古自治区呼和浩特市
  • 行业:口腔 | AI | 医疗

© 2024 冠链桥平台. All rights reserved.