• Nebyly nalezeny žádné výsledky

POSUDEK DIPLOMOVÉ PRÁCE

N/A
N/A
Protected

Academic year: 2022

Podíl "POSUDEK DIPLOMOVÉ PRÁCE"

Copied!
3
0
0

Načítání.... (zobrazit plný text nyní)

Fulltext

(1)

Příloha k protokolu o SZZ č. Student/diplomant Vysoká škola : Univerzita Tomáše Bati ve Zlíně Bc. Gabriela Kociánová Fakulta: Fakulta aplikované informatiky

Ústav: Ústav aplikované informatiky Aprobace

Datum odevzdání posudku : 15.06.2007 Recenzent *) Ing. Ivan Pomykacz Diplomové práce

Vedoucí *) Ing. Pavel Vařacha

P O S U D E K D I P L O M O V É P R Á C E

(téma)

DATABÁZOVÝ SYSTÉM PRO SPRÁVU ÚSP TICHÁ

Podle zadání DP a odevzdané DP je vidět, že studentka splnila všechny body zadání. Autor tedy předkládá funkční aplikaci pro správu a zpracování dat v oblasti stravování pro ÚSP Tichá.

Vytvořená aplikace je typu client/server využívající současné technologie a jak autorka práce tvrdí, kombinace Apache, PHP a MySQL je dnes jedním z nejrozšířenějších řešení pro vývoj webových aplikací . A i když existují i jiné možnosti (zejména v oblasti open source), tato trojice je plně dostačující požadavkům daného nasazení.

Při designu aplikace oceňuji použití modelu MVC (Model-View-Controller), který odděluje obsah (data) od formy (instrukcí), a který je, obecně, v současnosti velmi preferovaný model pro tvorbu jakýchkoliv profesionálních aplikací.

Vlastní návrh databáze a vytvoření relací mezi tabulkami pak vyžaduje už jisté zkušenosti a nebo dobrý teoretický základ.

Úroveň zpracování tématu je poměrně nízká. Teoretická část o databázových systémech pokrývá opravdu jen to nejzákladnější. Otázkou je, co tvoří právě ten základ. Proto zde postrádám další funkce DBMS, které jsou dnes již běžné a v řadě aplikací nepostradatelné (indexy, agregační funkce, transakce, triggery, ...).

Nejvíce však v práci chybí to, co bylo jejím předmětem, tj. postup tvorby databáze, např.:

definice aplikačních procesů, popis aplikačních objektů a definice aplikačních pravidel. Podle toho by pak bylo možné ohodnotit odvedenou práci diplomanta. Autorka uvádí pouze výčet vytvořených tabulek.

(2)

Podklad pro návrh databáze měla poskytnout kapitola 5. Analýza struktury a současného stavu správy ÚSP. Kapitola však popisuje poněkud neuspořádaně současně stávající stav a návrh aplikační logiky. Tyto dvě věci by měly být odděleny a druhá z nich uvedená až v postupu tvorby databáze (zmíněného výše).

Celá 6. kapitola: Struktura databáze, měla být jako příloha. Je to pouze popisný text, kde jsou uvedeny již navržené tabulky a popis webových stránek, ze kterých se aplikace skládá. A jak autorka i uvádí, tato část bude předkládána jako manuál k aplikaci.

Namísto toho zde chybí již zmiňovaný proces návrhu databáze. Dále pak ukázky SQL dotazů.

Navržená struktura databáze totiž přímo vyžaduje, díky vytvořeným relacím, tvorbu

"zajímavých" SQL dotazů. V práci sice je hrubý popis toho, co to SQL je, ale nikde v práci není uveden jediný dotaz (vyjma zdrojových kódů samozřejmě). Přitom optimalizace dotazů je jednou z klíčových záležitostí pro efektivní práci s databází.

Použitá metoda zabezpečení stránek (HTTP autentizací) je dostačující (z hlediska nasazení), nicméně během testování aplikace se neosvědčila jeho implementace. V programu bylo možné provádět úkony (mazání, editace, atd.) i bez úspěšné autorizace. Program navíc generuje v debug módu spoustu varovných hlášení, které, byť neovlivňující přímo chod aplikace, mohou být zdrojem pro případné další chyby.

Co se týče hodnocení formálních náležitostí, práce obsahuje několik chyb ať už slohových nebo z hlediska sazby. Např. špatně vyskloňovaná slova (zřejmě díky automatickým korekturám textového procesoru, což není omluva). Závažnější je však chyba v generovaném obsahu, kde chybí reference na stránku. Katastrofou je pak sekce: Seznam použité literatury, která zcela nevyhovuje požadované normě ČSN ISO 690.

Bohužel je zde i pár faktických chyb: Relace N:N měla být N:M (str. 14); PHP není zkratkou Personal Home Page Tools (str. 66); HTML není programovací jazyk (str. 66); URL:

www.localhost je nesmysl (str. 75) ...

Dotazy k obhajobě:

V čem spočívá nevýhoda (jak uvádíte ve své práci) interpretovaných jazyků?

V OOP se používá pojem interface, co znamená? Vysvětlete na příkladu.

Může být primární klíč definován nad datovým typem TEXT?

Uveďte rozdíl mezi datovým typem CHAR a VARCHAR, a proč jste používala při tvorbě tabulek zrovna ten druhý?

Design a zdrojové kódy aplikace působí profesionálně, nicméně totéž nelze tvrdit o napsané diplomové práci. Ovládnutí technologií PHP, HTML a SQL na jedné straně a nezvládnutí jednoduchého textového procesoru na straně druhé.

Práci shazuje svou popisností kapitola 6, která měla být formou přílohy. Naopak chybí kapitola o procesu návrhu databáze. Další faktické chyby pak odkrývají autorovu neznalost některých pojmů.

Vytvořená databáze a program zcela jistě postačí svému úkolu. Nasazení informačních technologií v těchto typech aplikací je, si myslím, vítáno.

(3)

Návrh na klasifikaci diplomové práce: uspokojivě - D

podpis vedoucího - recenzenta diplomové práce

V Zlín dne 15.06.2007

Stupeň klasifikace A výborně B velmi dobře C dobře D uspokojivě E dostatečně F nedostatečně

Odkazy

Související dokumenty

Při tvorbě této diplomové práce jsem detailněji poznal technologie PHP, MySQL, SSL a jejich použití při vývoji softwarového produktu,

Strojírenský průmysl neboli strojírenská technologie je jedním z nejrozšířenějších oborů na celém světě a vyznačuje se neustálým zvyšováním požadavků na

Přijímání paternalismu jako přirozené a nezbytné součásti organizační kultury vede ke vzniku důležitého charakteristického rysu v nemanažerském subsystému, tedy

[r]

Columns 1–6: calculated on the basis of data on life expectancy from UN 2005a; data on adult literacy rates from UNESCO Institute for Statistics 2003, 2006a; data on combined

Zdroj: www.forbes.com/lists/2007/03/29/forbes-global-2000-biz-07forbes2000-cz_sd_0329gl 22 největších brazilských společností v

1 - Výsledky Hofstedeho průzkumu pro jednotlivé země: Long Term Orientation Index.. Zdroj: Marketing Industrial, 22/2003 Zdroj: Marketing

Název práce: Spolupráce soukromého a neziskového sektoru v Brazílii a jak je ovlivn ě na kulturou. Jméno vedoucího