Skip to content

shayanaminaei/OfficeUml

Repository files navigation

🏢 OfficeUml: Employee & Client Management System

OfficeUml Banner

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.


📌 Features

  • 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)

🚀 How to Run

  1. Clone the repository:

    git clone https://github.com/shayanaminaei/Task.Java.OfficeUml.git
    cd Task.Java.OfficeUml
  2. Compile the code:

  3. 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)

About

A Java-based Office Management System focused on employee and client management. Demonstrates key OOP concepts like inheritance, encapsulation, and abstraction with a clean UML-driven design. Ideal for learning object-oriented programming and software design patterns in Java.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages