Cały projekt

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

POLITECHNIKA OPOLSKA

INFORMATYKA II

INŻYNIERIA OPROGRAMOWANIA

Adam Czech

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

Modelowanie biznesowe

na przykładzie

firmie wynajmującej samochody „Car 4 you”

1.Opis procesów biznesowych

Firma „Car 4 you”, to firma wynajmująca samochody, istnieje na rynku od kilku lat. Przez ten
czas wyrobiła sobie wśród klientów opinie dobrze działającej i stabilnej firmy, co pozwoliło
jej zapewnić sobie pewną pozycję na ryku usług samochodowych i stworzyć sieć salonów
wynajmujących samochody . Aby firma działała jeszcze sprawniej wyposażenie jej w
odpowiedni program jest konieczne. Program powinien ułatwić prace i między innymi w
zakresie:

prowadzenia bazy danych (dane klientów, marki i modele samochodów, miejscowości
wypożyczenia i odstawienia samochodów, daty ubezpieczeń samochodów i terminy
przeglądów technicznych, stan samochodów)

prowadzenia sekretariatu (korespondencja, terminarze spotkań itp.)

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

prowadzenia księgowości (księgi przychodów i rozchodów, bilanse, księgi handlowe)

obsługi sprzedaży usług (wystawianie rachunków i faktu, rozliczanie się z warsztatami
samochodowymi w wypadku napraw)

Funkcjonowanie firmy opiera się na segmentach:

1. Organizowanie zakupu nowego pojazdu
2. Organizowanie wynajęcia pojazdu
3. Organizowanie remontu oraz konserwacji pojazdów

Pragnąc osiągnąć wyższą jakość oferowanych usług, staramy się wychodzić klientom
naprzeciw takimi środkami jak Biuro Obsługi Klienta w którym czynności wynajęcia
samochodu są skracane do minimum lub możliwość wynajęcia samochodu przez internet lub
telefonicznie, z możliwością dostarczenia pojazdu w wyznaczone przez klienta miejsce.

W Biurze Obsługi Klienta, czyli w miejscu zawierania i rozliczania transakcji, program
komputerowy powinien pozwolić na wystawienie faktury, rachunku, otwierania zleceń,
prezentację cenników oraz przygotowanie wstępnych kosztów wypożyczenia samochodu.
Program powinien mieć także dostęp do archiwum, bazy danych samochodów i karty
sprawności pojazdu. Dzięki temu byłby dostęp do danych jak często klient wynajmuje
samochód czy samochody są sprawne i przystosowane do wyjazdu na drogę. Utworzenie bazy
pozwoli na uniknięcie problemów związanych z nieporozumieniami z klientami firmy.
Możliwe byłoby także prowadzenie danych o stanie technicznym pojazdu i jeśli wystąpiłaby
taka konieczność oddać samochód do serwisu lub zakupienie nowego pojazdu.

ORGANIZOWANIE ZAKUPU NOWEGO POJAZDU

Opracowanie zapotrzebowania na zakup pojazdu, czy sprawdzenie stanu technicznego
posiadanych pojazdów i stwierdzenie czy potrzebne są nowe jednostki w flocie. Jeżeli takie
zapotrzebowanie istnieje, musi zostać ogłoszony przetarg na zakup nowych samochodów.
Przyjęcie zgłoszeń firm oferujących sprzedaż samochodów i wybór z nich najlepszej dla
naszej firmy nie tylko pod względem finansowych ale również prędkością wykonania
zamówienia jak i dostęp do części zastępczych i serwisu. Po wyborze najlepszej oferty
następuje podpisanie umowy na zakup, jak złożenie zaliczki. Po wykonaniu przez oferenta
zamówienia następuje przyjęcie zakupionych pojazdów, co oznacza sprawdzenie
dostarczonych samochodów. Jeżeli wszystko zostanie zatwierdzone następuje wystawienie
faktury za zakup samochodów i przekazanie jej do zaksięgowania. Sporządzenie protokołu
przejęcia pojazdu. Po załatwieniu wszystkich formalności z firmą która sprzedaje samochody
następuje przygotowanie zakupionych pojazdów do użytkowania czyli wystawienie karty
pojazdu, zarejestrowanie samochodu w miejscowym urzędzie jak również uiszczenie opłat
wynikających z kosztami tablic rejestracyjnych. Zgłoszenie pojazdu do użytkowania.

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

ORGANIZOWANIE WYNAJĘCIA POJAZDÓW

Przyjęcie zgłoszenia od klienta w Biurze Obsługi Klienta, internetowo bądź telefonicznie. W
przypadku zgłoszenia internetowego wykonywany jest telefon potwierdzający chęć wynajmu
samochodu. Po potwierdzeniu zamówienia informacje zawarte w kwestionariuszu
internetowym wystarczą do zrealizowania zamówienia i wysłania wiadomości o gotowości
pojazdu do odbioru osobistego bądź dostarczenia go w wybrane przez klienta miejsce.
Natomiast gdy zamówienie następuje osobiście lub telefonicznie wszystkie szczegóły typu
model, marka, ilość miejsc w samochodzie oraz wszystkie potrzebne dane są pobierane
bezpośrednio od klienta, również w przypadku telefonicznego złożenia zamówienia klient
może zdecydować czy samochód ma zostać dostarczony w jakieś szczególne miejsce.
Jednakże przy osobistym złożeniu zamówienia w Biurze Obsługi Klienta samochód zostaje
przygotowywany od razu i klient może od razu wyjechać wypożyczonym samochodem.
Oczywiście podczas wszystkich rodzai zamówień zostaje określona kwota wynajmu jak i
daty, początku i końca, wynajmu. Na życzenie klienta zostanie wystawiona faktura lub
paragon, klient zobowiązany jest również na pozostawienie pewnej kwoty w depozycie co jest
formą zabezpieczenia dla naszej firmy gdyby samochód został uszkodzony lub
zdewastowany. Po uiszczeniu depozytu i kwoty za dni wynajmu, samochód zostaje
przekazany klientowi.

ORGANIZOWANIE REMONTU I KONSERWACJI POJAZDÓW

Po każdym miesiącu samochody firmy zostają sprawdzane pod kątem usterek technicznych,
jak również zadrapań lakieru, wgnieceń karoserii i sprawdzenie wnętrza pojazdu w
poszukiwaniu przetarć dziur lub jakiegokolwiek widocznego zmęczenia materiału. Jeżeli
jakiekolwiek usterki techniczne, bądź skazy w karoserii i wnętrzu zostaną odkryte samochody
zostają przewiezione do serwisu który został wskazany w umowie kupna z firmą która
wygrała przetarg. Wystawienie faktury przez serwis za naprawy. Uregulowanie kosztów
naprawy widniejące na fakturze wystawionej przez serwis. Co 6 miesięcy samochody zostają
oddane do serwisu na wymianę płynów, tarcz hamulcowych i klocków, jak również
sprawdzenie dokładne czy aby nie pojawiły się jakieś przecieki których nie wiedziano
podczas wcześniejszych kontroli.

2.Specyfikacje procesów

1. Organizowanie zakupu nowych pojazdów

1. Opracowanie zapotrzebowania na zakup pojazdów
2. Przygotowanie przetargu na zakup
3. Wyłonienie zwycięzcy przetargu
4. Zakup pojazdów

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

2. Przyjęcie zakupionych pojazdów

1. Sprawdzenie dostarczonych pojazdów
2. Przekazanie faktury zakupu pojazdów do zaksięgowania
3. Sporządzenie protokołu przejęcia pojazdów

3. Przygotowanie nowych pojazdów do użytkowania

1. Wystawienie karty pojazdów
2. Zarejestrowanie pojazdów w urzędzie komunikacji
3. Zgłoszenie pojazdów do oznakowania
4. Uiszczenie opłat związanych z rejestracją i otrzymaniu tablic rejestracyjnych
5. Oddanie samochodów do użytkowania

4. Organizowanie wynajęcia pojazdów

1. Przyjęcie zgłoszenia klienta w Biurze Obsługi Klienta, internetowo lub

telefonicznie

2. Określenie wymagań klienta
3. Określenie daty wynajmu
4. Określenie kwoty wynajmu
5. Sprawdzenie czy firma posiada samochód zgodny z wymaganiami klienta
6. Przygotowanie samochodu zgodnie z wymaganiami klienta
7. Wystawienie faktury
8. Uiszczenie opłaty przez klienta wraz z depozytem
9. Wypożyczenie samochodu

5. Organizowanie remontu oraz konserwacji pojazdów

1. Analiza zużycia samochodów
2. Comiesięczne oględziny floty przez pracowników firmy odpowiedzialnych za

samochody

3. Oddanie samochodu do serwisu jeżeli jest taka konieczność
4. Co półroczne oddanie samochodów do serwisu samochodowego
5. Wystawienie przez serwis faktury za konieczne naprawy
6. Zapłacenie wystawionej faktury

3. Słownik systemu

KLIENT

Składa zlecenie wynajmu pojazdu

PRZEDSTAWICIEL

ZAKŁADU

Osoba uprawniona do przyjmowania zleceń i wydawaniu pojazdu
klientom.

SERWISANT

Osoba wyznaczona do dokonywania comiesięcznych oględzin
pojazdów i jeśli zaistnieje potrzeba zgłoszenie usterek i
przewiezienie samochodu do serwisu samochodowego.

ZLECENIE

WSTĘPNE

Dokument zawierający informacje o chęci wynajęcia pojazdu.

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

ZLECENIE

Dokument zawierający informacje o rodzaju i okresu wynajmu
samochodu.

KARTA KLIENTA

Zawiera następujące dane:

w przypadku osoby fizycznej:

o

imię

o

nazwisko

o

adres zamieszkania:

miejscowość

kod pocztowy

ulica

numer domu/bloku

mieszkania

o

numer dowodu osobistego

o

numer PESEL

o

numer NIP

o

telefon komórkowy

o

telefon stacjonarny

o

adres e-mail

o

numer identyfikacyjny karty klienta

w przypadku firmy:

o

nazwa firmy

o

adres firmy/adres korespondencyjny

miejscowość

kod pocztowy

ulica

numer domu/bloku

numer mieszkania

o

numer NIP

o

numer REGON

o

telefon komórkowy

o

telefon stacjonarny

o

adres e-mail

o

numer identyfikacyjny karty klienta

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

PARKING

SAMOCHODOWY

Miejsce, w którym samochody czekają na wynajęcie. Jest to plac na
terenie zakładu, ogrodzony, zamknięty i chroniony.

KLIENT

PIERWOTNY

Klient składający zlecenie po raz pierwszy.

SAMOCHÓD

PIERWOTNY

Samochód który został właśnie zakupiony i nie był jeszcze
wypożyczony.

KARTA POJAZDU

Zawiera następujące dane:

dane samochodu

o

marka samochodu

o

model samochodu

o

typ pojazdu

o

numer rejestracyjny

o

pojemność skokowa silnika

o

wskazanie licznika przejechanych kilometrów

o

moc silnika

o

numer identyfikacyjny

życiorys techniczny samochodu

o

szczegółowy opis przeprowadzonych napraw

o

jaki serwis samochodowy wykonał naprawy

o

data wykonanych napraw

o

czas pobytu samochodu w warsztacie

o

koszt wykonanych usług

o

numer identyfikacyjny w książce pojazdu

RACHUNEK

Zaświadczenie o wypożyczeniu samochodu. Zawiera informacje o
cenie wypożyczenia pojazdu.

WYPOŻYCZONY

POJAZD

Pojazd, który został wydany klientowi i w danym czasie nie jest
dostępny dla innych klientów.

PRZEDŁUŻENIE

ZLECENIENIA

Informacja od strony klienta o przedłużeniu wynajmu.

KIEROWCA

Osoba zatrudniona w firmie, która dowozi samochody w
wyznaczone przez klienta miejsce.

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

OCHRONA

Osoby zatrudnione do ochrony parkingu, na który stoją nie
wypożyczone samochody.

KSIĘGOWY/WA

Osoba zatrudniona w firmie zajmująca się finansami firmy,
księgowaniem rachunków i faktur.

FAKTURA

Zawierająca:

dane identyfikacyjne dokumentu

o

numer faktury

o

data wystawienia faktury

strony wynajmujące

o

sprzedawca

o

nabywca

dane do rozliczenia obowiązujących podatków

podsumowanie

o

cyframi

o

słownie

informacje o uzgodnionych terminach i formie zapłaty

informacje dodatkowe

o

sposób odbioru

o

miejsce dostawy

KWESTIONARIUSZ

INTERNETOWY

Zwierający;

dla osób fizycznych

o

imię

o

nazwisko

o

adres zamieszkania

miejscowość

kod pocztowy

ulica

numer domu/bloku

numer mieszkania

o

numer dowodu osobistego

o

numer PESEL

o

numer NIP

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

o

telefon stacjonarny

o

telefon komórkowy

o

adres e-mail

o

sposób zapłaty

o

sposób odbioru samochodu

w przypadku dowozu samochodu

miejscowość

ulica

numer domu/bloku

numer mieszkania

dla firm:

o

nazwa firmy

o

adres firmy

miejscowość

kod pocztowy

ulica

numer domu/bloku

numer mieszkania

o

numer NIP

o

numer REGON

o

telefon stacjonarny

o

telefon komórkowy

o

adres e-mail

o

sposób zapłaty

o

sposób odbioru samochodu

w przypadku dowozu samochodu do klienta

miejscowość

kod pocztowy

ulica

numer domu/bloku

numer mieszkania

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

1.

Diagram DFD

1.

Procesy ogólne

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

2.

Organizowanie zakupu nowych pojazdów

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

3.

Przyjęcie zakupionych pojazdów

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

4.

Przygotowanie nowy pojazdów do użytkowania

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

5.

Organizowanie wynajęcia pojazdu

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

6.

Organizowanie remontu oraz konserwacji pojazdu


background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

1. Opis funkcjonowania systemu informatycznego oraz
wymagania funkcjonalne i niefunkcjonalne

Zaprojektowany system informatyczny dla wypożyczalni ułatwia i przyśpiesza obsługę klientów,
poprawia działanie księgowości w firmie oraz unowocześnia standardy. Klient składający
zlecenie może wybrać z zaprezentowanego asortymentu, a jego dane są na bieżąco aktualizowane
w karcie klienta. Program generuje szkic umowy, faktury i potwierdzenia zaliczek. Baza danych
przechowuje informacje o przeprowadzonych zleceniach, asortymencie i klientach. Dzięki
systemowi informatycznemu firma prezentuje się nowocześnie i bardzo ułatwia klientowi
korzystanie ze swych usług.
1.1. Wymagania funkcjonalne
Definiując, są to wymagania wpływające na funkcjonalność w działaniu systemu. Z założenia
zaprojektowany system ma za zadanie usprawnić oraz zautomatyzować działanie wypożyczalni.
System odpowiada za przyjmowanie zleceń. Dzięki interfejsowi graficznemu, klient ma
możliwość złożenia i sprecyzowania zamówienia. Podczas tej czynności system ma za zadanie
przedstawić aktualnie dostępny asortyment wypożyczalni wraz z jego cechami, dla przykładu
ilość spalanej benzyny przez wypożyczany samochód, ilość osób które mogą jeździć
samochodem. System zweryfikuje, czy wymagany asortyment znajduje się aktualnie na stanie,
czy trzeba klienta skierować do sąsiedniej placówki. Po dokonaniu zamówienia, system ma za
zadanie sprawdzić dane klienta w bazie danych. Jeśli klient jest niezarejestrowany czyli korzysta z
usług firmy pierwszy raz, zostaje założona jego kartka klienta w bazie danych systemu. Po
wykonanej usłudze system generuje fakturę dla klienta. Na takie główne wymagania funkcjonalne
kładziony jest nacisk przy kontakcie z klientem. W pozostałych dziedzinach firmy system musi
odpowiadać za takie funkcje jak zbieranie danych o przeprowadzonych zleceniach, aktualizacja
danych w bazie kart klientów oraz dopisywanie terminów przeglądów technicznych asortymentu
w firmie. System ma za zadanie porządkować sprawy zamówień czyli segregować zamówienia
wykonane i bieżące. Karty klientów muszą być na bieżąco aktualizowane przy nowych zleceniach
lub ewentualnych problemach z płatnością lub uszkodzeniem wypożyczonego pojazdu przez
klienta. System ma obowiązek przypominać o mijających terminach przeglądów technicznych
asortymentu w danych placówkach dzięki czemu samochody będą zawsze najwyższej jakości pod
względem technicznym. Pracownicy parkingu mają możliwość wprowadzać dane o stanie
technicznym pojazdów. Do danych o klientach, asortymencie i zleceniach dostęp mają
pracownicy rezydujący w biurze obsługi klienta. Za cały system odpowiada administrator systemu
informatycznego który ma dostęp do wszystkich informacji. Podsumowując, główne wymagania
funkcjonalne dla systemu to:
W strefie odpowiedzialnej za kontakt z klientem:

przyjmowanie zleceń,

prezentacja asortymentu wraz z przydatnymi jego cechami,

weryfikacja zlecenia pod względem dostępności asortymentu,

wyszukiwanie asortymentu dostępnego w innej placówce,

generowanie szkicu umowy,

generowanie faktury i jej wydruk.

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

W strefie odpowiedzialnej za pracę biura obsługi klientów i księgowości:

gromadzenie danych o kliencie w jego karcie klienta,

gromadzenie danych dotyczących przeprowadzonych zleceń,

segregacja zleceń wykonanych i bieżących.


W strefie odpowiedzialnej za pracę parkingu:

aktualizowanie informacji o stanie technicznym samochodów,

przypominanie o datach przeglądów technicznych.


1.2. Wymagania niefunkcjonalne
Własności i ograniczenia systemu poza jego głównymi funkcjami. Wymagania niefunkcjonalne
zostały zawarte w poszczególnych kategoriach:

efektywności,

współpracy,

zabezpieczeń,

mobilności,

pamięciowych,

prawnych.


Pierwsza kategoria czyli efektywność opiera się na zachowaniu odpowiedniego stosunku między
wizerunkiem systemu, a jego kosztami. System powinien charakteryzować się stosunkowo
prostym interfejsem graficznym, jednak dającym duże możliwości wyszukującemu asortymentu
klientowi. Klient mógłby przeglądać dostępną gammę pojazdów do wypożyczenia i na bieżąco
edytować swoje zamówienie. Interfejs ten nie powinien jednak posiadać wygórowanych
wymagań sprzętowych, a co za tym idzie, sprzęt potrzebny do obsługi systemu mógłby być
stosunkowo tani.
Kategoria współpracy zapewnia połączenie z poziomu aplikacji wszystkich placówek w jedną
sieć. Placówki muszą mieć wgląd w aktualnie dostępny asortyment, podczas wyszukiwania go
przez klienta. Zachowując niewielki koszt tych operacji, współpraca między placówkami
zapewnia maksymalny poziom bieżącego zaopatrzenia. Usprawnia to działanie i współpracę
wszystkich placówek firmy bez względu na oddalenie się ich od siebie.
Firma bardzo duży nacisk kładzie na ochronę danych osobowych klientów, jak i wszystkich
danych firmowych. W związku z tym, system informatyczny powinien być wyposażony w
nowoczesne środki ochrony antywirusowej aktualizowane regularnie. Stałe połączenie z siecią
Internet zawsze wiąże się z zagrożeniem płynącym z ataków hakerów lub wirusów. Zastosowane
środki ostrożności takie jak skanery antywirusowe działające bez przerwy w tle systemu,
zapewniają bezpieczeństwo klientowi, jego danym oraz danym firmy.

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

Kategoria mobilności opiera się głównie na tym, aby zapewnić dostęp do systemu z wielu
różnych miejsc. Klient może wysłać zamówienie korzystając zarówno z interfejsu na stronie
internetowej firmy, jak i na miejscu, w biurze obsługi klienta. Pracownicy parkingu wyposażeni
są w specjalne terminale, dzięki którym na bieżąco wprowadzają dane o stanie technicznym
pojazdów do bazy danych asortymentu. Terminale korzystają ze stałego połączenia
bezprzewodowego z siecią w firmie. Ułatwia i usprawnia to pracę ludzi na parkingach.
Dla bezpieczeństwa danych zachowywanych w pamięci systemu, wymaga się aby sporządzał on
okresowe kopie zapasowe, które można przechowywać na przenośnych nośnikach zewnętrznych.
Dostęp do tych danych posiadają tylko wytypowane do tego osoby w firmie, a autoryzacja praw
następuje po podaniu hasła dostępu. Zapewnia to pełne bezpieczeństwo oraz brak utraty danych
systemu nawet w wypadku chwilowej niedyspozycji samej aplikacji.
Sprawa kategorii prawnej określa, iż system jako aplikacja autorska jest własnością firmy. Jest
zarejestrowany i generowane przez niego faktury mają pokrycie prawne. Klient jest prawnie
zobowiązany po podpisaniu wygenerowanej umowy z firmą.

Diagram DPU

1. Diagram przykładów użycia

Diagram przedstawia wspólne wymagania funkcjonalne.

Logowanie

Wylogowanie

Użytkownik

aplikacji

Pracownik BOK

Pracownik parkingu

Administrator

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

Diagram przedstawia wymagania pracownika BOK

Pracownik BOK

Klient

Dodawanie

karty klienta

Wyszukiwanie

pojazdu

Wyszukiwanie

klienta

Edycja karty

klienta

Dodawanie

pojazdu

Drukowanie

karty klienta

Przeglądanie karty

klienta

Przeglądanie i

edycja bazy

danych zleceń

Segregacja zleceń

wykonanych i

będących w trakcie

Pracownik parkingu

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

Diagram przedstawia wymagania pracownika parkingu


Pracownik BOK

Pracownik parkingu

Przeglądanie i edycja

bazy danych

samochodów

Wysyłanie informacji o

stanie zbliżających się

terminach przeglądów

pojazdów i ubezpieczeń

Przekazywanie

informacji o

dostępności pojazdów

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

1. Diagram klas

Adres

-miasto :string

-kod :string

-ulica :string

-nr domu :string

-nr mieszkania :string

Osoba

#imie :string

#nazwisko :string

#adres :Adres

Klient

-IDKlienta :Integer

+dodaj KarteKlienta () :Int

+ usun KarteKlienta () :Int

+edytuj KarteKlienta (): Int

+wyświetl KarteKlienta () :Int

Pracownik: 1

-ID Pracownika :Int

+ … 0 :Int

Typ Pojazdu

- ID Typ :Int

-nazwa typu :String

Karta Pojazdu

-ID KartyPojazdu :Int

-nr rejestracyjny :String

-pojemność silnika :Int

-wskazania licznika :Int

-data i wysokość ubezpieczenia :Int

+dodaj KartęPojazdu () :Int

+usuń KartęPojazdu () :Int

+edytuj KatręPojazdu () :Int

+dodaj ZlecenieNaprway/Przeglądu () :Int

Model Pojazdu

-IDModel :Int

-nazwa marki :String

-nazwa Modelu :String

Pracownik : 2

-IDPracownika :Int

+ … 0 :Int

-Historia Napraw/Przeglądów

-IDHistoria :Int

-data naprawy :Date

-opis naprawy :String

-data przeglądu :Date

-data następnego przeglądu :Date

-opis przeglądu :String

+ … 0 :Int

Zlecenie

-IDZlecenia :Int

-okres wynajmu :Date

- data wydania pojazdu: Date

-data końca umowy :Date

-koszt wynajmu :String

-miejsce wynajmu :String

-rodzaj/marka pojazdu :String

-rodzaj zapłaty :String

+utwórzZlecenie () :Int

+usuńZlecenie () :Int

+edytujZlecenie () :Int

+wyświetlZlecenie () :Int

Pracownik
BOK

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

2. Przykładowy Diagram Klas

kli 1 :Klient

IDKlienta = 152

Imię = Piotr

Nazwisko = Nowak

Adres = ul. Nowa 13, Katowice

Pra2 :Pracownik

-ID Pracownika = 999

Imię = Sylwia

Nazwisko = Iksińska

Adres = ul. Poprzeczna 34, Rybnik

Typ1:Typ Pojazdu

- ID Typ = 3

-nazwa typu = Kombi

Poj 1:KartaPojazdu 2

-ID KartyPojazdu = 147895

-nr rejestracyjny = SRC62HS

-pojemność silnika = 2,0

-wskazania licznika = 75000

-data i wysokość ubezpieczenia = 02.08.2013; 500zł

Mod1:Model Pojazdu

-IDModel = 145

-nazwa marki = Opel

-nazwa Modelu = Astra

Pra1:Pracownik

ID pracownika = 458

Imię = Daniel

Nazwisko = Kowalski

Adres =ul. Kowala 55, Rybnik

His1:Historia Napraw/Przeglądów

-IDHistoria = 555

-data przeglądu = 05.10.2013

-data następnego przeglądu =

05.10.2014

-opis przeglądu = Hamulce, płyny,

spaliny, światła

Zle 1:Zlecenie

-IDZlecenia = 1234

-okres wynajmu = 22.02.2014-28.03.2014

- data wydania pojazdu = 22.02.2014

-data końca umowy = 29.03.2014

-koszt wynajmu = 2500 zł

-miejsce wynajmu = Katowice

-rodzaj/marka pojazdu = Kombi / Opel Astra

-rodzaj zapłaty = Gotówka

His2:Historia Napraw/Przeglądów

-IDHistoria = 478

-data naprawy = 04.12.2013

-opis naprawy = zbita przednia szyba,

wymiana szyby wraz z uszczelką,

wymiana płynów, klocków i tarcz

hamulcowych, wymiana amortyzatorów,

zbieżność kół

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

1. Diagram sekwencji – jest drugim typem diagramu interakcji. Diagram sekwencji

posiada dwa wymiary: pionowy – reprezentujący czas, oraz poziomy – reprezentujący
obiekty.

Kupno pojazdów

Weryfikacja zamówienia

Klient

Przetarg

Zwycięzca

przetargu

Zamówienie

pojazdów

Cena do zapłaty

Utworzyć przetarg

Weryfikacja
zwycięzcy

Informacje o zamówieniu

Weryfikacja ceny

Informacje o cenie

Zapłać

Zapłacono

Odbiór pojazdów

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

Wynajem pojazdu


Informacje o zamówieniu

Zamówiony

pojazd

Weryfikacja

Zamówienie

Klient

Złożenie zamówienia

Weryfikacja klienta

Wyniki weryfikacji klienta

Złożenie zamówienia

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

Realizacja zamówienia

Wyniki weryfikacji przygotowań

Wydanie przygotowanego pojazdu klientowi

Pracownik Parkingu

Zamówienie

Pracownik BOK

Przygotowanie pojazdu

Wypożyczenie
przygotowanego
samochodu

Weryfikacja zamówienia

Wyniki weryfikacji

Przekaz informacji o
zamówieniu

Weryfikacja pojazdu

Wyniki weryfikacji

Weryfikacja
przygotowanego
pojazdu

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

1. Diagram stanów

Zamówienie

entry/ Sprawdź zamówienie

do/ zamówienie na jaki pojazd

Brak zamówienia

Sprawdzenie

entry/ Otwórz dokument

do/ sprawdź czy pojazd dostępny

exit/ wyjdź z dokumentu

Przygotowanie

entry/ wejdź na parking

do/ znajdź pojazd

do/ przygotuj pojazd

exit/ wyjdź z parkingu

Wypożyczenie pojazdu

do/ wypożycz pojazd

do/ pobierz opłatę

Brak pojazdu

Braki w dokumentacji,
usterka techniczna

Wypożyczenia nie wykonano

background image

Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt

Opole 2013

Odpowiedź serwera: odmowa dostępu

Przekroczono limit czasu

Edycja

entry/ zainicjuj czas

Zatwierdzenie

entry/ wyświetl komunikat

do/ zapytaj serwer

exit/ ukryj komunikat

Zatwierdzenie

Odpowiedź
serwera : OK


Wyszukiwarka

Podobne podstrony:
Cały projekt
DUH IMPEX, cały projekt (ćw. 1)
Cały Projekt
Cały projekt stopy fundamentowej SLACKE
DUH IMPEX cały projekt (ćw 1)
caly projekt, Uczelnia, Różne, UCZELNIA OD KOCHANEJ MONIKI, semestr 5, Surowce i procesy tecgnologii
Caly opis do projektu 2
projekt wentylacja cao, IŚ Tokarzewski 27.06.2016, V semestr COWiG, WiK (Wentylacja i Klimatyzacja),
projekt 165 cały świat w bieli DMR 1807
projekt cały
Projekt A CAŁY
projekt o narkomanii(1)
!!! ETAPY CYKLU PROJEKTU !!!id 455 ppt
Wykład 3 Dokumentacja projektowa i STWiOR

więcej podobnych podstron