Update README to enhance order process clarity and system architecture details
This commit is contained in:
parent
ed604ede22
commit
24c7d39089
96
README.md
96
README.md
@ -12,90 +12,98 @@ Das System soll handschriftliche Notizzettel ersetzen, Übertragungsfehler reduz
|
|||||||
| Rolle | Aufgabe | Berechtigungen |
|
| Rolle | Aufgabe | Berechtigungen |
|
||||||
| ---------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------- |
|
| ---------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------- |
|
||||||
| Thekenpersonal | Nimmt Bestellungen entgegen und pflegt sie ein | Bestellung anlegen, bearbeiten, Status ändern |
|
| Thekenpersonal | Nimmt Bestellungen entgegen und pflegt sie ein | Bestellung anlegen, bearbeiten, Status ändern |
|
||||||
| Verwaltung / Admin | Verwaltet Produkte, Mitarbeitende und Reports | Alle Rechte, Exporte, Benutzer- und Produktverwaltung |
|
| Verwaltung / Admin | Verwaltet Produkte, Mitarbeitende und Reports | Alle Rechte, Exporte, Benutzer- und Produktverwaltung
|
||||||
| Küche / Produktion, optional | Bereitet die Bestellungen vor | Bestellübersicht sehen, Status auf „fertig“ setzen |
|
|
||||||
|
|
||||||
|
|
||||||
## Ablauf der Bestellung mit dem Bestellsystem:
|
## Ablauf der Bestellung mit dem Bestellsystem:
|
||||||
|
|
||||||
Kunde kommt an die Theke / ruft an
|
Kunde bestellt an der Theke oder telefonisch
|
||||||
│
|
│
|
||||||
▼
|
▼
|
||||||
Mitarbeiter nimmt Bestellung entgegen
|
Verkäufer meldet sich im Bestellsystem an
|
||||||
│
|
│
|
||||||
▼
|
▼
|
||||||
Mitarbeiter öffnet „Neue Bestellung“
|
Verkäufer öffnet „Neue Vorbestellung“
|
||||||
│
|
│
|
||||||
▼
|
▼
|
||||||
Kundendaten und Abholzeit erfassen
|
Name, Telefonnummer, Abholdatum und Abholzeit erfassen
|
||||||
│
|
│
|
||||||
▼
|
▼
|
||||||
Produkte und Mengen auswählen
|
Backwaren, Mengen und optionale Hinweise auswählen
|
||||||
│
|
│
|
||||||
▼
|
▼
|
||||||
Zahlungsstatus auswählen
|
Zahlungsart bzw. Zahlungsstatus auswählen
|
||||||
│
|
│
|
||||||
▼
|
▼
|
||||||
Bestellung speichern
|
Bestellung speichern
|
||||||
│
|
│
|
||||||
▼
|
▼
|
||||||
Bestellung erscheint sofort in der Übersicht
|
Bestellung erscheint nach Abholzeit sortiert
|
||||||
|
in der Verkaufsübersicht
|
||||||
│
|
│
|
||||||
▼
|
▼
|
||||||
Küche / Personal bereitet Bestellung vor
|
Bei Abholung: Status auf „Abgeholt“ setzen
|
||||||
│
|
|
||||||
▼
|
|
||||||
Status: Neu → In Bearbeitung → Fertig → Abgeholt
|
|
||||||
|
|
||||||
|
|
||||||
## Angepasste Systemarchitektur:
|
## Angepasste Systemarchitektur:
|
||||||
|
|
||||||
┌─────────────────────────────────┐
|
┌──────────────────────────────────────────────────┐
|
||||||
│ Personal an der Theke │
|
│ Verkauf │
|
||||||
│ Tablet │
|
│ PC / Tablet an der Theke │
|
||||||
└───────────────┬─────────────────┘
|
│ │
|
||||||
|
│ - Kundenbestellung annehmen │
|
||||||
|
│ - Kundendaten eintragen │
|
||||||
|
│ - Backwaren auswählen │
|
||||||
|
│ - Abholzeit festlegen │
|
||||||
|
│ - Zahlung erfassen │
|
||||||
|
│ - Bestellung bei Abholung abschließen │
|
||||||
|
└─────────────────────┬────────────────────────────┘
|
||||||
│ HTTPS / internes Netzwerk
|
│ HTTPS / internes Netzwerk
|
||||||
▼
|
▼
|
||||||
┌─────────────────────────────────-┐
|
┌──────────────────────────────────────────────────┐
|
||||||
│ Interne Webanwendung │
|
│ Webanwendung: Bestellsystem │
|
||||||
│ │
|
│ │
|
||||||
│ - Login für Mitarbeitende │
|
│ - Login │
|
||||||
│ - Neue Bestellung erfassen │
|
│ - Neue Vorbestellung │
|
||||||
│ - Bestellübersicht │
|
│ - Bestellübersicht │
|
||||||
│ - Produktverwaltung │
|
│ - Such- und Filterfunktion │
|
||||||
│ - Status- und Zahlungsverwaltung │
|
│ - Statusverwaltung │
|
||||||
└───────────────┬─────────────────-┘
|
│ - Rollen- und Rechteprüfung │
|
||||||
|
└─────────────────────┬────────────────────────────┘
|
||||||
│
|
│
|
||||||
▼
|
▼
|
||||||
┌───────────────────────────────-──┐
|
┌──────────────────────────────────────────────────┐
|
||||||
│ PHP-Backend / Laravel │
|
│ PHP-Backend / Laravel │
|
||||||
│ │
|
│ │
|
||||||
│ - Validierung │
|
│ - Validierung der Eingaben │
|
||||||
│ - Bestelllogik │
|
│ - Speichern und Ändern von Bestellungen │
|
||||||
│ - Rechteverwaltung │
|
│ - Berechnung von Summen │
|
||||||
│ - Export-Service │
|
│ - Erstellung von PDF-/Excel-Reports │
|
||||||
│ - E-Mail-Service │
|
│ - Versand automatischer E-Mails │
|
||||||
└───────────────┬─────────────-────┘
|
└─────────────────────┬────────────────────────────┘
|
||||||
│ SQL
|
│ SQL
|
||||||
▼
|
▼
|
||||||
┌──────────────────────────────-───┐
|
┌──────────────────────────────────────────────────┐
|
||||||
│ MySQL / MariaDB │
|
│ Datenbank: MySQL oder MariaDB │
|
||||||
│ │
|
│ │
|
||||||
│ - Mitarbeitende │
|
│ - Mitarbeitende │
|
||||||
│ - Kunden │
|
│ - Kunden │
|
||||||
│ - Produkte │
|
│ - Produkte │
|
||||||
│ - Bestellungen │
|
│ - Bestellungen │
|
||||||
│ - Bestellpositionen │
|
│ - Bestellpositionen │
|
||||||
│ - Statusverlauf │
|
│ - Statusänderungen │
|
||||||
└───────────────┬──────────────-───┘
|
└──────────────┬──────────────────────┬────────────┘
|
||||||
│
|
│ │
|
||||||
├───────────────────────────┐
|
|
||||||
▼ ▼
|
▼ ▼
|
||||||
┌────────────────────────────┐ ┌──────────────────────────────┐
|
┌─────────────────────────┐ ┌──────────────────────────────┐
|
||||||
│ Küchen-/Produktionsansicht │ │ Cronjob / Tagesreport │
|
│ Verwaltung │ │ Automatischer Tagesreport │
|
||||||
│ │ │ │
|
│ │ │ │
|
||||||
│ - Heute / morgen │ │ - Täglich z. B. 18:00 Uhr │
|
│ - Produkte verwalten │ │ - Täglich zu fester Uhrzeit │
|
||||||
│ - Nach Uhrzeit sortiert │ │ - Bestellungen + 2 Tage │
|
│ - Mitarbeitende pflegen │ │ - Bestellungen + 2 Tage │
|
||||||
│ - Status aktualisieren │ │ - PDF-/Excel-Export │
|
│ - Berichte exportieren │ │ - PDF / Excel erzeugen │
|
||||||
└────────────────────────────┘ │ - Versand an Verwaltung │
|
│ - Statistiken ansehen │ │ - E-Mail an Verwaltung │
|
||||||
└──────────────────────────────┘
|
└─────────────────────────┘ └──────────────────────────────┘
|
||||||
|
|
||||||
|
## Benutzeroberfläche für den Verkauf
|
||||||
|
|
||||||
|
Die Ansicht für den Verkauf sollte schnell bedienbar sein. Mitarbeitende an der Theke brauchen große Schaltflächen, wenig Text und eine klare Übersicht.
|
||||||
Loading…
x
Reference in New Issue
Block a user