Banner

MediTrackPros医院运营管理

2026-09-20

一、环境准备

根据论文描述,系统需要以下运行环境:

组件要求说明
Python3.8+论文使用 Python 作为主语言
SQL Server2019 或更高后端数据库
Streamlit最新版Web 应用框架
操作系统Windows/LinuxSQL Server 在 Linux 上也可运行

二、部署步骤

步骤一:安装 Python

Windows:从 python.org 下载安装包,安装时勾选“Add Python to PATH”。

Linux:

sudo apt update
sudo apt install python3 python3-pip

验证安装:

python3 --version

步骤二:安装 SQL Server

Windows:从微软官网下载 SQL Server Developer 版(免费),安装时选择“基本”安装类型,设置 SA 账户密码。

Linux(Ubuntu):

# 导入微软 GPG 密钥
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

# 添加 SQL Server 存储库
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"

# 安装
sudo apt update
sudo apt install -y mssql-server

# 配置
sudo /opt/mssql/bin/mssql-conf setup

配置时选择 Developer 版(免费),设置 SA 密码。

验证 SQL Server 运行:

systemctl status mssql-server

步骤三:获取源代码

MediTrackPro 的源代码未公开。你需要:

  1. 联系论文作者(Shreya Patle 等,G H Raisoni 学院)获取源码
  2. 或者根据论文描述自行开发

如果已获取源码,进入项目目录:

cd meditrackpro

步骤四:安装 Python 依赖

根据论文,系统主要使用 Streamlit 作为 Web 框架,并需要连接 SQL Server 的库。创建 requirements.txt:

streamlit
pyodbc
pandas

安装依赖:

pip install -r requirements.txt
注意:pyodbc 需要系统安装 ODBC 驱动。Windows 通常自带,Linux 需要额外安装:bash复制下载sudo apt install unixodbc-dev

步骤五:配置数据库连接

论文描述数据库使用 SQL Server,架构为客户端-服务器模式。你需要:

创建数据库:在 SQL Server 中创建名为 MediTrackPro(或源码中指定的名称)的数据库。

配置连接字符串:在源代码中找到数据库配置文件(可能是 .env 或 Python 配置文件),填入:

Server=localhost,1433
Database=MediTrackPro
User Id=sa
Password=你的SA密码

步骤六:初始化数据库表

论文提到系统采用分层模块化设计,包含患者、订单、库存、药品等模块。运行源码中的数据库初始化脚本:

python init_db.py

(具体脚本名称以实际源码为准)

步骤七:启动应用

Streamlit 应用的启动命令:

streamlit run app.py

(主入口文件名称以实际源码为准)

启动后,终端会显示访问地址,通常是:

http://localhost:8501

步骤八:访问系统

浏览器打开 http://localhost:8501。根据论文描述,系统包含三个角色:

  • 管理员(药剂师):管理药品、订单、客户信息
  • 患者/用户:浏览药品、下单、查看订单历史
  • 新用户:通过“Sign Up”选项注册账户

三、常见问题

问题:pyodbc 安装失败?
Windows 上确保安装了 Microsoft ODBC Driver 17 或 18。Linux 上运行
sudo apt install unixodbc-dev。

问题:SQL Server 连接失败?
检查 SQL Server 服务是否运行,SA 密码是否正确,以及是否启用了 TCP/IP 协议。SQL Server 默认端口是 1433,确保防火墙未阻止。

问题:Streamlit 启动后报模块找不到?
确保在项目目录下运行,且所有依赖已通过
pip install 安装。

问题:没有源代码怎么办?
MediTrackPro 是学术项目,论文中未提供 GitHub 仓库或下载链接。如果你需要可部署的开源药品库存系统,建议考虑
OpenBoxes 或 Snipe-IT,它们有完整的 Docker 部署文档和活跃社区。


27