基于python的中医药材数据分析与可视化
基于Python的中医药材数据分析与可视化 — 功能点说明编号基于python的中医药材数据分析与可视化2026080620系统概述本系统是一个基于 PythonDjango REST Framework 后端 Vue 3 ECharts 前端的中医药材数据分析与可视化平台。系统对中药材数据进行采集、存储、管理和多维度可视化分析提供完整的用户认证、角色权限管理、药材数据CRUD、数据大屏可视化展示等功能。功能点列表1. 用户注册项目说明功能名称用户注册功能描述用户通过填写用户名、邮箱、密码等信息完成注册注册后需管理员审核激活方可登录系统。支持用户名唯一性校验和邮箱唯一性校验。输入/输出输入用户名必填、邮箱可选、密码必填等字段。输出注册成功返回用户信息失败返回具体错误提示如用户名已被注册。涉及代码文件BackEnd/usercenter/views.pyUserRegisterView、BackEnd/usercenter/serializers.pyUserSerializer、Frontbackend/src/views/login/register/index.vue、Frontbackend/src/api/apis/login_register.js2. 用户登录项目说明功能名称用户登录功能描述用户通过用户名密码进行登录认证。登录成功后服务端生成 JWT Access Token 和 Refresh TokenRefresh Token 存储在 HTTP-only Cookie 中以保证安全性。支持自动 Token 刷新机制。输入/输出输入用户名、密码。输出登录成功返回用户基本信息id、username、type、is_staff等和访问令牌。涉及代码文件BackEnd/usercenter/views.pyUserLoginView、BackEnd/ProjectCenter/urls.pytoken路由、Frontbackend/src/views/login/index.vue、Frontbackend/src/stores/user.js3. JWT Token 管理项目说明功能名称JWT Token 刷新与验证功能描述提供 Token 刷新接口通过 Refresh Token 获取新的 Access Token、Token 验证接口和 Token 黑名单注销接口。前端 axios 拦截器自动处理 Token 过期并尝试刷新。输入/输出刷新输入refresh token。输出新的 access token。验证输入任意 token。输出验证结果。黑名单输入refresh token。输出注销确认。涉及代码文件BackEnd/ProjectCenter/urls.py/token/refresh/、/token/verify/、/token/blacklist/、BackEnd/usercenter/views.pyCookieTokenRefreshView、Frontbackend/src/api/https.js4. 用户信息管理CRUD项目说明功能名称用户信息增删改查功能描述管理员可对所有用户进行完整的CRUD操作创建、查询、更新、删除支持多字段模糊查询、精确ID查询、注册时间范围筛选、用户状态筛选。普通用户仅可查看和修改自己的信息。支持头像上传和管理。输入/输出输入用户信息字段用户名、邮箱、姓名、电话、地址、性别、生日、头像等。输出用户列表或单个用户详情。涉及代码文件BackEnd/usercenter/views.pyUserViewSet、BackEnd/usercenter/models.pyUser模型、BackEnd/usercenter/serializers.py、BackEnd/usercenter/filters.py、Frontbackend/src/views/managers/User/5. 角色权限管理项目说明功能名称角色管理功能描述管理员可创建、查询、更新、删除角色。支持角色名称模糊查询、精确ID查询。角色与用户关联通过用户type字段区分权限类型type1’为管理员type2’为普通用户。输入/输出输入角色名称。输出角色列表或操作结果。涉及代码文件BackEnd/usercenter/views.pyRolesViewSet、BackEnd/usercenter/models.pyRoles模型、BackEnd/usercenter/filters.py、Frontbackend/src/views/managers/Roles/6. 中医药材数据管理CRUD项目说明功能名称中医药材信息增删改查功能描述对中药材数据进行完整的CRUD操作。药材字段包括中文名称、药材成分、适应症、使用方法、参考文献。支持多字段模糊搜索综合搜索、精确查询、分页。管理员可增删改普通用户仅可查看。支持批量删除。输入/输出输入药材信息chinese_name、composition、indication、use_method、references。输出药材列表分页或单个药材详情。涉及代码文件BackEnd/appcenter/views.pyChinese_medicine_herbsViewSet、BackEnd/appcenter/models.pyChinese_medicine_herbs模型、BackEnd/appcenter/serializers.py、BackEnd/appcenter/filters.py、Frontbackend/src/api/apis/Chinese_medicine_herbsapi.js、Frontbackend/src/views/managers/Chinese_medicine_herbs/7. 中医药材数据大屏可视化项目说明功能名称数据大屏可视化展示功能描述基于 ECharts 构建的数据大屏展示中药材数据的多维度可视化分析包括(1) 药材使用分布环形图/饼图/玫瑰图可切换(2) 药材成分TOP10柱状图可选TOP5/10/15(3) 药材多维属性雷达图可选择药材(4) 药材-成分-适应症关系桑基图(5) 药材数据增长趋势折线图/面积图/柱状图(6) 数据质量实时监测仪表盘(7) 药材数据详情表格支持搜索、排序、分页。输入/输出输入从后端API获取的药材数据。输出6种ECharts图表 数据表格 药材详情弹窗。涉及代码文件Frontbackend/src/views/bi/bi.vue完整大屏组件含7个ECharts图表初始化与交互逻辑8. 药材数据综合搜索与过滤项目说明功能名称多维度数据搜索与过滤功能描述支持对中药材数据的多维度搜索按药材名称搜索、按成分搜索、按适应症搜索、按使用方法搜索、按参考文献搜索以及综合搜索同时匹配所有字段。后端通过 Django Filter 实现前端通过 POST 请求提交过滤条件。输入/输出输入搜索关键词或过滤条件chinese_name、composition、indication等。输出过滤后的药材列表。涉及代码文件BackEnd/appcenter/filters.pyChinese_medicine_herbsFilter、BackEnd/utils/utils.pyfilter_by_post方法、Frontbackend/src/views/bi/bi.vue搜索/过滤UI9. 系统监控 WebSocket 服务项目说明功能名称系统性能实时监控功能描述基于 WebSocket 的系统监控服务实时采集并推送服务器性能数据包括CPU使用率整体及每核、内存使用率、磁盘使用率及IO速度、网络速度及流量、网络包数统计、磁盘队列长度、上下文切换次数、系统功耗估算、系统温度、平均负载等。支持流式推送和快照获取两种模式。输入/输出输入WebSocket命令start_monitoring、get_snapshot、ping。输出实时监控数据JSONcpu、memory、disk、network等指标。涉及代码文件BackEnd/systembi.pyCompleteSystemMonitorServer类WebSocket服务器完整实现10. 前端路由与权限控制项目说明功能名称前端路由管理与权限守卫功能描述基于 Vue Router 的前端路由系统支持动态路由加载。管理员type‘1’可访问全部功能菜单仪表盘、用户管理、角色管理、数据大屏、中药材管理、API文档普通用户type‘2’仅可访问用户列表、数据大屏和中药材查看。路由守卫自动拦截未登录访问。输入/输出输入用户登录状态和权限类型。输出动态菜单和页面访问控制。涉及代码文件Frontbackend/src/router/asyncRouters.js管理员路由 普通用户路由、Frontbackend/src/router/beforeEach.js路由守卫、Frontbackend/src/stores/user.js11. 用户密码修改项目说明功能名称修改登录密码功能描述已登录用户可修改自己的登录密码需提供旧密码进行验证新密码需满足安全要求。输入/输出输入旧密码、新密码。输出修改成功/失败提示。涉及代码文件BackEnd/usercenter/views.pyPasswordChangeView、BackEnd/usercenter/urls.py/User/me/change-password/12. 药材数据详情查看与导出项目说明功能名称药材详情弹窗与数据导出功能描述在数据大屏中点击药材行可弹出详情弹窗展示药材的完整信息成分标签、适应症标签、参考文献包含基本信息和统计分析两个标签页。统计分析页显示成分数量、适应症数量、使用频率评分及迷你图表。支持将药材数据导出。输入/输出输入点击的药材ID。输出药材详情弹窗内容。涉及代码文件Frontbackend/src/views/bi/bi.vuedetailDialogVisible、selectedHerb、handleRowClick、exportHerbData13. 数据完整性评估项目说明功能名称数据质量评估功能描述系统自动评估每条药材数据的完整性评分基于各字段是否为空在数据大屏和详情弹窗中以进度条形式展示数据完整度并在实时监测仪表盘中显示整体数据质量评分。输入/输出输入药材数据对象。输出0-100的完整度百分比值。涉及代码文件Frontbackend/src/views/bi/bi.vuecalculateDataCompleteness函数14. 数据库初始化与迁移项目说明功能名称数据库一键初始化功能描述提供批处理脚本一键完成数据库迁移和超级管理员创建。SQL文件包含完整的中药材数据库初始化数据data.csv导入数据 SQL建表语句。输入/输出输入执行批处理脚本。输出数据库表结构和初始数据创建完成。涉及代码文件BackEnd/1安装包.bat、BackEnd/2迁移数据库.bat、BackEnd/3创建超级管理员.bat、jiyupythondezhongyiyaocaishujufe.sql、data.csv

相关新闻

winpcap 64位网卡抓包工具

winpcap 64位网卡抓包工具

链接:https://pan.quark.cn/s/292e1fdc8cf8易语言之前也有一个,但是是32位的,用火山封装了一个64位版本的,整体感觉比32位的好一些使用说明:打开后刷新网卡,选择你要监听的网卡,再点击“启动”&…

2026/10/16 23:20:58 阅读更多 →
工业相机彩色图像采集异常解析与配置优化

工业相机彩色图像采集异常解析与配置优化

1. 工业相机彩色图像采集异常现象解析第一次用工业相机拍彩色图片时,看到显示器上满屏的绿色确实会让人心头一紧。这种典型的色彩异常问题,在Basler ace系列、海康MV-CA系列和堡盟VCXG系列相机上都可能遇到。根本原因在于图像传感器的原始数据&#xff0…

2026/10/17 5:34:14 阅读更多 →
NR37-CP的ERLE极限:固定null与自适应ENC的分工边界

NR37-CP的ERLE极限:固定null与自适应ENC的分工边界

背景与问题:ERLE为什么存在极限在讨论NR37-CP的60dB AEC指标时,一个关键却常被忽视的问题是:为什么自适应滤波器无法将回声削减到无穷大?这涉及到声学回声消除(AEC)的核心物理约束——ERLE(Echo…

2026/10/17 5:34:23 阅读更多 →

最新新闻

24GB显存跑32B开源大模型:量化+动态卸载的春节实验

24GB显存跑32B开源大模型:量化+动态卸载的春节实验

春节我给自己找了一件挺拧巴的事:非要把一个32B参数的开源大模型,塞进家用那台只有24GB显存的消费级显卡里。拧巴的不是技术难度,而是时机——走亲访友最忙的那几天,客厅里主机风扇一响,整个年味就碎了一地。所以这场实…

2026/10/18 19:44:30 阅读更多 →
心电算法实战:Python滤波、R波识别与心率计算全链路解析

心电算法实战:Python滤波、R波识别与心率计算全链路解析

简介:这是一份以Python编写的心电信号处理算法合集,围绕滤波、R波识别、心率计算、特征提取、心律失常分类,以及房颤、室颤室速等异常心律识别构建,同时覆盖伪差干扰研究、可视化展示与测试工程,适合生物医学工程专业学…

2026/10/18 19:44:30 阅读更多 →
假期AI圈动态全解析:模型迭代、工具链与工程落地

假期AI圈动态全解析:模型迭代、工具链与工程落地

七天假期结束,把手机里这段时间攒下的AI圈消息重新捋了一遍,说实话比上班还累。人在景区排队,群里在刷权重更新;晚上躺床上刷手机,新框架的讨论又顶上热搜。这七天给我的感觉就是:AI圈真的没一天消停&#…

2026/10/18 19:44:30 阅读更多 →
Fetch MCP服务:让大模型拥有实时网页抓取能力

Fetch MCP服务:让大模型拥有实时网页抓取能力

最近帮一位朋友调试他的AI助手项目,聊到一个很现实的问题:模型明明很强,却答不上来昨天刚发布的技术文档。原因很简单,模型的知识有截止日期,而它自己又不会主动去翻网页。要解决这个问题,就得给模型接上一…

2026/10/18 19:44:30 阅读更多 →
vdw-Prks水合物模型:甲烷水合物相平衡高精度计算原理与实现

vdw-Prks水合物模型:甲烷水合物相平衡高精度计算原理与实现

简介:本资源是一份面向计算化学、能源材料与相平衡研究方向的科研人员及高年级本科生的MATLAB建模仿真工具,聚焦甲烷水合物在低温高压条件下的相平衡预测问题。它基于经典的van der Waals–Platteeuw(vdw-P)理论框架,并…

2026/10/18 19:44:30 阅读更多 →
GitHub 开源趋势日报 | 2026年10月8日:AI Agent 与 TypeScript 项目实战配置指南

GitHub 开源趋势日报 | 2026年10月8日:AI Agent 与 TypeScript 项目实战配置指南

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

2026/10/18 19:43:30 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/18 12:16:16 阅读更多 →