
Název diplomové práce: Návrh a implementace aplikace pro podporu řízení projektů
Datum:18.05.2012
Autor: Radek Bitala

----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------


Seznam souborů a adresářů
-------------------------
  o PROJECT MANAGEMENT EASY - Adresář obsahující data vytvořená při návrhu a implementaci aplikace PROJECT MANAGEMENT EASY
    o analyza.eap - Soubor obsahující zpracované požadavky, Use-Case diagramy a navrhové datové třídy.        
    o aplikace - Adresář obsahující zdrojové kódy aplikace.
    o databaze - Adresář obsahující diagramy a skripty databáze. 
      o er_diagram_pdf.pdf - Schéma databázového modelu ve formátu pdf.  
      o er_diagram_workbench.mwb - Schéma databázového modelu ve formátu aplikace MySQL Workbench.
      o example_data_script.sql - SQL skript pro vygenerování ukázkových dat na databázi MySQL.  
      o install_db_script.sql - SQL skript pro vygenerování základní databázové struktury na databázi MySQL.  
  o BitalaR_NavrhImplementace_JH_2012.pdf - Text diplomové práce ve formátu pdf.  
  o readme.txt - Tento soubor.
  

Instalace databáze
------------------
Pro nasazení daného systému do provozu je zapotřebí, aby produkční server podporoval
databázový systém MySQL. V něm se musí ručně vytvořit databáze a uživatelský
účet, který bude moci spravovat vytvořenou databázi.
Ve vytvořeném databázovém schématu je dále potřebné spustit skript install_db_script.sql.
Ten vytvoří potřebnou strukturu databáze, naplní ji základními daty a vytvoří administrátorský 
účet pro přístup do systému.


Přednastavený administrátorský účet
------------------------------------
Uživatel: admin
Heslo: admin


Instalace aplikace
------------------
Jelikož se jedná o webovou aplikaci, je nutné pro její funčnou na vybrané webovém 
serveru ověřit několik podmínek. Primární podmínkou je oveření zda daný webový 
server podporuje Nette Framework s PHP. To lze ověřit po nakopírovaním zdrojových 
kodu aplikace na webový server. Následným zadáním URL adresy ke skriptu www/checker/checker.php 
je provedena kontrola nastavení serveru a prostřednictvím webové stránky je podán 
report o jejím výsledku.


Nastavení aplikace
------------------
Před prvním spuštěním aplikace je zapotřebí nastavit atributy pro připojení do databáze 
v souboru app/config/config.neon. Konkrétně v místě Nette->database->default.
Při úpravě tohoto souboru je nutné brát v potaz jeho strukturu. Ta využívá 
tabulátory, a je tedy důležité s touto vlastností počítat. 


Ukázka nastavených atributů pro připojení do databáze 
--------------------------------------------------
nette:
		database:
			default:
				dsn: 'mysql:host=localhost;dbname=project'
				user: 'root'
				password: 'rootroot'
				
				
Nahrání úkázkových dat
---------------------------
Pro nahrání ukázkových dat slouží skript example_data_script.sql, který je zapotřebí
spustit na databázovém serveru. Tím jsou ukázková data nahrána 
společně s několika ukázkovými uživateli. Jejich přístupové heslo do aplikace
odpovídá vždy uživatelskému jménu. 
 
Např.:
Uživatel: vaclav
Heslo: vaclav

Ukázková data jsou připravena k nahrání na čerstvě vytvořenou databázovou strukturu. V případě
vložení vlastních dat a až následné spuštění skriptu nebude správně fungovat. 
