Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/moiz-codebyte/hostelmanagementsystem
This project is a Hostel Management System implemented in Java using Object-Oriented Programming (OOP) concepts. The system allows you to manage hostelites (students), employees, and expenditures related to the hostel. It provides a menu-driven interface for various management operations.
https://github.com/moiz-codebyte/hostelmanagementsystem
hostel-management-system hostelmanagementsystem javaoop
Last synced: 4 days ago
JSON representation
This project is a Hostel Management System implemented in Java using Object-Oriented Programming (OOP) concepts. The system allows you to manage hostelites (students), employees, and expenditures related to the hostel. It provides a menu-driven interface for various management operations.
- Host: GitHub
- URL: https://github.com/moiz-codebyte/hostelmanagementsystem
- Owner: Moiz-CodeByte
- Created: 2023-05-21T15:22:43.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-17T11:22:45.000Z (6 months ago)
- Last Synced: 2024-05-17T12:34:59.151Z (6 months ago)
- Topics: hostel-management-system, hostelmanagementsystem, javaoop
- Language: Java
- Homepage:
- Size: 30.3 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hostel Management System
This project is a Hostel Management System implemented in Java using Object-Oriented Programming (OOP) concepts. The system allows you to manage hostelites (students), employees, and expenditures related to the hostel. It provides a menu-driven interface for various management operations.
## Features
1. **Login**: The system provides a login mechanism with a default username and password ("admin").
2. **Main Menu**: After logging in, the main menu is displayed with the following options:
- Hostelites Management: Manage student-related operations.
- Employees Management: Manage employee-related operations.
- Expenditure: Manage hostel expenditure operations.
- Back to Login: Return to the login screen.
- Exit: Exit the system.3. **Hostelites Management**:
- Add a new student.
- Remove a student.
- Update student details.
- Search for a student.
- Display all students.
- Return to the main menu.4. **Employees Management**:
- Add a new employee.
- Remove an employee.
- Update employee details.
- Display all employees.
- Return to the main menu.5. **Expenditure Management**:
- Add an expense.
- Display all expenses.
- Return to the main menu.## How to Use
1. **Login**: Upon running the program, you'll be prompted to enter the username and password. The default credentials are "admin" for both.
2. **Main Menu**: After successful login, you'll be presented with the main menu options. Choose an option by entering the corresponding number.
3. **Submenus**: Depending on the option you choose, you'll be presented with submenus for hostelites, employees, or expenditure management. Follow the prompts and enter the appropriate choices.
4. **Navigation**: You can navigate back to previous menus using the "Back" option.
5. **Exit**: To exit the system, select the "Exit" option from the main menu.
## Prerequisites
To run this project, you need to have Java installed on your system.
## Running the Project
1. Clone the repository or download the source code.
2. Open a terminal and navigate to the project directory.
3. Compile the Java source code:
```sh
java Drive.java
```4. Run the compiled program:
```sh
java Drive
```5. Follow the on-screen instructions to interact with the system.
## Note
This project is a basic implementation of a Hostel Management System. It serves as a learning exercise and can be enhanced with additional features and error handling.
## Author
Abdul Moiz