A desktop-based Hospital Management System built using JavaFX, Maven, and MySQL. This application provides a graphical interface for managing core healthcare records, including patients, doctors, medicines, emergency entries, and receptionists.
- Authentication System: Secure login page with credential checking.
- Patient Management: Add, update, view, and delete patient records (ID, name, age, gender, address).
- Doctor Management: Track doctor profiles, specialties/professions, and addresses.
- Medicine Inventory: Manage inventory records and track expiration dates.
- Emergency Log: Log emergency events and locations.
- Receptionist Portal: Manage reception staff details, including assigned patients, doctors, education, and salary details.
- Database Connection: Driven by JDBC with MySQL backend integration.
- Language: Java 11+
- Framework: JavaFX (FXML)
- Build Tool: Apache Maven
- Database: MySQL
- IDE Support: NetBeans, IntelliJ IDEA, Eclipse
├── src
│ └── main
│ ├── java
│ │ └── com/mycompany/fxml/
│ │ ├── App.java # Main application entry point
│ │ ├── PrimaryController.java # Login screen controller
│ │ ├── SecondaryController.java # Main dashboard controller (CRUD)
│ │ ├── RegistorController.java # Registration controller
│ │ └── Cruds.java # Database helper & MySQL operations
│ └── resources/
│ └── com/mycompany/fxml/ # FXML layout files
├── pom.xml # Maven dependencies & build setup
└── nbactions.xml # NetBeans configuration file