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 ทั้งหมดเพื่อทดสอบระบบ
วิธีการนำเข้า:
เอกสารของบุรุษไปรษณีย์ วิธีนำเข้าคอลเลกชัน
คอลเลกชันเอกสารสำคัญ
ส่งคำขอไปยังปลายทางทรัพยากร