Aplikacja kliencka
Koleją aplikacją wchodzącą w skład systemu ewidencji publikacji, jest aplikacja kliencka. Aplikacja ta jest programem okienkowym, umożliwiającym dostęp do danych zawartych w systemie. Za pomocą tej aplikacji możliwe jest wprowadzanie, modyfikacja oraz usuwanie danych, pociąga to za sobą konieczność zabezpieczenia się na wypadek nieupoważnionego dostępu do aplikacji. Rozwiązaniem tego problemu jest procedura logowania do systemu. Każdy użytkownik podczas uruchamiania aplikacji proszony jest o podanie swojego loginu (nr PESEL) oraz hasła. Dopiero po zweryfikowaniu jego poprawności uzyskuje on pełny dostęp do funkcjonalności jaką oferuje aplikacja.
Użytkownik aplikacji klienckiej może pełnić w niej jedną z trzech ról:
Pracownika
Administratora danych
Administratora systemu
Pracownik - rola ta pozwala na przeglądanie danych zawartych w systemie, edycję swoich danych personalnych oraz wydrukowanie raportu z danych aktualnie wyświetlonych
Administrator danych - rola ta rozszerza funkcjonalność pracownika o zarządzanie spisem czasopism oraz wprowadzanie do systemu informacji o publikacjach pracowników
Administrator systemu - rola ta przypisana jest osobie, która zajmować się będzie włączaniem do systemu nowych pracowników, nadawaniem ról pracownikom oraz wprowadzaniem i modyfikacją informacji o wydziałach uczelni. Administrator systemu posiada pełen dostęp do funkcji systemu.
Pełen opis funkcjonalności, z podziałem na role, jaki udostępnia projektowany system ewidencjonowania publikacji, przedstawiony został na diagramie przypadków użycia umieszczonym poniżej:
Rysunek 8 Diagram przypadków użycia - Aplikacja kliencka (Opracowanie własne)
Zalogowanie do systemu - Podczas uruchamiania aplikacji użytkownik proszony będzie o podanie loginu oraz hasła, po jego prawidłowej weryfikacji będzie on mógł pracować z systemem. W przypadku podania nieprawidłowych danych, aplikacja nie uruchomi się.
Wylogowanie z systemu - Czynność ta będzie wykonywana automatycznie w momencie zamykania aplikacji
Edycja danych osobowych - Użytkownik będzie miał możliwość zmiany swoich danych osobowych oraz hasła do systemu
Wydrukuj raport - W każdym momencie z prezentowanych na formatce danych będzie możliwość wydruku raportu
Pozostałe przypadki użycia, rozbite na przypadki składowe przedstawione zostały na rysunkach poniżej:
Rysunek 9 Diagram przypadków użycia - Aplikacja kliencka, wyświetlenie listy publikacji (Opracowanie własne)
Wyświetlenie listy publikacji - Aplikacja umożliwiać będzie przeglądanie listy publikacji wprowadzonych do systemu. Dodatkowo na wyświetlonej liście będzie możliwość wyszukania publikacji po zadanych kryteriach oraz wyświetlenie szczegółów tej publikacji. Dla wybranej publikacji możliwe będzie wyświetlenie listy autorów tej publikacji.
Rysunek 10 Diagram przypadków użycia - Aplikacja kliencka, wyświetlenie listy pracowników (Opracowanie własne)
Wyświetlenie listy pracowników - Aplikacja umożliwiać będzie przeglądanie listy pracowników wprowadzonych do systemu. Dodatkowo na wyświetlonej liście będzie możliwość wyszukania pracownika po zadanych kryteriach oraz wyświetlenie jego szczegółów. Dla wybranego pracownika możliwe będzie wyświetlenie listy jego publikacji.
Rysunek 11 Diagram przypadków użycia - Aplikacja kliencka, wyświetlenie listy czasopism (Opracowanie własne)
Wyświetlenie listy czasopism - Aplikacja umożliwiać będzie przeglądanie listy czasopism wprowadzonych do systemu. Dodatkowo na wyświetlonej liście będzie możliwość wyszukania czasopisma po zadanych kryteriach oraz wyświetlenie jego szczegółów. Dla wybranego czasopisma możliwe będzie wyświetlenie listy publikacji, które zostały w nim opublikowane.
Rysunek 12 Diagram przypadków użycia - Aplikacja kliencka, wyświetlenie listy wydziałów (Opracowanie własne)
Wyświetlenie listy wydziałów - Aplikacja umożliwiać będzie przeglądanie listy wydziałów wprowadzonych do systemu. Dodatkowo na wyświetlonej liście będzie możliwość wyszukania wydziału po zadanych kryteriach. Dla wybranego wydziału możliwe będzie wyświetlenie listy publikacji, które zostały przypisane do tego wydziału.
Rysunek 13 Diagram przypadków użycia - Aplikacja kliencka, zarządzaj publikacjami (Opracowanie własne)
Zarządzanie publikacjami - Przypadek ten obejmuje dodawanie, edycję oraz usuwanie publikacji. Podczas dodawania nowej publikacji, konieczne jest wybranie pracownika (z listy pracowników), wydziału (z listy wydziałów) oraz czasopisma (z listy czasopism). Wielu pracowników może być przypisanych do jednej publikacji. W celu łatwiejszego wyszukiwania publikacji, można dla niej dodać słowa kluczowe. Dla publikacji już wprowadzonych do systemu, możliwa będzie edycja zapisanych informacji oraz dodanie lub usunięcie słów kluczowych.
Rysunek 14 Diagram przypadków użycia - Aplikacja kliencka, zarządzaj czasopismami (Opracowanie własne)
Zarządzaj czasopismami - Przypadek ten obejmuje dodawanie, edycję oraz usuwanie czasopisma. Możliwa jest także zmiana liczby punktów przypisana do czasopisma.
Rysunek 15 Diagram przypadków użycia - Aplikacja kliencka, zarządzaj pracownikami (Opracowanie własne)
Zarządzaj pracownikami - Przypadek ten obejmuje dodawanie, edycję oraz usuwanie pracownika. Nowy pracownik musi zostać przypisany do wydziału i posiadać jedną z trzech ról dostępnych w systemie. Możliwa będzie zmiana roli raz przypisanej użytkownikowi oraz przypisanego mu hasła.
Rysunek 16 Diagram przypadków użycia - Aplikacja kliencka, zarządzaj wydziałami (Opracowanie własne)
Zarządzaj wydziałami - Przypadek ten obejmuje dodawanie, edycję oraz usunięcie wydziału.
Aplikacja internetowa
Ostatnią aplikacją wchodzącą w skład projektowanego rozwiązania jest aplikacja internetowa. Umożliwia ona dostęp do zasobów systemu, za pośrednictwem dowolnej przeglądarki internetowej. Udostępnione w ten sposób informacje o publikacjach, będą mogły być wykorzystane przez szerokie grono użytkowników, zarówno pracowników uczelni jak i studentów oraz osoby z zewnątrz uczelni. Aplikacja ta pozwoli m.in. na wyszukanie publikacji po zadanych kryteriach, wylistowanie publikacji poszczególnych wydziałów uczelni oraz wylistowanie publikacji wybranego pracownika uczelni. Wszystkie funkcje projektowanego rozwiązania przedstawione zostały na diagramie przypadków użycia umieszczonym poniżej.
Rysunek 17 Diagram przypadków użycia - Aplikacja internetowa
Wyszukaj publikację - użytkownik aplikacji będzie miał możliwość prostego wyszukania publikacji, poprzez wpisanie interesujących go słów w pole wyszukiwania, jeżeli słowa te zostaną odnalezione w tytule publikacji zostanie ona wyświetlona w wynikach wyszukiwania. Wyświetlonych może zostać wiele publikacji, pasujących do słów wpisanych przez użytkownika.
Wyszukiwanie zaawansowane - aplikacja umożliwi także bardziej zaawansowaną metodę wyszukiwania publikacji. Możliwe będzie:
skonstruowanie wyrażenia logicznego, które użyte zostanie do wyszukania publikacji,
zawężenie wyniku o publikacje w określonym przedziale czasu
wyszukanie za pomocą słów kluczowych
wyszukanie wybranych słów w abstrakcie publikacji
Wyświetl wyniki wyszukiwania - wyniki wyszukiwania przestawione zostaną w postaci listy, dodatkowo do opisu każdej publikacji dołączone zostaną informacje o autorach publikacji, wydziale, czasopiśmie w którym publikowano, dacie publikacji, liczbie stron publikacji, liczba punktów zdobytych za publikację, wyświetlone zostaną także słowa kluczowe związane z publikacją.
Wyświetl informacje o autorze - z wyniku wyszukiwania będzie możliwość przejścia do informacji o autorze publikacji. Na osobnej stronie wyświetlone zostaną informacje o autorze tj. dane personalne, informacje dotyczące wydziału na którym pracuje, informacje kontaktowe. Ze strony będzie możliwość wyświetlenia listy publikacji pracownika.
Wyszukaj pracownika - możliwe będzie wyszukanie pracownika, poprzez wpisanie imienia lub nazwiska. W wyniku wyszukiwania wyświetlona zostanie lista pracowników spełniająca zadane kryteria wyszukiwania. Z listy pracowników, możliwe będzie przejście do strony wyświetlającej publikacje tego pracownika.
Wyświetl publikacje pracownika - wyświetlona zostanie lista publikacji pracownika, zawierająca informacje o publikacji (jak w przypadku „Wyświetl wyniki wyszukiwania”) oraz liczbę punktów jaką pracownik otrzymał za tą publikację.
Wyświetl listę wydziałów - użytkownik będzie miał możliwość wyświetlenia listy wydziałów uczelni, z listy wydziałów możliwe będzie przejście do listy publikacji na tym wydziale.
Wyświetl publikacje na wydziale - wyświetlona zostanie lista publikacji, wraz z informacjami o publikacji (jak w przypadku „Wyświetl wyniki wyszukiwania”)
2