Roll No.: 19MCME08
Institution: University of Hyderabad
Assigned By: Prof. Nagender Kumar Suryadevara
Technologies Used: WAMP Stack (PHP and HTML for front end, MySQL for backend)
This web project performs three basic functionalities:
- Library Management System
- Hostel Management System
- Online Video Learning Course Management System
There are two user types:
- Admin
- Student (the target audience)
It is worth noting that upon logging in to one of the user types, all three functionalities will be available to the user.
The admin has the authority to do the following:
- Add a book - Add book name, author and quantity for a given book ID. The original quantity is stored as the quantity mentioned at the time of adding
- Update book details - Update any of the book details. Although the original attributes of a book are included in the Update page, the admin may/may not fill all the fields. He/She is required to fill the book ID and zero/more other attributes
- Delete book details - Delete book details for a given book ID
- Issue a book to a student - Enabling the student to borrow a book, based on a given book ID
- Facilitate the return of the book to the library, by the student
The student can do the following:
- View borrowed books
- Search for books by name or author
The admin has the authority to do the following:
- Add a room - Add room number and its corresponding floor number
- Update room details - Update any of the room details based on room number and floor number
- Delete room details - Delete room details for a given room
- Allot a room to a student - Enabling the student to occupy a room, based on a given room number
- Facilitate the vacation of the room by the student
The student can view alloted hostels
The admin has the authority to do the following:
- Add a lesson - Add lesson name and link for a given lesson ID
- Update lesson details - Update any of the lesson details. Although the original attributes of a lesson are included in the Update page, the admin may/may not fill all the fields. He/She is required to fill the lesson ID and zero/more other attributes
- Delete lessons details - Delete lesson details for a given lesson ID
The student can do the following:
- View lessons
- Search for lessons by name
- Each student occupies 1 hostel room, all to himself/herself
- No other student can occupy a hostel room already occupied by another student
- The OVL does not discriminate lessons based on subjects
- Floor 0 is the ground floor
- A user may search for only a substring of the actual field to be searched
Provided in the css folder, each .css file stylizes a given set of webpages.
For example: style.css will be used for the Library Management System
Additionally, there are images provided in the images folder which serve as backgrounds for certain pages
Inline HTML validations have been included, along with JavaScript and PHP validations