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 












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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!