UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA ESCUELA DE COMPUTACIÓN SISTEMA DE CONSULTA DE INFORMACIÓN ACERCA DE PRODUCTOS Y PROVEEDORES DE LA MYPE MANUFACTURERA A TRAVES DEL WEB PARA CONAMYPE TRABAJO DE GRADUACIÓN PARA OPTAR AL TITULO DE INGENIERO EN CIENCIAS DE LA COMPUTACIÓN PRESENTADO POR: DERMAN ORLANDO NAVARRO ÁBREGO SARA IVETTE RODRÍGUEZ RUIZ ANA AUXILIADORA TUTILA MENÉNDEZ ASESOR: ING. CARLOS HUMBERTO LÓPEZ LINARES CIUDADELA DON BOSCO ABRIL 2003 UNIVERSIDAD DON BOSCO ESCUELA DE COMPUTACIÓN RECTOR ING. FEDERICO MIGUEL HUGUET SECRETARIO GENERAL HNO. MARIO OLMOS, SDB VICE-RECTOR PADRE. VICTOR BERMÚDEZ DECANO FACULTAD DE INGENIERÍA ING. CARLOS GUILLERMO BRAN UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERÍA ESCUELA DE COMPUTACIÓN JURADO EVALUADOR DEL TRABAJO DE GRADUACIÓN SISTEMA DE CONSULTA DE INFORMACIÓN ACERCA DE PRODUCTOS Y PROVEEDORES DE LA MYPE MANUFACTURERA A TRAVES DEL WEB PARA CONAMYPE LIC. SANTIAGO ABARCA LIC. FIDIAS ALFARO JURADO EXAMINADOR JURADO EXAMINADOR ING. CARLOS HUMBERTO LÓPEZ ASESOR DEL TRABAJO PAG. 1 1.1 Antecedentes del Tema o Problema…………………………….. 3 1.2. Definición del Tema……………………………………………….. 8 1.3 Justificación del Tema…………………………………………….. 10 1.4 Importancia del Tema……………………………………………… 12 1.5 Proyección Social…………………………………………………. 14 1.6 Objetivo General……………………………………………………. 16 1.7 Objetivos Específicos..……………………………………………. 16 1.8 Alcances……………………………………………………………. 17 1.9 Limitaciones………………………………………………………… 18 2.1 Factibilidad Operacional ………………………………………….. 19 2.2 Factibilidad Técnica……………………………………………….. 20 2.3 Factibilidad Económica……………………………………………. 20 3 Metodología de la Investigación……………………………………. 23 3.1 Generalidades………………………………………………………. 23 3.2 Recopilación de la Información……………………………………. 23 3.3 Ámbito de la Investigación…………...…………………………….. 25 3.4 Universo de la Población………………….………………………. 25 3.5 Tamaño Muestral………………………………………………….. 26 3.6 Distribución Muestral………………………………………………. 27 3.7 Diseño de Herramientas de Investigación……………………….. 27 3.7.1 Cuestionario………………………………………………………… 27 3.7.2 Datos Generales…………………………………………………… 28 3.7.3 Datos de Clasificación…………………………………………….. 28 3.7.4 Cuerpo de la Encuesta…………………………………………….. 28 3.7.5 Administración de la Encuesta……………………………………. 28 3.7.5.1 Clasificación……………………………………………………….. 28 3.7.5.2 Tabulación de la Información……………………………………… 29 3.7.5.3 Análisis de Resultados de la Investigación a la Micro y Pequeña Empresa del Sector Manufacturero………………………………. 30 3.7.5.4 Análisis por Pregunta………………………………………………. 33 CAPITULO III. MARCO TEÓRICO INDICE GENERAL INTRODUCCIÓN…………………………………………………………….. CAPITULO I. PLANTEAMIENTO DEL PROBLEMA CAPITULO II. ESTUDIO DE FACTIBILIDAD 4.1 Requerimientos Técnicos…………………………………………. 53 4.2 Instalación de Software………………………………………….. 53 4.3 Componentes………………………………………………………. 56 4.3.1 HTML (Lenguaje de Señalización de Hipertexto)………………… 56 4.3.2 HTTP (Protocolo de Transferencia de Hipertexto)………………. 56 4.3.3 DBMS. (Sistema Administrador de Base de Datos)…………….. 57 4.4 Sistema Operativo LINUX…………………………………………. 57 4.4.2 Características…………………………………………………….. 58 4.4.5 Kernel……………………………………………………………….. 59 4.4.6 Pasos de Instalación………………………………………………. 60 4.5 Lenguaje de Programación……………………………………….. 61 4.5.2 Funcionamiento…………………………………………………….. 63 4.5.3 Características…………………………………………………….. 63 4.6 Base de Datos……………………………………………………… 64 4.6.2 Características…………………………………………………….. 65 4.6.3 Funcionamiento…………………………………………………….. 66 4.7 Servidor Web………………………………………………………. 67 4.7.1 Características…………………………………………………….. 68 4.7.2 Funcionamiento…………………………………………………….. 68 5.1.1 Concepto de Diagrama Entidad-Relación……………………….. 69 5.1.2 Convenciones y directrices de los diagramas E-R……………… 69 5.2 Diagrama Entidad-Relación……………………………………….. 71 5.3 Diseño y Estructura de las Tablas ………………………………. 72 5.3.1 Sentencias para la Creación de Tablas………………………….. 72 5.3.2 Tipos de Datos …………………………………………………….. 72 5.3.3 Tablas del Sistema………………………………………………… 74 5.3.4 Mantenimiento de la Base de Datos……………………………… 82 5.3.5 Seguridad de Registros……………………………………………. 83 6.1 Árbol de Procesos………………………………………………….. 85 6.2 Diseño de Interfaz Gráfica………………………………………… 86 6.2.1 Estructuras HTML………………………………………………….. 86 6.2.2 Páginas del Sistema……………………………………………….. 87 6.3 Módulos del Sistema……………………………………………… 107 6.3.1. Sitio Web……………………………………………………………. 107 6.3.1.1 Consulta de Productos……………………………………………. 107 6.3.1.2 Consulta de Proveedor…………………………………………….. 108 6.3.1.3 Ferias……………………………………………………………….. 109 CAPITULO IV. REQUERIMIENTOS Y HERRAMIENTAS UTILIZADAS CAPITULO V. ANÁLISIS Y DISEÑO DE LA BASE DE DATOS CAPITULO VI. DISEÑO Y CONSTRUCCIÓN DEL SITIO WEB 6.3.1.4            Estadísticas………………………………………………………… 109 6.3.2. Administración de Proveedor……………………………………… 109 6.3.2.1 Adición de Empresa……………………………………………….. 109 6.3.2.2 Adición de Productos………………………………………………. 110 6.3.2.3 Modificación de Empresa…………………………………………. 110 6.3.2.4 Modificación de Productos………………………………………… 110 6.3.2.5 Ferias……………………………………………………………….. 110 6.3.2.6 Estadísticas………………………………………………………… 110 6.3.3 Administración de CONAMYPE…………………………………… 110 6.3.3.1 Administración de Proveedores………………………………….. 110 6.3.3.2 Administración de Ferias…………………………………………. 111 6.3.3.3 Mantenimiento de la Base Datos…………………………………. 111 6.3.3.4 Estadísticas………………………………………………………… 111 7.1 Análisis de Seguridad……………………………………………… 112 7.2 Diseño de Políticas de Seguridad………………………………… 112 7.3 Seguridad Física…………………………………………………… 113 7.4 Seguridad Local……………………………………………………. 114 7.5 Servidor Web Apache…………………………………………….. 116 119 120 121 122 125 Anexos 4. Documentación Anexos………………………………………………………………………… Anexos 1. Ubicación de Infocentros Anexos 2. Subsectores del Sector Manufacturero Anexos 3. Formulario de Encuestas Conclusiones…………………………………………………………………. Recomendaciones…………………………………………………………… Bibliografía……………………………………………………………………. Glosario de Términos………………………………………………………… Manuales Manual del Usuario Manual del Administrador CAPITULO VII. SEGURIDAD DEL SISTEMA 1 INTRODUCCIÓN Internet se podría definir como una red que engloba una serie de redes de computadores con la finalidad de permitir el libre intercambio de información entre usuarios. En las últimas décadas el uso de Internet y de sus servicios, y más específicamente del World Wide Web se ha intensificado en los últimos años. En la actualidad el país no se resiste a esta nueva tendencia; por lo que, cada día es mayor el número de empresas que hacen uso del Web, como un canal de información y publicidad de los productos y/o servicios. En este contexto surge la iniciativa de desarrollar un sistema de información en línea que permita a la Micro y Pequeña Empresa Manufacturera, consultar precios de las materias primas ofertados en el mercado y a su vez contribuya a una mayor competitividad de las empresas que participan en dicho mercado. Este sistema de información ha sido desarrollado para la Comisión Nacional de la Micro y Pequeña Empresa (CONAMYPE), quien ha mostrado interés en el desarrollo de dicho sistema para incorporarlo en la Caja de Herramientas de Gestión para la MYPES; que forma parte de los contenidos para el sitio Web http://www.conamype.gob.sv de dicha institución. La Caja de Herramientas de Gestión para la Micro y Pequeña Empresa forma parte del Programa de Facilitación del Acceso a la Información Clave para la Creación y Desarrollo de la MYPE, que ejecuta la CONAMYPE, en el marco de la Política Nacional para la Micro y Pequeña Empresa. El presente trabajo consta de siete capítulos. En el primero, se estudia el Planteamiento del Problema el cual contiene un análisis profundo sobre los antecedentes del tema en estudio, justificación, importancia, objetivos, alcances y limitaciones que se persiguen con la realización del sistema. En el segundo, está http://www.conamype.gob.sv/ 2 referido al Estudio de Factibilidad del Sistema, que tiene como objetivo dar a conocer qué tan factible es la realización del sistema, en otras palabras, si CONAMYPE cuenta con personal, equipo y dinero para la implementación y funcionamiento del sistema. En el capítulo tercero, refleja la investigación de campo realizada tanto a la parte de los proveedores como a los demandantes, es decir, a la micro y pequeña empresa del subsector manufacturero, a fin de determinar la posible adopción del sistema de consulta propuesto. En el cuarto capítulo, se describen los requerimientos mínimos en hardware que se deben tener para que el sistema funcione. Así mismo, se describe el software que se ha utilizado para la creación del mismo. Mientras que el quinto capítulo, el análisis se centra en el diseño de la base de datos, donde se presenta el diagrama entidad- relación que se ha utilizado, el tipo de datos, resumen de los campos utilizados en cada tabla y un punto importante como es el mantenimiento y seguridad de la base de datos. Por otro lado en el capítulo seis, se presentan la interfaz gráfica del sistema, las herramientas utilizadas para la creación del sitio web y los privilegios que corresponde a cada usuario. En el último capítulo, se desarrolla el tema de la seguridad donde se presentan los tipos de administración de seguridad del sistema en su totalidad. 3 CAPITULO I PLANTEAMIENTO DEL PROBLEMA 1.1 Antecedentes del Tema o Problema Las frecuentes transformaciones económicas y tecnológicas que ocurren en el mundo se traducen en mayores desafíos que deben encarar todas las empresas del sector de la Micro y Pequeña Empresa (MYPE). La creciente globalización de la economía, y los fenómenos de reestructuración tecnológica y organizativa conllevan a plantear exigencias cada vez mayores de competitividad, a las que la MYPE son espacialmente vulnerables, porque su tamaño les impide, en general, capturar las oportunidades de mercado, que requieren de una escala considerable de producción, estándares homogéneos de calidad y una oferta constante y segura. Por la misma razón en la historia de la MYPE se ha enfrentado con dificultades económicas para la compra de insumos, materias primas, equipos, servicios, financiamientos y de consultoría1. Estas tendencias ponen de manifiesto la necesidad de generar un sistema de apoyo a la MYPE, fue así que el Programa de Fomento de la Micro Empresa FOMMI, La Unión Europea y el Gobierno Salvadoreño, toman la iniciativa de generar un sistema que ayudará a los empresarios de la MYPE a tener mayor información sobre proveedores y precios de materia prima, que les facilite la toma de decisiones al momento de realizar la compra. Se planificó realizar el sistema utilizando el software Visual Fox Pro, que se visualizaría principalmente en los centros de Servicios Empresariales de FOMMI, pero por motivo de tiempo y atención, el proyecto quedo solamente en idea y no fue realizado. 1 CONAMYPE, Política Nacional para la Micro y Pequeña Empresa, 2000 4 CONAMYPE retoma la iniciativa de generar contenidos informáticos que pongan a disposición del sector MYPE información que promueva y facilite su desarrollo y que responda a sus necesidades, a través del desarrollo de contenidos y aplicaciones para el sistema de información y el uso de la tecnología informática (tramitación electrónica, infraestructura electrónica de información, comercio electrónico). CONAMYPE, entidad adscrita al Ministerio de Economía, y que tiene entre sus líneas de acción la investigación e información de las actividades de las MYPES como una herramienta importante para ampliar y mejorar la calidad, cobertura y relevancia de la información; y así poder fundamentar políticas y estrategias encaminadas a mejorar las condiciones de vida de su población objetivo. La Alianza por el Trabajo del Plan de Gobierno contempla el Programa de Facilitación del Acceso a la Información Clave para la Creación y Desarrollo de la Micro y Pequeña Empresa, donde se incluye la creación de “ La Caja de Herramientas de Gestión para la Micro y Pequeña Empresa”, como un conjunto de instrumentos de gestión empresarial desarrollados para consulta y uso del sector MYPE. CONAMYPE ha firmado un convenio con el Banco Interamericano de Desarrollo (BID) denominado “Programa de Apoyo al Desarrollo de las Micro y Pequeñas Empresas en El Salvador”, el que tiene por objetivo apoyar la implementación de mecanismos que faciliten y promuevan el desarrollo de las micros y pequeñas empresas en El Salvador. El componente 3 “Investigación e información”, contempla un subcomponente c “Sistema de Información para el micro y pequeño empresario” que tiene como propósito facilitar y promover la creación de un sistema de orientación e información dinámico que permita al empresario incrementar su potencial productivo a través de la interacción con otros agentes del mercado. 5 Este subcomponente, además, pretende determinar los temas y contenidos de interés para la MYPE; facilitar enlaces con diferentes agentes del mercado y promover la utilización de sistemas de información, sustentados en las fichas 541 y 542 del Plan Operativo Anual, aprobado por el BID. Es así como CONAMYPE con la Asociación INFOCENTROS, la Cooperación Técnica Alemana GTZ, y el apoyo técnico de la empresa Consultores Recursos, S. A. ha desarrollado ya una primera caja, similar a la caja de herramientas desarrollada por el Ministerio de Industria y Turismo (MITINCI) del Perú y la Cooperación Técnica Alemana GTZ. No obstante, la proyección de CONAMYPE es adecuar esta caja de herramientas a un sistema de información que integre contenidos y aplicaciones prácticas para el mejor desempeño de la MYPE, así como información de utilidad para consultores, estudiantes e investigadores. La Caja de Herramientas desarrollada en octubre de 2000, esta ubicada actualmente en el portal MYPES de INFOCENTROS y en la página web de CONAMYPE. Actualmente se esta trabajando en la construcción de dos estructuras temáticas que contengan información y aplicaciones para dos tipos de usuarios: a) Empresarios de la Micro y Pequeñas Empresas b) Técnicos, Consultores, Estudiantes y otros a) Información para Empresarios de las Micro y Pequeñas Empresas. Se pretende poner a disposición de la MYPE, un sistema de información que facilite y contribuya a mejorar el desempeño del sector empresarial. En este sentido, se cuenta ya con una base para la aproximación de lo que podría ser la estructura temática para este segmento, la cual se presenta a continuación: 6 Los contenidos mínimos que la caja deberá contener son: CÓMO ADMINISTRAR MI EMPRESA Administración y Finanzas Recursos humanos Reclutamiento, selección y contratación Liderazgo Contabilidad Sistema, cálculo y elaboración IVA Cálculo de costos Fijación de Precios Cómo determinar flujos de efectivo Técnicas de créditos y cobros Sis. de créditos y cobros Cómo elaborar registros estados financieros Micro cuenta Interpretación de Estados Financieros Mercadeo y publicidad Promoción de productos MYPES Servicios Industria Agroindustria Servicio al cliente Cómo exportar Técnicas de venta Información sobre proveedores Mercados potenciales Análisis rápido de mercado Diagnóstico de clientes Diversificación de productos Producción Sist. Planificación de la planificación Mtto. de maquinaria y equipo Administración de la planta Seguridad Industrial Control de calidad ISO 9000, para la MYPE Evaluación Auto-FODA Herramienta para evaluar la contratación de servicios 7 b) Información para Técnicos (Consultores, Estudiantes, etc.) Los contenidos de la actual Caja de Herramientas se adaptan más a este segmento de usuarios, en este sentido, el trabajo consistirá en ajustar a la estructura temática actual y depurar los vínculos que a juicio de CONAMYPE, no contienen información relevante. Posteriormente, será necesaria la actualización constante de la información contenida en el sitio, a fin de mantener el interés de los usuarios. La diferencia fundamental entre las dos partes en que se ha dividido la caja de herramientas radica en el tipo de información que posee cada segmento. En el caso de los contenidos para la MYPES, serán aplicaciones prácticas que puedan bajarse de Internet y utilizarse en cualquier computadora, mientras que para consultores será información teórica accesible principalmente mediante vínculos a otros sitios web, para lo cual resulta imprescindible que el usuario mantenga conexión a Internet. 8 1.2 Definición del Tema “Sistema de Consulta de Información acerca de Productos y Proveedores de la MYPE Manufacturera a través del Web para CONAMYPE”. El proyecto hace referencia a un tema que en la actualidad ha tomado mucha importancia en nuestro país “Creación de Aplicaciones Web para Empresas”. CONAMYPE como una institución eminentemente de proyección social y con proyectos y planes para nuestra sociedad, ha decidido crear un sistema de información que dé soporte a los empresarios de la MYPE, ayudando a que tenga una mayor competitividad en el mercado nacional e internacional, valiéndose de un recurso de comunicación amplio y de proyección como es Internet. La aplicación Web que se ha realizado, centra básicamente su atención a los diferentes sectores manufactureros de la MYPE (ver anexo 2). Para efectos de esta investigación, se consideran como Industrias Manufactureras los siguientes subsectores: 1. Aserradero, Talleres y Acepillado. 2. Fabricación de Vehículos Automotores. 3. Fabricación de Productos Metálicos Estructurales. 4. Productos de Molineria. 5. Fabricación de Productos de Madera y Corcho. 6. Fabricación de Joyas y Artículos Conexos. 7. Fabricación de Productos de Arcilla para la Construcción. 8. Fabricación de Muebles y Accesorios. 9. Fabricación de Objetos de Barro, Loza y Porcelana. 10. Fabricación de Muebles Accesorios para Metales. 11. Fabricación de vidrio y Productos de Vidrio. 12. Construcción de Maquinaria y Equipos Especiales. 9 13. Fabricación de Productos de cuero y sucedáneos. 14. Fabricación de Productos de Panadería. 15. Imprentas, Editoriales e Industrias Conexas. 16. Construcción de Maquinaria y Equipo para la agricultura. 17. Fabricación de Sustancias Químicas Industria Básicas. 18. Industrias Manufactureras No Especificadas. 19. Elaboración de Productos Alimenticios Diversos. 20. Elaboración de Productos Químicos No Especificados. 21. Artículos Confeccionados con Materiales Textiles, Excepto Vestir. 22. Envase y Conservación de Frutas y Legumbres. 23. Fabricación de Productos Minerales No Metálicos. 24. Fabricación de Calzado. 25. Elaboración de Productos Alimenticios Preparados para Animales. 26. Fabricación de Prendas de Vestir, Excepto Calzado. 27. Fabricación de Productos Metálicos No Especificados. De esta forma se ha desarrollado el sistema, para transmitir información sobre los productos y actividades del sector microempresarial, que ayuda a fomentar el desarrollo educativo de las MYPES, todo este proceso se realiza por medio de la información que será almacenada en una Base de Datos, dentro de la cual el usuario puede realizar búsquedas sobre los proveedores, datos personales de éste e información sobre los eventos (ferias) a desarrollarse. 10 1.3 Justificación del Tema La microempresa en El Salvador tiene una importancia fundamental en la generación de empleo y en el combate a la pobreza. Es considerada uno de los ejes principales para el desarrollo del país2, prueba de ello es la formulación de la Política Nacional para la Micro y Pequeña Empresa, por el Ministerio de Economía a través de CONAMYPE3, y que pretende mejorar las oportunidades de desarrollo productivo de las micros y pequeñas empresas y sus trabajadores. Existe una carencia de recursos y mecanismos para obtener y procesar información relevante para que las MYPES puedan tomar mejores decisiones, tal como información sobre precios, clientes, proveedores y nuevas tecnologías aplicadas a sus unidades productivas La implementación del sistema de consulta de proveedores pone a disposición de la MYPE, un sistema de información que integre contenidos y aplicaciones prácticas que faciliten y contribuyan a mejorar el desempeño de este sector empresarial. Al mismo tiempo ofrecer las herramientas necesarias para impulsar a dicho sector a utilizar nuevas tecnologías como por ejemplo Internet. Con la realización del sistema de consulta de proveedores se trata de incorporar al sector de las MYPES, a la modernización de sus procesos de compra y venta de insumos y materia prima. Por lo cual es necesario que exista información disponible, confiable y actualizada, como herramienta fundamental para propiciar competitividad en la MYPE, mejores precios y mejor calidad en los productos. 2 Características del sector microempresarial salvadoreño - 1999 3 CONAMYPE, Política Nacional para la Micro y Pequeña Empresa, 2000 11 Así mismo es necesario crear mecanismos que permitan promover los diferentes productos de la MYPE, tanto a nivel nacional como internacional por medio de Internet, así como mejorar las oportunidades de desarrollo productivo de las micro y pequeñas empresas, además de mejorar su posición en los mercados nacionales para facilitar la capacidad del sector. En la actualidad CONAMYPE no cuenta con un Sistema de consultas de proveedores que proporcione a los usuarios de la Micro y Pequeña Empresa información sobre la diversidad de productos, precios, ubicación de los diferentes proveedores existentes en nuestro país; las únicas formas de obtención y búsqueda de la información pueden realizarse a través de las paginas amarillas de Directorio Telefónico, periódicos o bien trasladándose hasta los lugares de venta; por esta razón y con el fin de mejorar y facilitar la toma de decisiones de los empresarios para su mismo beneficio, CONAMYPE espera implementar un sistema que le proporcione mejores beneficios, como es el de poder tener acceso a información sobre los proveedores en nuestro país desde cualquier lugar a través del Web. 12 1.4 Importancia del Tema De acuerdo a estudios realizados por FOMMI en Octubre de 1999 en la Encuesta de Hogares de Propósito Múltiples (EHPM), el total de microempresas fue de 499,246. El sector de la microempresa es uno de los que más contribuyen a la generación de empleo e ingresos de los salvadoreños, por lo que es importante enfatizar que de acuerdo al grado de escolaridad así también es el nivel de productividad y utilidades. A medida que sube el nivel de educación de los microempresarios se incrementan la productividad y los ingresos, los propietarios de pequeños negocios que tienen mayor capacitación o niveles de educación mayores, son más competitivos y tienen más posibilidades de crear riquezas y mejorar su calidad de vida. El desarrollo del sistema interactivo de consulta en línea a una base de datos facilita y promueve la orientación e información dinámica que permita al microempresario incrementar su potencial a través de la interacción con otros agentes del mercado. Así como también brindar un servicio eficiente e innovador, que implique un costo relativamente bajo, para la institución. Considerando que uno de los desafíos que enfrenta actualmente la MYPE es la necesidad de ampliar su mercado, el sistema dispone de una publicación electrónica que además de ser atractiva presenta información actualizada que sea de gran interés para los empresarios de la MYPE, facilitando la toma de decisiones al momento de cotizar los precios de los productos e insumos, información de ferias culturales y de capacitación y la ubicación geográfica de los proveedores. La importancia que nos brinda Internet, es de ayudar a la solución de problemas de diversas índoles. En este caso el desarrollo de la aplicación en su 13 mayoría interactiva con el usuario, centrada básicamente para promover a través de Internet, uno de los sistemas más importantes en la vida económica del país. Además es de gran importancia la proyección de las microempresas a nivel internacional, ya que los productos que se elaboran en nuestro país por grandes y pequeños empresarios podrán ser vistos a nivel mundial por medio del Internet. 14 1.5 Proyección Social Más de tres millones de salvadoreños conforman la familia de la Micro y Pequeña Empresa (MYPE)4. La importancia en términos económicos y sociales de este sector ha dado paso a numerosos esfuerzos emprendidos, en respuesta a los cambios sufridos en la economía salvadoreña en los últimos años. La microempresa es uno de los principales medios de desarrollo de El Salvador. Un poco más de 856,665 personas, entre hombres y mujeres, prestan sus servicios en la MYPE. Las mujeres representan el 58.5% del empleo total generado por la microempresa y los hombres el 41.5%. En el caso de la pequeña empresa, el 56% son hombres y el 44% son mujeres5. CONAMYPE como una institución eminentemente de proyección social, que tiene como misión impulsar y desarrollar Micro y Pequeñas Empresas modernas, competitivas, rentables, capitalizables, con capacidad de generar empleos, necesita que los empresarios de la MYPE posean una mejor vía de información actualizada por medio de la Internet, facilitando la toma de decisión, ahorro de tiempo y dinero al momento de realizar la compra. Además de permitirles mostrar sus productos a los demás Micro Empresarios. Los Infocentros son una asociación que contribuye al desarrollo nacional, democratizando el acceso al conocimiento y propiciando la generación, publicación e intercambio de información. La Asociación Infocentros realiza un convenio con CONAMYPE, con el propósito de contribuir al desarrollo de contenidos y aplicaciones de utilidad para la micro y pequeña empresa. La información llega a través de Internet, y se visualiza como principal canal de la red de INFOCENTROS, que están ubicados en lugares estratégicos 4 CONAMYPE, Política Nacional para la Micro y Pequeña Empresa, 2000 5 Comité Coordinador, Libro Blanco de la Micro Empresa, 1997 15 de la zona urbana y rural del país, haciendo un total de al menos 100 Infocentros a nivel nacional (ver anexo 1). También se ha previsto que en el mediano plazo y a través de campañas de difusión que CONAMYPE desarrollará, los empresarios puedan conocer todo lo que se les ofrece a través de las Tecnologías de Información y Comunicaciones (TIC), y que en la medida de su transmisión y difusión, también puedan acceder y utilizar las TIC para su auto capacitación y aprendizaje Es de considerar que con la creación del sitio web para La Comisión Nacional de la Micro y Pequeña Empresa (CONAMYPE), se contribuye a la modernización y el desarrollo tecnológico, no pudiendo existir si no se toma en cuenta el desarrollo del capital humano de nuestro país y atacar la ignorancia como opción para reducir y enfrentar el impacto de la modernización tecnológica, es uno de los puntos de partida, si no el mejor, para alcanzar ese objetivo. 16 1.6 Objetivo General: Desarrollar un sistema interactivo de consulta en línea a una base de datos que permita a los micro y pequeños empresarios tener acceso a información actualizada de los distintos proveedores nacionales así como la oferta de productos y servicios disponibles, para apoyar sus procesos productivos. 1.7 Objetivos Específicos. 1. Aplicar tecnología de vanguardia en el mantenimiento de información en Sitios Web. 2. Utilizar software de código abierto para el desarrollo del sistema de consulta de CONAMYPE en Internet. 3. Realizar un sistema de consulta de bienes y servicios para que funcione en el Sitio Web de CONAMYPE. 4. Generar un sistema interactivo de consulta en línea a una base de datos, el cual podrá ser alimentado por el personal de CONAMYPE y mantener actualizada la información a publicar en el sitio web. 5. Elaborar documentos que se utilicen como apoyo al administrador y a los usuarios, para la utilización y el mantenimiento del sistema. 17 1.8 Alcances 1. Desarrollar una aplicación bajo el modelo de tres capas. Base de Datos- Aplicación (Web)-Cliente. 2. Elaboración del sistema utilizando software de bajo costo, como: Linux, PHP, MySQL y el servidor Web Apache. Conocidos por su calidad y rendimiento en aplicaciones orientadas a Internet. 3. Proporcionar información actualizada en línea sobre los distintos insumos y precios por cada proveedor, ofertas de productos terminados. Así como también, información sobre las diversas ferias que se desarrollarán en el país. 4. Diseño de una base de datos donde estará almacenada la información a la cual tendrán acceso los diferentes usuarios a través de Internet. 5. Creación de un manual técnico y un manual de usuario. En el primero se explicará los diferentes aspectos relacionados con el uso del Hardware y Software, así como la integración de los diferentes componentes utilizados en el desarrollo del sistema. En el segundo contendrá información que permitirá y ayudará a los diferentes usuarios a conocer el funcionamiento del sistema, para de esta forma poder actuar con éste. 6. El sistema esta diseñado de tal forma que en un futuro puedan ser agregados otros sectores de la Micro y Pequeña Empresa, realizando modificaciones mínimas. 18 1.9 Limitaciones 1. El sistema solamente permite la inscripción de Empresas Nacionales del Sector Manufacturero de la Micro y Pequeña Empresa. 2. La información que será introducida en los formularios del sistema, llegará primero al servidor de CONAMYPE, dicha información tendrá que ser verificada por el administrador del sistema, para posteriormente ponerla en línea. 3. El sistema está diseñado para adición y consulta de proveedores y sus distintos productos, éste funciona como un catálogo de productos y precios. 4. La interfaz del sistema estará en idioma español. 5. Este trabajo de graduación incluye el desarrollo del sistema, pero no la instalación e implementación del mismo. 6. El restringido acceso a tecnologías de información por parte del sector. 19 CAPITULO II ESTUDIO DE FACTIBILIDAD Este capítulo tiene como objetivo estudiar la creación del sistema de consultas de proveedores para la Micro y Pequeña Empresa que funcionará en el sitio web de CONAMYPE, dicho estudio nos ayudará a determinar la factibilidad del proyecto. Los estudios realizados son: Factibilidad Operacional, Económica y Técnica.- 2.1 Factibilidad Operacional: Es la búsqueda por demostrar que un determinado proyecto producirá un beneficio a la institución donde se implementa. La Implementación del Sistema se realizará en el servidor donde se aloja el sitio Web de La Comisión Nacional de la Micro y Pequeña Empresa CONAMYPE; debido a la necesidad con la que la misma institución cuenta se desarrolló un análisis de software y hardware, de acuerdo a la conveniencia del mismo. A continuación se detalla dicho análisis donde se especifican si cumplen o no con los requerimientos para la implementación del sistema: ANALISIS DE SOFTWARE SOFTWARE CUMPLE NO CUMPLE  Sistema Operativo Linux RedHat v. 7.1   Base de Datos MySql   Lenguaje de Programación PHP   Servidor Web Apache  ANALISIS DE HARDWARE HARDWARE (Requerimientos mínimos) CUMPLE NO CUMPLE  Computadora, Pentium de 133 MHz   64 Mb de memoria RAM   Disco Duro de 10 GByte   Floppy drive 1.44   Tarjeta de Red  20 2.2 Factibilidad Técnica: En nuestro medio existe la Tecnología necesaria para la implementación y mantenimiento del sistema. En cuanto al equipo utilizado puede ser obtenido por medio de los diferentes proveedores existentes en nuestro país. Y en cuanto al Software puede adquirirse por Internet o comprar las distribuciones desarrolladas.- Para un Servidor los requerimientos mínimos para el Hardware y el Software a utilizar se detallan en los siguientes cuadros: Hardware 1 Computadora, Pentium de 133 MHz, 64 Mb de memoria RAM, Disco Duro de 10 GByte, vídeo de 8 MB, todas estas características como mínimas y Floppy drive 1.44 2 Tarjeta de Red (Compatible para trabajar con Linux) Software 1 Sistema Operativo Linux RedHat v. 7.1 2 Base de Datos MySql 1 Lenguaje de Programación PHP 2 Servidor Web Apache Tanto el Software como el Hardware cuentan con los requerimientos necesarios de capacidad técnica para soportar los datos y procesos necesarios para lograr el buen funcionamiento del sistema, además de brindar respuestas adecuadas a las peticiones sin importar el número y la ubicación de los usuarios.- 2.3 Factibilidad Económica: Tomando en cuenta los requerimientos mínimos para lograr el buen funcionamiento del sistema, se han cotizado diferentes proveedores; para lograr establecer los precios del mercado. 21 A continuación se detallan los precios y las cantidades de cada uno de los productos necesarios para la Implementación del sistema de acuerdo a los requerimientos necesarios y las expectativas de la Institución.- Gastos de Hardware Unidad Descripción Precio $ 2 Computadoras (Especificaciones antes mencionadas) 705.38 2 Tarjetas de Red Aopen para PC compatible con Linux 23.00 2 UPS TRIPPLITE 1050VA (Protección para cambios de voltaje) $113.25 c/u 226.50 1 Cableado de Red 50.00 1 Conexión a Internet dedicada 500.00 1 Impresor HP deskjet 845c (incluye tinta) 100.20 Total….......................................................................................................$ 1,605.08 Gastos de Software Unidad Descripción Precio $ 1 Licencia de Software Sistema Operativo Linux y sus componentes 18.00 1 Licencia Software de Oficina para Edición de Documentos 181.20 1 Licencia Antivirus (Norton 2000) 87.40 Total.............................................................................................................$ 288.60 Sueldos y Honorarios Unidad Descripción Precio $ 1 Honorarios en la Instalación del Sistema 571.43 1 Sueldo de Administrador 645.00 Total...........................................................................................................$ 1,216.43 22 Gastos y Equipo de Oficina Unidad Descripción Precio $ 1 Mobiliario de Oficina 178.60 1 Energía Eléctrica (mensual) 25.00 1 Teléfono (mensual) 35.00 Total..............................................................................................................$ 238.60 Total Implementación del Sistema.............................................................$ 3,348.71 La comisión Nacional de la Micro y Pequeña Empresa CONAMYPE, cuenta con los recursos económicos y humanos necesarios para la implementación del sistema. El sistema es factible para dicha empresa ya que cuenta con todos los requerimientos mínimos para la implementación. 23 CAPITULO III MARCO TEORICO 3. METODOLOGÍA DE LA INVESTIGACIÓN 3.1 Generalidades La investigación de campo se desarrolló utilizando el método científico y fue dirigida a la parte de los proveedores y a los demandantes del sector manufacturero de la Micro y Pequeña Empresa, 3.2 Recopilación de la Información La recopilación de información se llevó a cabo mediante la estructuración de dos cuestionarios que fueron respondidos por los sujetos de análisis, en este caso empresarios proveedores y demandantes de las micro y pequeñas empresas del subsector manufacturero, del área metropolitana de San Salvador Además, la información recopilada fue complementada con la obtenida en estudios existentes sobre el sector, la red de internet, revistas y otras fuentes. La recopilación de información comprende la obtención de los siguientes datos: a) Datos Primarios Para efectos de esta investigación los métodos empleados para la recopilación de información son los siguientes: 1. Método de Experimentación. Llamado también “Método experimental”, el cual trata de descubrir la relación causa-efecto y además el investigador puede controlar y observar las variables que desee. 24 2. Acercamiento y Conversación Directa con el Usuario Para efectos de esta investigación el método empleado para recopilar la información fue el acercamiento y conversación directa con los empresarios de la micro y pequeña empresa, lo cual permitió la recopilación de la información a través de dos cuestionarios, uno para cada segmento en estudio. b) Datos y Fuentes Secundarias Para el desarrollo de esta investigación se obtuvo información de estudios existentes sobre la micro y pequeña empresa, estadísticas sobre la población investigada, bibliografía sobre los componentes principales para la creación de sitios en Internet, manuales de configuración, así como guías de consulta generadas por proyectos de investigación, las cuales sirven de base teórica y de guía práctica para la instalación y configuración de los componentes básicos de un sitio Web. Además, a través de la red internet que constituye hoy en día una de las principales fuentes de información, que da lugar a conocer los conceptos básicos de cada uno de los componentes de un Servidor Web y una Base de Datos, así como teniendo acceso a diferentes estudios, documentos resultantes de la investigación e implantación de cada uno de estos componentes. Dada la naturaleza del proyecto, la importancia de la información que Internet puede brindar es enorme, ya que no se tiene en el país documentación escrita sobre el desarrollo y menos aún sobre la implementación de aplicaciones de comunicación bajo la distribución del Sistema Operativo Linux Red Hat 7.1. Otra fuente importante para el desarrollo del trabajo fue el contacto con personas que, por diversas razones han estado o están en contacto con muchos de los componentes de hardware y software necesarios para nuestro proyecto. En este grupo de personas se encuentran personal del área de Internet de la Universidad Don Bosco, así como gerentes de informática que han estado en contacto con diferentes plataformas de desarrollo y ejecución de aplicaciones de comunicación especialmente aplicaciones basadas en Intranet, concepto muy similar al de Internet. La ayuda de estas personas permitirá expandir el panorama de acción y poder tener un criterio más amplio en la evaluación de cada una de las opciones 25 sobre Sistemas Operativos, Bases de Datos, Lenguajes de Programación, Servidores Web e Interfaces. Con respecto al área de la Microempresa se tuvo contacto directo con ejecutivos de CONAMYPE, quienes poseen una enorme experiencia en dicha área. 3.3 Ámbito de la Investigación Se ha delimitado como el ámbito de esta investigación a los empresarios de la micro y pequeña empresa del sector manufacturero, Se realizaron dos encuestas, una de ellas es para la Micro y Pequeña Empresa que vende Materia Prima Manufacturera, a la cual se les llamó Proveedores; y se realizó otra encuesta a la Micro y Pequeña empresa que compra materia prima para la elaboración de sus productos, a este tipo de Micro y Pequeña Empresa se le llamó demandantes. El desarrollo de la investigación, se dio en el área metropolitana de San Salvador, la cual comprende los siguientes municipios: Ayutuxtepeque, Cuscatancingo, Mejicanos, Apopa, Ciudad Delgado, Soyapango. 3.4 Universo de la Población El universo o población es un agregado de unidades individuales, compuesto de personas o cosas que se hallan en una temática determinada. Las unidades individuales son llamadas también Unidades Elementales. Definir el universo o población es limitar el alcance de las unidades elementales de acuerdo al interés que se tiene respecto a alguna característica de la población. Las poblaciones pueden ser infinitas y finitas. Una población infinita es la que contiene un número infinitamente grande de unidades elementales. Y una población es finita, cuando contiene un número finito de unidades elementales. Para este estudio en particular, el universo o población lo constituyen los empresarios de las micro y pequeñas empresas del sector manufacturero, que venden materia prima, y también las que compran materia prima para la 26 elaboración de sus productos, las cuales están establecidas en el área metropolitana de San Salvador. En consecuencia, la investigación se desarrolló con una población finita, por contar con registro estadísticos que presentan una cantidad determinada de micro y pequeñas empresas existentes en la zona investigada. 3.5 Tamaño Muestral La muestra es una parte de la población en estudio, que tiene como objetivo evitar el sesgo en el proceso de selección y lograr la máxima precisión, dada una cierta cantidad de recursos, es decir, ser representativa del universo. La muestra suele ser definida como subgrupo de la población. Para seleccionar la muestra deben delimitarse las características de la población. Para el tamaño de la muestra de investigación, se ha utilizado la formula estadística para una población finita, por conocer el número exacto de micro y pequeñas empresas del Sector manufacturero, residentes en el área metropolitana de San Salvador, el cual asciende a 16,383 Micros y Pequeñas Empresas de las cuales 14,487 son microempresas y 1,896 son pequeñas empresas Para tal efecto se utilizó la siguiente fórmula: n(pq) n= (N-1)e2+pq Donde p = Probabilidad de éxito q = Probabilidad de fracaso e = margen de error = desviación estándar n = tamaño muestral 27 Considerando las características de la población investigada, se determinó un 50% de probabilidad de éxito y un 50% de probabilidad de fracaso. El margen, de error será de un 6%, es decir, que 6 de cada 100 encuestas podrían proporcionar información errónea, por conocer el número exacto de la población sujeto de análisis, se consideró una desviación estándar de 1.2 Sustituyendo en la fórmula los valores antes obtenidos se tiene: 16383(05)(05)(1.2^2) n= ------------------------------------------- (16383-1)(6%)^2+(0.5)(0.5)(1.2^2) n = 99.39  99 3.6 Distribución Geográfica Tal como se ha señalado en el universo o población, esta investigación fue realizada en el área metropolitana de San Salvador, siendo estos: Ayutuxtepeque, Cuscatancingo, Mejicanos, Apopa, Ciudad Delgado, Soyapango. La investigación se realizó en estos municipios por concentrarse ahí el mayor porcentaje de empresas manufactureras, las cuales a su vez cooperaron con la realización de las encuestas. 3.7 Diseño de Herramientas de Investigación 3.7.1 Cuestionario Los cuestionarios están divididos en tres partes principales, (ver anexo No 3) 28 3.7.2 Datos generales En esta sección se obtiene la información genérica de las empresas encuestadas tales como: nombre de la empresa, cargo del entrevistado y tiempo de establecido el negocio. 3.7.3 Datos de clasificación En esta sección se obtuvieron los datos de identificación de la población sujeto de análisis, tales como: número de empleados, municipio y actividad económica. De estos aspectos es importante recalcar el papel que juega el factor número de empleados, ya que es el indicador que permitió clasificar a las empresas en micro o pequeña. 3.7.4 Cuerpo de la Encuesta. En esta sección se formularon 10 preguntas para los proveedores que son la Micro y Pequeña Empresa que vende materia prima, y en la otra encuesta se formularon 11 preguntas para la Micro y Pequeña empresa que compra materia prima para la elaboración de sus productos. De dichas interrogantes se obtuvo información que permitió determinar la demanda potencial del sistema propuesto. 3.7.5 Administración de las Encuestas 3.7.5.1 Clasificación Los datos de clasificación considerados en la encuesta son: Actividad económica, número de empleados y ubicación. La actividad económica se consideró necesaria por la diversidad de actividades que se agrupan en el sector manufacturero y el número de empleados, fue de utilidad para clasificarlas como micro o pequeñas empresas. Finalmente, la ubicación permitió identificar la concentración de empresas por municipios. 29 3.7.5.2 Tabulación de la Información La tabulación de los datos se realizó mediante una matriz de doble entrada, en donde se relaciona el tamaño de las unidades económicas encuestadas y las posibles respuestas de cada interrogante, permitiendo así, relacionar cada alternativa en función de los datos de clasificación. Esta matriz, además, facilitó la tabulación de los datos, mediante el método de las frecuencias relativas y porcentuales. El conteo de cada una de las alternativas se realizó a través de una hoja electrónica, que permitió paralelamente representar por medio de gráficos, los resultados obtenidos en cada interrogante. Para efectos de una mejor comprensión de los resultados obtenidos para cada una de las investigaciones realizadas, la tabulación se realizó en dos fases, la primera refleja en términos porcentuales los datos de clasificación y la segunda refleja los resultados por cada pregunta. 30 3.7.5.3 Análisis de Resultados de la Investigación Realizada a la Micro y Pequeña Empresa del Sector Manufacturero DATOS DE CLASIFICACION Actividades Económicas del Subsector No de empresas % manufacturero encuestadas Productos alimenticios elaborados 30 30.30% Maquila 20 20.20% Sector Caucho y Plástico 20 20.20% Fabricación de estructuras metálicas 16 16.16% Fabricación de muebles de madera 13 13.13% total 99 100.00% 30.30% 20.20%20.20% 16.16% 13.13% Productos alimenticios elaborados Maquila Sector Caucho y Plástico Fabricación de estructuras metálicas Fabricación de muebles de madera INTERPRETACION La selección de las actividades que formarían parte de la muestra se hizo considerando la concentración de micro y pequeñas empresas en cada una de ellas. En este sentido, un 30% de las encuestas se realizaron al sector alimentos, por ser esta la actividad que aglutina a más MYPES, seguido de la actividad maquilera y fabricación de productos de caucho y plásticos. 31 INTERPRETACION Dado que los beneficiarios del proyecto serán tanto para micro como pequeñas empresas, la investigación se realizó a estos dos segmentos empresariales, asignando un porcentaje a cada uno de ellos, tomando en consideración tanto su representación en el parque empresarial como la posibilidad de utilización del sistema. En este sentido, aunque la pequeña empresa representa un 12% del total de MYPES dedicadas a actividades manufactureras, se encuestó un 30% de este segmento, considerando que sería éste el que tendría más posibilidades de utilización del sistema; caso contrario al de la microempresa que representa el 88% del total de MYPES dedicadas a actividades manufactureras y se encuestó el 70% CLASIFICACION DE LAS EMPRESAS No. DE EMPRESAS % ENCUESTADAS MICROEMPRESAS 69 69% PEQUEÑAS EMPRESAS 30 30% TOTAL 99 99% 32 Ubicación geográfica de las empresas No de Empresas % encuestadas San Salvador 39 39% Apopa 7 7% Ayuxtutepeque 5 5% Cuscatancingo 9 9% Ciudad Delgado 4 4% Mejicanos 10 10% San Marcos 5 5% Soyapango 20 20% Total 99 99% INTERPRETACION La distribución geográfica de las encuestas se hizo en función de la concentración de MYPES que desarrollan actividades manufactureras en los municipios más representativos del área metropolitana de San Salvador. En este sentido, un 39% fueron desarrolladas en el municipio de San Salvador, seguido de un 20% en Soyapango y un 10% en Mejicanos. El restante 31% se distribuyó en los municipios de Cuscatancingo, Apopa, Ayutuxtepeque, San Marcos y Ciudad Delgado. El resto de municipios que forman parte del área metropolitana de San Salvador, no fueron investigados por no ser representativos en número de microempresas que ahí se ubican. 33 3.7.5.4 Análisis por Pregunta Cuestionario para Proveedores PREGUNTA No 1 1 .¿Con qué frecuencia le compran su producto? OPCIONES MICROEMPR PEQ EMPR TOTALES F % F % F % a. diariamente 6 9 100% 30 100% 99 100.00% b. semanalmente 0 0% 0 0% 0 0.00% c. quincenalmente 0 0% 0 0% 0 0.00% d. otros 0 0% 0 0% 0 0.00% INTERPRETACION. Del total de empresas encuestadas el 100% manifiestan que la frecuencia con que le compran sus productos es diariamente. 34 PREGUNTA No 2 2.¿Qué cantidad demandan sus ventas? OPCIONES MICROEMP PEQ EMPR TOTALES F % F % F % a.por mayor 20 29% 18 60% 38 38.38% b. por menor 49 71% 12 40% 61 61.62% Totales 69 100% 30 100% 99 100.00% INTERPRETACION. Del total de unidades económicas encuestadas el 61.62% manifiesta que sus productos los venden por menor. En el segmento de la microempresa este porcentaje sube a un 71%, mientras que en la pequeña empresa se obtiene un 40%. Esto significa que la pequeña empresa probablemente tiene clientes de mayor tamaño, que le demandan mayores volúmenes, mientras que la microempresa vende probablemente a otras microempresas que no tienen capacidad de comprar un mayor volumen y por eso compran a diario. 35 PREGUNTA No 3 3. Indique los factores que considera importantes para que su empresa tenga mayor demanda: OPCIONES MICROEMPR PEQ EMPR TOTALES F % F % F % a.publicidad 60 87% 25 83% 85 85.86% b.mayor inversión en materia prima 5 7% 5 17% 10 10.10% c.cambio en la localización física de la empresa 4 6% 0 0% 4 4.04% d.otros(indique) 0 0% 0 0% 0 0.00% Totales 69 100% 30 100% 95 100.00% INTERPRETACION. Del total de empresas encuestadas el 85.8% contestó que la publicidad es el factor más importante para que su empresa tenga mayor demanda, el 10.10% considera que para generar mayor demanda se debe de invertir en materia prima y el 4.04% considera que el cambio de localización de la empresa influye en la generación de demanda en el mercado. Este resultado es homogéneo para ambos segmentos, ya que coinciden en su respuesta. 36 PREGUNTA No 4 4. Indique los medios que considera que son efectivos para dar a conocer la materia prima que su empresa ofrece: OPCIONES MICROEMPR PEQ EMPR TOTALES F % F % F % a. radio 13 19% 6 20% 19 19.19% b. TV 28 41% 9 30% 37 37.37% c. Periódicos 16 23% 11 37% 27 27.27% d. Internet 12 17% 4 13% 16 16.16% total 69 100% 30 100% 56 100.00% INTERPRETACION. Del total de empresas encuestadas el 37.37% consideran que la televisión es el medio más efectivo para dar a conocer sus productos, ya que en la actualidad es uno de los medios que más utilizan las personas para estar informados. No obstante el segmento de la pequeña empresa visualiza como medio más efectivo el periódico con un 37%, seguido de la TV con un 30%. En el caso de la microempresa si creen que el medio más efectivo es la TV con un 41%, seguido del periódico con un 23%. 37 PREGUNTA No. 5 5. ¿Considera que un Sistema de precios de productos en Internet sería de utilidad para su empresa? Si la respuesta a la pregunta anterior fue sí, favor conteste la pregunta No,6 Si es no favor responda la pregunta No 10 OPCIONES MICROEMPR PEQ EMPR TOTALES F % F % F % a.Si 42 61% 22 73% 64 64.65% b.No 27 39% 8 27% 35 35.35% TOTALES 69 100% 30 100% 99 100.00% INTERPRETACION. Del total de unidades económicas encuestadas el 64.65% manifiesta que seria de gran beneficio a su empresa el contar con un sistema de precios en internet. El 35.35% consideran todo lo contrario. En el segmento de la microempresa el 61% considera útil la creación de un sistema de precios de productos en línea y un 39% consideran que no, mientras que en la pequeña empresa un 73% contestó que sí y un 27% contestó que no. 38 PREGUNTA No 6 6. Estaría dispuesto que su empresa oferte sus productos, ¿en este sistema de precios? OPCIONES MICROEMP PEQ EMPR TOTALES F % F % F % a.Si 38 55% 20 67% 58 90.63% b.No 4 6% 2 7% 6 9.38% TOTALES 42 61% 22 73% 64 100.00% INTERPRETACION. Del total de unidades económicas encuestadas que respondió que si a la pregunta No. 5, el 90.63% manifiesta que les parecería pertenecer al sistema de precios de productos en internet, mientras que el 9.38% manifestó no estar interesado. En el segmento de microempresas el 55% manifestó estar de acuerdo y un 6% manifestó que no. Por otra parte, el segmento de la pequeña empresa el 67% manifiesta que si y el 7% manifestó que no. Por lo tanto, puede concluirse que el segmento de pequeña empresa, tiene mayor disposición a ofertar sus productos en dicho sistema. 39 PREGUNTA No 7 7. Estaría dispuesto a realizar actualizaciones periódicas del precio de sus productos. OPCIONES MICROEMPR PEQ EMPR TOTALES F % F % F % a.Si 20 29% 5 17% 25 25.25% b.No 49 71% 25 83% 74 74.75% TOTALES 69 100% 30 100% 99 100.00% INTERPRETACION. Del total de empresas encuestadas el 74.75% no están de acuerdo en realizar actualizaciones periódicas de sus precios y productos en el sistema, el resto de empresas manifestó que no. En el segmento de microempresas, el 71% manifestó que no y el 29% manifestó que si, en el caso de la pequeña empresa, el 83% manifestó que no y el restó manifestó que si. 40 PREGUNTA No 8 8. Si su respuesta es si, ¿con que frecuencia los actualizaría? OPCION ES MICROEMPR PEQ EMPR TOTALES F % F % FRECUEN % a. Semanalmente 15 22% 4 13% 19 76.00% b.Mensualmente 5 7% 1 3% 6 24.00% c.Otros 0 0% 0 0% 0 0.00% TOTALES 20 29% 5 17% 25 100.00% INTERPRETACION. Del total de empresas encuestadas que en la pregunta anterior contestaron que si, el 76% manifestó que el proceso de actualización de sus productos lo podrían hacer con una frecuencia semanal, mientras que el resto, contestaron que lo harían mensualmente. En el segmento de microempresas el 22% consideran una actualización semanal, mientras que el 7% lo haría mensual. Por otra parte en la pequeña empresa el 13% lo haría semanal y el resto lo haría mensual, debido a su 41 nivel de competencia se ven en la necesidad de estar poniendo ofertas con demasiada frecuencia. PREGUNTA No 9 9. Si su respuesta es no, ¿quien le gustaría que estuviera a cargo de la actualización de sus productos? OPCIONES MICROEMP PEQU EMPR TOTALES F % F % F % a. Por medio de una persona que esté actualizando los precios en el Sistema 34 49% 16 53% 50 67.57% b. Por medio de un formulario en Internet 15 22% 9 30% 24 32.43% c.Otros 0 0% 0 0% 0 0.00% TOTALES 49 71% 25 83% 74 100.00% INTERPRETACION. De las empresas encuestadas que respondieron que no estarían de acuerdo en realizar actualizaciones periódicas en el sistema de precios de productos, el 67.57% manifestó que preferirían que otra persona lo hiciera por ellos, mientras que el 32.43% piensan que la mejor vía de actualización sería por medio de un formulario. En el segmento de microempresas el 49% preferirían recurrir a otra persona para que realice sus actualizaciones y un 22% lo prefieren por medio de 42 un formulario, mientras que en el segmento de la pequeña empresa el 53% solicita una tercera persona y un 30% lo haría por medio de un formulario. PREGUNTA No 10 10. ¿Le gustaría tener información de ferias concernientes a productos que sea de interés para su empresa, a través de Internet? OPCIONES MICROEMP PEQ EMPR TOTALES F % F % F % a.Si 23 33% 8 27% 31 88.57% b.No 4 6% 0 0% 4 11.43% TOTALES 27 39% 8 27% 35 100.00% INTERPRETACION. De la población encuestada, el 88.57% les gustaría tener conocimientos sobre la diversidad de ferias que se impartan en el país y en el extranjero, mientras que un 11.43% manifestaron que no. En el segmento de microempresas el 33% desearían estar informados y el 6% contestó que no, mientras que en la pequeña empresa el total de entrevistados piensan que es importante estar informados. Por lo tanto, puede concluirse que en la mayoría, los dos segmentos piensan que es relevante el tener conocimientos, sobre los eventos culturales, ya que por medio 43 de estos se dan a conocer nuevos procesos de producción, materiales y avance tecnológico. CUESTIONARIO PARA DEMANDANTES PREGUNTA No 1 1.¿Usted posee una lista de proveedores que abastecen su empresa? OPCIONES MICROEMP PEQ EMP TOTALES F % F % F % a.Si 62 90% 28 93% 90 90.91% b.No 7 10% 2 3% 9 9.09% TOTALES 69 100% 30 100% 99 100.00% INTERPRETACION El 91% de los demandantes tienen una lista de proveedores que abastecen sus empresas, en donde el 90% de Microempresas respondieron que sí y el 93% de Pequeñas empresas también respondieron que sí. 44 Mientras que solamente un porcentaje bien pequeño que corresponde al 9% respondieron que no, en donde el 10% de los Micro empresarios respondieron que no, y el 3% de los Pequeños empresarios respondieron que no. PREGUNTA No 2 2.. ¿En que se basa para la elección de sus proveedores? Si su respuesta a la pregunta anterior es la opción b, ó c, favor pase a la pregunta 7, en caso de ser la opción a, pase a la siguiente pregunta OPCIONES MICROEMP PEQ EMP TOTALES F % F % F % a. Precios más bajos 34 49% 17 57% 51 51.52% b. Facilidades de pago 29 42% 13 19% 42 42.42% c. Por preferencia 6 9% 0 0% 6 6.06% TOTALES 69 100% 30 100% 99 100.00% INTERPRETACION 45 El 49% de microempresarios escogen a sus proveedores por la motivación de obtener precios más bajos, mientras que el 57% de los Pequeños empresarios también escogen a sus proveedores por tener sus precios más bajos. Mientras que el 42% de microempresarios escogen a sus proveedores por las facilidades de pago y el 19% de los Pequeños empresarios también escogen a sus proveedores por las facilidades de pago. PREGUNTA 3 3. Si sus compras las realiza en base a precios. ¿Solicita usted cotizaciones a sus proveedores? Si su respuesta es sí, pase a la siguiente pregunta, si la respuesta es no, favor pase a la pregunta No 5 OPCIONES MICROEMP PEQ EMP TOTALES F % F % F % a.Si 31 89% 17 100% 48 94.12% b.No 3 9% 0 0% 3 5.88% TOTALES 34 97% 17 100% 51 100.00% INTERPRETACION 46 El 89% de Microempresas solicitan cotizaciones de los productos que desean comprar a sus diferentes proveedores, y el 100% de los Pequeños empresarios también solicitan cotizaciones. Mientras que el 3% de Microempresarios no las hacen y en relación a las Pequeñas empresas todas si realizan cotizaciones antes de comprar sus productos. PREGUNTA No 4 4¿Qué medios utiliza para realizar sus cotizaciones? OPCIONES MICROEMP PEQ EMP TOTALES F % F % F % a.Teléfono 20 63% 10 59% 30 62.50% b.Fax 2 6% 2 12% 4 8.33% c.Visitando proveedores 9 28% 5 29% 14 29.17% d.Por medio de Internet 0 0% 0 0% 0 0.00% Total 31 97% 17 100% 48 100.00% INTERPRETACION El 63% de los Micro empresarios utiliza el teléfono para realizar cotizaciones, pues representa para ellos el medio más rápido para realizar cotizaciones, mientras que 47 el 59% de los pequeños empresarios consideran el teléfono como una vía muy importante para la realización de sus cotizaciones. PREGUNTA No 5 5.¿ Le interesaría obtener cotizaciones para conocer los precios de otros proveedores? Si la respuesta a la pregunta es no, pasar a la pregunta No. 7, pero si la respuesta a la pregunta es si favor pasar a la pregunta No 6 OPCIONES MICROEMP PEQ EMP TOTALES F % F % F % a.Si 3 4% 0 0% 3 100.00% b.No 0 0% 0 0% 0 0.00% TOTALES 3 4% 0 0% 3 100.00% 48 INTERPRETACION De la cantidad de demandantes que no acostumbraba a cotizar el 100% está dispuesto a hacerlo. Es decir que existe una potencialidad de demandantes a cotizar en el mercado actual. PREGUNTA No 6 6.¿Con qué frecuencia le interesaría cotizar? OPCIONES MICROEMP PEQ EMP TOTALES F % F % F % a.Diario 3 4% 0 0% 3 100.00% b.Semanal 0 0% 0 0% 0 0.00% TOTALES 3 4% 0 0% 3 100.00% 49 INTERPRETACION El 100% de los Micro y Pequeños empresarios realizan sus cotizaciones diariamente. PREGUNTA No 7 7 ¿Con qué frecuencia realiza sus compras? OPCIONES MICROEMP PEQ EMP TOTALES F % F % F % a.Diario 33 48% 14 47% 47 47.47% b.Semanal 36 52% 16 23% 52 52.53% TOTALES 69 100% 30 100% 99 100.00% INTERPRETACION 50 De las compras efectuadas, un porcentaje muy significativo que corresponde al 53% los hacen diariamente, de este porcentaje el 48% representa a la Micro empresa y el 47% representa a la Pequeña empresa. El siguiente porcentaje también muy significativo que corresponde al 47% lo hacen semanalmente, en donde el 52% corresponde a la Micro empresa y el 23% corresponde a la Pequeña empresa, ambos porcentajes son altos lo que indica que existe un movimiento en el mercado bastante fuerte tanto para la Micro como Pequeña empresa. PREGUNTA No 8 8.¿Considera que un Sistema de precios de productos en Internet sería de utilidad para su empresa? OPCIONES MICROEMP PEQ EMP TOTALES F % F % F % a.Si 52 75% 22 73% 74 74.75% b.No 17 25% 8 12% 25 25.25% TOTALES 69 100% 30 100% 99 100.00% 51 INTERPRETACION El 75% de los Micro empresarios consideraron que un sistema de precios sería de utilidad para ellos y un 73% de Pequeños empresarios también consideraron de suma importancia dicho sistema. Mientras que un 25% de Micro empresarios no lo consideraron así, y un 12% de Pequeñas empresas también consideraron que no sería de utilidad. PREGUNTA No 9 9. ¿Consultaría usted dicho Sistema de precios de materia prima, a través de Internet? OPCIONES MICROEMP PEQ EMP TOTALES F % F % F % a.Si 53 77% 25 83% 78 78.79% b.No 16 23% 5 7% 21 21.21% TOTALES 69 100% 30 100% 99 100.00% INTERPRETACION 52 Para el 79% de demandantes el Sistema de Precios a través de Internet es bastante atractivo, pues de este porcentaje el 77% le corresponde a la Micro empresa y el 83% le corresponde a la Pequeña empresa. Mientras que para el 21% restante no consideraron atractivos debido a la falta de conocimiento sobre internet. De este porcentaje el 23% le corresponde a la Micro empresa y el 7% le corresponde a la Pequeña empresa. 3.2 Desarrollo del Proyecto a) Evaluación y análisis de componentes disponibles. Dada la orientación del proyecto, es importante hacer notar que cada uno de los componentes en los que se ha dividido el sitio estará sujeto a un exhaustivo análisis y evaluación necesario para su correcto funcionamiento y apego a los estándares o convenios de comunicación y obtención de datos de manera transparente para las distintas fuentes de información. b) Implantación. La implantación del proyecto consistirá en la instalación de sus componentes en el servidor y en su posterior configuración y ejecución, habiéndose establecido los principales requerimientos, tanto de equipo como de software que establecen dichos componentes. c) Documentación. Se desarrollará una guía de instalación, configuración y ejecución del proyecto. El objetivo de esta guía es facilitar el diseño y/o reinstalaciones posteriores. Además se desarrollará una guía para el usuario por medio de la cual facilite al mismo el buen y correcto uso del sistema. 53 CAPITULO IV REQUERIMIENTOS Y HERRAMIENTAS UTILIZADAS 4.1 Requerimientos Técnicos La computadora utilizada para el desarrollo del proyecto es un Clon, con las siguientes características: a) Microprocesador AMD DURON 1.7G b) Motherboard Super Socket 7 c) 128 MB de Memoria RAM Expandible a 1.0G d) Tarjeta de Video AGP 32MB e) Tarjeta de Sonido 3D Sound f) Unidad de Disco Duro 40GB O SUPERIOR g) CD ROOM 58X h) Tarjeta de Red 10/100 4.2 Instalación de Software Para iniciar la instalación de Linux y sus componentes es necesario determinar ciertos aspectos que se detallan a continuación: a) Creación de Particiones. 54 Particionar el disco duro es una manera de dividir el disco físico en varios discos lógicos. O lo que es lo mismo, al particionar un disco, dividimos el disco en varias particiones independientes unas de otras, creando la ilusión de tener diferentes discos, cuando en realidad lo que se tiene es un solo disco físico dividido en partes. Una partición es una de estas partes (divisiones) del disco. Existen dos clases de particiones: primarias y extendidas. En un disco soló puede tener como máximo 4 particiones primarias y una extendida. Casi todos los Sistemas Operativos traen un programa con el que se puede crear, modificar, borrar las particiones del disco. En Ms-Dos/Windows se llama FDISK, este programa sólo puede trabajar y crear particiones de Ms- Dos/Windows. En Linux también se llaman FDISK (/sbin/fdisk), pero es un programa más potente, capaz de trabajar y crear particiones tanto para Linux como para otros Sistemas Operativos. b) DiskDrake. Es la nueva herramienta dentro de la partición de DrakX, el cual permite crear, modificar y cambiar tamaño de particiones usando una interfaz totalmente gráfica, además existe una opción totalmente automatizada para usuarios inexpertos. c) Swap Necesaria. La swap es un espacio reservado en el disco duro, para poder usarse como memoria virtual en el sistema. Es una técnica utilizada desde hace tiempo, para hacer creer a los programas que existe una memoria RAM de la que en realidad existe. Es un propio Sistema Operativo el que se encarga de pasar datos a la swap cuando necesita más espacio libre en la RAM y viceversa. El acceso a la swap (disco duro) es mas lento que el acceso a la memoria RAM, por lo que si nuestro ordenador está demasiado cargado de trabajo y hace un uso intensivo de la swap, la velocidad del sistema desminuirá. Un uso muy 55 intensivo y continuado de la swap es un indicativo de que necesitamos más memoria en nuestro sistema para que funcione libre con el uso que le estamos dando. En Linux se usa como mínimo una partición dedicada a swap (aunque también se puede tener un fichero swap). Todo depende del uso que se le valla a dar al sistema y del espacio libre que tenga. No existe una fórmula mágica para saber cuánto espacio deberíamos reservar para swap. Hay que recordar que la memoria totalmente disponible en Linux es RAM + Swap. Como datos orientativos podríamos decir que, como mínimo, esta combinación debería de ser de 32MB para sistemas que se utilice el modo texto y de 64MB en adelante para sistemas que utilicen modo gráfico. Al crear las particiones es recomendable al menos dos, una para el sistema/datos y otra para swap. Usualmente se tiene tres, una para el sistema/programa (/), otra para los daros (/home) y otra para swap. Para sistemas que se utilicen de forma particular y por uno o pocos usuarios bastará con las dos/tres particiones antes mencionadas, esto evita los problemas de saber qué cantidad de espacio necesitan las diferentes particiones y el quedarse sin espacio en alguna partición vital, mientras existen en otras. Para sistemas servidores, con gran cantidad de servicios y usuarios es muy recomendable tener varias particiones/discos. Ventajas de varias particiones:  Si se tiene un error/problema en una de ellas, las demás no se verán afectadas.  Poder tener diferentes Sistemas Operativos en la máquina, totalmente independientes unas de otras.  Poder tener archivos de datos en particiones totalmente independientes. 56  Poder borrar/cambiar el contenido de una partición, sin que éstos afecten a las demás. El Sistema Operativo Linux se instaló en el disco duro especificado anteriormente y puede arrancar en forma simultánea con Windows 98. La selección de arranque se hace al inicio, al encender la computadora. Si se planea correr el servidor sólo una parte del tiempo y utilizar otro sistema operativo para diferentes tareas, Linux es capaz de hacerlo, solo se debe de disponer de espacio suficiente en disco duro, para admitir varios sistemas y sus aplicaciones asociadas. 4.3 Componentes Para el desarrollo de este proyecto son necesarios, la utilización de los componentes que se detallan a continuación. 4.3.1 HTML (Lenguaje de Señalización de Hipertexto) El HTML es un lenguaje sencillo que permite dar formas a documentos dentro de un ambiente de hipertexto. Los documentos creados son independientes de la plataforma de desarrollo o de destino. El enmarcado de HTML puede representar noticias, documentación, correo, resultados de peticiones a bases de datos, documentos de estructuras simples que incluyan gráficas. Un documento HTML es una secuencia de caracteres organizados físicamente en un conjunto de entidades y lógicamente dentro de una jerarquía de elementos. El enmarcado consiste en tener un comportamiento similar y a la vez describirlo mediante el uso de indicadores que instruyen a la aplicación a que procese el documento en cuanto a la forma de despliegue y el comportamiento general que ese dato tendrá dentro del documento. 4.3.2 HTTP (Protocolo de Transferencia de Hipertexto) 57 El Protocolo de transferencia de Hipertexto (HTTP) es un protocolo de aplicación muy liviano, con la velocidad necesaria para creación de Sistemas de Información Distribuida y basados en hipermedia. El HTTP permite que un conjunto no restringido de métodos (también llamados comandos) sean utilizados para indicar el propósito de una requisición. Está construido sobre la disciplina de referencia generada por el Identificador de Recursos Universal (Uniform Resource Identifier, URI), que puede presentarse en la forma de un localizador (Uniform Resource Locator, URL), para indicar el recurso sobre el cual el método será aplicado. 4.3.3 DBMS. (Sistema Administrador de Base de Datos) El DBMS es el componente que permite tener acceso a la información requerida por el cliente, y en la mayoría de los casos por muchos clientes, lo cual lo hace un componente crítico a la hora del diseño de una aplicación para el Web, ya que debe ser capaz de responder y brindar resultados confiables en el menor tiempo posible. 4.4 Sistema Operativo Linux En una era de cambios en el ambiente computacional, de una amplia oferta en sistemas operativos e interfaces gráficas y sobre todo, del costo que representa contar con un sistema operativo que interactúe con el software sin problemas, surge con fuerza inusitada Linux. Linux es un sistema operativo, compatible con Unix. Dos características muy peculiares que lo diferencian del resto de los sistemas que podemos encontrar en el mercado, la primera, es que es libre, esto significa que no tenemos que pagar ningún tipo de licencia a ninguna casa de desarrolladora de software por el uso del mismo, la segunda, es que el sistema viene acompañado del código fuente. El sistema lo forma el núcleo del sistema (Kernel) más un gran número de programas / librerías que hacen posible su utilización. 58 Linux se distribuye bajo la GNU Public License: Ingles, por lo tanto, el código fuente tienen que estar siempre accesible. El sistema ha sido diseñado y programado por multitud de programadores alrededor del mundo, el núcleo de éste sigue en continuo desarrollo bajo la coordinación de Linus Torvalds, la persona de la que partió este proyecto, a principios de la década de los noventa. Día a día, más y más programas / aplicaciones están disponibles para este sistema, y la calidad de los mismos aumentan de versión a versión. La gran mayoría de los mismos vienen acompañados del código fuente y se distribuyen gratuitamente bajo los términos de licencia de la GNU General Public License. En los últimos tiempos, ciertas casas de software comercial han empezado a distribuir sus productos para Linux y la presencia del mismo en empresas aumenta rápidamente por la excelente relación calidad – precio que se consigue con Linux. 4.4.1 Características  Multitarea: varios programas (realmente procesos) ejecutándose al mismo tiempo  Multiusuario: varios usuarios en la misma máquina al mismo tiempo (y sin licencia para todos).  Multiplataforma: corre en muchas CPUS distintas, no solo Intel.  Carga de ejecutables por demanda: Linux sólo lee de disco aquellas partes de un programa que están siendo usadas actualmente.  Política de copia en escritura para la competición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.  Memoria Virtual usando paginación (sin intercambio de procesos completos) a disco: una partición o un archivo en el sistema de archivos, o 59 ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha (se sigue denominando intercambio, es en realidad un intercambio de páginas). Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con el límite teórico de 2GB para intercambio.  Librerías compartidas de carga dinámica (DLL’s) y sus librerías estáticas también, por supuesto.  Todo el código fuente esta disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.  Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente.  Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinámicamente y puede tener hasta 64.  Soporte varios sistemas de archivos comunes, incluyendo minix-1, Xenix y todos los sistemas de archivos típicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 GB y nombres de archivos de hasta 255 caracteres de longitud.  Acceso transparentes a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivo especial: no se necesita ningún comando especial para usar la partición MS-DOS, parece un archivo normal de Unix (excepto por algunas graciosas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro.  Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM. 60  TCP/IP (Protocolo de Control de Transferencia / Protocolo de Internet) incluyendo FTP (Protocolo de Transferencia de Archivos), SMTP(Transferencia de Transporte de Correo Simple), etc. 4.4.2 Kernel El Kernel o núcleo de Linux se podría definir como el corazón de este sistema operativo. Es el encargado de que el software y el hardware del ordenador puedan trabajar juntos. Las funciones más importantes del mismo, aunque no las únicas son:  Administración de la memoria, para todos los programas en ejecución.  Administración del proceso de procesador, que estos programas en ejecución utilizan.  Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda.  Administrador de Sistemas de Archivos. Existen dos versiones de Linux Kernel: Versión de Producción: La versión de producción, es la versión más estable hasta el momento. Esta versión es el resultado final de las versiones de desarrollo o experimentales. Cuando el equipo de desarrollo del Kernel experimental, decide que ha conseguido un Kernel estable y con la suficiente calidad, se lanza una nueva versión de producción o estable. Esta versión es la que se debería utilizar para un uso normal del sistema, ya que son las versiones consideradas más estables y libres de fallos en el momento de su lanzamiento. Versión de Desarrollo: Esta versión es experimental y es la que utilizan los desarrolladores para programar, comprobar y verificar nuevas características, 61 correcciones, etc. Estos núcleos suelen ser inestables y no se deberían usar, a no ser que se sepa lo que se hace. El Kernel de Linux (2.2.17) ha sido mejorado con utilidades como Supermount la cual elimina las tareas de montar y desmontar unidades como cdroms y unidades floppys. 4.4.3 Pasos de Instalación  En necesario desarrollar una lista completa y detallada de todos los dispositivos presentes en el equipo, incluyendo marca, modelo y especificaciones (la cantidad de memoria es imprescindible), para esto se debe consultar el manual del equipo.  Obtener la distribución por medio de un Sitio ftp, revistas, etc. Para este caso se obtuvo por medio de la Organización Linux de El Salvador. www.linux.org.sv  Se eligió el método de instalación, se utilizó el espacio libre del disco duro ya que éste puede coexistir con otro Sistema Operativo y se realizaron las particiones: /raiz y swap.  Se seleccionó el tipo de instalación para servidor Web y luego se especificaron los paquetes necesarios.  Terminada la instalación se configuró lo siguiente: - Ratón, Teclado y Tarjeta de Red. - X-Free86(modo gráfico). - Configurar red (dirección IP, DNS) e impresor. - LILO (sistema de arranque).  Se seleccionaron los servicios que se deseen que inicien automáticamente y se reinició la computadora 4.5 Lenguaje de Programación PHP, acrónimo de "PHP: Hypertext Preprocessor", es un lenguaje interpretado de alto nivel introducido en páginas HTML y ejecutado en el servidor. http://www.linux.org.sv/ 62 La mayoría de su sintaxis es similar a C, Java y Perl, con solamente un par de características PHP específicas. La meta de este lenguaje es permitir escribir a los creadores de páginas Web, páginas dinámicas de una manera rápida y fácil. PHP es un lenguaje de programación el cual se ejecuta en los servidores Web y permite crear contenido dinámico en las páginas HTML. Dispone de múltiples herramientas que permiten tener acceso a bases de datos de forma sencilla, por lo que es ideal para crear aplicaciones para Internet. Es multiplataforma, funciona tanto para Unix (con Apache) como para Windows (con Microsoft Internet Information Server) de forma que el código que se haya creado para una de ellas no tiene porqué modificarse al pasar a la otra. En ningún caso se envía código PHP al navegador, por lo que todas las operaciones realizadas son transparentes para el usuario, al que le parecerá que está visitando una página HTML que cualquier navegador puede interpretar. PHP es un lenguaje de script muy potente ideal para programar en un servidor de Internet / Intranet, y está especialmente orientado al desarrollo de Bases de Datos con Interface Web. PHP ha sido creado pensando en servidores Unix, aunque ya existen ports para Win32. PHP es un lenguaje de programación de páginas Web que funciona en el lado del servidor. Técnicamente es un lenguaje interpretado de alto nivel, similar en construcciones léxicas y sintácticas a Perl, C e incluso Java, y en páginas HTML. El código PHP no se mezcla con tas etiquetas HTML, ya que está acotado siempre por los símbolos , de forma que para los programadores compositores de páginas Web son etiquetadas que no soporta y las deja tal y como están. De esta forma, puede trabajarse a la vez en el diseño visual de la página y en la funcionalidad (programación) de la misma cómodamente. Los navegadores no tienen ningún problema con PHP, ya que nunca llegan 63 a verlo, el código PHP se interpreta para generar la página HTML solicitada antes de ser transmitida al navegador. Eso sí, el navegador debe ser capaz de reconocer las extensiones php, html y antiguamente, phtml, como documentos de tipo text/html, o tratará de bajar las páginas como si fueran ficheros en vez de visualizarlas. PHP ha sido desarrollado principalmente para usar conjuntamente con el servidor web libre Apache en cualquiera de las plataformas que éste soporta. De hecho, está implementado como un módulo de forma que aprovecha la máxima integración con el servidor y velocidad posible. Sin embargo, también puede ser compilado como un ejecutable más, para cualquiera de las plataformas en las que está soportado (Unix, Windows,...) y usarse como un CGI. De esta forma puede ser empleado con cualquier servidor Web que soporte ejecución de CGIs en dichas plataformas. Uno de los puntos principales de PHP es su eficiente API para construir aplicaciones de Bases de Datos. PHP es muy utilizado sobre todo con MySQL, bases de datos libres, haciendo entre Apache, PHP y una de ambas la solución "Libre" para hacer sitios web dinámicos de alta calidad, sin dependencia tecnológica de ninguna empresa en particular 4.5.1 Funcionamiento En vez de escribir un programa con muchos comandos para crear una salida en HTML, escribimos el código HTML con cierto código PHP embebido (introducido) en el mismo, que producirá cierta salida. El código PHP se incluye entre etiquetas especiales de comienzo y final que nos permitirán entrar y salir del modo PHP. Lo que distingue a PHP de la tecnología Javascript, la cual se ejecuta en la máquina cliente, es que el código PHP es ejecutado en el servidor. Se tiene un script en nuestro servidor, el cliente solamente recibiría el resultado de su 64 ejecución en el servidor, sin ninguna posibilidad de determinar que código ha producido el resultado recibido. El servidor Web puede ser incluso configurado para que procese todos los ficheros HTML con PHP. 4.5.2 Características Al nivel más básico, PHP puede hacer cualquier cosa que se pueda hacer con un script CGI, como procesar la información de formularios, generar páginas con contenidos dinámicos, o mandar y recibir cookies. Quizás la característica más potente y destacable de PHP es su soporte para una gran cantidad de bases de datos. Escribir un interfaz vía Web para una base de datos es una tarea simple con PHP. Las siguientes bases de datos están soportadas actualmente: Adabas D Ingres Oracle (OCI7 and OCI8) dBase InterBase PostgreSQL Empress FrontBase Solid FilePro mSQL Sybase IBM DB2 MySQL Veloces Informix ODBC Unix dbm. PHP también soporta el uso de otros servicios que usen protocolos como IMAP, SNMP, NNTP, POP3, HTTP y derivados. También se pueden abrir sockets de red directos (raw sockets) e interactuar con otros protocolos. PHP es más rápido, gratuito y multiplataforma que las ASP (Active Server Pages) de Microsoft 1. El funcionamiento es bastante simple debido a los siguientes: 2. Escribe páginas HTML pero con el código PHP dentro. 3. Guarda la página en el servidor web 4. Un navegador solicita una página al servidor 5. El servidor interpreta el código PHP 6. El servidor envía el resultado del conjunto de código HTML y el resultado del código PHP que también es HTML 7. PHP no sólo puede usar muchos tipos de Bases Datos de forma nativa sino que permite interfaz ODBC y JDBC. 65 4.6 Base de Datos Es un servidor de bases de datos relacional basado en SQL cuyos principales objetivos son la velocidad y el manejo robusto de la información. MySQL está basado en un conjunto de rutinas entre las que destacan las rutinas de administración y las rutinas de operaciones de consulta y mantenimientos de la base de datos. El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por el motor de base de datos de Microsoft Jet. SQL se utiliza para crear objetos QueryDef, como el argumento de origen del método OpenRecordSet y como la propiedad RecordSource del control de datos. También se puede utilizar con el método Execute para crear y manipular directamente las bases de datos Jet y crear consultas SQL de paso a través para manipular bases de datos remotas cliente - servidor. MySQL es un gestor de bases de datos SQL (Structured Query Language). Es una implementación Cliente-Servidor que consta de un servidor y diferentes clientes (programas/librerías). En el mundo GNU, una de las bases de datos que se reseña en cualquier referencia de aplicaciones de éste tipo bajo LINUX, es MySQL aunque no está incluida en ninguna distribución ya que no tiene licencia GNU como tal, para comercializarla a ella o a cualquier software que la utilice o se sirva de ésta habrá que adquirir una licencia. Esta base de datos es considerada (en su propia documentación así lo reseña) como la más rápida y robusta tanto para volúmenes de datos grandes como pequeños (siempre, claro está, comparada con las de su categoría), aunque como veremos más adelante esta rapidez es a costa de no implementar ciertos aspectos del SQL. 66 4.6.1 Características  El principal objetivo de MySQL es velocidad y robustez.  Escrito en C y C++, testado con GCC 2.7.2.1. Usa GNU autoconf para potabilidad.  Clientes C, C++, JAVA, Perl, TCL.  Multiproceso, es decir puede usar varias CPU si éstas están disponibles.  Puede trabajar en distintas plataformas y S.O. distintos.  Sistema de contraseñas y privilegios muy flexibles y seguros.  Todas las palabras de paso viajan encriptadas en la red.  Registros de longitud fija y variable.  16 índices por tabla, cada índice puede estar compuesto de 1 a 15 columnas o partes de ellas con una longitud máxima de 127 bytes.  Todas las columnas pueden tener valores por defecto.  Utilidad (Isamchk) para chequear, optimizar y reparar tablas.  Todos los datos están grabados en formato ISO8859_1.  Los clientes usan TCP o UNIX Socket para conectarse al servidor.  El servidor soporta mensajes de error en distintas lenguas.  Todos los comandos tienen -help o -? Para las ayudas.  Diversos tipos de columnas como enteros de 1, 2, 3, 4, y 8 bytes, coma flotante, doble precisión, carácter, fechas, enumerados, etc.  ODBC para Windows 95 (con fuentes), se puede utilizar ACCESS para conectar con el servidor. 4.6.2 Funcionamiento El interés en la Base de Datos en la Web crece día a día debido a sus numerosas aplicaciones, siendo cada vez mayor el número de herramientas específicas para bases de datos en la Web que aparecen en el mercado. Tradicionalmente en el Web se han utilizado documentos HTML estáticos para los cuales se creaban las posibles respuestas ante requisiciones del cliente. Este 67 método requiere de un gran desarrollo de aplicaciones y de mantenimiento de la misma. Al interactuar con la base de datos este proceso es aún mejor. Aplicaciones de interfaz para la interacción de Bases de Datos con el Web han surgido. Los productos iniciales son simplemente modelos del ambiente cliente/servidor, con una capa adicional para crear resultados HTML que pueden ser vistos a través del Web, por medio de un procesamiento de los datos de la forma introducidos por el cliente. Además, al usar estas interfaces se puede crear el programa principal de la aplicación. Como puede observarse, estas herramientas permiten construir poderosas aplicaciones en el Web y a la vez dar el mantenimiento necesario a las mismas. Para realizar una adquisición de acceso desde el Web hasta una Base de Datos no solo se necesita de un buscador en el Web y de un Servidor Web, sino también de un software de procesamiento, en el cual es el programa que es llamado directamente desde un documento. 4.7 Servidor Web Un servidor Web es un programa que responde peticiones por documentos generadas por clientes de web en Internet. El Web utiliza el http para comunicarse y transmitir toda clase de datos incluyendo documentos HTML, gráficos, videos y sonidos. Estos datos son reconocidos por el servidor por medio de MIME. Los clientes convierten comandos de aperturas de métodos de acceso como esquemas (URL’s) en peticiones GET de http, iniciando de esta manera una conexión con el servidor con el puerto TCP 80 (PUERTO QUE UTILIZA POR DEFECTO EL SERVIDOR DE WEB) una vez establecida la conexión el cliente envía el comando y espera por su respuesta. La respuesta puede ser el recurso que se solicitó o un mensaje de error, después de realizado este proceso la 68 conexión es cerrada. Esto por la razón de que http es un protocolo sin estado o sea que no hay una conexión continua entre el servidor y el cliente. Primero deberá editar el archivo de configuración de host.conf en el cual se encuentra. La configuración del apache Web Server. En este archivo se encuentra el nombre y el dominio por el cual es reconocido su servidor, mediante esta configuración se puede visualizar en un navegador las páginas publicadas en Servidor Web. La convención que se sigue es la siguiente: Nombre host.dominio. Las páginas se publicarán en el directorio por default el cual es /var/www/ que puede ser cambiado en los archivos de configuración, o puede obtener ayuda por medio de la herramienta visual de Red Hat llamada Linuxconf. 4.7.1 Características  Este es uno de los servidores más populares en Internet debido principalmente a sus capacidades de poder, flexibilidad y, por supuesto, su disponibilidad gratis en Internet.  La versión 1.3.9 de Apache ya no utiliza el fichero access.conf o srm.conf, sino que en su lugar lo ha cambiado por le httpd.conf. esta versión incluye muchas características nuevas desde el punto de vista de la seguridad, estabilidad y el rendimiento.  Apache soporta la definición y localización de ficheros (generalmente conocidos como ficheros htaccess) que controlan el acceso basado en nombre de usuario y contraseña. IP de origen, etc.  Puede ser personalizado al escribir módulos a través de una interfaz de programación de aplicaciones propias de Apache, además se tiene acceso al código completo del servidor y la licencia permite obtenerlo y modificarlo sin ningún cargo.  Implementa la últimas revisiones de los estándares del protocolo http, dando soporte de manera satisfactoria a todas las características de la versión de este protocolo. 69 4.7.2 Funcionamiento La herramienta básica para el desarrollo de aplicaciones Web con PHP es el módulo PHP de Apache. Este módulo provee de una interfaz en el intérprete de PHP y el Servidor Web Apache. Su principal uso es en aplicaciones desarrolladas en mod_php aunque se puede usar con otros fines. La unidad básica de trabajo del módulo Apache es el objeto request (solicitud). Este contiene todo lo que el servidor necesita saber para responder a una petición. Los manejadores de PHP recibirán como parámetro una referencia a este objeto y podrán modificarlo o usarlo de diferentes maneras. CAPITULO V ANALISIS Y DISEÑO DE LA BASE DE DATOS 5.1 Concepto de Diagrama Entidad-Relación Un diagrama de Entidad-Relación es una herramienta de modelo de datos que describe las asociaciones que existen entre las diferentes categorías de datos dentro de un sistema de empresa o de información. 5.2 Convenciones y directrices de los diagramas de entidad-relación Diversas notaciones simbólicas han sido sugeridas por diferentes autores y expertos, para el diseño de la Base de Datos se ha utilizado el modelo de datos de tipo Martín. Este modelo de datos es muy popular en las publicaciones de ingeniería de información. A continuación se describen brevemente los símbolos utilizados en el diagrama de Entidad-Relación a) Entidad de Datos. 70 Es cualquier ente, real o abstracto, sobre el que deseamos almacenar datos. En lo sucesivo, nos referimos a este término como entidad. Entre sus sinónimos se incluyen tipo de entidad, clase de entidad y objeto. Las entidades se dibujan como cuadro rectangular. Estos cuadros son representativos de todas las presencias de la entidad citada. b) Cardinalidad. Define el número máximo de presencias de una entidad para una única presencia de la entidad relacionada. El orden y la cardinalidad se indican mediante símbolos al final de cada línea de relación. Los símbolos en el extremo de la línea indican el orden. La interpretación de los símbolos es la siguiente:  Un circulo indica <>.  Una barra o una línea cruzada indica <>. Nombre de Entidad 71  Una <> indica <>. Estos tres símbolos nos permiten representar todas las combinaciones posibles de orden y cardinalidad. 5.3 Diagrama Entidad Relación En el siguiente diagrama se describe la estructura de cada una de las tablas y sus respectivos campos, los cuales forman la base de datos, así como las relaciones entre las mismas. Feria_MYPE Id_Feria Id_Subsector Descripcion_Feria Nom_Feria Direccion Fecha Telefono Fax Correo_Electronico Organizador Contacto Prov_Subsector_MYPE Id_Producto Id_Subsector Depto_MYPE Id_Depto Nom_Depto Codigo_depto Proveedor_MYPE Id_Proveedor Nom_Empresa Pass_Proveedor Telefono Direccion Correo_Electronico Fax Contacto Id_Municipio Fecha_Adicion Fecha_Modificacion Comentario Codigo_proveedor Producto_MYPE Id_Producto Id_Proveedor Precio Tipo_Producto_MYPE Id_Producto Nom_Producto Especificacion Descripcion Fecha_Adicion Fecha_Modificacion Comentario Codigo_tipo_producto Prov_Sector_MYPE Id_Proveedor Id_Subsector Sub_sector_MYPE Id_Subsector Nom_Subsector Codigo_subsector Municipio_MYPE Id_Municipio Id_Depto Nom_Municipio Codigo_municipio Subsector_MYPE Id_Producto Id_Subsector Feria_MYPE Id_Feria Id_Subsector Descripcion_Feria Nom_Feria Direccion Fecha Telefono 72 5.4 Diseño y Estructura de las Tablas 5.4.1 Sentencias para la Creación de Tablas Para la creación de las tablas de la Base de Datos se utilizaron las instrucciones que se detallan a continuación: Create table producto_mype( Id_producto integer, id_proveedor integer, precio real); El código anterior describe la tabla Producto, que es una de las tablas principales de la Base de Datos; para la creación de las tablas restantes se usaron las mismas instrucciones, con las variantes de sus campos y nombres de tablas. 5.4.2 Tipos de Datos Los tipos de datos SQL se clasifican en 13 tipos de datos primarios y de varios sinónimos válidos reconocidos por dichos tipos de datos. Tipos de datos primarios: Tipo de Datos Longitud Descripción Sector_MYPE Id_Sector Nom_Sector Codigo_sector Adic_Proveedor_MYPE Id_Proveedor Nom_Empresa Pass_proveedor Telefono Direccion