https://github.com/cihat-kose/oop-uml-case-studies
Examples and practices for Object-Oriented Programming (OOP) concepts, including UML diagrams and descriptions for systems like Zoo Management, University Management, and more.
https://github.com/cihat-kose/oop-uml-case-studies
oop-examples uml-diagrams
Last synced: 4 months ago
JSON representation
Examples and practices for Object-Oriented Programming (OOP) concepts, including UML diagrams and descriptions for systems like Zoo Management, University Management, and more.
- Host: GitHub
- URL: https://github.com/cihat-kose/oop-uml-case-studies
- Owner: cihat-kose
- License: mit
- Created: 2023-06-02T11:50:33.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2025-01-03T09:04:01.000Z (over 1 year ago)
- Last Synced: 2025-07-11T18:48:46.480Z (11 months ago)
- Topics: oop-examples, uml-diagrams
- Homepage:
- Size: 902 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OOP UML Case Studies



## Introduction
This repository contains examples and practices for Object-Oriented Programming (OOP) concepts and techniques. It includes UML diagram samples and descriptions for various systems implemented using OOP principles.
## Table of Contents
- [Introduction](#introduction)
- [Table of Contents](#table-of-contents)
- [Project Structure](#project-structure)
- [Installation](#installation)
- [Using IntelliJ IDEA](#using-intellij-idea)
- [Using Command Line](#using-command-line)
- [Usage](#usage)
- [Features](#features)
- [Dependencies](#dependencies)
- [Documentation](#documentation)
- [Examples](#examples)
- [Contributors](#contributors)
- [License](#license)
## Project Structure
The project is organized as follows:
```
oop-uml-case-studies/
│
├── .idea/
├── src/
│ ├── _01_ZooManagementSystem/
│ │ ├── ZooManagementSystemDescription.png
│ │ ├── ZooManagementSystemUML.png
│ │ └── README.md
│ ├── _02_UniversityManagementSystem/
│ │ ├── UniversityManagementSystemDescription.png
│ │ ├── UniversityManagementSystemUML.png
│ │ └── README.md
│ ├── _03_FlightManagementSystem/
│ │ ├── FlightManagementSystemDescription.png
│ │ ├── FlightManagementSystemUML.png
│ │ └── README.md
│ ├── _04_OnlineMovieSystem/
│ │ ├── OnlineMovieSystemDescription.png
│ │ ├── OnlineMovieSystemUML.png
│ │ └── README.md
│ └── _05_ElevatorSimulation/
│ ├── ElevatorSimulationDescription.png
│ ├── ElevatorSimulationUML.png
│ └── README.md
├── LICENSE
└── README.md
```
## Installation
### Using IntelliJ IDEA
1. **Clone the Repository via IntelliJ IDEA**:
- Open IntelliJ IDEA.
- Select `File > New > Project from Version Control...`.
- Choose `Git` and enter the repository URL: `https://github.com/cihat-kose/oop-uml-case-studies`.
- Click `Clone`.
### Using Command Line
1. **Clone the Repository**:
```bash
# Clone this repository
$ git clone https://github.com/cihat-kose/oop-uml-case-studies
# Navigate to the repository
$ cd oop-uml-case-studies
```
## Usage
This repository is intended for educational purposes. You can explore the UML diagrams and the corresponding descriptions for each system in their respective directories within the `src` folder.
## Features
- Comprehensive UML diagrams for various systems.
- Descriptions and explanations of OOP principles applied to each system.
## Dependencies
No external dependencies are required for exploring the UML diagrams and descriptions.
## Documentation
For detailed documentation on each system and the OOP principles applied, refer to the README files within each system's directory and the corresponding UML and description images.
## Examples
Example systems include:
- **Zoo Management System**: Simulates a zoo with various animals and their behaviors.
- **University Management System**: Manages students, courses, and faculty.
- **Flight Management System**: Handles flight bookings and schedules.
- **Online Movie System**: Manages an online movie rental service.
- **Elevator Simulation**: Simulates the operations of an elevator in a building.
## Contributors
- [cihat-kose](https://github.com/cihat-kose) - Repository Owner
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.