Informační systém univerzity Osobní management Vypracovali: Bc. Marek Hevier, Bc. Jakub Hlaváč
Popis domény informační systém univerzity Portál veřejných informací Moje studium eLearning Osobní management eAgenda Přizpůsobení informačního systému
Osobní management Dokumentový server Poštovní schránka Diskusní fóra Úkoly Výpůjčky ve školní knihovně Vývěska
Eriksson-Penker diagram pro informační systém univerzity procesní diagram 1. vrstvy procesů
Eriksson-Penker diagram pro podsystém Osobní management procesní diagram 2. vrstvy procesů
Kontextová analýza podsystému
Klienti systému Zaměstnanci – vyučující předmětů, administrativní personál a výzkumní pracovníci Studenti Veřejnost – lidé komunikující s univerzitou
Vize o cílovém software Systémové servery v areálu univerzity Webové rozhranní Systémoví integrátoři
Prvotní přístup k architektuře
Schéma logické architektury
Komponentový diagram pro informační systém univerzity 1. vrstva systému Notace Komponenty Rozhraní
Komponentový diagram pro podsystém Osobní management 2. vrstva systému Poštovní schránka
Funkční požadavky Přihlášení do systému Přidání nového dokumentu Vyhledávaní mezi zveřejněními dokumenty Prohlížení dokumentů Statistiky využití dokumentového serveru Vytvoření nové zprávy Vytvoření hromadné zprávy Přidání příspěvku do diskusního fóra Vytvoření úlohy spolu s termínem ukončení Přidání příspěvku na vývěsku Upozornění uživatele na nový dokument Upozornění na končící dobu vypůjčení knihy z knihovny Upozornění na končící dobu vypracování úlohy Odhlášení ze systému
Nefunkční požadavky Hodnota projektu nepřekročí 3 mil. Kč IS bude kompatibilní s vybavením univerzity Ochrana dát v databázi (zálohy dát) Rychlá doba odezvy systému Integrita a konzistence systému i transakcí v systému Zabezpečení proti pádu systému Možnost dalšího rozšíření systému o další moduly Jednoduchá úprava modulů Ochrana systému proti napadnutí (viry, DoS útoky…)
Use Case diagram
Happy day scénář – vložení dokumentu Uživatel Systém 1 Uživatel zvolí přihlášení do systému 2 Systém ho požádá o autentizaci 3 Uživatel vyplní přihlašovací údaje 4 Systém ověří uživatelovi přihlašovací údaje a zobrazí mu systémové možnosti 5 Uživatel zvolí Práce s dokumenty 6 Systém zobrazí možnosti Práce s dokumenty 7 Uživatel zvolí vložit dokument 8 Systém zobrazí uživateli formulář pro vkládání dokumentu 9 Uživatel vyplní formulář k dokumentu 10 Systém ověří popis a vyzve uživatele k vložení dokumentů 11 Uživatel vloží dokumenty 12 Systém ověří velikost vkládaných dokumentů a zobrazí zprávu o úspěšném vložení dokumentů
Příklady alternativních scénářů 4.1 Pokud jsou přihlašovací údaje špatně vyplněny, tak systém zobrazí uživateli nový přihlašovací formulář 4.2 Uživatel znovu vyplní přihlašovací údaje 4.3 Systém ověří uživatelovi přihlašovací údaje a zobrazí mu formulář pro přidávání dokumentů 10.1 Pokud údaje o dokumentech obsahovali nepovolené znaky, tak systém zobrazí chybovouzprávu a vyzve uživatele k změně údajů 10.2 Uživatel upraví údaje 10.3 Systém ověří popis a vyzve uživatele k vložení dokumentů
Mapování případů užití do komponent komponentového diagramu 2. vrstvy Komponenta komponentového diagramu Use Case Dokumentovy server Vlozeni verejneho dokumentu Prohlizeni verejneho dokumentu Vlozeni dokumentu Prohlizeni dokumentu Hledani dokumentu Vytvoreni statistiky vyuziti dokumentoveho serveru Vyveska Pridani prispevku na vyvesku Prohlizeni prispevku na vyvesce Ukoly Pridani ulohy s deadlinem Pridani ulohy Uporzorneni na deadline ulohy Smazani ulohy Postovni schranka Prijeti zpravy Vytvoreni soukrome zpravy Vytvoreni hromadne zpravy Vypujicky ve skolni knohovne Zobrazeni vypujcky v knihovne Upozorneni na koncici dobu vypujcky Diskuzni fora Komentovani prispevku na foru Vlozeni prispevku do diskuzniho fora Zobrazeni prispevku na foru
Sekvenční diagramy-vložení dokumentu
Analytický diagram tříd
Implementační Diagram tříd
Děkujeme za pozornost