Cały projekt


Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
POLITECHNIKA OPOLSKA
INFORMATYKA II
INŻYNIERIA OPROGRAMOWANIA
Adam Czech
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
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.)
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
·ð 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.
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
ORGANIZOWANIE WYNAJCIA POJAZDÓW
Przyjęcie zgłoszenia od klienta w Biurze Obsługi Klienta, internetowo bądz 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Ä…dz 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ądz 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
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
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 Osoba uprawniona do przyjmowania zleceń i wydawaniu pojazdu
ZAKAADU klientom.
Osoba wyznaczona do dokonywania comiesięcznych oględzin
SERWISANT pojazdów i jeśli zaistnieje potrzeba zgłoszenie usterek i
przewiezienie samochodu do serwisu samochodowego.
ZLECENIE Dokument zawierający informacje o chęci wynajęcia pojazdu.
WSTPNE
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
Dokument zawierajÄ…cy informacje o rodzaju i okresu wynajmu
ZLECENIE
samochodu.
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
KARTA KLIENTA
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
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
PARKING Miejsce, w którym samochody czekają na wynajęcie. Jest to plac na
terenie zakładu, ogrodzony, zamknięty i chroniony.
SAMOCHODOWY
KLIENT Klient składający zlecenie po raz pierwszy.
PIERWOTNY
SAMOCHÓD Samochód który został właśnie zakupiony i nie był jeszcze
PIERWOTNY wypożyczony.
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
KARTA POJAZDU
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
Zaświadczenie o wypożyczeniu samochodu. Zawiera informacje o
RACHUNEK
cenie wypożyczenia pojazdu.
WYPOŻYCZONY Pojazd, który został wydany klientowi i w danym czasie nie jest
POJAZD dostępny dla innych klientów.
PRZEDAUŻENIE Informacja od strony klienta o przedłużeniu wynajmu.
ZLECENIENIA
Osoba zatrudniona w firmie, która dowozi samochody w
KIEROWCA
wyznaczone przez klienta miejsce.
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
OCHRONA Osoby zatrudnione do ochrony parkingu, na który stoją nie
wypożyczone samochody.
Osoba zatrudniona w firmie zajmujÄ…ca siÄ™ finansami firmy,
KSIGOWY/WA
księgowaniem rachunków i faktur.
ZawierajÄ…ca:
·ð dane identyfikacyjne dokumentu
o numer faktury
o data wystawienia faktury
·ð strony wynajmujÄ…ce
o sprzedawca
o nabywca
FAKTURA
·ð 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
ZwierajÄ…cy;
·ð dla osób fizycznych
o imiÄ™
o nazwisko
o adres zamieszkania
żð miejscowość
KWESTIONARIUSZ
żð kod pocztowy
INTERNETOWY
żð ulica
żð numer domu/bloku
żð numer mieszkania
o numer dowodu osobistego
o numer PESEL
o numer NIP
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
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
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
1. Diagram DFD
1. Procesy ogólne
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
2. Organizowanie zakupu nowych pojazdów
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
3. Przyjęcie zakupionych pojazdów
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
4. Przygotowanie nowy pojazdów do użytkowania
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
5. Organizowanie wynajęcia pojazdu
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
6. Organizowanie remontu oraz konserwacji pojazdu
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
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ą jezdzić
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.
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
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.
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
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.
Wylogowanie
Logowanie
Użytkownik
aplikacji
Pracownik BOK
Pracownik parkingu
Administrator
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
Diagram przedstawia wymagania pracownika BOK
Dodawanie
karty klienta
Edycja karty
klienta
PrzeglÄ…danie karty
Pracownik BOK
klienta
Wyszukiwanie
klienta
Drukowanie
karty klienta
Dodawanie
pojazdu
Klient
Wyszukiwanie
pojazdu
Segregacja zleceń
wykonanych i
będących w trakcie
PrzeglÄ…danie i
edycja bazy
danych zleceń
Pracownik parkingu
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
Diagram przedstawia wymagania pracownika parkingu
Wysyłanie informacji o
stanie zbliżających się
terminach przeglądów
Pracownik BOK
pojazdów i ubezpieczeń
Przekazywanie
informacji o
dostępności pojazdów
Pracownik parkingu
PrzeglÄ…danie i edycja
bazy danych
samochodów
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
1. Diagram klas
Adres
-miasto :string
-kod :string
Osoba
-ulica :string
#imie :string
-nr domu :string
#nazwisko :string
-nr mieszkania :string
#adres :Adres
Pracownik: 1
-ID Pracownika :Int
Karta Pojazdu
Klient
+ & 0 :Int
-ID KartyPojazdu :Int
-IDKlienta :Integer
Pracownik
BOK
-nr rejestracyjny :String
+dodaj KarteKlienta () :Int
-pojemność silnika :Int
+ usun KarteKlienta () :Int
Zlecenie
-wskazania licznika :Int
+edytuj KarteKlienta (): Int
-IDZlecenia :Int
-data i wysokość ubezpieczenia :Int
+wyświetl KarteKlienta () :Int
-okres wynajmu :Date
+dodaj KartęPojazdu () :Int
- data wydania pojazdu: Date
+usuń KartęPojazdu () :Int
-data końca umowy :Date
+edytuj KatręPojazdu () :Int
Typ Pojazdu
-koszt wynajmu :String
+dodaj ZlecenieNaprway/PrzeglÄ…du () :Int
- ID Typ :Int
-miejsce wynajmu :String
-nazwa typu :String
-rodzaj/marka pojazdu :String
-Historia Napraw/Przeglądów
-rodzaj zapłaty :String
-IDHistoria :Int
+utwórzZlecenie () :Int
-data naprawy :Date
+usuńZlecenie () :Int
Model Pojazdu
-opis naprawy :String
+edytujZlecenie () :Int
-IDModel :Int
-data przeglÄ…du :Date
+wyświetlZlecenie () :Int
-nazwa marki :String
-data następnego przeglądu :Date
-nazwa Modelu :String
-opis przeglÄ…du :String
+ & 0 :Int
Pracownik : 2
-IDPracownika :Int
+ & 0 :Int
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
2. Przykładowy Diagram Klas
Pra2 :Pracownik
kli 1 :Klient
-ID Pracownika = 999
IDKlienta = 152
ImiÄ™ = Sylwia
ImiÄ™ = Piotr Poj 1:KartaPojazdu 2
Nazwisko = Iksińska
Nazwisko = Nowak -ID KartyPojazdu = 147895
Adres = ul. Poprzeczna 34, Rybnik
Adres = ul. Nowa 13, Katowice -nr rejestracyjny = SRC62HS
-pojemność silnika = 2,0
-wskazania licznika = 75000
-data i wysokość ubezpieczenia = 02.08.2013; 500zł
Zle 1:Zlecenie
-IDZlecenia = 1234
Typ1:Typ Pojazdu
-okres wynajmu = 22.02.2014-28.03.2014
- ID Typ = 3
Mod1:Model Pojazdu
- data wydania pojazdu = 22.02.2014
-nazwa typu = Kombi
-IDModel = 145
-data końca umowy = 29.03.2014
-nazwa marki = Opel
-koszt wynajmu = 2500 zł
-nazwa Modelu = Astra
-miejsce wynajmu = Katowice
-rodzaj/marka pojazdu = Kombi / Opel Astra
His1:Historia Napraw/Przeglądów
-rodzaj zapłaty = Gotówka
-IDHistoria = 555
-data przeglÄ…du = 05.10.2013
-data następnego przeglądu =
05.10.2014
Pra1:Pracownik
-opis przeglądu = Hamulce, płyny,
spaliny, światła
ID pracownika = 458
ImiÄ™ = Daniel
Nazwisko = Kowalski
Adres =ul. Kowala 55, Rybnik 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ół
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
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
Przetarg
Utworzyć przetarg
Klient
Weryfikacja
zwycięzcy
Zwycięzca
przetargu
Informacje o zamówieniu
Weryfikacja zamówienia
Zamówienie
pojazdów
Weryfikacja ceny
Cena do zapłaty
Informacje o cenie
Zapłać
Zapłacono
Odbiór pojazdów
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
·ð Wynajem pojazdu
Zamówiony
pojazd
Klient
Złożenie zamówienia
Weryfikacja
Weryfikacja klienta
Zamówienie
Wyniki weryfikacji klienta
Złożenie zamówienia
Informacje o zamówieniu
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
·ð Realizacja zamówienia
Zamówienie
Pracownik BOK
Weryfikacja zamówienia
Pracownik Parkingu
Wyniki weryfikacji
Przygotowanie pojazdu
Przekaz informacji o
zamówieniu
Wypożyczenie
przygotowanego
samochodu
Weryfikacja pojazdu
Wyniki weryfikacji
Weryfikacja
przygotowanego
pojazdu
Wyniki weryfikacji przygotowań
Wydanie przygotowanego pojazdu klientowi
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
1. Diagram stanów
Zamówienie
Brak zamówienia
entry/ Sprawdz zamówienie
do/ zamówienie na jaki pojazd
Sprawdzenie
Brak pojazdu
entry/ Otwórz dokument
do/ sprawdz czy pojazd dostępny
exit/ wyjdz z dokumentu
Przygotowanie
entry/ wejdz na parking
Braki w dokumentacji,
usterka techniczna
do/ znajdz pojazd
do/ przygotuj pojazd
exit/ wyjdz z parkingu
Wypożyczenie pojazdu
Wypożyczenia nie wykonano
do/ wypożycz pojazd
do/ pobierz opłatę
Opole 2013
Kierunek: Informatyka II
Przedmiot: Inżynieria Oprogramowania - projekt
Zatwierdzenie
Odpowiedz
serwera : OK
entry/ wyświetl komunikat
Edycja Zatwierdzenie
do/ zapytaj serwer
entry/ zainicjuj czas
exit/ ukryj komunikat
Przekroczono limit czasu
Odpowiedz serwera: odmowa dostępu
Opole 2013


Wyszukiwarka

Podobne podstrony:
DUH IMPEX cały projekt (ćw 1)
projekt cały
Projekt pracy aparat ortodontyczny ruchomy
Projekt mgif
projekt z budownictwa energooszczednego nr 3
prasa dwukolumnowa projekt
4 projekty
Cuberbiller Kreacjonizm a teoria inteligentnego projektu (2007)
Projektowanie robót budowlanych w obiektach zabytkowych
PROJEKT FUNDAMENTOWANIE 2

więcej podobnych podstron