Systémové rozhrania• Rozhranie klient – server – plánované odosielanie emailov, backup, logovanie aktivity• Rozhranie server – gmail – plánované odosielanie emailov• Rozhranie server – internet – sledovanie stránok• Rozhranie klient – gmail (týmto si nie som istý, podľa toho, či to chceme s gmailomkomunikovať napriamo z klienta alebo ak nie, tak všetko budeme riešiť cez server) –sťahovanie mailovPoužívateľské rozhrania• Rozhranie užívateľ – klient – stránkovanie, zoznam príhloh, skupinové maily, filtorvanie,atď• formou samostatnej desktopovej aplikácieSoftwareové rozhraniaAplikácia bude využívať technológiu Java EE. Keďže Java je multiplatformová, klientskáaplikácia bude môcť bežať na systéme Windows aj Linux. Serverová aplikácia bude bežať na OSLinux.Inicializačné požiadvky• Do systému musí užívateľ zadať svoje prihlasovacie údaje k službe <strong>Gmail</strong>.Triedy používateľov• Užívateľ – ľubovoľná osoba, ktorá využíva službu <strong>Gmail</strong>• Administrátor – stará sa o chod serveraFunkcie systému a špecifikácia <strong>požiadaviek</strong>Funkcie systému sú rozdelené do 3 skupín:1. Klientská aplikácia2. Serverová aplikácia3. Webový náhľadKlientská aplikáciaZobrazenie zoznamu správ podľa priečinkovAplikácia vie zobraziť správy tak, ako sú rozdelené do priečinkov v <strong>Gmail</strong> schránke, tedaprijatá pošta, odoslaná pošta, rozpísaná pošta a ostatné priečinky. Navyše je k dispozícii zvláštnypriečinok, v ktorom je uložená pošta, ktorá čaká na odoslanie.Stránkovanie zobrazených správSlužba <strong>Gmail</strong> ponúka stránkovanie zobrazených správ, avšak v prípade veľkého množstva
emailov je neúčinné. Aplikácia <strong>Gmail</strong><strong>Assistant</strong> umožňuje zobraziť zadaný rozsah zobrazenýchspráv, teda konkrétnu stránku, čo zrýchli prehliadanie pošty. Týmto spôsobom je možné prehliadaťľubovoľný priečinok. Užívateľ bude v grafickom rohraní zadávať žiadaný rozsah zobrazenia správbuď podľa dátumu (od – do) alebo podľa čísla stránky a aplikácia podľa zadaných parametrov popotvrdení tento rozsah zobrazí.Odosielanie naplánovaných emailov• Súčasťou aplikácie je možnosť napísať email a odoslať ho v ľubovoľný nastavený dátum ačas• fomulár pre odosielanie naplánovaných emailov bude obsahovať:◦ štandardné rozhranie pre odosielanie emailov (príjemca, kópia, skrytá kópia, predmetsprávy, telo správy, pridanie prílohy)◦ tlačidlo Uložiť pre uloženie správy do priečinka Koncepty, bez odoslania◦ pole pre výber dátumu a času odoslania správy◦ tlačidlo Odoslať• po kliknutí na Odoslať sa <strong>správa</strong> presunie do priečinka Čakajúce na odoslanie. V nastavenýdátum a čas sa <strong>správa</strong> odošle a presunie sa do priečinka OdoslanéZoznam všetkých príloh od konkrétneho užívateľa alebo pre konkrétneho užívateľa• užívateľ zadá emailovú adresu osoby, od ktorej chce zobraziť prílohy a všetky prílohy sazobrazia vo formulári.• Možnosť stiahnutia každej zo zobrazených prílohFiltrovanie a zoraďovanie správ a príloh podľa rôznych kritérií (chronologicky, názov,odosielateľ, typ súboru, atď)• zobrazenie len tých sprav, ktoré vyhovujú filtru. Filter umožňuje zobraziť správy aleboprílohy chronologicky, podľa názvu, mena odosielateľa, typu súboru a podobne. Môže safiltrovať podla viacerých kritérií zároveň.Posielanie hromadných emailov s oslovením zvlásť pre každého príjemcu• užívateľ štandardne napíše email, zadá emailové adresy požadovaným prijímateľom a kukaždej z týchto adries zadá patričné oslovenie, ktoré sa automaticky pripíše do užívateľomnapísaného emailu.Zobrazovanie výsledkov sledovania zmien na vybraných webových stránkach.• Každý užívateľ má možnosť zadefinovať si webové sránky, ktoré bude aplikácia pravidelnesledovať, zisťovať zmeny, ktoré nastali a informovať o tom užívateľa• program bude obsahovať formulár, ktorý umožňuje:◦ zadať zoznam sledovaných webových stránok◦ nastaviť počet posledných zmien, ktoré si má program pre každú stránku zapamätať◦ povoliť, resp. zakázať zobrazovanie zistených zmien v hlavnom okne aplikácie◦ nastaviť email notifikáciu na zadaný email alebo na užívateľove gmail konto• oznam o zistených zmenách bude možné zobraziť 2 spôsobmi:◦ v hlavnom okne programu (nastavieľná možnosť)◦ v samostatnom formulári, ktorý sa zobrazí v menu Sledovanie zmien stránok >>Zoznam zmien• pri každom zobrazenom zázname o zmene bude zároveň odkaz na stránku, kde zmenanastala