Projekt techniczny Bazy danych Intranet Wersja nr 1.8 1
Spis treści 1. Wstęp... 4 1.1 Definicje... 4 1.2 Cel dokumentu... 6 2. Konfiguracja techniczna... 6 2.1 Architektura portalu... 6 2.2 Wymagania niefunkcjonalne... 8 2.3 Kopie zapasowe... 9 2.4 Poczta systemowa... 9 2.5 Dostęp... 9 3. Baza danych Intranet... 10 3.1 Opis systemu... 10 3.2 Logowanie... 11 3.3 Architektura Bazy danych Intranet... 13 3.3.1 Strona główna... 13 3.3.2 Zakładka Bazy informacyjne... 16 3.3.3 Zakładka Użytkownicy... 20 3.3.4 Zakładka Jednostki... 23 3.3.5 Zakładka ECAM... 27 3.3.6 Zakładka Dokumenty... 32 3.3.7 Zakładka Aktualności... 33 3.3.8 Zakładka Forum... 34 3.4 Opis modułów... 38 3.4.1 Moduł Baner rotacyjny z artykułami... 38 3.4.2 Moduły Aktualności ECAM i Aktualności SWK... 39 2
3.4.3 Moduł Ogłoszenia... 40 3.4.4 Moduł Aktualne wskaźniki... 41 3.4.5 Moduł Zalogowani użytkownicy... 42 3.4.6 Moduł Kontakt z obsługą techniczną... 43 3.4.7 Moduł Sonda... 44 3.4.8 Moduł Ostatnie wypowiedzi na forum... 45 3.5.9 Biuletyn e-zin... 46 3.5.10 Pełna treść wiadomości... 48 3.5 Panel użytkownika... 48 3.5.1 Dostęp... 48 3.5.2 Mój profil... 49 3.6.3 Poczta systemowa... 52 3.6 Użytkownicy... 54 3.7.1 Grupy użytkowników... 54 3.7.2 Uprawnienia użytkowników... 55 4. Integracja z systemami zewnętrznymi... 58 4.1 Newsy... 58 4.2 Oferty Pracy... 59 5. Zarządzanie Bazą danych Intranet... 60 5.1 Wstęp... 60 5.2 Zarządzanie treścią... 61 5.2.1 Podział treści na struktury... 61 5.2.2 Struktura aktualności i artykułów... 62 5.2.3 Struktura ogłoszenia... 65 5.2.4 Struktura wskaźnika... 66 5.2.5 Proces redakcji treści... 66 5.3 Zarządzanie bazami informacyjnymi... 69 3
5.4 Zarządzanie użytkownikami... 72 5.4.1 Edycja własnego profilu... 72 5.4.2 Dodawanie nowego użytkownika... 73 5.4.3 Tworzenie nowych grup użytkowników... 74 5.5 Zarządzanie sondą... 77 5.6 Zarządzanie forum dyskusyjnym... 79 5.7 Zarządzanie dokumentami i multimediami... 79 5.8 Eksport newsów... 81 5.9 Szablon graficzny Bazy danych Intranet... 82 6. Import danych... 83 6.1 Wstęp... 83 6.2 Bazy Informacyjne... 83 6.3 Konta użytkowników... 83 7. Opracowanie logotypu... 84 1. Wstęp 1.1 Definicje 4
Baza danych / baza informacyjna Zbiór danych składający z nazwy bazy, zdefiniowanej struktury oraz zawartości. Struktura danej bazy jest określona poprzez zbiór poszczególnych pól informacyjnych. Każde pole informacyjne jest określone poprzez nazwę i typ (np. tekst, liczba, plik do załączenia). Baza danych Intranet portal internetowy dostępny z publicznej sieci Internet tylko dla użytkowników posiadających konto w serwisie. Jest bazą wiedzy ECAM służącą do szybkiego dostarczenia informacji o realizowanych działaniach przez wszystkie jednostki OHP a także w celu zapewnienia komunikacji i zarządzania bazą danych. CC Contact Center System CMS system zarządzania treścią (ang. Content Management System) oprogramowanie pozwalające na łatwe tworzenie serwisu WWW oraz jego późniejszą aktualizację i rozbudowę przez redakcyjny personel bez konieczności posiadania specjalistycznej wiedzy programistycznej. Elektroniczne Centrum Aktywizacji Młodzieży (ECAM) elektroniczny system obsługi klientów Ochotniczych Hufców Pracy oparty głównie o infolinię informacyjną oraz serwis internetowy, tworzony w ramach projektu OHP, jako realizator usług rynku pracy współfinansowanego ze środków Unii Europejskiej, w ramach Europejskiego Funduszu Społecznego. Informacje niezbędne do świadczenia usług informacyjnych będzie zapewniała utworzona Baza danych Intranet oraz portal internetowy. News treść posiadająca strukturę Artykuł do publikacji. PAK - Punkt Abonencko-Konsultacyjny element organizacyjny struktury OHP. Poczta systemowa moduł pocztowy do komunikacji wewnętrznej w Bazie danych Intranet. Portal internetowy ECAM Portal będzie stanowił szeroko wyspecjalizowaną informację na rzecz aktywizacji edukacyjno-zawodowej młodzieży, w tym szczególnie dotyczącą oferty i działalności jednostek organizacyjnych OHP z zakresu rynku pracy, kształcenia i działalności opiekuńczo wychowawczej. Portal stworzony zostanie w oparciu o narzędzie intracms przez Ochotnicze Hufce Pracy będące elementem systemu Zielona Linia. PSZ Publiczne Służby Zatrudnienia element organizacyjny struktury OHP. PUP - Powiatowy Urząd Pracy element organizacyjny struktury OHP. SWK - Stanowisko Wsparcia Konsultacyjnego element organizacyjny struktury OHP. 5
Zielona Linia Zintegrowany system teleinformatyczny, którego elementami są system telekomunikacyjny zapewniający obsługę połączeń głosowych, system informatyczny wraz z portalem internetowym i intranetowym realizującym zadania polegające na gromadzeniu, przechowywaniu oraz kontrolowanym udostępnianiu informacji użytkownikom związanymi z realizowanymi usługami. System posiada takie mechanizmy jak IVR, system CMS zarządzania treścią (CMS), narzędzia administracyjne, aplikację dostępową. System korzysta z infrastruktury udostępnionej przez Telekomunikację Polską SA wykonawcę zapewniającego utrzymanie Systemu. 1.2 Cel dokumentu Dokument ten jest projektem technicznym systemu Bazy danych Intranet na potrzeby Elektronicznego Centrum Aktywacji Młodzieży. 2. Konfiguracja techniczna 2.1 Architektura portalu Architektura Bazy danych Intranet została przedstawiona na rysunku 1. 6
Serwer aplikacyjny JDBC Http / https JDBC Sieć WWW Http / https Http / Https Baza Danych Proxy Http / https IMAP IMAP Serwer aplikacyjny Serwer pocztowy Rysunek 1. Architektura sprzętowa systemu Specyfikacja sprzętu oraz oprogramowania została zestawiona w Tabeli 1. Nazwa elementu Konfiguracja sprzętowa Komponenty logiczne Opis Proxy 2x vcpu, 4 GB RAM, 146 GB HDD Serwer aplikacyjny 6 vcpu, 12 GB RAM, 146 GB HDD Static Cache + Load Balancer I poziomu (SQUID) Serwer aplikacji (Apache Tomcat 7, Liferay 6.1, Oracle Java 1.6) Komponent realizuje dystrybucję obciążenia pomiędzy serwerami aplikacji. Dodatkowo odpowiedzialny jest za serwowanie statycznych elementów Bazy Danych Intranet Komponent realizuje usługę Bazy Danych Intranet Load Balancer drugiego poziomu (Apache Web Server) 7
Baza Danych 6 vcpu, 6 GB RAM, 146 GB HDD Serwer pocztowy 1x vcpu, 4 GB RAM, 500 GB HDD Baza Danych (MySQL 5) Serwer pocztowy (agent MTA - Postfix 2.6.6 / IMAP Server - Dovecot 2.0.9) Komponent odpowiedzialny za przechowywanie konfiguracji bazy danych intranet oraz treści Komponent odpowiedzialny za realizację serwera poczty systemowej Tabela 1. Specyfikacja sprzętu oraz oprogramowania 2.2 Wymagania niefunkcjonalne Powyższa konfiguracja sprzętowa powstała na podstawie przyjęcia następujących ograniczeń dla systemu: obsługa 500 równolegle zalogowanych użytkowników obsługa 12 wywołań użytkowników na sekundę średni czas generowania html 2s maksymalna liczba użytkowników 4000 maksymalny rozmiar skrzynki pocztowej dla użytkownika 100 MB maksymalny roczny przyrost artykułów 5000 maksymalny roczny przyrost baz informacyjnych razem w z plikami - 1GB maksymalny roczny przyrost dodawanych dokumentów oraz plików multimedialnych (łącznie: zakładki dokumenty i centrum multimedialne) 1 GB maksymalny rozmiar wiadomości wysyłanej przez pocztę systemową (razem z załącznikiem) 15 MB maksymalny rozmiar dokumentu / pliku multimedialnego (zakładki dokumenty i centrum multimedialne) 15 MB Portal wyświetla się poprawnie dla rozdzielczości ekranu 1024x768 px i większej. Baza danych Intranet wspiera następujące przeglądarki: Microsoft Internet Explorer (szablon 8 i wyższe wydane do momentu wdrożenia portalu) 8
Mozilla Firefox (szablon 22 i wyższe wydane do momentu wdrożenia portalu) Google Chrome (szablon 28 i wyższe wydane do momentu wdrożenia portalu) 2.3 Kopie zapasowe O godzinie 0:00, co 24 h wykonywana jest kopia zapasowa systemu, obejmująca: bazę danych MySQL zawartość skrzynek pocztowych (poczty systemowej) statyczne elementy serwisu Wykonawca przechowuje na zewnętrznym nośniku nie więcej niż 10 ostatnio wykonanych kopii zapasowych. 2.4 Poczta systemowa Poczta systemowa została zrealizowana w postaci domeny wirtualnej o nazwie intranet.ohp. Każdy użytkownik systemu posiada automatycznie stworzoną skrzynkę o nazwie login+@+nazwa domeny, np. mnowak@intranet.ohp. Domena jest dostępna z zewnątrz (użytkownicy z poza domeny nie mogą wysyłać wiadomości do użytkowników portalu) oraz nie ma możliwości wysyłania wiadomości do domen zewnętrznych z poziomu poczty systemowej. 2.5 Dostęp 9
Baza Danych Intranet dostępna jest pod adresem z publicznej sieci WWW: intranet.ecam.ohp.pl Dostęp zabezpieczony jest protokołem https. Protokół ten wymaga wykorzystania publicznie akceptowanego certyfikatu. Za dostarczenie odpowiednich Certyfikatów SSL odpowiedzialny jest Zamawiający 3. Baza danych Intranet 3.1 Opis systemu Głównym zadaniem Bazy danych Intranet jest realizacja usługi bazy wiedzy dla pracowników Ochotniczych Hufców Pracy oraz konsultantów Elektronicznego Centrum Aktywizacji Młodzieży (ECAM). System wspiera ich w świadczonych usługach poprzez możliwość szybkiego i łatwego dotarcia do interesujących informacji / treści. Niezbędnym elementem do realizacji tego zadania jest system CMS, na którym oparte jest rozwiązanie. Umożliwia on efektywne zarządzanie treścią Bazy danych Intranet oraz administrację jej użytkownikami. Baza danych Intranet jest platformą wymiany informacji pomiędzy uczestnikami projektu: konsultantami, nadzorcami, administratorami oraz pozostałymi pracownikami OHP z uwzględnieniem specyficznych właściwości projektu: podziału użytkowników na grupy oraz zróżnicowania terytorialnego. 10
Poprzez wymianę informacji należy rozumieć przede wszystkim możliwość wspólnego zarządzania bazami wiedzy, publikowania informacji z zakresu bieżącego funkcjonowania jednostek OHP, publikowania szablonów dokumentów, komunikatów, dyskusje na forum internetowym. Dodatkowo poprzez wybrane narzędzia system zapewnia realizację wewnętrznej komunikacji pomiędzy pracownikami OHP oraz stanowi wsparcie dla ich pracy zespołowej. System jest dostępny poprzez przeglądarkę internetową w ogólnodostępnej sieci WWW, po podaniu danych identyfikujących użytkownika. 3.2 Logowanie Do Bazy danych Intranet mają dostęp tylko zarejestrowani użytkownicy. Logowanie do systemu odbywa się poprzez podanie loginu użytkownika i hasła. Jest możliwość zapamiętania użytkownika poprzez zaznaczenie opcji Zapamiętaj mnie. Witrynę logowania pokazano na rysunku 2. 11
Rysunek 2. Witryna logowania Jeżeli użytkownik zapomni hasła, ma możliwość uzyskania nowego. Po kliknięciu na link Zapomniałem hasła pojawia się formularz do wpisania swojego loginu użytkownika. Po kliknięciu na przycisk Wyślij nowe hasło nowe hasło jest wysyłane na adres e-mail podany przy rejestracji do Bazy danych Intranet. Podany login użytkownika musi być zarejestrowany w Bazie danych Intranet. W przypadku problemów z zalogowaniem, jest 12
możliwość bezpośredniego kontaktu z administratorem systemu z poziomu witryny logowania poprzez formularz kontaktowy. Do formularza można przejść poprzez link Wiadomość do administratora systemu. Formularz kontaktowy pokazano na rysunku 3. Temat wiadomości wybierany jest z listy. Lista tematów jest stała i została zdefiniowana w załączniku nr 1. Jest możliwość załączenia pliku do wiadomości. Wiadomości dochodzą na adres e- mail: intranet@ecam.ohp.pl spoza poczty systemowej. Rysunek 3. Formularz kontaktowy 3.3 Architektura Bazy danych Intranet 3.3.1 Strona główna Strona główna składa się z nagłówka, menu nawigacyjnego, części z modułami oraz stopki. 13
W nagłówku znajduje się logo Bazy danych Intranet oraz panel użytkownika. Panel użytkownika opisano w rozdziale 3.6. Przemieszczanie pomiędzy poszczególnymi zakładkami Bazy danych Intranet zrealizowano za pomocą poziomego menu znajdującego się pod nagłówkiem. Wygląd menu zaprezentowano na rysunku 4. Rysunek 4. Menu nawigacyjne W części z modułami znajdują się następujące elementy: Moduł Baner rotacyjny z artykułami - opis modułu znajduje się w rozdziale 3.5.1 Moduły Aktualności ECAM, Aktualności SWK - opis modułów znajduje się w rozdziale 3.5.2 Moduł Ogłoszenia - opis modułu znajduje się w rozdziale 3.5.3 Moduł Aktualne wskaźniki - opis modułu znajduje się w rozdziale 3.5.4 Moduł Zalogowani użytkownicy - opis modułu znajduje się w rozdziale 3.5.5 Moduł Kontakt z obsługą techniczną - opis modułu znajduje się w rozdziale 3.5.6 Moduł Sonda - opis modułu znajduje się w rozdziale 3.5.7 Moduł Ostatnie wypowiedzi na forum - opis modułu znajduje się w rozdziale 3.5.8 W stopce znajdują się dodatkowe loga. Rozmieszczenie modułów na stronie głównej Bazy danych Intranet jest zgodne z rysunkiem 5. 14
15
3.3.2 Zakładka Bazy informacyjne Rysunek 5. Strona główna Bazy danych Intranet Zakładka bazy informacyjne składa się z trzech głównych części. Z lewej strony prezentowana jest lista dostępnych baz informacyjnych. Po wybraniu odpowiedniej bazy jest możliwość przeszukania jej wykorzystując zdefiniowane filtry. Moduł z dostępnymi filtrami pojawia się po wybraniu bazy. Jest zapewnione wyszukiwanie pełno tekstowe z ignorowaniem wielkości liter. Wartości w filtrach wyszukiwania są traktowane, jako iloczyn. Wyszukane rekordy pojawiają się, jako lista w oddzielnym module znajdującym się bezpośrednio pod filtrami. Ilość kolumn wyświetlanych na stronie jest zależna od ilości filtrów zdefiniowanych dla konkretnej bazy informacyjnej. Bazy informacyjne są sortowane alfabetycznie po pierwszej kolumnie filtru wyszukiwania. Maksymalna ilość wyświetlanych rekordów na jednej stronie wynosi 10 i jeżeli zostanie przekroczona pojawiają się linki do stron następnych. Rozmieszczenie modułów w zakładce Bazy informacyjne przedstawiono na rysunku 6. 16
Rysunek 6. Zakładka Bazy informacyjne Po kliknięciu na poszczególny rekord lub link Szczegóły przy konkretnym rekordzie w bazie informacyjnej otwiera się strona z pełnymi szczegółami danego wiersza. Strona z pełnymi szczegółami jest zgodna z rysunkiem 7. 17
Rysunek 7. Strona z pełnymi szczegółami poszczególnego rekordu Zarządzanie bazami informacyjnymi opisano w rozdziale 5.3. Przygotowano moduł z wyszukiwarką baz informacyjnych możliwy do osadzenia na zewnętrznym portalu, dostępny dla niezalogowanego użytkownika. Funkcjonalność została zrealizowana przez wystawienie strony publicznej, którą można wykorzystać, jako moduł IFRAME osadzony na zewnętrznym portalu. Dostęp do IFRAME zrealizowany jest poprzez URL: https://intranet.ecam.ohp.pl/wyszukiwanie-jednostek-if 18
19
Rysunek 8. IFrame Bazy informacyjne 3.3.3 Zakładka Użytkownicy Zakładka Użytkownicy złożona jest z trzech części. Z lewej strony prezentowana jest lista grup użytkowników dostępnych w Bazie danych Intranet. Po wybraniu odpowiedniej grupy jest możliwość przeszukania jej wykorzystując zdefiniowane filtry. Wartości w filtrach wyszukiwania traktowane są, jako iloczyn. Zapewnione jest wyszukiwanie pełno tekstowe z ignorowaniem wielkości liter. Wyszukane rekordy pojawiają się, jako lista w oddzielnym module znajdującym się bezpośrednio pod filtrami. Maksymalna ilość wyświetlanych rekordów na jednej stronie wynosi 20 i jeżeli zostanie przekroczona pojawiają się linki do stron następnych. Poszczególne rekordy są klikalne i przenoszą do profilu konkretnego użytkownika. Rozmieszczenie modułów w zakładce Użytkownicy jest zgodne z poniższym rysunkiem. 20
Rysunek 9. Zakładka Użytkownicy 21
Profil wybranego użytkownika wyświetla następujące podstawowe informacje o użytkowniku: Imię Nazwisko Zdjęcie Typ użytkownika Instytucja Stanowisko Telefon Adres email O mnie Sprawy Ostatnio zalogowany Profil wybranego użytkownika przedstawiono na poniższym rysunku. Rysunek 10. Profil wybranego użytkownika Pod informacjami o użytkowniku znajduje się moduł z formularzem umożliwiającym bezpośrednie wysłanie wiadomości do danego użytkownika. Moduł przedstawiono na poniższym rysunku. 22
Rysunek 11. Moduł z formularzem kontaktowym Zarządzanie użytkownikami zostało opisane w rozdziale 5.4. 3.3.4 Zakładka Jednostki Zakładka Jednostki zawiera informacje o Jednostce, do której należy użytkownik. Zakładka składa się z dwóch głównych części. W module z lewej strony znajduje się lista odnośników do podstron zakładki Jednostki. W module z prawej strony prezentowane są konkretne informacje z wybranej podstrony. Użytkownikowi prezentowana jest treść z jednostki, do której należy. Na podstronie Dane teleadresowe wyświetlane są dane teleadresowe jednostki, do której należy użytkownik. Dane te pobierane są z Bazy informacyjnej Jednostek. Rozmieszczenie modułów w pod zakładce Dane teleadresowe jest zgodne z poniższym rysunkiem. 23
Rysunek 12. Zakładka Jednostki podstrona Dane teleadresowe Na podstronie Zespół wyświetlana jest lista użytkowników należących do tej samej jednostki, co zalogowany użytkownik. Informacje pobierane są z bazy użytkowników. W pojedynczym wierszu wyświetlane jest imię i nazwisko użytkownika oraz stanowisko. Wiersze są klikalne i przenoszą do profilu danego użytkownika. Maksymalna ilość wyświetlanych rekordów na jednej stronie wynosi 20 i jeżeli zostanie przekroczona pojawiają się linki do stron następnych. Rozmieszczenie modułów w pod zakładce Zespół jest zgodne z poniższym rysunkiem. Rysunek 13. Zakładka Jednostki podstrona Zespół 24
W podstronie Aktualne informacje wyświetlana jest lista aktualności przypisanych do danej jednostki. Mechanizm przypisywania aktualnych informacji oraz dokumentów do danej jednostki jest realizowany podczas dodawania treści poprzez wybranie z listy tagów jednostki, do której mają należeć. W Bazie danych Intranet została inicjalnie zdefiniowana lista tagów zawierająca nazwy jednostek ECAM. W przypadku dodania nowej jednostki do Bazy danych Intranet, tag nowej jednostki dodawany jest automatycznie. Aktualności sortowane są po dacie publikacji. Maksymalna ilość wyświetlanych aktualności na jednej stronie wynosi 5 i jeżeli zostanie przekroczona pojawiają się linki do stron następnych. Rozmieszczenie modułów w podstronie Aktualne informacje jest zgodne z poniższym rysunkiem. 25
26
Rysunek 14. Zakładka Jednostki podstrona Aktualne informacje Na podstronie Dokumenty do pobrania wyświetlana jest lista dokumentów przypisanych do jednostki, do której należy użytkownik. Dokumenty sortowane są po dacie publikacji. Maksymalna ilość wyświetlanych dokumentów na jednej stronie wynosi 20 i jeżeli zostanie przekroczona pojawiają się linki do stron następnych. Rozmieszczenie modułów na podstronie Dokumenty do pobrania jest zgodne z koncepcją graficzną przedstawioną na poniższym rysunku. Rysunek 15. Zakładka Jednostki podstrona Dokumenty do pobrania 3.3.5 Zakładka ECAM Do zakładki ECAM mają dostęp tylko uprawnieni użytkownicy. Uprawnienia użytkowników opisano w rozdziale 3.7.2. W zakładce ECAM znajdują się takie podstrony jak: Dane teleadresowe Informacje o aktualnych wydarzeniach Informacje ogólne Dokumenty do pobrania Centrum multimedialne Na podstronie Dane teleadresowe wyświetlana jest statyczna strona, której treść można zmodyfikować. W Bazie danych Intranet jest to treść o tytule Zakładka ECAM - Dane teleadresowe. 27
Rozmieszczenie modułów na podstronie Dane teleadresowe jest zgodne z poniższym rysunkiem. Rysunek 16. Zakładka ECAM podstrona Dane teleadresowe Na podstronie Informacje o aktualnych wydarzeniach wyświetlana jest lista aktualności przypisanych do zakładki ECAM. Przypisywane treści mają strukturę Aktualności ECAM. Informacje o aktualnych wydarzeniach sortowane są po dacie publikacji. Maksymalna ilość wyświetlanych informacji na jednej stronie wynosi 5 i jeżeli zostanie przekroczona pojawiają się linki do stron następnych. Rozmieszczenie modułów na podstronie Informacje o aktualnych wydarzeniach jest zgodne z poniższym rysunkiem. 28
Rysunek 17. Zakładka ECAM podstrona Informacje o aktualnych wydarzeniach 29
W pod zakładce Informacje ogólne wyświetlana jest statyczna strona, której treść można zmodyfikować. W Bazie danych Intranet jest to treść o tytule Zakładka ECAM - Informacje ogólne. Rozmieszczenie modułów w pod zakładce Informacje ogólne jest zgodne z poniższym. Rysunek 18. Zakładka ECAM podstrona Informacje ogólne 30
Na podstronie Dokumenty do pobrania wyświetlana jest lista dokumentów przypisanych do zakładki ECAM. Dokumenty sortowane są po dacie publikacji. Maksymalna ilość wyświetlanych dokumentów na jednej stronie wynosi 20 i jeżeli zostanie przekroczona pojawiają się linki do stron następnych. Rozmieszczenie modułów w pod zakładce Dokumenty do pobrania jest zgodne z poniższym rysunkiem. Rysunek 19. Zakładka ECAM podstrona Dokumenty do pobrania W podstronie Centrum multimedialne wyświetlane są multimedia przypisane do zakładki ECAM. Multimedia sortowane są po dacie publikacji. Maksymalna ilość wyświetlanych multimediów na jednej stronie wynosi 20 i jeżeli zostanie przekroczona pojawiają się linki do stron następnych. Rozmieszczenie modułów na podstronie Centrum multimedialne jest zgodne z koncepcją graficzną przedstawioną na poniższym rysunku. W zakładce Centrum multimedialne jest możliwość odtwarzania plików multimedialnych bezpośrednio z przeglądarki o rozszerzeniach mp3 i flv. 31
Rysunek 20. Zakładka ECAM podstrona Centrum multimedialne 3.3.6 Zakładka Dokumenty Zakładka Dokumenty zawiera listę dokumentów możliwych do pobrania dla wszystkich użytkowników. Dokumenty sortowane są po dacie publikacji. Maksymalna ilość wyświetlanych dokumentów na jednej stronie wynosi 20 i jeżeli zostanie przekroczona pojawiają się linki do stron następnych. Rozmieszczenie modułów w zakładce Dokumenty jest zgodne z poniższym rysunkiem. 32
Rysunek 21. Zakładka Dokumenty 3.3.7 Zakładka Aktualności Zakładka Aktualności składa się z trzech głównych części. Z lewej strony prezentowane są kategorie aktualności (Aktualności i Artykuły do publikacji). Po wybraniu odpowiedniej kategorii jest możliwość przeszukania jej wykorzystując zdefiniowane filtry. Zapewnione jest wyszukiwanie pełno tekstowe z ignorowaniem wielkości liter. Wartości w filtrach wyszukiwania traktowane są, jako iloczyn. Atrybuty, po których można filtrować to: autor województwo, z którego pochodzi użytkownik (lista rozwijana) kategoria (lista rozwijana) Wyszukane aktualności pojawiają się, jako lista w oddzielnym module znajdującym się bezpośrednio pod filtrami. Maksymalna ilość wyświetlanych rekordów na jednej stronie wynosi 20 i jeżeli zostanie przekroczona pojawiają się linki do stron następnych. Wyświetlana jest także informacja o ilości wyszukanych artykułów. Rozmieszczenie modułów w zakładce Aktualności jest zgodne z poniższym rysunkiem. 33
Rysunek 22. Zakładka Aktualności 3.3.8 Zakładka Forum 34
Forum dyskusyjne służy do komunikacji pomiędzy użytkownikami Bazy danych Intranet. Uprawnieni użytkownicy mogą tworzyć nowe kategorie oraz mają możliwość przenoszenia wątków pomiędzy kategoriami. Forum dyskusyjne zostało przedstawione na poniższym rysunku. Rysunek 23. Zakładka Forum 35
Wpisy na forum użytkownicy umieszczają za pomocą specjalnego formularza. Użytkownicy mają możliwość wstawiania załączników do wiadomości. Formularz nowej wiadomości jest zgodny z poniższym rysunkiem. Rysunek 24. Formularz dodawania nowej wiadomości Przy każdej wiadomości na forum są wyświetlane następujące informacje na temat jej autora: nazwa użytkownika wraz z linkiem do profilu użytkownika zdjęcie użytkownika, jeśli jest dostępne nazwa instytucji do której należy użytkownik Wygląd wpisu opublikowanego na forum został przedstawiony na poniższym rysunku. 36
Rysunek 25. Wpis opublikowany na forum Na potrzeby realizacji tego wymagania, wykonany został specjalny moduł, który prezentuje listę krótkich wiadomości tekstowych wprowadzanych przez użytkowników. W module, wyświetlanych jest 5 najnowszych wpisów. Dostęp do starszych wpisów zrealizowany jest poprzez scrollbar. Przy każdym wpisie zawarta jest informacja o użytkowniku oraz data zamieszczenia wpisu. Moduł jest aktualizowany podczas przeładowania 37
strony. Moduł z shoutboxem znajduje się bezpośrednio pod forum dyskusyjnym. Wiadomości prezentowane są zgodnie z koncepcją graficzną pokazaną na poniższym rysunku. Rysunek 26. Moduł Shoutbox 3.4 Opis modułów 3.4.1 Moduł Baner rotacyjny z artykułami Do prezentacji wybranych artykułów stworzony został moduł, który automatycznie wyświetla 5 najnowszych artykułów do publikacji posiadających przypisaną kategorię Banner ECAM. Pod uwagę brana jest data publikacji artykułu do Bazy danych Intranet. Każda z aktualności prezentuje się przez czas 5 sekund, po czym następuje przejście do kolejnej. Na banerze wyświetlane jest wybrane zdjęcie o określonych proporcjach oraz tytuł i skrócona treść wiadomości o ustalonej liczbie znaków. Skrócona treść oraz miniaturka zdjęcia podawana jest w trakcie tworzenia treści. Jeżeli użytkownik nie wybierze zdjęcia zostanie wyświetlona domyślna grafika. Użytkownik ma dostęp do treści całego artykułu poprzez wciśnięcie linku Zobacz. Wiadomości prezentowane są zgodnie z poniższym rysunkiem. 38
Rysunek 27. Baner z artykułami 3.4.2 Moduły Aktualności ECAM i Aktualności SWK Do prezentacji najnowszych informacji, stworzone zostały moduły, które automatycznie prezentują 5 najnowszych treści wprowadzonych do systemu o strukturach: Aktualność ECAM i Aktualność SWK. Pod uwagę brana jest data publikacji aktualności do Bazy danych Intranet. Po kliknięciu tytułu informacji, następuje przejście do pełnej treści wiadomości. Pod każdą aktualnością znajduje się informacja o autorze i dacie utworzenia informacji. Aktualności podzielone są na struktury ECAM i SWK. Wiadomości prezentowane są zgodnie koncepcją pokazaną na poniższym rysunku. 39
Rysunek 28. Moduły wyświetlające najnowsze aktualności 3.4.3 Moduł Ogłoszenia Tablica ogłoszeń umożliwia publikację wiadomości na stronach Bazy danych Intranet widocznych dla wszystkich jego użytkowników. Po kliknięciu na tytuł ogłoszenia wyświetla się pełna treść. W module tym wyświetlają się treści o strukturze Ogłoszenie ECAM. Ogłoszenia są sortowane według daty dodania. Przy każdym umieszczonym ogłoszeniu wyświetlana jest informacja o autorze wraz z datą utworzenia ogłoszenia oraz jednostka, do której należy użytkownik. Jeżeli w systemie zdefiniowana jest więcej niż 5 ogłoszeń pojawiają się one na kolejnych stronach. Wiadomości prezentowane są zgodnie z poniższym rysunkiem. 40
Rysunek 29. Moduł wyświetlający najnowsze ogłoszenia Po kliknięciu na konkretne ogłoszenie użytkownik jest przenoszony do strony z pełną treścią. 3.4.4 Moduł Aktualne wskaźniki Do wyświetlania wskaźników został wykonany moduł, który prezentuje aktualne wskaźniki. W module tym wyświetlają się treści o strukturze Wskaźnik ECAM. Wskaźnik określony jest przez: nazwę, treść oraz liczbę porządkową. Na stronie głównej prezentowana jest tyko nazwa i treść, natomiast liczba porządkowa określa kolejność, w jakiej dane wskaźniki są wyświetlane. Jeżeli w systemie zdefiniowanych jest więcej niż 5 wskaźników pojawiają się one na kolejnych stronach. Wskaźniki prezentowane są zgodnie z koncepcją graficzną pokazaną na poniższym rysunku. 41
Rysunek 30. Moduł wyświetlający aktualne wskaźniki 3.4.5 Moduł Zalogowani użytkownicy Opracowany został moduł wyświetlający obecnie zalogowanych użytkowników do Bazy danych Intranet wraz z czasem przebywania w serwisie. Nazwy użytkowników są klikalne i przenoszą do profilu użytkownika. Przy przeładowaniu strony lista jest odświeżana. Użytkownicy są sortowani według czasu zalogowania. Najkrócej zalogowani są umieszczeni na początku listy. W przypadku większej liczby zalogowanych użytkowników niż 5 są wyświetlane linki do następnych stron. Z profilu użytkownika jest pobierana informacja o skróconej nazwie jednostki/up, do której należy tak, aby można było wyświetlić miasto i skrót jednostki przy użytkowniku. Lista zalogowanych użytkowników wykonana jest zgodnie z poniższym rysunkiem. 42
Rysunek 31. Moduł wyświetlający obecnie zalogowanych użytkowników 3.4.6 Moduł Kontakt z obsługą techniczną Na potrzeby realizacji kontaktu z obsługą techniczną Bazy danych Intranet, stworzony został formularz kontaktowy, który wyświetla się po kliknięciu na przycisk z kontaktem znajdującym się na stronie głównej. Imię i nazwisko jest pobierane z profilu aktualnie zalogowanego użytkownika. Temat wiadomości jest wybierany z listy. Lista tematów jest stała i znajduje się ona w załączniku nr 1. Jest możliwość załączenia pliku do wiadomości. Wiadomości będą dochodzić na adres e-mail, spoza poczty systemowej: intranet@ecam.ohp.pl Rysunek 32. Przycisk Kontakt z obsługą techniczną Formularz kontaktowy jest zgodny z koncepcją przedstawioną na poniższym rysunku: 43
Rysunek 33. Formularz kontaktowy 3.4.7 Moduł Sonda Na potrzeby realizacji tego wymagania, stworzony został specjalny moduł sondy, który wysuwa się z prawej strony po najechaniu kursorem myszki na ikonę Sonda. W module prezentowana jest sonda jednokrotnego wyboru. Moduł sondy przed zagłosowaniem przedstawiono na poniższym rysunku. Rysunek 34. Moduł sondy przed zagłosowaniem 44
Po oddaniu głosu w miejscu sondy prezentowane są aktualne wyniki. Moduł po zagłosowaniu prezentowany jest zgodnie z koncepcją graficzną pokazaną na poniższym rysunku. Rysunek 35. Moduł sondy po zagłosowaniu 3.4.8 Moduł Ostatnie wypowiedzi na forum Moduł z ostatnimi wypowiedziami na forum dyskusyjnym prezentuje 5 ostatnich wypowiedzi z forum. Lista zawiera takie kolumny jak tytuł, autor, instytucja (jednostka) i data modyfikacji. Lista posortowana jest po dacie wpisu. Po kliknięciu na tytuł wypowiedzi użytkownik jest przenoszony do strony forum dyskusyjnego. Ostatnie wypowiedzi prezentowane są zgodnie z koncepcją zaprezentowaną na poniższym rysunku. 45
Rysunek 36. Moduł wyświetlający ostatnie wypowiedzi na forum 3.5.9 Biuletyn e-zin Moduł biuletynu e-zin umożliwia wprowadzenie treści biuletynu i wysłania go do określonych użytkowników lub grup użytkowników. Użytkownicy i grupy użytkowników są definiowane za pomocą pliku xls. Moduł umożliwia tworzenie różnych tematów biuletynów. Jest zapewniona możliwość dodawania do biuletynu opublikowanych w Bazie danych Intranet wiadomości, które są opatrzone kategorią Biuletyn e-zin ECAM. Są one prezentowane w postaci listy skróconych wiadomości z możliwością przejścia do pełnej treści po kliknięciu na dany artykuł. Przeniesienie do pełnego artykułu w Bazie danych Intranet odbywa się w nowym oknie przeglądarki (o ile przeglądarka na to pozwoli). Koncepcja graficzna biuletynu e-zin została zaprezentowana na poniższym rysunku. 46
47
Rysunek 37. Biuletyn e-zin 3.5.10 Pełna treść wiadomości Strona pełnej treści wiadomości jest zgodna z poniższym rysunkiem. Rysunek 38. Strona pełnej treści wiadomości 3.5 Panel użytkownika 3.5.1 Dostęp 48
W górnej części Bazy danych Intranet nad menu nawigacyjnym jest dostępny panel użytkownika. W panelu tym wyświetlana jest miniatura zdjęcia oraz imię i nazwisko zalogowanego użytkownika. Poprzez panel użytkownika zrealizowany jest dostęp do zakładki Mój profil opisanej w rozdziale 3.6.2, dostęp do panelu zarządzania (opis zarządzania Bazą danych Intranet znajduje się w rozdziale 5.), dostęp do poczty systemowej (opis w rozdziale 3.6.3) oraz możliwość wylogowania się z Bazy danych Intranet. Koncepcję graficzną panelu użytkownika pokazano na poniższym rysunku. Rysunek 39. Panelu użytkownika 3.5.2 Mój profil Dostęp do zakładki Mój profil jest dostępny poprzez wciśnięcie nazwy lub zdjęcia użytkownika w panelu użytkownika. W górnej części zakładki profilu są zawarte następujące informacje o użytkowniku: Imię Nazwisko Zdjęcie Typ użytkownika Instytucja Stanowisko Telefon Adres e-mail Sprawy O mnie Data ostatniego logowania Pod informacjami o użytkowniku wyświetlany jest moduł z ostatnio dodanymi aktualnościami przez użytkownika. 49
Poniżej prezentowany jest moduł poczty systemowej oraz moduł Zespół wyświetlający użytkowników należących do tej samej instytucji (jednostki). Zarządzanie użytkownikami opisano w rozdziale 5.4. Rozmieszczenie modułów w zakładce Mój profil jest zgodne z koncepcją pokazaną na poniższym rysunku. 50
Rysunek 40. Moduł Mój profil 51
3.6.3 Poczta systemowa Moduł poczty systemowej jest dostępny z poziomu profilu użytkownika Bazy danych Intranet. Wysyłanie wiadomości zachodzi w ramach użytkowników Bazy Danych Intranet. Z lewej strony w module prezentowane są kategorie wiadomości odebrane, wysłane, robocze, kosz. Wybranie odpowiedniej pozycji na liście wiadomości powoduje przejście do widoku treści wiadomości. Rozmieszczenie modułów w poczcie systemowej jest zgodne z poniższym rysunkiem. Rysunek 41. Moduł poczty systemowej 52
Użytkownik, który otrzymał wiadomość widzi ją w postaci cyfry (liczba otrzymanych wiadomości) przy kategorii odebrane. Moduł umożliwia tworzenie nowych katalogów do przechowywania wiadomości. Koncepcję graficzną odebranej wiadomości pokazano na poniższym rysunku. Rysunek 42. Wygląd odebranej wiadomości Formularz tworzenia nowej wiadomości jest dostępny pod przyciskiem Utwórz wiadomość. Wiadomości można wysłać do pojedynczych użytkowników lub do grup użytkowników zdefiniowanych za pomocą filtrowania po atrybutach. Atrybuty, po których można filtrować to: Typ użytkownika (Rola) 53
Instytucja (jednostka) Województwo Stanowisko Formularz nowej wiadomości zaprezentowano na poniższym rysunku. Rysunek 43. Nowa wiadomość 3.6 Użytkownicy 3.7.1 Grupy użytkowników W Bazie danych Intranet funkcjonują grupy użytkowników o zdefiniowanych uprawnieniach. Użytkownicy przypisywani są do poszczególnych grup. Inicjalnie funkcjonują następujące grupy użytkowników: Administrator OHP Nadzorca OHP 54
Administrator SWK Pracownik ECAM Pracownik OHP Konsultant SWK Grupa, do jakiej należy dany użytkownik jest przypisywana przez administratora, jako pole w profilu użytkownika o nazwie Typ użytkownika. Do zakładki ECAM mają dostęp użytkownicy o odpowiednich uprawnieniach zgodnie z macierzą uprawnień znajdującą się w rozdziale 3.7.2. Dla użytkownika niezalogowanego jest widoczna strona logowania, moduł z wyszukiwarką baz informacyjnych, moduł z wyszukiwarką ofert pracy oraz formularz kontaktowy dla niezarejestrowanego użytkownika. Nowe grupy użytkowników mogą być tworzone przez użytkowników posiadających uprawnienia Administrator OHP. Sposób tworzenia nowych grup użytkowników opisano w rozdziale 5.4.3. 3.7.2 Uprawnienia użytkowników Macierz uprawnień w Tabeli nr 2 przedstawia, jakie uprawnienia nadane są poszczególnym grupom użytkowników. Nazwa modułu Uprawnienie Administrator OHP Nadzorca OHP Administrator SWK Pracownik ECAM Pracownik OHP Konsultant SWK Wszystkie Możliwość logowania do systemu oraz przeglądania treści całej bazy danych Intranet poza x x x x x x 55
Aktualności ECAM Aktualności ECAM Aktualności ECAM Zakładka Jednostki Aktualności SWK Aktualności SWK Aktualności SWK Zakładka Jednostki Ogłoszenia Wskaźniki Bazy informacyjne Bazy informacyjne zakładką ECAM Utworzenie aktualności ECAM Recenzja aktualności ECAM Publikacja aktualności ECAM Przypisanie aktualności ECAM do jednostki Utworzenie aktualności SWK Recenzja aktualności SWK Publikacja aktualności SWK Przypisanie aktualności SWK do jednostki Zarządzanie ogłoszeniami Zarządzanie wskaźnikami Zarządzanie strukturą baz informacyjnych Zarządzanie zawartością baz informacyjnych (dodawanie, usuwanie, modyfikacja wierszy) x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Użytkownicy Zarządzanie użytkownikami x x Zakładka ECAM Modyfikacja treści x x x Zakładka ECAM Zarządzanie x x x x 56
Zakładka ECAM Zakładka ECAM Zakładka Dokumenty Zakładka Jednostki dokumentami do pobrania Zarządzanie multimediami Możliwość przeglądania treści w całej zakładce ECAM i jej podstronach Zarządzanie dokumentami do pobrania Przypisanie dokumentu do jednostki x x x x x x x x x x x x x x Artykuły do publikacji Artykuły do publikacji Artykuły do publikacji Utworzenie artykułu x x x x x Recenzja artykułu x x x x x Publikacja artykułu x x x x x Artykuły do publikacji Wybór artykułów do banera rotacyjnego x x x x x Sonda Zarządzanie sondą x x x x Biuletyn e-zin Zarządzanie i wysyłanie biuletynu e-zin x x x Forum Dodawanie postów x x x x x x Forum Zarządzanie forum x x Wygląd Bazy danych Intranet Newsy Zmiana szablonu graficznego Akceptacja Newsów do eksportu na portal x x x x Tabela 2. Macierz uprawnień Bazy danych Intranet 57
Uprawnienie Zarządzanie zawartością baz informacyjnych (dodawanie, usuwanie, modyfikacja wierszy) dodatkowo daje możliwość dodawania, usuwania i modyfikacji jednostek. 4. Integracja z systemami zewnętrznymi 4.1 Newsy Aktualności z kategorii Artykuły do publikacji wprowadzane do Bazy danych Intranet mogą zostać przeniesione na portal internetowy ECAM. Zbiór przenoszonych wiadomości musi uprzednio przejść proces akceptacji przez uprawnionego użytkownika (uprawnienia zostały opisane w rozdziale 3.7.2). Częstotliwość eksportu wynosi 2h. W Bazie Danych Intranet istnieje stała lista kategorii, do których można eksportować Newsy. Po stronie portalu internetowego ECAM muszą istnieć takie same kategorie, aby eksport odniósł skutek. Na potrzeby mechanizmu eksportu News-ów został stworzony dedykowany moduł w technologii portletów, zgodny ze specyfikacją Java Community Process JSR-168. Moduł został osadzony w ramach kontentera portletów jakim jest oprogramowanie CMS, z którego korzysta Baza Danych Intranet - Liferay Portal. Operacja przenoszenia News-ów zrealizowana jest poprzez dedykowany connetor stworzony w technologii Java Development Kit z wykorzystaniem biblioteki Apache Software Foundation HttpComponents. Wykorzystany został istniejący już interfejs HTML dostępny w ramach panelu administracyjnego portalu ECAM. 58
W celu realizacji procesu przenoszenia News-ów mechanizm korzysta z następujących formularzy interfejsu HTML portalu ECAM (w poniższej kolejności): Formularz logowania dostępny pod adresem : zielonalinia.gov.pl/admin/login.aspx Formularz dodawania obrazka dostępny pod adresem: zielonalinia.gov.pl/admin/upload_image.aspx Formularz dodawania nowego Newsa dostępny pod adresem: zielonalinia.gov.pl/admin/news_editor.aspx Formularz wylogowania dostępny pod adresem : zielonalinia.gov.pl/admin/login.aspx Dostęp do interfejsu HTML odbywa się poprzez publiczny adres IP. Dostęp ten jest ograniczony tylko dla zaufanych adresów IP. Dodatkowo zabezpieczony jest za pomocą podwójnej autoryzacji parami tokenów: nazwa użytkownika - hasło. W rozdziale 5.8 opisano sposób zarządzania i akceptowania eksportowanych newsów. 4.2 Oferty Pracy W Bazie Danych Intranet został utworzony moduł wyszukiwarki ofert prac. Oferty pobierane są z portalu mbp.ohp.pl w postaci plików XML poprzez dedykowany interfejs. Proces pobierania danych odbywa się cyklicznie co 4h. Dostęp do wyszukiwarki jest anonimowy. Wyszukiwarkę można wykorzystać w przeglądarce konsultanta, lub umieścić w postaci obiektu IFRAME na portalu ECAM. 59
5. Zarządzanie Bazą danych Intranet 5.1 Wstęp Baza danych Intranet jest zbudowana w oparciu o środowisko programistyczne Liferay. Środowisko to umożliwia elastyczne zarządzanie treścią, wyglądem portalu oraz administrację użytkownikami i ich uprawnieniami, a także zarządzanie zaimplementowanymi oraz nowo utworzonymi bazami informacyjnymi. Dostęp do panelu zarządzania odbywa się poprzez panel użytkownika opisany w rozdziale 3.6. Lista modułów, które są prezentowane w panelu zależą będą od uprawnień użytkownika. Panelu zarządzania przedstawiono na poniższym rysunku. Rysunek 44. Panel zarządzania 60
5.2 Zarządzanie treścią 5.2.1 Podział treści na struktury Treści merytoryczne w Bazie danych Intranet są podzielone na struktury. Każda zawartość merytoryczna dodana do Bazy danych Intranet ma swoją strukturę. Struktury wybiera się ze zdefiniowanej listy podczas dodawania treści. Dostępne są następujące struktury treści: Aktualność ECAM Aktualność SWK Artykuł do publikacji ECAM Grafika Informacje ECAM Ogłoszenie ECAM Wskaźnik ECAM Funkcjonalność dodawania i edycji treści znajduje się w zakładce Zarządzanie treścią w panelu zarządzania. Koncepcję wyboru struktury przy dodawaniu nowej treści pokazano na poniższym rysunku. 61
Rysunek 45. Wybór struktury treści 5.2.2 Struktura aktualności i artykułów Struktura aktualności i artykułów składa się z takich pól jak: Tytuł (Wymagane) Treść (Pole tekstowe HTML, Niewymagane) Zdjęcie (Niewymagane) Szablon dodawania treści pokazano na poniższym rysunku. 62
Rysunek 46. Szablon dodawania aktualności i artykułów Na podstronie Streszczenie można wypełnić streszczenie oraz dodać miniaturkę zdjęcia, która wyświetla się przy skróconej wiadomości. Podstronę Streszczenie pokazano na poniższym Rysunku. 63
Rysunek 47. Podstrona Streszczenie Na podstronie Kategoryzacja można wybrać dla danej treści kategorię lub tag. W Bazie danych Intranet zdefiniowane są następujące kategorie do wyboru: Artykuły do publikacji ECAM o Im się udało o Informacje z regionu o Inne artykuły o Trendy i zawody o Twoja kariera Banner o Banner ECAM Biuletyn e-zin 64
o Biuletyn e-zin ECAM Podstrona Kategoryzacja została przedstawiono na poniższym rysunku. Rysunek 48. Podstrona Kategoryzacja Dla treści o strukturze Artykuł do publikacji ECAM został opracowany specjalny proces redakcji treści opisany w rozdziale 5.2.5. 5.2.3 Struktura ogłoszenia Struktura ogłoszenia składa się z takich pól jak: Tytuł (Tekst, Wymagane) Treść (Pole tekstowe, Niewymagane) 65
Dodawanie ogłoszeń odbywa się w analogiczny sposób, jaki pokazano w rozdziale 5.2.2. 5.2.4 Struktura wskaźnika Struktura wskaźnika składa się z takich pól jak: Tytuł (Tekst, Wymagane) Treść (Tekst, Niewymagane) Liczba porządkowa (Tekst, Wymagane) Dodawanie wskaźników odbywa się w analogiczny sposób, jaki pokazano w rozdziale 5.2.2. 5.2.5 Proces redakcji treści Dla treści o strukturze Artykuł do publikacji ECAM został opracowany specjalny proces redakcji treści. Publikacja tego typu treści została podzielona na 3 etapy. W procesie publikacji biorą udział redaktorzy, recenzenci i publikatorzy. Proces publikacji jest zgodny ze schematem przedstawionym na poniższym rysunku. Rysunek 49. Schemat procesu publikacji treści 66
Istnieje możliwość zdefiniowania własnego procesu publikacji treści za pomocą języka XML. Zmian takich może dokonać przeszkolony administrator. Proces redakcyjny nie dotyczy baz informacyjnych. Proces publikacji treści rozpoczyna redaktor. Redaktor jest osobą odpowiedzialną za tworzenie nowych treści oraz ich edycję. Po zatwierdzeniu treści przez redaktora jest ona przekazywana do recenzenta. Do tworzenia treści i jej edycji służy specjalny edytor treści WYSIWIG ułatwiający pracę redaktora. Wygląd edytora WYSIWIG pokazano na poniższym rysunku. Rysunek 50. Widok edytora treści WYSIWIG Panel WYSIWIG posiada takie funkcje do edycji tekstu jak: style formatujące rozmiar czcionki kolor tekstu kolor tła pogrubianie kursywa podkreślanie 67
przekreślenie indeks dolny indeks górny lista numerowana lista wypunktowana cudzysłów wyrównywanie i justowanie wgląd do źródła dokumentu w postaci HTML wstawianie linku wstawienie grafiki z Bazy danych Intranet wstawienie animacji Flash z Bazy danych Intranet tabela emotikony wstawianie znaków specjalnych Recenzent stwierdza czy otrzymana treść od redaktora jest gotowa do dalszej publikacji. Jeżeli treść zostanie zatwierdzona przez recenzenta, wówczas kolejnym etapem jest zatwierdzenie jej przez publikatora. Jeżeli treść zostanie odrzucona przez recenzenta, wówczas jest ona automatycznie przekazywana do autora w celu dalszej edycji. Odrzucając wiadomość recenzent ma do dyspozycji formularz, w którym może zgłosić uwagi dla redaktora. Ma on także możliwość przypisania edycji treści do innego redaktora. Proces ten powtarza się, aż do zaakceptowania treści przez recenzenta. Recenzent ma także możliwość bezpośredniej edycji treści. Osoby należące do zespołu redakcyjnego będą posiadały dostęp do panelu z listą treści przypisanych do użytkownika. Treści zatwierdzone przez recenzentów są przekazywane do publikatorów. Publikatorzy są odpowiedzialni za ostateczną publikację treści. Po zatwierdzeniu treści, jest ona automatycznie wyświetlana w Bazie danych Intranet. 68
5.3 Zarządzanie bazami informacyjnymi Zarządzanie bazami informacyjnymi jest dostępne poprzez panel administratora i znajduje się w zakładce Zarządzanie bazami informacyjnymi. Definiowanie nowej bazy informacyjnej wymaga podania nazwy oraz opcjonalnie opisu bazy. Następnie należy zdefiniować strukturę bazy dodając kolejne pola. Każdy kolejny wiersz składa się z nazwy pola, typu pola, oznaczenia oraz informacji czy pole ma być przeszukiwane. Definiowanie struktury nowej bazy informacyjnej zostało przedstawione na poniższym rysunku. Rysunek 51. Formularz dodawania nowej bazy informacyjnej 69
W bazach informacyjnych są zdefiniowane konkretne typy pól. Zdefiniowane typy zestawiono w Tabeli nr 4. Nazwa pola Uwagi/Ograniczenia Sposób wyszukiwania Tekst krótki 50 znaków, walidacja na długość Pełno tekstowe Tekst długi 3000 znaków, walidacja na długość Pełno tekstowe Timestamp Timestamp: dzień, miesiąc, rok, godzina, minuta, sekunda. Walidacja na format, wprowadzanie poprzez datepicker Zakres od-do Adres e-mail Walidacja na obecność @ Pełno tekstowe Liczba całkowita Liczba całkowita, walidacja na cyfry, możliwe znaki plus i minus Zakres Liczba zmiennoprzecinkowa Liczba rzeczywista, walidacja na cyfry, możliwe znaki plus i minus Zakres Telefon Cyfry, znaki + i -, spacja, nawiasy Pełno tekstowe Plik Dowolne rozszerzenie, nazwa pliku wraz z rozszerzeniem do 50 znaków, maksymalny rozmiar pliku 5 MB Tabela 4. Zdefiniowane typy pól Dosłowna nazwa pliku Formularz wprowadzania nowych wierszy do bazy informacyjnej jest generowany dynamicznie na podstawie struktury bazy. Wprowadzanie wierszy odbywa się poprzez panel administratora. Przykładowy formularz wprowadzania danych do bazy informacyjnej jest zgodny z koncepcją graficzną przedstawioną na poniższym rysunku. 70
Rysunek 52. Formularz do wprowadzania danych do bazy informacyjnej 71
5.4 Zarządzanie użytkownikami 5.4.1 Edycja własnego profilu Użytkownik po wejściu do panelu zarządzania i zakładki Moje konto ma możliwość edycji swojego profilu. Użytkownik ma możliwość zmiany tylko niektórych pól zgodnie z Tabelą nr 5. Nazwa pola Edytowalne przez użytkownika Edytowalne przez administratora Imię Tak Tak Nazwisko Tak Tak Zdjęcie Tak Tak Typ użytkownika Nie Tak Instytucja Nie Tak Stanowisko Tak Tak Adres e-mail (zewnętrzny) Tak Tak Data ostatniego logowania Nie Nie O mnie Tak Tak Telefon Tak Tak Sprawy Tak Tak Login Nie Nie Email poczty wewnętrznej Nie Nie Tabela 5. Zakres informacji o użytkowniku 72
5.4.2 Dodawanie nowego użytkownika Dodawanie użytkowników jest realizowane z poziomu panelu zarządzania. Formularz dodawania użytkownika składa się z pól opisanych w Tabeli nr 6: Nazwa pola Uwagi/Ograniczenia Imię Nazwisko Zdjęcie Typ użytkownika Instytucja Stanowisko Adres e-mail Data ostatniego logowania O mnie Telefon Sprawy 50 znaków, walidacja na długość 50 znaków, walidacja na długość Maksymalna wielkość pliku 300 KB. Wyświetlanie w rozmiarze 120x100 px. Jeśli przesłany plik graficzny okaże się większy to jest automatycznie skalowany do tej wielkości. Formaty plików: GIF/JPG Lista rozwijana pobierana z dostępnych ról użytkownika Lista rozwijana pobierana z bazy jednostek lub UP - Pole Nazwa jednostki Lista rozwijana ze stałego słownika słownik w załączniku nr 1 Walidacja na @, inny niż adres w poczcie systemowej Dokładność do sekundy, nie wypełniane przez administratora 500 znaków, walidacja na długość Cyfry, znaki, spacja, nawiasy Pole może przyjmować kilka wartości, Lista rozwijana wielokrotnego wyboru ze stałego słownika słownik w załączniku nr 1 Tabela 6. Opis pól formularza dodawania użytkownika 73
Formularz dodawania nowego użytkownika jest zgodny z poniższym rysunkiem. Rysunek 53. Formularz dodawania nowego użytkownika Loginy użytkowników tworzą się automatycznie zgodnie z konwencją nazewnictwa: pierwsza litera imienia i nazwisko. Np. Marcin Malinowski mmalinowski Jeśli pojawią się duplikaty to będą dodawane kolejne cyfry np. mmalinowski, mmalinowski1, mmalinowski2. Loginu nie można samemu zmienić ani wybrać. Hasła użytkowników są przechowywane w postaci szyfrowanej MD5 w bazie danych. 5.4.3 Tworzenie nowych grup użytkowników 74
Tworzenie nowych grup użytkowników jest realizowane z poziomu panelu zarządzania w zakładce Grupy użytkownika. Dostęp do tej zakładki posiadają użytkownicy o uprawnieniach Administrator OHP. W zakładce prezentowana jest lista obecnie dostępnych grup użytkowników zgodnie z poniższym rysunkiem. Rysunek 54. Lista grup użytkowników W celu utworzenia nowej grupy użytkowników należy kliknąć przycisk Dodaj. Podczas tworzenia nowej grupy użytkowników wymagane jest podanie jej nazwy oraz opcjonalnie można dodać jej opis. Formularz tworzenia nowej grupy użytkowników jest zgodny z poniższym rysunkiem. 75
Rysunek 55. Formularz tworzenia nowej grupy użytkowników Nowo utworzona grupa użytkowników domyślnie dziedziczy uprawnienia grupy użytkowników Pracownik OHP. 76
5.5 Zarządzanie sondą Dostęp do zarządzania sondami odbywa się poprzez panel zarządzania w zakładce Sondy. Definicja pytań i odpowiedzi odbywa się za pomocą specjalnego formularza. Formularz ten został przedstawiony na poniższym Rysunku. 77
78
Rysunek 56. Formularz dodawania/edycji pytań sondy 5.6 Zarządzanie forum dyskusyjnym Uprawnieni użytkownicy mają możliwość tworzenia nowych kategorii oraz przeklejania wątków pomiędzy kategoriami. Czynności te są wykonywane za pomocą specjalnego panelu dostępnego z panelu zarządzania. Panel zarządzania forum jest zgodny z poniższym rysunkiem. Rysunek 57. Panel zarządzania forum 5.7 Zarządzanie dokumentami i multimediami Zarządzanie plikami i multimediami w Bazie danych Intranet jest realizowane poprzez moduł Dokumenty i Multimedia w panelu zarządzania. Wygląd modułu pokazano na poniższym rysunku. 79
Rysunek 58. Dokumenty i multimedia Pliki dodawane są do poszczególnych katalogów. Miejsce, w którym pliki pojawią się w Bazie danych Intranet zależy od tego, do którego katalogu pliki zostały dodane. Pliki dodane do katalogu ECAM pojawią się w Bazie danych Intranet w zakładce Dokumenty. Pliki można przypisać do danej jednostki. Pojawiają się one wtedy w zakładce Jednostki na podstronie Dokumenty do pobrania. W tym celu należy podczas dodawania pliku do folderu dodać tag jednostki, do której chcemy przypisać plik. Sposób dodawania tagów pokazano w rozdziale 5.2. Pliki dodane do katalogu Dokumenty zakładka ECAM zostaną wyświetlone w zakładce ECAM na podstronie Dokumenty do pobrania. Pliki dodane do katalogu Multimedia ECAM zostaną wyświetlone w zakładce ECAM na podstronie Centrum multimedialne. 80