Índice general
Portada
Resumen
Abstract
Síntesis del proyecto
Cómo citar
Licencia
1. Objetivos y alcance del proyecto
1.1 Características y limitaciones del método de cálculo descrito en la norma UNE 31-002-94
1.2 Características y limitaciones de la aplicación informática comercial Explocal
2. Introducción a la teoría de la detonación
2.1 Definiciones
2.2 Detonación ideal
2.3 Ecuaciones de Hugoniot - Rankine
2.4 Curva de Hugoniot
2.5 Recta de Rayleigh
2.6 El estado de Chapman-Jouguet (CJ)
2.7 Tipos de detonaciones y deflagraciones
3. Descripción del método de cálculo simplificado
3.1 Generalidades
3.2 Desarrollo del cálculo
3.2.1 Planteamiento de la fórmula del explosivo
3.2.2 Cálculo de la energía de formación del explosivo
3.3 Balance de oxígeno y productos de reacción
3.3.1 Balance de oxígeno
3.3.2 Productos de explosión
3.4 Calor y temperatura de explosión
3.4.1 Composición de los productos
3.4.2 Balance de energía
3.5 Volumen normal de gases
3.6 Parámetros de detonación
3.7 Observaciones
4. Breves nociones sobre la ingeniería del software
5. Análisis de requisitos
5.1 Necesidad, propósito y características de la aplicación informática comercial
5.2 Estudio de los costes de una aplicación informática
5.3 Especificaciones del sistema
5.3.1 Características del entorno Windows. Comparación con el DOS
5.3.2 Soporte necesario mínimo y mínimo recomendado
5.4 Funciones a implementar
5.4.1 Funciones de un procesador de textos
5.4.2 Funciones de una aplicación MDI
5.4.3 Funciones del cálculo de una mezcla explosiva
5.4.4 Funciones de una aplicación informática comercial
5.4.5 Funciones de un programa de instalación
5.5 Bases de datos de información externa
5.6 Requisitos del mantenimiento
6. Diseño
6.1 Módulos principales
6.2 Diseño del módulo de cálculo de un explosivo
6.2.1 Estructuras de los datos del módulo de cálculo
6.2.2 Diseño de las funciones necesarias para el cálculo
6.3 Diseño del interfaz de usuario
6.3.1 Funciones de un interfaz de usuario para Windows
6.3.2 Diseño de los iconos
6.3.3 Menú. Funciones respuesta
6.3.4 Cuadros de diálogo
6.3.5 Mapas de Bits
7. Codificación
7.1 Características del entorno de desarrollo de software
7.1.1 El lenguaje C
7.1.2 El lenguaje C++
7.1.3 La programación orientada a objetos (OOP)
7.1.4 La biblioteca de clases ObjectWindows (OWL)
7.2 Codificación de los módulos
7.2.1 Archivo de proyecto (EXPLOCAL.PRJ)
7.2.2 Relaciones de inclusión entre los módulos principales
7.2.3 Utilización de los recursos
7.3 Componentes de la aplicación MDI
7.4 Jerarquía de clases del interfaz de usuario
8. Comprobación
8.1 Depuración de errores
8.2 Archivos ejemplo
9. Mantenimiento del software
10. Conclusiones
11. Referencias
12. Bibliografía
Fichero BibTeX
Estudio económico
1. Consideraciones previas
2. Presupuesto de desarrollo
Anexo A: Código del interfaz de usuario
A.1 CÓDIGO DEL MÓDULO PRINCIPAL (EXPLOCAL.CPP)
A.2 CABECERA CON LAS MACROS (EXPLOCAL.H)
A.3 ARCHIVO DE DEFINICIÓN (EXPLOCAL.DEF)
Anexo B: Código del módulo de cálculos
Anexo C: Datos de los recursos
C.1 CÓDIGO DEL ARCHIVO DE RECURSOS PRINCIPAL (EXPLOCAL.RC)
C.2 ARCHIVOS DE DIÁLOGOS
C.2.1 Archivo kfiledia.dlg
C.2.2 Archivo kstdwnd.dlg
C.2.3 Archivo kinputdi.dlg
C.2.4 Archivo dialogos.dlg
C.3 Archivo de menú y teclas aceleradoras ( MENU.RC )
C.4 Archivo DE TABLA DE CADENAS DE TEXTO (TBLCADEN.RC)
C.5 ARCHIVO DE LA VERSIÓN (VERSION.RC)
Anexo D: Archivos de datos
D.1 DATOS DE LOS REACTIVOS (REACTIVOS.DAT)
D.2 DATOS DE LAS CONSTANTES DE EQUILIBRIO (CONSTANT.DAT)
D.3 DATOS DE LOS PRODUCTOS (TABLPROD.DAT)
D.4 ARCHIVO DE INICIALIZACIÓN (EXPLOCAL.INI)
D.5 DESCRIPCIÓN DE LOS ERRORES (ERROR.DAT)
D.6 Datos de origen de los productos de explosión
Anexo E: Archivos ejemplo
E.1 RESULTADOS: ALNAFO1.XPL
E.2 RESULTADOS: ALNAFO2.XPL
E.3 RESULTADOS: AMONITA.XPL
E.4 RESULTADOS: GELATIN1.XPL
E.5 RESULTADOS: GELATIN2.XPL
E.6 RESULTADOS: GELATIN3.XPL
E.7 RESULTADOS: GOMA.XPL
E.8 RESULTADOS: HIDRGEL.XPL
E.9 RESULTADOS: NAGOLITA.XPL
E.10 RESULTADOS: SEGURID1.XPL
Anexo F: Manual del usuario
F.1 Descripción de Explocal
F.2 Uso de Explocal
F.2.1 El menú
F.2.2 Introducir datos adicionales
F.2.3 Introducir datos del reactivo
F.2.4 Preferencias
F.2.5 Archivos de datos
F.3 Glosario de términos
Anexo G: Norma UNE 31-002-94
Anexo H: Software de apoyo empleado
H.1 Compilador de ayuda de Windows
H.2 Editor de ficheros de ayuda: Help Edit
H.3 Entorno de desarrollo: Borland Turbo C++ 3.1 for Windows
H.4 Bibliotecas de controles en tiempo de ejecución