DISEÑO E IMPLEMENTACIÓN DE UNA TIENDA VIRTUAL
jpercavTesis20 de Agosto de 2020
11.910 Palabras (48 Páginas)264 Visitas
PROYECTO FINAL DE CARRERA
DISEÑO E IMPLEMENTACIÓN DE
UNA TIENDA VIRTUAL
CURSO 2009/2010
Código proyecto: DISCA 2917A /09
Autor
Francisco Aroca Martínez
Director
Sergio Sáez Barona
Agradecimientos.
Quiero dar las gracias a mi mujer y a mi hija por su apoyo y comprensión incondicional durante estos tres años. Sabré recompensaros por vuestra paciencia. Os quiero.
Índice general
1. INTRODUCCIÓN. ...............................................................................................................................5
2. ESPECIFICACIÓN DE REQUISITOS........................................................................................................7
2.1. INTRODUCCIÓN ...........................................................................................................................7
2.1.1. PROPÓSITO.........................................................................................................................7
2.1.2. ÁMBITO...............................................................................................................................7
2.1.3. DEFINICIONES, ACRÓNIMOS Y ABREVIATURAS…………………………………………………………………8
2.1.4. REFERENCIAS. ......................................................................................................................9
2.1.5. VISIÓN GLOBAL....................................................................................................................9
2.2. DESCRIPCIÓN GENERAL. ..............................................................................................................9
2.2.1. PERSPECTIVA DEL PRODUCTO. ..............................................................................................9
2.2.2. FUNCIONES DEL PRODUCTO................................................................................................10
2.2.3. CARACTERÍSTICAS DEL USUARIO.........................................................................................10
2.2.4. RESTRICCIONES GENERALES................................................................................................10
2.2.5. SUPUESTOS Y DEPENDENCIAS.............................................................................................11
2.3. REQUISITOS ESPECÍFICOS...........................................................................................................11
2.3.1. REQUISITOS DE INTERFACES EXTERNAS. .............................................................................11
2.3.2. REQUISITOS FUNCIONALES..................................................................................................12
2.3.3. REQUISITOS DE RENDIMIENTO............................................................................................16
2.3.4. RESTRICCIONES DE DISEÑO. ................................................................................................16
2.3.5. ATRIBUTOS..........................................................................................................................17
3. ANÁLISIS .........................................................................................................................................18
3.1. INTRODUCCIÓN..........................................................................................................................18
3.2. DIAGRAMA DE CLASES................................................................................................................18
3.3. CASOS DE USO............................................................................................................................19
3.4. DIAGRAMAS DE SECUENCIA. ......................................................................................................22
4. DISEÑO. ..........................................................................................................................................29
4.1. INTRODUCCIÓN..........................................................................................................................29
4.2. ARQUITECTURA MULTICAPA. .....................................................................................................29
4.2.1. NIVEL DE PRESENTACIÓN. ...................................................................................................30
4.2.2. NIVEL DE LÓGICA DE LA APLICACIÓN...................................................................................33
4.2.3. NIVEL DE DATOS O PERSISTENCIA. ......................................................................................33
4.3. DIAGRAMA ENTIDAD RELACIÓN.................................................................................................34
4.4. DISEÑO LÓGICO..........................................................................................................................35
5. IMPLEMENTACIÓN. ........................................................................................................................37
5.1. TECNOLOGÍAS.............................................................................................................................37
5.1.1. HTML...................................................................................................................................37
5.1.2. CSS. .....................................................................................................................................38
5.1.3. JAVASCRIPT.........................................................................................................................38
5.1.4. PHP. ....................................................................................................................................38
5.1.5. MYSQL.................................................................................................................................39
5.2. HERRAMIENTAS..........................................................................................................................39
5.3. DETALLES DEIMPLEMENTACIÓN................................................................................................39
5.3.1. IDENTIFICACIÓN..................................................................................................................39
5.3.2. ACCESO RESTRINGIDO.........................................................................................................41
5.3.3. LOGOUT. .............................................................................................................................43
5.3.4. COMPROBACIÓN DE CAMPOS.............................................................................................43
5.3.5. VALIDACIÓN DEL CORREO ELECTRÓNICO. ...........................................................................44
5.3.6. VALIDACIÓN DEL CÓDIGO POSTAL. .....................................................................................44
5.3.7. MODIFICAR ESTADO PEDIDO...............................................................................................45
6. EVALUACIÓN Y PRUEBAS. ..............................................................................................................47
6.1. EVALUACIÓN. .............................................................................................................................47
6.2 PRUEBAS. ....................................................................................................................................47
6.2.1 PRUEBAS DE VALIDACIÓN. ...................................................................................................47
6.2.2. COMPROBACIÓN DE ENLACES ROTOS.................................................................................48
6.2.3. COMPROBACIÓN CON OTROS NAVEGADORES....................................................................49
6.2.4. OTRAS PRUEBAS..................................................................................................................50
7. CONCLUSIÓN. .................................................................................................................................62
8. BIBLIOGRAFÍA.................................................................................................................................64
1. Introducción.
Nuestro objetivo va a ser el desarrollo de una tienda virtual enfocada a la venta de productos informáticos. La aplicación a desarrollar, Info-Star ofrecerá la funcionalidad que disponen las tienda en la red, dispondrá de un catálogo de productos de material informático donde se podrá visualizar sus características técnicas más importantes y por supuesto tendremos la opción de poder comprarlos.
Nuestra aplicación tendrá
...