PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła...

23
Celem pracy było przedstawienie praktycznego wykorzystania technik analizy i projektowania przy tworzeniu zintegrowanych systemów informatycznych, wspomagających procesy zarządzania przedsiębiorstwem Dyplomant: Krzysztof Śmiech Promotor: dr hab. inż. Piotr Zaskórski prof. WWSI PRACA IN ŻYNIERSKA

Transcript of PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła...

Page 1: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

Celem pracy było przedstawienie praktycznego wykorzystania technik analizy i projektowania przy

tworzeniu zintegrowanych systemów informatycznych, wspomagających procesy zarządzania przedsiębiorstwem

Dyplomant: Krzysztof ŚmiechPromotor: dr hab. inż. Piotr Zaskórski prof. WWSI

PRACA INŻY N I ERSKA

Page 2: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

Kwerenda literatury przedmiotu Analiza istniejących rozwiązań Analiza systemu informacyjnego przedsiębiorstwa

z branży urządzeń biurowych (rynek SMB) Dziedzina i sformułowanie problemu Koncepcja systemu informatycznego Implementacja wybranych funkcji systemu Testowanie Wnioski

2WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Page 3: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

Obiektowy charakter aplikacji Wykorzystanie zewnętrznego silnika bazy danych Zróżnicowana złożoność funkcjonalna oraz

konstrukcja dziedzinowa Budowa modułowa Profil ewidencyjno-sprawozdawczy Niezbyt zaawansowane funkcje analityczne Łatwość wdrożenia i użytkowania Kompromis w relacji cena-jakość

3WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Page 4: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

Usprawnienie przepływu informacji Poprawienie bezpieczeństwa danych Przygotowanie spójnej dla działu handlowego i

serwisu bazy danych Umożliwienie planowania i kontroli realizacji

zleceń serwisowych oraz aktywności handlowej Rejestrowanie historii serwisowej urządzeń Stworzenie warunków do efektywnego

raportowania aktywności maszyn w serwisie

4WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Page 5: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

Autoryzowany dostęp do systemu Dwa moduły funkcjonalne: Serwis i CRM Rejestracja, planowanie, przeglądanie i

archiwizacja zleceń serwisowych urządzeń Rejestracja i planowanie aktywności handlowych

oraz historii prowadzonych kontraktów Kontrola poprawności wprowadzania wybranych

danych Wykonywanie raportów i statystyk

5WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Page 6: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

Praca w środowiskach Windows XP i wyższych Baza danych oparta o SQL Server 2005 Express

Edition lub wyższy Dokumentacja użytkowa w języku polskim Możliwość dalszego rozwoju poprzez dołączenie

modułów lub integrację z zewnętrzną aplikacją Zgodność z ustawą o ochronie danych osobowych Zgodność z normami bezpieczeństwa (ISO27001)

zapewnia: poufność, integralność, dostępność

6WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Page 7: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

Zapewnienie właściwej ochrony danych Niewłaściwa identyfikacja funkcji systemu Niewłaściwe modelowanie elementów systemu Zastosowanie niewłaściwej technologii Brak kapitału do realizacji projektu Złe określenie docelowego segmentu klientów Niejasne oczekiwania klienta wobec aplikacji Wykonanie aplikacji poniżej wymaganej jakości Utrata dotychczasowych wyników pracy

7WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Page 8: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

8WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Page 9: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

9WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Moduł serwisowy

Moduł handlowy

Moduł administracji

Operator

Manager handowy

Handlowiec

Administrator

«uses»

Moduł raportowaniaManager serwisowy

Aplikacja Adler

«uses»

«uses»

«uses»

«uses»

«uses»

«uses»

«uses»

«uses»«uses»

«uses» «uses»

Page 10: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

10WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Aplikacja Adler

Moduł administracji Moduł serwisowy

Moduł handlowy

Moduł raportowania

Zaloguj do systemu

Aktualizuj tabele

słownikowe

Wprowadź parametry aplikacji

Dodaj, popraw dane operatorów

Dodaj, popraw dane handlowców

Dodaj, popraw dane techników

Podejrzyj uprawnienia

Pokaż kalendarz serwisowy

Pokaż kalendarz handlowy

Pokaż dostępne raporty

Dodaj, popraw modele

Dodaj, popraw miasta

Dodaj, popraw usterki

Dodaj, popraw umowy

Dodaj, popraw typ aktywności

Dodaj, popraw

platności

Dodaj, popraw

czynności

Dodaj, popraw materiał

Dodaj, popraw części

Page 11: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

11WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Ustaw, zmień parametry systemu

Administrator

Parametrysystemu

Dodaj, popraw

dane wsadowe systemu

Modele

Miasta

Usterki

Umowy

Aktywności

Płatności

Czynności

Materiały

CzęściSysPar

Dane modeliDane modeli

Dane miastDane miast

Dane usterekDane usterek

Dane umówDane umów

Dane aktywnościDane aktywności

Dane płatnościDane płatności

Dane czynnościDane czynności

Dane materiałówDane materiałów

Dane częściDane części

Dane

Parametrysystemu

Technicy

Handlowcy

Dane techników

Dane techników

Dane handlowców

Dane handlowców

Operatorzy Dane operatorów

Dane operatorów

Pokażuprawnienia

Podgląduprawnień

Uprawnienia

Uprawnienia

Parametrysystemu

Page 12: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

12WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Aplikacja Adler

Moduł serwisowy

Moduł administracji

Moduł handlowy

Moduł raportowania

Zaloguj do systemu

Pokaż kalendarz serwisowy

Wprowadź dane

wsadowe

Pokaż kalendarz handlowy

Pokaż dostępne raporty

Dodaj klient płatnik

Dodaj klient siedziba

Dodaj maszynę

Wybierz maszynę

Wybierz rodzaj usterki

Dodaj osobę kontaktową

Wybierz technika

Wybierz osobę

kontaktową

Dodaj zlecenie

Wybierz klient

siedziba

Jeśli nie istnieje

Jeśli istnieje

Jeśli nie istnieje

Zaplanuj zlecenie w kalendarzu

Wybierz dzień w

kalendarzu

Przeglądaj zlecenia

zaplanowane

Przeglądaj zlecenia

niezaplanow.

Przeglądaj zlecenia

zamknięte

Jeśli istnieje

Usuń zlecenie

Zamknij zlecenie

Wybierz rodzaj

płatności

Wprowadź stan licznika

Wybierz czas wizyty (start i

koniec)

Wybierz ilość i rodzaj

czynności

Wybierz ilość i rodzaj materiałów

Wybierz ilość i rodzaj

części

Zapisz zmiany

Jeśli nie istnieje

Page 13: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

13WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Operator Zgłoszenie

Zapiszlecenia

Klienci

Maszyny

Pobierz dane klienta

Edycja

ZleceniaEdytuj zleceniePrzydziel zlecenie

Zamknij zlecenie

Osoby kont.

Dodaj dane klienta

Pobierz dane maszyny

Dodaj dane maszyny

Pobierz dane osoby

Dodaj dane osoby

UsterkiTechnicy

Dodajzlecenie

Pobierz dane usterki

Managerserwisowy

Danezlecenia

Danezlecenia

Edycja

Zgłoszenie

Pobierz dane technika

Danezlecenia

Zapiszlecenia

Zapiszamknięcia

Operacje Materiały

Części

Pobierz dane części

Pobierz dane operacji

Pobierz danemateriałów

Zamknięcia

Zapiszlecenia

Usuń zlecenie

Zlecenie

UsuńUsuń

Pobierzraporty

Raport

Raport

Page 14: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

14WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Aplikacja Adler

Moduł relacji z klientem

Moduł administracji

Moduł serwisowy

Moduł raportowania

Zaloguj do systemu

Pokaż kalendarz handlowy

Wprowadź dane

wsadowe

Pokaż kalendarz serwisowy

Pokaż dostępne raporty

Dodaj klient płatnik

Dodaj klient siedziba

Wybierz typ aktywności

Dodaj osobę kontaktową

Wybierz handlowca

Wybierz osobę

kontaktową

Dodaj aktywność

Wybierz klient

siedziba

Jeśli nie istnieje

Jeśli istnieje

Zaplanuj aktywność w kalendarzu

Jeśli nie ma

Wybierz dzień w

kalendarzu

Przeglądaj aktywności

zaplanowane

Przeglądaj aktywności zakończone

Jeśli istnieje

Usuń aktywność

Zamknij aktywność

Zapisz zmiany

Jeśli niekonieczne

Jeśli nie istnieje

Dołącz do kontraktu

Jeśli konieczne

Dodaj kontrakt

Jeśli jest

Zamknij kontrakt

Page 15: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

15WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Handlowiec Działanie

Zapisaktywności

KlienciPobierz dane klienta

Edycja

Aktywności

Dołącz do kontraktu

Zamknij aktywność

Osoby kont.

Dodaj dane klienta

Pobierz dane osoby

Dodaj dane osoby

Typy aktywności

Dodaj i zaplanuj

aktywność

Pobierz dane aktywności

Managerhandlowy

Daneaktywności

Zapiskontraktu

Edycja

Zleconedziałanie

DanekontraktuKontrakty

Daneaktywności

Usuń aktywność

Usuń

Usuń

Pobierzraporty Raport

Raport

HandlowcyPobierz dane handlowcaUsuń

Dodaj kontrakt Edytuj aktywność

Dane aktywności

Zapisaktywności

Danekontraktu

Danekontraktu

Zakończ kontrakt

Danekontraktu

Zapisaktywności

Edycja

Edycja

Zapiskontraktu

Page 16: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

16WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Klient siedziba

Klient płatnik

Miasto

Osoba kontaktowa Aktywność

Kontrakt

Typ aktywnościHandlowiec

Usterka

ModelMaszyna

Umowa

Technik

Parametry systemu Uprawnienia Logowanie

Zlecenie

Zamknięcie Materiał

Czynność Część

Typ płatności

wymaga [1:1]

dotyczy [0:n]

dotyczy [0:n]

ma [0:n]

posiada [1:1]

wobec [1:n]

prowadzi [0:n]

zawiera [1:1]

jest związana [0:1]

składa się z [1:n]ma przypisany [1:1]

zatrudnia [1:n]

przydzielane [1:1]

zgłasza [0:n]

występuje [1:1]

dotyczy [1:1]

posiada [1:n]

zawiera [0:n]

zawiera [0:n]zawiera [1:n]

dotyczy [1:1]

ma [1:1]

specjalizuje się [1:n]

Page 17: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

17WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Miasto

PK idMiasto

NazwaMiasto

KlientPlatnik

PK idKlientPlatnik

NazwaPlatnik KodPlatnik AdresPlatnik NumerPlatnik NipPlatnik RegonPlatnikFK1 idMiastoKlientSiedziba

PK idKlientSiedziba

FK1 idKlientPlatnik NazwaSiedziba KodSiedziba AdresSiedziba NumerSiedziba Kierunkowy Telefon Fax WwwFK2 idMiasto

Osoba

PK idOsoba

FK1 idKlientSiedziba ImieOsoba NazwiskoOsoba OpisStanowisko Email Kierunkowy Telefon Mobile

Aktywnosc

PK idAktywnosc

FK1 idOsobaFK2 idHandlowiecFK3 idTypAktywnosc DataPlanStart DataPlanKoniec OpisAktywnoscFK4 idKontrakt StatusAktywnosc DataWprowadzenia DataZamknieciaFK5 idKlientSiedziba

Handlowiec

PK idHandlowiec

ImieHandlowiec NazwiskoHandlowiec

TypAktywnosc

PK idTypAktywnosc

NazwaAktywnosc

Kontrakt

PK idKontrakt

NazwaKontrakt WartoscKontrakt Prawdopodobienstwo Zakonczony Sukces

ModKon

FK1 idKontraktFK2 idModel Ilosc

Model

PK idModel

NazwaModel

ModTec

FK1 idModelFK2 idTechnik

Technik

PK idTechnik

ImieTechnik NazwiskoTechnik

Umowa

PK idUmowa

NazwaUmowa

Maszyna

PK idMaszyna

FK1 idModelFK2 idUmowa NumerSeryjny DataInstalacja OkresGwarancja OkresPrzeglad Opcje Lokalizacja Gwarancja StawkaKopia StawkaDzierzawaFK3 idKlientSiedziba

Usterka

PK idUsterka

NazwaUsterka

SysPar

PK SysKey

SysValue SysDesc

Zlecenie

PK idZlecenie

DataWprowadzenieFK4 idKlientSiedzibaFK1 idUsterka OpisUsterkaFK3 idOsoba DataPlanStart DataPlanKoniec StatusZlecenieFK2 idTechnikFK5 idMaszyna

Czynnosc

PK idCzynnosc

NazwaCzynnosc CenaCzynnosc

ZamCzy

FK2 idZamkniecieFK1 idCzynnosc Ilosc

Platnosc

PK idPlatnosc

NazwaPlatnsc

Zamkniecie

PK idZamkniecie

FK1 idZlecenieFK2 idPlatnosc DataRozpoczenie DataZakonczenie OpisWykonane OpisZalecane StanLicznik

ZamCze

FK2 idZamkniecieFK1 idCzesc Ilosc

Czesc

PK idCzesc

NazwaCzesc CenaCzesc

ZamMat

FK2 idZamkniecieFK1 idMaterial Ilosc

Material

PK idMaterial

NazwaMaterial CenaMaterial

Uprawnienia

PK idUprawnienia

NazwaUprawnienia

Logowanie

idLogowanie ImieLogowanie NazwiskoLogowanie Login Haslo BlokadaFK1 idUprawnienia

Page 18: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

18WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Page 19: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

19WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Page 20: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

20WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Aplikacja posiada autoryzację dostępu (2poziomy) Stworzono dwa moduły funkcjonalne:

serwisu i handlowy (CRM) Utworzono dwa moduły pomocnicze:

administracji i raportowania Aplikacja zapewnia rejestrację, planowanie,

przeglądanie, archiwizację zleceń i aktywności Umożliwia przygotowywanie raportów i statystyk Posiada dokumentację w języku polskim Stworzona w języku programowania obiektowego,

oparta o bazę danych SQL

Page 21: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

21WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Struktura modułowa – umożliwienie rozbudowy Aplikacja klient-serwer – zapewnienie stabilności Wydzielenie bazy – bezpieczeństwo i wydajność Baza tylko jako magazyn danych – skalowalność Intuicyjny (zbliżony wyglądem dla obu modułów

funkcyjnych) interfejs użytkownika - ergonomia Integracja działań dwóch działów

przedsiębiorstwa – kompleksowość Zgodność z obowiązującymi standardami

technologicznymi

Page 22: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

22WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Usprawnienie pracy przedsiębiorstwa Poprawa poziomu obsługi klienta (relacje) Ograniczenie kosztów obsługi klienta Zapewnienie bezpieczeństwa danych Monitorowanie działań serwisu i handlowych Planowanie i bieżąca kontrola realizacji zleceń Tworzenie łatwo dostępnej historii serwisowej

urządzeń Zmniejszenie ilości produkowanych dokumentów

Page 23: PRACA INŻYNIERSKA - Warszawska Wyższa Szkoła ...wyroznieni.wwsi.edu.pl/materialy/prezentacje/2011/inz/Krzysztof_Smiech.pdf · Praca umożliwiła pozytywne przeprowadzenie pełnego

23WARSZAWSKA WYŻSZA SZKOŁA INFORMATYKI

Praca umożliwiła pozytywne przeprowadzenie pełnego procesu analizy, projektowania i wdrożenia systemu informatycznego

Testy aplikacji wykazały prawidłową implementację zaprojektowanych funkcji

Najwięcej problemów – proces programowania: historia zmian w bazie systemu integracja z kalendarzem MS Outlook historia zmian cen kontrola nakładania się zleceń i aktywności przegląd historii zleceń dla danego urządzenia