零基础快速搭建轻量开源药店档案管理软件全流程

前置准备

硬件设备要求

普通办公电脑即可,配置要求:

  • CPU:双核及以上
  • 内存:4GB及以上(建议8GB以上)
  • 硬盘:剩余10GB及以上空间

软件环境准备

使用轻量便携的Docker+Docker Compose实现一键部署,无需配置复杂的PHP/MySQL/Redis环境,按以下步骤安装:

Windows用户

  1. 访问Docker Desktop for Windows官方下载地址:https://www.docker.com/products/docker-desktop/
  2. 下载Windows AMD64版本(普通PC通用),双击安装包
  3. 全程默认安装,安装完成后重启电脑
  4. 重启后打开Docker Desktop,等待左下角鲸鱼图标变绿即成功

Mac用户

  1. 访问Docker Desktop for Mac官方下载地址:https://www.docker.com/products/docker-desktop/
  2. 根据芯片选择Intel或Apple Silicon版本,双击DMG安装包
  3. 将Docker图标拖入Applications文件夹,打开Docker,等待顶部栏图标变绿即成功

Linux(Ubuntu/Debian)用户

  1. 打开终端,依次复制粘贴以下命令并回车:
  2. ``` 更新软件源 sudo apt update 安装依赖 sudo apt install ca-certificates curl gnupg lsb-release 添加Docker官方GPG密钥 sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg 设置Docker稳定版仓库 echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 再次更新软件源 sudo apt update 安装Docker和Docker Compose sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin 验证安装 sudo docker --version sudo docker compose version ```

核心配置与部署

选择开源项目

本次使用无广告、界面简洁、功能覆盖核心药店档案需求的「药房管理系统Lite版」,GitHub仓库地址:https://github.com/kaygb/pharmacy-lite

获取配置文件

  1. 在桌面新建文件夹,命名为pharmacy-file(必须全英文,避免路径报错)
  2. 打开该文件夹,右键新建文本文档,重命名为docker-compose.yml(注意后缀名必须是.yml,Windows需先开启文件扩展名显示:打开文件夹上方「查看」选项卡,勾选「文件扩展名」)
  3. 右键用记事本或VS Code打开该文件,复制粘贴以下完整配置:
  4. ```yaml version: '3.8' services: pharmacy-db: image: mysql:8.0 container_name: pharmacy-db restart: always environment: MYSQL_ROOT_PASSWORD: root123456 MYSQL_DATABASE: pharmacy MYSQL_USER: pharmacy MYSQL_PASSWORD: pharmacy123 ports: - "3307:3306" volumes: - ./db-data:/var/lib/mysql pharmacy-web: image: kaygb/pharmacy-lite:latest container_name: pharmacy-web restart: always ports: - "8080:80" depends_on: - pharmacy-db environment: DB_HOST: pharmacy-db DB_PORT: 3306 DB_NAME: pharmacy DB_USER: pharmacy DB_PASSWORD: pharmacy123 volumes: db-data: ```

一键启动系统

  1. 打开pharmacy-file文件夹,空白处按住Shift键+右键,选择「在终端打开」(Windows/Mac通用,Linux直接进入该目录)
  2. 复制粘贴以下命令并回车:
  3. ``` docker compose up -d ```
  4. 等待1-3分钟,终端出现「Creating pharmacy-db... done」「Creating pharmacy-web... done」提示即成功

系统初始化与核心档案操作

登录系统

零基础快速搭建轻量开源药店档案管理软件全流程

打开任意浏览器(Chrome/Edge/Safari等),输入地址http://localhost:8080,进入登录页面,使用默认账号密码登录:

  • 默认账号:admin
  • 默认密码:admin123

首次登录必须立即修改密码:点击页面右上角头像→「个人设置」→输入新密码(建议8位以上含数字和字母)→点击「保存」

药品分类档案创建

按以下步骤设置药品分类,方便后续管理:

  1. 点击左侧导航栏「基础档案」→「药品分类」
  2. 点击右上角「新增分类」,输入必填项:
    • 分类名称:如「感冒用药」「消化系统用药」
    • 上级分类:首次创建选择「无」(可后续添加子分类,如「感冒用药」→「西药」「中成药」)
    • 排序号:输入数字,越小越靠前
  3. 点击「保存」,依次添加常用分类

药品档案录入

这是核心功能,支持批量导入和单个录入:

单个录入

  1. 点击左侧导航栏「基础档案」→「药品档案」
  2. 点击右上角「新增药品」,填写必填项:
    • 药品名称:必填,如「复方氨酚烷胺片」
    • 药品分类:必填,选择刚才创建的分类
    • 通用名:必填,如「复方氨酚烷胺」
    • 规格:必填,如「12片/盒」
    • 生产厂家:必填
    • 批准文号:必填(建议扫描药盒上的条形码自动获取后续介绍)
    • 单位:必填,如「盒」「瓶」
    • 零售价:必填,保留两位小数
  3. 填写选填项(可选):库存上限/下限、生产日期、有效期至、采购价等
  4. 点击「保存」

批量导入

  1. 点击左侧导航栏「基础档案」→「药品档案」
  2. 点击右上角「导入药品」,先下载「导入模板」
  3. 打开模板Excel表格,按要求填写(注意不要修改表头,必填项不能为空,日期格式为YYYY-MM-DD)
  4. 填写完成后保存Excel,点击页面「选择文件」上传,然后点击「导入」
  5. 系统会显示导入结果,如有错误可下载错误报告修改后重新导入

供应商档案创建

  1. 点击左侧导航栏「基础档案」→「供应商」
  2. 点击右上角「新增供应商」,填写必填项:
    • 供应商名称:必填
    • 联系人:必填
    • 联系电话:必填
  3. 填写选填项(可选):地址、统一社会信用代码等
  4. 点击「保存」

条形码自动获取药品信息(进阶实用)

利用微信「扫一扫」快速获取药品批准文号等信息:

  1. 新增药品时,点击「批准文号」旁边的「扫码获取」按钮
  2. 用微信扫描弹出的二维码,进入授权页面(仅授权获取公开药品信息)
  3. 用微信扫描药盒上的商品条码,系统会自动填充药品名称、通用名、规格、生产厂家、批准文号等信息
  4. 补充分类、单位、零售价等信息后点击「保存」

日常维护与数据备份

数据备份

每天关闭系统前或定期进行数据备份,防止数据丢失:

  1. 打开pharmacy-file文件夹,空白处按住Shift键+右键,选择「在终端打开」
  2. 复制粘贴以下命令并回车(生成的备份文件会自动保存在pharmacy-file文件夹中,文件名格式为pharmacy-backup-YYYYMMDDHHMMSS.sql):
  3. ``` docker exec pharmacy-db mysqldump -u pharmacy -ppharmacy123 pharmacy > ./pharmacy-backup-$(date +%Y%m%d%H%M%S).sql ```
  4. 建议将备份文件复制到U盘或云盘

数据恢复

如需恢复备份数据,按以下步骤操作:

  1. 将需要恢复的.sql备份文件放到pharmacy-file文件夹中
  2. 打开该文件夹的终端,复制粘贴以下命令(将「pharmacy-backup-20240520123456.sql」替换为你实际的备份文件名):
  3. ``` docker exec -i pharmacy-db mysql -u pharmacy -ppharmacy123 pharmacy < ./pharmacy-backup-20240520123456.sql ```

系统关闭与重启

  • 关闭系统:打开pharmacy-file文件夹的终端,输入docker compose down回车
  • 重启系统:打开pharmacy-file文件夹的终端,输入docker compose up -d回车
AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

扫码咨询
安答联动微信公众号二维码

微信扫码关注安答联动

申请试用
热线电话
申请试用

安答联动档案管理系统