Open tibl0m opened 4 months ago
- reservations/for je co? kdyz to ma datovy typ datetime tak asi prejmenovat na reservations/date?
Jedná se o čas a datum, kdy nastává rezervační termín (např. 20/04/2024 18:00)
- rezervace by mely mit i dobu trvani, tj. pocet minut od casu, na kdy je pacient objednan
Rezervace jsou na celou hodinu. V reálném světě pacient neví, jak dlouho je potřeba pro jeho termín a neví to ani recepční. Délku dokáží určit s malou přesností zaměstnanci na základě lékařského předpisu, případně telefonátu lékaři. Pokud to stihnou rychleji, tak se vrací k výrobě a pokud se to protáhne, tak další pacient čeká a celý den se zpozdí.
- v tabulce reservations je atribut created_by, to je zrejme reference ja recepcni, ale kde je informace o tom pro ktereho pacienta je rezervace vytvorena?
Jedná se o informaci jaký pacient rezervaci vytvořil, v systému je pouze jedna recepční a i kdyby jich bylo více, tak není třeba uchovávat, kdo rezervaci potvrdil
Takze recepcni nikdy nebude zadavat rezervace, ale pouze je potvrzovat a prirazovat pracovnika
proTrezervace
Jedná se o rezervační systém, který je určen pro protetické pracoviště. Návštěvník této stránky si může zobrazit kalendář s aktuálně dostupnými termíny. Pokud je přihlášen, tak si může termín zarezervovat. Rezervace mu musí být následně potvrzena pověřenou osobou. Uživatelé s oprávněním vidí v kalendáři jednotlivé záznamy ostatních uživatelů.
Popis funkcionalit
Návštěvníkovi sránky je zobrazen kalendář s volnými termíny protetického pracoviště. Pokud si chce termín rezervovat, tak se musí zaregistrovat do systému a přihlásit. Přihlášený uživatet navíc může nahlížet do svých rezervací a rušit je dokud nejsou potvrzeny. Uživatel s oprávněním (recepce pracoviště) potvrzuje rezervace a přiřazuje k nim pracovníky, případně je zamítá. Tento uživatel zároveň specifikuje, jaké typy termínů protetické pracoviště rozlišuje. V neposlední řadě může nahlížet do kalendáře s aktuálně obsazenými termíny včetně jejich detailu a případně je zrušit. Administrátor systému zakládá uživatele s oprávněním a vytváří tabulku kódů zdravotnických prostředků, jež dané pracoviště vyrábí.
useCase diagram
Wireframe
Registration Form
Login Form
Calendar - regular user
Reservation Form
Reservations' Overview - user
User details
Daily view - privileged user
Calendar - privileged user
Admin Pane
Architektura
Návrh databáze
Procesní diagram, sekvenční diagram
Bude doplněno
Checklist