Aplicació de gestió d’una perruqueria
description
Transcript of Aplicació de gestió d’una perruqueria
![Page 1: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/1.jpg)
TFC Teresa Galipienso Albella ETISConsultor: Jose Juan Rodriguez17-06-2013
![Page 2: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/2.jpg)
Desenvolupament d’un projecte en arquitectura J2EE, sota el marc de l’assignatura TFC
La temàtica seleccionada és una aplicació web de gestió d’una perruqueria. Motius de l’elecció: Familiar proper propietari d’una perruqeria
per tant coneixements propers del negoci. Ànims de crear una aplicació amb utilitat real.
![Page 3: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/3.jpg)
L’aplicació ha de poder bàsicament: Gestionar el calendari de cites de la
perruqueria Gestionar clients Gestionar perruquers Gestionar les vendes Gestionar els productes (inventari) Gestionar els serveis Gestionar el gasto i el benefici
![Page 4: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/4.jpg)
Data entrega: 11/03/2013Productes: Pla de treball
Data entrega: 15/04/2013Productes: Anàlisi funcional i disseny tècnic
Data entrega: 03/06/2013Productes: Implementació
Data entrega: 17/06/2013Productes: Memòria finalManual d’instal·lacióPresentacióImplementació
Planificació en cascada, dividida en quatre grans fites principals:
![Page 5: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/5.jpg)
Divisió de les fites en tasques de petita duració.
Divide and conquer
![Page 6: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/6.jpg)
Defineix l’aplicació a nivell funcionalActors:
- Encarregat: rol administrador ho pot fer tot- Perruquer: pot administrar cites, vendes i clients- Client: únicament pot gestionar i consultar les seves pròpies
dades i cites.
![Page 7: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/7.jpg)
Diagrama UML de casos d’ús
A l’anàlisi funcional es descriuen textualment tots els casos d’ús. Veiem-ne un exemple de descripció textual:
![Page 8: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/8.jpg)
En aquest apartat es defineix com seran funcionalment les pantalles de l’aplicació:
![Page 9: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/9.jpg)
Arquitectura J2EE Patró de disseny MVC (Model – Vista –
Controlador) amb Struts
Hibernate: ‘mapeig’ de BBDD JSPs Capa Vista
Diagrama de l’arquitectura
![Page 10: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/10.jpg)
Servidor web: TomcatBBDD amb MySql Diagrama E/R:
![Page 11: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/11.jpg)
Diagrama de classes. Model:
![Page 12: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/12.jpg)
Fase d’implementació iterativa per cada cas d’ús:
![Page 13: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/13.jpg)
Detall de l’estructura de paquets de la implementació del projecte:
![Page 14: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/14.jpg)
Plantilla base de css http://www.freecsstemplates.org/css-
templates/28/ Llicència creative commons
Imatge de background: http://freedesign4all.wordpress.com/
2011/12/29/abstract-wave-with-butterfly-background/
Icones: http://themecavern.com/free-glossy-
web-icons-pack Llicència lliure
Exemple pantalla del projecte:
![Page 15: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/15.jpg)
Protocol de proves finals: L'aplicació ha de passar completament la
bateria de proves indicant quan un cas de prova ha anat bé (OK) o ha fallat (KO)
Es revisen tots els casos de prova. Si n'hi han que han fallat, es corregeixen els errors i es torna al punt anterior. Si no n'ha fallat cap ja es pot donar per finalitzada la fase de proves.
![Page 16: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/16.jpg)
Exemple de document de cas de prova:
![Page 17: Aplicació de gestió d’una perruqueria](https://reader035.fdocument.pub/reader035/viewer/2022062501/56815cbf550346895dcac4cf/html5/thumbnails/17.jpg)
Errors: Planificació no acurada en relació a la corva d’aprenentatge de la
tecnología J2EE Falta de previsió de la necessitat de paginació a les pantalles de
llistat d’objectes Encerts:
Decisió d’inactivar enlloc d’eliminar objectes relacionats amb d’altres objectes
Posibles línies futures: preus amb iva desglossat, usuaris que poden modificar les seves dades personals clients que poden reservar cites credencials d’alta de nou usuari per correu electrònic creació de notícies i ofertes visibles a la plana principal dels clients regals de cupons descompte a clients en el seu aniversari recordatoris de pròxima cita per correu electrònic