毕设网毕设选题大全 · 成品源码

基于 Django 的宠物医院管理系统设计与实现

项目编号 005 · 更新 2026-11-02
PythonDjangoMySQLBootstrap 5openpyxl

获取方式

两个渠道都可以买:面包多(在线支付、自动发货)或闲鱼;也可以加微信咨询。

面包多购买 闲鱼购买 去 B 站看演示

咨询微信:csbysj2020 / ACE2487(备注 BS)

项目简介

面向中小型宠物医院的门诊管理系统:宠物建档、预约挂号、电子病历、处方与药品库存、收费结算、疫苗与驱虫提醒一站式覆盖。病历归档后不可修改只能追加病程记录;发药扣减库存、作废回滚库存,处方与库存始终一致。

演示视频

视频也可在 B 站视频页 观看

运行环境

编程语言Python 3.8 及以上
Web 框架Django 4.2
数据库MySQL 5.7 及以上
前端Bootstrap 5(已内置本地文件,离线可用,无需前端构建)
报表导出openpyxl
操作系统Windows / macOS / Linux
启动方式双击一键脚本,或 python manage.py runserver

功能模块

  • 用户与角色:宠物主人 / 医生 / 管理员,菜单与操作按角色控制
  • 宠物档案:品种、性别、生日、体重、绝育情况,按宠物/主人/手机号检索
  • 预约挂号:按科室与医生时段预约,「医生 + 日期 + 时段」唯一,避免重复约诊
  • 电子病历:主诉、诊断、处置、医嘱与体况;归档后不可修改,只能追加病程记录
  • 处方与药房:开方(待发药)→ 发药(扣减库存 + 写流水)→ 作废(回滚库存);库存预警与采购入库
  • 收费结算:诊疗项目与处方金额汇总成收费单,支持重新计算与收款,未收款一目了然
  • 疫苗提醒:登记疫苗 / 驱虫与下次到期日,临近或过期自动进入提醒列表
  • 经营统计:营收趋势、科室与医生接诊量、药品消耗、库存与提醒,一键导出 Excel

交付内容

  • 完整源码(已跑通,含 140 只宠物 / 约 200 份病历 / 30 种药品演示数据)
  • 毕业设计任务书(Word)
  • 开题报告(Word)
  • 毕业论文(Word,七章制,含图表)
  • 系统使用与二次开发说明(Word + md)
  • 10 张系统运行截图

界面截图

宠物医院管理系统
系统首页
宠物医院管理系统
工作台(今日预约 / 未收款 / 提醒)
宠物医院管理系统
挂号管理
宠物医院管理系统
电子病历与处方
宠物医院管理系统
收费单
宠物医院管理系统
宠物档案列表
宠物医院管理系统
宠物详情与免疫记录
宠物医院管理系统
药品库存
宠物医院管理系统
疫苗 / 驱虫提醒
宠物医院管理系统
经营统计

文档预览

交付的任务书、开题报告与论文均为 Word 文档,下面是真实页面预览:

毕业论文(七章制)
毕业论文(七章制)
毕业设计任务书
毕业设计任务书
开题报告
开题报告

常见问题

项目能直接跑起来吗?

能。源码里已带数据库与演示数据,安装依赖后双击一键脚本或按说明启动即可。

数据是怎么来的?

本系统是院内业务系统,宠物、病历、药品等属于业务录入数据,不存在公开第三方数据源;演示数据由 seed_data 按真实业务规则程序生成(固定随机种子,可复现)。

病历能不能改?

病历在「进行中」阶段可以修改;点击「归档病历」后内容锁定不可修改,后续只能追加病程记录,保证可追溯。

处方和库存怎么保证一致?

开方只生成「待发药」不扣库存;发药时在同一事务里逐条校验并扣减库存、写库存流水;作废已发药的处方会自动回滚库存并再写一条流水。

挂号会冲突吗?

不会。系统对「医生 + 日期 + 时段」建立了条件唯一约束,同一医生同一时段只允许一个有效预约,冲突会直接提示。

疫苗提醒怎么来的?

免疫记录里保存「下次到期日」,系统按提前天数(默认 14 天)汇总即将到期与已过期的记录,方便主动通知客户。

网站文字、颜色怎么改?

页面在 templates/ 目录,配色在 static/css/style.css 顶部的变量(紫罗兰主色);《系统使用与二次开发说明》里给了逐处对照表。

有几种系统角色?

三种:宠物主人、医生、管理员;文档里给了新增角色(如前台、护士)的做法。

💬 在线咨询9:00–23:00
加微信咨询

备注 BS

csbysj2020ACE2487

也可在 B 站 看演示