ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

AI在线问诊平台

AI在线问诊平台 AI在线问诊平台完整代码地址https://www.aiyuanma.vip/posts/java-ai-inquiry-platform 项目概述AI在线问诊平台是一个基于若依框架开发的智能医疗问诊系统支持医生端、患者端和管理端三端协同工作提供在线问诊、AI辅助诊断、实时聊天等功能。项目特点三端分离管理端、医生端、患者端独立部署实时通讯基于 WebSocket 的即时聊天功能AI辅助智能诊断辅助系统数据可视化ECharts 图表展示权限管理基于若依框架的完善权限体系响应式设计支持多端访问 技术栈后端技术技术版本说明Spring Boot2.5.15核心框架MyBatis Plus3.3.0ORM 框架MySQL5.7数据库Redis最新缓存Druid1.2.20数据库连接池JWT0.9.1Token 认证WebSocket2.7.12实时通讯Swagger3.0.0API 文档PageHelper1.4.7分页插件Quartz-定时任务前端技术技术版本说明Vue2.6.11前端框架Element UI2.15.6UI 组件库Vuex3.4.0状态管理Axios0.24.0HTTP 客户端ECharts5.3.1数据可视化Lemon-IMUI1.8.0IM 聊天组件Socket.io4.7.4WebSocket 客户端Quill1.3.7富文本编辑器 项目结构java-ai-inquiry-platform/ ├── bacnkend/ # 后端项目若依框架 │ ├── ruoyi-admin/ # 管理模块 │ ├── ruoyi-common/ # 通用工具 │ ├── ruoyi-framework/ # 框架核心 │ ├── ruoyi-generator/ # 代码生成器 │ ├── ruoyi-quartz/ # 定时任务 │ ├── ruoyi-system/ # 系统模块 │ ├── sql/ # SQL 脚本 │ └── pom.xml # Maven 配置 │ ├── website_docker/ # 医生端前端 │ ├── src/ # 源代码 │ ├── public/ # 静态资源 │ └── package.json # 依赖配置 │ ├── website_user/ # 患者端前端 │ ├── src/ # 源代码 │ ├── public/ # 静态资源 │ └── package.json # 依赖配置 │ ├── doctor.sql # 数据库文件 ├── 演示-管理端.mp4 # 管理端演示视频 ├── 演示-客户端患者端.mp4 # 客户端演示视频 └── AI医疗问诊平台.xmind # 项目思维导图 快速开始环境要求JDK: 1.8Maven: 3.6MySQL: 5.7Redis: 最新版本Node.js: 14.xnpm/yarn: 最新版本1️⃣ 数据库配置导入数据库# 使用 MySQL 导入数据库文件mysql-uroot-pdoctor.sql修改数据库配置编辑bacnkend/ruoyi-admin/src/main/resources/application-druid.ymlspring:datasource:druid:master:url:jdbc:mysql://localhost:3306/doctor-dev?useUnicodetruecharacterEncodingutf8zeroDateTimeBehaviorconvertToNulluseSSLtrueserverTimezoneGMT%2B8username:root# 修改为你的数据库用户名password:your_password# 修改为你的数据库密码2️⃣ Redis 配置编辑bacnkend/ruoyi-admin/src/main/resources/application.ymlspring:redis:database:5host:localhost# 修改为你的 Redis 地址port:6379password:your_password# 修改为你的 Redis 密码如果有timeout:10s3️⃣ 启动后端# 进入后端目录cdbacnkend# 使用 Maven 编译mvn cleaninstall# 启动项目cdruoyi-admin mvn spring-boot:run# 或者使用 IDEIDEA/Eclipse直接运行 RuoYiApplication.java后端启动成功后访问接口地址http://localhost:18080Swagger 文档http://localhost:18080/swagger-ui/index.html4️⃣ 启动医生端前端# 进入医生端目录cdwebsite_docker# 安装依赖npminstall# 或使用 yarnyarninstall# 启动开发服务器npmrun dev# 或yarndev医生端访问地址http://localhost:80805️⃣ 启动患者端前端# 进入患者端目录cdwebsite_user# 安装依赖npminstall# 或使用 yarnyarninstall# 启动开发服务器npmrun dev# 或yarndev患者端访问地址http://localhost:8081 默认账号管理端账号admin密码admin123医生端请在管理端创建医生账号患者端支持注册新用户 核心功能模块管理端功能✅ 系统管理用户管理角色管理菜单管理部门管理岗位管理字典管理参数设置通知公告日志管理✅ 医生管理医生信息管理医生审核排班管理科室管理✅ 患者管理患者信息管理就诊记录健康档案✅ 问诊管理问诊订单问诊记录处方管理✅ 系统监控在线用户定时任务数据监控服务监控缓存监控医生端功能✅ 个人中心个人信息排班设置收入统计✅ 问诊管理待接诊列表问诊中列表历史问诊在线聊天✅ 患者管理患者列表患者档案就诊历史✅ 处方管理开具处方处方记录患者端功能✅ 首页医生推荐科室分类健康资讯✅ 问诊服务选择医生在线问诊实时聊天图文问诊✅ 个人中心个人信息问诊记录处方记录健康档案✅ 订单管理订单列表订单详情支付管理 配置说明文件上传配置编辑application.ymlruoyi:# Windows 配置示例profile:D:/ruoyi/uploadPath# Linux 配置示例# profile: /home/ruoyi/uploadPath七牛云配置可选如需使用七牛云存储编辑application.ymlqiniu:accessKey:your_access_keyaccessSecretKey:your_secret_keybucket:your_bucket_nameimageUrl:your_cdn_urlToken 配置token:header:Authorizationsecret:abcdefghijklmnopqrstuvwxyz# 建议修改为复杂密钥expireTime:30# 过期时间分钟 开发说明后端开发代码生成器访问http://localhost:18080/tool/gen可快速生成 CRUD 代码API 文档Swagger UIhttp://localhost:18080/swagger-ui/index.html可在线测试接口日志查看位置bacnkend/ruoyi-admin/logs/实时日志使用tail -f命令查看前端开发修改 API 地址编辑vue.config.js或.env文件VUE_APP_BASE_APIhttp://localhost:18080;打包部署npmrun build# 打包后的文件在 dist 目录 常见问题1. 后端启动失败问题数据库连接失败解决方案 1. 检查 MySQL 是否启动 2. 确认数据库配置是否正确 3. 确认数据库已创建并导入 SQL 文件问题Redis 连接失败解决方案 1. 检查 Redis 是否启动 2. 确认 Redis 配置是否正确 3. 检查防火墙设置2. 前端启动失败问题依赖安装失败# 清除缓存重新安装rm-rfnode_modules package-lock.jsonnpminstall问题端口被占用# 修改端口vue.config.jsdevServer:{port:8082// 修改为其他端口}3. 跨域问题后端已配置 CORS如仍有问题检查前端 API 地址配置后端 CORS 配置浏览器控制台错误信息 数据库说明主要数据表sys_user- 用户表sys_role- 角色表sys_menu- 菜单表doctor_info- 医生信息表patient_info- 患者信息表consultation_order- 问诊订单表consultation_record- 问诊记录表prescription- 处方表chat_message- 聊天消息表 部署说明后端部署打包项目cdbacnkend mvn clean package运行 JAR 包cdruoyi-admin/targetjava-jarruoyi-admin.jar使用脚本启动# Windowsry.bat# Linuxshry.sh前端部署打包项目npmrun build部署到 Nginxserver { listen 80; server_name your_domain.com; location / { root /path/to/dist; index index.html; try_files $uri $uri/ /index.html; } location /api { proxy_pass http://localhost:18080; } } 许可证本项目基于若依框架开发遵循 MIT 许可证。 技术支持如有问题请查看演示视频演示-管理端.mp4、演示-客户端患者端.mp4项目思维导图AI医疗问诊平台.xmind若依官方文档http://doc.ruoyi.vip 注意事项⚠️ 生产环境请修改所有默认密码和密钥⚠️ 建议使用 HTTPS 协议⚠️ 定期备份数据库⚠️ 注意个人隐私和医疗数据安全⚠️ 遵守相关医疗法律法规最后更新时间2024年12月项目版本v3.8.7
返回列表