Rozdział I - Analiza Biznesowa
Wstęp teoretyczny
Klienci restauracji mają możliwość rezerwacji stolików, składania zamówień i płatności w formie online lub osobiście u kelnera. Zamawianie zawczasu daje im możliwość uniknięcia sytuacji braku składników na potrawę, którą chcieliby zjeść, a także opcje przyjścia już “na gotowe”. Zmniejszając kolejki. Informacje te trafiają kolejno do kelnerów, którzy będą wiedzieli jakie stolik są wolne, a które trzeba przygotować dla następnych klientów. Złożone zamówienia docierają do kucharzy umożliwiając im sprawniejsze przygotowanie składników i potraw, a w momencie ich powtarzania się między klientami mają możliwość przygotowania większej ilości porcji dania. Zmniejsza się także ryzyko zgubienia zamówienia, gdy jest ono w systemie na ekranie, niżeli zapisane na kartce.
Opis kontekstu dziedziny problemowej
Zarządzanie restauracją wymaga skutecznego zarządzania pracownikami, zamówieniami i rezerwacjami. System informatyczny pomoże w automatyzacji tych procesów, usprawniając codzienne operacje i optymalizując wydajność.
Opis Wymagań Funkcjonalnych
1. Rezerwacje stolików:
- Możliwość dokonywania rezerwacji stolików online i telefonicznie.
- Potwierdzenia rezerwacji wysyłane automatycznie SMS-em lub e-mailem.
- Automatyczne przypomnienia dla klientów o nadchodzącej rezerwacji.
2. Obsługa zamówień:
- Elektroniczne menu.
- Możliwość składania zamówień bezpośrednio przez klientów.
- Śledzenie zamówienia przez klientów.
- Integracja z systemami płatności online.
- Możliwość modyfikacji zamówień i dostosowywania potraw do potrzeb.
3. Zarządzanie kuchnią:
- Monitorowanie stanu realizacji zamówień.
- Automatyczne powiadomienia dla personelu kuchennego o nowych zamówieniach.
Opis wymagań niefunkcjonalnych:
1. Wydajność
- System musi obsługiwać co najmniej 200 jednoczesnych użytkowników bez spadku wydajności.
- Czas odpowiedzi na operacje (rezerwacje, zamówienia) nie może przekraczać 2 sekund.
2. Skalowalność
- Możliwość łatwej rozbudowy systemu o dodatkowe moduły i funkcje.
- Obsługa rosnącej liczby użytkowników i zamówień w miarę rozwoju restauracji.
3. Bezpieczeństwo
- Ochrona danych klientów przed nieautoryzowanym dostępem.
- Zabezpieczenia przed atakami typu SQL injection, XSS.
- Regularne kopie zapasowe danych.
4. Użyteczność:
Opis użytkowników:
1.Klienci
- Osoby rezerwujące stoliki na różne okazje (kolacje, imprezy rodzinne, spotkania biznesowe).
- Osoby korzystające z elektronicznego menu i składający zamówienia bezpośrednio przy stolikach.
2. Personel restauracji