Licenț Ă (Hons) În Inginerie Software: Student Details (Student Should Fill The Content)
Licenț Ă (Hons) În Inginerie Software: Student Details (Student Should Fill The Content)
Evaluator Evaluator
Marks by 2nd Numele și semnătura celor 2nd
Evaluator Evaluator
Comentarii pe
the De acord
marca
STUDENT NUMBER:
2
Comentarii de la 2nd
Comentarii de 1stEvaluator
Evaluare
Note
Sarcină Marci cu 1stMarchează cu 2ndMarcaje de către IV comentarii (dacă există)
/Întrebare Accesor Accesoriu IV (dacă există)
Nu
Total
Note
3
Cuprins
Recunoș tinț ă...................................................................................................................7
Task A: Specificaț ia cerinț elor pentru sistemul propus...................................................8
Introducere............................................................................................................................8
Scop................................................................................................................................8
Domeniu....................................................................................................................................8
Descriere generală.................................................................................................................8
Cerinț e ș i caracteristici ale aplicaț iilor web..................................................................9
Cerinț ă Funcț ională.....................................................................................................9
Client...........................................................................................................................9
Admin...............................................................................................................................9
Șofer.................................................................................................................................9
Cerinț ă non-funcț ională..............................................................................................10
Cerinț e....................................................................................................................10
Cerinț ă suplimentară...............................................................................................................10
Caz utilizat..........................................................................................................................12
Presupunere.....................................................................................................................14
Task C: Modele de design.................................................................................................14
Model de design.................................................................................................................14
Ce este un model de design în dezvoltarea software-ului?.......................................................15
Modelul Singleton.................................................................................................................16
Tiparul Fabricii Abstracte.....................................................................................................17
Modelul de Design Fabrica........................................................................................................17
4
TeDezvoltare condusă de teste.....................................................................................................20
Cum facTeprocesul de dezvoltare condus de st-Driven în „GoCheeta”
Serviciu de rezervare a taxiurilor.........................................................................................................20
Autentificare client................................................................................................................27
Actualizați orașul.....................................................................................................................32
Stradă.................................................................................................................................33
Adaugă Strada.......................................................................................................................34
Actualizare Stradă..................................................................................................................34
Ramură...............................................................................................................................35
Adaugă sucursală.....................................................................................................................35
Actualizare ramură................................................................................................................36
VeCategorie de vehicul...............................................................................................................36
AdăugațiVeCategorie vehicul.....................................................................................................37
ActualizareVeCategoria vehiculului................................................................................................37
Raport de vânzări......................................................................................................................38
Ș oferToVânzări Tal..............................................................................................................41
Taîncarcă proiectul pe GitHub.................................................................................42
Repositoare GitHub.............................................................................................................42
Referinț e.............................................................................................................................42
Raport de plagiat...............................................................................................................43
5
Tabloul figurilor
Figura 1 - diagrama de clasă a Serviciului de Taxi GoCheeta..................................................................11
Figura 2 - diagrama cazului de utilizare a serviciului de taxi GoCheeta..........................................................12
Figura 3 - diagrama secvenț ei de rezervare a clienț ilor pentru serviciul de taxi GoCheeta.............................13
Figura 4 - diagrama secvenț ei de rezervare a ș oferului pentru Serviciul de Taxi GoCheeta...................................13
Figura 5 - înregistrarea clientuluitpe diagrama de secvenț ă a Serviciului de Taxi GoCheeta........................14
Figura 6 - abordarea modelului de design singleton...........................................................................16
Figura 7 - abordarea modelului de design singleton..........................................................................17
Figura 8 - diagramă de clasă a modelului de proiectare a fabriciitcunoaș teț i serviciul de taxi online................................18
Figura 9 - interfaț a de conectare pentru proiectarea fabricii patern............................................................18
Figura 10 - driverDao pentru proiectarea fabricii patern....................................................................19
Figura 11 - AdministratorLoginDao pentru designul fabricii patern...............................................19
Figura 12 - Tip de autentificare selectattpe designul fabricii patern....................................................20
Figura 13 - autentificarea clientului..................................................................................27
Figura 14 - înregistrarea clientuluitpe............................................................................................28
Figura 15 - rezervarea clientului........................................................................................................28
Figura 16 - rezervarea clientului............................................................................................................29
Figura 17 – detalii rezervare client.....................................................................................30
Figura 18 - conectarea administratorului ș i a ș oferului..........................................................................................30
Figura 19 - ecran detaliat al oraș ului...................................................................................................31
Figura 20 - adăugaț i detalii despre oraș ......................................................................................................32
Figura 21 - actualizare detalii oraș ................................................................................................. 32
Figura 22 - detalii despre stradă.........................................................................................................33
Figura 23 - adăugaț i detalii despre stradă..................................................................................................34
Figura 24 - actualizaț i detaliile străzii.............................................................................................34
Figura 25 - detalii ramură........................................................................................................35
Figura 26 - adăugaț i ramură............................................................................................................35
Figura 27 - actualizare ramură.......................................................................................................36
Figura 28 - detalii despre categoria vehiculului.........................................................................................36
Figura 29 - adăugaț i categoria vehiculului.............................................................................................37
Figura 30 - actualizare categorie vehicul........................................................................................37
Figura 31 - Raport de vânzări al administratorului....................................................................................38
Figura 32 - detalii despre rezervarea în aș teptare a ș oferului..............................................................................39
Figura 33 - rezervarea în curs a ș oferului.........................................................................................39
Figura 34 - rezervare în curs pentru ș ofer........................................................................................40
Figura 35 - rezervare în curs de desfăș urare pentru ș ofer........................................................................................40
Figura 36 - rezervare continuă a ș oferului.........................................................................................41
Figura 37 - vânzări totale ale ș oferului....................................................................................................41
Tabel de tabele
Table 1 - test cases of "GoCheeta" Cab Booking Service.......................................................21
6
Recunoaș tere
În plus, aș dori să mulțumesc multor oameni, în special părinților mei și colegilor de clasă
care au făcut comentarii și sugestii valoroase la tema mea care au dat
o inspirație pentru a îmbunătăți calitatea lucrării.
7
Task A: Specificaț ia cerinț elor pentru sistemul propus
Introducere
Scop
Scopul acestei specificații de cerințe software (SRS) se bazează pe Taxi Online
Servicii de rezervare pentru „GoCheeta”, care este deja disponibil cu aplicație mobilă și
acum trebuie să ofere un serviciu web cu noi funcționalități. Această cerință software
specificația oferă detalii clare despre obținerea, inspectarea, analizarea și înregistrarea
finalizarea rezervărilor serviciului de rezervare a taxiurilor oferind soluții. Acest document este
Scope
Scopul aplicației de rezervare este de a crea o aplicație web pentru serviciul de taxi online pentru
"GoCheeta", care oferă interfețe prietenoase cu utilizatorul și opțiunea de rezervare avansată pentru
Administrator
Șofer
Customer
Descriere generală
Acest segment va oferi informații despre aplicația web și obiectivele sale principale.
Sistemul de rezervare a taxiurilor online îndeplinește sarcina principală ca un site web al serviciului de taxi.
deși prin care clientul poate face rezervări și verifica disponibilitatea, șoferul poate vizualiza și
accepta rezervarea si introduce detaliile finalizării rezervării, administratorul poate adăuga, actualiza,
șterge și, vedere asupra orașului, stradă, sucursală, detalii șofer, tip vehicul, detalii angajat
și vizualizați vânzările totale ale rezervărilor. Aplicația web trimite starea rezervării fiecărei
8
Cerinț e ș i caracteristici ale aplicaț iilor web
Cerinta Funcț ională
Această secțiune oferă informații și funcționalități pentru rezervarea de taxiuri online
Sistem. Caracteristicile detaliate sunt discutate în diagramele UML.
Client
Aplicația web ar trebui să permită clientului să se înregistreze în sistem.
Aplicația web ar trebui să permită clientului să se autentifice pentru a vizualiza rezervarea
funcționalități.
Aplicația web ar trebui să permită clientului să facă o rezervare cu ridicare
location, drop location, booking date and vehicle type.
Aplicația web ar trebui să permită afișarea stării rezervărilor în curs de desfășurare prin
email.
Aplicația web ar trebui să permită clientului să vizualizeze detaliile rezervării sale.
Admin
Aplicația web ar trebui să permită administratorului să se conecteze cu utilizatorul său dat.
acredentiale.
Aplicația web ar trebui să permită administratorului să adauge, să actualizeze, să ștergă și să vizualizeze
informație
Șofer
Aplicația web ar trebui să permită autentificarea cu datele de utilizator ale acestuia/aceasteia care
drivere.
9
Cerinț ă non-funcț ională
Această aplicație are multe cerințe care nu sunt legate de
funcția aplicației web, care sunt:
Cerinț e
Șofer: Plata ar trebui să fie efectuată atunci când șoferul introduce km parcurși din
Securitate: Informațiile din aplicația web ar trebui să fie criptate fără a fi obținute
afectate de orice fel de atacuri cibernetice și ar trebui să respecte certificatul SSL
reguli.
Portabilitate: Aplicația web ar trebui să fie accesibilă pe orice fel de dispozitiv care
poate avea acces la internet. Ar trebui să poată funcționa pe orice tip de browser
ca Google Chrome, Firefox, Safari, Opera etc.
Alte cerinț e
Software: Aplicația web poate rula pe orice tip de browser web după
găzduire pe internet.
Hardware: Aplicația web ar trebui să ruleze pe orice tip de dispozitive electronice
care conține conexiune la internet.
10
Task B: Diagrame UML
Diagramă UML
Diagrama de clasă
administrator
11
Caz utilizat
<<include>>
trimite notificare
12
Diagrama de Secvenț ă
Figura 5 - diagrama secvenț ei de înregistrare a clienț ilor pentru Serviciul de Taxi GoCheeta
Figura 4 - diagramă de secvenț ă a rezervării clienț ilor pentru Serviciul de Taxi GoCheeta
13
Presupunere
Șoferul poate introduce km parcurși per călătorie după ce călătoria este
Model de proiectare
Modelul de design este o tehnică care oferă soluții la problemele sau
eroare prevalentă în procesul de dezvoltare a software-ului. Modelul de proiectare ajută la
dezvoltator de software sau persoane care lucrează în domeniul dezvoltării software pentru a evalua
modul lor de a codifica într-un mod eficient și eficace. Patrunjele de design oferă claritate
viziunea modurilor în care codificarea sau șablonul de codificare pot aborda problemele care
Modelele de proiectare care sunt tehnici orientate pe obiect, reutilizabile, care oferă
soluție la o problemă frecvent întâlnită în procesul de dezvoltare software.
modelele de design oferă dezvoltatorilor posibilitatea de a-și gestiona timpul în faza de dezvoltare și pentru
găsește soluția pentru problema de design recurent. Oferă soluții clare de descriere
pentru rezolvarea problemelor specifice.[ CITARE Joe22 1033 ]
Modelul de design nu este un instrument încorporat, cum ar fi cadrele sau bibliotecile care
dezvoltatorul dintr-un mediu de programare poate folosi, în schimb, modul său de gândire care
aplicată atunci când un programator se confruntă cu o problemă în munca sa de programare și este acceptată
și recunoscut de dezvoltatori din întreaga lume. Unul dintre principalele scopuri ale
proiectarea modelului este de a ajuta la evitarea repetării acțiunii care a fost deja efectuată.
The main aim of designing pattern is to module the software development with
îngrijorarea programatorului unde fiecare modul de programe se separă în elemente de
categorie care poate trimite sau primi date între ele. În dezvoltarea java
în aplicații, modelele de proiectare sunt clasificate în două părți principale, care sunt:
[ CITARE Jav22 1033 ]
14
Modele de Design JEE
Patternurile principale de design Java care sunt folosite cel mai mult în dezvoltarea aplicațiilor Java sunt
instanțierea unei clase. "Crearea unui obiect din clasă". Designul creațional
modelul ajută la limitarea celor mai multe complicații și instabilități, dar
modelul de design creațional crește flexibilitatea în cod.
Jav221 \l 1033 ]
Modelul Singleton
În acest tipar de design care se încadrează în tiparele de design creationale, se folosește pentru a limita
numărul de instanțe ale unui obiect și clasă într-un singur obiect sau clasă și folosind designul
pattern developers can manage the states of the application. This designing pattern
interzice secțiunile și jurnalele atunci când apar probleme când este activ.
Avantaje
Memoria sistemului poate fi salvata de utilizarea nedorită în timp ce aplicația este
executat pentru că obiectul nu ar fi inițiat în timp ce fiecare cerere. Unu
instanțele obiectului pot fi folosite din nou în timp ce programul rulează, ceea ce va
15
Programele care sunt aplicații multithreaded și conțin
o bază de date sofisticată va folosi pe scară largă patternul de design singleton
Avantaje
Aceste modele de design depind de crearea de obiecte sau compunerea de obiecte
care pot fi folosite în inițializarea metodelor din interfața fabricii. Acest model
oferă un cuplaj liber în implementarea pe partea client și alte clase.
Utilizarea mediului de dezvoltare în lumea programării.
16
Folosit atunci când aplicația execută același set de obiecte sau clase și
utilizat atunci când aplicația trebuie să fie implementată cu mai multe clase
sau obiect.
Advantages
Clasa moștenită poate permite selectarea tipului de obiect de implementat în
aplicații. Modelul de design al fabricii permite decuplarea slabă care descrie
interfața poate interacționa cu clasa care implementează interfața lor.
Utilizare în mediu de dezvoltare în lumea programării.
Modelul de design Factory poate fi considerat o alternativă la constructor, unde
constructorul nu este folosit de fiecare dată sau frecvent. În timp ce superclasa poate
Diagrama de clasă care oferă o idee scurtă despre modelul de design implementat
Figura 8 - diagrama de clasă a modelului de design al fabricii pentru serviciul de taxi online
17
Java coding implementation of factory design pattern.
18
Figure 12 - Login Type selecton for factory design patern
aplicație de testare pentru a obține o aplicație fără erori sau pentru a minimiza acoperirea testului din
Începere. Dezvoltarea driven de teste generează teste pentru fiecare funcție care sunt
executat în aplicație, dacă testul automatizat dă eșec sau eroare, dezvoltatorul ar trebui să fie
informează pentru a schimba funcția eșuată sau scrie din nou codul pentru a preveni orice fel de
19
Tabelul 1 - cazurile de testare ale serviciului de rezervare de taxi "GoCheeta"
Pe măsurăașteptat,
ce
Completați numărul de telefon mobilLogin
corect este
autentificare este
de succes și
număr, parolă și de succes și trece
redirecționare către
apasa login pagina de rezervare redirecționat către
Customer pagina de rezervare
Conectare Afisează error
Completează mesajul mobil incorectUtilizator ca așteptat,
number, password and Credential afișat biletul
dați clic pe conectare incorect în mesajul de eroare
pagina de conectare
Rezervare este
Selectați oraș ridicare confirmată și
Ca așteptat,
location, drop location, redirect către
tipul vehiculului și pagina de listare a rezervărilor client trece
rezervare este
câmp apoi faceți clic pe carte și afișați
confirmat
buton acum rezervare curentă
Client ca în așteptare
Rezervarea taxiului
notificați clientul
cu eroare Nu cum m-am așteptat,
Dacă șoferul nu este disponibil
mesaj că
conducătorii nu sunt
nu arată eșecul
mesaj de eroare
disponibil
în prezent
Afișează tot
Ca așteptat,
Client Accesează istoria rezervărilor detalii rezervare
detalii rezervare
rezervare pagina făcând clic pe vizualizare care s-a autentificat Trecere
are fost
istorie buton de rezervare customer are
afișat
a fost făcut
Ș ofer Afișează șoferului Afișați în așteptare ca așteptat, Aprobat
În aș teptare lista de rezervări a clienților de rezervare în așteptare
Rezervare care nu a fost acceptat încă de client lista este afişată
conform orașului selectat
cu filiala șoferului
20
Redirecționare către șofer As
pagina de control
cu așteptat,
în desfășurare
rezervare care rezervarea a fost
Faceți clic pe butonul Acceptă acceptat și
în lista de rezervări în așteptare șoferul a fost Pass
acceptat cu redirectat pentru
trimite email la tabloul de bord al șoferului
client cu
starea rezervării
trimite un email la As
așteptat
Faceți clic pe butonul Refuzare
în lista de rezervări în așteptare client cu statutul de rezervare este Paș
booking status trimite către client
21
pagină
Afișare eroare ca
Fill incorrect License message Utilizator așteptat,
number, password and Credential afişat trecerea
fă clic pe conectare incorect în mesajul de eroare
pagina de autentificare
Ca așteptat,
Login este conectat este
Completați numele de utilizator corect, cu succes și de succes și
parolă și faceți clic pe conectare redirecționat către driver redirecționat pass
către
pagina de previzualizare panou de control al șoferului
Administrator
r Autentificare pagina
Afișare eroare
Introduceți un nume de utilizator incorect, mesaj Utilizator Ca așteptat
parolă și faceți clic pe Credential afișat biletul
login incorect în mesajul de eroare
pagina de autentificare
Completați câmpurile pentru adăugarea orașului detalii oraș. Așa cum era de așteptat, orașul
pagina și faceți clic pe și redirecționarea la date a fost trecută
Buton „Adaugă“ pagina cu lista orașelor. adăugat
Arată error
Nu completați câmpurile din mesaj că ca așteptat
Adaugă oraș add city page and click fields are empty error message has Pass
pe butonul „Adaugă” cu câmp gol afișat
name
Completați câmpurile pentru adăugarea orașului Afișare eroare
Pe măsurăașteptat,
ce
pagina cu mesajul că orașul există deja
numele orașului și faceți clic pe nume
mesajul de eroare a trecut
deja
afișat
butonul „Adăugați” există
Datele ar trebui să fie
Completați câmpurile la actualizare Așa cum era de așteptat, datele
pagina orașului cu relevante
umplut de relevant
câmpuri în actualizare
sunt umplut a trece
date după ID-ul orașului domeniu relevant
pagina web a orașului
22
cu câmp gol
nume
Completează câmpurile la adăugare
Afișează eroare
Pagina de stradă cu deja Pe măsurăașteptat,
ce
message că
există numele străzii și mesaj de eroare a avut Pass
Stradă name
clic pe „Adaugă” afișat
deja există
buton
Datele ar trebui să fie
Completează câmpurile la actualizare Așa cum era de așteptat, datele
Pagina de stradă cu informații relevanteumplut la relevant sunt umplut a trece
câmpuri în actualizare
date pe baza ID-ului străzii domeniu relevant
Pagina web a străzii
Completați câmpurile la actualizareactualizare Stradă
Pe măsură
așteptat,
ce
Pagina de stradă și faceți clic pe detalii și Datele de pe stradă au Pass
Actualizaț i strada redirecționați către
butonul „actualizare” Pagina cu lista străzilor.
a fost actualizat
23
și redirecționează către date
și faceți clic pe "Adăugați" vehiculul are
buton Categorie lista a fost adăugată
page.
Arată eroare
Nu completați câmpurile în
message că așteptat,
addVehicle Category câmpurile sunt goale mesaj de eroare are Pass
pagina și faceți clic pe
cu câmp gol afișat
Buton „Adaugă“
name
Completați câmpurile la adăugare
Afișați eroare
Pagina categoria vehiculului
message că așteptat
cu deja exista
Vehicle Category error message has Pass
Vehicle Category name
și faceți clic pe „Adăugați”
nume deja afișat
există
buton
Datele ar trebui să fie
Completați câmpurile la actualizare
umplut cu date relevante Așa cum era de așteptat, datele
Pagina Categoriei Vehiculului câmpurile din actualizare sunt umplut a trece
cu date relevante de
Câmp relevant pentru categoria vehiculului
Vehicle Category id
pagina web
Completați câmpurile la actualizare Vehiculca așteptat,
Actualizare Vehicle Category page Category detailsVehicle Category
Trecere
Vehicul și faceți clic pe „actualizare” și redirecționați către datele au fost
Categorie buton pagina lista orașelor. actualizat
Completați câmpurile la actualizare
Arată eroare
Vehicle Category page
mesaj că așteptat,
cu deja exista
Mesaj de eroare categorie vehicul a fost acceptat
Vehicle Category name
și faceți clic pe „actualizare”
name deja afişat
exista
buton
adăugați detalii despre șofer
Umple câmpurile la adăugare
și redirecționează către Ca așteptat,
Pagina driver și faceți clic pe Datele șoferului au trecut
lista şoferilor
butonul „Adaugă” a fost adăugat
pagina.
Arată eroare
Nu completați câmpurile pe
adauga pagina Driver și
mesaj că așteptat
câmpurile sunt goale mesaj de eroare a trecut
Adăugaț i ș ofer click pe „Adaugă”
cu câmp gol afișat
buton
name
Completați câmpurile la adăugare
Arată eroare
Pagina de driver cu deja Ca așteptat,
există permis de conducere nr.
mesaj that
mesaj de eroare a trecut
Număr permisiune de conducere
și faceți clic pe „Adăugați” afișat
deja există
buton
Datele ar trebui să fie
Completați câmpurile la actualizare Așa cum era de așteptat, datele
Pagina de drivere cu informații relevanteumplut cu relevanță
sunt umplut a trece
Actualizare câmpuri în actualizare
date după ID-ul șoferului
Pagina de web pentru driveredomeniu relevant
Ș ofer
Completați câmpurile la actualizare Șofer Ca așteptat
Pagina driverului și faceți clic pe detalii Trecere
și datele șoferului au
24
redirijare către fost
butonul de „actualizare”
Pagina lista șoferi. actualizat
Completați câmpurile la actualizare
Afișați eroare
Pagina ramură cu deja Ca așteptat,
există numărul permisului de mesaj
conducere că
Numărul permiselor de
mesajul de eroare a trecut
conducere
și faceți clic pe „actualizare” afișat
deja există
buton
adauga Angajat
Completați câmpurile pentru a adăuga detalii și ca așteptat
Pagina angajatului și clic pentru a redirecționa către datele angajatului Pass
pe butonul „Adaugă” Angajat lista a fost adăugată
pagină.
Arată eroare
Nu completați câmpurile pe
mesaj că așteptat
Adaugă adăugați pagina Angajat și
câmpurile sunt goale mesaj de eroare a avutSucces
Angajat dă clic pe „Adaugă”
cu câmpuri goale afișate
buton
nume
Completați câmpurile la adăugarea Spectacolului eroare
Pagina angajat cu mesaj asta așteptat
angajatul există deja mesajul de eroare a eșuat
nume de utilizator și faceți clic pe numele de utilizator deja afișat
butonul „Adaugă” exista
Datele ar trebui să fie
Completați câmpurile la actualizare
umplut cu relevanță Așa cum era de așteptat, datele
Pagina angajatului cu câmpurile din actualizare sunt
umplut a trece
relevant date de
Angajat domeniu relevant web
Employee id
pagină
actualizează angajatul
Completați câmpurile pentru actualizarea detaliilor și ca așteptat
Actualizare Pagina angajatului și click pentru a redirecționa către datele angajatului
Angajat
pe butonul „actualizare” Angajat lista a fost actualizată
pagina.
Completați câmpurile pentru actualizarea Show eroare
Pagina sucursală cu mesajul deja. că așteptat,
există utilizator Driver Angajat mesaj de eroare a eșuat
și faceți clic pe numele de utilizator „actualizare” deja afisat
buton există
Așa cum era de așteptat, tot
Afișați tot
cel rezervare
Mergi la detalii de rezervare rezervare
istorie Trecere
istorie completă
din vânzările sale totale
a fost finalizat
Rezervare
afișat
Detalii cu Așa cum era de așteptat, toate
vânzări totale Afișează tot
Filtrează detaliile rezervării the rezervare
rezervare
folosind pe ramură și istoria Tranzacție reușită
istorie completă
date wise finalizat a fost
cu date filtrate
afișat
25
Sarcina F: Documentaț ie Tehnică
Manual de utilizare pentru serviciul de rezervare taxi "GoCheeta"
Customer Login
1. Introduceți numărul de telefon mobil și parola clientului deja înregistrat pentru scopuri de autentificare
2. Faceți clic pe butonul de conectare pentru a vă autentifica în secțiunea de rezervare pentru a plasa o rezervare de taxi.
3. Faceți clic pe butonul Utilizator nou pentru a redirecționa pagina web către Înregistrarea clientului
26
Formular de Înregistrare a Clienț ilor
.3. Faceți clic pe butonul Anulare, care va redirecționa către pagina de conectare
27
1. Selectați orașul pentru a afișa alte funcții în rezervarea unui taxi
4. Faceți clic pe butonul Vizualizare rezervare pentru a vizualiza istoricul rezervărilor care aparține clientului.
28
Detalii despre istoricul rezervărilor clienț ilor
29
1. Completați câmpul de autentificare a administratorului cu numele de utilizator și parola pentru administrator.
conectați-vă în secțiunea de administrare.
2. Faceți clic pe butonul de conectare în secțiunea de conectare a administrației pentru ca administratorul să se conecteze în admin
secțiune.
3. Completați câmpul de autentificare al șoferului cu numărul de licență și parola pentru ca șoferul să se conecteze.
secțiunea driver.
4. Faceți clic pe butonul de conectare în secțiunea de conectare a șoferului pentru ca șoferul să se conecteze la tabloul de bord al șoferului.
Oraș
4. Faceți clic pe butonul Ștergere din tabel pentru a șterge detaliile orașului
30
Adaugă oraș
3. Faceți clic pe butonul Anulare pentru a anula întoarcerea la pagina detalii City
Actualizați orașul
31
1. Completați câmpurile cu detaliile orașului
3. Faceți clic pe butonul Anulatie pentru a anula întoarcerea la pagina detalii Oraș
Stradă
2. Faceți clic pe butonul Adăugați stradă pentru a accesa ecranul de adăugare a străzii
3. Faceți clic pe butonul Editați din tabel pentru a edita detaliile Străzii
4. Faceți clic pe butonul Șterge din tabel pentru a șterge detaliile Străzii
32
Adăugați Stradă
3. Faceți clic pe butonul Anulare pentru a anula întoarcerea la pagina detalii Stradă
Actualizați strada
3. Faceți clic pe butonul Anulare pentru a anula revenirea la pagina detalii Stradă
33
Ramură
2. Faceți clic pe butonul Adăugați sucursală pentru a accesa ecranul de adăugare sucursală
3. Faceti clic pe butonul Editare din tabel pentru a edita detaliile filialei
Adaugă sucursală
34
Actualizare ramură
Vehicle Category
2. Faceți clic pe butonul Adăugați categorie vehicul pentru a accesa ecranul de adăugare a categoriei de vehicul
35
3. Faceți clic pe butonul Editați din tabel pentru a edita detaliile categoriei vehiculului
4. Faceți clic pe butonul Șterge din tabel pentru a șterge detaliile categoriei de vehicule
AddVehicle Category
2. Faceți clic pe butonul Adăugați pentru a adăuga detalii despre categoria vehiculului
3. Apăsați butonul Anulați pentru a anula pagina de detalii a categoriei vehiculului returnat
ActualizareCategorieVehicul
36
2. Faceți clic pe butonul Actualizare pentru a actualiza detaliile Categoriei Vehiculului
3. Apăsați butonul Anulare pentru a anula returnarea la detalii despre Categoria Vehiculului
pagină
Sales Report
37
Detalii rezervare în aș teptare pentru ș ofer
2. Faceți clic pe butonul Preluat pentru a actualiza ora de preluare și starea rezervării
38
3. Faceți clic pe butonul Refuzare rezervare pentru a refuza rezervarea clientului
4Faceți clic pe butonul Eliminat pentru a actualiza ora de abandon și statusul rezervării
5. Faceți clic pe butonul Finalizat pentru a afișa caseta de dialog pentru a introduce km parcurși și a verifica
suma finală pe care clientul ar trebui să o plătească pentru excursie.
39
Figura 36 - rezervarea continuă a ș oferului
6. Introduceți kilometrii total acoperiți pentru a verifica totalul taxelor pentru călătoria clientului
ar trebui să plătească.
40
Sarcina G: încarcă proiectul pe GitHub
Repositoare GitHub
[Link]
Referinț e
Anon. n.d. Design Tipar - Rezumat Fabrica Model. [Online]
Disponibil la: [Link]
[Accesat 13 septembrie 2022].
JavaTpoint, 2022. Creational design tipare. [Online]
Disponibil la: [Link]
[Accesat 19 Septembrie 2022].
JavaTpoint, 2022. Design Modele în Java. [Online]
Disponibil la: [Link]
[Accesat 19 septembrie 2022].
Onuta, A., 2022. Cum să începi cu dezvoltarea condusă de teste - Un ghid pas cu pas.
[Online]
Disponibil la: [Link]
dezvoltare-o-ghid-pas-cu-pas-bfdd831fae71
[Accesat 12 septembrie 2022].
SILK, J., [Link] CE CONTEAZĂ PATRONII DE PROIECTARE ÎN DEZVOLTAREA SOFTWARE-ULUI
AL TĂU AFACERE. [Online]
Disponibil la: [Link]
[Accesat pe 19 septembrie 2022].
41
Raport de plagiat
42