Wybranym przez nas tematem projektu jest
system naboru do firmy. Projekt jest adresowany
do firm, które chcą ujednolicić system naboru z
innymi firmami, oraz ułatwić kandydatom na
stanowisko proces rejestracji. Posiada ona wiele
opcji pozwalających dokładnie śledzić przebieg
procedury rekrutacyjnej. Zmniejsza także wydatnie
nakład pracy potrzebny na analizę osiągów
kandydata w celu wyłonienia najlepszych z nich.
System jest zaprojektowany w języku Java. Jest to
język i dobrze przez nas znany, dlatego został on
użyty do implementacji tego projektu.
Projekt pozwala kandydatom zarejestrować się do firmy i
za pośrednictwem system posiadać ciągły wgląd w status
tej rejestracji. W systemie jest możliwość wprowadzenia
wyników rozmowy kwalifikacyjnej, testu wstępnego i ocen
z dyplomu, co pozwala kandydatowi obliczyć ilość punktów
rankingowych na dane stanowisko. System pozwala na
rejestrację do kilku firm. Posiada on 3 rodzaje
użytkowników: „Kandydat”, „Administrator” oraz
„Pracownik” firmy. Pierwszy z nich może wprowadzać dane
do systemu i sprawdzać status swojej rejestracji.
„Administrator” zajmuje się wprowadzaniem do systemu
danych nowych firm i stanowisk oraz konserwacją i
zmianami systemu. Z poziomu konta „Pracownika firmy”
można zmieniać między innymi status kandydata (czy
dostał się do firmy czy nie), status dostarczonych
dokumentów.
Diagram przypadków użycia to
podstawowy diagram, dzięki któremu
można łatwo określić dziedzinę problemu.
Zawarte poniżej diagramy są dla aktorów
Kandydata oraz Pracownika firmy.
Postanowiliśmy diagram rozbić na 2
części, ponieważ zwiększa to jego
czytelność i ułatwia zobrazowanie różnic
między tymi dwoma użytkownikami.
Rys 2.1.a Diagram przypadków użycia dla Kandydata
Rys 2.1.b Diagram przypadków użycia dla Pracownika firmy
Rys 2.1.c Diagram przypadków użycia dla Administratora
Utworzyliśmy 6 diagramów sekwencji.
Pomagają one w pokazaniu sekwencji
przesyłania komunikatów i czasu
trwania obiektów.
Diagram 2.2.a - Przeliczenie ilości punktów
Diagram 2.2.b - Utworzenie nowego wpisu punktów
z danego kryterium
Diagram 2.2.c - Wyświetlanie danych o oddziale
Diagram 2.2.d - Wyświetlenie danych o stanowisku
Diagram 2.2.e – Wyświetlenie wag wyników Kryteriów
Diagram 2.2.f - Zmiana oceny z kryterium
Diagram aktywności jest to diagram
skupiający się na pewnym wybranym
procesie. Zamieszczony poniżej
diagram aktywności opisuje proces
rejestracji Kandydata na nowe
stanowisko.
Diagram
2.3.a –
diagram
aktywności
dla
tworzenia
rejestracji
3. Projekt
systemu
3.1. Diagram klas
przedstawiający
strukturę
systemu
Diagram
3.2.a
Diagram klas
projektu
3.2. Diagram sekwencji
Diagram 3.2.a Przeliczenie ilości punktów
Diagram 3.2.b – Wyświetlenie wag kryteriów.
Diagram 3.2.c - Zmiana oceny z kryterium
3.3. Diagram stanów
Diagram 3.3.a Diagram stanów dla rejestracji
Diagram 3.3.b Diagram stanów dla rejestracji na stanowisko
Diagram 3.3.c Diagram stanów dla wpisywania wyników w rejestracji
Testy pozwalają na sprawdzenie
poprawności działania
oprogramowania. Są one bardzo
ważne w procesie walidacji
oprogramowania i w jego procesie
życiowym zajmują bardzo dużą cześć
czasu i środków.
Poniżej zawarte jest 20 przykładowych
testów. Opiewają one testy
użytkowników wszystkich trzech
rodzajów (Kandydat, Użytkownik oraz
Administrator systemu).
Tabela 4.1: Specyfikacja przypadków testowych i wyników
testowania
Nazwa testu
Akcja użytkownika/dane wejściowe
Oczekiwany rezultat
Rezultat aktualny/wynik testu
PESEL – zatwierdzenie
86012213591
PESEL przyjęty
PESEL – błąd
8601221359
PESEL odrzucony
Rejestracja do systemu – błędna
W danych wejściowych nie ma wszystkich
potrzebowanych danych
Odrzucenie rejestracji, sygnalizacja błędu
Kryterium-ujemne punkty
W ilości punktów wpisane -5
Odrzucenie wpisu, sygnalizacja błędu
Logowanie - błędne
Wprowadzenie danych nieistniejącego
użytkownika
Błąd logowania
Kryterium – błędna ilość punktów
Wprowadzenie 101 punktów
Błąd wprowadzanej wartości
Kryterium – poprawna ilość punktów
Wprowadzenie 30 punktów
Wprowadzenie wpisu do systemu
Rejestracja do systemu - poprawna
Wprowadzenie kompletnych danych do
rejestracji
Zarejestrowanie nowego użytkownika
Rejestracja do systemu – cyfry w imieniu
Wprowadzenie poprawnych danych, oprócz
imienia np.: stefan16
Błąd wprowadzania imienia
Waga kryterium – błędna wartość
Wprowadzenie wartości ujemnej
Błąd wartości, odrzucenie wpisu
Waga kryterium – poprawna wartość
Wprowadzenie wartości z przedziału 0-100
Przyjęcie przelicznika i zapisanie do systemu
Dodanie firmy – już istnieje
Wpisanie danych firmy, która jest w systemie
Informacja o próbie zdublowania firmy,
odrzucenie wpisu
Dodanie firmy - poprawne dane
Wprowadzenie nowej firmy z poprawnymi
danymi
Wprowadzenie firmy do systemu
Dodanie oddziału – już istnieje
Wpisanie danych oddziału, która jest w
systemie
Informacja o próbie zdublowania odziału,
odrzucenie wpisu
Dodanie oddziału - poprawne dane
Wprowadzenie nowej oddziału z poprawnymi
danymi
Wprowadzenie oddziału do systemu
Usunięcie oddziału – nie istnieje
Dane oddziału, który nie istnieje
Informacja o tym, że oddział nie istnieje
Usunięcie oddziału – istnieje
Dane oddziału, który jest w bazie
Usunięcie oddziału z bazy, odpowiednia
informacja
Usunięcie stanowiska – nie istnieje
Dane stanowiska, które nie istnieje
Informacja o tym, że stanowisko nie istnieje
Usunięcie stanowiska –istnieje
Dane stanowiska, które istnieje
Usunięcie stanowiska z bazy, odpowiednia
informacja
Anulowanie rejestracji – poprawne dane
Dane rejestracji będącej w systemie
Usunięcie rejestracji z systemu, informacja
dla użytkownika
Logowanie - poprawne
Wprowadzenie danych istniejącego
użytkownika
Wyświetlenie menu użytkownika
Dziękujemy za uwagę.