基于springBoot+IDEA+Mysql开发的智慧医药系统
项目介绍💁🏻
智慧医药系统(smart-medicine)是一个基于SpringBoot开发的标准Java Web项目,整体页面简约大气。系统整合了目前热门的AIGC生成式AI技术,使用了阿里巴巴的通义千问大语言模型作为智能医生,提升了系统的品质。这是一个以百科查询为主的系统,功能设计简单,便于初学者理解和学习,同时也适合学校项目答辩或毕业设计。。
功能模块
角色介绍
系统共设计了三个角色:游客、用户、管理员。
游客:尚未进行注册和登录。具备登录注册、疾病、药品的搜索、查询详情等权限。
用户:除了游客的功能权限外,还具备登录、个人资料的修改、登录密码修改、意见反馈、智能医生咨询等权限。
管理员:除了用户的功能权限外,还具备疾病管理、药品管理、反馈管理等权限。
功能介绍
游客功能介绍
- 注册成为系统用户
- 浏览系统主页、疾病、药品信息搜索、详情查看(统计浏览量)
用户功能介绍
- 填写用户信息进行账号注册(邮件接收验证码)、使用账号密码进行登录
- 修改个人资料(姓名、年龄、手机号、头像等)、修改登录密码
- 提交系统反馈意见
- 与智能医生进行交流聊天
管理员功能介绍
- 填写用户信息进行账号注册(邮件接收验证码)、使用账号密码进行登录
- 修改个人资料(姓名、年龄、手机号、头像等)、修改登录密码
- 提交系统反馈意见
- 与智能医生进行交流聊天
- 发布疾病、编辑(名称、原因、症状、分类等)、删除药品等
- 发布药品、编辑(名称、搜索关键词、功效、用法用量、类型等)、关联疾病、删除药品等
- 管理用户提交的反馈信息
技术介绍
前端
- HTML、CSS:用于设计网页的内容和样式
- JavaScript、JQuery:作为开发 Web 页面的脚本语言,为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果
- Bootstrap:基于 HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷
- 智慧医药系统页面模板:模板文件已放在分享项目目录下
后端
- SpringBoot:简化新 Spring 应用的初始搭建以及开发过程的框架
- SpringMVC:构建 Web 应用程序的全功能 MVC 模块
- MyBatis:Java 持久化框架,帮助开发者更轻松地管理数据库访问和SQL映射
- Thymeleaf:采用 Java 语言开发的模板引擎,用于渲染 XML/XHTML/HTML5 内容的模板引擎
- Druid:高效的数据查询系统,主要解决对于大量的基于时序的数据进行聚合查询
开发工具与环境
开发工具:
1. Lombok:使用注解代替在实体类中添加的 get/set/toString 方法等。
2. IntelliJ IDEA 2020.2.2:主要进行系统的开发、系统调试等。
3. WebStorm 2019.2.1:主要进行前端页面的开发。
4. Navicat:主要进行数据库的连接、建库建表、系统调试等。
开发环境:
1. JDK 1.8
2. Maven 3.6
3. MySQL 5.7
4. 阿里云 OSS 对象存储:用于存储二进制文件,如头像、用户上传的文件等。
5. 阿里云 AIGC 通义千问大语言模型:具有多轮对话、文案创作、逻辑推理、多模态理解、多语言支持等功能。
页面效果
系统的部分功能模块页面如下所示。
系统截图
系统主页
搜索一下
疾病百科
疾病信息
查找药品
我的资料
疾病管理
药品管理
智能医生
运行教程
编号484-智慧医药系统
系统源码
进入公众号,在右上角有放大镜,就是搜索公众号内全部文章的题目,公众号各类的素材和相关的题目都可以通过这个方法来进行搜索。
输入要自己想要看的题材和对应的素材就可以了,因为的将各个类目的题材,都浓缩在题目里面, 所以只要是标题里面有的,或者涵盖了你的题目素材基本上都可以搜索的到。
关注微信公众号 “letcoding”---》源缘编程