yenereminelibol / pharmacymodule
pharmacy-module
Requires
- php: >=7.0
- yiisoft/yii2: ~2.0.13
Requires (Dev)
- phpunit/phpunit: 8.*.*
This package is not auto-updated.
Last update: 2024-09-26 14:00:59 UTC
README
pharmacy-module
Yener Emin Elibol 180202054 药房和仓库匹配模块
药房模块是什么
药房模块允许药房所有者和仓库公司登录后,为药房提供药房名称、所在城市、员工数量等信息,为仓库公司提供公司名称、所在城市、拥有的药品数量、员工数量等信息,登录后可以在药房和仓库之间建立联系。
使用 Vagrant 进行安装
本节将介绍如何在 vagrant 和 yii2-advanced 模板下安装此模块。首先,需要使用 vagrant 工具安装一台虚拟机,并分配一个域名。然后,通过 ssh 连接到 vagrant 安装的虚拟机。登录 Linux 虚拟机后,需要切换到之前分配域名对应的目录。
cd /var/www/...
使用 ls 命令可以查看网站相关目录已存在。首先,需要安装 yii2-advanced 项目模板。确认网站目录为空后,通过 packagist 工具下载 yii2-advanced 项目模板。
安装
要使用此模块,首先需要在计算机上安装 Yii2 项目。进入 Yii2 项目目录,使用 composer 工具将模块添加为必需的包。可以使用以下命令。
composer create-project yiisoft/yii2-app-advanced ['Sitenizin Adı']
安装完 yii2-advanced 项目模板后,进入目录。
cd ['Sitenizin Adı']
使用 composer 从 packagist 下载网站所在位置的文件。
composer require --prefer-dist yenereminelibol/pharmacymodule "dev-main"
此命令需要在项目文件所在的目录中通过终端运行。执行 packagist 命令后,在 vendor 目录下会创建一个 yenereminelibol 目录,其中包含模块目录。
我们需要为模块进行配置设置。
- 首先,在项目目录内,进入 /backend/config/main.php 或 /frontend/config/main.php 文件,添加以下代码。
// Eğer ki main.php dosyamızın içindeyken 'modules' başlığı altında bir ayar satırı bulunmaktaysa
// aşağıda modules'in içinde bulunan kodları taşımamız yeterli olucaktır.
'modules' => [
'pharmacymodule' =>[
'class' => 'yenereminelibol\pharmacymodule\Module'
]
],
- 进入项目主目录,执行以下代码。
php yii migrate/up --migrationPath=@vendor/yenereminelibol/pharmacymodule/src/migrations
迁移操作已完成。模块现在可以正常运行。
要测试模块,请将以下地址输入浏览器中的 URL 部分
// main.php dosyasını backend veya frontend dizinlerinden hangisinde ayarladıysanız
// o linke ait url adresini kopyalamanız gerekmektedir.
http://pharmacymodule/backend/web/index.php?r=pharmacymodule/home/index
如何使用模块
- 添加药房
- 添加仓库
- 选择仓库
添加药房
通过这些按钮可以查看表格中现有的药房。要添加药房,请点击 create eczaneler 按钮,然后输入药房名称、药房城市、药房员工数量等信息以创建新的药房条目。
添加仓库
通过此按钮,您可以在表格中查看现有的仓库。要添加药店,请点击创建仓库按钮,然后输入仓库名称、仓库城市、仓库药品数量和仓库员工数量,以创建新的仓库条目。
选择仓库
通过此按钮,您可以在表格中查看现有的药店和仓库之间的连接。要添加新的连接,请点击创建仓库选择按钮,然后输入仓库名称和药店名称以创建新的连接条目。
仓库名称和药店名称仅适用于已添加的药店和仓库,这些字段不能为空
返回主菜单
返回主菜单按钮用于返回主屏幕
模块项目ER图
在模块内的迁移文件中,创建了3个表:deposecme、depolar、eczanelerad。这些表之间通过外键建立了关系。