Systemdesign\Applikation der Stammdatenpflege (Paul & Tim) - notrautmann/TINF23CS1 GitHub Wiki
Ziel
- ermöglicht es berechtigten Nutzern, zentrale, dauerhafte Daten (Stammdaten) zu Kunden, Produkten, Mitarbeitenden, Lieferanten usw. zu erfassen, zu verwalten und zu aktualisieren.
- Erfassung, Änderung und Pflege der Daten durch berechtigte Nutzer
- Zugriffssteuerung je nach Benutzerrolle
- Historie der Datenänderung
- Aktuelle Daten bereitstellen für Geschäftsführung
- Einfache Benutzeroberfläche
Mockup
- Navigation (Sidebar oder Top-Menü):
- Dashboard
- Grundlegende Informationen
- Kunden (falls online Bestellung)
- ID, Name, Adresse, Telefonnummer, E-Mail, Rabatt? (Geschäftlich)
- Mitarbeitende
- ID, Name, Adresse, Telefonnummer, E-Mail, Aufgabe (Bäcker, Kassierer, ...), Arbeitszeit, Eintrittsdatum
- Produkte
- ID, Bezeichnung, Zutaten, Produktionskosten, Verkaufspreis, Bestand, Aktiver Artikel? (Ja / Nein)
- Lieferanten
- ID, Name d. Firma, Adresse, Ansprechpartner, Telefonnummer, E-Mail, angebotene Produkte
Woher kommen die Informationen?
Bereich |
Quelle der Informationen |
Kunden |
Direkt bei Anmeldung im Laden / Online |
Mitarbeitende |
Personalakte, Bewerbungen |
Produkte |
Bäckermeisterin, Produktentwicklung |
Lieferanten |
Verträge, Geschäftsbeziehungen, E-Mail-Kontakt |
Design
Farbschema: Helles Hintergrund-Layout mit klaren Kontrastfarben (z. B. Blau für Buttons, Grau für Tabellen)
Buttons: Abgerundet, modern (Material Design-Stil)
Icons: unterstützend (z. B. 🧑🍳 für Bäcker, 📦 für Produkte)
Dokumentation & Historie
- Versionierung von Datensätzen (z. B. alte Preise oder inaktive Produkte sichtbar halten)
- Änderungsprotokolle: Wer hat wann was geändert?
- Exportfunktion (PDF, Excel, vlt. Steuerberater)
- Protokolle zur Nachvollziehbarkeit für Rückverfolgung
Funktionsweise & Anforderungen
- Login mit Rollen: Nur befugte Rollen dürfen bestimmte Daten ändern
- Validierung der Eingaben (z. B. Pflichtfelder, Preis > 0)
- Datenbankanbindung für zentrale Speicherung
- Responsive Design (für Tablet und Computer)
- Benutzerfreundliche Oberfläche
Benutzerrollen & Rechte
Rolle |
Rechte in der Stammdatenpflege |
Geschäftsleiter |
Alle Stammdaten lesen und schreiben |
Bäckermeisterin |
Produkte lesen und bearbeiten |
Kassierer |
Kundenstammdaten anlegen und ändern |