MediTrackPros医院运营管理
一、环境准备
根据论文描述,系统需要以下运行环境:
| 组件 | 要求 | 说明 |
|---|---|---|
| Python | 3.8+ | 论文使用 Python 作为主语言 |
| SQL Server | 2019 或更高 | 后端数据库 |
| Streamlit | 最新版 | Web 应用框架 |
| 操作系统 | Windows/Linux | SQL 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 的源代码未公开。你需要:
- 联系论文作者(Shreya Patle 等,G H Raisoni 学院)获取源码
- 或者根据论文描述自行开发
如果已获取源码,进入项目目录:
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 部署文档和活跃社区。