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: 2 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 (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2025-01-03T09:04:01.000Z (4 months ago)
- Last Synced: 2025-01-08T06:51:38.196Z (4 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.