Desarrollo Web con drupal para una tienda de instrumentos músicales
Enviado por javier_gamboa_g • 18 de Septiembre de 2014 • Tesis • 13.127 Palabras (53 Páginas) • 192 Visitas
DESARROLLO WEB CON DRUPAL
PARA UNA TIENDA DE INSTRUMENTOS MÚSICALES
MASTER INTERNACIONAL EN SOFTWARE LIBRE
ADMINISTRACIÓN DE WEB Y DE COMERCIO ELECTRÓNICO
EN ENTORNOS DE SOFTWARE LIBRE
AUTOR:
Mikel Ruiz Echeverría
TUTOR:
Francisco Javier Noguera Otero
12 DE JUNIO DE 2.011
Copyright (c) 2011 Mikel Ruiz. Se otorga permiso para copiar, distribuir y/o modificar este documento
bajo los términos de la Licencia de Documentación Libre de GNU, Versión 1.2 o cualquier otra versión
posterior publicada por la Free Software Foundation; sin Secciones Invariantes ni Textos de Cubierta
Delantera ni Textos de Cubierta Trasera..
RESUMEN:
El objeto del proyecto descrito en esta memoria es realizar una tienda virtual para la
venta de instrumentos musicales utilizando la plataforma drupal.
Este proyecto surge de la necesidad real de una empresa que ofrece servicios de
asesoramiento y venta de instrumentos musicales, de darse a conocer en Internet y de
disponer de una aplicación con la que mantener actualizados los servicios que
proporciona.
Mediante la adaptación de la plataforma drupal a las necesidades habidas, se ha
conseguido un portal donde el cliente tiene acceso de manera directa a la información
de la empresa y donde puede consultar ordenados por tipos, familias y fabricantes los
productos disponibles en la tienda.
Para su consecución, han sido claves los módulos de vistas y taxonomía que
proporciona la plataforma. El desconocimiento inicial de todas sus posibilidades por
parte del autor, ha dilatado la implantación con respecto a la previsión inicial. Pero los
objetivos están cubiertos y, una vez conocida la potencialidad de las herramientas, se
proponen mejoras de cara a un futuro.
En cuanto al mantenimiento de los contenidos, drupal es cómodo de utilizar y no
presenta dificultades a la hora de actualizar el contenido.
Visto el volumen de productos que maneja el cliente, es deseable adoptar mecanismos
de carga masiva de productos haciendo uso nuevamente de los módulos prediseñados
para drupal. En este caso nos referimos al módulo node import.
En cuanto al diseño, ha sido necesario incorporar páginas intermedias creadas
expresamente en html para abandonar el diseño predefinido de la plataforma y
enlazar menús con vistas de la forma requerida.
En el caso de las fichas de producto, se ha utilizado el diseño estándar de drupal,
susceptible de mejora en futuras versiones.
Por lo demás, se ha obtenido como resultado un portal de fácil navegación, con costes
de programación bajos (respecto a la alternativa de solución 1 estudiada) y con alto
potencial de ampliación.
ÍNDICE DE CONTENIDOS
RESUMEN:.................................................................................................................................................3
1. INTRODUCCIÓN.....................................................................................................................................6
1.1 Objetivos del Proyecto.........................................................................................7
1.2 Fases....................................................................................................................7
2. ESTUDIO DE VIABILIDAD........................................................................................................................8
2.1 Objetivos y alcance del proyecto.........................................................................8
2.2 Definición de los requisitos del sistema..............................................................9
2.2.1. Requisitos técnicos......................................................................................9
2.2.2. Requisitos operativos...................................................................................9
2.2.3. Requisitos legales......................................................................................10
2.2.4. Requisitos económicos..............................................................................10
2.3 Estudio de alternativas de solución...................................................................10
2.3.1. Solución 1..................................................................................................11
Lenguaje de los documentos web.................................................................11
Servidor Web y generación dinámica de contenido: Apache y PHP............12
Servidor de bases de datos: MySQL.............................................................13
2.2.1. Solución 2..................................................................................................14
Plataformas de software................................................................................15
Evaluación las plataformas. Características necesarias................................16
Plataforma Drupal.........................................................................................17
2.2.4. Estudio de las alternativas de solución......................................................19
2.2.5. Selección de la solución............................................................................20
3. ANALISIS DEL SISTEMA DE INFORMACION..........................................................................................20
3.1. Requisitos funcionales de la tienda..................................................................21
3.1.1 Estructura de las páginas............................................................................21
Cabecera.......................................................................................................21
Menú cabecera..............................................................................................21
Contenido......................................................................................................22
Menú izquierdo.............................................................................................22
3.1.2. Catálogo.....................................................................................................22
3.1.3. Fichas de los productos..............................................................................23
3.2. Requisitos no funcionales de la tienda.............................................................23
3.2.1. Estandarización..........................................................................................23
...