Update README and login.html with system details and navigation improvements

This commit is contained in:
Fabrizio Lange 2026-09-15 09:14:19 +02:00
parent c41a14ef8f
commit 7faac0c5c6
2 changed files with 118 additions and 10 deletions

101
README.md
View File

@ -1,2 +1,101 @@
# SchmidtsBestprogramm ## Internes digitales Bestellsystem für die Theke
# Zielsetzung:
Es soll ein digitales Bestellsystem entwickelt werden, das Mitarbeitende an der Theke bei der Annahme und Verwaltung von Kundenbestellungen unterstützt.
Bestellungen werden nicht durch Kunden selbst eingegeben. Stattdessen nimmt das Thekenpersonal die Bestellung entgegen und trägt die Daten in eine interne Anwendung ein. Dadurch werden Bestellungen zentral gespeichert, übersichtlich verwaltet und für die Vorbereitung planbar gemacht.
Das System soll handschriftliche Notizzettel ersetzen, Übertragungsfehler reduzieren und der Verwaltung täglich eine aktuelle Übersicht über bevorstehende Bestellungen liefern.
# Rollen im System:
| Rolle | Aufgabe | Berechtigungen |
| ---------------------------- | ---------------------------------------------- | ------------------------------------------------------------------------------- |
| 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 |
| Küche / Produktion, optional | Bereitet die Bestellungen vor | Bestellübersicht sehen, Status auf „fertig“ setzen |
# Ablauf der Bestellung mit dem Bestellsystem:
Kunde kommt an die Theke / ruft an
Mitarbeiter nimmt Bestellung entgegen
Mitarbeiter öffnet „Neue Bestellung“
Kundendaten und Abholzeit erfassen
Produkte und Mengen auswählen
Zahlungsstatus auswählen
Bestellung speichern
Bestellung erscheint sofort in der Übersicht
Küche / Personal bereitet Bestellung vor
Status: Neu → In Bearbeitung → Fertig → Abgeholt
# Angepasste Systemarchitektur:
┌─────────────────────────────────┐
│ Personal an der Theke │
│ Tablet │
└───────────────┬─────────────────┘
│ HTTPS / internes Netzwerk
┌─────────────────────────────────-┐
│ Interne Webanwendung │
│ │
│ - Login für Mitarbeitende │
│ - Neue Bestellung erfassen │
│ - Bestellübersicht │
│ - Produktverwaltung │
│ - Status- und Zahlungsverwaltung │
└───────────────┬─────────────────-┘
┌───────────────────────────────-──┐
│ PHP-Backend / Laravel │
│ │
│ - Validierung │
│ - Bestelllogik │
│ - Rechteverwaltung │
│ - Export-Service │
│ - E-Mail-Service │
└───────────────┬─────────────-────┘
│ SQL
┌──────────────────────────────-───┐
│ MySQL / MariaDB │
│ │
│ - Mitarbeitende │
│ - Kunden │
│ - Produkte │
│ - Bestellungen │
│ - Bestellpositionen │
│ - Statusverlauf │
└───────────────┬──────────────-───┘
├───────────────────────────┐
▼ ▼
┌────────────────────────────┐ ┌──────────────────────────────┐
│ Küchen-/Produktionsansicht │ │ Cronjob / Tagesreport │
│ │ │ │
│ - Heute / morgen │ │ - Täglich z. B. 18:00 Uhr │
│ - Nach Uhrzeit sortiert │ │ - Bestellungen + 2 Tage │
│ - Status aktualisieren │ │ - PDF-/Excel-Export │
└────────────────────────────┘ │ - Versand an Verwaltung │
└──────────────────────────────┘

View File

@ -14,17 +14,25 @@
<a class="navbar-brand" href="#" aria-label="Startseite"> <a class="navbar-brand" href="#" aria-label="Startseite">
<img class="logo" src="https://schmidts-backstuebchen.lms.backbuero.de/pluginfile.php/1/core_admin/logocompact/300x300/1783888825/Logo-SBS-4000px-PNG.png" alt="Schmidts Bestprogramm Logo"> <img class="logo" src="https://schmidts-backstuebchen.lms.backbuero.de/pluginfile.php/1/core_admin/logocompact/300x300/1783888825/Logo-SBS-4000px-PNG.png" alt="Schmidts Bestprogramm Logo">
</a> </a>
<!-- Rechteverteilung:
Admin: Zugriff auf alle Funktionen und Einstellungen
Mitarbeiter: Zugriff auf Bestellungen und Retouren -->
<div class="collapse navbar-collapse" id="mainNav"> <div class="collapse navbar-collapse" id="mainNav">
<ul class="navbar-nav ms-auto me-3 align-items-center gap-lg-2"> <ul class="navbar-nav ms-auto me-3 align-items-center gap-lg-2">
<li class="nav-item"><a class="nav-link" href="#">Übersicht</a></li> <li class="nav-item"><a class="nav-link" href="#">Übersicht</a></li>
<li class="nav-item"><a class="nav-link" href="#">Bestellungen</a></li> <li class="nav-item"><a class="nav-link" href="#">Bestellungen</a></li>
<li class="nav-item"><a class="nav-link" href="#">Retouren</a></li> <li class="nav-item"><a class="nav-link" href="#">Retouren</a></li>
<li class="nav-item"><a class="nav-link" href="#">Kunden</a></li>
<li class="nav-item"><a class="nav-link" href="#">Berichte</a></li> <li class="nav-item"><a class="nav-link" href="#">Berichte</a></li>
</ul> </ul>
<div class="d-flex gap-2"> <div class="d-flex gap-2">
<!-- Hilfe-Button: Öffnet eine Seite mit Anleitungen und einer einfachen Möglichkeit, das System zu verstehen. -->
<a class="btn btn-outline-light" href="#">Hilfe</a> <a class="btn btn-outline-light" href="#">Hilfe</a>
<!-- Login-Button: Führt den Benutzer zur Login-Seite, um sich anzumelden und Zugriff auf die Funktionen zu erhalten. -->
<a class="btn btn-danger" href="login.html">Login</a> <a class="btn btn-danger" href="login.html">Login</a>
</div> </div>
</div> </div>
@ -57,10 +65,8 @@
<footer class="site-footer mt-5"> <footer class="site-footer mt-5">
<div class="container py-4"> <div class="container py-4">
<div class="row g-4 align-items-center"> <!-- <div class="row g-4 align-items-center">
<div class="col-md-5 footer-brand">
<img class="logo logo-small" src="https://www.webcore-consulting.de/assets/img/logo-white.svg" alt="Webcore Consulting Logo">
</div>
<div class="col-md-3 footer-links"> <div class="col-md-3 footer-links">
<h3>Navigation</h3> <h3>Navigation</h3>
@ -74,12 +80,15 @@
<a href="mailto:service@schmidt.de">service@schmidt.de</a> <a href="mailto:service@schmidt.de">service@schmidt.de</a>
<a href="tel:+490000000000">+49 000 000 000</a> <a href="tel:+490000000000">+49 000 000 000</a>
<span>MoFr, 08:0018:00</span> <span>MoFr, 08:0018:00</span>
</div> </div>
</div> </div> -->
<div class="footer-bottom border-top mt-4 pt-3 text-center"> <div class="footer-bottom border-top mt-4 pt-3 text-center">
<p class="mb-1">© 2026 Webcore Consulting</p> <div class="col-md-5 footer-brand">
<p class="mb-0 small text-secondary">entwickelt von Webcore-Consulting</p> <img class="logo logo-small" src="https://www.webcore-consulting.de/assets/img/logo-white.svg" alt="Webcore Consulting Logo">
<p class="mb-0 small text-secondary">entwickelt von Webcore-Consulting</p>
</div>
</div> </div>
</div> </div>
</footer> </footer>