Skip to content

MIP (Programming Environments and Tools) 2019 Project - UNITBV Brasov, Romania - Theme: University Manager application - Technologies: JavaFX

License

Notifications You must be signed in to change notification settings

TFphoenix/university-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MIP (Programming Environments and Tools)
2019 Project

General information

This is my first application realized using JavaFX. It was made for the "Programming Environments and Tools" subject project in my second university year at Transylvania University of Brașov, Romania (2019).

Purpose

The purpose was to realize a desktop application meant to handle most of the general functionalities needed into an university by a student, professor, secretary and administrator (ie. managing grades, seeing personal info, offering scholarships, etc.). For this project Java language was a requirement. We also needed to use a database provider in order to ensure persistency.

Showcase

Login View
Login View
Professor View
Professor View
Student View
Student View
Secretary View
Secretary View

Implementation

Database

Database ER Diagram

Project structure

Source files tree

  • dao & daoimpl: Data Access Object interfaces and implementations
  • entities: entities/models of the project
  • gui: gui elements
    • primitives: primitive components like alert boxes, dialogs, etc.
    • view.fxml: the proper views (as .fxml files)
    • controller.java: classes that control behavior and handle view events
    • icons: icons used in the GUI (as .png files)
  • util: auxiliary classes that handle connections, authentication, etc.

Technologies

  • IntelliJ: IDE
  • JavaFX: GUI framework
  • SceneBuilder: for editing FXML view files
  • PostgreSQL: database provider used

About

MIP (Programming Environments and Tools) 2019 Project - UNITBV Brasov, Romania - Theme: University Manager application - Technologies: JavaFX

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published