手把手教你从零搭建中小型医疗器械经营监管档案轻量化实操软件

第一步:准备基础环境

本次使用开源轻量工具链,无需购买云服务器,单台Windows办公电脑即可运行,所有组件均为官方最新稳定版。

1.1 安装Node.js 18LTS

Node.js用于运行后端服务与前端构建,下载地址:https://nodejs.org/dist/v18.20.4/node-v18.20.4-x64.msi

  • 双击安装包,全程勾选“Add to PATH”选项,其余默认下一步直至完成
  • 重启电脑(确保PATH生效),按Win+R输入cmd回车,分别执行以下命令验证:
``` node -v npm -v ```

若输出v18.20.4和9.x.x(或更高兼容npm版本),则安装成功。

1.2 安装SQLite Studio 4.2.0

SQLite是轻量嵌入式数据库,无需配置服务端,Studio用于可视化管理监管档案,下载地址:https://github.com/pawelsalawa/sqlitestudio/releases/download/4.2.0/SQLiteStudio-4.2.0-win-x64-installer.exe

  • 双击安装包,默认下一步直至完成

第二步:部署开源监管档案模板(基于Fastify+Vue3)

使用已开源的适配医疗器械GSP监管要求的轻量模板:repo地址https://gitee.com/medical-tech-lab/gsp-archive-mini/archive/refs/tags/v1.0.0.zip

  • 点击链接下载压缩包,解压至C盘根目录下的gsp-archive-mini文件夹(避免中文路径导致的错误)
  • 按Win+R输入cmd回车,执行以下命令进入后端目录安装依赖:
``` cd C:\gsp-archive-mini\backend npm install ```

依赖安装完成后,执行启动命令初始化数据库并启动后端服务:

``` npm run init-start ```

看到终端输出“Server running at http://localhost:3000”则后端成功。

  • 新开一个cmd窗口(不要关闭后端窗口),执行以下命令进入前端目录安装依赖:
``` cd C:\gsp-archive-mini\frontend npm install ```

依赖安装完成后,执行启动命令:

``` npm run dev ```

看到终端输出“Local: http://localhost:5173/”则前端成功。

第三步:创建管理员账号与初始化监管档案分类

前端服务启动后,用Chrome/Edge浏览器访问http://localhost:5173/

3.1 创建管理员账号

  • 点击页面右上角“注册”,填写:
字段必填项说明
用户名建议使用公司简称+admin(如abc-med-admin)
密码必须含大小写字母+数字+特殊字符,长度≥8位
企业名称营业执照上的全称
统一社会信用代码营业执照上的18位代码
经营范围第三类医疗器械需填写具体许可范围,第二类填写备案范围
  • 点击“提交注册”,系统自动跳转到登录页,用注册的账号密码登录

3.2 初始化监管档案分类

登录后进入“系统设置-档案分类”,点击“批量导入分类”,将以下JSON代码复制粘贴到输入框,点击确认

```json [ {"name":"人员档案","code":"RY","children":[{"name":"企业负责人","code":"RY-FZR"},{"name":"质量负责人","code":"RY-ZLFZR"},{"name":"质管员","code":"RY-ZGY"},{"name":"验收员","code":"RY-YSY"},{"name":"养护员","code":"RY-YHY"},{"name":"销售员","code":"RY-XSY"}]}, {"name":"产品档案","code":"CP","children":[{"name":"一类备案","code":"CP-YLBA"},{"name":"二类备案","code":"CP-ELBA"},{"name":"三类许可","code":"CP-SLXK"}]}, {"name":"供应商档案","code":"GYS","children":[{"name":"生产企业","code":"GYS-SCQY"},{"name":"经营企业","code":"GYS-JYQY"}]}, {"name":"客户档案","code":"KH","children":[{"name":"医疗机构","code":"KH-YLJG"},{"name":"经营企业","code":"KH-JYQY"},{"name":"个人消费者","code":"KH-GRXFZ"}]}, {"name":"采购档案","code":"CG","children":[{"name":"采购合同","code":"CG-HT"},{"name":"采购记录","code":"CG-JL"},{"name":"随货同行单","code":"CG-SHD"}]}, {"name":"验收档案","code":"YS","children":[{"name":"验收记录","code":"YS-JL"},{"name":"不合格品处理","code":"YS-BHG"}]}, {"name":"销售档案","code":"XS","children":[{"name":"销售合同","code":"XS-HT"},{"name":"销售记录","code":"XS-JL"},{"name":"出库复核记录","code":"XS-CKFH"}]}, {"name":"养护档案","code":"YH","children":[{"name":"日常养护","code":"YH-RC"},{"name":"重点养护","code":"YH-ZD"},{"name":"温湿度记录","code":"YH-WSD"}]}, {"name":"监管文件","code":"JG","children":[{"name":"GSP检查记录","code":"JG-GSP"},{"name":"监管整改报告","code":"JG-ZG"},{"name":"其他文件","code":"JG-QT"}]} ] ```

第四步:录入首份监管档案(以质管员档案为例)

手把手教你从零搭建中小型医疗器械经营监管档案轻量化实操软件

点击左侧导航栏“人员档案-质管员”,进入质管员档案列表页,点击右上角“新增档案”。

4.1 填写基本信息

按照页面提示的红色星号填写必填项:

  • 档案编号:系统自动生成,格式为RY-ZGY-年份-4位序号(如RY-ZGY-202X-0001)
  • 姓名:质管员身份证上的姓名
  • 身份证号:18位身份证号,系统自动校验格式
  • 学历:下拉选择,质管员要求大专及以上学历(医疗器械相关专业优先)
  • 专业:若为医疗器械相关专业(如药学、生物医学工程)请准确填写
  • 入职日期:劳动合同上的起始日期
  • 资格证书编号:若有医疗器械质管员培训合格证书请填写
  • 证书有效期:培训合格证书上的有效期截止日期

4.2 上传附件

点击页面下方“上传附件”区域,支持上传PDF、JPG、PNG格式的文件,大小不超过10MB,必须上传的附件

  • 身份证正反面扫描件
  • 学历证书扫描件
  • 医疗器械质管员培训合格证书扫描件(若有)
  • 劳动合同首页、签字页扫描件

点击“提交档案”,系统提示“档案新增成功”即完成录入。

第五步:配置监管档案到期提醒

点击左侧导航栏“系统设置-提醒配置”,按以下规则配置核心到期项:

  • 人员资格证书到期:提前90天、30天、7天,勾选“桌面弹窗”“系统消息”
  • 产品备案/许可到期:提前180天、90天、30天,勾选“桌面弹窗”“系统消息”
  • 供应商资质到期:提前180天、90天、30天,勾选“桌面弹窗”“系统消息”
  • 客户资质到期:提前90天、30天、7天,勾选“桌面弹窗”“系统消息”

配置完成后,点击“保存配置”。

第六步:备份与迁移监管档案

6.1 本地备份

点击左侧导航栏“系统设置-数据备份”,点击“立即备份”,系统自动生成zip格式的备份文件(包含所有文字数据+附件压缩包),建议每周五下班前备份一次,备份文件存储到U盘或公司共享盘

6.2 数据迁移

若需更换办公电脑,按以下步骤操作:

  • 在旧电脑上完成最后一次备份
  • 在新电脑上重复第一步、第二步的所有操作
  • 在新电脑前端页面进入“系统设置-数据恢复”,上传旧电脑生成的zip备份文件,点击“确认恢复”,等待1-5分钟(时间取决于数据量)
  • 恢复成功后,用原管理员账号登录即可

常见问题快速解决

问题1:npm install卡住不动

解决方法:按Ctrl+C终止命令,执行以下命令切换至淘宝镜像源后重试:

``` npm config set registry https://registry.npmmirror.com ```

问题2:前端访问http://localhost:5173/报错

解决方法:检查后端服务是否正常运行(终端是否显示“Server running at http://localhost:3000”),若后端窗口已关闭,重新启动后端服务即可。

问题3:附件上传失败

解决方法:检查附件格式是否为PDF、JPG、PNG,大小是否不超过10MB,若格式和大小都符合要求,检查后端目录C:\gsp-archive-mini\backend\uploads是否有写入权限(右键文件夹-属性-安全-编辑-Users-勾选“完全控制”)。

AI咨询
热线电话

028-85154420

15388110056

全国售前咨询电话

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

微信扫码关注安答联动

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

安答联动档案管理系统