Question: Create a program for classrooms and lab reservation system at school. The reservation system will allow only faculty members with valid login to make reservations.
Create a program for classrooms and lab reservation system at school. The reservation system will allow only faculty members with valid login to make reservations.
The system should only allow two reservation per faculty per day
Reservations are limited to three hours or less with 15 minutes increments.
Faculty will be able to cancel reservation
Every room will have enough information required for different classes:
Rooms would be reserved for only registered classes (each reservation can be linked at least to one class)
The system will be loaded with the class assignment for each professor
Faculty may change the original schedule for a period, entire semester providing a room is available
Faculty can schedule recuring meeting for the entire cycle (semester)
Faculty can schedule his classes using periods (Date, start time, end time) no overlap is allowed.
example of class or entity description:
Room Info:
Room name
Location (Building 1, Building 2, Building 3, Building 4)
Number of computers (0/ 20/ 40)
Projector (present or no).
Possible class declartions (can be modified):


class Room { private: string roomName; string location; int numComputers; bool projector; public: Room (string roomName, string location, int numComputers, bool projector); string getRoomName ( ) ; string getLocation(); int getNumComputers (); bool getProjector(); }; class Professor { private: }; string name; string login; int maxReservations; // maximum number of reservations allowed vector reservations; public: maxReservations); Professor(string name, string login, int string getName(); string getLogin(); int getMaxReservations(); void addReservation (Reservation reservation); void deleteReservation (Reservation reservation);
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
