Warning
This page is located in archive. Go to the latest version of this course pages. Go the latest version of this page.

4. Témata semestrálních prací

Student/ka si vybere téma semestrální práce (na jedno téma max. 2 studenti/tky, odlišná řešení, možné navrhnout vlastní téma), sdělí formou zápisu do tabulky, z FEL domény, spolu s datem vložení, po odsouhlasení se schválení objeví na stránkách předmětu. Řešení se odevzdává, podobně jako u úloh, jako projekt v NetBeans.

Jsou doporučena témata, která budou inspirována předmětem Databázové systémy, SP pojměte jako informační databázový systém s těmito vlastnostmi:

  • vytvoření databáze
  • doplnění položky do databáze
  • odebrání položky z databáze
  • vyhledání položky
  • úprava složky položky
  • řazení podle určeného klíče
  • uložení a export databáze
  • výpis databáze
  • konjunkce dvou databází podle společného klíče

Náměty na zadání semestrálních prací

Při vypracovávání semestrálních prací dbejte na zabezpečení dat proti zneužití.

  1. Informační systém dopravního podniku. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat linky, zastávky, jízdní řády, vozidla z jednotlivých vozoven / garáží a zejména aktuální záznam o projeté trase (po zastávkách).
  2. Informační systém knihovny. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat knihy, exempláře, autory, výpůjčky.
  3. Podnikový informační systém. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat zakázky, objednávky, faktury, platby, pohledávky a závazky.
  4. Informační systém pojišťovny. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat pojistky, klienty, pobočky, pojistná plnění, pohledávky a závazky.
  5. Informační systém školy. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat předměty, učitele, žáky, zkoušky, zápočty.
  6. Rezervační systém místností.Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat místnosti, zájemce o rezervaci místnosti, požadavky na rezervaci a rezervace.
  7. Informační systém skladového hospodářství. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude sloužit pro správu skladových zásob, evidenci objednávek, dodavatelů, zboží na skladě, aktuálních cen a pohybu zboží.
  8. Informační systém sítě supermarketů. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat supermarkety, zboží na pultech a na skladě, ceny, prodeje, pokladny a vydávat účtenky, příp. generovat objednávky dalšího zboží.
  9. Finanční informační systém banky. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat klienty, úvěry, konta, zůstatky, vydávání platebních karet.
  10. Burzovní informační systém. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat cenné papíry, ceny vč. historie, držitele CP, makléře a uskutečněné obchody. Data lze zadávat, modifikovat a prohlížet.
  11. Letištní informační systém. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat letadla, lety, linky, přílety + odlety, cestující, kapacitu linek.
  12. Evidence vědeckých projektů. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat projekty, přidělené finance, úlohy, účastníky projektu, dokumenty, vyvinuté výstupy a sledovat původní plán.
  13. Armádní informační systém. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat vojáky, zbraně, útvary, techniku, dovolenky a pod.
  14. Evidence obyvatelstva (zdravotní pojišťovny). Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat základní údaje o obyvatelstvu, tj. osobní údaje, údaje o jejich příjmech v jednotlivých měsících, odvody na zdravotní a sociální pojištění, výdaje za výkony zdrav. pojišťovny.
  15. Systém zdravotnických informací. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat statistické údaje o nemocnosti obyvatelstva, tj. údaje o nemocnicích, zdravotních zařízeních, specializovaných pracovištích, provedených výkonech, jejich hrazení pojišťovnami a procentech úspěšnosti. Uživatel by měl mít možnost nadefinování vlastního analytického dotazu.
  16. Nemocniční informační systém. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat základní údaje o pacientech v nemocnici, tj. osobní údaje, jejich zdravotní karty, zdrav. pojišťovnu, osobní anamnézu, průběhu hospitalizace, užitých lécích a provedených výkonech.
  17. Systém plánování výroby. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat komponenty - součástky, výrobní postupy, výrobní kapacity, objednávky a dodávky a sledovat stav/vytížení výrobní linky.
  18. IS charterové letecké společnosti. Navrhněte strukturu databáze a naprogramujte aplikaci, která bude evidovat letadla, destinace, objednávky, cestující, palivo, plán oprav. Data lze zadávat, modifikovat a prohlížet.
  19. Platební karty. Evidujte karty, prostředky na účtu, zákazníky, platební místa, bankomaty včetně jejich aktuální hotovosti, transakce

Zajímavé zadání semestrálních prací:

Přiřazení semestrálních prací

Student Login Téma Poznámka
Čičmanec, Martin cicmamar Šachy 23.3.2018
Haderková, Markéta hadermar
Holec, Lukáš holeclu5
Hubálek, Michal hubalmic Burzovní informační systém 23.3.2018
Hůla, Václav hulavac1
Jelínek, David jelinda6
Jelínková, Markéta jelinm34
Krotovych, Oleh krotoole
Macek, Jakub macekja5 Systém plánování výroby 23.3.2018
Marcinech, Marek marcima5
Mareš, Petr maresp10 Správa autopůjčovny-evidence vozidel 24.5.2018
Müller, Matěj mullem17
Navrátil, Tomáš navrato2 Peněžní deník (evidence příjmů a výdajů) 23.3.2018
Nekovářová, Tereza nekovter Aplety, servlety 12.5.2018
Nenál, Marek nenalmar IS Fotbaloveho klubu 19.4.2018
Penčáková, Karolína pencakar IT Asset Management System 23.3.2018
Poledna, Karel poledkar
Strnad, Jan strnaj18
Šeliga, Jan seligja2
Štorek, David storedav Systém pro evidenci pilotů, letadel a zákazníků aeroklubu 18.5.2018
Tetour, David tetoudav Letištní informační systém 23.3.2018
Venclů, Marie yakovma1 Online kucharka 20.4.2018
Yazykov, Vladyslav yazykvla Hudební přehrávač 26.5.2018
Zavadil, Karel zavadka1 Tréninkový deník pro cvičení s kettlebell 9.3.2018
Zelenková, Michaela zelenm10 Systém pro hodnoceni zamestnanců 24.3.2018
Žák, Pavel zakpave4

Technické požadavky na semestrální práci

  1. Bude dokladovatelný progres projektu.
  2. Alespoň jedno netriviální okno bude vytvořeno bez požití Designeru v Netbeans nebo jiném “klikacím” nástroji.
  3. V projektu budou rozumně použita vlákna (za to se nepovažuje použití např. třídy Timer).
  4. Javadoc - Veškeré public prvky v programu musí mít smysluplný Javadoc
  5. Kód bude vhodně okomentován.

Doporučení: práci koncipujte jako distribuovanou aplikaci klient-server. Klientská část se bude primárně starat o komunikaci se serverem (např. po síti), vizualizaci a vstup uživatelských dat. Serverová část bude zajišťovat data ve vhodné formě z externího úložiště (např. SQL databáze), bude kontrolovat konzistenci dat a poskytovat data klientské aplikaci. Je tedy potřeba definovat vhodný komunikační protokol mezi klientem a serverem.

Odevzdání

Práce bude odevzdána nejpozději poslední týden semestru. Odevzdání ve zkouškovém termínu není možné, pouze ve výjimečných případech (nemoc apod.) lze po domluvě umožnit odevzdání týden před soustředěním.

Odevzdávejte jako zazipovaný projekt v NetBeans - jméno souboru = «vaše jméno_SEMESTRALNI_PRACE».zip''
courses/bd6b36pjv/ulohy/semestralni_prace.txt · Last modified: 2018/05/26 07:03 by jelinek