Tato bakalářská práce se zabývá realizací projektu webového katalogu hudebních děl Vinzenze Maschka. Práce v teoretickém oddílu popisuje jednotlivé části v projektu použité třívrstvé architektury, metody návrhu a vývoje webové aplikace a zmiňuje evoluci užívaných technologií s důrazem na nejmodernější prostředí ASP.NET, které bylo přímo pro webové aplikace vyvinuto. V závěru teoretického oddílu práce seznamuje čtenáře se standardem MIDI, jeho strukturou a strukturou alfanumerických kódů SHK a RISM A II používaných pro přepis notového záznamu. Praktický oddíl se zaměřuje na popis vzniku aplikace s ukázkou nejdůležitějších částí a s popisem algoritmu, který byl v rámci práce sestrojen pro převod MIDI souboru do zmíněných hudebních kódů.
Anotace v angličtině
This bachelor thesis deals with the realization of the project of a web catalogue containing musical pieces of Vinzenz Maschek. The thesis, in its theoretical part, describes particular parts of three-layer architecture used in the project, methods of the proposal and the process of web application. It also mentions the evolution of used technologies underlining the most modern environment ASP.NET, which has been created especially for web applications. At the end of the theoretical section, the dissertation aquaints the reader with the MIDI standard, its structure and the structure of alphanumeric codes SHK and RISM A II used for the transcription of the notation. Practical section aims at the description of creation of the application, gives examples of the most important parts and describes the algorithm that has been created within the dissertation for the transfer of MIDI files into the mentioned musical codes.
ASP.NET, MIDI, A development of web application, Framework, three-layer application, SHK, RISM AII
Rozsah průvodní práce
101 s.
Jazyk
CZ
Anotace
Tato bakalářská práce se zabývá realizací projektu webového katalogu hudebních děl Vinzenze Maschka. Práce v teoretickém oddílu popisuje jednotlivé části v projektu použité třívrstvé architektury, metody návrhu a vývoje webové aplikace a zmiňuje evoluci užívaných technologií s důrazem na nejmodernější prostředí ASP.NET, které bylo přímo pro webové aplikace vyvinuto. V závěru teoretického oddílu práce seznamuje čtenáře se standardem MIDI, jeho strukturou a strukturou alfanumerických kódů SHK a RISM A II používaných pro přepis notového záznamu. Praktický oddíl se zaměřuje na popis vzniku aplikace s ukázkou nejdůležitějších částí a s popisem algoritmu, který byl v rámci práce sestrojen pro převod MIDI souboru do zmíněných hudebních kódů.
Anotace v angličtině
This bachelor thesis deals with the realization of the project of a web catalogue containing musical pieces of Vinzenz Maschek. The thesis, in its theoretical part, describes particular parts of three-layer architecture used in the project, methods of the proposal and the process of web application. It also mentions the evolution of used technologies underlining the most modern environment ASP.NET, which has been created especially for web applications. At the end of the theoretical section, the dissertation aquaints the reader with the MIDI standard, its structure and the structure of alphanumeric codes SHK and RISM A II used for the transcription of the notation. Practical section aims at the description of creation of the application, gives examples of the most important parts and describes the algorithm that has been created within the dissertation for the transfer of MIDI files into the mentioned musical codes.
ASP.NET, MIDI, A development of web application, Framework, three-layer application, SHK, RISM AII
Zásady pro vypracování
Na základě předložené analýzy je třeba sestavit databázovou aplikaci, která bude sloužit jednak pro zadávání dat do katalogu a jednak jako interaktivní katalog, kde bude možné vyhledávat, třídit a procházet jednotlivé vložené záznamy. Výsledná aplikace musí být schopná pracovat mimo jiné s hudebními ukázkami ve formátu MIDI, které je třeba v rámci aplikace přehrávat. Pro formát MIDI (poměrně komplikovaný binární standardizovaný formát) je třeba sestavit algoritmus, který se pokusí o převedení MIDI ukázek na dva nejpoužívanjší standardy pro kódování hudebního zápisu (RISM a SHK). Tyto číselné kódy se následně používají pro třízení a vyhledávání v notovém materiálu. Výsledná aplikace bude distribuována na CD jako interaktivní digitální katalog.
Zásady pro vypracování
Na základě předložené analýzy je třeba sestavit databázovou aplikaci, která bude sloužit jednak pro zadávání dat do katalogu a jednak jako interaktivní katalog, kde bude možné vyhledávat, třídit a procházet jednotlivé vložené záznamy. Výsledná aplikace musí být schopná pracovat mimo jiné s hudebními ukázkami ve formátu MIDI, které je třeba v rámci aplikace přehrávat. Pro formát MIDI (poměrně komplikovaný binární standardizovaný formát) je třeba sestavit algoritmus, který se pokusí o převedení MIDI ukázek na dva nejpoužívanjší standardy pro kódování hudebního zápisu (RISM a SHK). Tyto číselné kódy se následně používají pro třízení a vyhledávání v notovém materiálu. Výsledná aplikace bude distribuována na CD jako interaktivní digitální katalog.
Seznam doporučené literatury
Vieira, Robert: SQL Server 2000 Programujeme profesionálně
Liberty, Jesse: Programming ASP.NET
Avery, James: Microsoft ASP.NET Konfigurace a nastavení
Viescas, John: Mistrovství v Microsoft Access 2000
Huber, Davis Miles: The Midi Manual
www.asp.net
Seznam doporučené literatury
Vieira, Robert: SQL Server 2000 Programujeme profesionálně
Liberty, Jesse: Programming ASP.NET
Avery, James: Microsoft ASP.NET Konfigurace a nastavení
Viescas, John: Mistrovství v Microsoft Access 2000
Huber, Davis Miles: The Midi Manual
www.asp.net
Přílohy volně vložené
1 CD-ROM
Přílohy vázané v práci
-
Převzato z knihovny
Ano
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student prezentoval hlavní výsledky, kterých dosáhl při řešení své bakalářské práce. Součástí prezentace nebyla praktická ukázka. Po seznámení s posudky vedoucího a oponenta byly v rámci diskuse vzneseny tyto dotazy:
1. Je kód SHK dostatečný pro kódování hudebního záznamu?
2. Jaká je výhoda vašeho řešení oproti podobným aplikacím?