Zadání pro studijní obor: Informatika
Název: Programová podpora pro hodnocení studentských prací
Motivace: Na KIV je vyvíjen rozsáhlý programový systém umožňující výběr, vyhodnocování a zveřejňování výsledků studentských prací. Jedná se o systém s mnoha aplikacemi, která více či méně spolupracují. Jednou z aplikací tohoto systému je aplikace programové podpory, která dává vyučujícímu maximální podporu při hodnocení (opravování) složitějších samostatných prací studentů. U složitějších prací není možné použít jednoduché kriterium ohodnocení typu "funguje/nefunguje", ale je nutné zavést více podrobnějších kriterií pro hodnocení, např. funkčnost, kvalita dokumentace, kvalita návrhu, kvalita zdrojového kódu apod.
Aplikace řešící tento požadavek byla připravena v rámci bakalářské práce. Za rok a půl jejího intenzivního používání vzniklo množství dalších požadavků na její funkcionalitu, včetně požazavků na těsnější provázání s ostatními aplikacemi celého systému. Jedná se zejména o:
Zadání:
Cílový operační systém: není podstatný, předváděno bude na Windows 7
Jazyk a technologie: XML, XSLT, JAXB, Java
Charakter práce: Programování v Javě. Práci je možné zpracovávat na domácím PC.
Vhodné pro: Studenta, který je schopen dotáhnout práci do fungující podoby. Je požadován vysoký stupeň pečlivosti.
Diplomant: Tomáš Medek
Zadání pro studijní obor: Softwarové inženýrství
Název: Interpreter výstupních formátů produktu Oracle Forms®
Upozornění: Diplomová práce bude řešena pro pracoviště CIV ZČU
Motivace:
K vývoji databázových aplikací na bázi Oracle se používá vývojový nástroj Oracle Developer® a jeho součást Oracle Forms®.
Ten produkuje výstupní soubory několika formátů, které jsou pak používány aplikací Oracle Forms Runtime® k zobrazování formulářů s daty
naplněnými z databáze Oracle v prostředí Windows®. Vývoj této řady nástrojů byl již firmou Oracle ukončen a není dále rozvíjena.
Nicméně, v našich aplikacích, zejména IS/STAG se stále Oracle Forms Runtime používá jako alternativa tzv. „tlustého” klienta,
vedle jiných, především webových, platforem, a nadále se s touto alternativou počítá.
Produkt Oracle Forms Runtime je však již zastaralý a neumožňuje realizovat některé klíčové vlastnosti, například vstup a výstup dat
v národní znakové sadě, resp. v obecném kódovém systému, např. unicode, což je výrazný nedostatek. Potřebujeme tedy (v optimálním
případě) jiný nástroj, který nahradí Oracle Forms Runtime jako interpreter výstupních formátů z Oracle Forms. Výstupní
informace pro Oracle Forms Runtime jsou v cílovém tvaru uloženy do binárních souborů, které tento nástroj interpretuje do formulářů
Windows, tj. oken, menu, vstupních polí atd.
Není třeba vycházet z analýzy binárních výstupů, firma Oracle dodává konverzní nástroj pro převod tohoto binárního souboru do XML. Je tedy
v konečném důsledku nutné interpretovat výstupní XML.
Popis:
Je třeba provést analýzu XML dat vzniklých z konverze některého binárního formátu Oracle Forms a následně vytvořit desktop aplikaci na platformě Windows, která bude schopná tato XML data interpretovat do formulářů. Vytvořená aplikace nativně přistupuje do databáze Oracle zvolené uživatelem v čase běhu aplikace, zpracovává data a PL/SQL bloky uložené v této databázi. Funkcionalita aplikace se blíží funkcionalitě původního Oracle Forms Runtime.
Zadání:
Cílový operační systém: Windows XP, Windows 7
Jazyk: dle vlastního uvážení, se schopností přistupovat do databáze Oracle a interpretovat uložené PL/SQL bloky
Charakter práce: Individuální práce na implementaci aplikace. Práci je možné zpracovávat na domácím PC.
Vhodné pro: Studenta, který je schopen dovést aplikaci do produkční podoby.
Diplomant:
Zadání pro studijní obor: Softwarové inženýrství
Název: Interpreter výstupních formátů produktu Oracle Reports®
Upozornění: Diplomová práce bude řešena pro pracoviště CIV ZČU
Motivace:
K vývoji databázových aplikací na bázi Oracle se používá vývojový nástroj Oracle Developer® a jeho součást Oracle Reports®.
Ten produkuje výstupní soubory několika formátů, které jsou pak používány aplikací Oracle Reports Runtime® k zobrazování výstupních
sestav s daty naplněnými z databáze Oracle v prostředí Windows®. Vývoj této řady nástrojů byl již firmou Oracle ukončen a není dále rozvíjena.
Nicméně, v našich aplikacích, zejména IS/STAG se stále Oracle Reports Runtime používá jako alternativa tzv. „tlustého” klienta,
vedle jiných, především webových, platforem, a nadále se s touto alternativou počítá.
Produkt Oracle Reports Runtime je však již zastaralý a neumožňuje realizovat některé klíčové vlastnosti, například výstup dat
v národní znakové sadě, resp. v obecném kódovém systému, např. unicode, což je výrazný nedostatek. Potřebujeme tedy (v optimálním
případě) jiný nástroj, který nahradí Oracle Reports Runtime jako interpreter výstupních formátů z Oracle Reports. Výstupní
informace pro Oracle Reports Runtime jsou v cílovém tvaru uloženy do binárních souborů, které tento nástroj interpretuje do znakových
a grafických výstupních sestav. Postačí zpracovat znakové výstupní sestavy, neboť ty vykazují v původním produktu jisté nedostatky, které
již nebyly v poslední verzi odstraněny.
Není třeba vycházet z analýzy binárních výstupů, firma Oracle dodává konverzní nástroj pro převod tohoto binárního souboru do XML. Je tedy
v konečném důsledku nutné interpretovat výstupní XML.
Popis:
Je třeba provést analýzu XML dat vzniklých z konverze některého binárního formátu Oracle Reports a následně vytvořit desktop aplikaci na platformě Windows, která bude schopná tato XML data interpretovat do výstupní sestavy. Vytvořená aplikace nativně přistupuje do databáze Oracle zvolené uživatelem v čase běhu aplikace, vybírá data a PL/SQL bloky uložené v této databázi. Funkcionalita aplikace se blíží funkcionalitě původního Oracle Reports Runtime.
Zadání:
Cílový operační systém: Windows XP, Windows 7
Jazyk: dle vlastního uvážení, se schopností přistupovat do databáze Oracle a interpretovat uložené PL/SQL bloky
Charakter práce: Individuální práce na implementaci aplikace. Práci je možné zpracovávat na domácím PC.
Vhodné pro: Studenta, který je schopen dovést aplikaci do produkční podoby.
Diplomant:
Poslední změna: 26. 5. 2010
Pavel
Herout