基于SSM框架的中药药方在线管理系统

本系统是基于SSM(Spring+SpringMVC+MyBatis)框架构建的中药药方在线管理平台,旨在解决传统中药行业中药方记录、查询和管理的低效与不规范问题。其核心业务价值在于将零散的纸质药方或Excel表格数据统一迁移到线上,实现药方信息的结构化存储、快速检索和权限化使用,有效避免因手写错误、纸张损坏或信息孤岛导致的数据丢失与用药风险。系统通过标准化的数据录入流程和关联查询机制,显著提升了中医药机构的工作效率与数据安全性。
在技术实现上,系统采用经典的SSM三层架构。Spring框架负责整体Bean管理与事务控制,通过依赖注入降低模块耦合度;SpringMVC作为Web层,以DispatcherServlet为核心调度请求,结合注解驱动开发简化Controller编写;MyBatis作为持久层,通过XML映射文件将Java对象与SQL语句灵活绑定,支持动态SQL实现多条件组合查询。数据库设计上,核心表包括中药基本信息表(含性味、归经、功效等字段)、药方主表(方名、组成、用法)及关联表,通过外键确保药方与药材的引用完整性。前端采用JSP渲染页面,结合jQuery实现异步交互,如表单验证和药材搜索提示。
该系统主要适用于中医诊所、医院中药房及中医药研究机构。具体应用场景包括:医师开方时快速检索药材禁忌与配伍规律,药剂师根据药方自动生成抓药清单并核对库存,管理人员统计高频药方使用趋势以优化采购计划。适用人群涵盖执业中医师、药学管理人员及中医药学术研究者,帮助他们实现药方数据的数字化沉淀与知识传承。
功能结构图 (Functional Structure)

所需环境
运行环境
环境说明:项目已在上述环境中充分测试,确保稳定运行。版本问题不是很重要,版本不一致也没有关系。
数据库信息
数据库设计说明
该数据库设计用于支持药房管理系统,主要业务领域涵盖医疗机构的药房运营管理。核心数据表包括导诊单表(dzd)用于记录患者诊疗信息和处方药品,药材表(medicinal_materials)管理药材库存信息,订单表(cms_order)处理药材采购需求,以及医生表(doctor)和管理员表(manage)分别存储医务人员和系统管理员的账户信息。数据库采用InnoDB存储引擎,使用自增主键确保数据唯一性,通过外键关联实现表间数据完整性,字符集采用utf8mb4以支持多语言环境,整体设计体现了医疗业务数据的规范管理和流程协同特点。
药房人员角色端 · 功能亮点
该角色的主要业务流程与操作功能
药房人员登录
采购管理
导诊单管理
管理员角色端 · 功能亮点
该角色的主要业务流程与操作功能
药房人员管理
管理员登录
药方管理
药材信息管理
医生管理
医生角色端 · 功能亮点
该角色的主要业务流程与操作功能
药方查询
导诊单管理
药材信息查询
医生登录
图集展示 (Gallery)
13 张图片
药房人员登录.png
药房人员登录界面截图系统界面截图

采购管理.png
药房人员采购管理界面截图系统界面截图

导诊单管理.png
药房人员角色 - 导诊单管理界面系统界面截图

药房人员管理.png
管理员角色 - 药房人员管理界面系统界面截图

管理员登录.png
管理员登录界面截图系统界面截图

药方管理.png
管理员后台 - 药方管理界面截图系统界面截图

药材信息管理.png
管理员后台药材信息管理界面系统界面截图

医生管理.png
管理员后台 - 医生信息管理界面系统界面截图

药方查询.png
医生角色 - 药方查询界面系统界面截图

导诊单管理.png
医生后台导诊单管理界面系统界面截图

药材信息查询.png
医生查询药材信息界面系统界面截图

医生登录.png
医生登录界面截图系统界面截图