Professional Documents
Culture Documents
DocumentacióProjecte AlexLopez
DocumentacióProjecte AlexLopez
Enunciat......................................................................................................................................... 2
Desenvolupament ......................................................................................................................... 2
Pàgina inicial:............................................................................................................................. 2
Pàgina selecció d’habitacions:................................................................................................... 4
Pàgina del formulari de dades de l’usuari: ................................................................................ 5
Pagina resum de les dades ........................................................................................................ 8
Conclusions ................................................................................................................................... 9
1
Enunciat
5. Cerques per calendari: El programa rebrà una data d’entrada i una data de sortida i ens
mostrarà un informe de quantes habitacions de cada tipus hi ha disponibles per aquelles dates.
A partir d’aquí, podrem seleccionar un tipus d’habitació amb disponibilitat i el programa
enllaçarà amb el programa que tenim fet per fer reserves, amb els canvis oportuns (com que
les dates d’entrada i sortida no s’han de tornar a demanar).
Desenvolupament
Captures de pantalla del resultat obtingut: tan detallat com sigui possible, amb els casos de
funcionament vàlids, i amb tots els casos de dades errònies que el programa sigui capaç de
detectar. Fins i tot, els casos en què el programa falli per algun motiu. Cada captura ha d’anar
complementada amb un text curt que indiqui quin cas de prova s’està realitzant.
Pàgina inicial:
Introduïm la data d’entrada a l’hotel i la de sortida.
En el cas que s’entri una data de sortida més petita que la d’entrada donarà error.
2
Si la data d’entrada és una data més petita que el dia actual (16 de gener de 2023) donarà
error.
En cas de que entrem dates correctes i no quedin habitacions disponibles ens donarà el
següent error:
3
Pàgina selecció d’habitacions:
Ens sortirà una llista amb el numero d’habitacions disponibles per cada tipus, per seleccionar el
tipus d’habitació que volem seleccionarem el botó de l’esquerra.
Possible millora: que nomes surtin les fotos de les habitacions disponibles.
En cas que s’enviï el formulari sense escollir una habitació donarà error:
4
Pàgina del formulari de dades de l’usuari:
Els camps de nom i cognoms del client són camps obligatoris que han de tenir com a mínim
dos caràcters cadascun.
El correu electrònic comprovarem que hi hagi un caràcter abans de l’arrova, que hi hagi un
arrova i que hi hagi un punt seguit de dos o tres caràcters després de l’arrova.
El número de telèfon és opcional. El primer caràcter por ser el símbol ‘+’, la resta nomes poden
ser números. Ha de tenir entre 9 i 13 números.
5
En cas que no és compleixi el cognom:
En cas de que la nacionalitat no tingui com a mínim 2 caràcters ens mostrarà el següent error:
6
O si posem un caràcter que no és un número o el símbol ‘+’ per indicar el prefix del país:
7
En cas que les dades siguin correctes:
En cas que fem una reserva i arribem al resum de les dades i refresquem la pagina, per evitar
que es generi una reserva duplicada ens sortirà el següent missatge d’error que també
funciona en el cas que intentem fer tot el procés posant les mateixes dades, és a dir, si
intentem duplicar la reserva refrescant la pàgina o si intentem duplicar-la repetint tot el procés
doncs ens sortirà el següent missatge:
8
Conclusions
S’ha aconseguit fer un conjunt de pàgines que permeten fer reserves a l’hotel, parametritzant
les dades per evitar errors o males intencions.
Es passen variables per Post i també per Sessió.
El codi està ordenat i es separat per funcions amb noms auto descriptius.