我们整套系统是有3个前端和一个后端构成的。
三个前端分别是网站端、大屏端和管理员端,本文介绍的是网站端。
1项目介绍
本项目旨在构建一个全面的中医大数据平台,前端采用 Vue.js 实现,后端使用 Spring Boot。同时,项目利用 Neo4j 存储知识图谱,使用 MySQL 作为其他信息存储的数据库。该平台集成了多项功能,包括药材推荐、方剂和药材的可视化查询、资讯浏览及互动功能,旨在为用户提供丰富的中医知识体验。
2 核心功能
药材推荐
集成推荐算法,提供个性化药材推荐,帮助用户根据不同需求选择合适的药材。算法方面集成usercf和itemcf两种算法。药材卡片可以点击下钻:
中医知识图谱
中医知识图谱,模糊搜索功能的集成,并且支持力导向图和环形布局两种布局模式之间的切换:
切换到环形视图:
模糊搜索石斛:
中医方剂和药材可视化:
提供中医方剂及其药材的可视化展示,用户可以方便地查询方剂及其组成药材,并深入了解每种药材的特性。
查询功能:
用户可根据中药和方剂进行查询,支持根据方剂查询药材构成,并查看相关知识图谱。用户可下钻至具体药材界面进行详细了解,并可对药材进行评论,利用 LSTM 算法进行情感分析,以获取用户反馈。
在方剂的详情页面中可以查看这个处方的【例如阿魏麝香散】构成的药材的知识图谱,下面褐色的就是构成的药材,这个药材是可以点击的,点击之后进行下钻,下钻到药材
同时也支持单独的查询药材
系统支持留言评论功能,用户可以与其他用户进行互动,分享经验和见解。这个留言可以通过后台的paddle飞浆模型情感分析其情感倾向
中医资讯浏览:
提供最新的中医资讯,帮助用户获取中医领域的最新动态和研究成果。支持点赞、评论、收藏等操作:
中药产地地图可视化:
根据药材名称在中国地图上高亮显示重要产地,用户可在此界面提交纠错信息,管理员收到后可进行处理,确保信息的准确性。
比如输入青藤子:
用户管理与安全性:
提供用户注册和登录功能,通过阿里云短信验证码确保密码修改的安全性。
3 技术架构
前端: 使用 Vue.js 构建用户友好的界面,确保良好的用户体验。
后端: 采用 Spring Boot 构建高效的服务端逻辑,支持大并发请求。
数据存储:
Neo4j: 存储和管理中医知识图谱,支持复杂的关系查询。
MySQL: 用于存储其他信息数据,实现高效的数据管理。
4 结论
通过以上功能的集成和技术架构的设计,中医大数据平台致力于为用户提供全面、系统的中医知识查询和学习体验,促进中医文化的传播和发展。我们相信这一平台将为中医领域的研究者和爱好者提供强有力的支持。