1 Załącznik nr 1 Opis przedmiotu zamówienia 1. Wstęp a. Główne
Transkrypt
1 Załącznik nr 1 Opis przedmiotu zamówienia 1. Wstęp a. Główne
Załącznik nr 1 Opis przedmiotu zamówienia 1. Wstęp a. Główne cele i korzyści związane z wdroŜeniem rozwiązania Stworzenie systemu informatycznego, który przejmie zadania stawiane przed aktualnie uzytkowanym oprogramowaniem firmy Neurosoft z rozszerzeniem jego funkcjonalności oraz poprawieniem czasu działania. Nowe oprogramowanie musi obejmować pełen zakres cyfrowego archiwum – umoŜliwiać przechowywanie duŜych ilości danych tekstowych i dokumentów multimedialnych (zeskanowane dokumenty, zdjęcia, materiały wideo i audio w postaci cyfrowej) oraz szybkie operacje wyszukiwania i edycji w przechowywanych zbiorach. Główną zmiana w stosunku do istniejącej bazy jest wprowadzenie Osoby – rekordu w bazie danych, do którego będzie moŜna przyporządkować istniejące dokumenty, przechowywane aktualnie w osobnych bazach danych. Dane główne Osoby powstaja na skutek wyboru UŜytkownika spośród wartości proponowanych przez System (bądź wpisanie nowych). Projekt obejmuje równieŜ mechanizm umoŜliwiający eksport danych z Systemu do bazy danych dostępnej przez mechanizm www Muzeum. b. Usługi oferowane przez aplikację Aplikacja Cyfrowego Archiwum KL Auschwitz składać się będzie z trzech modułów: 1. Systemu naukowego 2. Systemu dostępowego (dla gości Muzeum), dostępnego w komputerach/kioskach na terenie Muzeum. Z poziomu praw dostępu będzie moŜliwe kreowanie uprawnień w zaleŜności od rodzaju gościa. Np. kiosk informacyjny dla człowieka zwiedzającego miałby uboŜsze moŜliwości wyszukiwania i przeglądania, natomiast badacz odwiedzający Archiwum powinien mieć szersze moŜliwości. 3. Systemu on-line, pezentowanego na ogólnodostepnych stronach Muzeum. Fizycznie oddzielonego od bazy naukowej i synchronizowany przez uprawnionych UŜytkowników Docelowo system obsługiwać ma 3,5mln dokumentów (aktualnie 1,2mln) oraz ponad 500 tysięcy rekordów o osobach (więzionych bądź deportowanych). Poprzez określenie źródła pochodzenia danego dokumentu (Auschwitz bądź inne obozy) moŜliwym byłoby zawęŜenie opcji wyszukiwania. 1 Wprowadzenie rekordu Osoby pozwoli na przesledzenie drogi więźniów przez struktury obozowe oraz pozwoli wyłapać błędy popełnione przy wypełnaniu dokumentów bądź wynikające ze stanu materiałów archiwalnych. Z poziomu modułu administracyjnego moŜliwe będzie określenie nie tylko praw dostępu do poszczególnych rekordów, lecz takŜe tworzenie struktury nowych dokumentów przy uŜyciu dostępnych, istniejących juŜ słowników bądź teŜ tworzenie nowych rekordów (typów słownikowych oraz prostych rekordów). System będzie umoŜliwiał bardzo wysoki poziom personalizacji – od poziomu wglądu do poszczególnych dokumentów aŜ po umoŜliwienie przeglądania/edycji pól. Oprogramowanie pomimo tej cechy charakteryzować się powinną duŜą prostota i intuicyjnością interfejsu uŜytkownika. Oprogramowaniu powinno działać w technologii klient-serwer w trybie tzw. cienkiego klienta działającego w dowolnej przeglądarce internetowej obsługującej technologię flash oraz JavaScript. System będzie posiadał centralne zarządzanie oprogramowaniem, niewielkie wymagania dla urządzeń klienckich, brak konieczności modyfikacji urządzeń klienckich mimo wzrostu wymagań funkcjonalnych aplikacji. System będzie współpracował z oprogramowaniem DB2 ContentManager w zakresie danych multimedialnych (grafika, film, dźwięk) umoŜliwiając podgląd dowolnych materiałów przypisanych do Dokumentu bądź Osoby (z ograniczeniami wynikającymi z praw UŜytkownika i typu bazy). Aplikacja będzie umoŜliwiała tworzenie raportów, na podstawie wyników wyszukiwania, do popularnych formatów dokumentów – Word, Excel, pdf, txt, csv. 2. Szczegółowy opis przedmiotu zamówienia – model biznesowy a. Opis funkcji jakie ma realizować aplikacja I. Logowanie Ekran logowania pojawia sie po uruchomieniu aplikacji badz zbyt długim czasie bezczynności UŜytkownika. UmoŜliwia on wpisanie loginu oraz hasła przypisanego do danego Uzytkownika. Wszystkie zdarzenia (logowanie/wylogowanie z aplikacji) sa rejestrowane w bazie danych i moŜliwe do przeglądania z poziomu Modułu administracyjnego. Na podstawie loginu aplikacja przydziela UŜytkownikowi dostęp do części aplikacji przydzielonej do danego UŜytkownika/grupy UŜytkowników. Prawa dostępu mogą obejmować przeglądanie odpowiednich działów, edycję rekordów, typy wyszukiwania, prawa edycji UŜytkowników. II. Wyszukiwanie rekordów 2 Opcja wyszukiwania rekordów uruchamiana jest odpowiednim przyciskiem/skrótem klawiszowym. Zawartość ekranu wyszukiwania zaleŜy od uprawnień zalogowanego UŜytkownika oraz od wyboru przez niego opcji wyszukiwania prostego bądź zaawansowanego. Okno to umoŜliwia określenie zakresu przeszukiwanych tabel bazy danych oraz pól objętych przeszukiwaniem (wybor ograniczony jest tylko prawami dostepu dla zalogowanego UŜytkownika). Pozwala takŜe na uŜycie arytmetyki boolowskiej (operatory ‘and’, ‘or’) oraz definiowanie przedziałów czasowych. W przypadku wyszukiwania po polach tekstowych aplikacja umoŜliwia uŜycie znaków zastępujących dowolny znak (?) oraz ciąg znaków (*). W przypadku wyszukiwania dat, moŜliwym jest uŜycie cyfry ‘0’ określający dowolną wartość. UŜytkownik ma moŜliwość w kaŜdym momencie rozszerzyć ten zakres. Aplikacja umoŜliwia równiez wyszukiwanie po niepełnym formacie daty – wprowadzenie znaku „?” określającego nieznany fragment daty. Program umoŜliwia zapis zapytania (wraz z odpowiednimi komentarzami, określeniem autora i dat) w formie zapytania dostępnego publicznie (dla wszystkich zalogowanych UŜytkowników posiadających minimalne uprawnienia na poziomie właściciela zapytania) bądź prywatnie (dostępne tylko dla autora). Mechanizm wyszukiwania wsparty jest słownikami (np. historycznych nazw geograficznych, słownika imion i itp.) oraz systemem fleksyjnym umoŜliwiającymi eliminację prostych błędów. Aplikacja obsługuje znaki diakrytyczne wystepujące w językach europejskich (bez rosyjskiego). Aplikacja umoŜliwia poprawianie zadanego zapytania, bądź wyszukiwanie w juŜ istniejących wynikach. III. Prezentacja wyników wyszukiwania Prezentacja wyników wyszukiwania realizowana jest poprzez tabelę o pełni konfigurowalnych polach. UŜytkownik decyduje, które informacje są dla niego kluczowe i w opcjach wyświetlania załącza je lub usuwa z ekranu. System prezentuje wszystkie wyniki wyszukiwania. W przypadku duŜej liczby znalezionych rekordów aplikacja proponuje stronicowanie wyników (sortowanych po dowolnym z parametrów). Wyniki wyszukiwania znajdują się w pamięci podręcznej serwera, co umoŜliwia szybkie ich sortowanie po dowolnym parametrze. W przypadku gdy ilosć wyników nie uruchamia mechanizmów stronicowania, sortowania odbywa się lokalnie, na komputerze UŜytkownika. Dwukrotne kliknięcie na tabeli wyników pozwala otworzyć ekran wyniku, na którym prezentowane są wszystkie związane z danym rekordem informacje (w tym relacja dokument - osoba), które umoŜliwiają przechodzenie pomiędzy wynikami. 3 Aplikacja pozwala na eksport danych – zarówno w postaci elektronicznej (pliki Excela, dokumenty tekstowe, pliki pdf) oraz w postaci wydruków. KaŜdy eksport i wydruk jest logowany i przypisywany do zalogowanego UŜytkownika w bazie dostępowej. Poszczególne wyniki mogą być dodawane do zestawienia. IV. Zarządzanie zestawieniami KaŜdy z zalogowanych UŜytkowników ma moŜliwość tworzenia zestawień. Czynność ta jest ograniczona jedynie uprawnieniami przypisanymi do danego loginu. Zestawienie obejmuje wyniki wielu wyszukań w bazie Elektronicznego Archiwum. UŜytkownik ma moŜliwość tworzenia, usuwania i edycji istniejących zestawień. W przypadku edycji kaŜdy z istniejących rekordów moŜe zostać usunięty z zestawienia. Dotyczy to takŜe dokumentów dowiązanych do osoby. Usunięcie z zestawienia nie oznacza usinięcia z bazy Archiwum. Zestawienie posiada właściwości zbliŜone do wyników wyszukiwania – sortowanie, stronicowanie wyników, dowolna konfiguracja pól wyświetlanych w tabeli zestawienia. Zestawienie przypisane jest to jego autora, istnieje jednak moŜliwość upublicznienia danego pakietu danych z określeniem czy umoŜliwia się dalszą edycję. Zestawienia oraz wyniki wyszukiwania pozwolą na analizę statystyczną – określanie przedziałów czasowych, wieku więźniów, pochodzenia, etc. V. Import danych W aplikacji zaszyty jest moduł importu umoŜliwiający aktualizację danych pochodzących z róŜnych źródeł. Parametry importu są w kaŜdym kroku edytowalne (wizualnie) i widoczne na ekranie. Moduł wskazuje miejsca wystąpienia potencjalnych problemów i podpowiada akcję (pominięcie, zastosowanie wyjątków). Import danych umoŜliwia takŜe weryfikacje danych w bazie za pomocą plików źródłowych. VI. Dodawanie i edycja nowych rekordów Dodawanie nowych rekordów jest własnością UŜytkowników/grup UŜytkowników. Bazując na istniejących strukturach (modyfikowanych z poziomu panelu administracyjnego) moŜliwe jest wprowadzanie nowych rekordów związanych z kaŜdym typem dokumentu w Archiwum. W trakcie wpisywania danych, System na bieŜąco szuka potencjalnych powiązań z istniejącymi osobami bądź dokumentami w bazie i proponuje UŜytkownikowi 4 odpowiednią akcje (przypisanie do osoby, stworzenie nowej osoby, edycja danych głównych osoby). Program umoŜliwia uzyskanie podpowiedzi bazujących na danych słownikowych bądź algorytmach analizowania fleksji. UŜytkownik ma moŜliwość zablokowania upubliczenienia wprowadzonych danych. W przypadku zbyt długiego czasu ukrycia danych Administrator otrzymuje monit w panelu administracyjnym. MoŜliwa jest edycja wielu rekordów na raz – za pomocą osobnego okna. KaŜda akcja edycji/wprowadzenia jest rejestrowana przez System i przypisywana do zalogowanego UŜytkownika w bazie dostępowej. VII. Edycja plików w Archiwum Dokumentów Uprawnieni UŜytkownicy mają prawo edycji rekordów związanych z dokumentami w postaci elektronicznej (skany/zdjęcia) oraz określają rodzaj plików widocznych podczas podglądu (miniaturki jpg bądź wersje oryginalne tiff). Aplikacja umoŜliwia równieŜ dodawanie materiałów multimedialnych (dźwięk, wideo) oraz innych dowolnych plików (np. pliki Word). VIII. Administracja Moduł administracyjny obejmuje obsługę operacji: - dodawanie nowego/usuwanie istniejącego UŜytkownika - edycję danych UŜytkownika - edycję praw dostępu przypisanych do danego UŜytkownika - tworzenie nowych typów dokumentów (wraz z polami oraz wartościami domyślnymi bądź podłączonymi słownikami podpowiedzi) oraz upublicznianie ich w bazie - monitorowanie prac UŜytkowników (wprowadzone/edytowane rekordy, generowane eksporty, etc.) takŜe za pomoca narzędzi statystycznych b. Wsparcie dla pracy grupowej Aplikacja powinna umoŜliwiać pracę grupową na zestawach dokumentów. Jedynym ograniczeniem podlegać moŜe edycja karty (dokumentu, rekordu). W takiej sytuacji pozostali uŜytkownicy powinni widzieć edytowany dokument tylko w wersji do odczytu. Zapis edytowanego dokumentu odblokowuje go do modyfikacji dla pozostałych uŜytkowników. c. Realizacja portalu zewnętrznego 5 Nie przewidujemy w tej fazie projektu portalu zewnętrznego. Publikacja danych odbywać się będzie na istniejącej stronie internetowej Muzeum. Baza na stronie internetowej ma być fizycznie oddzielona od bazy naukowej i synchronizowana przez uprawnionych UŜytkowników d. Opis migracji danych z istniejącego systemu Zadanie musi równieŜ obejmować przeniesienie danych z istniejącej bazy w formacie MS SQL do nowej aplikacji (dane, skany, relacje między rekordami, relacje między rekordami i skanami). Dane zapisane są w bazie w postaci XML. Baza MS SQL działa na platformie Intel w oparciu o MS Windows. Dostawcą dotychczasowej aplikacji jest firma Neurosoft (obecnie Infogenia) z Krakowa. e. Sprzęt i oprogramowania do wykorzystania Nowe oprogramowanie musi działać z wykorzystaniem następującego sprzętu i oprogramowania: Serwery IBM POWER 6 Systems p550 i IBM POWER 6 Systems p520 z systemem AIX Podsystem dyskowy IBM System Storage DS4700 Biblioteka taśmowa LTO3 TS3200 Tivoli Storage Manager Power VM DB2 Content Manager 3. Harmonogram wdroŜenia Całość wdroŜenia musi zakończyć się przed 27.12.2010. 4. Szkolenia uŜytkowników - dla administratorów systemu – 3 osoby – 1 dzień - dla uŜytkowników wprowadzających/edytujących dane – 4 trenerów – 1 dzień 6