library management
1.0.0
MyLibrary 是一個圖書館管理系統,用於管理圖書、借閱、使用者和分區。它允許您建立、更新和刪除圖書,管理尊重使用者限制的借閱操作並保證圖書的可用性。系統還使用必要的測試資料初始化資料庫並處理特定異常以確保高效運作。此外,它還具有將 HTTP 請求組織到適當服務的控制器,從而提供高效且有組織的使用者介面。
User
抽象類別由Student
和Professor
繼承,進行不同的處理。 -學生:您一次只能申請一筆貸款。 -老師:您一次最多可以貸款 3 筆。 app/library/
├── App/
│ ├── Application/
│ │ ├── Controllers/
│ │ │ ├── BookController.php
│ │ │ ├── LoanController.php
│ │ └── Utils/
│ │ ├── Response.php
│ ├── Domain/
│ │ ├── Entities/
│ │ ├── Repositories/
│ │ ├── Services/
│ ├── Infrastructure/
cd coverageTests
php -S localhost:8000
PSR-2 文法
文件
程式碼文件
依賴項:php 8.3 和 sqlite 3
git clone https://github.com/RudeBoyOne/library-management.git
cd library-management
composer install
php App/Infrastructure/Persistence/Database/initialize_db.php
cd App
php -S localhost:8080
將收集文件與所有http請求一起匯入postman以測試系統
如何導入:
Postman 文檔,如何匯入集合
檔案藏
向資源端點發出請求