Skip to content

Java GUI App that represents a Hotel's Information System. There are multiple roles and actions to be done. Data iis stored in .csv files.

Notifications You must be signed in to change notification settings

sara-stojkov/Java_Hotel

Repository files navigation

Java Hotel Information System

Project for course "Object Oriented Programming 1". The project was divided into 3 parts, which helped to understand what an object model is and why it is useful to have it before implementing any of the functionalities.

The system supports 4 roles: receptionist, room cleaner, administrator and guest. Each role has unique options, all supported by the app. For example, a receptionist handles reservations, as well as check-ins and check-outs, while administrator can CRUD any other entity as well as see useful reports on the hotel's bussiness.

Swing was used for creating a Graphical User Interface (GUI).

Only for a few frames was Window Builder used, all others were hardcoded.

Motivation

This project was a great way to learn the basic pillars of OOP - inheritance, encapsulation, polymorhpism and abstraction.

Learing how to structure classes and the actual app has been really helpful so far. This app helped me see how an actual project timeline will look.

External Java libraries

JDatePicker 1.3.4 https://sourceforge.net/projects/jdatepicker/files/latest/download

XChart 3.8.8 https://knowm.org/open-source/XChart/

About

Java GUI App that represents a Hotel's Information System. There are multiple roles and actions to be done. Data iis stored in .csv files.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages