https://github.com/buddhirangana/hostel-management-system
Hostel Management System - A standalone Java and MySQL-based project developed at NIIBS Campus to streamline hostel operations. Features include student management, room allocation, and data export (Excel/PDF) with an intuitive UI built using NetBeans and XAMPP.
https://github.com/buddhirangana/hostel-management-system
apache-poi flatlaf hostel-management-system itextpdf java java-gui java-swing jcalendar mysql netbeans netbeans-ide standalone standalone-app university-project xampp-server
Last synced: about 2 months ago
JSON representation
Hostel Management System - A standalone Java and MySQL-based project developed at NIIBS Campus to streamline hostel operations. Features include student management, room allocation, and data export (Excel/PDF) with an intuitive UI built using NetBeans and XAMPP.
- Host: GitHub
- URL: https://github.com/buddhirangana/hostel-management-system
- Owner: buddhirangana
- License: mit
- Created: 2025-01-25T15:31:18.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-03-22T03:43:16.000Z (2 months ago)
- Last Synced: 2025-03-22T04:25:32.340Z (2 months ago)
- Topics: apache-poi, flatlaf, hostel-management-system, itextpdf, java, java-gui, java-swing, jcalendar, mysql, netbeans, netbeans-ide, standalone, standalone-app, university-project, xampp-server
- Language: Java
- Homepage:
- Size: 50.4 MB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hostel Management System

The **Hostel Management System** is a standalone application designed to efficiently manage hostel-related operations. It provides an intuitive interface and robust functionalities to cater to the needs of hostel administrators, staff, and students. The system was developed using **Java** and **MySQL**, ensuring reliability and performance.
This project was developed as a group project at **NIIBS Campus.**
## Key Features
### User Roles
- **Admin:**
- Manage hostel data
- Export student details to Excel and PDF
- User role management
- **Staff:**
- Handle student records
- Manage room allocations
- **Students:**
- View personal hostel details
- Update personal information## Technologies Used
### Programming Languages
- **Java** - for system logic and user interface
- **MySQL** - for database management### Development Tools
- **NetBeans IDE** - Used for coding and project management
- **XAMPP Server** - Used for database management and server hosting### Libraries Used
- **Apache POI** - Required for exporting data to Excel files
- **FlatLaf** - Enhances the user interface aesthetics
- **iTextPDF** - Enables exporting data to PDF format
- **JCalendar** - Provides calendar selection options
- **MySQL Connector** - Facilitates seamless connection between the MySQL database and the system## Team Members
The development of this project was carried out by a dedicated team of developers:
- **Buddhi Rangana**
- **Nadun Hirudika**
- **Kasun Kovida**
- **Deshan Dhananjaya**
- **Mahela Sandaruwan**## Installation Guide
1. Clone the repository:
```bash
git clone https://github.com/buddhirangana/hostel-management-system.git
```
2. Install Java, NetBeans IDE, and XAMPP server on your system.
3. Import the provided SQL database into MySQL via XAMPP.
4. Configure the database connection in the system.
5. Open and run the project using NetBeans IDE.## Usage
- Login with appropriate credentials based on the user role.
- Navigate through the intuitive dashboard to access various functionalities.
- Export and manage hostel data effortlessly.## Contribution
If you wish to contribute to the project, feel free to submit a pull request with your suggestions or improvements.## License
Distributed under the MIT License. See `LICENSE` for more information.