mjochab / PZ_2019_Lab3_Gr5

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PZ_2019_Lab3_Gr5

Wypożyczalnia samochodów

Spis treści:

  1. O naszej aplikacji
  2. Diagramy
  3. Funkcjonalności naszej aplikacji
  4. Zakresy uprawnień
  5. Baza danych
  6. Narzędzia i technologie
  7. Twórcy
  8. Licencja
  9. Widoki

O naszej aplikacji:

Aplikacja umożliwia użytkownikom wypożyczenie wybranego samochodu dostępnego z naszej floty lub wypożyczenie samochodu od innych użytkowników aplikacji. Klient ma możliwość udostępnienia swojego własnego samochodu do wypożyczenia w celach zarobkowych.

Diagramy:

- ERD:

baza

- Przypadków użycia:

diagram_przypadkow_uzycia

- Aktywności:

diagram_aktywnosci

- Sekwencji:

diagram_sekwencji

- Klas:

klas

Funkcjonalności naszej aplikacji:

  • wynajem pojazdu,
  • rezerwacja pojazdu,
  • udostępnienie pojazdu,
  • wgląd w historię swoich wypożyczeń samochodu,
  • wgląd w historię swoich udostępnień samochodu,
  • zarządzanie pojazdami,
  • zarządzanie pracownikami,
  • zarządzanie klientami,

Zakresy uprawnień:

Administrator:

  1. Chce mieć możliwość do zalogowania się do aplikacji
  2. Chce mieć możliwość do zarządzania pracownikami oraz klientami
  3. Chce mieć możliwość do przenoszenia pojazdów między wypożyczalniami

Pracownik:

  1. Chce mieć możliwość do zalogowania się do aplikacji
  2. Chce mieć możliwość dodawania i usuwania pojazdów z listy dostępnych w swojej wypożyczalni
  3. Chce mieć możliwość do zarządzania bazą użytkowników, dodawania ich, usuwania i edycji
  4. Chce mieć możliwość do prowadzenia własnych wypożyczeń oraz możliwość udostępniania samochodu
  5. Chce mieć możliwość podglądu swoich udostępnionych samochodów
  6. Chce mieć wgląd do historii udostępnionych samochodów
  7. Chce mieć wgląd do historii wypożyczonych samochodów
  8. Chce móc zarządzać wypożyczeniami

Klient:

  1. Chce mieć możliwość rejestracji oraz logowania
  2. Chce mieć możliwość do udostępnienia własnego pojazdu do wypożyczenia
  3. Chce mieć możliwość podglądu oraz ewentualnego zakończenia udostępniania samochodu
  4. Chce mieć możliwość wyboru pojazdu do wypożyczenia oraz wyboru terminu wypożyczenia: “od kiedy”, “do kiedy”

Baza danych:

Nasza baza danych będzie zawierać następujące informacje:

  • Spis:
    • klientów,
    • pracowników,
    • administratorów,
    • pojazdów,
    • placówek(wypożyczalni),
  • Informacje o wypożyczeniach

Narzędzia i technologie:

  • JavaFX
  • MySQL
  • Jira
  • IntelliJ
  • GitHub

Twórcy:

  • Tomasz Chudzik
  • Filip Konior
  • Łukasz Kowalski
  • Patryk Krawiec
  • Adrian Czupich

Widoki:

Okno startowe: okno startowe startowe

Okno administratora: okno_administratora Okno klienta: home Okno rezerwacji pojazdu home

Licencja:

MIT License szczegóły w pliku LICENSE

About

License:MIT License


Languages

Language:Java 99.9%Language:HTML 0.1%