发布时间:2026/9/7 21:00:57
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

相关新闻

2026/9/7 21:00:57

Java个人博客系统

Java个人博客系统 项目简介 这是一个基于Spring Boot MyBatis Thymeleaf开发的个人博客系统,功能完善、界面简洁美观,支持Markdown文章编写、文章管理、评论管理、分类标签等核心博客功能。系统采用前后端不分离架构,适合Spring Boot初学者…

2026/9/7 21:00:57

网站崩了是什么原因?八类故障和它们各自的数据特征

摘要:网站崩溃从来不是单一原因。根据公开研究和行业报告,流量过载、代码变更、数据库瓶颈、第三方依赖故障、DDoS 攻击、DNS/CDN 异常、基础设施故障和前端问题是最常见的八类根因。每一类故障在监控数据上都有可识别的特征,掌握这些特征&am…

2026/9/7 21:00:57

社区论坛系统

社区论坛系统 代码地址:https://www.aiyuanma.vip/posts/java-community-forum 项目简介 豆宝社区是一个基于SpringBoot Vue技术栈开发的前后端分离多用户社区论坛系统。本项目类似简版的掘金技术社区,实现了用户注册、登录、发帖、回帖、评论、关注、用户中心等…

2026/9/8 4:42:12

前端一键导出Word:用jquery.wordexport.js实现网页内容转Word

简介:一个轻量级jQuery插件,用于将网页中指定HTML元素或部分内容一键导出为Word文档。它基于浏览器Blob对象与URL.createObjectURL方法,通过简单调用即可生成可下载的doc文件,适合需要在后台管理、报表展示、内容编辑或在线文档生…

2026/9/8 4:42:12

让编译器承认1+1=3:C++语义、未定义行为与constexpr的深度解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/8 4:42:12

从Android到网络与嵌入式:零成本模拟器开发实战指南

刚入行的头两年,我手上唯一能用的就是那台内存只有8G的旧笔记本,要调Android应用界面,要搭企业级网络拓扑,还得评估嵌入式图形方案。买不起真机,更买不起机架上的设备,唯一不缺的就是一堆可以改来改去的代码…

2026/9/8 4:42:12

可解释算法如何为慢病干预构建临床决策证据链

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/8 4:42:12

自制FC模拟器:ROM解析、Mapper切换与CPU-PPU同步实战

没接触过FC模拟器DIY的人,可能觉得这玩意儿早就被各路成熟模拟器做烂了,自己动手纯属重复造轮子。但真把ROM加载、Mapper切换、手柄轮询、CPU和PPU时序对齐这一条链路走下来,你会发现那些"免费开源模拟器"之所以能跑起来&#xff0…

2026/9/8 4:37:12

R61505W液晶屏初始化程序详解:从白屏到一次点亮的关键配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/7 0:47:43

超人会飞不算本事:系统稳定依赖清晰规则与边界设计

开头先不绕弯子。“#斯坦李吐槽dc 所以超人是无缘无故会飞的嘛哈哈哈哈哈哈哈锤哥真是技术人才啊!#雷神 #复联”这类调侃式短标题,第一波冲击力在于它把两个宇宙的角色塞进同一个吐槽箱里,但细想一下就能发现,它真正碰到的根本不是…

2026/9/7 0:14:19

超人VS蜘蛛侠:拆解超级IP的影响力与传播方法论

把“蜘蛛侠 vs 超人”放在 CSDN 上聊,可能很多人第一反应是走错片场了。但如果把这两个角色看成“两个持续运营了 80 多年的文化产品”,你会发现,这场比较本质上是两个不同 IP 策略的长期结果对比:超人赢在定义了整个超级英雄题材…

2026/9/7 0:14:17

基于CNN的调制信号识别:MATLAB实现时频图分类实战

简介:本资源是一套面向通信工程与信号处理方向学习者、研究者的深度学习实践方案,聚焦调制信号自动检测与识别这一典型无线通信任务,解决传统方法依赖人工特征、低信噪比下性能下降等痛点。压缩包共12个文件(10.73MB)&…

2026/9/8 0:01:49

踩多轮坑才跑通|OpenClaw 3.1.0 双平台本地 AI 自动化搭建实操实录

🔹 工具简述 OpenClaw 是一款备受开发者与办公人群青睐的开源本地智能工具,凭借离线本地运行、可视化图形面板、全流程自主任务处理三大核心特点,积累了众多忠实用户。与普通对话类 AI 产品不同,它能够直接调用电脑的软硬件操作权…

2026/9/8 0:01:50

拒绝复杂命令行,Hermes Agent 一键包快速解锁智能办公能力

🔍前言 不少想要体验 Hermes Agent 办公能力的使用者,往往会被复杂的环境配置拦住使用脚步。手动下载匹配依赖、反复调整系统目录、处理命令行持续报错、修复权限异常、补全丢失核心文件等一系列操作,对普通使用者而言门槛较高,很…

2026/9/7 16:23:03

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/7 22:46:00

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/7 22:45:59

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…