Skip to content

Hostel Management System is a standalone application for managing a hostel

License

Notifications You must be signed in to change notification settings

jithmiw/Hostel-Management-System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hostel-Management-System

Features

  • Authentication:
    • User login with username and password.
    • User can change his/her username and password after logging in.
  • Check the availability of rooms.
  • Manage details with basic functionalities:
    • Create, read, update and delete,
      • students
      • rooms
      • reservation info.
  • View the details of the student who reserved the room.
  • Search students, rooms and reservation info.

Layered architecture pattern and design patterns (Singleton/Facade/Factory/Strategy) were used for the application.

All the fields were validated using RegEx.

username : User

password : user123   

📌Database Design

![img.png](Resources/Database Design.png)

📌Use-case Diagram

![img.png](Resources/Use-case Diagram.png)

Objectives

  • Understand what ORM is and utilize the concept to develop applications.
  • Understand Entity mapping and create relations with each entity.
  • Understand the difference between Native Hibernate, and JPA hibernates with methods and their usage.
  • Understand how Hibernate entities work in the application context.
  • Understand the Object’s life cycle when using objects for the persistence process.

Built with

  • Java
  • JavaFX
  • Hibernate
  • HQL

LICENSE

See the LICENSE for more information.

About

Hostel Management System is a standalone application for managing a hostel

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published