UNIVERSIDAD AUSTRAL DE CHILE SEDE PUERTO MONTT ESCUELA DE INGENIERIA EN COMPUTACION SISTEMA DE CONTROL PARA EL LABORATORIO TÉCNICO OFICIAL SUELOS Y HORMIGONES, DE LA SOCIEDAD HORMITEC LIMITADA Seminario de Titulación para optar al título de Ingeniero en Computación PROFESOR PATROCINANTE: Sr. Moisés Coronado Delgado PROFESOR CO-PATROCINANTE: Sra. Sandra Ruiz Aguilar GONZALO ANDRES OJEDA HERRERA PUERTO MONTT – CHILE 2009 A toda mi Familia en especial a mis padres hermanos y mi pareja. Sin su gran apoyo y paciencia esto no sería posible Recuerden querer es poder… AGRADECIMIENTOS Para esta oportunidad le doy las gracias a todas las personas que hicieron posible este gran paso, la Universidad; en especial a mis padres, sin su apoyo no podría haber hecho esto, y por supuesto a la fundación DAEL. De igual manera le agradezco a todos con quienes compartí largas horas de estudios y trabajos. A mis profesores por entregarme las herramientas necesarias para poder desenvolverme en el mundo laboral, Gracias. Un agradecimiento especial, para la profesora Sandra Ruiz Aguilar y el profesor Moisés Coronado Delgado; además a todos mis compañeros de trabajo; gracias por su tiempo y apoyo, sin ustedes este proyecto no hubiese terminado. Y en ultimó lugar, pero con una gran importancia, a dos grandes mujeres, Maribel Villanueva, Secretaria Escuela de computación, con su gran apoyo en los momentos que mas lo necesitaba; muchísimas gracias. Y por su puesto, Karin Villarroel, mi pareja; sin su apoyo e insistencia, quizás no hubiese concretado el proyecto, gracias por todo. Gracias a todos. ÍNDICE Síntesis en castellano Síntesis en inglés 1. Introducción....................................................................................... 1 2. Objetivos............................................................................................ 6 2.1 Objetivo General.......................................................................... 6 3. 2.2 Objetivo Específico...................................................................... 6 Planteamiento del problema.............................................................. 7 3.1 Antecedentes............................................................................... 7 3.2 Justificación………………………………………………………….. 9 3.2.1 Situación sin Proyecto...................................................... 10 3.2.2 Situación con Proyecto..................................................... 11 3.3 Delimitación................................................................................. 12 4. Metodología....................................................................................... 13 5. Recursos............................................................................................ 16 5.1 Hardware..................................................................................... 16 5.1.1 Hardware Servidor............................................................ 16 5.1.2 Hardware Desarrollo y Pruebas…………………………… 16 5.2 Software....................................................................................... 17 5.2.1 Linux................................................................................. 17 5.2.2 Power Designer................................................................ 17 5.2.3 MySQL……………………………………………………….. 18 5.2.4 Apache.............................................................................. 18 5.2.5 Zend Studio....................................................................... 18 5.2.6 Aptana............................................................................... 18 5.2.7 PHP................................................................................... 19 6. Desarrollo del Sistema....................................................................... 20 6.1 Análisis del Sistema de Información............................................ 21 6.1.1 Definición del Sistema de Información.............................. 21 6.1.1.1 Determinación del Alcance del Sistema.............. 21 6.1.1.2 Identificación del Entorno Tecnológico............... 6.1.1.3 Identificación de Usuarios 34 Participantes y Finales………………………………………………………. 35 6.1.2 Establecimiento de Requisitos.......................................... 41 6.1.2.1 Obtención de requisitos...................................... 42 6.1.3 Identificación de Subsistemas de Análisis........................ 44 6.1.3.1 Determinación de Subsistemas de Análisis........ 44 6.1.4 Elaboración del Modelo de Datos…………………………. 45 6.1.4.1 Entidades…………………………………………... 45 6.1.4.2 Entidades y sus Atributos………………………... 6.1.4.3 Especificación de las 55 Necesidades de Migración y Carga Inicial…………………….................... 103 6.1.5 Elaboración del Modelo de Procesos............................... 6.1.5.1 Obtención del Modelo de Procesos 104 del Sistema........................................................................... 104 6.1.5.2 Especificación de Procesos……………………… 104 6.1.5.3 Especificación de Interfaces con otros Sistemas……………………………………………………. 119 6.1.6 Definición de Interfaces de Usuario.................................. 119 6.1.6.1 Especificación de Principios Generales de la Interfaz………………………………………………………. 119 6.1.6.2 Especificación de Formatos Individuales de la Interfaz de Pantalla......................................................... 6.1.7 Análisis de Consistencia y Especificación 120 de Requisitos.................................................................................. 125 6.1.8 Presentación y Aprobación del Análisis de Sistema de Información…………………………………………………………. 125 6.2 Diseño del Sistema de información............................................. 126 6.2.1 Definición de la Arquitectura del sistema.......................... 126 6.2.2 Diseño Físico de datos..................................................... 127 6.2.2.1 Traducción del modelo de datos lógico global al DBMS especificado………………………………………... 127 6.2.2.2 Diseño de la Representación Física.................. 131 6.2.2.3 Requerimientos y mecanismos de seguridad..... 133 6.2.3 Diseño de Procedimientos de Carga Inicial de datos…… 141 6.2.4 Aprobación del diseño del sistema de información……… 142 6.3 Construcción del Sistema de información................................... 143 6.3.1 Preparación del Entorno de Generación y Construcción.. 143 6.3.1.1 Implantación de la Base de Datos...................... 143 6.3.1.2 Preparación del Entorno de Construcción.......... 149 6.3.2 Generación del Código de Componentes y Procedimientos…………………………………………………….. 150 6.3.2.1 Construcción del sistema.................................... 150 6.3.2.2 Construcción de Formularios de ingreso bases……….................................................................... 152 6.3.2.3 Construcción de Formularios para la solicitud de muestreo………………………………………………… 153 6.3.2.4 Construcción de Formularios para los muestreos……................................................................ 153 6.3.2.5 Construcción de Formularios para el ingreso de ensayos……………………………………………………... 154 6.3.2.6 Construcción de Formularios para los informes………................................................................ 155 6.3.2.7 Construcción de reportes………………………… 157 6.3.3 Pruebas de sistema.......................................................... 157 6.3.3.1 Pruebas Unitarias................................................ 157 6.3.3.2 Pruebas de integración....................................... 158 6.3.3.3 Pruebas de Sistema y Validación……………….. 158 6.3.3.4 Pruebas de seguridad......................................... 159 6.3.4 Construcción de los componentes y procedimientos de carga inicial de datos................................................................. 160 6.3.5 Aprobación del sistema de información…………………... 160 6.4 Implantación del Sistema del Información................................... 161 6.4.1 Incorporación del sistema al entorno de operación.......... 161 6.4.2 Formación Necesaria para la Implantación…................... 161 6.4.2.1 Preparación de la Formación de los Usuarios 161 Finales………………………………………………………. 6.4.3 Pruebas de implantación de sistema……………………... 162 6.4.3.1 Realización de las Pruebas de implantación de sistema……………………………………………………… 162 6.4.3.2 Pruebas de implantación de sistema…………… 163 6.4.4 Presentación y Aprobación del sistema de información…………………………………………………………. 163 7. Conclusiones y/o Recomendaciones................................................. 164 8. Bibliografía......................................................................................... 166 9. Anexos……………………………………………………………………. 168 A. SOLICITUD DE MUESTREO……………………………………….. 168 FICHA DE SOLICITUD DE MUESTREO …………………………... 168 B. HORMIGÓN…………………………………………………………... 169 ACREDITACIÓN LE 547………………………………………………… 169 PAPELETA DE HORMIGÓN…………………………………............... 170 PAPELETA DE CONO…………………………………………………… 171 PAPELETA DE DENSIDAD DE CONO………………………………... 172 C. ÁRIDOS……………………………………………………………….. 173 ACREDITACIÓN LE 548………………………………………………… 173 PAPELETA DE ÁRIDO…………………………………………………... 174 ENSAYO GRANULOMETRÍA…………………………………………... 175 ENSAYO DENSIDAD APARENTE……………………………………... 176 ENSAYO CONSTANTES FÍSICAS…………………………………….. 177 ENSAYO PORCENTAJE FINOS POR LAVADO……………………... 178 ENSAYO PORCENTAJE DE HUECOS……………………………….. 179 ENSAYO COLORIMETRÍA……………………………………………… 180 ENSAYO EQUIVALENTE ARENA……………………………………... 181 ENSAYO COEFICIENTE VOLUMÉTRICO……………………………. 182 ENSAYO PARTÍCULAS DESMENUZABLES…………………………. 183 ENSAYO PORCENTAJE DE PARTÍCULAS………………………….. 184 ENSAYO DESGASTE DE LOS ANGELES……………………………. 185 D. SUELOS…………………………………………………………………….. 186 ACREDITACIÓN LE 546………………………………………………… 186 PAPELETA DE SUELO………………………………………………….. 187 ENSAYO DENSIDAD DE SUELO……………………………………… 188 ENSAYO GRANULOMETRÍA…………………………………………... 189 ENSAYO LÍMITE ATTERBERG (LÍMITE LÍQUIDO) ……………….... 190 ENSAYO LÍMITE ATTERBERG (LÍMITE PLÁSTICO) ………………. 191 ENSAYO CBR ……………………………………………………………. 192 ENSAYO RELACIÓN HUMEDAD DENSIDAD……………………….. 193 ENSAYO DENSIDAD MÁXIMA SECA…………………………………. 194 ENSAYO DENSIDAD MÍNIMA SECA………………………………….. 195 ENSAYO HUMEDAD NATURAL……………………………………….. 196 ENSAYO DENSIDAD PARTÍCULAS SÓLIDAS………………………. 197 Tablas Tabla Nº1 Catálogo de Requisitos…………………………………… 26 Tabla Nº2 Catálogo de Requisitos Detallado……………………….. 42 Tabla Nº3 Entidades…………………………………………………… 45 Tabla Nº4 HOR_US…………………………………………………….. 55 Tabla Nº5 HOR_ESTUS……………………………………………….. 55 Tabla Nº6 HOR_PRIV………………………………………………….. 56 Tabla Nº7 HOR_CLIE…………………………………………………… 56 Tabla Nº8 HOR_CONST……………………………………………….. 56 Tabla Nº9 HOR_OBRA………………………………………………… 56 Tabla Nº10 HOR_LAB………………………………………………….. 57 Tabla Nº11 HOR_LABO……………………………………………….. 57 Tabla Nº12 HOR_UBI………………………………………………….. 57 Tabla Nº13 HOR_EST………………………………………………….. 58 Tabla Nº14 HOR_AREA………………………………………………… 58 Tabla Nº16 HOR_DIM…………………………………………………... 58 Tabla Nº17 HOR_SOLMUES…………………………………………... 59 Tabla Nº18 HOR_MESOL……………………………………………… 60 Tabla Nº19 HOR_ESTMUES…………………………………………... 60 Tabla Nº20 HOR_MOVIL……………………………………………….. 60 Tabla Nº21 HOR_PAHOR……………………………………………… 61 Tabla Nº22 HOR_PROBE……………………………………………… 62 Tabla Nº23 HOR_ESTPRO…………………………………………….. 62 Tabla Nº24 HOR_PACONO…………………………………………… 63 Tabla Nº25 HOR_PADENCONO……………………………………... 64 Tabla Nº26 HOR_CURA………………………………………………... 65 Tabla Nº27 HOR_CURAINI…………………………………………….. 65 Tabla Nº28 HOR_ADI…………………………………………………… 66 Tabla Nº29 HOR_MEZ………………………………………………….. 66 Tabla Nº30 HOR_TRANS……………………………………………… 66 Tabla Nº31 HOR_TIPOMUE…………………………………………... 66 Tabla Nº32 HOR_OBMUE…………………………………………….. 66 Tabla Nº33 HOR_PROVEEHOR……………………………………… 67 Tabla Nº34 HOR_TIPOHOR…………………………………………... 67 Tabla Nº35 HOR_TIPOCE……………………………………………… 67 Tabla Nº36 HOR_COMPPROBE……………………………………… 68 Tabla Nº37 HOR_COMPOBRA………………………………………... 68 Tabla Nº38 HOR_INCLI………………………………………………... 68 Tabla Nº39 HOR_DISGRE……………………………………………... 68 Tabla Nº40 HOR_PREN……………………………………………….. 69 Tabla Nº41 HOR_CALPREN…………………………………………… 70 Tabla Nº42 HOR_RACALPREN………………………………………. 71 Tabla Nº43 HOR_PAAR………………………………………………… 72 Tabla Nº44 HOR_MUES………………………………………………... 72 Tabla Nº45 HOR_MOVILI………………………………………………. 72 Tabla Nº46 HOR_PROCEXTAR……………………………………..... 72 Tabla Nº47 HOR_MATEAR…………………………………………….. 73 Tabla Nº48 HOR_PROCEAR………………………………………...... 73 Tabla Nº49 HOR_ENGRANUAR……………………………………… 73 Tabla Nº50 HOR_TAGRANUAR……………………………………… 74 Tabla Nº51 HOR_ENDENAP………………………………………….. 74 Tabla Nº52 HOR_TADENAPCOMP………………………………….. 75 Tabla Nº53 HOR_TADENAPSUEL…………………………………… 75 Tabla Nº54 HOR_PROCCOMP……………………………………….. 76 Tabla Nº55 HOR_ENCONSFIS………………………………………... 76 Tabla Nº56 HOR_TACONSFIS……………………………………….. 77 Tabla Nº57 HOR_ENPORFILAV……………………………………… 77 Tabla Nº58 HOR_ENPORHUE……………………………………….. 78 Tabla Nº59 HOR_ENCOLOR………………………………………….. 78 Tabla Nº60 HOR_ENEQUIARE……………………………………….. 79 Tabla Nº61 HOR_PROEQUIARE…………………………………….. 79 Tabla Nº62 HOR_TAEQUIARE……………………………………….. 80 Tabla Nº63 HOR_PROCAGI…………………………………………... 80 Tabla Nº64 HOR_ENCOEFVOL……………………………………….. 81 Tabla Nº65 HOR_TACOEFVOLDVR…………………………………. 81 Tabla Nº66 HOR_TACOEFVOLDVE1……………………………….. 82 Tabla Nº67 HOR_TACOEFVOLDVE2……………………………….. 82 Tabla Nº68 HOR_PROCDETVOL……………………………………... 82 Tabla Nº69 HOR_ENPARDESM……………………………………… 83 Tabla Nº70 HOR_TAPARDESM……………………………………… 83 Tabla Nº71 HOR_ENDESANG………………………………………... 84 Tabla Nº72 HOR_ENPORPAR………………………………………... 84 Tabla Nº73 HOR_TAPORPAR1………………………………………. 85 Tabla Nº74 HOR_TAPORPAR2………………………………………. 86 Tabla Nº75 HOR_PASUE……………………………………………… 86 Tabla Nº76 HOR_MATESUE………………………………………….. 87 Tabla Nº77 HOR_PROCESUE………………………………………... 87 Tabla Nº78 HOR_ENGRANUSUE……………………………………. 88 Tabla Nº79 HOR_TAGRANUSUE……………………………………. 89 Tabla Nº80 HOR_ENLIMLIQ………………………………………….. 89 Tabla Nº81 HOR_TALIMLIQ…………………………………………... 90 Tabla Nº82 HOR_TIPOACA…………………………………………… 90 Tabla Nº83 HOR_METUTI…………………………………………….. 90 Tabla Nº84 HOR_ENLIMPLA…………………………………………. 91 Tabla Nº85 HOR_TALIMPLA………………………………………….. 91 Tabla Nº86 HOR_ENCBR……………………………………………… 91 Tabla Nº87 HOR_TACOMP…………………………………………… 92 Tabla Nº88 HOR_TAMEEXP………………………………………….. 92 Tabla Nº89 HOR_TAENPE……………………………………………. 93 Tabla Nº90 HOR_METCOMPMUE…………………………………… 93 Tabla Nº91 HOR_ACOMUE……………………………………………. 93 Tabla Nº92 HOR_ENREHUDEN……………………………………… 94 Tabla Nº93 HOR_TAREHUDEN……………………………………… 94 Tabla Nº94 HOR_MET…………………………………………………. 95 Tabla Nº95 HOR_ENDENMAX……………………………………….. 95 Tabla Nº96 HOR_TADENMAXSE…………………………………….. 95 Tabla Nº97 HOR_TADENMAXHU…………………………………….. 96 Tabla Nº98 HOR_ENDENMIN…………………………………………. 96 Tabla Nº99 HOR_TADENMIN………………………………………… 97 Tabla Nº100 HOR_ENHUNAT………………………………………… 97 Tabla Nº101 HOR_TAHUNAT1……………………………………….. 98 Tabla Nº102 HOR_TAHUNAT2……………………………………….. 98 Tabla Nº103 HOR_ENPARSO………………………………………… 99 Tabla Nº104 HOR_TAPARSOFI……………………………………… 99 Tabla Nº105 HOR_TAPARSOGRU…………………………………… 100 Tabla Nº106 HOR_PADENSUE………………………………………. 100 Tabla Nº107 HOR_TADENSUE………………………………………. 101 Tabla Nº108 HOR_INF…………………………………………………. 102 Tabla Nº109 HOR_PAOEN……………………………………………. 102 Tabla Nº110 Validación Usuario……………………………………….. 105 Tabla Nº111 Validar Alternativa………………………………………... 105 Tabla Nº112 Administración……………………………………………. 106 Tabla Nº113 Solicitud Muestreo……………………………………….. 106 Tabla Nº114 Muestreo………………………………………………….. 107 Tabla Nº115 Ensayo…………………………………………………….. 107 Tabla Nº116 Informe…………………………………………………….. 108 Tabla Nº117 Ensayo…………………………………………………….. 108 Tabla N°118 Frecuencia de Transacciones…………………………... 132 Tabla Nº119 Vistas de Usuario………………………………………… 134 Figuras Figura Nº 1: Flujograma………………………………………………… 32 Figura Nº 2: Diagrama de Contexto…………………………………… 33 Figura Nº 3: Entorno Tecnológico…………………………………….. 34 Figura Nº 4: DFD 0…………………………………………………… 44 Figura Nº 5: Modelo de Procesos de interfaz………………………... 104 Figura Nº 6: Validación Usuario……………………………………….. 109 Figura Nº 7: Administración…………………………………………… 110 Figura Nº 8: Solicitud de Muestreo……………………………………. 111 Figura Nº 9: Muestreo………………………………………………….. 112 Figura Nº 10: Muestreo Árido………………………………………….. 113 Figura Nº 11: Muestreo Suelo…………………………………………. 113 Figura Nº 12: Muestreo Densidad Suelo……………………………... 114 Figura Nº 13: Muestreo Cono…………………………………………. 114 Figura Nº 14: Ensayo…………………………………………………… 115 Figura Nº 15: Ensayo de Suelo……………………………………….. 116 Figura Nº 16: Informe…………………………………………………... 117 Figura Nº 17: Reporte………………………………………………….. 118 Figura Nº 18: Papeleta de Hormigón…………………………………. 121 Figura Nº 19: Papeleta de Árido………………………………………. 121 Figura Nº 20: Papeleta de Suelo……………………………………… 122 Figura Nº 21: Granulometría Árido……………………………………. 123 Figura Nº 22: Granulometría Suelo…………………………………… 124 Figura Nº 23: Arquitectura del sistema……………………………….. 126 Figura Nº 24: Niveles de Arquitectura………………………………… 127 Figura Nº 25: Pagina de inicio………………………………………….. 151 Figura Nº 26: Página Principal…………………………………………. 151 Figura Nº 27: Ingreso de móvil…………………………………………. 152 Figura Nº 28: Ingreso de obra...……………………………………….. 152 Figura Nº 29: Solicitud de muestreo…………………………………… 153 Figura Nº 30: Ingreso papeleta de cono………………………………. 154 Figura Nº 31: Ensayo de colorimetría…………………………………. 154 Figura Nº 32: Generar Informes de hormigón………………………... 155 Figura Nº 33: Resultado de la búsqueda de informes de hormigón.. 156 Figura Nº 34: Informe de Compresión………………………………… 156 Figura Nº 35: Reporte de Probetas no informadas a las fecha…….. 157 Síntesis en castellano Frente a la problemática de poder controlar la información de las tareas realizadas en el Laboratorio Técnico Oficial Suelos y Hormigones, se creó un sistema informático capaz de suplir las necesidades y apoyar el trabajo diario del laboratorio; el cual se llama Sistema Hormitec Online (SIHOL). Como objetivo principal, este sistema controla el proceso de certificación en las áreas de áridos, suelos y hormigón, bajo la ISO 17025, la cual se rige en la Norma Chilena (INN CHILE 1975, INN CHILE 1976, INN CHILE 1980); con el propósito de apoyar el trabajo del Laboratorio Hormitec. Y con esto poder procesar las solicitudes de muestreos, automatizar los procesos de certificación para las distintas áreas; además disponer de la información en las distintas áreas y procesos de certificación. Con el propósito de desarrollar el proyecto y con esto obtener un sistema de calidad que cumpla los requerimientos solicitados, se utiliza la metodología Métrica V3.0; empleada por el gobierno español en el desarrollo de proyectos informáticos. Mediante esta metodología se entrega documentación para el desarrollo completo de este informe. una detallada Una vez desarrollado el proyecto se pudo obtener un sistema capaz de controlar la información del proceso de certificación del Laboratorio; entregando la información al cliente referente a los procesos de certificación, a través de una conexión a Internet. Además de dotar de una interfaz amigable que les permita exportar los datos o informes en formato Excel o PDF. Síntesis en inglés In view of the problem to be able to control the information of the made tasks in the Official Technical Laboratory Soil and Concrete, a system that is able to meet the needs and support the daily work of the laboratory, which will be called System Hormitec Online (SIHOL ). The main objective, this system will monitor the certification process in arid areas, soils and concrete, under the ISO 17025, which governs the Chilean Norm (INN CHILE 1975 CHILE 1976 INN, INN CHILE 1980), with the purpose to support the work of the Laboratory Hormitec. And to be able to process the sampling requests, automate certification processes for various areas; also have information on the different areas and certification processes. With the purpose to develop the project, and I get a quality system which meets the requirements requested, using the methodology Metrics V3.0, employed by the Spanish government in developing projects. Using this methodology provides a detailed documentation for the full development of this report. Once developed the project, it was possible to obtain a system capable of controlling information on the certification process of the laboratory, giving the customer information concerning the certification process, through an Internet connection. In addition to providing a friendly interface that allows them to export data or reports in Excel or PDF format. 1. Introducción Levantar predios, el arte o técnica de la construcción, es decir, el hacer o realizar un edificio, una obra pública o de ingeniería como una carretera, un puerto, o la reparación de una obra entre otras cosas, debe ser fiscalizado, y hay entes fiscalizadores para esto. Para poder comprender la fiscalización y además quien fiscaliza se deben tener en cuenta algunos elementos que intervienen en la construcción, entre los cuales está el árido que es un material pétreo (de piedra) compuesto de partículas duras, de forma y tamaño estable. El suelo es la mezcla de minerales, materia orgánica, aire y agua en proporciones variables. Y finalmente el hormigón que es el material que resulta de la mezcla de agua, arena, grava (sedimento constituido en su mayor parte por fragmentos de roca), cemento, eventualmente aditivos y adiciones, en proporciones adecuadas que al fraguar y endurecer, adquiere resistencia. Estos elementos deben cumplir ciertas condiciones para la construcción, y es esto lo que fiscalizan los distintos entes, dependiendo de la obra, ellos solicitan la certificación de los distintos elementos utilizados, según la Norma Chilena (NCh). 1 El Laboratorio Técnico Oficial Suelos y Hormigones, de la Sociedad Hormitec Limitada es el ente que certifica parte de los elementos que se utilizan en la construcción. Este está encargado de evaluar y controlar la calidad, para la construcción de todo tipo de obras privadas o estatales, realizando muestreos, ensayos de materiales y control de obras. Como se puede comprender, la información que se debe analizar es bastante, el manejo de grandes flujos de datos conlleva a la necesidad de incorporar nuevas tecnologías y soluciones informáticas que ayuden en su trabajo. Hormitec en la actualidad, realiza muestreos en terreno registrando datos en papeletas (formularios en papel) o toma una muestra del elemento para su ensayo, cuando corresponda. Estos ensayos se realizan con instrumentos de alta precisión y cada medición se registra en papeletas que luego se ingresan a planillas Excel en donde se obtienen los cálculos necesarios para poder realizar el informe que certifique dicho elemento muestreado (sea suelo, árido u hormigón), para luego ser entregado dicho informe al cliente. La confección del informe toma tiempo, es ahí donde debe haber eficiencia y los periodos utilizados deben ser cortos. 2 Ante esto el proyecto de desarrollo de un sistema de control para el Laboratorio Técnico Oficial Suelos y Hormigones Hormitec, ayuda a mecanizar el máximo de actividades que generen un consumo de tiempo. Y con esto aumentar la productividad, logrando un mayor control de la información y automatización de los procesos de certificación; para así obtener informes para los clientes o cualquier otro tipo de información que ellos necesiten. Las entidades relacionadas son las personas que componen el Laboratorio Hormitec; las cuales proporcionaron la información necesaria sobre las tareas que se involucran diariamente y los requerimientos para la construcción del sistema. Y el alumno de este proyecto el cual realizó el análisis, diseño, construcción e implementación del sistema de información. Para realizar el desarrollo del sistema que se describió anteriormente, se utilizó la metodología Métrica V3.0, la cual se adaptó para este sistema de información. El contenido del documento se compone de la siguiente manera: El capítulo número 1 se describe la introducción del documento, en donde esta el contenido del proyecto. 3 El capítulo número 2 se detallan los objetivos generales y específicos, que se deben cumplir con el desarrollo de este sistema. El capítulo número 3 se describe el planteamiento del problema, señalando los antecedentes, la solución, la justificación y la delimitación del sistema. El capítulo número 4 se plantea la metodología que se utilizó en el desarrollo del sistema. En el capítulo número 5 se detalla el hardware y el software; para que se pueda efectuar el proyecto. En el capítulo número 6 se describen las actividades necesarias para de realizar el proyecto, tales como el análisis, diseño, construcción e implantación del sistema. En el capítulo número 7 se plantean las conclusiones que se obtienen al finalizar el proyecto. En el capítulo número 8 se realiza la referencia a todas las fuentes utilizadas para la ayuda del desarrollo del proyecto. 4 En el capítulo número 9 se muestran los anexos los cuales ayudarón para una mejor compresión del proyecto. Para un mayor detalle de las figuras en el documento, se pueden revisar en el CD Tesis, carpeta Diagramas. 5 2. Objetivos 2.1 Objetivo General Desarrollar un sistema de control para el proceso de certificación en las áreas de áridos, suelos y hormigón, bajo la Norma ISO 17025; con el fin de apoyar el trabajo del Laboratorio Hormitec. 2.2 Objetivo Específico Desarrollar un sistema multiusuario y (su interfaz) multiplataforma. Automatizar el proceso de solicitud de muestreo por parte de los clientes. Automatizar los procesos de certificación para las áreas de hormigón, suelos y áridos. Otorgar la seguridad necesaria tanto en el envío como en el respaldo de los datos. Disminuir el tiempo de respuesta del servidor, re-renderizar las páginas sin volver a cargarla cuando sea necesario. Dotar de un sistema que sea capaz de entregar información al cliente, referente a los procesos de certificación, a través de una conexión a Internet. Disponer para los usuarios una interfaz amigable que les permita exportar los datos o informes en formato Excel o PDF. 6 3. Planteamiento del Problema 3.1 Antecedentes La Sociedad Hormitec Limitada, es un Laboratorio Técnico Oficial Suelos y Hormigones que tiene como labor la evaluación y control de calidad, para la construcción de todo tipo de obras privadas o estatales. Este control y evaluación lo realiza mediante salidas a terrenos (muestreos) y ensayos, para una certificación de los elementos empleados. Estos muestreos y ensayos comprenden las áreas de: Hormigón. Morteros. Áridos. Mecánica de suelos. El trabajo que realiza el laboratorio empieza con la solicitud del muestreo, mediante un correo electrónico, fax, petición telefónica o personalmente. Registrando la solicitud; en el caso que estén los recursos (móvil, laboratorista e instrumentos si es necesario), se realiza la salida a terreno. En esta instancia se registran los datos necesarios en la papeleta y se traen los elementos (sea suelo, árido u hormigón) para su correspondiente ensayo. Una vez en el laboratorio se comienza el ensayo, registrando los resultados en papeletas, que luego se ingresan en planillas Excel para su 7 cálculo y posterior análisis. Además en el caso de los hormigones se registra la información en libros. Recopilada toda la información se procede a confeccionar el informe para la certificación. Es aquí donde se encuentran muchas dificultades debido a que los libros y papeletas son utilizados como registro y fuente de información. Como por ejemplo cuando una persona necesita obtener información y otra necesita registrarla, uno de los dos debe esperar mientras el otro realiza su trabajo. Todo esto conlleva a pérdida de tiempo. Además, si la organización de la informacion no es adecuada, puede generarse un caos. Frente a lo descrito anteriormente, se ve que la administración y centralización de esta información es primordial. Dado que el ingreso y obtención de información, el análisis y la toma de decisiones no lo realiza una sola persona, se produce una problemática. De esto se deduce la necesidad de construir una herramienta que permita administrar la información obtenida de los muestreos y ensayos, que realiza Hormitec, en donde dicho problema el alumno dará una solución. Ante esta problemática la empresa se esforzó en darle solución a esto, la cual consistió en construir un sistema en donde se pudiera administrar toda la 8 información y al mismo tiempo llevar un control contable. Esto fracasó dado que no pudieron darle un correcto enfoque. Sin duda se requiere una solución ante lo previamente descrito. En este caso se propone un sistema de información, que cumpla los requerimientos previamente especificados. Esto está sostenido bajo las siguientes bases informáticas: Obtener los requerimientos de los distintos tipos de usuarios del Laboratorio. Diseño de la interfaz acorde a lo que necesita el Laboratorio Hormitec. Desarrollo de las aplicaciones necesarias para el funcionamiento del sistema. Seguridad de la información y de los datos. El alumno es el encargado del diseño, desarrollo e implantación de la solución propuesta ante la problemática planteada. 3.2 Justificación Ya descrita y definida la solución ante la problemática planteada en el punto anterior (3.1), se demostró la decisión tomada, con la comparación de la situación actual (sin proyecto) y la situación posterior (con proyecto). 9 3.2.1 Situación sin Proyecto De los antecedentes planteados se pueden observar grandes deficiencias, dado que la fuente de la información no es del todo administrable, no está centralizada y se extrae de libros o registros en papel (papeletas y ensayos). Dichas deficiencias las describiremos a continuación: Falta de administración de la información, dado que no está centralizada. Posibilidades de errores al registrar los ensayos, puesto que estos poseen cálculos de por medio. Pérdida de tiempo al generar los informes correspondientes a los ensayos y muestreos de las distintas áreas, dado que se debe revisar los cálculos ante cualquier error humano. Poco control ante los informes generados, ya que no se posee un registro de éstos. Si bien se guardan dichos informes en documentos Word, no es del todo eficiente ante la búsqueda, en el caso que se necesite un informe ya generado. El cliente no puede ver la información obtenida de los resultados del muestreo, de los ensayos o cualquier otra información de utilidad, además no se obtienen en tiempo real, en el caso que los solicite. Consumo considerable de tiempo ante la generación de los informes. 10 Demora en el análisis de la información obtenida de los ensayos, ante cualquier problema que se presente en los materiales muestreados y ensayados. 3.2.2 Situación con Proyecto La puesta en marcha del proyecto dió solución a las limitaciones o deficiencias que poseen en la actualidad, dentro de las cuales permite: La información que actualmente se encuentra dispersa, ahora está centralizada. La información está disponible, para que los usuarios accedan de cualquier lugar y momento, a través de una interfaz amigable como lo es un navegador Web. Disminución del error al ingresar los datos, dado que prácticamente todos los cálculos los realiza el sistema, por esto el usuario sólo ingresa datos al sistema y corrobora el resultado. Generación de los informes de manera automática, sólo se le debe asignar un número de informe. Fácil obtención de la información del sistema para su control y análisis. El sistema es portable, pudiendo utilizarlo en cualquier lugar geográfico, sólo utilizando una conexión a Internet y un navegador. 11 3.3 Delimitación Para este proyecto existen limitaciones, con respecto a ensayos que no están contemplados para las áreas de hormigón, suelos y áridos. Esto se produce por las necesidades actuales (ensayos solicitados por los clientes), la tecnología que posee y su acreditación (Norma Chilena, ISO 17025). Debido a esto la Empresa Hormitec sólo realiza una cantidad de muestreos y ensayos limitados. En el caso que el cliente solicite un ensayo no acreditado, y estuviera disponible la tecnología para realizarlo, el sistema no puede registrar dicho ensayo, porque no fue contemplado como requerimiento del sistema. Otra limitación es con respecto a los informes; su estructura no cambiará, si fuese necesario información adicional se sacará un reporte y se anexará al informe. 12 4. Metodología Frente al desarrollo del sistema se utilizará Métrica 3, siendo “útil para la sistematización de las actividades que dan soporte al ciclo de vida del software” [MAP2000]. Esta consta de tres procesos de la estructura principal, estos son: Planificación del Sistema de Información. Desarrollo de Sistemas de Información. Mantenimiento de Sistemas de Información. Además de estos procesos, Métrica posee cuatro interfaces, las cuales ayudan al proceso de desarrollo, en donde se ven con más detalle algunos aspectos como calidad y seguridad. Estas interfaces son: Gestión de Proyectos. Seguridad. Aseguramiento de la Calidad. Gestión de la Configuración. Métrica en conjunto con los procesos indica las actividades, tareas, productos, técnicas, prácticas, y participantes. 13 La elección de esta metodología dependió de lo que se necesita y se busca; como es en este caso, el control; que abarque las distintas etapas del desarrollo del sistema (análisis, diseño, construcción e implementación). Para esto se realizó una revisión bibliográfica de algunas metodologías. Estas fueron: Metodología de Thomas M. Connolly y Carolyn E.Begg (Ciclo de Vida de una Base de Datos). Métrica Versión 3. El desarrollo, se realizó con un lenguaje estructurado y una base de datos entidad relación, en donde se desea tener pleno control de los distintos procesos que conllevan la construcción del sistema, esto no se lograría solo con la metodología, Ciclo de Vida de una Base de Datos, dado que está enfocada al modelo de datos y no al sistema en su totalidad. Para tener un control del desarrollo, se debe complementar con otras técnicas. Tras lo cual esta metodología sirvió de apoyo para el desarrollo del proyecto, prevaleciendo Métrica Versión 3, siendo esta capaz de controlar en forma completa el desarrollo del sistema; dado que analiza, diseña, construye e implanta; dando soporte a las etapas del desarrollo. 14 La metodología se ajustó al proyecto, no se desarrollaron las etapas de planificación, viabilidad y mantenimiento; ya que no se contemplaron en este proyecto. 15 5. Recursos 5.1 Hardware 5.1.1 Hardware Servidor: Descripción: Procesador Pentium 4 HT de 3,06 GHz. Memoria RAM DDR de 2048 MB. Almacenamiento 2 Discos Duros Sata de 500 GB. Tarjeta de Red Fast-Ethernet 10/100/1000 Base-T. Sistema Operativo Debian Sarge 3.1 Justificación: Equipo designado por la Empresa Hormitec, para cumplir la función de Servidor Web y de Base de Datos. El equipo descrito cumple con los requerimientos necesarios, superando los requisitos mínimos para el sistema operativo que utiliza, en conjunto con el Motor de Base de Datos y el servidor Web. 5.1.2 Hardware Desarrollo y Pruebas: Descripción: Procesador Centrino de 1,4 GHz. Memoria RAM DDR de 1024 MB. Almacenamiento Disco Duro de 80 GB. 16 Tarjeta de Red Fast-Ethernet 10/100/1000 Base-T. Sistema Operativo Debian Etch 4.0 / Windows XP Profesional. Justificación: El equipo descrito cumple con los requerimientos necesarios, dado que es un equipo de pruebas utilizando el navegador para poder interactuar con el Sistemas Web. Y para el desarrollo cumple con los requerimientos para las aplicaciones que se utilizaron. Superando los mínimos requerimientos para dichas aplicaciones. 5.2 Software 5.2.1 Linux: Sistema Operativo completamente gratuito; estable, confiable, robusto y ampliamente utilizado en servidores; teniendo una gran cuota en el mercado. Para el proyecto se utilizará Debian Sarge versión 3.1. 5.2.2 Power Desginer: Herramienta case de fácil operación, que se utilizó en el diseño de los diagramas, y la creación de bases de datos. Para el proyecto se utilizó la versión trial de Power Designer 12. 17 5.2.3 MySQL: Motor de base de datos, desarrollado por la Empresa MySQL AB, la cual cedió las licencias correspondientes al proyecto opensource. Es el servidor de base de datos relacionales comúnmente utilizado en GNU/Linux y actualmente el más popular de la red; este motor de base de datos es veloz en la accesibilidad a los datos. 5.2.4 Apache: Programa que proporciona el servicio web al sistema, siendo éste de mayor popularidad, dado a su seguridad, eficiencia y licencia libre. Para este proyecto se utilizó la versión 2.0.54. 5.2.5 Zend Studio: Es un entorno integrado de desarrollo, que se utiliza para el lenguaje PHP, proporciona una serie de ayudas que pasan desde la creación y gestión de proyectos hasta la depuración de código. Ayuda a la construcción de aplicaciones Web, desarrolladas en php. Para el desarrollo del proyecto se utilizó Zend Studio Client versión 4.0.2. 5.2.6 Aptana: Aptana es una aplicación gratuita, utilizado para el desarrollo de páginas Web. Posee un asistente de código para los distintos lenguajes, que se utilizan 18 en la construcción de páginas (HTML, javascript y CSS); este indica los navegadores en donde funciona un lenguaje determinado, además de verificar si el código, escrito con el lenguaje, esta correcto. En este proyecto se utilizó la versión de Aptana for Linux 0.31. 5.2.7 PHP: Lenguaje para la creación y diseño de aplicaciones Web; que se escribe dentro del código Html, siendo fácil de utilizar, además de ser gratuito, rápido, seguro y multiplataforma. En este proyecto se utilizará la versión 4.3. 19 6. Desarrollo del sistema En esta etapa se siguieron las actividades de la metodología elegida, tras lo cual según Métrica Versión 3.0 el sistema se desarrolló, en las siguientes etapas: Análisis del Sistema de Información (ASI). Diseño del Sistema del Información (DSI). Construcción del Sistema de Información (CSI). Implantación y Aceptación del Sistema (IAS). Con lo descrito anteriormente se realizaron las actividades que correspondan a las etapas mencionadas, dando como resultado los productos de cada actividad. 20 6.1 Análisis del Sistema de Información Este proceso tiene como objetivo la obtención de una especificación detallada del sistema de información, el cual satisfaga las necesidades de información de los usuarios y sirva como base para posterior diseño del sistema. 6.1.1 Definición del Sistema de Información El sistema de información para este proyecto consiste en una aplicación Web la cual tiene como función principal, el control de la información, que es proporcionada por el laboratorista, quien realiza los ensayos en el Laboratorio. Este sistema denominado SIHOL (Sistema Hormitec Online), es capaz de generar los reportes e informes necesarios de dichos ensayos. El sistema además de registrar todos los datos relevantes y necesarios de los ensayos, para poder confeccionar el informe; es capaz de realizar los cálculos pertinentes a dichos ensayos. 6.1.1.1 Determinación del Alcance del sistema. Para esta actividad se definieron los procesos que participan en el Laboratorio Hormitec, las condiciones que se deben efectuar al sistema que se desarrollará. Todo esto se realizó en conjunto con el equipo de trabajo del Laboratorio Hormitec. De igual manera, se elaboró un glosario con los términos relativos al sistema y al trabajo del Laboratorio, de tal manera de tener un canal de 21 comunicación entre el equipo del Laboratorio y el desarrollador; además de un diagrama referente a todo el proceso de Laboratorio, para ver el contexto del sistema, y un modelo conceptual de datos. En cuanto al alcance de la información que contiene el SIHOL, es toda la información desde la puesta en marcha del sistema en adelante; toda información anterior se mantiene en los registros antiguos (libros, documentos Word, documentos pdf, entre otros) Las funcionalidades del sistema son: • Control de Acceso: se determinó el acceso a la información al igual que las funcionalidades del sistema. No todos los usuarios pueden visualizar dicha información; además de tener habilitadas determinadas funcionalidades del sistema. • Solicitud de muestreos: se registran y controlan todos los muestreos realizados por la empresa, de tal manera que el cliente pueda solicitar y realizar el seguimiento al muestreo. La estructura de esta se basa en la ficha en papel que se utiliza en el laboratorio (Anexo A, ficha solicitud de muestreo) 22 • Área de hormigón: se registran los ensayos referente al hormigón, como es el caso de ensayo de compresión. Los usuarios pueden ingresar, editar y visualizar las papeletas, al igual que los ensayos. Los ensayos que se implementaron, son los presentados en la Acreditación LE 547 (Anexo B, acreditación LE 547), teniendo en cuenta que todo lo referente al ensayo de testigos no se contempló en el desarrollo del sistema. Las papeletas se basan en los registros de hormigón utilizados en el laboratorio (Anexo B, papeleta de hormigón), al igual que el de cono (Anexo B, papeleta de cono) y densidad de cono (Anexo B, papeleta de densidad de cono) • Área de Áridos: registros de los ensayos de suelos, como es en el caso del Desgaste de los Ángeles. En donde el usuario puede ingresar, editar y visualizar dicha información. Para el caso de los áridos los ensayos que se implementaron son los de la Acreditación LE 548 (Anexo C, acreditación LE 548). Los cuales son: o Granulometría (Anexo C, ensayo granulometría) o Densidad Aparente (Anexo C, ensayo densidad aparente) 23 o Constantes Físicas (Anexo C, ensayo constantes físicas) o Porcentaje de Finos por Lavado (Anexo C, ensayo porcentaje finos por lavado) o Porcentaje de Huecos (Anexo C, ensayo porcentaje de huecos) o Colorimetría (Anexo C, ensayo colorimetría) o Equivalente de Arena (Anexo C, ensayo equivalente arena) o Coeficiente Volumétrico (Anexo C, ensayo coeficiente volumétrico) o Partículas Desmenuzables (Anexo C, ensayo particulas desmenuzables) o Porcentaje de Partículas (Anexo C, ensayo porcentaje de partículas) o Desgaste de los Ángeles (Anexo C, ensayo desgaste de los ángeles) Al igual que los ensayos la papeleta de árido esta basada en un registro proporcionado por el laboratorio (Anexo C, papeleta de árido) • Área de Suelos: registro de los ensayos de suelos, como es el caso de una Granulometría. El usuario puede ingresar, actualizar y visualizar las papeletas de dichas áreas; al igual que los ensayos de esta. Los ensayos que se contemplaron son los de la Acreditación LE 546 (Anexo D, acreditación LE 546). 24 Los cuales son: o Granulometría (Anexo D, ensayo granulometría) o Limite Atterberg (Anexo D, ensayo límite liquido y ensayo límite plástico) o Determinación de la Razón de Soporte de Suelos Compactados o CBR (Anexo D, ensayo CBR) o Relación Humedad Densidad (Anexo D, ensayo relación humedad densidad) o Densidad Máxima Seca (Anexo D, ensayo densidad máxima seca) o Densidad Mínima Seca (Anexo D, ensayo densidad mínima seca) o Humedad Natural (Anexo D, ensayo humedad natural) o Densidad Partículas Sólidas (Anexo D, ensayo densida partículas sólidas) La densidad de suelo se basa en registro promocionado por el laboratorio (Anexo D, ensayo densidad de suelo) y la papeleta de suelo también se basa en un registro proporcionado por el laboratorio (Anexo D, ensayo papeleta de suelo) • Reportes e informes: permite obtener del sistema documentos con los registros de uno o más ensayos de terminadas áreas. El usuario puede extraer esta información en formatos pdf o xls. 25 Catálogo de Requisitos Este es el listado de requisitos del Sistema de Control para el Laboratorio Técnico Oficial Suelos y Hormigones, de la Sociedad Hormitec Limitada: Identificador Descripción Tipo 1 Llevar un registro de las solicitudes de muestreo Funcional 2 Llevar un registro de las papeletas de hormigón Funcional 3 Llevar un registro de las papeletas de áridos Funcional 4 Llevar un registro de las papeletas de suelo Funcional 5 Edición papeleta de hormigón Funcional 6 Edición papeleta de áridos Funcional 7 Edición papeleta de suelos Funcional 8 Registro de los ensayos en el área de hormigón Funcional (Anexo 2) 9 Registro de los ensayos en el área de áridos (Anexo Funcional 6) 10 Registro de los ensayos en el área de suelos (Anexo Funcional 18) 11 Manejo de usuarios Funcional 12 Manejo de la información base del sistema (Clientes, Funcional 26 Constructoras, Obras, Laboratoristas, Laboratorio) 13 Generación de Informes para cada área. Funcional 14 Generación de reportes para cada área. Funcional Tabla Nº1: Catálogo de Requisitos. Los requisitos que se han descrito, fueron entregados por el Gerente General de Hormitec Limitada, Don Jorge Marcos Vera. 27 Glosario Área Árido: todo lo referente a los registros, información y ensayos de los Áridos. Área Suelo: todo lo referente a los registros, información y ensayos de los Suelos. Área Hormigón: todo lo referente a los registros, información y ensayos del Hormigón. Muestra: Cantidad de material (puede ser Árido, Suelo u Hormigón), el cual es trasladado al Laboratorio, para realizar el ensayo pertinente. Muestreo: Actividad en la cual el Laboratorista recopila los datos necesarios, tanto de la muestra, quien solicita la muestra y el material muestreado; para luego ser llevado al laboratorio; en donde dichos datos son registrados y las muestras son ensayadas (este ensayo no necesariamente se realiza de inmediato). Ensayo: procedimiento que se realiza a un material, en donde se aplican pruebas para comprobar propiedades o características de esté. Papeleta: medio tangible en el cual se registran los datos de un muestreo determinado. Informes: recopilación de datos, de un muestreo y los ensayos que se realizan al material muestreado. Reportes: información extraída de los muestreos y ensayos registrados en las distintas áreas. Compresión: ensayo para determinar la resistencia de un material o su deformación ante un esfuerzo de compresión. Flexotracción: ensayo para determinar la resistencia de un material mediante la ruptura por flexión. Pétreo: piedra. 28 Granulometría: ensayo en donde se determina en forma cuantitativa la distribución de las partículas de acuerdo a su tamaño. Desgaste de los Ángeles: ensayo en donde se analiza granulométricamente un árido, dicho árido se somete a abrasión en la máquina de Los Ángeles; luego se expresa la pérdida de material o desgaste, como el porcentaje de pérdida de masa de la muestra con respecto a su masa inicial. Ensayo de testigos: procedimiento realizado a compresión con una probeta de hormigón cilíndrica, extraída mediante una perforadora. Curado de la probeta: es el mantenimiento de la temperatura y el grado de humedad, satisfactorios en el hormigón. Cono: mas conocido como cono de Abrams, en cual es un molde con forma de cono truncado, utilizado para fabricar una muestra de hormigón fresco para una prueba de asiento (medida de la consistencia de una mezcla de hormigón después de desmoldarla). NCh: Norma Chilena. Disgregación: desunión de las partes de un todo, lo cual era compacto. Grava: piedra machacada que se utiliza para cubrir y emparejar el suelo; además como componentes para fabricar el hormigón. Cuarteo: división. Amasado: mezclado. Luz de Ensayo: distancia entre apoyos de la viga, cuando se realiza en ensayo de flexión. Determinación de la Razón de Soporte de Suelos Compactados (CBR): el CBR (California Bearing Ratio) es el ensayo que mide la resistencia al esfuerzo cortante de un suelo, con lo cual se podrá evaluar la calidad del terreno. Picnómetro: son matraces calibrados a distintas temperaturas. Saturado: es la concentración máxima de una solución Acanalador: instrumento para hacer canales. 29 Chancado: es el proceso tras el cual se disminuye el tamaño de las rocas. Rodado: partícula de piedra que no posee aristas. Laja: es una roca plana, poco gruesa y lisa. Limite Atterberg (Límite Líquido y Límite Plástico): ensayo que se utiliza para clasificar los suelos finos. Relación Humedad Densidad: conocido como el ensayo de próctor; el cual es la determinación de la relación entre el contenido de humedad y el peso unitario seco de un suelo compactado. Densidad Máxima Seca: máxima cantidad de masa contenida en un determinado volumen de un suelo seco Densidad Mínima Seca: mínima cantidad de masa contenida en un determinado volumen de un suelo seco Humedad Natural: ensayo en donde se determina la humedad de suelos cuyas partículas son menores que 50 mm. Densidad Partículas Sólidas: ensayo para determinar la densidad de partículas sólidas de suelos que se componen de partículas menores que 5 mm., mediante un picnómetro. Densidad Aparente: ensayo en donde se determina la densidad aparente de los áridos, la cual puede ser suelta o compactada. Constantes Físicas: Ensayo para determinar las densidades reales y neta y la absorción de agua de los áridos gruesos. 30 Porcentaje de Finos por Lavado: ensayo en el cual mediante tamizado húmedo se termina el contenido de material fino compuesto por partículas inferiores a 0,080 mm. en los áridos. Porcentaje de Huecos: ensayo en el cual se determina el contenido de huecos en los áridos. Colorimetría: método o métodos para la cuantificación del color. Equivalente de Arena: ensayo que indica la proporción entre los elementos granulares y arcillosos de un árido. Coeficiente Volumétrico: es el ensayo en donde se calcula un índice, el cual muestra cuantitativamente la forma de los granos del árido por comparación. Partículas Desmenuzables: resistencia mecánica y capacidad del árido de permanecer inalterable a través del manejo, transporte y amasado. Porcentaje de Partículas: ensayo para determinar el contenido porcentual de partículas chancadas, rodadas y lajeadas de la fracción de un pétreo retenida en el tamiz 5 mm. 31 Contexto del Sistema Con el flujograma que se muestra a continuación se tiene una idea de la envergadura del trabajo que se realiza en el Laboratorio Hormitec; con esto se abordó de una manera correcta la solución del problema. Figura Nº 1: Flujograma. 32 Ante esto se elabora el siguiente diagrama de contexto: Figura Nº 2: Diagrama de Contexto. 33 6.1.1.2 Identificación del Entorno Tecnológico Para esta actividad se elaboró una descripción del entorno tecnológico que se utiliza para el Sistema de Control del Laboratorio. Esta actividad está contemplada en la metodología, determinando lo necesario para el funcionamiento del sistema, pero dado a lo implantado por la Sociedad Hormitec Limitada, el sistema se adecua a las herramientas informáticas que se poseen, tanto para la comunicación, tecnología en hardware y el software. Las especificaciones necesarias para la esta actividad están descritas en el punto 5 (Recursos). Figura Nº 3: Entorno Tecnológico. 34 6.1.1.3 Identificación de Usuarios Participantes y Finales Para esta actividad se elaboró un catálogo de usuarios; todo esto se determinó en una reunión con el Gerente General de Hormitec, Don Jorge Marcos Vera, definiendo quienes formaron parte en el desarrollo del sistema, además de los usuarios finales. Catálogo de Usuarios Nombre: Jorge Eduardo Marcos Vera Cargo: Gerente General/Gerente Técnico Laboratorio: Puerto Montt Perfil Usuario: Administrador Responsabilidades: Encargado de aprobar las etapas del proyecto (ASI, DSI, CSI, IAS), contribuir con información referente a las Áreas de Hormigón, Áridos y suelos; además de los procesos involucrados, interfaces requeridas y usuarios. Nombre: Sergio Olavarria Bastias Cargo: Gerente Técnico Laboratorio: Puerto Montt Perfil Usuario: Administrador Responsabilidades: Encargado de contribuir con información referente a las Áreas de Hormigón, Áridos y suelos; además de los procesos involucrados e interfaces requeridas. Contacto en el Laboratorio Hormitec. Nombre: Jaime Andres Marcos Vera Cargo: Gerente Calidad 35 Laboratorio: Puerto Montt Perfil Usuario: Usuario Avanzado Responsabilidades: Encargado de contribuir con información referente a los procesos, usuarios involucrados e interfaces requeridas. Nombre: Victor Francisco Millar Schuttheiss Cargo: Jefe de Operaciones Laboratorio: Puerto Montt Perfil Usuario: Usuario Avanzado Responsabilidades: Encargado de contribuir con información referente a la solicitud de los muestreos y área de hormigón. Nombre: Juan Pablo Rosas Asencio Cargo: Asistente Administrativo Laboratorio: Puerto Montt Perfil Usuario: Usuario Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Patricio Miranda Muñoz Cargo: Laboratorista Laboratorio: Puerto Montt Perfil Usuario: Laboratorista Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Humberto Carcamo Ruiz Cargo: Laboratorista Laboratorio: Puerto Montt 36 Perfil Usuario: Laboratorista Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Claudio Patricio Rivera Gonzalez Cargo: Laboratorista Laboratorio: Puerto Montt Perfil Usuario: Laboratorista Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Gonzalo Ampay Montecinos Cargo: Laboratorista Laboratorio: Puerto Montt Perfil Usuario: Laboratorista Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Flavio Henrique Cisterna Meza Cargo: Laboratorista Laboratorio: Chiloe Perfil Usuario: Laboratorista Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Rene Alexis Mayorga Nahuelquin Cargo: Laboratorista Laboratorio: Puerto Montt Perfil Usuario: Laboratorista 37 Responsabilidades: Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Arnoldo Nuñez Castillo Cargo: Laboratorista Laboratorio: Valdivia Perfil Usuario: Laboratorista Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Mario Muñoz Arteaga Cargo: Ayudante Laboratorista Laboratorio: Valdivia Perfil Usuario: Laboratorista Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Javier Marquez Diaz Cargo: Ayudante Laboratorista Laboratorio: Puerto Montt Perfil Usuario: Laboratorista Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Victor Francisco Almonacid Millar Cargo: Ayudante Laboratorista Laboratorio: Puerto Montt Perfil Usuario: Laboratorista 38 Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Alejandro Javier Erices Maza Cargo: Ayudante Laboratorista Laboratorio: Puerto Montt Perfil Usuario: Laboratorista Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Manuel Águila Ulloa Cargo: Ayudante Laboratorista Laboratorio: Puerto Montt Perfil Usuario: Laboratorista Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Cliente Cargo: Gerente de Empresas o Encargados de Área. Laboratorio: Puerto Montt, Chiloe o Valdivia Perfil Usuario: Invitado Avanzado Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. Nombre: Cliente Cargo: Responsable de Obra. Laboratorio: Puerto Montt, Chiloe o Valdivia 39 Perfil Usuario: Invitado Responsabilidades: No posee participación en el proceso de desarrollo del sistema; usuario final. 40 6.1.2 Establecimiento de Requisitos Con esta actividad se pudo obtener un catálogo de requisitos detallado, completando el resultado de la actividad 6.1.1.1 (Determinación del alcance del sistema). Dichos requisitos se analizaron y validaron, para poder obtener un catálogo que este dentro del ámbito del sistema de información para el Laboratorio Hormitec. 41 6.1.2.1 Obtención de Requisitos Para esta actividad se obtiene el catálogo de requisitos confeccionado en la tarea Determinación del Alcance del Sistema, y el resultado es un catálogo de requisitos detallado, fijando para cada requisito un prioridad. Id. 1 Descripción Tipo Llevar un registro de las solicitudes de Funcional Prioridad Alta muestreo 2 Ingreso de las Solicitudes por parte de los Funcional Alta clientes 3 Llevar un registro de las papeletas de hormigón Funcional Alta 4 Llevar un registro de las papeletas de áridos Funcional Alta 5 Llevar un registro de las papeletas de suelo Funcional Alta 6 Edición papeleta de hormigón Funcional Alta 7 Edición papeleta de áridos Funcional Alta 8 Edición papeleta de suelos Funcional Alta 9 Registro de los ensayos en el área de Funcional Alta hormigón (Anexo 1) 10 Registro de los ensayos en el área de áridos Funcional Alta (Anexo 2) 11 Registro de los ensayos en el área de suelos Funcional (Anexo3) 42 Alta 12 Manejo de usuarios Funcional Alta 13 Manejo de la información base del sistema Funcional Alta (Clientes, Constructoras, Obras, Laboratoristas, Laboratorio) 14 Generación de Informes para cada ensayo. Funcional Alta 16 Generación de reportes para las áreas. Funcional Alta 17 Acceso al Sistema vía Internet Disponibili Alta dad 18 Control en el acceso del Sistema; solo personal Seguridad Alta autorizado puede utilizarlo. 19 Equipos de Escritorio capaces de desplegar el Implantaci sistema, sin ningún inconveniente. Tabla Nº2 Catálogo de Requisitos Detallado. 43 ón Alta 6.1.3 Identificación de Subsistema de Análisis Para mejor compresión del sistema de información se analizaron las principales necesidades, dando como resultado subsistemas. 6.1.3.1 Determinación de Subsistemas de Análisis Una vez revisado y analizado el Contexto del sistema, se determinó dividir el sistema del Laboratorio Hormitec, en más subsistemas, y con ello facilitar la compresión de este mismo, para lo cual se refleja en un Diagrama de Flujo de Datos (DFD). Diagrama de Flujo de Datos 0 Figura Nº 4: DFD 0. 44 6.1.4 Elaboración del Modelo de Datos En esta actividad se identificaron las necesidades del sistema de información, para obtener como resultado el modelo de datos que contemple todo necesario, para dar respuesta a estas necesidades. 6.1.4.1 Entidades En esta actividad se describen las entidades, obtenidas de las necesidades del sistema de información. Entidad HOR_US Descripción Almacena la información del los usuarios del sistema. HOR_ESTUS Estados de los usuarios del sistema. HOR_PRIV Privilegios que poseen los usuarios del sistema. HOR_CLIE Guarda los datos de los clientes HOR_CONST Contiene los datos de las constructoras HOR_OBRA Almacena la información de las constructoras HOR_LAB Contiene la información del laboratorio HOR_LABO Guarda la datos de los laboratoristas HOR_UBI Ubicación o localidad de las obras o clientes HOR_EST Guarda el estado, activo o inactivo. HOR_SOLMUES Almacena la información de las solicitudes de 45 muestreo. HOR_MESOL Medio de solicitud de muestreo HOR_ESTMUES Estado del muestreo HOR_MOVIL Móvil del muestreo HOR_AREA Área; puede ser suelos, áridos u hormigón. HOR_EN Se registra los distintos tipos de ensayos HOR_DIM Dimensión del objeto a ensayar para algunos casos. HOR_PAHOR Se registra la información, para la papeleta de hormigón. HOR_PROBE Guarda la información de las probetas, para el área de hormigón. HOR_ESTPRO Estado de las probetas. HOR_PACONO Se registra la información de las papeletas de cono. HOR_PADENCONO Guarda la información de las papeletas de densidad de cono. HOR_CURA Curado de inicial de la probeta. HOR_ADI Aditivo del hormigón. HOR_MEZ Mezclado del hormigón. HOR_TRANS Transporte de la muestra. 46 HOR_TIPOMUE Tipo de muestra para el área de hormigón. HOR_OBMUE Obtención de la muestra. HOR_PROVEEHOR Proveedor del hormigón. HOR_TIPOHOR Tipo de hormigón. HOR_TIPOCE Tipo de cemento que se utiliza en el hormigón. HOR_COMPPROBE Compactación del hormigón en la probeta. HOR_COMPOBRA Compactación del hormigón en obra. HOR_INCLI Inclinación, para el caso de la papeleta de cono HOR_DISGRE Disgregación, para el caso de la papeleta de cono. HOR_PREN Datos de la prensa. HOR_CALPREN Datos de la calibración de la prensa. HOR_RACALPREN Rangos de la calibración de la prensa. HOR_PAAR Contiene la información de la papeleta de árido. HOR_MUES Quien realiza el muestreo. HOR_MOVILI Quien moviliza la muestra. HOR_PROCEXTAR Procedimiento de extracción del árido HOR_MATEAR Tipo de material, para el caso de los áridos. HOR_PROCEAR Procedencia del árido. 47 HOR_ENGRANUAR Guarda parte del ensayo de Granulometría (área de árido) HOR_TAGRANUAR Parte de la información referente al ensayo de la Granulometría (área de árido) HOR_ENDENAP Se registra parte de la información del ensayo Densidad Aparente (área de árido) HOR_TADENAPCOMP Contiene parte de la información del ensayo Densidad Aparente (área de árido) HOR_TADENAPSUEL Se registra parte de la información del ensayo Densidad Aparente (área de árido) HOR_PROCCOMP Guarda el procedimiento de Compactación (área de árido) HOR_ENCONSFIS Contiene parte de la información del ensayo de Constantes Físicas (área de árido) HOR_TACONSFIS Se registra parte de la información del ensayo de Constantes Físicas (área de árido) HOR_ENPORFILAV Contiene parte de la información del ensayo de Porcentaje de finos por lavado (área de árido) HOR_ENPORHUE Se registra la información del ensayo de Porcentaje de Huecos (área de árido) HOR_ENCOLOR Guarda la 48 información del ensayo de Colorimetría (área de árido) HOR_ENEQUIARE Contiene parte de la información del ensayo de Equivalente de Arena (área de árido) HOR_PROEQUIARE Se registra parte del ensayo Equivalente de Arena (área de árido) HOR_TAEQUIARE Guarda parte de la información del ensayo de Equivalente de Arena (área de árido) HOR_PROCAGI Procedimiento de agitación en el caso del ensayo de Equivalente de Arena. HOR_ENCOEFVOL Se registra parte de la información del ensayo Coeficiente Volumétrico (área de árido) HOR_TACOEFVOLDVR Contiene parte de la información del ensayo Coeficiente Volumétrico (área de árido) HOR_TACOEFVOLDVE1 Guarda parte de la información del ensayo Coeficiente Volumétrico (área de árido) HOR_TACOEFVOLDVE2 Almacena parte de la información del ensayo Coeficiente Volumétrico (área de árido) HOR_PROCDETVOL Procedimiento empleado en la determinación del volumen, para el caso del ensayo Coeficiente Volumétrico. HOR_ENPARDESM Se registra parte del ensayo de Partículas 49 Desmenuzables (área de árido) HOR_TAPARDESM Contiene parte del ensayo de Partículas Desmenuzables (área de árido) HOR_ENDESANG Almacena la información del ensayo de Desgaste de los Ángeles (área de árido) HOR_ENPORPAR Se registra parte del ensayo de Porcentaje de Partículas (área de árido) HOR_TAPORPAR1 Guarda parte del ensayo de Porcentaje de Partículas (área de árido) HOR_TAPORPAR2 Contiene parte del ensayo de Porcentaje de Partículas (área de árido) HOR_PASUE Almacena la información de la papeleta de muestreo de suelos. HOR_MATESUE Material para caso del área de suelo. HOR_PROCESUE Procedencia del suelo. HOR_ENGRANUSUE Almacena parte de la información del ensayo de Granulometría (área de suelo) HOR_TAGRANUSUE Se registra parte de la información del ensayo de Granulometría (área de suelo) HOR_ENLIMLIQ Contiene parte de la información del Ensayo del Limite de Atterberg (área de suelo) 50 HOR_TALIMLIQ Guarda parte de la información del Ensayo del Limite de Atterberg (área de suelo) HOR_TIPOACA Tipo de Acanalador, para el caso del ensayo del Límite de Atterberg. HOR_METUTI Método utilizado en el Ensayo del Límite de Atterberg. HOR_ENLIMPLA Almacena parte de la información del Ensayo del Limite de Atterberg (área de suelo) HOR_TALIMPLA Se registra parte de la información del Ensayo del Limite de Atterberg (área de suelo) HOR_ENCBR Contiene parte del ensayo Determinación de la Razón de Soporte de Suelos compactados en Laboratorio (CBR, área de suelo) HOR_TACOMP Compactación para el ensayo de CBR (área de suelo) HOR_TAMEEXP Medición de la Expansión en el ensayo de CBR (área de suelo) HOR_TAENPE Se registra parte del ensayo Determinación de la Razón de Soporte de Suelos compactados en Laboratorio (área de suelo) HOR_METCOMPMUE Método de compactación de la muestra en el 51 área de suelo, en el caso del CBR o del ensayo de Relación Humedad / Densidad HOR_ACOMUE Acondicionamiento de la muestra, para el ensayo de CBR. HOR_ENREHUDEN Contiene parte de la información del ensayo de Relación Humedad / Densidad (área de suelo) HOR_TAREHUDEN Se registra parte de la información del ensayo de Humedad / Densidad (área de suelo) HOR_MET Método a utilizar en el ensayo de Humedad / Densidad. HOR_ENDENMAX Almacena parte de la información del ensayo Máximo Índice de Densidad y Peso Unitario de Suelo (área de suelo) HOR_TADENMAXSE Guarda parte de la información del ensayo Máximo Índice de Densidad y Peso Unitario de Suelo (área de suelo) HOR_TADENMAXHU Se registra parte de la información del ensayo Máximo Índice de Densidad y Peso Unitario de Suelo (área de suelo) HOR_ENDENMIN Contiene parte de la información del ensayo Mínimo Índice de Densidad y Peso Unitario de 52 Suelo (área de suelo) HOR_TADENMIN Almacena parte de la información del ensayo Mínimo Índice de Densidad y Peso Unitario de Suelo (área de suelo) HOR_ENHUNAT Contiene parte de la información del ensayo Determinación de la Humedad (área de suelo) HOR_TAHUNAT1 Guarda parte de la información del ensayo Determinación de la Humedad (área de suelo) HOR_TAHUNAT2 Se registra parte de la información del ensayo Determinación de la Humedad (área de suelo) HOR_ENPARSO Contiene parte de la información del ensayo Determinación de la densidad de partículas sólidas (área de suelo) HOR_TAPARSOFI Almacena parte de la información del ensayo Determinación de la densidad de partículas sólidas (área de suelo) HOR_TAPARSOGRU Guarda parte de la información del ensayo Determinación de la densidad de partículas sólidas (área de suelo) HOR_PADENSUE Se registra la información de la papeleta de Suelo, del 53 ensayo Determinación de la densidad en terreno (área de suelo) HOR_TADENSUE Almacena la información del ensayo Determinación de la densidad en terreno (área de suelo) HOR_PAOEN Contiene la información de los otros ensayos pueden solicitar. HOR_INF Se registran los informes generados de los distintos ensayos. Tabla Nº3 Entidades 54 6.1.4.2 Entidades y sus Atributos En esta actividad se detallan las Entidades con sus respectivos atributos; esto esta basado en los requerimientos de información. 6.1.4.2.1 Entidades Base Estos son parte de las entidades base, para la carga inicial del sistema NOM_US NOMCOM_US Tipo de Dato Carácter(32) Carácter(60) CONTRA_US CORREOE_US CODFONO_US Carácter(32) Carácter(60) Carácter(8) Nombre Rest. (PK, AK) PK ID_ESTUS Tipo de Dato Numérico NO Rest. (PK, AK) ID_PRIV Tipo de Dato Numérico Nulo NO NOM_ESTUS Carácter(20) Tabla Nº5 HOR_ESTUS Nombre NO NO NO NO NO FONO_US Numérico Tabla Nº4 HOR_US Nombre Nulo NO Rest. (PK, AK) PK NOM_PRIV Carácter(30) Tabla Nº6 HOR_PRIV Nulo NO NO 55 Descripción Nombre de usuario Nombre completo del usuario Contraseña Correo electrónico Código del número telefónico Número telefónico Descripción Identificador estado usuario Estado usuario Descripción Identificador del privilegio Privilegio Nombre Tipo de Dato Numérico Numérico Carácter(60) Carácter(100) Carácter(15) Carácter (15) Carácter(60) Rest. (PK, AK) PK Tipo de Dato Numérico Rest. (PK, AK) PK RUT_CLIE DV_CLIE NOM_CLIE DIRE_CLIE FONO_CLIE FAX_CLIE CORREOE_CLI E Tabla Nº7 HOR_CLIE Nombre RUT_CONST DV_ CONST Numérico NOM_ CONST Carácter(60) DIRE_ CONST Carácter(100) FONO_ CONST Carácter(15) FAX_ CONST Carácter (15) CORREOE_ Carácter(60) CONST Tabla Nº8 HOR_CONST Nulo NO NO NO NO NO NO NO Nulo NO NO NO NO NO NO NO ID_OBRA Tipo de Dato Numérico COD_OBRA NOM_OBRA DIST_OBRA MAND_OBRA PROF_OBRA Numérico Carácter(80) Numérico Carácter(50) Carácter(50) NO NO NO NO NO INSP_OBRA Carácter(50) NO Nombre Rest. (PK, AK) PK OBS_OBRA Texto Tabla Nº9 HOR_OBRA Nulo NO SI 56 Descripción Rut cliente Digito verificador Nombre completo Dirección Teléfono Fax Correo electrónico Descripción Rut de la Constructora Digito verificador Nombre completo Dirección Teléfono Fax Correo Electrónico Descripción Identificador de la obra Código de la obra Nombre de la obra Distancia a la obra Mandante Profesional responsable Inspector de la obra Observaciones ID_LAB Tipo de Dato Numérico NOM_LAB Carácter(20) NO ACRE_LAB Texto INS_LAB Texto DIRE_LAB Texto FONO_LAB Carácter(10) FAX_LAB Carácter(10) CORREOE_LA Carácter(50) B Tabla Nº10 HOR_LAB NO NO NO NO NO NO Nombre RUT_LABO Tipo de Dato Numérico DV_LABO NOM_LABO Numérico Carácter(50) Nombre Rest. (PK, AK) PK Rest. (PK, AK) PK Nulo NO Nulo NO NO NO Descripción Identificador del laboratorio Nombre del Laboratorio Acreditación Inscripción Dirección Número de teléfono Número del fax Correo electrónico del laboratorio Descripción Rut del laboratorista Digito verificador Nombre del laboratorista Tabla Nº11 HOR_LABO Nombre ID_UBI Tipo de Dato Numérico Rest. (PK, AK) PK NOM_UBI Carácter(50) Tabla Nº12 HOR_UBI Nombre ID_EST NOM_EST Tipo de Dato Numérico Carácter(10) Nulo NO NO Rest. (PK, AK) PK Tabla Nº13 HOR_EST 57 Nulo NO NO Descripción Identificador de la ubicación Ubicación Descripción Identificador estado Estado (activo o inactivo) Nombre ID_AREA Tipo de Dato Numérico Rest. (PK, AK) PK NOM_AREA Carácter(20) Tabla Nº14 HOR_AREA Nombre ID_EN Tipo de Dato Numérico ID_DIM Tipo de Dato Numérico NO NO Rest. (PK, AK) PK NOM_EN Numérico NCH_EN Carácter(60) Tabla Nº15 HOR_EN Nombre Nulo Nulo NO NO NO Rest. (PK, AK) PK NOM_DIM Carácter(15) Tabla Nº16 HOR_DIM Nulo NO NO 58 Descripción Identificador del Área Nombre del Área. Descripción Identificador del ensayo Ensayo Norma Chilena Descripción Identificador de la dimensión Dimensión 6.1.4.2.2 Entidades Base para la Solicitud de Muestreo Nombre NUM_SOLMUE S FECHING_SOL MUES HORAING_SOL MUES CONTA_SOLM UES CORREOE_SO LMUES CODFONO_SO LMUES FONO_SOLMU ES FECH_SOLMU ES HORA_SOLMU ES CANTMUE_SO LMUES CANTCU_SOL MUES CANTVI_SOLM UES CANTCI_SOLM UES VOL_SOLMUE S HORAINIDESC _SOLMUES CANTCA_SOL MUES ESP_SOLMUE S OBS_SOLMUE S Tipo de Dato Numérico Rest. (PK, AK) PK Nulo Descripción Fecha NO Número de solicitud Fecha de ingreso Hora NO Hora de ingreso Carácter(60) NO Contacto Carácter(60) NO Correo electrónico Carácter(8) NO Código del teléfono Numérico NO Número de teléfono Fecha NO Hora NO Fecha de la solicitud Hora de la solicitud Numérico NO Numérico NO Cantidad de muestras Cantidad de cubos Numérico NO Cantidad de vigas Numérico NO Decimal(4,1) NO Hora NO Numérico NO Texto SI Texto SI Cantidad de cilindros Volumen de la muestra Hora de descarga del camión Cantidad de camiones Especificación de la muestra Observaciones 59 NO Nombre Tipo de Dato Fecha Rest. (PK, AK) FECHCAN_SO LMUES HORACAN_SO Hora LMUES ING_SOLMUES Carácter(32) Tabla Nº17 HOR_SOLMUES Nombre ID_MESOL Tipo de Dato Numérico NO Rest. (PK, AK) PK NOM_MESOL Carácter(20) Tabla Nº18 HOR_MESOL Nombre ID_ESTMUES Tipo de Dato Numérico Rest. (PK, AK) PK Tipo de Dato ID_MOVIL Numérico NOM_MOVIL Carácter(20) Tabla Nº20 HOR_MOVIL NO NO Ingreso Nulo NO Nulo NO NO Rest. (PK, AK) PK 60 Descripción Fecha de suspensión Hora suspensión NO NOM_ESTMUE Carácter(20) S Tabla Nº19 HOR_ESTMUES Nombre Nulo Nulo NO NO Descripción Identificador del medio de solicitud Medio de solicitud Descripción Identificador estado muestreo Estado muestreo Descripción Identificador móvil Nombre del móvil 6.1.4.2.3 Entidades Área de hormigón Nombre Tipo de Dato Numérico NUMPA_PAHO R NUMSE_PAHO Numérico R ELEMHOR_PA Hora HOR FECHMUES_P Fecha AHOR HORAMUES_P Hora AHOR FECHRE_PAH Fecha OR CONO_PAHOR Decimal(2,1) TEMAMB_PAH Decimal(2,1) OR TEMHOR_PAH Decimal(2,1) OR CANTPROBE_ Numérico PAHOR NUMGUIA_PA Carácter(20) HOR NUMCA_PAHO Carácter(20) R VOL_PAHOR Decimal(8,1) HORASAL_PA Hora HOR HORADESC_P Hora AHOR OBS_PAHOR Texto ING_PAHOR Carácter(32) FECH_PAHOR Fecha y hora Tabla Nº21 HOR_PAHOR Rest. (PK, AK) PK Nulo NO Número papeleta NO Número de serie NO NO Elemento hormigonado Fecha de muestreo NO Hora de muestreo NO NO Fecha de retiro de la muestra Cono Temperatura ambiente Temperatura del hormigón Cantidad de probetas Número de guía NO Número de camión NO NO Volumen Hora de salida del camión Hora de descarga del camión Observaciones Ingreso Fecha NO NO NO NO NO SI NO NO 61 Descripción Nombre ID_PROBE Tipo de Dato Numérico Rest. (PK, AK) PK EDAD_PROBE Numérico FECHEN_PRO Fecha BE LARGO_PROB Decimal(4,1) E ANCHO_PROB Decimal(4,1) E ALTO_PROBE Decimal(4,1) AREA_PROBE Decimal(4,1) MASA_PROBE Numérico DENS_PROBE Numérico LUZEN_PROB Numérico E LC_PROBE Decimal(8,1) CC_PROBE Decimal(8,1) TENSION_PRO Decimal(8,1) BE OBS_PROBE Texto Tabla Nº22 HOR_PROBE Nombre ID_ESTPRO Tipo de Dato Numérico Rest. (PK, AK) PK NOM_ESTPRO Carácter(20) Tabla Nº23 HOR_ESTPRO Nulo NO NO Identificador de la probeta Edad probeta Fecha ensayo NO Largo NO Ancho NO NO NO NO NO Alto Área Masa Densidad Luz de ensayo NO NO NO Lectura Carga corregida Tensión SI Observaciones NO Nulo NO NO 62 Descripción Descripción Identificador estado probeta Estado probeta Nombre Tipo de Dato Numérico NUMPA_PACO NO NUMSE_PACO Numérico NO ELEMHOR_PA Carácter(100) CONO FECHM_PACO Fecha NO HORAM_PACO Hora NO CONO_PACON Decimal(2,1) O TEMPAMB_PA Decimal(2,1) CONO TEMPHOR_PA Decimal(2,1) CONO NUMGUIA_PA Carácter(20) CONO NUMCA_PACO Carácter(20) NO HORASAL_PA Hora CONO HORADESC_P Hora ACONO OBS_PACONO Texto ING_PACONO Carácter(32) FECH_PACON Fecha y hora O Tabla Nº24 HOR_PACONO Rest. (PK, AK) PK Nulo NO NO NO Número de papeleta Número de serie NO Elemento hormigonado Fecha de muestreo NO Hora de muestreo NO Cono NO NO Temperatura ambiente Temperatura del hormigón Número de guía NO Número de camión NO Hora salida planta (camión) Hora descarga (camión) Observaciones Ingreso Fecha NO NO SI NO NO 63 Descripción Nombre NUMPA_PADE NCONO NUMSE_PADE NCONO ELEMHOR_PA DENCONO FECHM_PADE NCONO HORAM_PADE NCONO CONO_PADEN CONO TEMPAMB_PA DENCONO TEMPHOR_PA DENCONO NUMGUIA_PA DENCONO NUMCA_PADE NCONO HORASAL_PA DENCONO HORADESC_P ADENCONO MASA_PADEN CONO VOL_PADENC ONO VOLAP_PADE NCONO NUMSA_PADE NCONO CONTAP_PAD ENCONO MASACE_PAD ENCONO MASAARE_PA DENCONO Tipo de Dato Numérico Rest. (PK, AK) PK Nulo NO Descripción Número de papeleta Número de serie Numérico NO Carácter(100) NO Fecha NO Elemento hormigonado Fecha de muestreo Hora NO Hora de muestreo Decimal(2,1) NO Cono Decimal(2,1) NO Decimal(2,1) NO Carácter(20) NO Temperatura ambiente Temperatura del hormigón Número de guía Carácter(20) NO Número de camión Hora NO Hora NO Numérico NO Hora salida planta (camión) Hora descarga (camión) Masa Numérico NO Volumen Numérico NO Volumen aparente Numérico NO Número de sacos Numérico NO Contenido aparente Numérico NO Masa cemento Numérico NO Masa arena 64 Nombre Tipo de Dato Numérico Rest. (PK, AK) MASAGRA_PA DENCONO DENAP_PADE Numérico NCONO RENRELA_PA Decimal(8,1) DENCONO CONTCE_PAD Numérico ENCONO RENAMA_PAD Decimal(8,3) ENCONO RENSACE_PA Decimal(8,3) DENCONO CONTAIR_PAD Decimal(8,1) ENCONO OBS_PADENC Texto ONO ING_PADENCO Carácter(32) NO FECH_PADEN Fecha y hora CONO Tabla Nº25 HOR_PADENCONO ID_CURA Tipo de Dato Numérico NOM_CURA Carácter(20) Nombre Nulo NO Masa Grava NO Densidad aparente NO SI Rendimiento relativo Contenido efectivo del cemento Rendimiento de la amasada Rendimiento por saco de cemento Contenido estimado del aire Observaciones NO Ingreso NO Fecha NO NO NO NO Rest. (PK, AK) PK Descripción Nulo NO NO Descripción Identificador del Curado Curado de la Probeta Tabla Nº26 HOR_CURA ID_CURAINI Tipo de Dato Numérico NOM_CURAINI Carácter(20) Nombre Rest. (PK, AK) PK Nulo NO NO Tabla Nº27 HOR_CURAINI 65 Descripción Identificador del Curado Inicial Curado Inicial de la Probeta ID_ADI Tipo de Dato Numérico NOM_ADI Carácter(20) Nombre Rest. (PK, AK) PK Nulo NO NO Descripción Identificador del aditivo Aditivo para el hormigón Tabla Nº28 HOR_ADI Nombre ID_MEZ Tipo de Dato Numérico Rest. (PK, AK) PK NOM_MEZ Carácter(20) Tabla Nº29 HOR_MEZ Nombre ID_TRANS Tipo de Dato Numérico ID_TIPOMUE Tipo de Dato Numérico Rest. (PK, AK) PK ID_OBMUE Tipo de Dato Fecha NOM_OBMUE Hora Nulo NO NO Rest. (PK, AK) PK NOM_TIPOMU Carácter(20) E Tabla Nº31 HOR_TIPOMUE Nombre NO NO NOM_TRANS Carácter(20) Tabla Nº30 HOR_TRANS Nombre Nulo Nulo NO NO Rest. (PK, AK) PK Nulo NO NO Tabla Nº32 HOR_OBMUE 66 Descripción Identificador del mezclado Mezclado Descripción Identificador del transporte Transporte Descripción Identificador del tipo de muestra Tipo de muestra Descripción Identificador de la obtención de la muestra Obtención de la muestra Nombre Tipo de Dato Numérico RUT_PROVEE HOR DV_PROVEEH Numérico OR NOM_PROVEE Carácter(60) HOR DIRE_PROVEE Carácter(100) HOR FONO_PROVE Carácter(15) EHOR FAX_PROVEE Carácter(15) HOR Tabla Nº33 HOR_PROVEEHOR Nombre ID_TIPOHOR Tipo de Dato Numérico Rest. (PK, AK) PK Rest. (PK, AK) PK NOM_TIPOHO Carácter(50) R COD_TIPOHO Carácter(15) R Tabla Nº34 HOR_TIPOHOR Nombre ID_TIPOCE Tipo de Dato Numérico Nulo NO Rut proveedor NO Digito verificador NO NO Proveedor del hormigón Dirección NO Teléfono NO Fax Nulo NO NO NO Rest. (PK, AK) PK NOM_TIPOCE Carácter(30) Tabla Nº35 HOR_TIPOCE Nulo NO NO 67 Descripción Descripción Identificador del tipo de hormigón Tipo de hormigón Código del hormigón Descripción Identificador del tipo de cemento Tipo de cemento Nombre ID_COMPPRO BE Tipo de Dato Numérico Rest. (PK, AK) PK NOM_COMPPR Carácter (20) OBE Tabla Nº36 HOR_COMPPROBE Nombre ID_COMPOBR A Tipo de Dato Numérico ID_INCLI Tipo de Dato Numérico Rest. (PK, AK) PK ID_DISGRE Tipo de Dato Numérico Nulo NO SI Rest. (PK, AK) PK EST_INCLI Booleano Tabla Nº38 HOR_INCLI Nombre NO SI NOM_COMPO Carácter (20) BRA Tabla Nº37 HOR_COMPOBRA Nombre Nulo Nulo NO NO Rest. (PK, AK) PK EST_DISGRE Booleano Tabla Nº39 HOR_DISGRE Nulo NO NO 68 Descripción Identificador Compactación de la Probeta Compactación de la Probeta Descripción Identificador Compactación en Obra Compactación de la en Obra Descripción Identificador inclinación Estado inclinación Descripción Identificador disgregación Estado ID_PREN Tipo de Dato Numérico NOM_PREN Carácter(30) NO MAR_PREN MOD_PREN NUMSE_PREN CODINT_PREN CMAX_PREN IDDI_PREN Carácter(30) Carácter(30) Carácter(20) Carácter(20) Numérico Numérico NO NO NO NO NO NO Nombre Rest. (PK, AK) PK MARDI_PREN Carácter(100) NUMSEDI_PRE Carácter(100) N DIMEN_PREN Carácter(100) FECHCOM_PR Fecha EN ING_PREN Carácter(32) FECH_PREN Fecha y hora Tabla Nº40 HOR_PREN Nulo NO NO Identificador de la prensa Nombre de la prensa Marca Modelo Número de serie Código interno Carga máxima Identificador del dial Marca del dial Número de serie dial Dimensión Fecha compra NO NO Ingreso Fecha NO NO NO 69 Descripción Nombre ID_CALPREN Tipo de Dato Numérico Rest. (PK, AK) PK Nulo NO NUMCER_CAL PREN Carácter(100) NO PAT_CALPREN MAR_CALPRE N NUMSE_CALP REN CERCAL_CALP REN ESC_CALPRE N TRACER_CALP REN FECHCAL_CAL PREN FECHEM_CAL PREN FECHVENC_C ALPREN NUMRAN_CAL PREN FECH_CALPRE N ING_CALPREN Carácter(100) Carácter(100) NO NO Carácter(100) NO Carácter(100) NO Numérico NO Decimal(12,2) NO Fecha NO Fecha NO Fecha NO Numérico NO Fecha y Hora NO Carácter(32) NO Tabla Nº41 HOR_CALPREN 70 Descripción Identificador de la Calibración Número del certificado de Prensa Patrón Marca Número de serie de la Prensa Certificado de Calibración Escala de Calibración Traza Certificado Fecha de la Calibración Fecha Emisión del Certificado Fecha Vencimiento de la Calibración Número de Rangos de la Calibración Fecha Ingreso de Calibración Ingreso de calibración Nombre ID_RACALPRE N Tipo de Dato Numérico Rest. (PK, AK) PK RAN_RACALP Decimal(8,2) REN1 RAN_RACALP Decimal(8,2) REN2 RANCORR_RA Decimal(8,2) CALPREN1 RANCORR_RA Decimal(8,2) CALPREN2 Tabla Nº42 HOR_RACALPREN Nulo NO Identificador del rango de calibración Rango 1 NO Rango 2 NO Rango 1 de corrección Rango 2 de correción NO NO 71 Descripción 6.1.4.2.4 Entidades Área de Árido Nombre NUMPA_PAAR Tipo de Dato Fecha Rest. (PK, AK) PK NUMSE_PAAR Numérico FECHM_PAAR Fecha TAMMUE_PAA Numérico R REPRE_PAAR Numérico OBS_PAAR Texto ING_PAAR Carácter(32) FECH_PAAR Fecha y hora Tabla Nº43 HOR_PAAR Nombre ID_MUES Tipo de Dato Numérico ID_MOVILI Tipo de Dato Numérico NO SI NO NO Rest. (PK, AK) PK ID_PROCEXTA R Tipo de Dato Numérico Nulo NO NO Rest. (PK, AK) PK NOM_MOVILI Carácter(20) Tabla Nº45 HOR_MOVILI Nombre NO NO NO NO NOM_MUES Carácter(30) Tabla Nº44 HOR_MUES Nombre Nulo Nulo NO NO Rest. (PK, AK) PK NOM_PROCEX Carácter(60) TAR Tabla Nº46 HOR_PROCEXTAR Nulo NO NO 72 Descripción Número de papeleta Número de serie Fecha de ensayo Tamaño de la muestra Representatividad Observaciones Ingreso Fecha Descripción Identificador muestreo Muestreo Descripción Identificador de movilización Movilización Descripción Identificador del procedimiento de extracción del árido Procedimiento de extracción del árido Nombre ID_MATEAR Tipo de Dato Numérico Rest. (PK, AK) PK NOM_MATEAR Carácter(30) Tabla Nº47 HOR_MATEAR Nombre ID_PROCEAR Tipo de Dato Numérico FECHEN_ENG RANUAR PTM_ENGRAN UAR PS_ENGRANU AR SOB_ENGRAN UAR PR4_ENGRAN UAR PP4_ENGRAN UAR PTG_ENGRAN UAR Tipo de Dato Fecha NO NO Rest. (PK, AK) Nulo NO NOM_PROCEA Carácter(30) R Tabla Nº48 HOR_PROCEAR Nombre Nulo NO Rest. (PK, AK) Nulo Descripción Identificador del material (árido) Material Descripción Identificador de la procedencia del árido Procedencia del árido Descripción NO Fecha de ensayo Numérico NO Numérico NO Peso total de la muestra Peso sobretamaño Decimal(3,2) NO Numérico NO Numérico NO Numérico NO MOD_ENGRAN Numérico UAR PMF_ENGRAN Numérico UAR Tabla Nº49 HOR_ENGRANUAR 73 NO Cantidad sobretamaño Peso retenido en 5 mm. Peso que pasa en 5 mm. Peso total de la muestra para la granulometría Módulo de finura NO Peso material fino Nombre Tipo de Dato Numérico ID_TAGRANUA R MM_TAGRANU Carácter(8) AR PER_TAGRAN Numérico UAR PR_TAGRANU Decimal(3,1) AR PP_TAGRANU Decimal(3,1) AR CS_TAGRANU Numérico AR ESP_TAGRAN Carácter(15) UAR Tabla Nº50 HOR_TAGRANUAR Nombre FECHEN_END ENAP PROMC_ENDE NAP Tipo de Dato Fecha Rest. (PK, AK) PK Rest. (PK, AK) Numérico PROMS_ENDE Numérico NAP Tabla Nº51 HOR_ENDENAP Nulo NO Identificador tabla granulometría Milímetros NO Peso retenido NO Porcentaje retenido NO NO Porcentaje que pasa Corte simple NO Especificación NO Nulo Descripción NO Fecha de ensayo NO Promedio de la densidad aparente compactada Promedio densidad aparente suelta NO 74 Descripción Nombre ID_TADENAPC OMP VM_TADENAP COMP PM_TADENAP COMP PMCM_TADEN APCOMP Tipo de Dato Numérico Rest. (PK, AK) PK ID_TADENAPS UEL NO Numérico NO Numérico NO Numérico NO PMC_TADENA Numérico PCOMP DAC_TADENA Numérico PCOMP Tabla Nº52 HOR_TADENAPCOMP Nombre Nulo Tipo de Dato Numérico NO NO Rest. (PK, AK) PK VM_TADENAP Numérico SUEL PM_TADENAP Numérico SUEL PMSM_TADEN Numérico APSUEL PMS_TADENA Numérico PSUEL DAS_TADENA Numérico PSUEL Tabla Nº53 HOR_TADENAPSUEL Nulo NO NO NO NO NO NO 75 Descripción Identificador tabla densidad aparente compactada Volumen de la medida Peso de la medida Peso de la muestra compactada medida Peso de la muestra compactada Densidad aparente compactada Descripción Identificador densidad aparente suelta Volumen de la medida Peso de la medida Peso de la muestra suelta medida Peso de la muestra suelta Densidad aparente suelta Nombre ID_PROCCOM P Tipo de Dato Numérico Rest. (PK, AK) PK NOM_PROCCO Carácter(15) MP Tabla Nº54 HOR_PROCCOMP Nombre FECHEN_ENC ONSFIS PDRAS_ENCO NSFIS Tipo de Dato Fecha Nulo NO NO Rest. (PK, AK) Numérico PDRASE_ENC Numérico ONSFIS PAN_ENCONS Numérico FIS PAA_ENCONS Decimal(3,2) FIS Tabla Nº55 HOR_ENCONSFIS Nulo Identificador procedimiento de compatación Procedimiento de compactación Descripción NO Fecha de Ensayo NO Promedio de la Densidad real del arido Promedio densidad real del arido seco Promedio densidad neta Promedio de la absorción del agua NO NO NO 76 Descripción Tipo de Dato ID_TACONSFIS Numérico Nombre Rest. (PK, AK) PK TA_TACONSFI Decimal(2,1) S PMSU_TACON Numérico SFIS PMS_TACONS Numérico FIS PMSE_TACON Numérico SFIS DRAS_TACON Numérico SFIS DRASE_TACO Numérico NSFIS DN_TACONSFI Numérico S AA_TACONSFI Decimal(3,2) S Tabla Nº56 HOR_TACONSFIS Nombre FECHEN_ENP ORFILAV CMF_ENPORFI LAV MIM_ENPORFI LAV MME_ENPORF ILAV Tipo de Dato Fecha Nulo NO NO NO NO NO Identificador tabla constantes físicas Temperatura del agua Peso de la muestra sumergida Peso de la muestra NO Peso de la muestra seca Densidad real del árido Densidad del árido seco Densidad neta NO Absorción de agua NO NO Rest. (PK, AK) Descripción Nulo Descripción NO Fecha de Ensayo Numérico NO Numérico NO Decimal(3,2) NO Contenido del material fino Masa inicial de la muestra seca Masa inicial de la muestra lavada y seca Tabla Nº57 HOR_ENPORFILAV 77 Nombre FECHEN_ENP ORHUE DRSE_ENPOR HUE DRS_ENPORH UE DN_ENPORHU E DAS_ENPORH UE DAC_ENPORH UE Tipo de Dato Fecha Rest. (PK, AK) FECHEN_ENC OLOR FIR_ENCOLOR HIR_ENCOLOR FC_ENCOLOR HPS_ENCOLO R HFE_ENCOLO R PPMO_ENCOL OR Descripción NO Fecha de Ensayo Numérico NO Numérico NO Numérico NO Numérico NO Numérico NO Densidad real seca del árido Densidad real del árido Densidad neta del árido Densidad aparente suelta del árido Densidad aparente compactada del árido Contenido de huecos CH_ENPORHU Decimal(3,1) E Tabla Nº58 HOR_ENPORHUE Nombre Nulo Tipo de Dato Numérico NO Rest. (PK, AK) Nulo Descripción NO Fecha de ensayo Fecha Hora Fecha Hora NO NO NO NO Hora NO Booleano NO Fecha inicio reposo Hora inicio reposo Fecha comparación Hora preparación solución color estándar Hora finalización ensayo Posible presencia de materia Orgánica Tabla Nº59 HOR_ENCOLOR 78 Nombre Tipo de Dato Fecha Rest. (PK, AK) FECHEN_ENE QUIARE HIRI_ENEQUIA Hora RE HTRI_ENEQUI Hora ARE TTRI_ENEQUIA Numérico RE HIRF_ENEQUI Decimal(3,2) ARE HTRF_ENEQUI ARE TTRF_ENEQUI ARE Tabla Nº60 HOR_ENEQUIARE Nombre ID_PROEQUIA RE Tipo de Dato Numérico Nulo NO Fecha de Ensayo NO Reposo inicial, hora inicio reposo Reposo inicial, hora termino de reposo Reposo inicial, tiempo total reposo Reposo final, hora inicio reposo Reposo final, hora termino reposo Reposo final, tiempo total reposo NO NO NO NO NO Rest. (PK, AK) PK EAP_PROEQUI Decimal(3,1) ARE TSN_PROEQUI Numérico ARE Tabla Nº61 HOR_PROEQUIARE Nulo NO NO NO 79 Descripción Descripción Identificador equivalente de arena Equivalente de arena promedio Tiempo de sedimentación Nombre ID_TAEQUIAR E Tipo de Dato Numérico Rest. (PK, AK) PK MUE_TAEQUIA Carácter(4) RE NSARC_TAEQ Decimal(3,1) UIARE NSAR_TAEQUI Decimal(3,1) ARE EA_TAEQUIAR Decimal(3,1) E Tabla Nº62 HOR_TAEQUIARE Nombre ID_PROCAGI Tipo de Dato Numérico Nulo NO NO NO NO NO Rest. (PK, AK) PK NOM_PROCAG Carácter(15) I Tabla Nº63 HOR_PROCAGI Nulo NO NO 80 Descripción Identificador tabla equivalente de arena Muestra Nivel superior de la arcilla Nivel superior de la arena Equivalente de arena Descripción Identificador procedimiento de agitación Procedimiento de agitación Nombre FECHEN_ENC OEFVOL TMAG_ENCOE FVOL Tipo de Dato Fecha Rest. (PK, AK) Numérico TMUE_ENCOE Numérico FVOL SNI31_ENCOE Decimal(8,2) FVOL SNI32_ENCOE Decimal(8,2) FVOL C1_ENCOEFV Decimal(2,2) OL C2_ENCOEFV Decimal(2,2) OL CPOND_ENCO Decimal(2,2) EFVOL Tabla Nº64 HOR_ENCOEFVOL Nombre ID_TACOEFVO LDVR Tipo de Dato Numérico Nulo NO Fecha de ensayo NO Tamaño máximo absoluto de las gravas Tamaño de la muestra Sumatoria de la muestra 1 Sumatoria de la muestra 2 Coeficiente volumétrico 1 Coeficiente volumétrico 2 Promedio de los dos coeficientes NO NO NO NO NO NO Rest. (PK, AK) PK VA_TACOEFV Numérico OLDVR VAM_TACOEF Numérico VOLDVR V_TACOEFVOL Numérico DVR Tabla Nº65 HOR_TACOEFVOLDVR Nulo NO NO NO NO 81 Descripción Descripción Identificador tabla coeficiente volumétrico Volumen de agua Volumen de agua muestra Diferencia de los volúmenes Nombre ID_TACOEFVO LDVE1 Tipo de Dato Numérico Rest. (PK, AK) PK DM_TACOEFV Decimal(3,2) OLDVE1 NI3_TACOEFV Decimal(8,2) OLDVE1 Tabla Nº66 HOR_TACOEFVOLDVE1 Nombre ID_TACOEFVO LDVE2 Tipo de Dato Numérico Rest. (PK, AK) PK DM_TACOEFV Decimal(3,2) OLDVE2 NI3_TACOEFV Decimal(8,2) OLDVE2 Tabla Nº67 HOR_TACOEFVOLDVE2 Nombre ID_PROCDETV OL NOM_PROCDE TVOL Tipo de Dato Numérico Rest. (PK, AK) PK Carácter(15) Tabla Nº68 HOR_PROCDETVOL 82 Nulo Descripción NO Identificador tabla uno coeficiente volumétrico Diámetro mayor NO Diámetro al cubo NO Nulo Descripción NO Identificador tabla dos coeficiente volumétrico Diámetro mayor NO Diámetro al cubo NO Nulo Descripción NO Fecha de Ensayo NO Procedimiento empleado en la determinación del volumen Nombre FECHEN_ENP ARDESM MI_ENPARDES M MF_ENPARDE SM DMIF_ENPARD ESM CPD_ENPARD ESM SCPD_ENPAR DESM Tipo de Dato Fecha Rest. (PK, AK) Nulo Descripción NO Fecha de Ensayo Numérico NO Masa inicial Numérico NO Masa final Numérico NO Diferencia masas Decimal(3,1) NO Decimal(3,1) NO Contenido de partículas Sumatoria contenido de partículas Tabla Nº69 HOR_ENPARDESM Nombre ID_TAPARDES M PPR_TAPARD ESM MI_TAPARDES M MF_TAPARDE SM DMIF_TAPARD ESM CPD_TAPARD ESM Tipo de Dato Numérico Rest. (PK, AK) PK Nulo Descripción Decimal(3,1) NO Identificador tabla partículas desmenuzables Porcentaje retenido Numérico NO Masa inicial Numérico NO Masa final Numérico NO Decimal(3,1) NO Diferencia de las masas Contenido de partículas desmenuzables Tabla Nº70 HOR_TAPARDESM 83 NO Nombre Tipo de Dato Fecha Rest. (PK, AK) FECHEN_END ESANG GE_ENDESAN Numérico G MI_ENDESANG Numérico MF_ENDESAN Numérico G POND_ENDES Decimal(3,1) ANG Tabla Nº71 HOR_ENDESANG Nombre FECHEN_ENP ORPAR PORP20_ENP ORPAR PORP5_ENPO RPAR PT_ENPORPA R P20_ENPORPA R P5_ENPORPA R Tipo de Dato Fecha Rest. (PK, AK) Nulo Descripción NO Fecha de ensayo NO Grado de ensayo NO NO Masa inicial Masa final NO Porcentaje de la masa Nulo Descripción NO Fecha de Ensayo Decimal(3,1) NO Decimal(3,1) NO Numérico NO Porcentaje que pasa en 20 mm. Porcentaje que pasa en 5 mm. Peso total Decimal(3,3) NO Decimal(3,3) NO CH20_ENPOR PAR Decimal(3,2) NO CH5__ENPOR PAR Decimal(3,2) NO L20_ENPORPA R Decimal(3,2) NO 84 Ponderación retenida en 20 mm. Ponderación que pasa por 20 mm. Y es retenida en 5 mm. Porcentaje chancado retenido por 20 mm. Porcentaje chancado que pasa por 20 mm. y es retenido en 5 mm. Porcentaje de laja retenida en 20 mm. Tipo de Dato L5_ENPORPAR Decimal(3,2) Nombre Rest. (PK, AK) Nulo Decimal(3,2) NO R5__ENPORPA Decimal(3,2) R NO CHT_ENPORP Decimal(3,2) AR LT_ENPORPA Decimal(3,2) R RT_ENPORPA Decimal(3,2) R Tabla Nº72 HOR_ENPORPAR NO Porcentaje que pasa por 20 mm. y es retenida en 5 mm. Porcentaje de rodadura retenida en 20 mm. Porcentaje de rodadura retenida en 5 mm. Chancado total NO Laja total NO Rodadura total R20__ENPORP AR Nombre ID_TAPORPAR 1 Tipo de Dato Numérico NO Descripción Rest. (PK, AK) PK MM_TAPORPA Carácter(8) R1 PM_TAPORPA Numérico R1 PCH_TAPORP Numérico AR1 PR_TAPORPA Numérico R1 LCH_TAPORP Numérico AR1 LR_TAPORPA Numérico R1 Tabla Nº73 HOR_TAPORPAR1 85 Nulo Descripción NO Identificador tabla uno porcentaje de partículas Milímetros NO Peso de la muestra NO Peso del chancado NO Peso rodado NO Laja chancada NO Laja rodada NO Nombre ID_TAPORPAR 2 Tipo de Dato Numérico Rest. (PK, AK) PK MM_TAPORPA Carácter(8) R2 TPM_TAPORP Decimal(8,2) AR2 TPCH_TAPOR Decimal(8,2) PAR2 TPR_TAPORP Decimal(8,2) AR2 TLJ_TAPORPA Decimal(8,2) R2 TLR_TAPORPA Decimal(8,2) R2 Tabla Nº74 HOR_TAPORPAR2 Nulo NO NO NO NO NO NO NO Descripción Identificador tabla dos porcentaje de partículas Milímetros Peso retenido total de la muestra Peso retenido total del Chancado Peso retenido total rodado Peso retenido total laja chancada Peso retenido total laja rodada 6.1.4.2.5 Entidades Área de Suelo Nombre Tipo de Dato Numérico NUMPA_PASU E NUMSE_PASU Numérico E FECHM_PASU Fecha E TAMMUE_PAS Numérico UE REPRE_PASU Numérico E DENSINS_PAS Numérico UE OBS_PASUE Texto ING_PASUE Carácter(32) FECH_PASUE Fecha y hora Tabla Nº75 HOR_PASUE Rest. (PK, AK) PK Nulo NO Número de papeleta Número de serie NO Fecha de muestreo NO NO Tamaño de la muestra Representatividad de la muestra Densidad in situ SI NO NO Observaciones Ingreso Fecha NO NO 86 Descripción Nombre ID_MATESUE Tipo de Dato Numérico Rest. (PK, AK) PK NOM_MATESU Carácter(30) E Tabla Nº76 HOR_MATESUE Nombre ID_PROCESUE Tipo de Dato Numérico Nulo NO NO Rest. (PK, AK) Nulo NO NOM_PROCES Carácter(60) UE Tabla Nº77 HOR_PROCESUE NO 87 Descripción Identificador del material (suelo) Material Descripción Identificador procedencia del suelo Procedencia del suelo Nombre FECHEN_ENG RANUSUE TMAESP_ENG RANUSUE Tipo de Dato Fecha Rest. (PK, AK) Numérico PMT_ENGRAN Numérico USUE PS_ENGRANU Numérico SUE TMAEN_ENGR Numérico ANUSUE SOB_ENGRAN Numérico USUE PMTS_ENGRA Decimal(3,1) NUSUE PSIR_ENGRAN Numérico USUE PSL_ENGRAN Numérico USUE PSIP_ENGRAN Numérico USUE PSCP_ENGRA Numérico NUSUE PSCL_ENGRA Numérico NUSUE Tabla Nº78 HOR_ENGRANUSUE Nulo NO Fecha de ensayo NO NO Tamaño máximo de la muestra especificado Peso muestra total NO Peso sobretamaño NO Tamaño máximo absoluto de ensaye Sobretamaño NO NO NO NO NO NO NO 88 Descripción Peso de la muestra total seca a tamizar Peso seco inicial retenido en 5 mm. Peso seco lavado retenido en 5 mm. Peso seco inicial que pasa en 5 mm. Peso seco cuarteo que pasa en 5 mm. Peso seco cuarteo lavado en 5 mm. Nombre ID_TAGRANUS UE Tipo de Dato Numérico Rest. (PK, AK) PK MM_TAGRANU Carácter(8) SUE PER_TAGRAN Numérico USUE PR_TAGRANU Decimal(3,1) SUE PP_TAGRANU Decimal(3,1) SUE CS_TAGRANU Numérico SUE ESP_TAGRAN Carácter(15) USUE Tabla Nº79 HOR_TAGRANUSUE Nombre FECHEN_ENLI MLIQ LL_ENLIMLIQ Tipo de Dato Fecha Rest. (PK, AK) Decimal(3,2) Tabla Nº80 HOR_ENLIMLIQ 89 Nulo Descripción NO Identificador tabla granulometría suelo Milímetros NO Peso retenido NO Porcentaje retenido NO NO Porcentaje que pasa Corte simple NO Especificación NO Nulo Descripción NO Fecha de ensayo NO Promedio de la Densidad real del Árido Nombre ID_TALIMLIQ CN_TALIMLIQ NG_TALIMLIQ PCSH_TALIMLI Q PCSS_TALIMLI Q PC_TALIMLIQ PA_TALIMLIQ PSS_TALIMLIQ Tipo de Dato Numérico Rest. (PK, AK) PK ID_TIPOACA NO NO NO Numérico NO Numérico Numérico Numérico NO NO NO Tipo de Dato Numérico NO Rest. (PK, AK) PK NOM_TIPOACA Carácter(15) Tabla Nº82 HOR_TIPOACA ID_METUTI Tipo de Dato Numérico NOM_METUTI Carácter(10) Nombre NO Hora Numérico Numérico HU_TALIMLIQ Decimal(3,2) Tabla Nº81 HOR_TALIMLIQ Nombre Nulo Nulo NO NO Rest. (PK, AK) PK Nulo NO NO Tabla Nº83 HOR_METUTI 90 Descripción Identificador tabla limite liquido Cápsula Número de golpes Peso de la cápsula material húmedo Peso de la cápsula el material seco Peso de la cápsula Peso del agua Peso del suelo seco Humedad Descripción Identificador tipo de acanalador Tipo de acanalador Descripción Identificador del método a utilizar Método (Mecánico o manual) Nombre FECHEN_ENLI MPLA PLP_ENLIMPL A LL_ENLIMPLA LP_ENLIMPLA IP_ENLIMPLA Tipo de Dato Fecha Rest. (PK, AK) Nulo Descripción NO Fecha de Ensayo Decimal(3,2) NO Decimal(3,2) Decimal(3,2) Decimal(3,2) NO NO NO Promedio limite plástico Limite liquido Limite plástico Índice de plasticidad Tabla Nº84 HOR_ENLIMPLA Nombre ID_TALIMPLA Tipo de Dato Numérico Rest. (PK, AK) PK CN_TALIMPLA Carácter(10) PCSH_TALIMP Numérico LA PCSS_TALIMP Numérico LA PC_TALIMPLA Numérico PA_TALIMPLA Numérico PSS_TALIMPL Numérico A HU_TALIMPLA Decimal(3,2) Tabla Nº85 HOR_TALIMPLA Nombre Tipo de Dato Fecha Nulo NO NO NO NO NO NO NO Rest. (PK, AK) FECHEN_ENC BR EXPMM_ENCB Decimal(3,1) R EXPPOR_ENC Decimal(3,1) BR FECHIN_ENCB Fecha R CBR_ENCBR Decimal(3,1) Tabla Nº86 HOR_ENCBR Nulo Identificador tabla limite plástico Cápsula Peso de la cápsula material húmedo Peso de la cápsula el material seco Peso de la cápsula Peso del agua Peso del suelo seco Humedad Descripción NO Fecha de Ensayo NO Expansión en mm. NO Expansión en Porcentaje Fecha de Inmersión Valor de CBR NO NO 91 Descripción ID_TACOMP Tipo de Dato Numérico MN_TACOMP NG_TACOMP PMM_TACOMP Carácter(5) Numérico Numérico NO NO NO PMO_TACOMP PMA_TACOMP VM_TACOMP DHM_TACOMP Numérico Numérico Numérico Numérico NO NO NO NO HS_TACOMP DMS_TACOMP Decimal(20,1) Numérico NO NO Nombre Rest. (PK, AK) PK Nulo NO Descripción Identificador tabla compactación (CBR) Número de molde Número de golpes Peso del molde el material Peso del molde Pero del material Volumen del molde Densidad material húmedo Humedad del suelo Densidad del material Tabla Nº87 HOR_TACOMP Nombre ID_TAMEEXP Tipo de Dato Numérico Rest. (PK, AK) PK MN_TAMEEXP Carácter(5) NG_TAMEEXP Decimal(3,1) LI_TAMEEXP Decimal(3,1) LF_TAMEEXP Decimal(3,1) EXPM_TAMEE Decimal(3,1) XP EXPPOR_TAM Decimal(3,1) EEXP Tabla Nº88 HOR_TAMEEXP Nulo NO NO NO NO NO NO NO 92 Descripción Identificador tabla medio de expansión (CBR) Número de molde Número de golpes Lectura inicial Lectura final Expansión en milímetros Expansión en porcentaje Nombre ID_TAENPE Tipo de Dato Numérico Rest. (PK, AK) PK PUL_TAENPE Carácter(10) LEC1_TAENPE Numérico MPA1_TAENPE Decimal(4,2) LEC2_TAENPE Numérico MPA2_TAENPE Decimal(4,2) LEC3_TAENPE Numérico MPA3_TAENPE Decimal(4,2) Tabla Nº89 HOR_TAENPE Nombre ID_METCOMP MUE NOM_METCO MPMUE Tipo de Dato Numérico Nulo NO NO NO NO NO NO NO NO Rest. (PK, AK) PK Carácter(2) Nulo NO NO Descripción Identificador tabla ensayo de penetración (CBR) Pulgadas Lectura 1 MPa 1 Lectura 2 MPa 2 Lectura 3 MPa 3 Descripción Identificador método Método de preparación y compactación de la probeta Tabla Nº90 HOR_METCOMPMUE Nombre ID_ACOMUE Tipo de Dato Numérico Rest. (PK, AK) PK NOM_ACOMUE Carácter(2) Nulo NO NO Tabla Nº91 HOR_ACOMUE 93 Descripción Identificador del acondicionamiento del la Muestra Acondicionamiento de la Muestra Nombre Tipo de Dato Fecha Rest. (PK, AK) FECHEN_ENR EHUDEN PMR20_ENRE Decimal(3,1) HUDEN DMCS_ENREH Numérico UDEN HUOP_ENREH Decimal(3,1) UDEN DMCS95_ENR Numérico EHUDEN Tabla Nº92 HOR_ENREHUDEN Nombre ID_TAREHUDE N Tipo de Dato Numérico Nulo NO Fecha de Ensayo NO Porcentaje material retenido en 20 mm. Densidad máxima seca Humedad óptima NO NO NO Rest. (PK, AK) PK MN_TAREHUD Carácter(5) EN HA_TAREHUD Numérico EN PMM_TAREHU Numérico DEN PMO_TAREHU Numérico DEN PMA_TAREHU Numérico DEN VM_TAREHUD Numérico EN DH_TAREHUD Numérico EN HR_TAREHUD Decimal(3,1) EN DS_TAREHUD Numérico EN Tabla Nº93 HOR_TAREHUDEN 94 Descripción Nulo Densidad máxima seca al 95 % Descripción NO Identificador tabla ensayo relación humedad densidad Número de molde NO Humedad aparente NO NO Peso del molde más material Peso del molde NO Peso del material NO Volumen del molde NO Densidad humedad NO Humedad real NO Densidad seca NO ID_MET Tipo de Dato Numérico NOM_MET Carácter(15) Nombre Rest. (PK, AK) PK Nulo NO NO Descripción Identificador método Método (Descarte o reemplazo) Tabla Nº94 HOR_MET Nombre Tipo de Dato Fecha Rest. (PK, AK) FECHEN_END ENMAX DMMH_ENDEN Numérico MAX DMMS_ENDEN Numérico MAX Tabla Nº95 HOR_ENDENMAX Nombre ID_TADENMAX SE Tipo de Dato Numérico Nulo NO Fecha de Ensayo NO Densidad máxima método húmedo Densidad máxima método seco NO Rest. (PK, AK) PK AME_TADENM Decimal(2,2) AXSE APB_TADENM Decimal(2,2) AXSE AMO_TADENM Decimal(3,2) AXSE B_TADENMAX Decimal(4,2) SE VM_TADENMA Numérico XSE VMC_TADENM Numérico AXSE PSM_TADENM Numérico AXSE DSM_TADENM Numérico AXSE Tabla Nº96 HOR_TADENMAXSE Nulo Descripción NO Identificador tabla densidad máxima seca Altura media NO Altura placa base NO Área del molde NO Valor de B NO Volumen del molde NO Volumen muestra compactada Peso seco de la muestra Densidad seca de la muestra NO NO NO 95 Descripción Nombre ID_TADENMAX HU Tipo de Dato Numérico Rest. (PK, AK) PK AME_TADENM Decimal(2,2) AXHU APB_TADENM Decimal(2,2) AXHU AMO_TADENM Decimal(3,2) AXHU B_TADENMAX Decimal(4,2) HU VM_TADENMA Numérico XHU VMC_TADENM Numérico AXHU PSM_TADENM Numérico AXHU DSM_TADENM Numérico AXHU Tabla Nº97 HOR_TADENMAXHU Nombre Tipo de Dato Fecha Nulo NO Identificador tabla densidad máxima humeda Altura media NO Altura placa base NO Área del molde NO Valor de B NO Volumen del molde NO Volumen muestra compactada Peso seco de la muestra Densidad seca de la muestra NO NO NO Rest. (PK, AK) FECHEN_END ENMIN DM_ENDENMI Numérico N Tabla Nº98 HOR_ENDENMIN 96 Descripción Nulo Descripción NO Fecha de ensayo NO Densidad mínima Nombre ID_TADENMIN Tipo de Dato Numérico Rest. (PK, AK) PK VM_TADENMIN Numérico PSM_TADENMI Numérico N DSM_TADENMI Numérico N Tabla Nº99 HOR_TADENMIN Nombre Tipo de Dato Fecha Nulo NO NO NO NO Rest. (PK, AK) FECHEN_ENH UNAT HUPROM1_EN Decimal(3,1) HUNAT HUPROM2_EN Decimal(3,1) HUNAT HUPROM3_EN Decimal(3,1) HUNAT HUPROM4_EN Decimal(3,1) HUNAT HUPROM5_EN Decimal(3,1) HUNAT HUPROM6_EN Decimal(3,1) HUNAT Tabla Nº100 HOR_ENHUNAT Nulo Identificador tabla densidad mínima Volumen del molde Peso seco de la muestra Densidad de la muestra Descripción NO Fecha de ensayo NO Promedio humedad muestra 1 Promedio humedad muestra 2 Promedio humedad muestra 3 Promedio humedad muestra 4 Promedio humedad muestra 5 Promedio humedad muestra 6 NO NO NO NO NO 97 Descripción Nombre ID_TAHUNAT1 Tipo de Dato Numérico Rest. (PK, AK) PK PCMH_TAHUN Numérico AT1 PCMS_TAHUN Numérico AT1 PC_TAHUNAT1 Numérico PA_TAHUNAT1 Numérico PSS_TAHUNAT Numérico 1 HU_TAHUNAT1 Decimal(3,1) Tabla Nº101 HOR_TAHUNAT1 Nombre ID_TAHUNAT2 Tipo de Dato Numérico Nulo NO NO NO NO NO NO NO Rest. (PK, AK) PK PCMH_TAHUN Numérico AT2 PCMS_TAHUN Numérico AT2 PC_TAHUNAT2 Numérico PA_TAHUNAT2 Numérico PSS_TAHUNAT Numérico 2 HU_TAHUNAT2 Decimal(3,1) Tabla Nº102 HOR_TAHUNAT2 Nulo NO NO NO NO NO NO NO 98 Descripción Identificador tabla uno densidad natural Peso de la cápsula material húmedo Peso de la cápsula el material seco Peso de la cápsula Peso del agua Peso del suelo seco Humedad Descripción Identificador tabla dos densidad natural Peso de la cápsula material húmedo Peso de la cápsula el material seco Peso de la cápsula Peso del agua Peso del suelo seco Humedad Nombre FECHEN_ENP ARSO PONDPS_ENP ARSO Tipo de Dato Fecha Rest. (PK, AK) Nulo Descripción NO Fecha de Ensayo Numérico NO PONDSSS_EN PARSO Numérico NO PONDSE_ENP ARSO Numérico NO Ponderación de la densidad de partículas sólidas Ponderación de la densidad real del árido Ponderación de la densidad real del árido Ponderación de la densidad real neta PONDDN_ENP Numérico ARSO Tabla Nº103 HOR_ENPARSO Nombre ID_TAPARSOFI TA_TAPARSOF I MA_TAPARSO FI PMS_TAPARS OFI PPMA_TAPAR SOFI Tipo de Dato Numérico NO Rest. (PK, AK) PK Nulo Descripción Decimal(2,1) NO Identificador tabla partículas sólidas material fino Temperatura agua Numérico NO Matraz Numérico NO Peso muestra seca Numérico NO Peso picnómetro más muestra más agua Peso picnómetro más agua Densidad partículas sólidas PPA_TAPARS Numérico OFI DPS_TAPARS Numérico OFI Tabla Nº104 HOR_TAPARSOFI NO NO NO 99 Nombre ID_TAPARSOG RU TA_TAPARSO GRU PMSU_TAPAR SOGRU PMSSS_TAPA RSOGRU Tipo de Dato Numérico Rest. (PK, AK) PK Nulo NO Decimal(2,1) NO Numérico NO Numérico NO PMSE_TAPAR Numérico SOGRU DRASSS_TAPA Numérico RSOGRU NO NO DRASE_TAPA Numérico RSOGRU DN_TAPARSO Numérico GRU Tabla Nº105 HOR_TAPARSOGRU Nombre Tipo de Dato Numérico NUMPA_PADE NSUE MCI_PADENSU Numérico E DA_PADENSU Numérico E OBS_PADENS Texto UE ING_PADENSU Carácter(32) E FECH_PADEN Fecha y hora SUE Tabla Nº106 HOR_PADENSUE NO NO Rest. (PK, AK) PK 100 Nulo Descripción Identificador partículas sólidas material grueso Temperatura del agua Peso de la muestra sumergida Peso de la muestra saturada superficial seca Peso de la muestra seca Densidad real del árido saturado superficial seco Densidad real del árido seco Densidad neta Descripción NO Número de papeleta Masa cono inferior NO Densidad arena SI Observaciones NO Ingreso NO Fecha NO Nombre ID_TADENSUE FECHEN_TAD ENSUE UBI_TADENSU E FAJA_TADENS UE MMH_TADENS UE AI_TADENSUE AF_TADENSUE VP_TADENSU E DCH_TADENS UE HUPROM_TAD ENSUE DCS_TADENS UE PROC_TADEN SUE COMP_TADEN SUE TARA_TADENS UE MA_TADENSU E MMHT_TADEN SUE MT_TADENSU E MSS_TADENS UE HU_TADENSU E HUOP_TADEN SUE Tipo de Dato Numérico Rest. (PK, AK) PK Nulo Descripción Fecha NO Identificador tabla densidad de suelo Fecha de ensayo Texto NO Ubicación Carácter(10) NO Faja Numérico NO Numérico Numérico Numérico NO NO NO Numérico NO Numérico NO Masa material húmedo Arena inicial Arena final Volumen de la perforación Densidad compactada húmeda Humedad promedio Numérico NO Numérico NO Densidad compactada seca Proctor Decimal(3,1) NO Compactación Carácter(10) NO Tara Numérico NO Numérico NO Numérico NO Masa material húmedo tara Masa material seco tara Masa agua Numérico NO Masa suelo seco Decimal(3,1) NO Humedad Decimal(3,1) NO Humedad optima 101 NO Nombre Tipo de Dato Numérico Rest. (PK, AK) SEGNUMINF_T ADENSUE NUMINF_TADE Numérico NSUE Tabla Nº107 HOR_TADENSUE Nulo Descripción NO Según informe NO Número de informe 6.1.4.2.6 Entidades Informe Nombre NUM_INF FECH_INF Tipo de Dato Numérico Fecha Rest. (PK, AK) PK Nulo NO NO Descripción Número de informe Fecha creación del informe Tabla Nº108 HOR_INF 6.1.4.2.7 Entidades Otros Ensayos Nombre ID_PAOEN Tipo de Dato Numérico Rest. (PK, AK) PK NUMPA_PAOE Numérico N NUMSE_PAOE Numérico N FECHM_PAOE Fecha N HORAM_PAOE Hora N OBS_PAOEN Texto ING_PAOEN Carácter(32) FECH_PAOEN Fecha y hora Tabla Nº109 HOR_PAOEN Nulo NO Identificador papeleta de otros ensayos Número de papeleta Número de serie NO Fecha de muestreo NO Hora de muestreo SI Observaciones Ingreso Fecha NO NO NO 102 Descripción 6.1.4.3 Especificación de las Necesidades de Migración y Carga Inicial La carga inicial de los datos se realizó a través de las interfaces del sistema, para las solicitudes, los muestreos y ensayos, siempre y cuando estén cargados los datos básicos respectivos (como por ejemplo, para el ingreso de una papeleta se debe tener ingresado el cliente, la obra, la constructora, entre otras cosas). Con respecto a la migración de los datos, en este sistema en particular, no fue necesario. 103 6.1.5 Elaboración del Modelo de Procesos Para esta actividad se identificaron las necesidades que constituyen el Sistema, para establecer el conjunto de procesos. 6.1.5.1 Obtención del Modelo de Procesos del Sistema A continuación se mostrará el modelo de proceso, enfocado en la interfaz de usuario: Figura Nº 5: Modelo de Procesos de interfaz. 6.1.5.2 Especificación de procesos Para esta actividad se describen las siguientes tablas, las cuales detallan los diferentes procesos del diagrama anterior. 104 Número 1.0 Validación Usuario Nombre Validación Usuario Descripción Valida el usuario del sistema, determinando su acceso dependiendo de los privilegios que posee. Entrada Datos usuario (num_usuairo + contraseña) Salida Mensaje: en el caso de que el usuario no es validado, muestra un mensaje de error. Menú: opciones para el usuario valido. Lógica Cada usuario que desee acceder al sistema debe poseer su nombre de usuario y su respectiva contraseña. En el caso de un mal ingreso de los datos o la no existencia del usuario, se mostrará un mensaje de error. Para el caso de que el usuario sea valido; se mostrará el menú dependiendo del los privilegios que posea. Tabla Nº110 Validación Usuario Número 2.0 Validar Alternativa Nombre Validar Alternativa Descripción El usuario puede seleccionar la alternativa que desea del menú del sistema. Entrada Menú Salida Alternativa_administración Alternativa_solicitud_muestreo Alternativa_muestreo Alternativa_ensayo Alternativa_informe Alternativa_reporte Lógica El usuario debe elegir alguna alternativa dentro del menú que posee el sistema, dicho menú dependerá de los privilegios que posee el usuario. Tabla Nº111 Validar Alternativa 105 Número 3.0 Administración Nombre Administración Descripción El usuario puede seleccionar la alternativa que desea del menú del sistema, para desplegar el submenú y seleccionar la alternativa que desee del sistema. Entrada Alternativa _ administración Salida Submenú Lógica Se despliegan las siguientes alternativas en el submenú: • Usuario • Privilegios • Estados • Cliente • Constructora • Obra • Ubicación • Laboratorio • Áreas • Laboratorista Tabla Nº112 Administración Número 4.0 Solicitud Muestreo Nombre Solicitud Muestreo Descripción El usuario puede seleccionar la alternativa que desea del menú del sistema, para desplegar el submenú y seleccionar la opción que desee en la solicitud del muestreo. Entrada Alternativa_solicitud_muestreo Salida Submenú Lógica Se despliegan las siguientes alternativas en el submenú: • Ingreso • Asignar • Buscador • Programa Tabla Nº113 Solicitud Muestreo 106 Número 5.0 Muestreo Nombre Muestreo Descripción El usuario puede seleccionar la alternativa que desea del menú del sistema, para poder desplegar el submenú y luego volver a seleccionar una opción para poder ingresar los datos del muestreo correspondiente. Entrada Alternativa _ muestreo Salida Submenú Lógica Se despliegan las siguientes alternativas en el submenú: • Árido • Hormigón • Densidad de Suelo • Suelo • Otro Ensayo Tabla Nº114 Muestreo Número 6.0 Ensayo Nombre Ensayo Descripción El usuario puede seleccionar la alternativa que desea del menú del sistema, para poder desplegar el submenú; para luego volver a seleccionar una alternativa e ingresar, ver o actualizar el ensayo que desee. Entrada Alternativa_ensayo Salida Submenú Lógica Se despliegan las siguientes alternativas en el submenú: • Árido • Hormigón • Densidad de Suelo • Suelo Tabla Nº115 Ensayo 107 Número 7.0 Informe Nombre Informe Descripción El usuario puede seleccionar la alternativa que desea del menú del sistema, para que se despliegue el submenú; tras lo cual selecciona una opción, para poder generar o visualizar el informe que estime conveniente. Entrada Alternativa_informe Salida Submenú Lógica Se despliegan las siguientes alternativas en el submenú: • Árido • Hormigón • Densidad de Suelo • Suelo Tabla Nº116 Informe Número 8.0 Reporte Nombre Reporte Descripción El usuario puede seleccionar la alternativa que desea del menú del sistema, para que se despliegue el submenú; en el cual puede elegir una opción; para poder visualizar el reporte que desee. Entrada Alternativa_reporte Salida Submenú Lógica Se despliegan las siguientes alternativas en el submenú: • Resistencias • Probetas a reventar • Probetas no informadas • Todo Tabla Nº117 Ensayo 108 6.1.5.2.1 Proceso 1.0 Validación Usuario Figura Nº 6: Validación Usuario. 109 6.1.5.2.2 Proceso 3.0 Administración Figura Nº 7: Administración. 110 6.1.5.2.3 Proceso 4.0 Solicitud Muestreo Figura Nº 8: Solicitud de Muestreo. 111 6.1.5.2.4 Proceso 5.0 Muestreo Figura Nº 9: Muestreo. 112 Figura Nº 10: Muestreo Árido. Figura Nº 11: Muestreo Suelo. 113 Figura Nº 12: Muestreo Densidad Suelo. Figura Nº 13: Muestreo Cono. 114 6.1.5.2.5 Proceso 6.0 Ensayo Figura Nº 14: Ensayo. 115 Figura Nº 15: Ensayo de Suelo. 116 6.1.5.2.6 Proceso 7.0 Informe Figura Nº 16: Informe. 117 6.1.5.2.7 Proceso 8.0 Reporte Figura Nº 17: Reporte. 118 6.1.5.3 Especificación de Interfaces con otros Sistemas Para este caso no se comunica con otros Sistemas; dado que no poseen otros Sistemas, para el Control del Laboratorio. 6.1.6 Definición de Interfaces de Usuario Para esta actividad se determinaron las interfaces del sistema del Laboratorio Hormitec, de igual manera los formatos de los informes. 6.1.6.1 Especificación de Principios Generales de la Interfaz El resultado de esta actividad son las generalidades de las interfaces, tanto impresas como gráficas. Generalidades de la Interfaz 1. Las interfaces se acceden desde un menú, ubicado en la parte superior de la página. Este menú está basado en javascript y html; las páginas llamadas por este menú se visualizan como Iframe en la parte central de la página. Tras lo cual la página principal está compuesta por el menú en la parte superior, la parte central donde se desplegarán las paginas llamadas mediante el menú y la parte inferior que será un pie de página. 2. Para los mensajes de error, se utiliza el color Rojo y cuadros de diálogo para identificar el error. 119 3. Para las operaciones de guardar, actualizar, eliminar, entre otras; se desplega en la página un mensaje confirmando el resultado exitoso de operación. 4. Para los informes y reportes, se utiliza el tamaño carta. 5. Los informes, se pueden visualizar por la página en formato pdf, de igual manera se pueden descargar; todo mediante un botón. 6. Los reportes se pueden visualizar en la página o exportar a Excel, mediante un botón en la parte inferior de esta. 6.1.6.2 Especificación de Formatos Individuales de la Interfaz de Pantalla Para esta actividad se especificaron los formatos de las interfaces del Sistema de Control del Laboratorios Hormitec. Se muestran las interfaces más relevantes para este informe, las cuales son Ingreso de Papeleta de Hormigón, Áridos y Suelos, además del ingreso de las resistencias (lo que es el área de hormigón), el ingreso de de un ensayo para áridos y otro para suelo. 120 Interfaz de Ingreso para la Papeleta de Hormigón. Figura Nº 18: Papeleta de Hormigón. Interfaz de Ingreso para la Papeleta de Árido. Figura Nº 19: Papeleta de Árido. 121 Interfaz de Ingreso para la Papeleta de Suelo. Figura Nº 20: Papeleta de Suelo. 122 Interfaz de Ingreso para la Ensayo Granulometría Árido. Figura Nº 21: Granulometría Árido. 123 Interfaz de Ingreso para la Ensayo Granulometría Suelo. Figura Nº 22: Granulometría Suelo. 124 6.1.7 Análisis de Consistencia y Especificación de Requisitos Los modelos se verifican en busca de error o alguna omisión. Una vez realizado esto, se presenta la interfaz al usuario; éste la revisa y posteriormente la aprueba 6.1.8 Presentación y Aprobación del Análisis de Sistema de Información Las interfaces se presentaron a los usuarios de cada área (hormigón, suelos y áridos) en conjunto con el Gerente General, en una reunión. Se determinó que cumple con los requerimientos y no se presentaron observaciones, por lo tanto se dio por aprobado el análisis del sistema de información. 125 6.2 Diseño del Sistema de Información El objetivo de esta etapa es la definición de la arquitectura del sistema y el diseño físico de datos del sistema de información. 6.2.1 Definición de la Arquitectura del Sistema En esta actividad se definió la arquitectura del sistema, para esto se divide la arquitectura en niveles. Figura Nº 23: Arquitectura del sistema. 126 Figura Nº 24: Niveles de Arquitectura. 6.2.2 Diseño Físico de datos Para esta actividad se debió proveer de una descripción de la base de dato, en donde están las tablas, y los métodos para acceder a los datos que se encuentran en dicha base de datos (Consultas). En esta etapa el diseño de la base de datos depende en su totalidad del DBMS que se utilice, por ende lo desarrollado en esta etapa es específico para el DBMS seleccionado, y no para otro. 6.2.2.1 Traducción del modelo de datos lógico global al DBMS especificado Una vez creado el esquema lógico global, ésta es traducida a una estructura que puede ser implementada en el DBMS, seleccionado; para este caso MySQL 4.0.24. 127 6.2.2.1.1 Diseño de Tablas En esta actividad se muestra el código de creación de algunas tablas para el DBMS, especificando atributos, tipos de datos y claves primarias. Para esta actividad se utilizó Power Designer 12; el cual generó de manera automática el script para la base de datos, con todas tus tablas. A continuación se muestra parte del script de una de las tablas del sistema. Para mayor detalle se puede ver en el CD Tesis, carpeta Script. Tabla Papeleta Hormigón /*==========================================================*/ /* Table: HOR_PAHOR */ /*==========================================================*/ create table HOR_PAHOR ( NUMPA_PAHOR bigint not null, ID_OBRA bigint not null, RUT_CONST int not null, ID_LAB tinyint not null, ID_MEZ tinyint not null, RUT_PROVEEHOR int not null, ID_CURAINI tinyint not null, 128 ID_TIPOHOR int not null, ID_COMPPROBE tinyint not null, ID_TIPOCE int not null, ID_DIM tinyint not null, RUT_CLIE int not null, ID_COMPOBRA tinyint not null, ID_TRANS tinyint not null, RUT_LABO int not null, ID_CURA tinyint not null, ID_ADI smallint not null, NUMSE_PAHOR bigint not null, ELEMHOR_PAHOR varchar(100) not null, FECHMUES_PAHOR date not null, HORAMUES_PAHOR time not null, FECHRE_PAHOR date not null, CONO_PAHOR decimal(2,1) not null, TEMAMB_PAHOR decimal(2,1) not null, TEMHOR_PAHOR decimal(2,1) not null, CANTPROBE_PAHOR tinyint not null, NUMGUIA_PAHOR char(20) not null, NUMCA_PAHOR char(20) not null, VOL_PAHOR decimal(8,1) not null, 129 HORASAL_PAHOR time not null, HORADESC_PAHOR time not null, OBS_PAHOR text, ING_PAHOR char(32) not null, FECH_PAHOR datetime not null, primary key (NUMPA_PAHOR) ); 130 6.2.2.2 Diseño de la Representación Física Esta actividad tiene como objetivo crear un modelo físico, en el cual el acceso y almacenamiento sea eficiente. Para conseguir esta eficiencia se deben analizar las transacciones que se realizarán; además de tomar medidas que apoyen esta eficiencia. 6.2.2.2.1 Análisis de transacciones Para este análisis se debe tener en cuenta que existen ingresos, actualizaciones y consultas; ante esto se analizó este comportamiento diario del flujo de información. Tras lo cual se confeccionó una tabla con las transacciones más importantes del sistema y su promedio de acceso. 131 Frecuencia de Transacciones Transacción Promedio de Periodicidad Tabla Involucrada Accesos T-1 Alto Diaria HOR_SOLMUES T-2 Alto Diaria HOR_PROBE T-3 Alto Diaria HOR_PAHOR T-4 Alto Diaria HOR_TADENSUE T-5 Alto Diaria HOR_PADENSUE T-6 Medio Diaria HOR_PAAR T-7 Medio Diaria HOR_PASUE T-8 Medio Diaria HOR_PACONO T-9 Medio Diaria HOR_PADENCONO T-10 Alto Diaria HOR_INF Tabla N°118 Frecuencia de Transacciones. 6.2.2.2.2 Estimar Requerimientos de Espacio No se realizó una estimación de espacio de disco duro, dado que es un sistema en donde no se puede saber con exactitud el crecimiento de la información que se almacenará. Esto se debe, a que la información depende de la demanda de muestreos que solicitan los clientes y futuros clientes; ante sus obras. 132 Ante esto el servidor de base de datos soporta grandes volúmenes de información (capacidad de 500 Gb). Por lo cual no se producirán problemas de espacio; dado que el espacio que utiliza el sistema es de 20 Megabytes. Con respecto al sistema operativo, Motor de base de datos, Servidor Web, librerías y componentes, utiliza 16 Gigabytes. Para ver el crecimiento de la base de datos del sistema, se tomó el respaldo que se creó el tercer mes desde que fue implantado, y el respaldo de la base de datos que se creó al año siguiente; se compararon estos respaldos y se ve un crecimiento de un 292%; después de esto se puede estimar que la base de datos llegara a unos 248 Gigabytes aproximadamente en 10 años, con un crecimiento constante. Tomando todos estos datos se puede concluir que la capacidad del servidor es lo suficiente, teniendo en cuenta que cada 4 años el servidor se renovara o aumentará su capacidad, dependiendo de la carga que este posea en ese momento. 6.2.2.3 Requerimientos y mecanismos de seguridad El mecanismo de seguridad del sistema de información es a través de un nombre de usuario y contraseña; de tal manera se restringe el acceso parcial o total del sistema. Complementando esto, la contraseña es cifrada mediando un algoritmo HASH. 133 6.2.2.3.1 Vistas de Usuarios Como se describió anteriormente (6.2.2.3), el mecanismo de seguridad del sistema es el nombre de usuario y una contraseña; el cual entrega diferentes niveles de vistas para el usuario; en donde puede tener acceso total o parcial. En la siguiente tabla se muestran las diferentes vistas de usuarios, en donde se ven las posibilidades de efectuar transacciones, dependiendo del privilegio que adopte el usuario al ingresar al sistema. Vistas de Usuario ID Descripción Administrador Usuario T(1) Ingreso Papeleta Hormigón X X T(2) Modificar Papeleta Hormigón X T(3) Ingresar Solicitud de Muestreo X T(4) Asignar Solicitud de Muestreo X T(5) Modificar Solicitud X de X Muestreo T(6) Suspender Solicitud de X X Muestreo T(7) Modificar Fecha Solicitud de X Muestreo T(8) Ingreso Papeleta Árido X 134 X Invitado X T(9) Modificar Papeleta Árido T(10) Ingreso Papeleta X Densidad X X Suelo T(11) Modificar Papeleta Densidad X Suelo T(12) Ingreso Papeleta Suelo X T(13) Modificar Papeleta Suelo X T(14) Ingresar Resistencias X T(15) Ingresar X X Resistencias X Validadas T(16) Ingresar Ensayo de Densidad X X Suelo T(17) Ingresar Ensayo de Árido X T(18) Modificar Ensayo de Árido X T(19) Eliminar Ensayo de Árido X T(20) Ingresar Ensayos de Suelo X T(21) Modificar Ensayos de Suelo X T(22) Eliminar Ensayos de Suelo X T(23) Ingreso Papeleta Densidad X Cono T(24) Modificar Papeleta Densidad X 135 X X X Cono T(25) Ingreso Papeleta Cono X T(26) Modificar Papeleta Cono X T(27) Consultar Reportes X X T(28) Consultar Informes X X T(29) Generar Informes X T(30) Ingresar Cliente X T(31) Modificar Cliente X T(32) Eliminar Cliente X T(33) Ingresar Ubicación X T(34) Modificar Ubicación X T(35) Eliminar Ubicación X T(36) Ingresar Tipo de Hormigón X T(37) Modificar Tipo de Hormigón X T(38) Eliminar Tipo de Hormigón X T(39) Ingresar Laboratorista X T(40) Modificar Laboratorista X T(41) Eliminar Laboratorista X T(42) Ingresar Usuario X T(43) Modificar Usuario X T(44) Eliminar Usuario X 136 X X X T(45) Ingresar Móvil X T(46) Modificar Móvil X T(47) Eliminar Móvil X T(48) Ingresar Calibración X T(49) Modificar Calibración X T(50) Ingresar Proveedor Hormigón X T(51) Modificar Proveedor Hormigón X T(52) Eliminar Proveedor Hormigón X T(53) Ingresar Procedencia X T(54) Modificar Procedencia X T(55) Eliminar Procedencia X T(56) Ingresar Prensa X T(57) Modificar Prensa X T(58) Eliminar Prensa X T(59) Ingresar Área X T(60) Modificar Área X T(61) Ingresar Ensayo X T(62) Modificar Ensayo X T(63) Ingresar Dimensión X T(64) Modificar Dimensión X T(65) Ingresar Privilegios X 137 X T(66) Modificar Privilegios X T(67) Ingresar Estado X T(68) Ingresar Estado de Muestreo X T(69) Ingresar Medio de Muestreo X T(70) Ingresar Estado Probeta X T(71) Modificar Estado Probeta X T(72) Ingresar Aditivo X T(73) Modificar Aditivo X T(74) Eliminar Aditivo X T(75) Ingresar Cemento X T(76) Modificar Cemento X T(77) Eliminar Cemento X T(78) Ingresar Curado X T(79) Modificar Curado X T(80) Ingresar Mezclado X T(81) Modificar Mezclado X T(82) Ingresar Transporte X T(83) Modificar Transporte X T(84) Ingresar Tipo de Muestra X T(84) Modificar Tipo de Muestra X T(86) Ingresar Obtención de la X 138 Muestra T(87) Modificar Obtención de la X Muestra T(88) Ingresar Compactación X T(89) Modificar Compactación X T(90) Ingresar Inclinación X T(91) Modificar Inclinación X T(92) Ingresar Disgregación X T()93 Modificar Disgregación X T(94) Ingresar Tipo Acanalador X T(95) Modificar Tipo Acanalador X T(96) Ingresar Método X T(97) Modificar Método X T(98) Ingresar Material X T(99) Modificar Material X T(100) Ingresar Muestreo X T(101) Modificar Muestreo X T(102) Ingresar Movilización X T(103) Modificar Movilización X T(104) Ingresar Procedimiento X T(105) Modificar Procedimiento X 139 T(106) Ingresar Acondicionamiento X T(107) Modificar Acondicionamiento X T(108) Ingresar Laboratorio X T(109) Modificar Laboratorio X Tabla Nº119 Vistas de Usuario 6.2.2.3.2 Diseñar reglas de acceso La información que se almacena en el SIHOL, es de suma importancia; tras lo cual debe asegurarse la implementación de reglas de acceso en la aplicación y un resguardo al acceder a los datos; por esto se deben tener niveles de seguridad en la misma base de datos. Para el nivel de aplicación se poseen tres tipos de usuarios, en donde cada uno posee su respectivo privilegio; entregándole distintas vistas del sistema al momento de acceder al sistema. Un usuario posee privilegios para ingresar información al sistema; como es el caso de las solicitudes el muestreo y los ensayos; además de poder buscar y ver todo tipo de información en el sistema (Papeleta, ensayos, informes, reportes). Los usuarios con menos privilegios, son los clientes, que pasan a ser invitados para el sistema; estos pueden visualizar los informes que poseen; además de poder realizar solicitudes de muestreo. 140 Y por último está el usuario administrador, el cual puede realizar todo lo anterior; además de modificar, eliminar y administrar la información del sistema. Pero este no es el único mecanismo de seguridad, se debe tener en cuenta la base de datos; para ello existe el usuario “hormigon”. Este usuario posee su respectiva contraseña y posee el perfil de administrados para la base de datos del SIHOL. 6.2.3 Diseño de Procedimientos de Carga Inicial de datos En esta etapa del diseño se realizaron los procedimientos para la carga inicial de los datos. Si bien la carga inicial se realizó de forma manual, a través de las interfaces del sistema, se debe tener en cuenta lo siguiente. • Para el ingreso se debe comenzar con los datos bases del sistema, como son: privilegios, usuarios, estado, laboratorio, laboratorista, ubicación, clientes, procedencia del árido, obras, constructoras, área, ensayo y dimensión. • Para la solicitud de muestreo se deben ingresar los medios de solicitud y los móviles (medio de transporte). • Para ingresar los datos en el área de hormigón se deben ingresar con anterioridad, el estado de la probeta, el curado, curado inicial, aditivo, 141 mezclado, transporte, obtención de la muestra, proveedor del hormigón, el hormigón, el tipo de cemento, la compactación de la obra y probeta, la inclinación, disgregación, la prensa, la calibración de la presa y sus rangos de calibración. • En el área de árido, se debe ingresar el muestreo, la movilización, el procedimiento de extracción, compactación, procedimiento el de material, agitación, el procedimiento procedimiento de de la determinación volumétrica. • Para el área de suelo y densidad de suelo, se debe ingresar con anterioridad el material, la procedencia, el tipo de acanalador, el método utilizado, método de compactación de la muestra, el acondicionamiento de la muestra. 6.2.4 Aprobación del diseño del sistema de información El sistema fue presentado a la gerencia del Laboratorio de la Sociedad Hormitec Limitada, en una reunión en donde fue mostrado el diseño del sistema, demostrando el cumplimiento de los requerimientos de este ante la problemática planteada; ante esto no se tienen observaciones, dando como aprobado el diseño del sistema de información. 142 6.3 Construcción del Sistema de Información 6.3.1 Preparación del Entorno de Generación y Construcción 6.3.1.1 Implantación de la Base de Datos A continuación se muestra parte del script de la base de datos, referente a la tablas bases del sistema y la solicitud de muestreo. En este script se muestra los códigos necesarios para la creación de las tablas y sus respectivas claves foráneas (dentro de un marco explicando pedaso a pedaso). /*============================================================*/ /* Table: HOR_AREA */ /*============================================================*/ create table HOR_AREA ( ID_AREA tinyint not null, NOM_AREA char(20) not null, primary key (ID_AREA) ); /*============================================================*/ /* Table: HOR_CLIE */ /*============================================================*/ create table HOR_CLIE ( RUT_CLIE int not null, ID_EST tinyint not null, ID_UBI smallint not null, DV_CLIE tinyint not null, NOM_CLIE varchar(60) not null, DIRE_CLIE varchar(100) not null, FONO_CLIE char(15) not null, FAX_CLIE char(15) not null, CORREOE_CLIE varchar(60) not null, primary key (RUT_CLIE) ); /*============================================================*/ /* Table: HOR_CONST */ /*============================================================*/ create table HOR_CONST ( RUT_CONST int not null, ID_EST tinyint not null, 143 ID_UBI smallint not null, DV_CONST tinyint not null, NOM_CONST varchar(60) not null, DIRE_CONST varchar(100) not null, FONO_CONST char(15) not null, FAX_CONST char(15) not null, CORREOE_CONST varchar(60) not null, primary key (RUT_CONST) ); /*============================================================*/ /* Table: HOR_EN */ /*============================================================*/ create table HOR_EN ( ID_EN tinyint not null, ID_AREA tinyint not null, NOM_EN char(100) not null, NCH_EN char(20) not null, primary key (ID_EN) ); /*============================================================*/ /* Table: HOR_ESTMUES */ /*============================================================*/ create table HOR_ESTMUES ( ID_ESTMUES tinyint not null, NOM_ESTMUES char(20) not null, primary key (ID_ESTMUES) ); /*============================================================*/ /* Table: HOR_ESTUS */ /*============================================================*/ create table HOR_ESTUS ( ID_ESTUS tinyint not null, NOM_ESTUS char(20) not null, primary key (ID_ESTUS) ); /*============================================================*/ /* Table: HOR_LAB */ /*============================================================*/ create table HOR_LAB ( ID_LAB tinyint not null, NOM_LAB char(20) not null, ACRE_LAB text not null, INS_LAB text not null, 144 DIRE_LAB text not null, FONO_LAB char(10) not null, FAX_LAB char(10) not null, CORREO_LAB varchar(50) not null, primary key (ID_LAB) ); /*============================================================*/ /* Table: HOR_LABO */ /*============================================================*/ create table HOR_LABO ( RUT_LABO int not null, ID_EST tinyint not null, DV_LABO tinyint not null, NOM_LABO varchar(50) not null, primary key (RUT_LABO) ); /*============================================================*/ /* Table: HOR_MESOL */ /*============================================================*/ create table HOR_MESOL ( ID_MESOL tinyint not null, NOM_MESOL char(20) not null, primary key (ID_MESOL) ); /*============================================================*/ /* Table: HOR_MOVIL */ /*============================================================*/ create table HOR_MOVIL ( ID_MOVIL tinyint not null, ID_EST tinyint not null, NOM_MOVIL char(20) not null, primary key (ID_MOVIL) ); /*============================================================*/ /* Table: HOR_OBRA */ /*============================================================*/ create table HOR_OBRA ( ID_OBRA bigint not null, RUT_CLIE int not null, ID_EST tinyint not null, ID_UBI smallint not null, COD_OBRA bigint not null, NOM_OBRA varchar(80) not null, 145 DIST_OBRA int not null, MAND_OBRA varchar(50) not null, PROF_OBRA varchar(50) not null, INSP_OBRA varchar(50) not null, OBS_OBRA text, primary key (ID_OBRA) ); /*============================================================*/ /* Table: HOR_PRIV */ /*============================================================*/ create table HOR_PRIV ( ID_PRIV tinyint not null, NOM_PRIV char(30) not null, primary key (ID_PRIV) ); /*============================================================*/ /* Table: HOR_SOLMUES */ /*============================================================*/ create table HOR_SOLMUES ( NUM_SOLMUES bigint not null, ID_OBRA bigint not null, RUT_CLIE int not null, ID_ESTMUES tinyint not null, RUT_LABO int not null, ID_MOVIL tinyint not null, ID_LAB tinyint not null, ID_TIPOHOR int not null, FECHING_SOLMUES date not null, HORAING_SOLMUES time not null, CONTA_SOLMUES varchar(60) not null, CORREOE_SOLMUES varchar(60) not null, CODFONO_SOLMUES char(8) not null, FONO_SOLMUES int not null, FECH_SOLMUES date not null, HORA_SOLMUES time not null, CANTMUE_SOLMUES tinyint not null, CANTCU_SOLMUES tinyint not null, CANTVI_SOLMUES tinyint not null, CANTCI_SOLMUES tinyint not null, VOL_SOLMUES decimal(4,1) not null, HORAINIDESC_SOLMUES time not null, CANTCA_SOLMUES tinyint not null, ESP_SOLMUES text, OBS_SOLMUES text, FECHCAN_SOLMUES date not null, HORACAN_SOLMUES time not null, ING_SOLMUES char(32) not null, 146 primary key (NUM_SOLMUES) ); /*============================================================*/ /* Table: HOR_TIPOHOR */ /*============================================================*/ create table HOR_TIPOHOR ( ID_TIPOHOR int not null, RUT_PROVEEHOR int not null, ID_EST tinyint not null, NOM_TIPOHOR char(50) not null, COD_TIPOHOR char(15) not null, primary key (ID_TIPOHOR) ); /*============================================================*/ /* Table: HOR_UBI */ /*============================================================*/ create table HOR_UBI ( ID_UBI smallint not null, NOM_UBI varchar(50) not null, primary key (ID_UBI) ); /*============================================================*/ /* Table: HOR_US */ /*============================================================*/ create table HOR_US ( NOM_US varchar(32) not null, RUT_CLIE int not null, ID_ESTUS tinyint not null, ID_PRIV tinyint not null, ID_LAB tinyint not null, NOMCOM_US varchar(60) not null, CONTRA_US char(32) not null, CORREOE_US varchar(60) not null, CODFONO_US char(8) not null, FONO_US int not null, primary key (NOM_US) ); /*============================================================*/ /* Table: MESOL_SOLMUES */ /*============================================================*/ create table MESOL_SOLMUES ( ID_MESOL tinyint not null, NUM_SOLMUES bigint not null, 147 primary key (ID_MESOL, NUM_SOLMUES) ); alter table HOR_CLIE add constraint FK_EST_CLIE foreign key (ID_EST) references HOR_EST (ID_EST) on delete restrict on update restrict; alter table HOR_CLIE add constraint FK_UBI_CLIE foreign key (ID_UBI) references HOR_UBI (ID_UBI) on delete restrict on update restrict; alter table HOR_CONST add constraint FK_EST_CONST foreign key (ID_EST) references HOR_EST (ID_EST) on delete restrict on update restrict; alter table HOR_CONST add constraint FK_UBI_CONST foreign key (ID_UBI) references HOR_UBI (ID_UBI) on delete restrict on update restrict; alter table HOR_EN add constraint FK_AREA_EN foreign key (ID_AREA) references HOR_AREA (ID_AREA) on delete restrict on update restrict; alter table HOR_LABO add constraint FK_EST_LABO foreign key (ID_EST) references HOR_EST (ID_EST) on delete restrict on update restrict; alter table HOR_MOVIL add constraint FK_EST_MOVIL foreign key (ID_EST) references HOR_EST (ID_EST) on delete restrict on update restrict; alter table HOR_OBRA add constraint FK_CLIE_OBRA foreign key (RUT_CLIE) references HOR_CLIE (RUT_CLIE) on delete restrict on update restrict; alter table HOR_OBRA add constraint FK_EST_OBRA foreign key (ID_EST) references HOR_EST (ID_EST) on delete restrict on update restrict; alter table HOR_OBRA add constraint FK_UBI_OBRA foreign key (ID_UBI) references HOR_UBI (ID_UBI) on delete restrict on update restrict; alter table HOR_SOLMUES add constraint FK_CLIE_SOLMUES foreign key (RUT_CLIE) references HOR_CLIE (RUT_CLIE) on delete restrict on update restrict; alter table HOR_SOLMUES add constraint FK_ESTMUES_SOLMUES foreign key (ID_ESTMUES) references HOR_ESTMUES (ID_ESTMUES) on delete restrict on update restrict; alter table HOR_SOLMUES add constraint FK_LABO_SOLMUES foreign key (RUT_LABO) references HOR_LABO (RUT_LABO) on delete restrict on update restrict; alter table HOR_SOLMUES add constraint FK_LAB_SOLMUES foreign key (ID_LAB) references HOR_LAB (ID_LAB) on delete restrict on update restrict; alter table HOR_SOLMUES add constraint FK_MOVIL_SOLMUES foreign key (ID_MOVIL) references HOR_MOVIL (ID_MOVIL) on delete restrict on update restrict; alter table HOR_SOLMUES add constraint FK_OBRA_SOLMUES foreign key (ID_OBRA) references HOR_OBRA (ID_OBRA) on delete restrict on update restrict; 148 alter table HOR_SOLMUES add constraint FK_TIPOHOR_SOLMUES foreign key (ID_TIPOHOR) references HOR_TIPOHOR (ID_TIPOHOR) on delete restrict on update restrict; alter table HOR_TIPOHOR add constraint FK_EST_TIPOHOR foreign key (ID_EST) references HOR_EST (ID_EST) on delete restrict on update restrict; alter table HOR_TIPOHOR add constraint FK_PROVEEHOR_TIPOHOR foreign key (RUT_PROVEEHOR) references HOR_PROVEEHOR (RUT_PROVEEHOR) on delete restrict on update restrict; alter table HOR_US add constraint FK_CLIE_US foreign key (RUT_CLIE) references HOR_CLIE (RUT_CLIE) on delete restrict on update restrict; alter table HOR_US add constraint FK_ESTUS_US foreign key (ID_ESTUS) references HOR_ESTUS (ID_ESTUS) on delete restrict on update restrict; alter table HOR_US add constraint FK_LAB_US foreign key (ID_LAB) references HOR_LAB (ID_LAB) on delete restrict on update restrict; alter table HOR_US add constraint FK_PRIV_US foreign key (ID_PRIV) references HOR_PRIV (ID_PRIV) on delete restrict on update restrict; alter table MESOL_SOLMUES add constraint FK_MESOL_SOLMUES foreign key (ID_MESOL) references HOR_MESOL (ID_MESOL) on delete restrict on update restrict; alter table MESOL_SOLMUES add constraint FK_MESOL_SOLMUES2 foreign key (NUM_SOLMUES) references HOR_SOLMUES (NUM_SOLMUES) on delete restrict on update restrict; 6.3.1.2 Preparación del Entorno de Construcción El entorno de construcción se ha determinado con anterioridad en la definición de recursos del sistema. Esto se realizó en las oficinas de Hormitec, en donde se contempló: • Intranet constituida, además de la conexión a Internet. • Equipo para el desarrollo del sistema. • Sistema operativo (Linux, Debian) instalado. • Servidor Web Apache. • Motor de Base de datos MySQL. 149 • PHP • Programas para el apoyo del desarrollo (Aptana, Zend Studio, MySQL Administrador, MySQL Query Browser). • Componentes necesarios para la conexión de base de datos, mediante el lenguaje PHP. • Librerías PHP para AJAX, en este caso XAJAX. • Librerías para la generación de PDF, para este caso FPDF. • Entre otros componentes necesarios para el desarrollo y construcción del Sistema de Información. 6.3.2 Generación de Código de componentes y Procedimientos En esta actividad se programó en php, html, javascript y se utilizó como componente necesario para desarrollar el SIHOL, en su totalidad. 6.3.2.1 Construcción del sistema. La página de inicio se compone de un nombre de usuario y una contraseña, en donde el usuario se autentifica, para poder tener acceso al SIHOL. 150 Figura Nº 25: Página de inicio. Una vez ingresado los datos del usuario, el siguiente paso es la validación, posteriormente a esto el usuario tiene acceso a la página principal del sistema. Figura Nº 26: Página Principal. 151 Esta página principal esta conformada de 3 partes: • La parte superior, en donde se encuentra el menú. • La parte central, este es el lugar donde se visualizan los distintos componentes del sistema, como son buscadores, página de ingreso, reportes, actualizaciones. • Y el inferior en donde se dan las recomendaciones básicas para el funcionamiento adecuado del sistema. 6.3.2.2 Construcción de Formularios de ingreso bases. En este etapa del sistema se desarrollaron todos los ingresos bases del sistema, estos son los necesarios para el ingreso de solicitudes de muestreo, papeletas y los mismos ensayos. Figura Nº 27: Ingreso de móvil. Figura Nº 28: Ingreso de obra. 152 6.3.2.3 Construcción de Formularios para la solicitud de muestreo. En este momento se construyen los formularios para realizar la solicitud de muestreo para las distintas áreas (hormigón, suelos, áridos), al igual que su modificación y visualización. Figura Nº 29: Solicitud de muestreo. 6.3.2.4 Construcción de Formularios para los muestreos En esta actividad se construyeron las destintas papeletas (hormigón, cono, densidad de cono, suelo, densidad de suelo, árido) del sistema. Además de respectiva visualización y modificación. 153 Figura Nº 30: Ingreso papeleta de cono. 6.3.2.5 Construcción de Formularios para el ingreso de ensayos. En esta actividad se realizaron los ingresos, actualización y visualización de los distintos ensayos realizados por el laboratorio. Figura Nº 31: Ensayo de colorimetría. 154 6.3.2.6 Construcción de Formularios para los informes. Esta etapa se divide en la generación de los informes y la visualización de informes. La generación de informes se puede realizar una vez ingresado la papeleta y el o los ensayos correspondientes a esta papeleta. La interfaz de la generación de los informes depende del área, en este caso se muestra la de hormigón; ésta se conforma: • Tipo de ensayo de hormigón. • Cuadro de texto para el número de informe. • Botón para poderlo generar el informe. • Botón para visualizar de manera provisoria el informe. Figura Nº 32: Generar Informes de hormigón. Para la visualización de los informes, contempla una búsqueda, un resultado de la búsqueda y finalmente la visualización en pdf del informe. 155 Figura Nº 33: Resultado de la búsqueda de informes de hormigón. Figura Nº 34: Informe de Compresión. 156 6.3.2.7 Construcción de reportes. Los reportes son formularios los cuales realizan consultas de determinados datos, referente a ensayos o muestreos de las distintas áreas. A continuación se muestra el reporte de las probetas no informadas, este consiste en todas las probetas a las cuales no se le han ingresado datos y han sobrepasado su fecha de ensayo. Figura Nº 35: Reporte de Probetas no informadas a las fecha. 6.3.3 Pruebas de sistema Realizada la etapa de construcción se comienza a verificar el correcto funcionamiento del sistema para ello se realizaron las siguientes actividades. 6.3.3.1 Pruebas Unitarias En estas pruebas se comprobaron las interfaces de usuario, las cuales deben cumplir con las especificaciones. A continuación se mencionan algunas de las pruebas unitarias realizadas: • Verificación de las interfaces bases del sistema (Administración, clientes, obras, constructoras); en estas los datos se enviaron de forma correcta y 157 satisfactoria al Servidor de datos. Mostrando un correcto funcionamiento la comunicación de las paginas php y MySQL. • Se realizaron las pruebas con los ingresos de las papeletas de hormigón, suelo, árido, densidad de suelo y otros ensayos; mostrando un correcto funcionamiento. • Se verificó la obtención de los datos para las interfaces de ingreso de ensayos, actualización y eliminación; resultando todo correcto. 6.3.3.2 Pruebas de integración Una vez verificado las interfaces de cada subsistema, se procede a realizar las pruebas de integración entre ellos. Comprobando los módulos en conjunto funcionen correctamente. 6.3.3.3 Pruebas de Sistema y Validación En este momento se verifica el correcto funcionamiento de los componentes del sistema. Dentro de las pruebas realizadas están: • Solicitud de muestreo completo, desde su solicitud, asignación y realización de dicha solicitud; cerrando su ciclo. Mostrando un correcto funcionamiento. 158 • Generar y visualizar los informes; para esto se ingresa el muestreo, luego se ingresa ensayo, generación del informe y visualización del informe. • Verificación de cálculos en los ensayos correspondientes; aquí se realizaron las pruebas en los ensayos, ingresando datos y revisando el correcto resultado. 6.3.3.4 Pruebas de seguridad En estas pruebas se verifican los mecanismos de protección del sistema. Dentro de las pruebas realizadas están: • Verificación de la autentificación del usuario. Se prueba el acceso al sistema con usuarios no validos o contraseñas incorrectas; esto resultó satisfactorio, negando el ingreso al sistema y desplegando los mensajes correspondientes. • Revisión del tiempo de la sesión, sobrepasando tu tiempo máximo; resultando satisfactoriamente. • Verificación al ingreso a las páginas de forma directa. Su funcionamiento es correcto, restringe acceso al usuario cuando no esta autentificado. • Revisión de los privilegios de los usuarios. Verificando el menú y los acceso a funciones en donde no posee privilegios. Resultando todo satisfactorio. 159 6.3.4 Construcción de los componentes y procedimientos de carga inicial de datos Para esta etapa se utilizaron las interfaces de la aplicación, además de seguir los procedimientos descritos en el punto 6.2.4.1. 6.3.5 Aprobación del sistema de información Para esta actividad se presentó el sistema al personal del Laboratorio; en una reunión, en la cual se demostró que el sistema cumple con todas las pruebas realizadas por los usuarios. Una vez revisado por el personal del laboratorio, se comprobó su correcto funcionamiento realizando pruebas de cálculos e ingresos de datos, para poder determinar una falla en el sistema; todo esto concluyó de manera exitosa, no encontrando error en el funcionamiento del sistema, por lo cual se da como aprobado el sistema de información. 160 6.4 Implantación del Sistema del Información Se describen las actividades más importantes, que se realizaron en la implantación y paso producción del sistema. 6.4.1 Incorporación del sistema al entorno de operación Esta actividad se realizó en las dependencias del Laboratorio, en donde se preparara el Servidor (configuración Apache, php y las librerías necesarias para el funcionamiento del sistema) para la integración con el sistema de información. Una vez listo el servidor, se procede a crear la base de datos y copiar los archivos fuentes necesarios para el funcionamiento del SIHOL. Una vez realizado esto se verifica el funcionamiento en los equipos de los clientes, lo cuales solo deben tener instalado el Navegador Mozilla Firefox. 6.4.2 Formación Necesaria para la Implantación 6.4.2.1 Preparación de la Formación de los Usuarios Finales En esta etapa se preparó el material necesario para capacitar a los usuarios finales; esto se realizó en las dependencias del Laboratorio. Las capacitaciones estuvieron a cargo del alumno, el cual preparó en etapas: • Solicitud de Muestreo, programación, búsqueda y modificación. 161 • Área de Hormigón, ingreso de muestreos, ensayos y generación de informes. • Área de Áridos, ingreso de muestreos, ensayos y generación de informes. • Área de Suelos, ingreso de muestreos, ensayos y generación de informes. • Reportes del sistema. Estas capacitaciones fueron realizadas en las dependencias del laboratorio, dividiéndose en una parte teórica y una práctica. La parte teórica fue realizada mediante una presentación del sistema, mostrando sus diferentes funcionalidades. La otra parte fue la puesta en práctica de la teoría mostrada en la presentación. 6.4.3 Pruebas de implantación de sistema. 6.4.3.1 Realización de las Pruebas de implantación de sistema. Se realizaron pruebas de conexión del sistema, dando satisfactorio el funcionamiento del sistema. El sistema se sometió a pruebas de estrés; realizando ingresos de muestras, solicitudes de muestreo, ingreso de ensayos, generación y visualización de informes; esto resultó satisfactorio, no se percibieron retardos en los tiempos de respuesta del sistema. 162 Se verificó el correcto funcionamiento de las interfaces de usuario. 6.4.3.2 Pruebas de implantación de sistema. La finalidad de esta actividad es corroborar si el sistema cumple con sus expectativas y las necesidades del cliente; con respecto a su funcionalidad. Para esto los clientes realizarán sus pruebas correspondientes. 6.4.4 Presentación y Aprobación del sistema de información En una reunión realizada con la el Laboratorio del Hormigón (Sociedad Hormitec Limitada) y el alumno tesista, se presentó de manera formal el sistema, en donde se concluyó que satisface los requerimientos y necesidades de la empresa. Tras lo cual fue aprobado por la Gerencia de Sociedad Hormitec Limitada; dando con esto el visto bueno para la producción del sistema. 163 7. Conclusiones y/o Recomendaciones Se puede concluir que el apoyo de una herramienta informática para las tareas o actividades diarias ayuda en la productividad del Laboratorio, por eso la utilización de un sistema o solución informática adecuada aumenta dicha productividad. Esto se ve reflejado en la emisión de informes. Desde que se implantó el sistema, el registro que se lleva arroja un aumento de un 23,55% para el primer año y de un 43,33% para el segundo año. Si bien esto implica que ha aumentado la cantidad de solicitudes de muestreos y muestreos realizados; esto ha provocado la contratación de más personal, para la recolección (muestreos y ensayos realizados) e ingreso de datos al sistema. Gracias a la solución informática implementada el tiempo de respuesta a disminuido con respecto a la disponibilidad de la información y la entrega de ésta a los clientes no ha aumentado. Las herramientas utilizadas para el desarrollo del sistema, ayudaron para disminuir considerablemente el tiempo de respuesta del sistema frente al usuario; dado que al utilizar la tecnología Ajax, en este caso especifico Xajax, reduce el tiempo de respuesta entre la interfaz del sistema y el servidor. Esto cumple una de las necesidades que se plantearon, la cual era eliminar el refresco de las interfaces del sistema dentro de funciones especificas. 164 En el desarrollo del proyecto se debe tener presente que lo importante de la etapa de análisis es la utilización de herramientas y técnicas de apoyo. Con esto la comprensión para el cliente y desarrollador es satisfactoria. Además, se debe tener en cuenta que las personas que proporcionan la información para el desarrollo del proyecto deben estar comprometidas en el trabajo diario y las tareas que se desean sistematizar. Tras lo cual en este caso estas personas cumplieron un rol principal en las distintas etapas del desarrollo del proyecto. Con esto se podrá obtener un producto de calidad, el cual satisface las necesidades planteadas. La recomendación que se puede plantear, para continuar con el desarrollo del sistema, es construir un módulo en el cual se pueda entregar los informes firmados digitalmente, con esto la disposición de los informes a los clientes es más expedita; además de entregar una seguridad digital frente a la falsificación de los informes entregados; además de la validación de los datos que contiene el informe de manera rápida y transparente. 165 8. Bibliografía [MAP2000] Ministerio de Administraciones Públicas, España. Metodología Métrica Versión 3 disponible en http://www.csi.map.es/csi/metrica3/index.html [INN CHILE 1975] Instituto Nacional de Normalización INN – CHILE. Norma Chile Oficial NCh 171.EOf75: Hormigón – Extracción de muestra de hormigón. Última Edición. Reimpresión 1999. 1975. [INN CHILE 1976] Instituto Nacional de Normalización INN – CHILE. Norma Chile Oficial NCh 1017.EOf76: Aridos para morteros y hormigones - Extracción y preparación de muestras. Última Edición. Reimpresión 1999. 1976. [INN CHILE 1980] Instituto Nacional de Normalización INN – CHILE. Norma Chile Oficial NCh179.Of80: Mecánica de suelos - Simbolos, unidades y definiciones. Última Edición.Reimpresión 1999. 1980. 166 [Presssman2002] Pressman, Roger S. Ingeniería del Software. Un enfoque práctico. McGraw Hill. Quinta Edición. 2002. [Connolly2005] Thomas M. Connolly, Carolyn E. Begg. Sistema de bases de datos. Un enfoque practico para diseño, implementación y gestión. Addison Wesley, Cuarta Edición. 2005. 167 9. ANEXOS A. SOLICITUD DE MUESTREO FICHA DE SOLICITUD DE MUESTREO 168 B. HORMIGÓN ACREDITACIÓN LE 547 169 PAPELETA DE HORMIGÓN 170 PAPELETA DE CONO 171 PAPELETA DE DENSIDAD DE CONO 172 C. ÁRIDOS ACREDITACIÓN LE 548 173 PAPELETA DE ÁRIDO 174 ENSAYO GRANULOMETRÍA 175 ENSAYO DENSIDAD APARENTE 176 ENSAYO CONSTANTES FÍSICAS 177 ENSAYO PORCENTAJE FINOS POR LAVADO 178 ENSAYO PORCENTAJE DE HUECOS 179 ENSAYO COLORIMETRÍA 180 ENSAYO EQUIVALENTE ARENA 181 ENSAYO COEFICIENTE VOLUMÉTRICO 182 ENSAYO PARTÍCULAS DESMENUZABLES 183 ENSAYO PORCENTAJE DE PARTÍCULAS 184 ENSAYO DESGASTE DE LOS ANGELES 185 D. SUELOS ACREDITACIÓN LE 546 186 PAPELETA DE SUELO 187 ENSAYO DENSIDAD DE SUELO 188 ENSAYO GRANULOMETRÍA 189 ENSAYO LÍMITE ATTERBERG (LÍMITE LÍQUIDO) 190 ENSAYO LÍMITE ATTERBERG (LÍMITE PLÁSTICO) 191 ENSAYO CBR 192 ENSAYO RELACIÓN HUMEDAD DENSIDAD 193 ENSAYO DENSIDAD MÁXIMA SECA 194 ENSAYO DENSIDAD MÍNIMA SECA 195 ENSAYO HUMEDAD NATURAL 196 ENSAYO DENSIDAD PARTÍCULAS SÓLIDAS NOTA: Para mayor detalle ver los anexos digitales, CD Tesis, carpeta Anexos. 197