Nowa wersja
|
Poprzednia wersja
|
pl:dydaktyka:sbd:2012:projekty:przeglady2:start [2012/11/15 14:44] sbd12 utworzono |
pl:dydaktyka:sbd:2012:projekty:przeglady2:start [2019/06/27 15:50] (aktualna) |
---- dataentry projekt ---- | ---- dataentry projekt ---- |
grupa : Kamil Chlebda, Wojciech Wilk, Dariusz Tarczyński, Filip Zachłód | grupa : Kamil Chlebda, Wojciech Wilk, Dariusz Tarczyński, Filip Zachłód |
konceptualny : | konceptualny : 3,5 |
logiczny : | logiczny : 10,0 |
koncowy : | koncowy : |
ocena : | ocena : |
---- | ---- |
| |
{{page>pl:dydaktyka:sbd:2012:projekty:przeglady2:start}} | ===== Etapy projektowania: ===== |
| |
| * [[pl:dydaktyka:sbd:2012:projekty:przeglady2:konceptualny| Projekt konceptualny]] |
| * [[pl:dydaktyka:sbd:2012:projekty:przeglady2:logiczny| Projekt logiczny]] |
| * [[pl:dydaktyka:sbd:2012:projekty:przeglady2:koncowy| Raport końcowy]] |
| ---- |
| |
**1. Sformułowanie zadania projektowego** | |
| |
Aplikacja powinna pozwolić właścicielom samochodów na rejestrację czynności wykonywanych w serwisie. System powinien umożliwiać budowanie bazy modeli samochodów z wyszczególnieniem czynności oraz ich częstotliwości (według czasu i/lub przebiegu) z podziałem na „inspekcje” (z opcjonalną wymianą), „wymiany” (obowiązkowe) oraz „regulacje”. Użytkownicy definiują samochód (poprzez wybór modelu, oraz uzupełnienie atrybutów takich jak data produkcji, data rejestracji, VIN, kolor, nr rejestracyny), a następnie mogą definiować dla nich „zdarzenia” oznaczające przeprowadzenie przy określonej dacie i przy określonym przebiegu danej czynności. Dla każdej czynności powinna być możliwość dodania notatek oraz załączników w postaci plików JPG i PDF). System powinien obliczać pozostały czas i przebieg do kolejnych czynności | |
| |
Aplikacja ma być wirtualnym odpowiednikiem książki przeglądów samochodu w której właściciel pojazdu ma możliwość rejestracji czynności wykonywanych w serwisie. | |
| |
Funkcjonalności: | |
| |
rejestracja użytkowników, | |
rejestracja samochodu w bazie danych (marka, model, wersja, rok produkcji, VIN, kolor nr rejestracyjny, typ nadwozia, liczba drzwi, rodzaj silnika, pojemność, moc, rodzaj skrzyni biegów), | |
rejestracja zdarzeń oznaczających czynności serwisowe przy określonej dacie i przebiegu oraz opcjonalnie notatki i załączniki, | |
definiowanie okresowych czynności serwisowych z podziałem na inspekcje, wymiany i regulacje, | |
obliczanie pozostałego czasu i przebiegu do kolejnych czynności serwisowych, | |
| |
| |
**2. Analiza stanu wyjściowego** | |
| |
Istniejące aplikacje posiadające zbliżoną funkcjonalność: | |
| |
motostat.pl – serwis internetowy pomagający w kalkulowaniu kosztów użytkowania pojazdów, Jest połączeniem kalkulatora zużycia paliwa z dziennikiem kosztów, pozwalającym na łatwiejsze panowanie nad wydatkami. Posiada moduł przypomnień w którym można stworzyć listę okresowo wykonywanych zadań zależnych od czasu i przebiegu samochodu. Dane wprowadzane do serwisu przez użytkowników umożliwiają publikacja statystyk dotyczący spalania oraz kosztów eksploatacji danego modelu pojazdu.\\ | |
auteo.pl – serwis internetowy umożliwiający skonfigurowanie przypomnień dotyczących posiadanego samochodu. Przypomnienie wysyłane jest przez e-mail lub SMS. Posiada gotowe usługi przypominania o przeglądzie samochodu, wymianie oleju, ważności gaśnicy, ważności apteczki, oraz oferty ubezpieczenia AC OC. Pozwala na wprowadzenie własnych przypomnień o czynnościach serwisowych.\\ | |
motonotes.pl - strona pomagająca w kontrolowaniu wydatków związanych z pojazdem. Umożliwia obliczanie średniego spalania a także ustawianie przypomnień o nadchodzących przeglądach i wymianach części eksploatacyjnych. | |
| |
| |
**3. Analiza wymagań użytkownika (wstępna)** | |
| |
Wymagania funkcjonalne: | |
rejestracja i logowanie do systemu użytkowników, | |
rejestracja, usuwanie i modyfikowanie wprowadzonych prze użytkownika samochodów, | |
rejestracja, modyfikowanie, usuwanie zdarzeń oznaczających czynności serwisowe przy określonej dacie i przebiegu oraz opcjonalnie notatki i załączniki dla danego samochodu przez użytkownika, | |
definiowanie, modyfikowanie i usuwanie okresowych czynności serwisowych z podziałem na inspekcje, wymiany i regulacje, | |
obliczanie pozostałego czasu i przebiegu do kolejnych czynności serwisowych, | |
| |
| |
| |
**4. Określenie scenariuszy użycia** | |
| |
Rejestracja nowego użytkownika | |
| |
Nowy użytkownik w specjalnym formularz wprowadza dane (login, hasło, e-mail), jeżeli login oraz e-mail nie znajdują się w bazie, dane użytkownika zostają wprowadzone do bazy. | |
| |
Logowanie użytkownika | |
| |
Użytkownik po wprowadzaniu poprawnego loginu i hasła zostaje zalogowany do aplikacji gdzie ma możliwość dodawania, usuwania i modyfikacji samochodów oraz zdarzeń i czynności serwisowych. | |
| |
Dodawanie samochodu do bazy | |
| |
Zalogowany użytkownik poprzez specjalny formularz dodaje samochód do bazy podając dane. | |
| |
Dodawanie okresowych czynności serwisowych | |
| |
Zalogowany użytkownik poprzez specjalny formularz dodaje okresową czynność serwisową. | |
| |
Dodawanie zdarzeń | |
| |
Zalogowany użytkownik poprzez specjalny formularz dodaje zdarzenia które mogą być powiązane z okresowymi czynnościami serwisowymi. | |
| |
| |
| |
| |
**5. Identyfikacja funkcji: Określenie podstawowych funkcji realizowanych w bazie danych.** | |
| |
* Rejestracja użytkownika\\ | |
* Logowanie użytkownika\\ | |
* Dodawanie samochodu\\ | |
* Edycja samochodu\\ | |
* Usuwanie samochodu\\ | |
* Dodawanie czynności serwisowej\\ | |
* Edycja czynności serwisowej\\ | |
* Usuwanie czynności serwisowej\\ | |
* Dodawanie zdarzenia\\ | |
* Edycja zdarzenia\\ | |
* Usuwanie zdarzenia\\ | |
| |
**6. Analiza hierarchii funkcji projektowanej aplikacji - FHD.** | |
| |
{{:pl:dydaktyka:sbd:2012:projekty:fhd.png|}} | |
| |
| |
| |
**7. DFD – opcjonalnie: Budowa i analiza diagramu przepływu danych:** | |
| |
**8. Wybór encji(obiektów) i ich atrybutów** | |
| |
* Użytkownik : id, imię, nazwisko, adres | |
* Samochód : id, id użytkownika, id modelu samochodu, rok produkcji, VIN, kolor, nr rejestracyjny, typ nadwozia, liczba drzwi, moc | |
* Model samochodu : id, marka, model , wersja, start produkcji, koniec produkcji, rodzaj silnika, pojemność, rodzaj skrzyni biegów | |
* Zdarzenie : id, id rodzaju zdarzenia, id samochodu, data, czas (długość trwania zdarzenia), przebieg, komentarz | |
* Rodzaj zdarzenia : id, nazwa, | |
* Plik( notatka/pdf) : id, id zdarzenia, nazwa, obiekt | |
* Czynność serwisowa : id, id samochodu/modelu, samochód/model, id rodzaju czynności serwisowej, opis, okres, przebieg, komentarz | |
* Rodzaj czynności serwisowej ( zależna od czasu lub przebiegu) : id, nazwa | |
* Skrzynia biegów : id , nazwa | |
* Marka : id, nazwa | |
* Model : id, nazwa | |
* Typ nadwozia : id, nazwa | |
| |
**9. Projektowanie powiązań (relacji) pomiędzy encjami.** | |
| |
{{:pl:dydaktyka:sbd:2012:projekty:erd2.png}} | |
**10. Projekt diagramów STD** | |