The aim of this project is to design and develop a fully integrated Hotel Management System using object-oriented design techniques. The system will be capable of running across a network and will therefore consist of two applications – a server program and a client program (incorporating the graphical user interface).

The system should be capable of recording room bookings and reservations for up to one year ahead, and table bookings in the hotel’s restaurant for up to one year ahead also.

Information about the state of the hotel will be recorded by the server application. This information can be queried and updated from any remote machine on the network.

The project must have a comprehensive, user-friendly graphical user interface.