Course Books Distribution System Project in  PHP

By: Prof. Fazal Rehman Shamil
Last modified on April 29th, 2021

Code and documentation of Course Books Distribution System Project in  PHP

Project Domain / Category:

Web Application

Abstract / Introduction:

In open universities, Books are dispatched for numerous courses when the request is generated from students. For consignment of course books, student information is needed like name, address etc. Each course includes variety of books. Stock of each book is maintained as they are printed individually.

When a new request for each dispatch is received from student, first stock of each book is checked as it is available or not. If all the books for certain course are available in stock, books are dispatched right away otherwise information is moved to pending status. When books are printed, inventory stock of books is updated and dispatch is made to pending cases. The system generates reports about the total Books supplied and delivered for expected period according to user’s need that can be used for future reference.

Functional requirement:

Admin:

  1. Admin can login using credentials.
  2. Admin can add or remove Courses (e.g. BSCS).
  3. Admin can add or remove books (e.g. intro.to computing) in each course.
  4. Admin receive orders from students and process them.
  5. Admin update the status of student’s orders.
  6. Admin maintain a record of the stock of Books as available, supplied and demanded.
  7. Admin keep record of student’s order.
  8. Admin can receive payments from students through Debit or Credit Card.
  9. Reports can be generated about the total Books supplied and delivered for expected period.

Student:

  1. Student can register and login into system using student ID.
  2. Student can order multiple books from a course.
  3. Student can track their order status.
  4. Student can pay bill through Cash on Delivery method or through Debit or Credit Card.

Tools:

PHP language, MySQL

Class diagram, activity diagram, data flow diagram, sequence diagram, use case diagram, Use case description, scope, hard requirements, non-functional requirements, testing test cases, SRS document, design manual, and other diagrams are needed to draw for this project.

Prof. Fazal Rehman Shamil