xxx
xxx
xxx
PRACA ZALICZENIOWA
ANALIZA SYSTEMU INFORMATYCZNAGO
BIURA POŚREDNICTWA PRACY
xxx
FEASIBILITY STUDY
Cel i przeznaczenie.
Ogólne sformułowanie dziedziny i celów..
System informatyczny obsługujący fikcyjne biuro pośrednictwa pracy
Zwięzła charakterystyka przedsięwzięcia.
Stworzenie systemu usprawniającego pracę biura pośrednictwa pracy.
Kryteria i warunki powodzenia realizacji systemu.
Sprawność techniczna systemu, rzetelność pracowników.
Charakterystyka użytkowników.
obsługa biura;
pracownicy regionalni do spraw rekrutacji;
poszukujący pracy i pracodawcy
Charakterystyka środowiska i warunków działania systemu.
Niski budżet, słabo wykształcone informatycznie kadry, powszechny dostęp w Internecie do wysyłania danych osobowych poszukujących pracy oraz ofert pracy składanych przez pracodawców.
Projekt funkcjonalny.
Funkcjonalna charakterystyka systemu.
wysyłanie danych osobowych i ofert pracy poprzez stronę internetową biura;
ewidencji danych osobowych poszukujących pracy oraz ofert pracy składanych przez pracodawców;
wyszukiwanie osób odpowiadających kryteriom oferty pracy.
przeglądanie danych poprzez Internet.
Analiza danych.
Formalny opis funkcji systemu.
Model Bazy:
Przepływ danych w systemie:
Przepływ danych Aplikacji „Biuro”:
Ścisła specyfikacja procedur systemu.
Wyślij dane osobowe;
Wyślij ofertę pracy;
Wprowadź dane osobowe;
Wprowadź ofertę pracy i Wyszukaj osoby;
Wprowadź propozycję
Przeglądaj dane.
Specyfikacja praw dostępu i ochrony danych.
administrator - wszystkie komponenty;
operator - system centralny i baza danych, uprawnienia: select, insert, update, delete;
pracownicy regionalni - baza danych poprzez interface webowy, uprawnienia: select;
poszukujący pracy i pracodawcy - interface webowy, formularze.
Specyfikacja statystyk zbieranych przez system.
na życzenie użytkownika funkcjonalność systemu może zostać rozszerzona o dowolne statystyki np.: najbardziej aktywny pracodawca, najczęściej oferowane stanowiska pracy, raport miesięczny.
Specyfikacja jakości.
Łatwość użytkowania:
System zostanie stworzony na platformie Windows NT/XP. Interfejsy wszystkich komponentów będą posiadały stylistykę zbliżoną do istniejących aplikacji co pozwoli użytkownikowi szybko opanować obsługę.
Łatwość pielęgnacji:
Możliwość sporządzania kopii danych
Możliwości rozwoju
Ze względu na budowę składającą się z oddzielnych komponentów istnieje możliwość zmiany funkcjonalności systemu poprzez modyfikacje istniejących komponentów, dodanie nowych lub ograniczenie istniejących
Współdziałanie z innymi systemami.
wprowadzanie i przeglądanie danych za pomocą przeglądarki internetowej;
wysyłanie wiadomości programem pocztowym.
Prototyp.
Opis prototypu.
Fikcyjne dane generowane jako testowe.
Ocena prototypu przez przyszłych użytkowników systemu. Propozycje.
Prototyp jako etap pośredni implementacji.
Wnioski.
Badanie efektywności, przyjazności dla użytkownika.
Architektura systemu.
Technologiczna podstawa działania systemu.
System zarządzania bazą danych;
Aplikacja webowa;
Aplikacja korzystająca z bazy danych;
Ilościowa i jakościowa charakterystyka parametrów wydajnościowych systemu
Ilość użytkowników aplikacji webowej praktycznie nieograniczona.
Liczba rekordów w bazie danych około tysiaca.
Krótka analiza rynku oprogramowania i sprzętu.
Baza danych tania;
Brak specjalizowanego oprogramowania - trzeba zrobić własne aplikacje;
Opłata za konto na serwerze.
Zarządzanie realizacją projektu.
Specyfikacja oprogramowania i jego konfiguracja.
System zarządzania bazą danych MySQL;
Aplikacja webowa PHP;
Aplikacja bazodanowa C++.
Specyfikacja i konfiguracja sprzętu komputerowego i sieciowego.
Stacja robocza
Windows XP, 256 MB RAM, CD-RW, FDD, Monitor 15”, HDD 40 GB,
karta sieciowa 10/100 PCI, UPS, Drukarka HP 1000W.
Łącze sieciowe
modem umożliwiający dostęp do Internetu.
Metodyczne i narzędziowe zalecenia w zakresie zarządzania realizacją projektu.
Zaprojektować struktury baz danych i aplikacji.
Kontrolować z dokumentacją.
Nakłady/zasoby i organizacja pracy.
Harmonogram prac wraz z punktami kontrolnymi etapowej oceny realizacji systemu i wskazaniem ścieżki krytycznej.
Punkty kontrolne:
Projekt
Zaprojektowanie komponentów pod względem funkcjonalności z uwzględnieniem konieczności wymiany danych oraz preferencji użytkowników.
W celu pełnego dostosowania produktu do oczekiwań użytkowników zespół projektowy będzie się składał z projektantów oraz użytkowników wyznaczonych przez kierownika biura
Implementacja
Zostaną powołane dwa zespoły projektowo-programistyczne składające się
z dwóch osób każda. Zespół I będzie odpowiedzialny za bazę danych i aplikację webową. Zespół II będzie odpowiedzialny za aplikację centralną.
Testy
Testy zostaną podzielone na dwa etapy. We wstępnym etapie testów, zespół I będzie testował aplikacje stworzone przez zespół II, i odwrotnie. Etap ten będzie się kończył wspólnym ustaleniem zakresu niezbędnych korekt i modernizacji.
Drugi etap testów zostanie przeprowadzony u klienta.
Pełne wdrożenie
W ramach wdrożenia zostaną uzupełnione bazy danych całego systemu
Szkolenia
Wszyscy użytkownicy systemu będą przeszkoleni z całego systemu . Dodatkowo jedna osoba wyznaczona przez kierownika zostanie przeszkolona z zakresu administracji i konserwacji systemu. Zostanie dostarczona pełna dokumentacja dotycząca systemu w formie drukowanej i elektronicznej.
Krytyczne czynniki:
System wymaga systematycznej pielęgnacji polegającej między innymi na systematycznej reorganizacji baz danych oraz sporządzaniem kopii danych.
Czynnikiem krytycznym może być także awaria łącza.
Kosztorys implementacji systemu.
Narzędzia C++Builder Professional: 4000
Strona internetowa z dostępem do bazy danych: 170 /rok
Łącze: Neoastrada instalacja 1zł + ok. 100 /m-c
Zasoby ludzkie niezbędne do realizacji systemu
Projekt: 2 projektantów x 1 miesiąc = 2 x 2000 = 4000
Aplikacje: 2 programistów x 2 miesiące = 2 x 2 x 2000 = 8000
Testy: 2 testerów x 1 miesiąc = 2 x 1 x 2000 = 4000
Szkolenia: 1 trenerów x 0,5 miesiąca = 1 x 0,5 * 2000 = 1000
Zasady przyjmowania etapów realizacji systemu.
W trakcie realizacji projektu będą na bieżąco sporządzane raporty z postępu prac. Odbiór poszczególnych etapów będzie polegał na sprawdzeniu funkcjonowania etapu i podpisane protokołu odbioru etapu. Protokół ten będzie podstawą do wystawienia faktury za zrealizowany etap.
Opisy zadań dla wszystkich członków zespołu wykonawczego.
Kierownik: zespołu: zarządzanie i kontakty ze zleceniodawcą;
Projektanci: opracowanie projektu;
Programiści: opracowanie aplikacji webowej i bazodanowej;
Testerze: testowanie systemu.
Zasady współpracy zleceniodawca - wykonawca.
Płatności następują po wykonaniu poszczególnych etapów i podpisaniu protokołu odbioru.
Przekazanie następuje wraz z dokumentacją.
Ocena nakładów osobowych i finansowych na utrzymanie systemu (eksploatacja i rozwój).
W ramach umowy firma tworząca system przez okres 6 miesięcy od daty podpisania protokołu końcowego będzie świadczyć bezpłatnie wszelkie czynności związane z obsługą i modernizacją systemu.
Po okresie 6 miesięcy każda czynność dotycząca systemu będzie płatna. Warunki płatności będzie regulowała osobna umowa serwisowa.
Zarówno w okresie bezpłatnego jak i płatnego serwisu obowiązuje ustalona procedura zgłaszania zapotrzebowania na usługę serwisową. Wszelkie zgłoszenia wymagają formy pisemnej.
Analiza korzyści
Oszacowanie nakładów/kosztów.
21000 + 1370/rok.
Oszacowanie korzyści.
Szybki dostęp danych osobowych i firm.
Możliwość szybkiego wyszukiwania osób odpowiadających warunkom oferty.
Reklama poprzez stronę internetową.
Dostęp do dany dla pracowników regionalnych.
Wnioski.
Opłaca się.
Zarządzanie jakością
Wybór metod(y) zarządzania jakością.
Kontrola twórców kolejnego etapu przez tych co stworzyli założenia następnego.
Zalecenia.
Kontrola postępu prac przez niezależnych ekspertów.
Programy szkoleń
Szkolenia dla użytkowników.
W ramach szkoleń przewiduje się jedno spotkanie z wszystkimi pracownikami biura mające na celu omówienie zasad działania całego systemu i poszczególnych komponentów. Drugi etap szkolenia będzie się odbywał bezpośrednio na stanowiskach pracy. Szkolenie będzie podzielone na część teoretyczną i praktyczną kończącą się egzaminem i protokołem szkolenia. Każdy użytkownik otrzyma instrukcję w postaci papierowej i elektronicznej.
Szkolenia dla administratorów.
Osoba wyznaczona przez kierownika biura zostanie dodatkowo przeszkolona z zakresu administracji i pielęgnacji systemu.
Układ rzeczowy i struktura dokumentacji
Dokumentacja dla użytkowników.
Dokumentacja użytkowników będzie zawierała opis działania systemu i poszczególnych komponentów.
Dodatkowo zostanie przygotowany test sprawdzający na potrzeby przyszłych użytkowników
Dokumentacja systemu - dla operatora aplikacji - dla administratora systemu
Dokumentacja użytkowników będzie zawierała opis działania systemu i poszczególnych komponentów
Dokumentacja techniczna.
W ramach dokumentacji technicznej zostaną przekazane informacje dotyczące funkcjonowania wszelkich procedur systemu.
Scenariusz wdrożenia. Zasady przyjęcia system
Reguły pilotowego wdrożenie systemu
System będzie wdrażany bezpośrednio biurze zleceniodawcy.
Musi działać strona internetowa.
Testy systemu. Kryteria oceny.
Dużo pracy z generowaniem danych testowych
Formularz i zasady oceny systemu przez użytkowników.
Badanie testowe wśród użytkowników.
Zasady wprowadzania poprawek.
Zalecamy poprawki w ramach umowy serwisowej.
Schemat sprawozdania końcowego.
Protokoły odbioru.
Zbiór dokumentacji.
Wyniki badania po wdrożeniu.
Perspektywy rozwojowe systemu.
Forma końcowa:
projekt techniczny
seminarium dla zainteresowanych
wyznaczenie administratora
raport końcowy
ogłoszenie w prasie lokalnej
bezusterkowe działanie systemu
PROJEKT SYSTEMU W UML
ANALIZA SYSTEMU INFORMATYCZNAGO
BIURA POŚREDNICTWA PRACY
System umożliwia:
wysyłanie danych osobowych i ofert pracy poprzez stronę internetową biura;
ewidencję danych osobowych poszukujących pracy oraz ofert pracy składanych przez pracodawców;
wyszukiwanie osób odpowiadających kryteriom oferty pracy.
przeglądanie danych poprzez Internet
Diagram klas
Diagram Przypadków użycia
Przykładowe diagramy przebiegu.
Diagram przebiegu przypadku użycia „Wyślij dane osobowe”
Diagram przebiegu przypadku użycia „Wprowadź dane osobowe”
Diagram przebiegu przypadku użycia „Wprowadź ofertę”
Diagram przypadku użycia „Wprowadź propozycję”
2
19