Automatización de la documentación docente del ITSM
migueitoTesis20 de Enero de 2014
15.923 Palabras (64 Páginas)293 Visitas
Nombre del proyecto de residencia:
Automatización de la documentación docente del ITSM.
Carrera:
Ing. en Sistemas Computacionales
Presenta:
07E40045
Francisco Javier García Gerónimo.
Asesor Interno: Asesor Externo:
M.T.C. Víctor Manuel Arias Peregrino Ing. José Ángel Córdoba García
Macuspana, Tabasco FEBRERO 2012
Agradecimientos.
En primer lugar te agradezco a ti Dios, por llevarme siempre a tú lado a lo largo de esta vida siempre llenándome de alegría y gozo, ya que has estado conmigo en las buenas y en las malas cuando siempre te necesité, nunca me dejaste solo.
A mi mamá María, gracias por todo el apoyo que me has dado desde la infancia hasta ahora y porque siempre has trabajado para darme lo mejor. A través de estas línea quiero decirte lo mucho que te quiero, gracias por ser la mejor madre del mundo y por quitarte el pan de la boca con tal de que no me faltara nada, además de una madre has sido una buena amiga y consejera que jamás haya tenido, te amo mamá.
A mi abuelita, porque ha sido un ejemplo, un estímulo a querer vivir y sacarle todo el jugo a la vida. Espero que ahora estés orgullosa de mí y de las metas que he cumplido para hacer lo que hoy soy, un profesionista.
A mis maestros: M.T.C. Víctor Manuel Arias Peregrino, Ing. Ricardo Antonio Serafín, Ing. Mayra Hernández Oramas, Ing. Rubén Cruz Gallardo e Ing. José Ángel Córdoba García. Por compartir sus conocimientos y experiencias en el trabajo realizado ya que ahora formaran parte de mi persona en este camino que empiezo como profesionista.
A la maestra Fanny Franco Estañol, porque siempre ha depositado su confianza en mí y me ha brindado su apoyo incondicional, gracias por todos esos consejos que me dio y que ahora emprendo en mí nuevo camino.
Índice de contenido
INTRODUCCIÓN 11
I Generalidades. 12
1.1 Planteamiento del problema. 12
1.2 Objetivo general. 12
1.3 Objetivo específico. 13
1.4 Alcances. 13
1.5 Limitaciones. 14
1.6 Justificación. 14
1.7 Cronograma de actividades. 15
II. Información de la Empresa. 16
2.1 Antecedentes. 16
2.2 Objetivo Organizacional. 17
2.3 Misión. 18
2.4 Visión. 18
2.5 Organigrama general del ITSM. 19
2.6 Normatividad Organizacional. 20
2.6.1 Reglas Normativas. 21
2.6.2 Políticas. 23
2.7 Información de la academia Ing. en sistemas computacionales 23
2.7.1 Valores. 23
2.7.2 Objetivos. 24
2.7.3 Misión. 25
2.7.4 Visión. 25
2.7.5 Objetivo General. 25
2.7.6 Perfil de ingreso 26
2.7.7 Perfil profesional 26
2.7.8 Campo de acción 27
2.7.9 Organigrama de la academia de Ing. en sistemas comp. 29
2.8 Croquis de localización. 30
2.8.1 Croquis de localización a nivel estado. 30
2.8.2 Croquis de localización a nivel municipio. 30
2.8.3 Croquis de ubicación del ITSM. 31
III Marco teórico del proyecto. 32
3.1 Técnicas de recopilación de información. 32
3.1.1 Cuestionario. 32
3.1.2 Entrevista. 33
3.1.2.1 Entrevista personal. 34
3.1.2.2 Entrevista por correo. 34
3.1.2.3 Entrevista por teléfono. 35
3.1.3 Observación. 35
3.2 Técnica de planificación y organización del proyecto. 37
3.2.1 Diagrama de Gantt. 37
3.2.2 Diagrama de Pert. 38
3.3 Estudio de factibilidad. 39
3.3.1 Factibilidad técnica. 40
3.3.2 Factibilidad económica. 41
3.3.3 Factibilidad operativa. 41
3.3.4 Factibilidad legal. 42
3.4 Leguajes de programación y servidores de red. 42
3.4.1 Programación. 44
3.4.2 ¿Qué es PHP? 44
3.4.3 HTML. 46
3.4.4 Servidor. 47
3.4.4.1 Servidor Apache. 47
3.4.5 Adobe Dreamweaver. 48
3.4.6 AppServe. 49
3.5 Sistema de gestor de base de datos. 49
3.5.1 Definición de base de datos. 49
3.5.1.1 Tabla. 50
3.5.1.2 Campo. 50
3.5.1.3 Registro. 50
3.5.2 SGBD. 51
3.5.3 Modelo relacional. 51
3.5.4 Teoría de la normalización. 52
3.5.4.1 Primera forma normal. 53
3.5.4.2 Segunda forma normal. 53
3.5.4.3 Tercera forma normal. 54
3.5.4.4 Otras formas de normalización. 55
3.5.4.5 Normalizar una tabla de ejemplo. 55
3.5.5 MySQL. 58
3.6 Modelo entidad-relación 59
3.6.1 Modelado Entidad-Relacion 60
3.6.2 Base teorica y conceptual. 60
3.6.2.1 Entidad 61
3.6.2.2 Atributos 61
3.6.3 Restricciones. 63
3.6.3.1 Correspondencia de cardinalidades. 63
3.6.3.2 Restricciones de participación 64
3.6.4 Claves 64
3.6.5 Diagrama entidad-relación 66
3.6.5.1 Entidades 67
3.6.5.2 Atributos 66
3.6.5.3 Relaciones 67
IV. Desarrollo del proyecto. 68
4.1 Requerimientos del proyecto. 68
4.1.1 Requerimientos Físicos. 67
4.1.2 Requerimiento Lógicos. 68
4.2 Técnicas de Planeación del Proyecto. 68
4.2.1 Diagramas de Pert. 68
4.3 Aplicación de las Técnicas de Recopilación de Información del proyecto.72
4.3.1 Entrevista realizada al jefe de división de Ing. Sistemas Comp 73
4.3.2 Resultados de la observación. 74
4.4 Estudio de Factibilidad. 78
4.4.1 Técnico. 78
4.4.2 Operativo. 79
4.4.3 Económico. 79
4.4.4 Legal. 79
4.5 Análisis del proyecto 80
4.5.1. Modelo del ciclo de vida en base al alcance del proyecto 80
4.5.2 Gestor de base de datos MySQL 82
4.5.3 Lenguaje de programación PHP 84
4.5.4 Herramienta de diseño y desarrollo 86
4.5.4.1 Adobe Photoshop 86
4.5.4.2 Adobe Flash Player 10 86
4.5.4.3 Microsoft Visio 87
4.6 Ingeniería del proyecto. 86
4.6.1 Descripción detallada del desarrollo del proyecto. 88
4.6.1.1 Diagramas de flujos 88
4.6.1.2 Diccionario de Datos 89
4.6.1.3 Modelo Entidad-Relación 104
4.6.1.4Normalización de Base de Datos 116
4.6.2 Implementación y pruebas del proyecto. 117
4.6.2.1 Constancia donde se implementó el sistema. 117
4.6.2.2 Bitácoras de pruebas con Vo. Bo. del Asesor Externo. 119
CONCLUSIÓN. 120
RECOMENDACIONES. 121
BIBLIOGRAFÍA. 122
GLOSARIO DE TÉRMINOS. 123
ANEXOS. 125
Índice de figuras.
Figura 1 Diagrama de Actividades. 15
Figura 2 Organigrama de la Empresa 19
Figura 3 Organigrama de la Academia de Ing. En Sist. Comp. 29
Figura 4 Croquis a Nivel Estado 30
Figura 5 Croquis a Nivel Municipio 30
Figura 6 Croquis de Localización del ITSM 31
Figura 7 Ejemplo de Diagrama de Gantt 37
Figura 8 Ejemplo de Diagrama de Pert 39
Figura 9 Interpretación del servidor PHP 46
Figura 10 Ejemplo de Diagrama E-R 59
Figura 11 Ejemplo de la simbología del Diagrama de Pert 70
Figura 12 Ruta crítica 70
Figura 13 Ruta crítica del costo de reducción 72
Figura 14 Grafica de la primera pregunta 74
Figura 15 Grafica de la segunda pregunta 75
Figura 16 Grafica de la tercera pregunta 75
Figura 17 Grafica de la cuarta pregunta 76
Figura 18 Grafica de la quinta pregunta 76
Figura 19 Grafica de la sexta pregunta 77
Figura 20 Diagrama de flujo inicio de sesión 88
Figura 21 Diagrama de flujo módulo de docentes 89
Figura 22 Registro de imagen para el horario 90
Figura 23 Consulta de imágenes de horarios por el docente 91
Figura 24 Consulta de imágenes de residentes 92
Figura 25 Registro de imágenes por asesoría 93
Figura 26 Consulta de imágenes de residentes 94
Figura 27 Registrar imagen de titulación 95
Figura 28 Consulta de imágenes de titulación 96
Figura 29 Registrar formatos de viajes 97
Figura 30 Registrar imágenes de otras comisiones 98
Figura 31 Consultar formatos de otras comisiones 99
Figura 32 Registrar imagen de tutorías 100
Figura 33 Consultar imagen de tutirías 101
Figura 34 Registrar imagen de capacitación 102
Figura 35 Consulta de imágenes de capacitacón 103
Índice de tablas.
Tabla 1 Ejemplo sin normalizar 55
Tabla 2 Ejemplo Primera forma normal 56
Tabla 3 Ejemplo Segunda forma normal 56
Tabla 4 Relación Segunda forma normal 57
Tabla 5 Ejemplo Tercera forma norma 57
Tabla 6 Relación Tercera forma normal 58
Tabla 7 Requerimientos de hardware 68
Tabla 8 Requerimientos de software 68
Tabla 9 Actividades del diagrama de pert 69
Tabla 10 Costo normal y Costo intensiv 69
Tabla 11 Operaciones del costo de reducción 78
Tabla 12 Costo de reducción 78
Tabla 13 Total de costo de reducción 72
Tabla 14 Estudio técnico del software 78
Tabla 15 Estudio técnico del hardware 79
Tabla 16 Comparativa de gestores de base de datos 82
Tabla 17 Comparativa del lenguaje de programación 84
Tabla 18 Personal 104
...