Wypozyczalnia autobusow


Politechnika Opolska

Wydział Elektrotechniki i Automatyki

Kierunek Informatyka

Semestr IV

Studia dzienne

0x08 graphic

Inżynieria oprogramowania

PROJEKT

Zakład wypożyczeń autobusów

Autor Prowadzący

Przemysław Kultys mgr inż. K. Bartecki

Opole 2004

  1. Opis słowny systemu

Przedmiotem analizy jest zakład zajmujący się wypożyczaniem oraz udostępnianiem autobusów, głównie w komunikacji miejskiej, ale także na dalsze odległości.

Celem systemu jest pomoc w wypożyczaniu pojazdów autobusowych, poprzez usprawnienie zarządzania wypożyczaniem tych pojazdów.

Klient może złożyć zamówienie wypożyczenia autobusu, do wyboru ma kilka opcji. Zakład dysponuje różnymi modelami autobusów, które lepiej nadają się do konkretncyh zastosowań.

Jeśli jest to pierwsze zamówienie danego klienta, pobiera się od niego niezbędne informacje, które następnie wprowadzone zostają do komputerowego systemu bazodanowego, która zawierać będzie ewentualne dane o jego wszystkich transakcjach.

Po złożeniu zamówienia, zostaje ono zweryfikowane pod kątem błędów, gdy jakieś wystąpią - operację wykonuje się ponownie. W większości przypadków, gdy wszystko jest w jak największym porządku, klient może zrealizować swoje zamówienie, oczywiście jeżelu wszystkie stawiane przez niego wymagania sąmożliwe do spełnienia przez zakład.

Finalizacją skorzystania z usługi jest dokonanie zapłaty przez klienta oraz wydanie mu faktury, będącej pisemnym dowodem skorzystania z usługi. Istnieje możliwość uatrakcyjnienia oferty, pierwszeństwo tutaj przysługuje stałym klientom zakładu.

Zakład - wypożyczalnia dba o jakość swoich usług, posiada swój przyzakładowy warsztat naprawczy, w którym dokonywane są niezbędne konserwacje wyposażenia firmy.

  1. Zadania stawiane systemowi

1. Wypożyczenie autobusu

1.1 Przyjęcie zamówienia na wypożyczenie autobusu

1.2 Sprawdzenie czy pojazd jest dostępny

1.3 Pobranie danych klienta

2. Sprawdzenie informacji o kliencie

2.1 Sprawdzenie czy klientowi przysługuje zniżka

2.2 Wprowadzanie nowych danych o kliencie, jeśli jest to nowy klient

2.3 Przydzielenie numeru ID klientowi

2.4 Zachowanie danych kliencie

3. Regulacja Należności za wypożyczenie

4. Wydanie pojazdu klientowi.

  1. Opis struktury danych

3.1 Encje występujące w systemie:

3.2 Wymagania funkcjonalne systemu:

3.3. Wymagania niefunkcjonalne systemu:

  1. Diagram związków encji ERD

0x08 graphic
Diagram związków encji ERD (entity relation diagram) służy do prezentowania danych przechowywanych w systemie oraz związków pomiędzy nimi. Model ten nazywany bywa także modelem danych lub modelem informacyjnym.

  1. Diagram kontekstowy DFD

Diagramy przepływu danych DFD (data flow diagrams) służą do prezentowania sposobu, w jaki dane przepływają oraz są przetwarzane w systemie.

0x08 graphic
Diagram kontekstowy definiuje zakres i granice systemu. Przedstawia powiązanie systemu z otoczeniem.

  1. 0x08 graphic
    Diagram kontekstowy zerowego poziomu

  2. 0x08 graphic
    Dekompozycja procesu Obsługa klienta - 1

  1. Dekompozycja pocesu Ewidencja pojazdów - 2

0x08 graphic

0x08 graphic
9. Dekompozycja procesu Wydawanie pojazdu - 3

0x08 graphic
10. Dekompozycja procesu Księgowanie - 4

11. Słownik danych

Słownik danych jest uporządkowanym wykazem wszystkich elementów danych mających związek z systemem, wraz z ich precyzyjnym określeniem, aby użytkownik i analityk jednakowo rozumieli wszystkie wejścia, wyjścia, składniki magazynów i obliczenia pośrednie.

KLIENT

ID_Klienta = @ {04K01234} *Najpierw skrótowo rok dodadania do bazy a po K nr *

Nazwisko = {Polak}

Imię = {Jan}

Nazwa_firmy = {Farma drobiu}

Adres = ulica + nr_mieszkania + miasto + kod_pocztowy + województwo

ulica = {Srocza}

nr_mieszkania = {5}

miasto = {Opole}

kod_pocztowy = {45-159}

województwo = {opolskie}

Tel.Kontaktowy = {0605123456}

NIP = {653-357-35-57}

PRACOWNIK

ID_Pracownika = @ {02K0123}

Nazwisko = {Polski}

Imię = {Stanisław}

Data_zatrudnienia = {2002-02-20}

Data _wolnienia = {----}

Tel.Kontaktowy = {0605654321}

FAKTURA

ID_Faktury = @ {012/01234/04}

ID_Zamówienia = {01234Z0123}

Czy_korekta = [oryginał | korekta]

ZAMÓWIENIE

ID_Zamówienia = @ {01234Z0123}

Data_zamówienia = {2004-04-24}

Data_realizacji = {2004-05-03 / 2004-05-16}

Termin_płatności = {2004-05-10}

Opłacono = [nic | całość | zaliczka]

WYPOŻYCZENIE

ID_Wypozyczenia = @ {01234/04/012}

Data = (2004-05-03)

Kwota = {2540 PLN}

POJAZD

ID_Pojazdu = @ [S123 | M123 | B123]

Ilość_sztuk = [12 | 10 | 6]

Nazwa_pojazdu = [Small | Medium | Big]

AUTOBUS

ID_Autobusu = @ {M012}

Marka_autobusu = [Jelcz | Bova | Ikarus]

Typ_autobusu = [Small14 | Medium32 | Big59]

Nr_silnika = {AB2001ABC12345S}

SKŁADANIE ZAMÓWIENIA = @ {ID_Zamówienia} + {Data_zamówienia} + {Data_realizacji} + {ID_klienta} + Nazwisko + Imię + Nazwa_firmy + Adres + Tel.Kontaktowy + NIP + Rabat + (Szczegółowa Charakterystyka Zamówienia Klienta)

EWIDENCJA POJAZDÓW = {ID_Zamówienia} + {Data_zamówienia} + {Data_realizacji} + {ID_Klienta} + {ID_Pracownika}

WYDAWANIE POJAZDU = {ID_Zamówienia} + ID _ypozyczenia + {Data} + {ID_Klienta} + {ID_Pracownika} + {ID_Pojazdu} + {ID_Autobusu} + {Marka_autobusu} + {Typ_autobusu} + {Nr_silnika}

NAPRAWIANIE POJAZDU = {ID_Pojazdu} + {ID_Autobusu} + {Marka_autobusu} + {Typ_autobusu} + {Nr_silnika} + rodzaj_uszkodzenia + nr_naprawy

KSIĘGOWANIE = ID_Faktury + {ID_Zamówienia} + Termin_płatności + Kwota + {Data}

12. Diagram przypadków użycia

Diagram przypadków użycia obiera sobie za główny cel odwzorowanie funkcjonalności projektowanego systemu z perspektywy przyszłych użytkowników. Użytkownicy systemu noszą miano aktorów.

0x08 graphic

13. Diagram klas

Diagram klas stanowi główne pojęcie w obiektowej metodzie pojektowania systemów informatycznych. Jest on pewną odmianą diagramów encja-związek. Cechą szczególną jest przypisanie metod występującym w nim klasom.

0x08 graphic

14. Diagramy interakcji

Diagramy interakcji należą do grupy diagramów dynamicznych. Ich główym zadaniem jest wspomaganie pojektanta w w procesie konstruowania modelu obiektowego. Pomoc ta polega na analizie zachowań systemu w trakcie realizacji jego zadań oraz ewentualnej korekcie powstających błędów.

Diagram ten umożliwia graficzne zaprezentowanie przepływu czasu, a nawet podawanie ograniczeń czasowych, czy też skali czasowej. Taka możliwość może mieć duże znaczenie dla opisu systemów czasu rzeczywistego.

0x08 graphic
14.1 Pierwszy diagram - złożenie zamówienia

0x08 graphic
14.2 Drugi diagram - ewidencja pojazdów

14.3 Trzeci diagram - sprawdzenie danych klienta

0x08 graphic

3



Wyszukiwarka

Podobne podstrony:
REGULAMIN WYPOŻYCZALNI SPRZĘTU PŁYWAJĄCEGO, szkolenia, WOPR, ratownictwo wodne,
Rozkład autobusów PKS, informatyka, klasa 2, edytor tekstu, ćwiczenia z podręcznika
Opisz budowę i zasadę działania zwalniacza w autobusie na0 i?R
Bazy, wypozyczalnia
Lk Zajezdnia autobusowa, Listy-Kontrolne-DOC
STARZY LUDZIE W AUTOBUSIE, J. Kaczmarski - teksty i akordy
BIZNES PLAN ZAŁOŻENIA WYPOŻYCZALNI SAMOCHODÓW - praca magisterska
21 2 Pętla Autobusowa sanitane Kanalizacja deszczowa
W autobusie
Wesoły autobus
Opis zawodu Kierowca autobusu
autobus z gaz0
Podnoszenie i podpieranie autobusu(2)
istan Kierowca autobusu, BHP, Instrukcje-Stanowiskowe
Dwoje ludzi stoi na przystanku autobusowym, Testy psychologiczne
Rozklad jazdy autobusów PKS

więcej podobnych podstron