Third Year Project Statement
(Electronic & Software Engineering)
Student
|
:
|
Adrian Banks
|
Project Supervisor
|
:
|
Gavin Lowe
|
Outline
The project will consist of the design and implementation of a networked application using the Java programming language.
The application will be in the form of a
Hotel Management System
. This will record information about the state of the hotel which can be accessed from any terminal on the network and when updated, will be altered on all of the machines on the network.
Possibilities for information to be stored :
- Room bookings and reservations (for up to one year ahead).
- Reservations for a restaurant situated in the hotel (which may be used by both residents and non-residents).
- Stock levels for the hotel (eg. cleaning materials, complimentary gifts, stationary).
- Stock levels for the restaurant (eg. food levels).
- Staff rotas for hotel and restaurant.
The network used for the application could consist of a number of terminals situated around a large hotel, or a number of terminals situated around a hotel which is part of a chain of hotels. For the latter case, bookings (for rooms and the restaurants) could be made for any hotel in the chain of hotels from any terminal in any of the hotels. There will also be a certain level of security needed in the system as to deter unauthorised users from accessing confidential information. This could be expanded to different levels of security clearance for different members of staff (eg. a reception desk worker could access bookings, but not stock levels - the manager could access everything). This could be achieved by the implementation of levels of passwords and user id's.
The project is to be coded in Java (possibly using a builder) with a comprehensive, user-friendly graphical user interface.
Project Preparation
Over the summer vacation, background reading will be done on the following topics :
- Networks and their make-up (Novell Netware and other popular networking methods).
- Basic use of the Java programming language and its implementation of networking commands (the java.net package).