Documentación

TRABAJO FIN DE CURSO DAW
Proyecto Fin
de Curso
Aplicación web buscador para la
zona de Catarroja (Valencia).
Paulino Francisco
Angulo Grancha
Tutor: Paco Aldarias Raya
Curso 2016-2017
(Octubre – Marzo)
Centre específic d’educació a distáncia de la Comunitat Valenciana
Bucador local (Catarroja)
Curso 2016/2017
Aplicación web buscador para la zona de Catarroja (Valencia).
Trabajo fin de curso DAW de Paulino Fco Angulo Grancha, supervisado por Prof.
Francisco Aldarias Raya. (Publicado por el Centre específic d’educació a distáncia de la
Comunitat Valenciana), se difunde bajo una Licencia
Creative Commons Reconocimiento-NoComercial-SinObraDerivada 3.0
Unported. Permisos que vayan más allá de lo cubierto por esta licencia pueden
solicitarse a los titulares del copyright.
© Paulino Francisco Angulo Grancha.
© Centre específic d’educació a distáncia de la Comunitat Valenciana.
2017 – http://ceedcv.org/
Paulino Francisco Angulo Grancha
2
Bucador local (Catarroja)
Curso 2016/2017
Centre específic d’educació a distáncia de la Comunitat Valenciana
Desarrollo de aplicaciones WEB ‐ DAW PROYECTO FIN DE CURSO Aplicación Web buscador local para la zona de Catarroja (Valencia) Alumno: Paulino Fco Angulo Grancha
Tutor: Francisco Aldarias Raya
V a l e n c i a , 1 de marzo 2017
Paulino Francisco Angulo Grancha
3
Bucador local (Catarroja)
Curso 2016/2017
RESUMEN
Castellano: (Aquí poner un icono banderita)
Este proyecto pretende aumentar la visibilidad a nivel comercial en la WEB al pequeño comercio de
una zona o núcleo urbano concreto, así como ayudar y apoyar al mismo, (me he centrado en la
población de Catarroja, pero este proyecto es adaptable a cualquier otro núcleo urbano con
actividad comercial suficiente para que sea interesante).
La aplicación consta de tres parte diferenciadas por el tipo de usuario:
•
El administrador tendrá el acceso sin restricciones de toda la aplicación y será el encargado
de dar las altas, ediciones, borrado, etc. De los registros de la misma.
•
El usuario registrado tendrá acceso a la parte principal de la aplicación que es la de
efectuar búsquedas de la zona en su ámbito comercial. También podrá dar de alta anuncios
sobre temas que afecten a la zona. (En este caso Catarroja).
•
El usuario anónimo podrá realizar búsquedas de aquello que le interese consiguiendo ver
los datos ordenados de cada uno de los resultados, y la posibilidad de ver detalles de cada
uno de los mismos.
Se pretende que el resultado final de esta aplicación sea lo suficientemente completa y sencilla de
manejar, como para conseguir el objetivo de promocionar al pequeño comercio de la zona.
El posicionamiento es voluntario de cada uno de los comerciantes que deseen estar presentes en los
resultados de las búsquedas con el pago anual muy razonable de una cuota económica.
Valenciano: (Aquí poner un icono banderita)
Inglés: (Aquí poner un icono banderita)
Seguimos…
Además del índice orientativo indicado, el proyecto debe incluir:
Portada: debe aparecer el nombre del proyecto, el nombre del alumno, el ciclo, el
Paulino Francisco Angulo Grancha
4
Bucador local (Catarroja)
Curso 2016/2017
curso y periodo (octubre/marzo, marzo/Junio), la denominación oficial del centro, el
logo y el nombre del tutor individual. HECHO
Agradecimientos: Opcional
Resumen: Titulo del proyecto, palabras claves, resumen, autor del proyecto, tutor
individual, tipo de licencia del proyecto  En desarrollo ahora
El resumen debe de contar al menos un mínimo de 50 palabras y debe reflejar el
contenido del trabajo de manera precisa y descriptiva. Es interesante que el
resumen esté en dos idiomas como mínimo, aunque es altamente recomendable
que esté en tres: español, valenciano e inglés.  Ojo a esto
Índice
1. Descripción.
2. Estado del arte. Justificación de las herramientas seleccionadas.
3. Estudio de viabilidad. Método DAFO.
a. Estudio de mercado.
i. Viabilidad técnica/económica del proyecto
1. Recursos HW
2. Recursos SW
3. Recursos humanos
ii. Viabilidad temporal
b. Planificación temporal o agenda de trabajo.
4. Análisis de requisitos
a. Descripción de requisitos.
i. Texto explicativo
ii.Diagramas de caso de uso de los más relevantes. Realizando un
caso de uso general y si es necesario otros diagramas más
específicos.
5. Diseño
a. Mapa conceptual
Paulino Francisco Angulo Grancha
5
Bucador local (Catarroja)
Curso 2016/2017
b. Diagrama entidad relación y modelo relacional.
i. Descripción de las tablas y campos.
c. Orientación a objetos:
1. Diagramas de clases. Descripción de clases y atributos.
2. Diagrama de secuencias. De lo más relevante.
3. Diagrama de actividad. De lo más relevante.
d. Mapa Web. Gráfico que muestra los enlaces entre páginas.
e. Diagramas de flujo
f. Mockups
6. Codificación.
a. Documentación interna de código.
i. Descripción de cada fichero. Autor, función y fecha de creación.
ii. Descripción de cada función. Autor, función y fecha de creación.
b. Documentación externa.
i. Manual del usuario. Accesible desde la web.
c. En entorno servidor.
i. Seguridad. Evitar inyección en bases de datos.
ii. Evitar o capturar errores y warnings.
d. Asegurar la funcionalidad en los navegadores más usados (Firefox, Internet
Explorer, Safari).
7. Implantación
a. Diagramas de despliegue
b. Descripción de la instalación o despliegue
1. Fichero de configuración:
● En php: config.cfg
● En JAVAEE: web.xml, context.xml.
2. Descripción del servidor hosting utilizado (gratuito o propio).
NOTA: es recomendable que, en caso de que el alumno quiera que se
acceda, para poder hacer pruebas que indique claramente la url si es en
servidor público y el usuario/contraseña de cada uno para poder probar el
proyecto web.
Paulino Francisco Angulo Grancha
6
Bucador local (Catarroja)
Curso 2016/2017
8. Herramientas de apoyo
Control de versiones.
Sistemas de integración continua
Gestión de pruebas
10. Conclusiones.
a.
b.
c.
d.
Conclusiones sobre el trabajo realizado
Conclusiones personales
Posibles ampliaciones y mejoras
Problemas encontrados
11. Bibliografía (comentada)
a. Libros, artículos y apuntes
b. Direcciones web
1. Descripción.
2. Ff
3. Ff
4. Análisis de requisitos.
Paulino Francisco Angulo Grancha
7
Bucador local (Catarroja)
Curso 2016/2017
a) Descripción de requisitos.
i.
Texto explicativo.
ii.
Diagramas de casos de uso general y según el “ROLE” del usuario.
Diagrama casos de uso general.
Diagrama casos de uso Administrador.
Paulino Francisco Angulo Grancha
8
Bucador local (Catarroja)
Curso 2016/2017
5. Estudio de viabilidad. Método DAFO.
a. Estudio de mercado.
Paulino Francisco Angulo Grancha
9
Bucador local (Catarroja)
Curso 2016/2017
i. Viabilidad del proyecto
1. Recursos HW
2. Recursos SW
3. Recursos humanos
ii.
Viabilidad temporal
b. Planificación temporal o agenda de trabajo.
Paulino Francisco Angulo Grancha
10
Bucador local (Catarroja)
Curso 2016/2017
6. Análisis de requisitos
a. Descripción de requisitos.
i. Texto explicativo
ii.
Diagramas de caso de uso de los más relevantes.
Paulino Francisco Angulo Grancha
11
Bucador local (Catarroja)
Curso 2016/2017
7. Diseño
a. Diagrama entidad relación y modelo relacional.
i. Descripción de las tablas y campos
b. Orientación a objetos:
i. Diagramas de clases. Descripción de clases y atributos.
ii.
Diagrama de secuencias. De lo más relevante.
iii.
Diagrama de actividad. De lo más relevante.
c. Mapa Web. Gráfico que muestra los enlaces entra páginas.
Paulino Francisco Angulo Grancha
12
Bucador local (Catarroja)
Curso 2016/2017
8. Codificación.
a. Documentación interna de código.
i. Descripción de cada fichero. Autor, función y fecha de creación.
ii.
Descripción de cada función. Autor, función y fecha de
creación.
b. Documentación externa.
i. Manual del usuario.
c. En entorno servidor:
i. Seguridad. Evitar inyección en bases de datos.
ii.
Evitar o capturar errores y warnings.
d. Asegurarse la funcionalidad en los navegadores más usados (Firefox,
Internet Explorer, Safari).
Paulino Francisco Angulo Grancha
13
Bucador local (Catarroja)
Curso 2016/2017
9. Implantación
a. Diagramas de despliegue
b. Descripción de la instalación
i. Fichero de configuración:
1. En php: config.cfg
2. En JAVAEE: web.xml, context.xml.
c. Descripción del servidor hosting utilizado, (gratuito o propio).
Paulino Francisco Angulo Grancha
14
Bucador local (Catarroja)
Curso 2016/2017
10.
Control de versiones (GIT/Mercurial). Al menos dos versiones. Breve
explicación como acceder a la descarga de la aplicación. Recomendamos hacer uso
de bitbucktet.
Paulino Francisco Angulo Grancha
15
Bucador local (Catarroja)
Curso 2016/2017
11. Conclusiones.
a.
b.
c.
d.
Conclusiones sobre el trabajo realizado
Conclusiones personales
Posibles ampliaciones y mejoras
Problemas encontrados
Paulino Francisco Angulo Grancha
16
Bucador local (Catarroja)
Curso 2016/2017
12. Bibliografía (comentada)
a. Libros, artículos y apuntes
b. Direcciones web
Generador de casos de diagramas online:
https://yuml.me/
Paulino Francisco Angulo Grancha
17