PRÁCTICA FINAL JOOMLA! 2ºSMR. Aplicaciones Web Curso 2010

Anuncio
PRÁCTICA FINAL JOOMLA!
2ºSMR. Aplicaciones Web
Curso 2010/2011
1. Motivación
La empresa Ideas Innovadoras e Inteligentes (de ahora en adelante, y para abreviar, 3i) ha
contratado a tu empresa de consultoría informática de aplicaciones web, de la cual sois socios a
partes iguales cada miembro del equipo. 3I desea que os encarguéis del análisis, diseño e
implementación del proceso que permita actualizar sus actuales soluciones informáticas, a las
soluciones web 2.0, con el objeto de mejorar su presencia en Internet y abrir una nueva línea de
mercado. Para ello, y después de haber decidido el nombre de la consultoría, deberás crear un
presupuesto o factura proforma con el cálculo real del coste del proyecto, incluyendo los recursos
materiales y humanos involucrados, en el que se especifique tanto en número de personas que
tomarán parte en el proyecto, como las horas de trabajo que necesitará cada una. Ten en cuenta que
este documento te permitirá solicitar una línea de crédito a entidades que financian proyectos
relacionados con ITI.
2. Escenario de trabajo
3i es una empresa que sigue el modelo de negocio de franquicia, y una sede central (ubicada
en Córdoba) que se dedica a la venta de productos y servicios por servicios de mensajería.
Los departamentos que componen 3i son:
Gerencia
Jurídico
Recursos
humanos
Contabilidad
Comercial
TIC
Marketing
Compras y
ventas
Logística
Por otro lado, las actividades que desarrolla son las siguientes
Actividades físicas y deportivas
Industrias alimentarias
Administración y gestión
Industrias extractivas
Agraria
Informática y comunicaciones
Artes gráficas
Instalación y mantenimiento
1
I+D
Artes y artesanía
Madera, mueble y corcho
Comercio y marketing
Marítimo-pesquera
Edificación y obra civil
Química
Electricidad y electrónica
Sanidad
Energía y agua
Seguridad y medio ambiente
Fabricación mecánica
Servicios socioculturales y a la comunidad
Hostelería y turismo
Textil, confección y piel
Imagen personal
Transporte y mantenimiento
Imagen y sonido
Vidrio y cerámica
Actualmente, existen 20 tiendas franquiciadas, pero la empresa desea expandirse a una mayor
número de localidades (de más de 100.000 habitantes) repartidos a lo largo de la geografía
española.
El problema que se traslada es que la gestión de la información entre la sede central y las
franquicias presenta graves problemas a causa del número cada vez mayor de documentos
repetidos, obsoletos o que no llegan a su destino. Desde el departamento de gerencia se quiere
eliminar las trabas burocráticas y mejorar el funcionamiento para obtener el mayor partido posible
de los recursos disponibles.
3. Objetivos
La empresa 3i os ha encargado el desarrollo de un portal web dinámico 2.0 en la sede
central, que modernice la organización del conjunto. Para ello, se empleará el CMS Joomla!, el cual
cuenta con licencia GPL, además de ser unas de las soluciones más utilizadas actualmente para la
integración en la web 2.0.
Tras las oportunas entrevistas con el cliente, y tras haber determinado las especificaciones en
la fase de análisis, así como el diseño de la solución, pasamos a la siguiente etapa con la elaboración
de esta práctica. Una vez establecido el pliego de condiciones, y estando aceptado por ambas partes,
se pide la implantación del mencionado portal, y la documentación asociada al proyecto.
3.1. Portal web
Preparar en los equipos de trabajo (ya sea con máquinas virtuales o en el propio equipo
anfitrión), una plataforma válida para instalar Joomla! (se recomienda la versión 1.5.22)
A continuación desarrollar el portal, el cual debe contar COMO MÍNIMO de las siguientes
características:
· Seleccionar una plantilla. Este punto es libre y se deja a elección del alumno.
· Habilitar estrategias de optimización SEO, esto es, habilitar las URLs amigables.
· Instalar el editor WYSIWYG JCE.
· Portal en español, inglés y coreano.
· Integrar la estructura departamental de la central a través de menús, los cuales permitan
acceder a artículos que describan la función de los anteriores. Hay que incluir una foto como
2
mínimo, con efecto de zoom con pop-up al hacer click.
· Habilitar un menú en el que aparezcan dos franquicias cualesquiera (que serán de sectores
distintos). Cada opción de menú mostrará la información de la franquicia: sector, dirección
completa (en dos localidades diferentes distintas de Córdoba) y un mapa de google maps en el que
aparezca señalada la franquicia (para ello tendréis que dar de alta las dos empresas -emplead datos
ficticios o alguna que ya se encuentre dada de alta-). Por ejemplo:
También deben de poder tener su propio espacio en formato blog, de modo que aparezcan artículos
relacionados con su actividad. Estos dos blogs deben permitir sindicarse (sólo a las entradas del
blog), así como permitir comentarios (sin comentarios). En estos blogs sólo podrán publicar
artículos los gerentes de las franquicias, y los empleados de las mismas podrán enviar artículos,
pero no publicarlos (los gerentes deberán de aprobarlo previamente).
· La página de inicio contendrá una presentación de imágenes de productos aleatoria, y un
mensaje de bienvenida.
· Insertar un formulario de contacto.
· Para solucionar el problema de la compartición de documentos, es preciso disponer de un
servicio de descarga de ficheros, para que desde la central puedan poner a disposición de las
franquicias las versiones de documentos más actualizadas. Este servicio no es público. Podrán
acceder cualquier usuario de la central, así como los gerentes de las franquicias. Los empleados de
las franquicias NO PUEDEN ACCEDER A ESTE SERVICIO.
· Con respecto a los usuarios, para simplificar la práctica, se creará uno por departamento
(usuarios gestores del backend), más dos gerentes de franquicia y dos empleados (uno por
franquicia y que serán usuarios del frontend). Sólo existirá un único adminstrador. Escoger
adecuadamente las credenciales de usuario.
· Incluir un catálogo de productos (ver ejemplo de Enlace a catálogo1)
· Incluir una galería de imágenes (con dos secciones, una por franquicia).
· Incluir una opción para mapa web.
· Añadir extensión para facebook (crear perfil ficticio)
Como tarea OPCIONAL se plantea la inclusión de una tienda virtual en la que se pueden
realizar pedidos a través del portal
1 http://www.alua.es/agenciaviajes/index.php?option=com_content&view=article&id=1:aluaviajes&catid=31:general&Itemid=46)
3
3.2. Documentación
En primer lugar habrá que elaborar un presupuesto del proyecto. El cliente nos solicita
también, servicio de hosting y reserva de dominio .es.
Por otro lado el cliente pretende tener lo más actualizado posible el portal, de modo que
también presupuestaremos servicio de administración y mantenimiento (precio, horas dedicadas así
como una descripción de las actuaciones previstas).
También deberemos presentar las condiciones bajo las que se ampara la licencia de Joomla!,
ya que al tratarse de una web corporativa deberemos ofrecer una solución totalmente profesional.
Y para terminar, incluir un glosario de términos, entre los que deberá aparecer:
· Administrador
· No publicado
· Archivo (archive)
· NewsFeed
· Archivo de configuración (configuration file)
· Core
· Archivos de medios (media files)
· Página de inicio
· Artículo
· PHP
· Artículo de contenido (content item)
· Plantillas
· Artículo de contenido estático
· Posiciones de los módulos
· Atributo ALT
· Previsualización
· Autor
· Publicar artículos
· Back-end
·Sección
· Banners
· Sindicación
· Base de datos
· Sistema de Gestión de Contenido
· Blog
· Super Administrador
· Categoría
· Texto principal artículo
· Open Source
· Usuario registrado
· Componentes
· Wrapper
· Correo masivo
· WYSIWYG
· Main body
· Front end
· DOM
· Hojas de estilo en cascada
· DOMIT
· HTML
· Editor
· DHTML
· Encuestas
· JavaScript
· Enlaces web
· Joomla!
· Manager
· Plugin
· Módulos
4
Descargar