一、个人简介
- 💖💖作者:计算机编程果茶熊
- 💙💙个人简介:曾长期从事计算机专业培训教学,担任过编程老师,同时本人也热爱上课教学,擅长Java、微信小程序、Python、Golang、安卓Android等多个IT方向。会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。平常喜欢分享一些自己开发中遇到的问题的解决办法,也喜欢交流技术,大家有技术代码这一块的问题可以问我!
- 💛💛想说的话:感谢大家的关注与支持!
- 💕💕文末获取源码联系计算机编程果茶熊
二、前言
- 开发语言:Java+Python
- 数据库:MySQL
- 系统架构:B/S
- 后端框架:SpringBoot(Spring+SpringMVC+Mybatis)+Django
- 前端:Vue+HTML+CSS+JavaScript+jQuery
- 药房管理系统诞生于“互联网+医疗健康”快速发展的时代背景之下。传统线下药房普遍存在药品信息更新慢、库存盘点效率低、会员充值与退款流程繁琐、疫情资讯传递滞后等痛点,患者也常因处方药购买流程复杂、保健品选择信息不足而困扰。为此,系统以SpringBoot为核心框架,整合MyBatis-Plus、Redis缓存与支付宝/微信双支付通道,构建了一个覆盖前台购药、后台运营、多端协同的数字化解决方案。
三、基于SpringBoot的药房管理系统-视频解说
药房管理系统-视频
四、基于SpringBoot的药房管理系统-功能介绍












五、基于SpringBoot的药房管理系统-代码展示
// src/main/java/com/yaofang/entity/Drug.javapackage com.yaofang.entity;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.annotation.TableId;import com.baomidou.mybatisplus.annotation.TableName;import lombok.Data;import java.math.BigDecimal;@Data@TableName("t_drug")public class Drug { @TableId(type = IdType.AUTO) private Long id; private String drugCode; // 药品编号 private String drugName; // 药品名称 private String category; // 类别 private BigDecimal price; // 价格 private String manufacturer; private String specs; private Integer stock;}// src/main/java/com/yaofang/mapper/DrugMapper.javapackage com.yaofang.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;import com.yaofang.entity.Drug;import org.apache.ibatis.annotations.Mapper;@Mapperpublic interface DrugMapper extends BaseMapper<Drug> {}// src/main/java/com/yaofang/service/DrugService.javapackage com.yaofang.service;import com.baomidou.mybatisplus.extension.service.IService;import com.yaofang.entity.Drug;public interface DrugService extends IService<Drug> {}// src/main/java/com/yaofang/service/impl/DrugServiceImpl.javapackage com.yaofang.service.impl;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;import com.yaofang.entity.Drug;import com.yaofang.mapper.DrugMapper;import com.yaofang.service.DrugService;import org.springframework.stereotype.Service;@Servicepublic class DrugServiceImpl extends ServiceImpl<DrugMapper, Drug> implements DrugService {}// src/main/java/com/yaofang/controller/DrugController.javapackage com.yaofang.controller;import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;import com.baomidou.mybatisplus.core.toolkit.StringUtils;import com.yaofang.entity.Drug;import com.yaofang.service.DrugService;import lombok.RequiredArgsConstructor;import org.springframework.web.bind.annotation.*;import java.util.List;@RestController@RequestMapping("/drug")@RequiredArgsConstructorpublic class DrugController { private final DrugService drugService; // GET /drug?keyword=xxx&category=xxx @GetMapping public List<Drug> list(@RequestParam(required = false) String keyword, @RequestParam(required = false) String category) { LambdaQueryWrapper<Drug> qw = new LambdaQueryWrapper<>(); qw.like(StringUtils.isNotBlank(keyword), Drug::getDrugName, keyword) .eq(StringUtils.isNotBlank(category), Drug::getCategory, category); return drugService.list(qw); } // GET /drug/{id} @GetMapping("/{id}") public Drug one(@PathVariable Long id) { return drugService.getById(id); }}// src/main/java/com/yaofang/YaoFangApplication.javapackage com.yaofang;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplicationpublic class YaoFangApplication { public static void main(String[] args) { SpringApplication.run(YaoFangApplication.class, args); }}# application.ymlspring: datasource: url: jdbc:mysql://localhost:3306/yaofang?useSSL=false&serverTimezone=UTC username: root password: root jackson: default-property-inclusion: non_nullmybatis-plus: configuration: map-underscore-to-camel-case: true global-config: db-config: id-type: auto
六、基于SpringBoot的药房管理系统-文档展示

七、END
