28 lines
1.2 KiB
Plaintext
28 lines
1.2 KiB
Plaintext
Projektstruktur aufsetzen:
|
|
|
|
ich werde erst das Git-Repository und die Grundstruktur erstellen.
|
|
werde danach die Hauptverzeichnisse und grundlegende Klassen erstellen.
|
|
|
|
Ich werde in meiner Hauptverzeichnisse drei Packages anlegen:
|
|
1. domain für das Geschäftslogik
|
|
2. Tui texteulle user Interface Benutzeroberfläche (UI) und Controller-Logik
|
|
- die BibliotheksUI-Klasse, die die Interaktion mit dem Benutzer ermöglicht.
|
|
- hierbei werde ich Methoden für Anmeldung, Medienausleihe, Medienrückgabe, Verlängerung, und Gebührenerfassung erstellen
|
|
3. Main main klasse damit ich mein Software ausführe
|
|
|
|
|
|
Anforderungsanalyse:
|
|
Für das Bibliotheksverwaltungssystem werde ich zunächst eine gründliche Analyse der Anforderungen durchführen.
|
|
Hierbei werde ich festlegen, welche Funktionen und Ziele die BibSoftware erfüllen soll.
|
|
|
|
danach werde ich festlegen, welche Klassen ich für mein Software benötige
|
|
- Entwickle die abstrakte Klasse Medium mit Attributen und Methoden.
|
|
- Implementiere spezifische Medienklassen (Buch, DVD, CD, Brettspiel, Videospiel).
|
|
- Erstelle eine abstrakte Klasse Benutzer und spezifische Benutzerklassen (Erwachsener, Schüler, Student).
|
|
- Implementiere die AdminBenutzer-Klasse für spezielle Verwaltungsfunktionen.
|
|
|
|
|
|
|
|
|
|
|