The School of Computing is allocated a certain number of rooms for teaching students. A database is to be formed with information about all the rooms. Members of staff will be able to interrogate the database to find which types of rooms are available; they will also require a feature which enables them to book a room.
Each Room has the following properties:
The application is to be built in two stages:
You are required to develop the prototype of such a system, the prototype is being developed to test the system; all input will be via the keyboard.
Members of staff need to interrogate the database produced in stage 1 to determine details about rooms that are available.
Illustrate the concept of inheritance by developing a class Classroom which has the properties of a Room and, in addition:
Design, implement and test the Classroom class.
For the prototype, the room booking system will be implemented as a menu-driven console application. The application will have the following essential features:
Additional features that are be required:
Discuss how these additional features could be implemented. You are not required to implement these additional features, however you may find it helps your discussion if you do so.