=====Webová aplikace na organizaci času===== ====Autor==== Jan Smejkal ====Oponent==== Ondřej Guth ====Adresa==== http://bakalarska-prace.smejky.eu/ ====Zadání==== * Navrhněte a implementujte webovou aplikaci sloužící ke správě a sdílení událostí, úkolů a kontaktů. * Zhodnoťte již hotová řešení a svůj návrh založte na výsledku hodnocení. * Aplikaci navrhněte tak, aby co nejvíce využívala již hotových komunikačních rozhraní podobných aplikací. * Navrhněte a implementujte postupy a algoritmy, které uživatelům umožní co nejjednodušší zakládání a vyhledávání událostí. * Aplikaci implementujte ve vámi zvoleném PHP frameworku a data ukládejte do MySQL databáze. * Aplikaci důkladně otestujte. ====Úkoly a komunikace==== ===3. 5. 2011=== * schůzka, * úkoly: * přepracuj kapitolu věnovanou realizaci, * doplň kapitolu testování a závěr, * pokračuj v implementaci, * hotový text mi pošli do 10. 5. dopoledne. * další schůzka: dle dohody po přečtení textu. ===19. 4. 2011=== * schůzka, * úkoly: * skoro dokonči textovou zprávu, * dodělej správu úkolů, * dolaď opakované události. * další schůzka: 3. 5. 2011, 14:30 (ještě si to potvrdíme). ===5. 4. 2011=== * schůzka, * úkoly: * doplň do šablony datový model, * dokonči zadávání událostí, * implementuj správu úkolů, * implementuj využití API z jiných aplikací. * další schůzka: 19. 4. 2011, 14:30. ===22. 3. 2011=== * schůzka, * úkoly: * projdi si všechny diagramy, zreviduj je a oprav překlepy, * vygeneruj obrázky bez kurzorů a v dostatečném rozlišení (ideálně ve vektorech), * doplň do šablony USE-CASE diagramy a datový model, * pokračuj v implementaci vkládání událostí včetně opakovaných, * začni psát kapitolu o realizaci, zatím zejména API používaných aplikací. * další schůzka: 5. 4. 2011, 14:30. ===8. 3. 2011=== * schůzka, * úkoly: * naimplementuj další funkce k událostem a uživatelský adresář, * do šablony naházej analýzu, * rozmysli si strukturu kapitoly Realizace. * další schůzka: 22. 3. 2011, 14:30. ===22. 2. 2011=== * schůzka, * úkoly: * projdi si USE-CASE diagramy, názvy některých položek je třeba přeformulovat, u některých opravit překlepy, * přepracuj USE-CASE událost (rozlišit události a výskyty) a úkoly (kdo komu zadává úkol, které úkoly kdo může spravovat), * všechny diagramy stručně okomentuj a sepiš jejich scénáře, * oprav chybu v registraci, * implementuj správu událostí a výskytů, * začni vkládat text do LaTeXové šablony. * další schůzka: 8. 3. 2011, 14:00. ===14. 1. 2011=== * schůzka, * úkoly: * dodělej zpětně USE-CASE diagramy, * nastuduj článek od Zendu a pokus se jej propojit s Doctrine, * vrhni se na implementaci uživatelských účtů, registraci a začni implementovat kalednář, * pracovní verzi nahraj na hosting. * další schůzka: na základě mailové dohody. ===1. 12. 2010=== * schůzka, * úkoly: * trvají úkoly z minula. * další schůzka: 22. 12., 11:00?? ===27. 10. 2010=== * schůzka, * úkoly: * okomentuj obrázek architektury, * propoj Doctrine se Zendem, * vytvoř stránku zobrazující kalendář, * napoj ji na přihlašování a databázi. * další schůzka: ve Wroclawi ===25. 10. 2010=== * nahrány následující dokumenty: * {{:bp:frameworky.pdf| Rešerše php frameworků}}. * {{:bp:architektura.pdf| Diagram architektury aplikace}}. ===13. 10. 2010=== * schůzka, * úkoly: * rozmysli si, které technologie budeš používat, * rozhodnutí zdůvodni, * navrhni rozložení layoutu, * na základě vybraných technologií navrhni architekturu aplikace, * začni s implementací (hlavní stránka a nějaké formuláře pro editaci dat nebo přihlašování,...) * termín odevzdání: do 25.10.2010 * další schůzka: 27.10.2010, 13:00 ===11. 10. 2010=== * nahrány následující dokumenty: * {{:bp:koncepcni1.pdf| Upravený koncepční datový model}}, * {{:bp:aktivity1.pdf| Upravený activity diagram tvorby a editace událostí}}, * {{:bp:fyzickymodel.pdf| Fyzický datový model}}, * {{:bp:webml1.pdf| Diagram navigace po aplikaci}}. ===29. 9. 2010=== * schůzka, * úkoly: * dolaď WebML, diagram aktivit, * vytvoř fyzický model databáze, * na hostingu vytvoř databázi a naplň zkušebními daty, * v případě potřeby změň fyzický i logický model databáze. * termín odevzdání: do 11.10.2010 * další schůzka: 13.10.2010, 13:00 ===27. 9. 2010=== * nahrány následující dokumenty: * {{:bp:koncepcni.pdf|koncepční datový model s popisem}}, * {{:bp:aktivity.pdf|aktivity diagram práce s události s popisem}}, * {{:bp:webml.pdf|první návrh navigace po aplikaci}}. ===15. 9. 2010=== * schůzka, * úkoly: * rozmysli si periodické události (diagram aktivit), * v případě potřeby aktualizuj datový model, * popiš tabulky a vazby v datovém modelu, * nastuduj WebML, * navrhni pomocí WebML navigaci po aplikaci. * termín odevzdání: do 27.9.2010 * další schůzka: 29.9.2010, 13:00 ===12. 9. 2010=== * poslány následující dokumenty: * [[http://users.fit.cvut.cz/~matyape1/bp/smejkja9/2010-09-12a.pdf| rešerše podobných systémů]], * [[http://users.fit.cvut.cz/~matyape1/bp/smejkja9/2010-09-12b.pdf| cíle BP]], * [[http://users.fit.cvut.cz/~matyape1/bp/smejkja9/2010-09-12c.pdf| konceptuální datový model]], ===2. 9. 2010=== * schůzka, * úkoly: * doplň rešerši o výhody a nevýhody jednotlivých řešení, * přepiš rešerši do LaTeXu, * rozmysli si napojení na jiné aplikace (google maps, google calendar, facebook, apod.), * navrhni datový model. * termín odevzdání: do 13. 8. 2010 * další schůzka: 15.9.2010, 11:00 ===22. 7. 2010=== * schůzka, * úkoly: * na https://info336.felk.cvut.cz/?clanek=2505 si nastuduj pokyny pro studenty bakalářských prací, * projdi si systémy pro správu událostí a sepiš jejich rešerši, * sepiš v bodech cíle, co by měla výsledná aplikace umět. * knihy o LaTeXu: * http://shop.ben.cz/images/img_zbozi/111639.gif * http://knihy.cpress.cz/knihy/pocitacova-literatura/dtp/latex-kompletni-pruvodce/ * termín odevzdání: do 25. 8. 2010 * další schůzka: dle dohody