Java-based application leveraging OOP for managing students, faculty, and staff
PersonnelManagement is a Java-based application designed using Object-Oriented Programming (OOP) principles to manage and organize information about students, faculty, and staff. The script handles various details and provides outputs in both console and file formats.
Project Overview
The PersonnelManagement application is structured to store and manage information in a clear and organized manner. It uses arrays to hold data for three distinct categories:
- Students: Contains information such as GPA, credit hours, name, ID, and tuition due.
- Faculty: Holds details like department, rank, name, and ID.
- Staff: Includes data on department, status, name, and ID.
Features
- User Input: The application allows users to input data for students, faculty, and staff.
- Data Storage: Information is stored in respective arrays for easy management and retrieval.
- Output: The program provides a console and file output of the details for each entity, using an overridden print function to format data.
- Error Handling: Utilizes try-catch statements to handle potential errors during input and processing.
- Iterative Input: Implements do-while loops to allow multiple entries until the user decides to stop.
How It Works
- Input Collection: Users input details for students, faculty, and staff. The data is stored in arrays based on the entity type.
- Data Output: Once complete, the program displays information using an overridden print function, both in the console and in a file.
- Error Handling: The application uses try-catch blocks to manage exceptions and ensure smooth operation.
- Iterative Process: The do-while loops allow repeated data entry until the user completes the process.
Getting Started
- Clone this repository.
- Compile the Java project in your preferred IDE.
- Run the application and follow the prompts to input data for students, faculty, and staff.
- Review the console and file outputs for detailed information on the entered entities.
Prerequisites
- Java Development Kit (JDK)
- A Java IDE such as IntelliJ IDEA, Eclipse, or NetBeans
Contributing
If you have suggestions for enhancing the application or adding new features, feel free to reach out for improvements and advancements. Contributions to improve the functionality or usability of PersonnelManagement are welcome.