Académique Documents
Professionnel Documents
Culture Documents
UNIVERSIDAD DE LA LAGUNA
INFORME
PROYECTO: MERCATENERIFE
Eduardo Ezequiel Barrio Pareja Adrin Hernndez Gonzlez AUTORES Jos Alberto Prez Melin Vctor Plaza Martn
CONTROL DE CAMBIOS
VERSIN 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 2.0 2.1 2.2 2.3 3.0 FECHA DESCRIPCIN 10/12/2013 Versin inicial del documento 11/12/2013 Paso de Google Docs a Microsoft Word 11/12/2013 Fecha automtica del documento 11/12/2013 Aplicacin de estilo al texto 12/12/2013 Agradecimientos y Objeto del documento 12/12/2013 Redaccin punto 1. Informe actual 12/12/2013 Redaccin punto 1.1. Estado de la pgina web 13/12/2013 Fin de redaccin punto 1 14/12/2013 Redaccin punto 2 14/12/2013 Primera propuesta para Dagoberto Modificacin punto 1.2. Anlisis sobre sitios 15/12/2013 similares. Aadir correos de contacto. Bibliografa. Conclusiones. 16/12/2013 Modificacin punto 2. 16/12/2013 Propuesta de documento final a aprobar por los integrantes del grupo.
NDICE
INFORMACIN DEL DOCUMENTO ................................................................. 2 CONTROL DE CAMBIOS .................................................................................. 2 NDICE ............................................................................................................... 3 AGRADECIMIENTOS ........................................................................................ 4 0. OBJETO DEL DOCUMENTO ..................................................................... 5 1. INFORME ACTUAL..................................................................................... 6
1.1. 1.2. ESTADO DE LA PGINA WEB ...................................................................... 7 ANLISIS SOBRE SITIOS SIMILARES.......................................................... 8
2.2.1. DETECCIN Y ANLISIS DE LAS CARENCIAS EN LA GENERACIN DINMICA DE DATOS ESTADSTICOS ............................................................. 15 2.2.2. PROPUESTA DE MEJORA PARA LA GENERACIN DINMICA DE DATOS ESTADSTICOS ..................................................................................... 15 2.2.2.1. PROPUESTA A: HOSTING EXTERNO ............................................. 17
2.2.2.2. PROPUESTA B: EMPLEO DE UN ORDENADOR LOCAL COMO SERVIDOR .......................................................................................................... 18 2.3. INTERFAZ WEB ........................................................................................... 19 DETECCIN Y ANLISIS DE LAS CARENCIAS EN LA INTERFAZ WEB 19 PROPUESTA PARA LA MEJORA DE LA INTERFAZ WEB .................. 20
2.3.1. 2.3.2.
3. PROPUESTA DE HERRAMIENTA DE DESARROLLO INTEGRAL FRENTE A LOS PROBLEMAS ENCONTRADOS .......................................... 21 CONCLUSIONES ............................................................................................ 24 BIBLIOGRAFA ............................................................................................... 25
AGRADECIMIENTOS
A D. Luis Fernndez Fabrellas, Jefe de Explotacin de Mercado de MERCATENERIFE, por su colaboracin para la realizacin de este proyecto.
1. INFORME ACTUAL
MERCATENERIFE, a pesar de la aparicin de las grandes superficies que cada vez tienen mayor poder negociador por los volmenes que manejan de frutas y hortalizas, mantiene an cierta hegemona en el sector hortofrutcola de la provincia de Santa Cruz de Tenerife. MERCATENERIFE es el referente a la hora de marcar tendencias en variedades de frutas y hortalizas comercializadas y, sobre todo, a la hora de fijar precios. Los principales interesados en conocer los precios son: Agricultores Cooperativas Intermediarios Fruteras Mercadillos del Agricultor
Adems, con los datos sobre precios, se realizan multitud de estudios de viabilidad econmica y numerosos estudios universitarios, ya que se considera a MERCATENERIFE como un observatorio de precios imparcial, pues consideran que se ajusta a la realidad comercial. Estos datos sobre precios se hacen pblicos a travs de su pgina web (www.mercatenerife.es), desde donde son mayormente consultados por todo tipo de pblico.
En la actualidad, mediante la pgina web slo pueden ser consultados los precios diarios de los productos. En caso de que se quisiera consultar un histrico de precios se debera solicitar un informe a MERCATENERIFE. Es por ello por lo que sera una herramienta de consulta til e interesante poder hacer consultas por periodos determinados, por tipo de productos (local o importado, frutas u hortalizas, etc) y mostrar el precio mnimo y mximo, as como la media y mediana de los precios.
1.1.
El sitio est desarrollado siguiendo el modelo LAMP; usa Linux (CentOS) como sistema operativo, Apache 2.2.8 como servidor web y PHP como lenguaje de programacin. Este modelo usa tambin MySQL como gestor de base de datos, pero de momento el sitio no cuenta con funciones que interacten con una base de datos y este gestor no es usado en la actualidad. Como nota, aunque se desarrollar ms adelante, es importante hacer referencia a la tecnologa actual que usa la base de datos local en la que se encuentran almacenados los datos de la organizacin, que est montada sobre un sistema Microsoft Office Access y que a la hora de llevar a cabo la propuesta de mejora se tendr que tener en cuenta que la migracin de una base de datos Access hacia un gestor ms potente del tipo MySQL supondra un coste mayor que el uso de un gestor potente propio de Microsoft como es SQL Server.
Otras tecnologas que integra el sitio web son JavaScript, que permite mejoras en la interfaz de usuario, aunque no son muy significativas, y las hojas de estilo CSS usadas para el diseo grfico.
1.2.
A lo largo de la geografa espaola se encuentran empresas similares a MERCATENERIFE, MERCABARNA. En el punto 2, PROPUESTAS TECNOLGICAS Y DE DESARROLLO, se comentarn las posibles mejoras a implementar para la pgina web. En este apartado nos centraremos en el problema de base que se quiere solucionar, la posibilidad de realizar consultas dinmicas. La siguiente ilustracin muestra cmo es en la actualidad el servicio de consultas en MERCATENERIFE. tales como MERCAMADRID, MERCASEVILLA o
directamente por los usuarios; se debe rellenar un formulario donde especificar qu consulta quiere realizarse. Una vez ese formulario ha sido enviado, es un operario de MERCATENERIFE quien tiene que generar el informe
manualmente para enviarlo despus al usuario. Este mtodo resulta poco atractivo para los usuarios, pues tienen que esperar considerablemente a que el informe sea realizado y que sea realizado correctamente. En la siguiente imagen observamos cmo empresas similares como MERCAMADRID y MERCABARNA tienen este problema solucionado.
Tanto MERCAMADRID como MERCABARNA ofrecen soluciones a los usuarios a la hora de consultar va web, sin necesidad de esperas, las estadsticas que desean obtener. Adems, una vez las estadsticas han sido generadas, permiten la exportacin de los datos a formatos como .xls (Microsoft Excel) para su tratamiento directo por el usuario.
10
2.1.
ACCESIBILIDAD WEB
11
La idea principal radica en hacer la Web ms accesible para todos los usuarios independientemente de las circunstancias y los dispositivos involucrados a la hora de acceder a la informacin, sirviendo estos estndares por tanto como referencia para construir una web accesible, interoperable y eficiente. Partiendo de esta idea, una pgina accesible lo sera tanto para una persona con discapacidad, como para cualquier otra persona que se encuentre bajo circunstancias externas que dificulten su acceso a la informacin. Para la regulacin de la accesibilidad web existe un organismo encargado de la publicacin de las pautas a seguir, el W3C, cuya funcin principal es guiar el diseo de pginas web hacia un diseo accesible, reduciendo de esta forma barreras a la informacin. En base a estas pautas se ha llevado a cabo un anlisis del sitio web haciendo uso de las siguientes herramientas, las cuales miden el nivel de accesibilidad web e identifican los problemas de diseo:
http://validator.w3.org/ http://www.tawdis.net/
12
Tras el anlisis con http://validator.w3.org, concluimos lo siguiente: Necesidad de aportar a los contenidos grficos presentes, texto alternativo y aclaratorio en caso de que no se visualicen correctamente.
No se separa funcionalidad de presentacin, con lo que ello conlleva: entre otras la falta de posible personalizacin visual del sitio web especialmente relevante para las personas con deficiencia visual.
Utilizacin de elementos no estandarizados que impiden superar los estndares mnimos de accesibilidad propuestos por W3C.
Problemas en la estructuracin interna de la pgina dificultando el entendimiento y la comprensin del cdigo de la misma, por parte futuros desarrolladores en caso de posibles modificaciones.
Con el fin de contrastar los resultados obtenidos en el anlisis anterior, hemos llevado a cabo un anlisis paralelo mediante la herramienta
13
14
2.2.
15
Por ello proponemos: Migrar la actual base de datos Access a una base de datos SQL Server. Microsoft Access provee de las herramientas necesarias para llevar a cabo este proceso de manera segura, asegurando la integridad de los datos.
SQL permite el uso de ASP.net siendo un estndar de programacin web, el cual reduce los tiempos de respuesta agilizando la navegacin web, as como la obtencin de los datos estadsticos requeridos. Esta mejora del rendimiento es cuantificable y se encuentra estudiada como podemos observar en el siguiente grfico comparativo.
16
Adems de esto, ASP.net se encuentra fuertemente vinculado a SQL Server a travs de .NET Framework siendo una de las libreras de clase que incorpora. A continuacin de aportan las siguientes propuestas, basadas en el modo de almacenamiento de la base de datos SQL Server, ya sea local, o mediante un servicio de hosting externo.
17
Accesibilidad total a los datos, en un 99.99% del tiempo. Servicio de soporte y mantenimiento. Servidor SQL Server permite trabajar sobre SSL dotando de seguridad a la web, al hacer uso de conexiones seguras.
Provee de un servicio de backup frente a posibles fallos, garantizando as la integridad de los datos.
Permiten levantar el servidor de manera remota de manera que no se requiere un acceso fsico al propio servidor para su administracin.
No se garantiza la accesibilidad total de los datos. Los backups (copias de seguridad) se han de realizar de manera manual.
Calidad del servicio vinculada directamente a la capacidad del ordenador que se use como servidor.
Disminucin de la seguridad en comparacin a la que incluyen servicios de hosting para bases de datos MySQL.
2.3.
INTERFAZ WEB
19
PARA
LA
MEJORA
DE
LA
Por ello se proponen algunas mejoras basadas en paquetes grficos de fcil implementacin como pueden ser: Bootstrap, desarrollado por una empresa lder como es Twitter, siendo un framework de desarrollo para crear interfaces y diseos web basados en HTML5 y CSS3. Esto no supondra un coste aadido ya que Bootstrap es de cdigo abierto, por lo que puede ser utilizado por cualquier desarrollador sin pagar ningn tipo de licencia. Ink framework similar a Bootstrap, de licencia gratuita. Foundation, framework de desarrollo web front-end (basado en el diseo de cara al usuario). Mediante el uso de los elementos anteriormente mencionados se conseguira implementar una web visualmente homognea, con funcionalidades aadidas como podran ser la visualizacin dinmica de contenidos hortofrutcolas, recetas, etc y una estructuracin estandarizada para la personalizacin visual por parte del usuario de manera sencilla y transparente, sin requerir conocimientos tecnolgicos extras.
20
esperados de un portal de estas caractersticas, solucionando la problemtica analizada en el punto 2.1. Dota a la pgina web de escalabilidad permitiendo que la pgina se adapte de manera sencilla a los nuevos requerimientos que puedan surgir, ya sea en cuanto a volumen de datos, nuevas tecnologas o funcionalidades extras que se quieran aadir en un futuro. Se garantiza una rpida y eficaz portabilidad de la pgina web a dispositivos mviles gracias al uso de plantillas diseados para tal propsito sin necesidad de crear una aplicacin especfica con el consiguiente ahorro de tiempo y recursos. Se permite la representacin grfica de las consultas de manera personalizada (a travs del uso de la tecnologa JavaScript y de libreras como jQuery) en contraposicin al sistema actual por el cual un trabajador de la empresa debe encargarse de la actualizacin manual de los datos, siendo adems estos estticos y no personalizables, solucionando parte de la problemtica descrita en el punto 2.2. El punto anterior supone la incorporacin de una nueva funcionalidad a la web dndole un valor aadido a la pgina como portal de consulta de datos de inters pblico. Cada usuario/entidad podr realizar sus propias consultas sobre la base de datos pero no llevar a cabo modificaciones sobre la misma garantizando la integridad de los datos. Esto se consigue mediante el sistema de autenticacin de SQL Server Management Studio, herramienta que incorpora WebMatrix para la gestin de los componentes de la base de datos. 22
Generacin de documentos en formato excel y pdf de los resultados de las consultas de manera sencilla. Debido al previo uso de SQL Server (el cual trabaja con archivos XML) como sistema gestor de bases de datos, la suite incorpora herramientas que hacen uso de libreras para el cambio de formato XML a PDF y XML a Excel, solucionando parte de la problemtica descrita en el punto 2.2.
Posibilidad de migracin a la nube (Cloud Computing) de la propia web, haciendo uso de una de las herramientas que integra la suite de desarrollo Webmatrix como es Windows Azure.
Compatible con los frameworks descritos en el punto 2.3, por lo que las soluciones aportadas en el mismo son completamente vlidas.
Permite la fcil integracin de las redes sociales en la pgina web, al ser compatibles con los principales plugins y widgets de integracin de las mismas.
23
CONCLUSIONES
Partiendo de la propuesta inicial, que era incorporar al sitio web de MERCATENERIFE la funcionalidad de generar informes personalizados automticamente, hemos realizado un completo anlisis del sitio web actual (www.mercatenerife.es) atendiendo a la tecnologa con la que ha sido desarrollado, la accesibilidad y su interfaz grfica. Haciendo uso de las recomendaciones mencionadas en este documento, se puede alcanzar y hacer realidad la propuesta de mejora esbozada desde MERCATENERIFE, asimilando as el sitio al de otros organismos similares de mbito estatal. Adems, se han aadido propuestas de mejora para otros aspectos del sitio web, como la accesibilidad y el diseo. Con ello se conseguira afianzar la imagen de la empresa con un diseo moderno, vanguardista y accesible para cualquier usuario sean cuales sean sus capacidades o el dispositivo desde el que accedan.
24
BIBLIOGRAFA
www.mercatenerife.es www.mercamadrid.es www.mercasevilla.es www.mercabarna.es www.microsoft.com/web Documentacin proporcionada por MERCATENERIFE en la entrevista
25