Skip to content

Latest commit

 

History

History
106 lines (75 loc) · 3.25 KB

readme.md

File metadata and controls

106 lines (75 loc) · 3.25 KB

Hotel Alura / Challange

Table of Contents
  1. About The Project
  2. Language and Programming Concepts Used
  3. Tools Used
  4. UML Class Diagram
  5. Video
  6. Contact

About The Project

This desktop application was developed to put into practice various programming knowledge in Java such as OOP, CRUD, layered architecture, etc.

Within the application, the user will be able to:

  • Log in through a login by entering a username and password previously created in the database.
  • Create, Delete, Retrieve, and Update a database in the context of hotel reservations, where each reservation will be associated with user data that will also be stored in a database.

(back to top)


Language and Programming Concepts Used

Languages
  • Java Badge
  • Linux
Concepts
  • Object-Oriented Programming (OOP): -Encapsulation -Abstraction -Polymorphism

  • Programming applying Layered Architecture (GUI -> Logic -> Persistence) User Interface Layer Logic Layer Persistence Layer

  • Database operations for CRUD (Create, Read, Update, Delete) management. -Create -Read -Update -Delete

  • JPA (Java Persistence API)

  • Regex (Regular Expresions)

  • Functional programming using Streams and Lambda Expressions for filtering.

(back to top)


Tools Used

  • IDE: Apache NetBeans 17
  • PHPMyAdmin (For manipulating the local database)
  • GitHub (For storing and sharing the project repository)
  • Trello (For tracking milestones to be accomplished until project completion)
  • https://app.diagrams.net/ (To create UML Class Diagram)
  • MEditor.md (Used to create readme.md)

(back to top)


UML Class Diagram

UML-Class-Diagram

(back to top)


Video

(back to top)


Contact

#####MProsperini

(back to top)