You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
leo 7b702aa1f7 make input manager use shared_pointer of storage editor instead of copy 3 years ago
src make input manager use shared_pointer of storage editor instead of copy 3 years ago
.gitignore add cmake files to git ignore & change directory structure to module based approach 3 years ago
CMakeLists.txt add cmake files to git ignore & change directory structure to module based approach 3 years ago
ReadMe.md fix header in readme 3 years ago

ReadMe.md

Task:

Ein Warenhaus der Marke Kaufland möchte ihr Warenmanagement von Papier auf Digital aufrüsten.

  • Sie haben 3 interne Warensegmente, eins für kühlung, eins für sperrige artikel und eins für Standardmaße (unter 20x20x20cm), wobei nur das Warenhaus für sperrige Artikel solche Lagern kann die die standardmaße überschreiten

  • das Kühllager kann 10000, das Sperrlager 3500 und das Standardlager 25000 Produkte fassen

  • die Managementsoftware soll das eintragen, austragen und auflisten des aktuellen Warenhausstands ermöglichen

  • beim eintragen oder "Ware annehmen" wird ein Typ Produkt geliefert, bekannt sind dabei der Name, Produktnummer, Anzahl, Maße und Kühlungsbedarf

  • zwei LKW können auch das selbe Produkt liefern, wobei dann die Anzahl des Produkts erhöht werden muss anstatt es ein zweites mal ins system zu laden

  • das Warenhaus darf natürlich nicht über sein limit beladen werden

  • beim austragen wird eine Produktnummer und die Anzahl gegeben

  • beim auflisten wird, sortiert nach Warenhaustyp, die gesammten produkte mit ihren eigenschaften angegeben

Project Structure:


src
├── header-files
│   ├── data-classes
│   │   ├── Ware.h
│   │   └── WarenStorage.h
│   ├── InputManager.h
│   ├── pch.h
│   └── StorageEditor.h
├── main.cpp
└── source-files
    ├── InputManager.cpp
    ├── StorageEditor.cpp
    ├── Ware.cpp
    └── WarenStorage.cpp