Univerzální rezervační systém

Autor

Tomáš Höger

Zadání

  • Navrhněte univerzální webový systém, který by umožnil provádět online rezervace pro zařízení se službami.
  • Tento systém budou moci využívat různí klienti. Nastavení systému bude možné přizpůsobit dle potřeb daného zařízení.
  • Systém bude podporovat možnost dynamického zlevňování neobsazených hodin (last-minute slevy), možnost náhradníků, možnost vybraným zákazníkům zarezervovat termín na libovolnou dobu dopředu a možnost evidovat údaj o slevě pro stálého zákazníka.
  • Systém bude umožňovat přidávání, mazání a editace vložených rezervací a objednávek.
  • Systém bude zajišťovat bezpečné přihlášení k uživatelským účtům.
  • Systém bude uchovávat kompletní historii všech důležitých informací o zařízení i o zákaznících.
  • Implementujte celý systém s využitím PHP, MySQL, XHTML, CSS.

Úkoly a komunikace

14. 5. 2009

  • schůzka.
  • úkoly:
    • doimplementujte superadministrátorskou vrstvu,
    • implementujte funkce pro roli pracovníka,
    • sepište úvod a rešerši v systému LaTeX,
    • dodělejte UML,
  • další schůzka: 28. května, 10:45, Dejvice

16. 4. 2009

  • schůzka.
  • úkoly:
    • doimplementujte funkce CRUD (Create, Read, Update, Delete),
    • pomocí jazyka UML rozmyslete GUI (sekvenční diagram, USE CASE),
    • začněte s implementací GUI,
    • při implementaci si dělejte poznámky o problematických bodech, bude se Vám to hodit při psaní závěrečné zprávy,
    • navrhněte osnovu zprávy,
    • rozchoďte aplikaci na nějakém serveru,
    • navrhněte harmonogram dalších prací.
  • další schůzka: 30. dubna, 15:30, Dejvice

19. 3. 2009

  • schůzka.
  • úkoly:
    • četnost řešte pomocí číselníků,
    • použijte buď počet opakování nebo koncové datum, v GUI se může vyskytnout obojí, do db pak dávejte přepočítanou hodnotu,
    • místnost změňte na objekt ve všech vazbách,
    • promyslete si postupné vybírání slev, jak poznám, že již mám vybrány tři volné vstupy z deseti?
    • implementujte databázovou vrstvu,
    • zvažte napojení na Drupal,
  • termín další schůzky: 16. dubna 2009, 13:00, K315.

17. 2. 2009

  • schůzka.
  • úkoly:
    • jako stěžejní část práce berte variantu s centrální databází a logikou na jednom serveru,
    • na základě předchozího bodu aktualizujte uživatelské role a práva (admin / superadmin),
    • uvažujte možnost, že si zákazník importuje objednávkový modul, ale i možnost centrálního přístupu po vzoru Ticket Pro,
    • rozpracujte obě možnosti použití (po technické, ne designové stránce),
    • pracujte též s možností lokálních stand-alone kopií,
    • zamyslete se nad možností napojení na na nějaké CMS (např. Drupal či Joomla),
    • udělejte si pořádek v terminologii, zejména výrazy „systém“, „zařízení“ a „místnost“ mi přijdou zavádějící,
    • kde je to možné, pracujte s číselníky - je to flexibilnější (např. uživatelské role),
    • zamyslete se nad problematikou počítání cen, ubírejte se raději cestou vyměnitelných předpřipravených modulů, než abyste určil, jak se mají slevy počítat,
    • přepracujte možnost pravidelných opakujících se rezervací,
    • upravte přístup k adresám (firma sídlící v Aši může mít kurt v Brně, apod.)
  • další schůzka: 12. 3. 2009 - místo a čas upřesníme.

16. 12. 2008

  • schůzka.
  • úkoly:
    • v datovém modelu nahraďte výraz univerzum jiným termínem, např. zařízení,
    • rozpracujte jednotlivé uživatelské role a přístupová práva k jednotlivým operacím,
    • umožněte přiřazení uživatelů a zařízení k jednotlivým klientům (každá firma může mít víc sportovišť),
    • zamyslete se nad atributy jednotlivých tabulek,
    • zvažte, zda adresy nechat přímo u klienta nebo dát do samostatné tabulky (zvažujte i využití v GUI),
    • při návrhu dejte pozor na normální formy,
    • termín další schůzky: začátek února 2009.

16. 12. 2008

18. 11. 2008

  • schůzka
  • úkoly:
    • zamyslete se nad zadáním, pokud Vás napadne lepší znění zejména druhého bodu, sem s ním.
    • zjistěte další informace o Bookeru.
    • chtělo by to přijít s novým nápadem oproti Bookeru, dělat jeho kopii nemá smysl.
    • odstraňte cenu jako argument k reimplementaci.
    • přidejte možnost skinování.
    • popřemýšlejte nad novým názvem pro Návrháře, ten mi nepřijde výstižný.
    • dobře si rozmyslete datový model a své myšlenky přehledně zpracujte.
    • na INFO336 si zarezervujte předběžné téma.
  • termín další schůzky: 16. 12. 2008, 13:00

8. 11. 2008

7. 10. 2008

  • schůzka ohledně upřesnění zadání,
  • úkoly
    • v práci se zaměřit pouze na rezervace zařízení se službami,
    • sepsat rešerši „konkurenčních“ produktů v rozsahu 3 až 10 stran,
    • stanovit si cíle semestrálního projektu a bakalářské práce,
    • budete-li mít chuť a čas, zamyslete se nad datovým modelem,
    • v několika (5 - 10) bodech sepsat návrh zadání práce,
  • termín odevzdání: konec října,
  • termín další schůzky: první týden v listopadu.
bp/hogert1.txt · Poslední úprava: 2010/09/01 19:10 autor: matyape1
 
Kromě míst, kde je explicitně uvedeno jinak, je obsah této wiki licencován pod následující licencí: GNU Free Documentation License 1.3
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki