PDF de programación - Desarrollo de una web corporativa basada en Symfony

Imágen de pdf Desarrollo de una web corporativa basada en Symfony

Desarrollo de una web corporativa basada en Symfonygráfica de visualizaciones

Publicado el 31 de Marzo del 2021
346 visualizaciones desde el 31 de Marzo del 2021
13,0 MB
102 paginas
Creado hace 8a (13/07/2015)
Grado en Ingeniería Informática

Trabajo Final de Grado

Desarrollo de una web corporativa basada

en Symfony

Autor:
Paula Vilas Usó

Supervisor:
Alejandro Fandos Renau
Tutor académico:
Dolores María Llidó Escrivá

Fecha de lectura: 9 de Julio de 2015

Curso académico 2014/2015

Resumen

En este documento se describe el proceso de desarrollo de una web corporativa. Partimos
de los requisitos requeridos por el cliente para desarrollar una web que estuviera acorde con las
nuevas metodologías aconsejándome Symfony 2. El desarrollo del proyecto consta de dos fases.
La primera de ellas consiste en la documentación y análisis de la metodología a utilizar. Y la
segunda fase en la que diseñamos e implementamos el portal web con el framework Symfony 2,
HTML, CSS y JavaScript.

Este documento y el desarrollo del sistema forman parte del proyecto de final de grado del
Grado de Ingeniería Informática. Este trabajo se ha desarrollado durante la estancia en prácticas
en Frutínter, S.L., una empresa dedicada al sector hortofrutícola.

Palabras clave

Desarrollo web, Web corporativa, Symfony 2, PHP, framework, TFG Ingeniería Informática

.

Keywords

Web development, Corporative web, Symfony 2, PHP, framework, Final Project Computer

Engineering Degree

Índice general

1. Introducción

1.1. Contexto y motivación del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . .

1.2. Objetivos del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

2. Descripción del proyecto

3. Planificación del proyecto

3.1. Metodología y definición de tareas

. . . . . . . . . . . . . . . . . . . . . . . . . .

5

5

6

7

9

9

3.2. Planificación temporal de las tareas . . . . . . . . . . . . . . . . . . . . . . . . . . 11

3.3. Estimación y coste de los recursos del proyecto . . . . . . . . . . . . . . . . . . . 12

3.3.1. Recursos software

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

3.3.2. Recursos hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.3.3. Recursos humanos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.3.4. Costes estimados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

4. Análisis y diseño del software

17

4.1. Análisis de requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.1.1. Diagrama de casos de uso . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.1.2. Requisitos funcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4.1.3. Requisitos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

3

4.1.4. Diagrama de clases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

4.1.5. Diagrama de actividades

. . . . . . . . . . . . . . . . . . . . . . . . . . . 30

4.2. Diseño del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

4.3. Diseño de la interfaz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

5. Implementación, pruebas y documentación

41

5.1. Detalles de implementación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

5.2. Depuración de errores

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

5.3. Validación de la usabilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52

5.4. Exportación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

5.5.

Importación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

5.6. Documentación y formación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

5.6.1. Documentación del proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . 55

5.6.2. Formación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

6. Resultado final

7. Conclusiones

A. Introducción a Symfony

57

61

65

A.0.3. Algunos aspectos sobre Doctrine . . . . . . . . . . . . . . . . . . . . . . . 67

B. Manual de Usuarios

C. Preguntas test de validación

69

95

4

Capítulo 1

Introducción

El desarrollo del documento presentado en este documento es el resultado del trabajo reali-
zado en la asignatura EI1054 Prácticas externas y Proyecto de final de grado, es decir, durante
las 300 horas de estancia en prácticas en Frutínter, S.L.

En la primera sección se describirá el contexto en el que se ha desarrollado el proyecto y las

motivación que ha llevado a su desarrollo.

En los siguientes apartados se describirá el proceso de desarrollo llevado a cabo para la

realización del proyecto.

Finalmente se extraerán las conclusiones sobre el resultado obtenido y el proceso llevado a

cabo para este fin.

1.1. Contexto y motivación del proyecto

Este documento presenta la propuesta de desarrollo de un proyecto realizado durante la
estancia en prácticas en la empresa Frutínter, S.L. para la cual realice la actualización de la
web corporativa bajo la supervisión del jefe de informática de la empresa.

Frutínter , S.L. es una empresa del sector hortofrutícola. Sus orígenes en el antiguo ’Mercat
del Born’ de Barcelona se remontan a los años cincuenta. Aplican las novedades tecnológicas
disponibles a todos los ámbitos empresariales: desde la producción, donde hay que destacar que
poseen plantaciones propias, la gestión, tanto administrativa como comercial, incluyendo los
procesos internos de confección, calidad y trazabilidad, hasta la adquisición de nueva maquinaria
para procesar la fruta.

Actualmente, cuentan con dos plantas de confección en la provincia de Castellón, Frutínter
Vila-real y Frutínter Onda. Frutínter está presente desde 1957 en Barcelona y, desde su fundación
en Mercabarna, uno de los centros con mayor oferta agroalimentaria de Europa.

5

Esta empresa dispone, también en Mercamadrid, de una Plataforma de Distribución lo que
les ha permitido ampliar su oferta prácticamente toda la variedad de productos hortofrutícolas.
Además de una flota propia de 42 camiones para el transporte directo, aspecto que además de
rapidez, garantiza un control óptimo de la temperatura asegurando en todo momento la frescura
del producto.

Frutínter, S.L. ya disponía de un web corporativa pero debido al paso del tiempo, a la
evolución de las tecnologías y a la necesidad de mantener un imagen para promocionar sus
productos y campañas la web que disponían se había quedado obsoleta por ello necesitaban un
proceso de renovación.

Por tanto la motivación de este proyecto es desarrollar una nueva web corporativa a partir de
las nuevas necesidades que han surgido, como pueden ser la necesidad de acceder a la información
de forma más dinámica y adaptarla a las redes sociales del momento.

1.2. Objetivos del proyecto

Los objetivos de este proyecto son la implementación de un portal web que permita por
una parte, mejorar la gestión de información a los clientes, haciéndola más ágil y llegando a
un público más amplio. Por otra parte, el sistema tiene que permitir la actualización de los
productos de una forma sencilla y usable. Las características que el portal web debe cumplir
son las siguientes:

La autogestión del portal web, todo el contenido podrá ser modificado sin la necesidad de
conocimiento técnicos.

Diseño a medida para la adaptación de las nuevas necesidades.

Facilitar el acceso a la redes sociales de la empresa.

Mostrar un diseño más moderno y de renovación.

Página accesible por diferentes dispositivos.

6

Capítulo 2

Descripción del proyecto

El proyecto deberá tener las siguientes características, organizadas según el uso que puede

realizar los diferentes usuarios.

En el portal web se distinguirán dos partes: la parte pública(frontend) y la parte privada
(backend). La parte pública del portal web será de carácter informativo para los visitantes con
distintas secciones: noticias, productos en la que se podrá visualizar los diferentes productos
de la campaña activa en ese momento con las posibilidades de envasado, información sobre
la empresa, la situación de las sedes, información de contacto, etc. El portal web debe poder
compartir información a través de las redes sociales.

Al finalizar el proyecto este se desplegará en el servidor que dispone la empresa, éste estará
disponible en la URL: http://www.frutinter.com. Además se ofrecerá un pequeño manual
para que los gestores puedan gestionar el portal web.

Las funcionalidades del portal para los gestores, cuando estén registrados y autentificados

en el sistema, son:

Mantener información de los productos que ofrece la empresa así como de la actualización
de los posibles envases en los que se pueden encontrar.

Mantener información de los envases.

Mantener la sección de noticias. Modificando e insertando noticias para mantener actua-
lizado el portal web.

Las funcionlidades del portal para los visitantes, que no requieren de autentificación, son :

Consultar la oferta de productos con sus distintos envases.

Consultar las noticias publicadas por la empresa.

Consultar las confecciones1 disponibles.

1Confecciones: nomenclatura utilizada en la empresa para referirse a envase.

7

Contactar con la empresa a través de un formulario web.

Módulo de conexión a redes sociales.

El sistema debe ser extensible, debe permitir añadir nuevos módulos a las dos partes. Por
tanto, se ha de definir cómo se debe implementar un nuevo módulo para añadirlo al sistema.
Un ejemplo de extensión: módulo de trazabilidad de productos (Si dentro de las 300h fuera
posible realizarse su diseño e implementación). Sería útil permitir al gestor poder realizar un
seguimiento de la trazabilidad de los productos.

8

Capítulo 3

Planificación del proyecto

En este apartado del documento se presenta la planificación del proyecto; además de la lista

de tareas y subtareas a desarrollar durante la duración del proyecto.

3.1. Met
  • Links de descarga
http://lwp-l.com/pdf19053

Comentarios de: Desarrollo de una web corporativa basada en Symfony (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad