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 文档,如何导入集合
档案馆藏
向资源端点发出请求