Zadání projektu
Cílem projektu je návrh, realizace, dokumentace a ověření správné funkce knihovny tříd poskytující služby podle zvoleného konkrétního zadání.
Správná funkce knihovny bude ověřena pomocí sady testů v prostředí JUnit. Překlad, spuštění testů, generování dokumentace a další akce zajistí skript build.xml pro program Ant.
Součástí řešení bude také dokumentace rozhraní knihovny pomocí nástroje Javadoc. V dokumentaci bude také upřesněno zadání projektu a popsána struktura řešení diagramem tříd.
Výsledné řešení bude uloženo v jediném adresáři obsahujícím soubor build.xml a podadresáře src (zdrojové soubory), classes (přeložené třídy) a doc (vygenerovaná dokumentace). Zdrojové texty budou organizovány do programových balíků tak, aby třídy realizující knihovnu byly odděleny od tříd určených pro testování.
Náměty pro řešení
- Telefonní seznamKnihovna bude umožňovat vyhledávání (podle jména), vkládání, úpravu a mazání položek v seznamu. Každá položka bude obsahovat jméno, adresu a tel. číslo.
- Diář - plánovací kalendářDiář bude obsahovat položky (jednotlivé úkoly), které bude uživatel moci vypisovat, vkládat nové, upravovat a mazat. Položky se budou třídit podle datumu a času. Bude možné zjistit seznam aktuálních úkolů.
- Kartotéka zaměstnanců ve firměKlasický seznam zaměstnanců ve firmě, obsahující základní informace jako jméno, adresa, datum narození a plat. Implementujte vyhledávání podle jména, vkládání, úpravu a mazání záznamů.
- Evidence knih v knihovněElektronický seznam knih v knihovně. Mimo základních informací o knize evidujte také jednoduchý popis knihy. Knihy lze vyhledávat podle autora a názvu.
- Operace s maticemiSčítání, odčítání, násobení a determinant matic řádu m x n.
- Elektronická poštaKnihovna simulující služby poštovního serveru. Umožní zasílání zpráv jednotlivým uživatelům, jejich čtení, umístění do složek, vyhledávání podle odesílatele nebo předmětu a rušení.
- Výpočty s přesnými číslyImplementace funkcí umožňujících výpočty s vysokou přesností na zadaný počet desetinných míst (sčítání, odčítání, násobení, dělení).
- Virtuální souborový systémVytvoření vyrtuální adresářové struktury a implementace základních operací s adresáři.
- Evidence obsahu CDKnihovna umožní vytvářet evidenci obsahu CD - vkládat, vyhledávat, měnit a rušit obsahy jednotlivých CD. Umožní rozlišovat obsah podle typu (hudba, hry, filmy, programy, ...).
- Registrace účastníků konferenceKnihovna umožní registrovat účastníky konference, zda zaplatili konferenční poplatek, typ a délku zamluveného ubytování, přidělená čísla pokojů, objednání stravování.
- Evidence studentůSeznam studentů, zapsaných předmětů a jejich hodnocení. Knihovna umožní vkládat, vyhledávat, modifikovat a rušit záznamy.
- Databázové operaceKnihovna databázových operací v souladu se zadáním projektu pro předmět Teorie zpracování dat.
Pokyny k odevzdávání
Všechny soubory řešení zabalte do archivu (.zip, .tgz, .rar) pojmenovaného podle přihlašovacího jména a zašlete na adresu Miroslav.Benes@vsb.cz, do položky Subject uveďte "UPR-projekt".
Termín pro odevzdání projektu je 12. ledna 2004. Za každý den pozdního odevzdání úlohy budou strženy 2 body. Zápočet bude udělen až po dosažení min. 21 bodů za projekt. V případě, že bude předloženo nepůvodní řešení, bude projekt hodnocen 0 body - toto hodnocení nevylučuje další možný kární postih.
(c) Miroslav Beneš, FEI VŠB-TU Ostrava | 22. 5. 2025 18:18:05 |