Welcome to OfficeUml, a Java-based application designed to manage employees and clients in an office environment. This project demonstrates the use of Object-Oriented Programming (OOP) principles, including Inheritance, Encapsulation, and Abstraction.
- Modular Design: Separate classes for different types of employees and clients.
- Dynamic Object Creation: Allows adding various employee and client types through user input.
- Data Persistence: Saves and displays user input in an organized format.
- UML-Based Structure: Class structure follows the provided UML diagram.
Uml (url)
-
Clone the repository:
git clone https://github.com/shayanaminaei/Task.Java.OfficeUml.git cd Task.Java.OfficeUml -
Compile the code:
-
Run the program:
java Main
🛠 Technologies Used 1. Java SE
2. Object-Oriented Programming (OOP)
3. UML Diagrams
✨ Future Improvements
❇️Implement database integration for data persistence.
❇️Add graphical user interface (GUI) for better user experience.
❇️Enhance error handling and input validation.
Developed by (@shayanaminaei)
