=====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=== * zaslány tyto dokumenty: * [[http://webing.felk.cvut.cz/~matyap1/projekty/hogert1/2008-12-16a.pdf| cíle bakalářské práce]], * [[http://webing.felk.cvut.cz/~matyap1/projekty/hogert1/2008-12-16b.pdf| rešerše "konkurenčních" produktů]], * [[http://webing.felk.cvut.cz/~matyap1/projekty/hogert1/2008-12-16c.pdf| návrh zadání]], * [[http://webing.felk.cvut.cz/~matyap1/projekty/hogert1/2008-12-16d.png| datový model]]. ===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=== * zaslány tyto dokumenty: * [[http://webing.felk.cvut.cz/~matyap1/projekty/hogert1/2008-11-08a.pdf| cíle bakalářské práce]], * [[http://webing.felk.cvut.cz/~matyap1/projekty/hogert1/2008-11-08b.pdf| rešerše "konkurenčních" produktů]], * [[http://webing.felk.cvut.cz/~matyap1/projekty/hogert1/2008-11-08c.pdf| návrh zadání]]. ===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.