SISTEMA INTEGRAL DE GESTIN ADMINISTRATIVA (ETAPA I) MEMORIA PRESENTADA COMO REQUISITO PARA OBTENER EL TTULO DE TCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGAS DE LA INFORMACIN Y COMUNICACIN AUTOR: RODOLFO BAUTISTA DE LA CRUZ ASESOR ACADMICO: ING. YUCELS ANA DEL CARMEN MORALES ASESOR INDUSTRIAL: ING. JOS LUIS ANTONIO JULIO HUEJUTLA, HGO. AGOSTO DE 2013 ii SISTEMA INTEGRAL DE GESTIN ADMINISTRATIVA (ETAPA I) Memoria presentada Por RODOLFO BAUTISTA DE LA CRUZ Ante la Universidad Tecnolgica de la Huasteca Hidalguense Como requisito parcial para optar al ttulo de TCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGAS DE LA INFORMACIN Y COMUNICACIN Agosto de 2013 iii DATOS GENERALES DE LA EMPRESA EMPRESA: COLEGIO DE ESTUDIOS CIENTFICOS Y TECNOLGICOS DEL ESTADO DE HIDALGO (CECYTEH) PLANTEL HUAUTLA. SECTOR: PBLICO DIRECCIN: CARRETERA LOS TOHUACOS S/N COMUNIDAD LA PUERTA HUAUTLA, HIDALGO, CP. 43050 TELFONO: 7717035908 E-MAIL: DIRECCION_HUAUTLA@HOTMAIL.COM PROYECTO: SISTEMA INTEGRAL DE GESTIN ADMINISTRATIVA (ETAPA I). ASESOR INDUSTRIAL: ING. JOS LUIS ANTONIO JULIO CARGO DEL ASESOR: DOCENTE DEL CECYTEH PLANTEL HUAUTLA i Dedicatorias A Dios, por darme oportunidad de conocer y disfrutar de la maravillosa experiencia de vivir, por otorgarme unos padres comprensivos y pacientes; y por permitirme ser parte de esta nueva generacin de alumnos. A mis padres, por darme la vida, por apoyarme en cualquier momento de mi vida, por los valores inculcados y por el ejemplo claro de superacin, ya que sin ellos, muchos de los logros alcanzados, no seran posibles. A mis hermanos, por aceptarme como soy, por dedicar el tiempo necesario para escuchar y apoyar las decisiones que he tomado, por eso y mucho ms, gracias. A esa gran persona, por brindarme todo su amor, cario y comprensin, por apoyarme a tomar las mejores decisiones en mi vida y por la cual he llegado a ser lo que ahora soy, por dedicarme su tiempo y apoyado en todo momento, por eso y muchsimo ms mil gracias. ii Agradecimientos Agradezco a la Universidad Tecnolgica de la Huasteca Hidalguense (UTHH), por darme la oportunidad de demostrar las habilidades que en el transcurso de la vida he ido aprendiendo, por otorgarme los conocimientos propios de la carrera y por brindarme los recursos necesarios en pro de la culminacin exitosa del proyecto de estada. Al Colegio de Estudios Cientficos y Tecnolgicos del Estado de Hidalgo (CECyTEH), por darme la oportunidad de realizar mi estada en ese lugar, a la directora del plantel, al personal docente y administrativo que de una u otra manera brindaron todo su apoyo en la realizacin del proyecto. A mi asesor industrial, por ofrecerme su apoyo incondicional durante la trayectoria de la estada, por los consejos y las observaciones constructivas. A mi asesor acadmico, por brindarme el apoyo necesario en la revisin de la memoria de estada, por hacer ver mis errores y por la confianza brindada. A los docentes de la carrera de TIC, que a travs de su conocimiento, supieron resolver las dudas que en un momento dado se presentaron, por su calidad humana y por la capacidad acadmica. iii ndice de contenido Pgina Dedicatorias ..................................................................................................................................... i Agradecimientos ............................................................................................................................. ii ndice general................................................................................................................................. iii ndice de tablas ................................................................................................................................v ndice de ilustraciones o figuras .................................................................................................... vi Resumen ...................................................................................................................................... viii Abstract ......................................................................................................................................... ix I. Introduccin ...............................................................................................................................1 II. Antecedentes..............................................................................................................................3 2.1 Datos generales de la empresa .......................................................................................3 2.1.1 Misin..............................................................................................................4 2.1.2 Visin ..............................................................................................................5 2.1.3Politica de calidad ............................................................................................5 2.2 Trabajos previos .............................................................................................................6 III. Planteamiento del problema...................................................................................................7 3.1 Justificacin....................................................................................................................8 3.2 Objetivo de la investigacin...........................................................................................8 3.2.1 Objetivo General .............................................................................................8 3.2.2 Objetivo Especficos .......................................................................................9 3.3 Metas .............................................................................................................................9 IV. Fundamentos tericos ..........................................................................................................10 4.1 Sistema de informacin................................................................................................10 4.2 Importancia de los sistemas de informacin en la educacin ......................................11 4.3 Base de datos................................................................................................................13 4.4 Diccionario de datos.....................................................................................................14 4.5 MOPROSOFT..............................................................................................................15 4.6 MySQL.........................................................................................................................15 4.7 PHP ..............................................................................................................................17 iv V. Desarrollo del proyecto...........................................................................................................18 5.1 Metodologa .................................................................................................................18 5.2 Desarrollo.....................................................................................................................21 VI. Resultados ..............................................................................................................................68 6.1 Interpretacin de resultados ........................................................................................69 VII. Conclusiones ........................................................................................................................71 VIII. Referencias Bibliogrficas .................................................................................................73 IX. Apndice .................................................................................................................................74 v ndice de tablas Pgina Tabla 5.1 Requerimientos mnimos de hardware y software........................................................21 Tabla 5.2 Estandarizacin de las tablas de la base de datos ..........................................................24 Tabla 5.3 Estandarizacin de los campos de las tablas de la base de datos...................................25 Tabla 5.4 Diccionario de datos de la tabla sesiones.......................................................................28 Tabla 5.5 Diccionario de datos de la tabla administrativos ...........................................................28 Tabla 5.6 Diccionario de datos de la tabla alumnos ......................................................................29 Tabla 5.7 Diccionario de datos de la tabla semestres ....................................................................30 Tabla 5.8 Diccionario de datos de la tabla carreras .......................................................................30 Tabla 5.9 Diccionario de datos de la tabla periodos ......................................................................30 Tabla 5.10 Diccionario de datos de la tabla grupos .......................................................................31 Tabla 5.11 Diccionario de datos de la tabla CalificacionesMaterias .............................................31 Tabla 5.12 Diccionario de datos de la tabla CalificacionesSubMod .............................................32 Tabla 5.13 Diccionario de datos de la tabla materias ....................................................................33 Tabla 5.14 Diccionario de datos de la tabla SubModProf .............................................................33 Tabla 5.15 Diccionario de datos de la tabla configPeriodo ...........................................................34 Tabla 5.16 Diccionario de datos de la tabla fechasCapturaCalif ...................................................34 Tabla 5.17 Diccionario de datos de la tabla SubModProfxDocente ..............................................34 Tabla 5.18 Diccionario de datos de la tabla materiasxDocente .....................................................35 Tabla 5.19 Diccionario de datos de la tabla docentes ....................................................................36 Tabla 5.20 Diccionario de datos de la tabla modulosProf .............................................................37 Tabla 5.21 Estandarizacin de los combo box utilizados en el sistema ........................................38 Tabla 5.22 Estandarizacin de las cajas de texto utilizados en el sistema.....................................39 Tabla 5.23 Estandarizacin de los botones utilizados en el sistema..............................................40 Tabla 5.24 Estandarizacin de las etiquetas utilizados en el sistema ............................................41 Tabla 5.25 Estandarizacin de las etiquetas con links utilizados en el sistema.............................42 vi Tabla 5.26 Estandarizacin de las tablas utilizados en el sistema .................................................43 Tabla 5.27 Estandarizacin de plantilla principal de login utilizado en el sistema .......................44 Tabla 5.28 Estandarizacin de la plantilla alumnos, docentes y administrativos utilizados en el sistema............................................................................................................................................45 ndice de ilustraciones o figuras Pgina Figura 5.1 Metodologa RUP.........................................................................................................19 Figura 5.2 Cronograma de actividades empleando la metodologa RUP ......................................23 Figura 5.3 Diagrama entidad-relacin de la base de datos del SIGA............................................26 Figura 5.4 Modelo relacional de la base de datos del SIGA..........................................................27 Figura 5.5 Pantalla principal de acceso al sistema.........................................................................46 Figura 5.6 Men principal alumnos ...............................................................................................47 Figura 5.7 Pantalla consulta de calificaciones ...............................................................................48 Figura 5.8 Consulta de crdex del alumno.....................................................................................49 Figura 5.9 Cambiar contrasea del alumno ...................................................................................50 Figura 5.10 Credencial del alumno................................................................................................51 Figura 5.11 Pantalla docentes ........................................................................................................52 Figura 5.12 Pantalla regularizaciones ............................................................................................53 Figura 5.13 Pantalla cargar materias por docente..........................................................................54 Figura 5.14 Pantalla capturar calificaciones ..................................................................................55 Figura 5.15 Pantalla cambian NIP .................................................................................................56 Figura 5.16 Pantalla capturar nmero de evidencias .....................................................................57 Figura 5.17 Pantalla capturar nmero de clases.............................................................................58 Figura 5.18 Diagrama entidad-relacin creada en MySQL............................................................59 Figura 5.19 Pantalla inicial del SIGA............................................................................................60 Figura 5.20 Pantalla principal del men alumnos..........................................................................61 vii Figura 5.21 Pantalla consulta de calificaciones .............................................................................62 Figura 5.22 Pantalla consulta de crdex ........................................................................................63 Figura 5.23 Pantalla captura de calificaciones...............................................................................63 Figura 5.24 Pantalla principal men docentes ...............................................................................65 Figura 5.25 Pantalla modificar NIP ...............................................................................................66 Figura 5.26 Pantalla cargar materias por docente..........................................................................67 Apndice A. Figura 9.1 Formato de protocolo de proyecto de estada .........................................74 Apndice B. Figura 9.2 Calendarizacin del proyecto de estada ................................................75 viii SISTEMA INTEGRAL DE GESTIN ADMINISTRATIVA ETAPA 1 Resumen El presente proyecto tiene como objetivo disear y desarrollar la base de datos del Sistema Integral de Gestin Administrativa (SIGA) Etapa 1 utilizando las herramientas de PHP y un manejador de base de datos MySQL, para el control interno de las calificaciones del CECYTEH Plantel Huautla. El proyecto se desarroll en el CECYTEH Plantel Huautla, que es una institucin de nivel medio superior tecnolgico, tiene el objetivo de impartir educacin tecnolgica de tipo bivalente, por lo que actualmente cuenta con una matrcula total de 539 alumnos. El rea de oportunidad detectada en el plantel fue la automatizacin de su proceso de captura de calificaciones, ya que no se tiene un sistema interno que permita llevar un control y estadstica, debido a la matrcula actual de la institucin es numerosa es complejo llevar un control de forma manual. Para llevar a cabo el desarrollo del proyecto se utiliz la metodologa RUP (Rational Unified Process), la cual consta de cuatro etapas: Iniciacin, Elaboracin, Construccin y Transicin. Como resultado del proyecto se obtuvo una base de datos que permite mostrar resultados confiables y seguros, as mismo realizar transacciones, insercin, actualizacin y eliminacin de registros de una manera eficaz, rpida y segura. El desarrollo de la base de datos permiti codificar los mdulos de alumnos y docentes, en el mdulo de alumnos se puede consultar calificaciones, ver el historial acadmico, cambiar la contrasea y generar la credencial; el mdulo de docentes se puede cambiar de contrasea, capturar calificaciones, nmero de clases, nmero de evidencias, recuperaciones y regularizaciones. Palabras clave: Integral, Sistema, Programacin, Administrativa, Gestin ix INTEGRATED ADMINISTRATIVE MANAGEMENT STAGE 1 Abstract This project has an objective to design and develop a data base of the Integrated Administrative Management (SIGA) stage 1 using tools like PHP and a database manager MySQL, internal control qualifications CECYTEH Campus Huautla. The project was developed in CECYTEH Campus Huautla, is an institution of higher average technological level, and aims to provide a technological education bivalent, so it now has a total enrollment of 539 students. The area of opportunity was detected on campus automating your qualifications capture process, and you do not have an internal system that will promote and statistical control due to current enrollment is complex to keep track manually. To carry out the project used the RUP (Rational Unified Process), which consists in four phases: Inception, Elaboration, Construction and Transition. As a result the project was obtained a database that allows reliable and safe results show, also make transactions, insert, and update and delete records in an effective, fast and safe. The development of the database code modules allowed students and teachers, can see the academic record, change the password and generate the credential, the teacher module can change his password, capture score, number of classes, evidences number, recoveries and adjustments. Key words: Integral, System, Programming, Administrative, Management 1 I. Introduccin El presente proyecto tiene como objetivo disear y desarrollar la base de datos del Sistema Integral de Gestin Administrativa (SIGA) Etapa 1 utilizando las herramientas de PHP y un manejador de base de datos MySQL, para el control interno de las calificaciones del CECYTEH plantel Huautla. Esta memoria es presentada para aspirar el ttulo de T.S.U. en Tecnologas de la Informacin y Comunicacin, consta de nueve captulos dentro de las cuales en el primer captulo se describe el contenido del documento; en el captulo II: Se dan a conocer los antecedentes de la empresa como la misin, visin, los valores y trabajos previos. En el captulo III: Se da a conocer la problemtica por la cual se construye el Sistema Integral de Gestin Administrativa Etapa 1, se especifica la justificacin , se plantea el objetivo general, los especficos, las metas y el tiempo planteado. En el captulo IV: Se fundamentan las bases tericas del proyecto y se explica la metodologa utilizada para desarrollar el proyecto. El captulo V: Es la parte medular del documento; se divide en dos secciones: En la primera se presenta la metodologa y en la segunda se documenta el proyecto SIGA en base a las fases correspondientes. En el captulo VI se describe las pruebas y anlisis realizados al SIGA, se muestran figuras, y comentarios sobre la funcionalidad del producto. En el captulo VII despus de haber analizado los resultados se dan a conocer las conclusiones, los comentarios y recomendaciones para trabajos futuros. El captulo VIII: Se muestra todas las referencias bibliogrficas de las que se obtuvo informacin para el desarrollo del proyecto. 2 El captulo IX: Muestra imgenes y tablas que sirven como soporte al desarrollo del presente documento. Como resultado del proyecto se obtuvo una base de datos que permite mostrar resultados confiables y seguros, as mismo realizar transacciones, insercin, actualizacin y eliminacin de registros de una manera eficaz, rpida y segura. El desarrollo de la base de datos permiti codificar los mdulos de alumnos y docentes, en el mdulo de alumnos se puede consultar calificaciones, ver el historial acadmico, cambiar la contrasea y generar la credencial; el mdulo de docentes se puede cambiar de contrasea, capturar calificaciones, nmero de clases, nmero de evidencias, recuperaciones y regularizaciones. 3 II. Antecedentes 2.1 Datos generales de la empresa El gobierno libre y soberano de Hidalgo, convencidos de los alcances del programa nacional para la modernizacin educativa 1990 1991 el 12 de septiembre de 1991, signa el convenio, para la operacin, apoyo financiero y creacin del Colegio de Estudios Cientficos y Tecnolgicos del Estado de Hidalgo, el cual tiene el compromiso de impartir educacin tecnolgica en el nivel medio superior, conjugando el conocimiento terico con el prctico, que permita al egresado integrarse a la vida productiva y a los estudios de nivel superior; as como, orientar la educacin tecnolgica en el nivel superior hacia las regiones donde las necesidades sociales lo requieran, propiciando su vinculacin con el aparato productivo y la mejor calidad de la educacin tecnolgica. (CECYTEH, 2013) Preceptos que fueron decretados en la Ley orgnica del CECyTEH, por la Quincuagsima cuarta legislatura del honorable congreso constitucional de Hidalgo el 19 de Mayo de 1992 y publicada el 6 de Julio del mismo ao en el peridico oficial. Esta accin dio origen al nacimiento de escuelas pblicas regionales en los municipios de Ixmiquilpan, Huichapan, Tizayuca, Metztitlan, Poxindeje, Pachuca y Huejutla. (CECYTEH, 2013) Orgullosamente en 18 aos consolidados 17 planteles que forman personas de excelencia acadmica, que desarrollan las habilidades, destrezas, actitudes y conocimientos, que les permiten incorporarse exitosamente a la planta productiva y al desarrollo cientfico y tecnolgico del pas. (CECYTEH, 2013) 4 En el ao de 1991, se inici en Ixmiquilpan con 138 estudiantes distribuidos en tres carreras tcnicas, a la fecha se atiende a 13 mil 341 alumnos incorporados a 17 componentes de formacin profesional. (CECYTEH, 2013) Jvenes talentos que son atendidos por docentes, comprometidos con la educacin y ocupados en su superacin personal al realizar estudios de licenciatura y postgrado, que les permite ofrecer carreras vanguardistas, que el CECyTEH les brinda. Estudiantes, que reciben el apoyo de sus padres y de Gobierno del Lic. Francisco Olvera Ruiz y que se materializa en las becas de carcter econmico, de excelencia, alimenticias, papelera, as como libros de texto gratuitos que son diseados por sus propios maestros. (CECYTEH, 2013) Se impulsa la prctica de actividades cvicas, culturales, deportivas, de investigacin y desarrollo tecnolgico, como ejes determinantes de la formacin integral que se oferta en el CECyTEH. Pues se est decidido a formar una generacin de autnticos triunfadores. Basndose en un modelo educativo por competencias, los estudiantes desarrollan conocimientos significativos que les permite alcanzar indicadores acadmicos superiores al ocho del promedio escolar. (CECYTEH, 2013) 2.1.1 Misin Formar tcnicos y estudiantes de excelencia acadmica que cuenten con las habilidades, destrezas, competencias, actitudes y conocimientos que le permitan incorporarse exitosamente a la planta productiva y al desarrollo cientfico y tecnolgico del pas. (CECYTEH, 2013) 5 2.1.2 Visin La educacin proporcionada por el CECyTEH tendr un carcter integral y se constituir en la mejor alternativa de calidad, para la formacin cientfica, tecnolgica, humanstica y de competencias laborales, haciendo nfasis en el desarrollo de las habilidades lgico matemticas, el anlisis, la reflexin y el aprovechamiento de las plataformas de comunicacin, una educacin que ensee a aprender a conocer, aprender a hacer, aprender a vivir juntos y aprender a ser. (CECYTEH, 2013) 2.1.3 Poltica de calidad Proporcionar servicios de educacin media superior tecnolgica que cumplan con los requisitos establecidos para formar personas con una educacin integral que satisfagan y coadyuven al desarrollo del entorno; con personal comprometido en la mejora continua para lograr la eficacia del sistema de gestin de calidad. (CECYTEH, 2013) 6 2.2 Trabajos previos CECyTEH Plantel Huautla no cuenta con sistemas de informacin internos ya que todo el control y la captura de calificaciones obtenidas por los alumnos se realizaban primero de forma manual utilizando la paquetera de Office la herramienta de Microsoft Excel para capturar la informacin. Posteriormente les fue asignado por parte de la direccin general de CECYTEs Hidalgo el Sistema web de Gestin Administrativa (SIGA) para la captura de calificaciones y es con la que cuenta actualmente el CECyTEH Plantel Huautla y la cual an no cumple con las expectativas requeridas por la institucin. 7 III. Planteamiento del problema El CECyTEH Plantel Huautla, presenta una serie de problemticas con respecto al control acadmico de los alumnos. Principalmente en la captura de calificaciones y en la consulta de informacin de un alumno en particular o por grupo. As mismo, la situacin se ve reflejada con el rea de academia y control escolar a la hora de saber el grado de aprovechamiento de los alumnos, por lo cual se deben que extraer los datos y de forma manual capturarlos en una hoja de Excel para poder generar grficos estadsticos y as poder obtener la informacin deseada. Por lo tanto la alternativa de solucin propuesta, es la implementacin de un sistema web en el que el personal docente pueda llevar a cabo la captura de las calificaciones de los alumnos para que posteriormente el alumno pueda realizar la consulta de sus calificaciones, y el rea de academia y control escolar puedan generar las estadsticas de acuerdo a la informacin que se requiera. Cabe recordar que solo se desarrollar la Etapa 1 del proyecto, lo que comprende el diseo, elaboracin de la base de datos y la codificacin de los mdulos de alumnos y docentes. 8 3.1 Justificacin Actualmente el CECYTEH Plantel Huautla no cuenta con un sistema que le permita el control interno de las calificaciones ya que lo hace actualmente mediante un sistema proporcionado por la direccin general de CECYTEs Hidalgo, sin embargo desconocen las estadsticas generadas por periodos, adems de que no pueden generar boletas de calificaciones, por lo que se propone el desarrollo del Sistema De Gestin Administrativa Plantel Huautla Etapa 1 que permitir capturar calificaciones va web a los docentes, los alumnos y padres de familia podrn consultar calificaciones; adems los administrativos mediante grficos podrn conocer el promedio de alumnos con bajo desempeo acadmico por materia, por parcial, semestre y por carrera. 3.2 Objetivos de la investigacin 3.2.1 Objetivo General Disear y desarrollar la base de datos del Sistema Integral de Gestin Administrativa Etapa 1 para el CECyTEH Plantel Huautla utilizando el manejador de base de datos MySQL, todo esto encaminado a ofrecer una solucin a la problemtica que presenta el CECyTEH con el control acadmico de sus alumnos. 9 3.2.2 Objetivos especficos Realizar el modelo Entidad-Relacin del Sistema Integral de Gestin Administrativa para posteriormente poder realizar el diseo del modelo relacional. Disear el modelo relacional en base al modelo Entidad-Relacin para poder crear la base de datos del sistema en base a la estandarizacin MOPROSOFT. Disear y desarrollar la base de datos del Sistema Integral de Gestin Administrativa de acuerdo a los requerimientos del cliente. 3.3 Metas Realizar la Etapa 1 del sistema, es decir, el diseo y creacin de la base de datos de Sistema Integral de Gestin Administrativa utilizando el manejador de base de datos MySQL en un lapso de 3 meses en el CECYTEH Plantel Huautla para la captura de calificaciones por parte de los docentes. Ver apndice 1. 10 IV. Fundamentos tericos 4. 1 Sistema de informacin Un sistema de informacin es un conjunto de elementos que interactan entre s con el fin de apoyar las actividades de una empresa o negocio. El equipo computacional: el hardware necesario para que el sistema de informacin pueda operar. El recurso humano que interacta con el Sistema de Informacin, el cual est formado por las personas que utilizan el sistema. Un sistema de informacin realiza cuatro actividades bsicas: entrada, almacenamiento, procesamiento y salida de informacin. Entrada de Informacin: Es el proceso mediante el cual el Sistema de Informacin toma los datos que requiere para procesar la informacin. Las entradas pueden ser manuales o automticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario, mientras que las automticas son datos o informacin que provienen o son tomados de otros sistemas o mdulos. Almacenamiento de informacin: El almacenamiento es una de las actividades o capacidades ms importantes que tiene una computadora, ya que a travs de esta propiedad el sistema puede recordar la informacin guardada en la seccin o proceso anterior. Esta informacin suele ser almacenada en estructuras de informacin denominadas archivos. La 11 unidad tpica de almacenamiento son los discos magnticos o discos duros, los discos flexibles o diskettes y los discos compactos (CD-ROM). Procesamiento de Informacin: Es la capacidad del Sistema de Informacin para efectuar clculos de acuerdo con una secuencia de operaciones preestablecida. Estos clculos pueden efectuarse con datos introducidos recientemente en el sistema o bien con datos que estn almacenados. Esta caracterstica de los sistemas permite la transformacin de datos fuente en informacin que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras cosas, que un tomador de decisiones genere una proyeccin financiera a partir de los datos que contiene un estado de resultados o un balance general de un ao base. Salida de Informacin: La salida es la capacidad de un Sistema de Informacin para sacar la informacin procesada o bien datos de entrada al exterior. Las unidades tpicas de salida son las impresoras, terminales, diskettes, cintas magnticas, la voz, los graficadores y los plotters, entre otros. Es importante aclarar que la salida de un Sistema de Informacin puede constituir la entrada a otro Sistema de Informacin o mdulo. En este caso, tambin existe una interface automtica de salida. Por ejemplo, el Sistema de Control de Clientes tiene una interface automtica de salida con el Sistema de Contabilidad, ya que genera las plizas contables de los movimientos procesales de los clientes. (Peralta, 2002, pp. 15 - 19) 4. 2 Importancia de los sistemas de informacin en la educacin Los sistemas de informacin se han ido convirtiendo con el tiempo, en otra rea funcional de la empresa, tal como la de contabilidad, finanzas, mercadotecnia, o produccin. En la actualidad toda organizacin exitosa se ha concientizado de la importancia del manejo de las 12 tecnologas de informacin (TI) como elemento que brinda ventajas comparativas con respecto a la competencia. Es importante tener en cuenta que un sistema de informacin necesita justificar su implementacin desde el punto de vista costo / beneficio, partiendo de la concepcin del valor que se le otorgue a la informacin dentro de una organizacin. Los beneficios se pueden medir a nivel intangible y tangible de acuerdo a la organizacin, pues es diferente hacer el anlisis desde el punto de vista de una empresa comercial a una de tipo acadmico que pretende prestar un servicio social como lo es la salud o educacin pblica. Los beneficios que se pueden obtener usando sistemas de informacin son los siguientes: Acceso rpido a la informacin y por ende mejora en la atencin a los usuarios. Mayor motivacin en los mandos medios para anticipar los requerimientos de las directivas. Generacin de informes e indicadores, que permiten corregir fallas difciles de detectar y controlar con un sistema manual. Posibilidad de planear y generar proyectos institucionales soportados en sistemas de informacin que presentan elementos claros y sustentados. Evitar prdida de tiempo recopilando informacin que ya est almacenada en bases de datos que se pueden compartir. Impulso a la creacin de grupos de trabajo e investigacin debido a la facilidad para encontrar y manipular la informacin. Soluciona el problema de falta de comunicacin entre las diferentes instancias. A nivel directivo se hace ms efectiva la comunicacin 13 Organizacin en el manejo de archivos e informacin clasificada por temas de inters general y particular. Generacin de nuevas dinmicas, utilizando medios informticos como el correo electrnico, multimedia, teleconferencia, acceso directo a bases de datos y redes nacionales e internacionales. Montilva (1990, pp. 22 - 24) 4.3 Base de datos Una base de datos es bsicamente un sistema computarizado para llevar registros. Es posible considerar a la propia base de datos como una especie de armario electrnico para archivar, es decir, es un depsito o contenedor de una coleccin de archivos de datos computarizados. (Ruiz, 2001, p. 2) Los usuarios del sistema pueden realizar una gran variedad de operaciones sobre dichos archivos, por ejemplo: Agregar nuevos archivos vacos a la base de datos. Insertar datos dentro de los archivos existentes. Recuperar datos de los archivos existentes. Modificar datos en archivos existentes. Eliminar datos de los archivos existentes. Eliminar archivos existentes de la base de datos. 14 4.4 Diccionario de datos Un diccionario de datos es un conjunto de metadatos que contiene las caractersticas lgicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripcin, alias, contenido y organizacin. Identifica los procesos donde se emplean los datos y los sitios donde se necesita el acceso inmediato a la informacin, se desarrolla durante el anlisis de flujo de datos y auxilia a los analistas que participan en la determinacin de los requerimientos del sistema, su contenido tambin se emplea durante el diseo. En un diccionario de datos se encuentra la lista de todos los elementos que forman parte del flujo de datos de todo el sistema. Los elementos ms importantes son flujos de datos, almacenes de datos y procesos. El diccionario de datos guarda los detalles y descripcin de todos estos elementos. Cada entrada en el diccionario de datos contiene el nombre del elemento, una descripcin en espaol, alias, elementos de datos relacionados, el rango, la longitud, codificacin y la informacin de edicin necesaria. El diccionario de datos es til en todas las fases del anlisis, diseo y por ltimo en la documentacin, debido a que es la fuente autorizada de cmo se usan y definen los elementos de datos en el sistema. Muchos sistemas grandes tienen diccionario de datos computarizados que incluyen referencias cruzadas de todos los programas contenidos de la base de datos que usan un elemento de datos en particular. Kendall (2005, p. 268) 15 4.5 MOPROSOFT MOPROSOFT es el Modelo de Procesos para la Industria del Software. Un modelo para la mejora y evaluacin de los procesos de desarrollo y mantenimiento de sistemas y productos de software. Desarrollado por la Asociacin Mexicana para la Calidad en Ingeniera de Software a travs de la Facultad de Ciencias de la Universidad Nacional Autnoma de Mxico (UNAM) y a solicitud de la Secretara de Economa para obtener una norma mexicana que resulte apropiada a las caractersticas de tamao de la gran mayora de empresas mexicanas de desarrollo y mantenimiento de software. El Programa para el Desarrollo de la Industria del Software (PROSOFT), es un plan de la Secretara de Economa de Mxico que forma parte del Plan Nacional de Desarrollo 2001-2006. Y est vigente a la fecha. MOPROSOFT tiene siete lneas estratgicas, siendo la sexta la que ha dado origen a MoProSoft: "Alcanzar niveles internacionales en capacidad de procesos". Al comenzar el desarrollo de esta lnea estratgica se evalu la adopcin de los modelos: ISO 9000, ISO 15504, SW-CMM. El resultado de la evaluacin fue: "Ninguno de los estndares o modelos cumple con los requisitos expresados por la industria nacional", y se decidi la elaboracin de un modelo adecuado para las caractersticas de las empresas mexicanas, que se basara en los modelos evaluados. (Oktaba, 2005, pp. 5 -8) 4.6 MySQL MySQL es un sistema de administracin de base de datos relacionales rpido, slido y flexible. Es ideal para crear bases de datos con acceso desde pginas web dinmicas, para la 16 creacin de sistemas de transacciones on-line o para cualquier otra solucin profesional que implique almacenar datos, teniendo la posibilidad de realizar mltiples y rpidas consultas. MySQL ofrece varia ventajas respecto a otros sistemas gestores de bases de datos: Tiene licencia pblica, permitiendo no solo la utilizacin del programa sino tambin la consulta y modificacin de su cdigo fuente. El programa est desarrollado en C y C++, lo que facilita su integracin en otras aplicaciones desarrolladas igualmente en esos lenguajes. Puede ser descargado gratuitamente de Internet (http://www.mysql.com) haciendo uso de su licencia GPL. Es portable, es decir, puede ser llevado a cualquier plataforma informtica. MySQL est disponible es ms de veinte plataformas diferentes incluyendo las distribuciones ms usadas en Linux, sistema operativo Mac X, UNIX y Microsoft Windows. Todas estas caractersticas han hecho de MySQL uno de los sistemas gestores de bases de datos ms utilizado en la actualidad, no solo por pequeas empresas sino tambin por algunas grandes corporaciones, como puedan ser: Yahoo! Finance, Google, CISCO, MP3.com, Motorola, NASA, Silicon Graphics, Texas Instruments, A mediados de 2004 se estimaba que existan ms de 5 millones de instalaciones activas del programa. (Cobo, Gmez, Prez, Rocha, 2005, pp. 339 - 340) 17 4.7 PHP PHP es un lenguaje de programacin. Con una sintaxis similar a los lenguajes C y Perl, que se interpreta por un servidor web Apache y genera cdigo HTML dinmico. Es decir, nos permite crear un programa que se pueda ejecutar en el servidor desde un programa visualizador de pginas web y dar respuestas en funcin de los datos que introduzca el usuario. El cliente nunca ver el cdigo del programa PHP, solo le llegaran las paginas HTML que genere el programa. A diferencia de JavaScript, que se ejecuta en las mquinas clientes, un programa PHP se ejecuta en el servidor web. El lenguaje de programacin PHP dispone de funciones para realizar operaciones habituales de los lenguajes de programacin, usar ficheros, tratamiento de cadenas de texto, etc. Quizs una de las caractersticas ms interesantes que incorpora es la facilidad para consultar bases de datos y generar pginas en funcin de los resultados obtenidos en la correspondiente consulta. Las consultas se pueden realizar, bien en modo nativo o, bien mediante ODBC. En modo nativo, es compatible con Oracle, Postgres, Informix, MySQL, y muchas otras. Adems, en este lenguaje podemos definir clases y usar ciertas caractersticas de la programacin orientada a objetos. (Muoz, 2002, p. 123) 18 V. Desarrollo del proyecto 5.1 Metodologa RUP (Rational Unified Process) El Proceso Unificado Racional, Rational Unified Process (RUP), es un proceso de desarrollo de software y junto con el Lenguaje Unificado de Modelado (UML), constituye la metodologa estndar ms utilizada para el anlisis, implementacin y documentacin de sistemas orientados a objetos. El RUP no es un sistema con pasos firmemente establecidos, sino que trata de un conjunto de metodologas adaptables al contexto y necesidades de cada organizacin, donde el software es organizado como una coleccin de unidades atmicas llamados objetos, constituidos por datos y funciones, que interactan entre s. Tambin se conoce por este nombre al software desarrollado por Rational, hoy propiedad de IBM, el cual incluye informacin entrelazada de diversos artefactos y descripciones de las diversas actividades. Est incluido en el Rational Method Composer (RMC), que permite la personalizacin de acuerdo a necesidades. Originalmente se dise un proceso genrico y de dominio pblico, el Proceso Unificado, y una especificacin ms detallada, el Rational Unified Process, que se vendiera como producto independiente. RUP se divide en 4 fases, dentro de las cuales se realizan varias iteraciones segn el proyecto y en las que se hace mayor o menos esfuerzo en las distintas actividades. 19 Figura 5.1 Metodologa RUP Leyenda: Diferentes etapas de la metodologa RUP. 20 En las iteraciones de cada fase se hacen diferentes esfuerzos en diferentes actividades: Fase de Inicio (Inspeccin y Concepcin) Se hace un plan de fases, donde se identifican los principales casos de uso y se identifican los riesgos. Se concreta la idea, la visin del producto, como se enmarca en el negocio, el alcance del proyecto. Fase de Elaboracin: Se realiza el plan de proyecto, donde se completan los casos de uso y se mitigan los riesgos. Planificar las actividades necesarias y los recursos requeridos, especificando las caractersticas y el diseo de la arquitectura. Fase de Construccin: Se basa en la elaboracin de un producto totalmente operativo y en la elaboracin del manual de usuario. Construir el producto, la arquitectura y los planes, hasta que el producto est listo para ser enviado a la comunidad de usuarios. Fase de Transicin: Se realiza la instalacin del producto en el cliente y se procede al entrenamiento de los usuarios. Realizar la transicin del producto a los usuarios, lo cual incluye: manufactura, envo, entrenamiento, soporte y mantenimiento del producto, hasta que el cliente quede satisfecho, por tanto en esta fase suelen ocurrir cambios. (Araujo, Lpez, Mendoza, Torrealba, Ortiz, 2010, pp. 2 -7) 21 5.2 Desarrollo 5.2.1 Estudio de factibilidad Despus de definir la problemtica y establecer las causas que ameritan un nuevo sistema, es pertinente realizar un estudio de factibilidad para determinar la infraestructura tecnolgica y la capacidad tcnica que implica el diseo de la base de datos para el Sistema Integral de Gestin Administrativa Etapa 1 y posteriormente su desarrollo, as como los costos, beneficios y la factibilidad operativa. Este anlisis permiti determinar aspectos que fueron clasificados en tres reas, las cuales se describen a continuacin: 5.2.1.1 Factibilidad tcnica Los requerimientos de hardware y software para el diseo de la base de datos del Sistema Integral de Gestin Administrativa Etapa I son los siguientes: Tabla 5.1 Requerimientos mnimos de hardware y software. HARDWARE SOFTWARE Componente Requisito Requisito Procesador Mnimo: procesador de 64 bits a 1,4 GHz Manejador de Base de datos MySQL 5.0 o superior RAM Mnimo: 512 MB PHP 5.0 o superior Disco Duro Mnimo: 32 GB libres. Servidor web Apache 2.0 o superior Unidad de DVD NA Correo POP3, SMTP e IMAP Monitor Pantalla Sper VGA (800 x 600) o de mayor resolucin Soporte para Outlook, Eudora y Mail Mouse y Teclado NA Filtros de correo y AntiSpam Nota: Los requerimientos de hardware y software aqu descritos son los mnimos necesarios para el desarrollo del sistema. 22 Una vez realizado la evaluacin sobre los componentes tcnicos y la posibilidad de hacer uso de los mismos en la planeacin y desarrollo, se determin que actualmente, la empresa cuenta con los requerimientos necesarios por lo que el proyecto es factible tcnicamente. 5.2.1.2 Factibilidad econmica A continuacin se presenta un estudio que determin los recursos para el diseo y desarrollo de la base de datos del Sistema Integral de Gestin Administrativa Etapa 1, haciendo una evaluacin donde se puso en manifiesto el equilibrio existente entre los costos del sistema y los beneficios que se derivaron de este, lo cual permiti observar de una manera ms precisa los costos del sistema propuesto. Costos de Hardware y Software Debido a que la empresa cuenta con los recursos y equipos tcnicos necesarios, para el desarrollo del sistema, no fue requerido ningn tipo de inversin en este aspecto. Esta situacin facilit el desarrollo del proyecto. Costos de desarrollo El desarrollo de la aplicacin no generar egreso alguno ya que se trata de un proyecto para obtener el ttulo de Tcnico Superior Universitario en Tecnologas de la Informacin y Comunicacin con especialidad en Sistemas Informticos de la Universidad Tecnolgica de la Huasteca Hidalguense. Por lo que se determina que el proyecto es factible econmicamente. 23 5.2.1.3 Factibilidad operativa La necesidad y deseo de un cambio en los proceso que se llevan a cabo, expresada por el personal de la institucin, llev a la aceptacin del nuevo sistema. Con la finalidad de garantizar el buen funcionamiento del sistema y que esta impactar en forma positiva a los usuarios, el mismo fue desarrollado de forma estndar al sistema existente, presentando una interfaz amigable al usuario, lo que se traduce en una herramienta de fcil manejo y comprensin, tanto las pantallas como los reportes les resultaran fcil de operar a los usuario a los operadores, contando con la opinin de los mismos para cualquier modificacin del sistema. Basndose en las entrevistas y conversaciones sostenidas con el personal involucrado se demostr que estos no representan oposicin al cambio. Adems que se impartir una capacitacin al personal docente y administrativo para uso del sistema; por lo que el sistema es factible operacionalmente. 5.2.2 Iniciacin Figura 5.2 Cronograma de actividades empleando la metodologa RUP. Leyenda. Calendario de actividades de acuerdo a las fechas programadas de la realizacin de la estada la cual comprende 5 etapas que cubren los 3 meses que tarda en concluir el proyecto, el color azul representa los das en que se llevaron a cabo cada una de las actividades planeadas. Las siguientes letras representan P: Programado y R: Realizado durante la estada. 24 5.2.3 Elaboracin En esta etapa se elabor el plan del proyecto donde se complet los casos de uso y se dieron solucin a los posibles riesgos detectados en la etapa de Iniciacin. Se planificaron todas las actividades a realizar y se identificaron los recursos requeridos para su elaboracin, especificando las caractersticas y diseo de la arquitectura. Dichas actividades se describen a continuacin: Estandarizacin de la Base de Datos Tabla 5.2. Estandarizacin de las tablas de la Base de Datos Nota: Estandarizacin de las tablas de la base de datos en base al estndar establecido por MOPROSOFT. Tablas de la base de datos. DEFINICIN GENERAL DEL PROCESO 1. Proceso Creacin de tablas de la base de datos 2. Categora Diseo 3. Propsito Estandarizar todas las tablas de la base de datos para que tengan la misma identificacin. 4. Descripcin Las tablas de la base de datos deben tener las siguientes caractersticas: El nombre de la tabla debe comenzar con tbl_ seguido del nombre. (ejemplo tbl_Alumnos) 5. Objetivos 01.- Estandarizar todos las tablas contenidas en la base de datos 02.-Aplicar una sola nomenclatura a las tablas de la base de datos. 6. Indicadores Prueba de interfaz(01,02) 7. Metas cuantitativas Aplicar esta estandarizacin en el (100%) de la base de datos. 8. Responsabilidad y autoridad Responsabilidad: Rodolfo Bautista De La Cruz Autoridad: Rodolfo Bautista De La Cruz 9. Subprocesos N/A 10. Procesos relacionados N/A 25 Tabla 5.3 Estandarizacin de los campos de las tablas de la base de datos Nota: Estandarizacin de los campos en las tablas de la base de datos en base a la estndar establecido por MOPROSOFT. Campos de las tablas de la base de datos. DEFINICIN GENERAL DEL PROCESO 1. Proceso Creacin de los campos en las tablas de la base de datos 2. Categora Diseo 3. Propsito Estandarizar todos los campos de las tablas de la base de datos para que tengan la misma identificacin. 4. Descripcin Los campos en las tablas de la base de datos deben tener las siguientes caractersticas: El nombre del campo debe comenzar con las tres primeras letras del tipo de dato que contendr seguido del nombre del campo, esta debe ser de acuerdo a lo que contendr cada uno. [ejemplo vchNombre (para varchar), intPromedio (para enteros), dblCalificacin (para double), dtmFecha (para datetime)] Despus de las tres letras iniciales del tipo de dato, la primera letra debe de iniciar en mayscula. 5. Objetivos 01.- Estandarizar todos los campos de las tablas contenidas en la base de datos 02.-Aplicar una sola nomenclatura a los campos de las tablas de la base de datos. 6. Indicadores Prueba de interfaz(01,02) 7. Metas cuantitativas Aplicar esta estandarizacin en el (100%) de la base de datos. 8. Responsabilida d y autoridad Responsabilidad: Rodolfo Bautista De La Cruz Autoridad: Rodolfo Bautista De La Cruz 9. Subprocesos N/A 10. Procesos relacionados N/A 26 Diagrama Entidad - Relacin Figura 5.3 Diagrama entidad relacin de la base de datos del Sistema Integral de Gestin Administrativa Etapa 1 27 Modelo relacional Figura 5.4 Diagrama relacional de la base de datos del Sistema Integral de Gestin Administrativa Etapa 1. 28 Diccionario de datos Tabla 5.4 Diccionario de datos de la tabla sesiones. tbl_Sesiones Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave primaria Clave de la sesin vchClvSesion varchar 15 Clave que identifica una sesin en la tabla Nombre de la sesin vchSesion varchar 30 Campo que almacena el nombre de la sesin. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de datos, longitud, entre otros. Tabla 5.5 Diccionario de datos de la tabla Administrativos tbl_Administrativos Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave primaria Clave del administrativo vchClvAdministrativo varchar 15 Clave que identifica un administrativo en la tabla. Contrasea del administrativo vchPassword varchar 30 Campo que almacena la contrasea del administrativo. Nombre del administrativo vchNombre varchar 30 Campo que almacena el nombre del administrativo. Apellido paterno del administrativo vchApellidoPaterno varchar 30 Campo que almacena el apellido paterno del administrativo. Apellido materno del administrativo vchApellidoMaterno varchar 30 Campo que almacena el apellido materno del administrativo. Email del administrativo vchEmail varchar 30 Campo que almacena el email del administrativo. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de dato, longitud, entre otros 29 Tabla 5.6 Diccionario de datos de la tabla Alumnos tbl_Alumnos Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave primaria Matricula del alumno vchMatricula varchar 15 Clave que identifica un alumno en la tabla. Contrasea del alumno vchPassword varchar 30 Campo que almacena la contrasea del alumno. Nombre del alumno vchNombre varchar 30 Campo que almacena el nombre del alumno. Apellido paterno del alumno vchApellidoPaterno varchar 30 Campo que almacena el apellido paterno del alumno. Apellido materno del alumno vchApellidoMaterno varchar 30 Campo que almacena el apellido materno del alumno. Clave fornea Clave de la carrera vchClvCarrera varchar 15 Campo que almacena la clave de la carrera al que pertenece el alumno. Clave fornea Clave del semestre vchClvSemestre varchar 15 Campo que almacena la clave del semestre al que pertenece el alumno. Clave fornea Clave del grupo vchClvGrupo varchar 15 Campo que almacena la clave del grupo al que pertenece el alumno. Email del alumno vchEmail varchar 30 Campo que almacena el email del alumno. Generacin del alumno vchGeneracion varchar 30 Campo que almacena la generacin del alumno. Fotografa del alumno vchFotografia varchar 30 Campo que almacena la fotografa del alumno. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de datos, longitud, entre otros. 30 Tabla 5.7 Diccionario de datos de la tabla Semestres tbl_Semestres Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave primaria Clave del semestre vchClvSemestre varchar 15 Clave que identifica un semestre en la tabla Nombre del semestre vchSemestre varchar 30 Campo que almacena el nombre del semestre. Clave fornea Clave del periodo vchClvPeriodo varchar 15 Campo que almacena la clave del periodo al que pertenece el semestre. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de datos, longitud, entre otros. Tabla 5.8 Diccionario de datos de la tabla Carreras. tbl_Carreras Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave primaria Clave de la carrera vchClvCarrera varchar 15 Clave que identifica una carrera en la tabla Nombre de la carrera vchCarrera varchar 30 Campo que almacena el nombre de la carrera. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de datos, longitud, entre otros. Tabla 5.9 Diccionario de datos de la tabla periodos tbl_Periodos Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave primaria Clave del periodo vchClvPeriodo varchar 15 Clave que identifica un periodo en la tabla Mes de inicio del periodo vchMesInicio varchar 30 Campo que almacena el nombre del mes de inicio del periodo Mes final del periodo vchMesFin varchar 30 Campo que almacena el nombre del mes en que finaliza el periodo. Estado del periodo vchEstado varchar 30 Campo que almacena el estado del periodo. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de dato, longitud, entre otros. 31 Tabla 5.10 Diccionario de datos de la tabla Grupos tbl_Grupos Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave primaria Clave del grupo vchClvGrupo varchar 15 Clave que identifica un grupo en la tabla Nombre del grupo vchGrupo varchar 2 Campo que almacena el nombre del grupo. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de dato, longitud, entre otros. Tabla 5.11 Diccionario de datos de la tabla CalificacionesMaterias tbl_CalificacionesMaterias Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave fornea Matricula del alumno vchMatricula varchar 15 Campo que almacena la matrcula del alumno del cual pertenece la calificacin. Clave fornea Clave de la materia vchClvMateria varchar 15 Campo que almacena la clave de la materia del que se registra la calificacin. Clave fornea Clave del semestre vchClvSemestre varchar 15 Campo que almacena la clave del semestre en el que se obtuvo la calificacin. Calificacin del parcial 1 dblParcial1 double Campo que almacena la calificacin obtenida en el parcial 1 Calificacin del parcial 3 dblParcial2 double Campo que almacena la calificacin obtenida en el parcial 2 Calificacin del parcial 3 dblParcial3 double Campo que almacena la calificacin obtenida en el parcial 3 Promedio general intPromedio int Campo que almacena el promedio general obtenido en el semestre. Nombre del periodo vchPeriodo varchar 30 Campo que almacena el periodo en el cual se obtuvo las calificaciones. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de datos, longitud, entre otros. 32 Tabla 5.12 Diccionario de datos de la tabla CalificacionesSubMod tbl_CalificacionesSubMod Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave fornea Matricula del alumno vchMatricula varchar 15 Campo que almacena la matrcula del alumno del cual pertenece la calificacin. Clave fornea Clave del submdulo vchClvSubModProf varchar 15 Campo que almacena la clave del submdulo del que se registra la calificacin. Clave fornea Clave del semestre vchClvSemestre varchar 15 Campo que almacena la clave del semestre en el que se obtuvo la calificacin. Calificacin del parcial 1 dblParcial1 double Campo que almacena la calificacin obtenida en el parcial 1 Calificacin del parcial 3 dblParcial2 double Campo que almacena la calificacin obtenida en el parcial 2 Calificacin del parcial 3 dblParcial3 double Campo que almacena la calificacin obtenida en el parcial 3 Promedio general intPromedio int Campo que almacena el promedio general obtenido en el semestre. Nombre del periodo vchPeriodo varchar 30 Campo que almacena el periodo en el cual se obtuvo las calificaciones. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de datos, longitud, entre otros. 33 Tabla 5.13 Diccionario de datos de la tabla Materias tbl_Materias Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave primaria Clave de la materia vchClvMateria varchar 15 Clave que identifica una materia en la tabla Nombre de la materia vchMateria varchar 100 Campo que almacena el nombre de la materia. Clave fornea Clave del semestre vchClvSemestre varchar 15 Campo que almacena la clave del semestre en que se imparte esa materia. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de datos, longitud, entre otros. Tabla 5.14 Diccionario de datos de la tabla SubModProf tbl_SubModProf Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave primaria Clave de la del submdulo vchClvSubModProf varchar 15 Clave que identifica un submdulo en la tabla. Nombre del submdulo vchSubmodulo varchar 100 Campo que almacena el nombre del submdulo. Clave fornea Clave del mdulo profesional vchClvModuloProf varchar 15 Campo que almacena la clave del mdulo profesional al que pertenece el submdulo. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de datos, longitud, entre otros. 34 Tabla 5.15 Diccionario de datos de la tabla ConfigPeriodo tbl_ConfigPeriodo Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave primaria Clave de configuracin del periodo vchClvConfigPeriodo varchar 15 Clave que identifica una configuracin del periodo en la tabla. Fecha de inicio dtmFechaInicio datetime Campo que almacena la fecha de inicio del periodo. Fecha final dtmFechaFin datetime Campo que almacena la fecha de final del periodo. Clave fornea Clave del periodo vchClvPeriodo varchar 15 Campo que almacena la clave del periodo al que pertenece el mes que se est configurando. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de dato, longitud, entre otros. Tabla 5.16 Diccionario de datos de la tabla FechasCapturasCalif tbl_FechasCapturasCalif Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Nombre del parcial vchParcial varchar 30 Campo que almacena e nombre del parcial que se configura. Fecha de inicio dtmFechaInicio datetime Campo que almacena la fecha de inicio de capturas de calificaciones. Fecha final dtmFechaFin datetime Campo que almacena la fecha de final de capturas de calificaciones. Clave fornea Clave del periodo vchClvPeriodo varchar 15 Campo que almacena la clave del periodo al que corresponde la fecha que se configura. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de datos, longitud, entre otros. 35 Tabla 5.17 Diccionario de datos de la tabla SubModProfxDocente tbl_SubModProfxDocente Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave fornea Clave de la del docente vchClvDocente varchar 15 Campo que almacena la clave del docente que imparte el submodulo. Clave fornea Clave del submdulo. vchClvSubModProf varchar 15 Campo que almacena la clave del submdulo al que se registrar la calificacin Clave fornea Clave del grupo vchClvGrupo varchar 15 Campo que almacena la clave del mdulo al que pertenece el submdulo. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de dato, longitud, entre otros. Tabla 5.18 Diccionario de datos de la tabla MateriasxDocente tbl_MateriasxDocente Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave fornea Clave de la del docente vchClvDocente Varchar 15 Campo que almacena la clave del docente que imparte la materia. Clave fornea Clave de la materia. vchClvMateria Varchar 15 Campo que almacena la clave de la materia al que se registrar la calificacin. Clave fornea Clave del grupo vchClvGrupo Varchar 15 Campo que almacena la clave del mdulo al que pertenece el submdulo. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de dato, longitud, entre otros. 36 Tabla 5.19 Diccionario de datos de la tabla Docentes tbl_Docentes Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave primaria Clave del docente vchClvDocente varchar 15 Clave que identifica un docente en la tabla. Contrasea del docente vchPassword varchar 30 Campo que almacena la contrasea del docente. Nombre del docente vchNombre varchar 30 Campo que almacena el nombre del docente. Apellido paterno del docente vchApellidoPaterno varchar 30 Campo que almacena el apellido paterno del docente. Apellido materno del docente vchApellidoMaterno varchar 30 Campo que almacena el apellido materno del docente. Email del docente vchEmail varchar 30 Campo que almacena el email del docente. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de dato, longitud, entre otros. 37 Tabla 5.20 Diccionario de datos de la tabla ModulosProf tbl_ModulosProf Clave Nombre del archivo Nombre del campo Tipo Longitud Descripcin Clave primari a Clave del mdulo profesional. vchClvModuloProf varchar 15 Campo que almacena la clave del docente que imparte la materia. Nombre del mdulo profesional vchModuloProf varchar 500 Campo que almacena el nombre del mdulo profesional. Clave fornea Clave de la carrera vchClvGrupo varchar 15 Campo que almacena la clave de la carrera en el que se imparte el mdulo. Clave fornea Clave del semestre vchClvSemestre varchar 15 Campo que almacena la clave del semestre en el que se imparte el modulo. Nmero de submdulos intNumSubMod Int Campo que almacena el nmero de submdulos que tiene el mdulo. Nota: Tabla en el que se observa los campos que contendr esta tabla, tipo de dato, longitud, entre otros. 38 Estandarizacin del Sistema Integral de Gestin Administrativa Etapa 1 Tabla 5.21. Estandarizacin de los Combo Box utilizados en el sistema. Combo Box (cmb) DEFINICIN GENERAL DEL PROCESO 1. PROCESO Elaboracin de Combo Box(cmb) 2. CATEGORIA Diseo (DIS) 3. PROPOSITO Estandarizar todos los Combo Box que se ocupen en el sistema para tener las mismas propiedades en la interfaz del software. 4. DESCRIPCION Todos Los combo box tiene esta caracterstica : Tipo de letra: Verdana, Geneva, sans-serif; Color: #000; Tamao de letra: 12px, El tamao depende de su contenido 5. OBJETIVO 01) Establecer propiedades especficas estandarizndolo bien para que lo utilicen todos los combo box (CMB). 02) Cumplir con un estndar de calidad en la elaboracin de los combos obteniendo una misma interfaz para el sistema. 6. INDICADORES I1 Pruebas de interfaz(01) I2 Verificar que sean claras y entendibles para el usuario (02). 7. METAS CUANTITATIVAS Aplicar el tipo, color y tamao de letra de los Combo Box en el 100% de los formularios en donde se utilicen. 8. RESPONSABILIDAD Y AUTORIDAD Responsabilidad: Rodolfo Bautista De La Cruz Autoridad: Rodolfo Bautista De La Cruz 9. SUBPROCESOS N/A 10. PROCESOS RELACIONADOS Formulario login, Capturar calificaciones. Nota: Estandarizacin de los Combo Box utilizados en el sistema en base al estndar establecido por MOPROSOFT. 39 Tabla 5.22 Estandarizacin de las cajas de texto utilizados en el sistema. Cajas de texto (txt) DEFINICIN GENERAL DEL PROCESO 1. PROCESO Elaboracin de Cajas de texto (txt) 2. CATEGORIA Diseo(DIS) 3. PROPOSITO Estandarizar todas las Cajas de texto que se ocupen en el sistema para tener las mismas propiedades en la interfaz del software. 4. DESCRIPCION Todas las cajas de texto tienen esta caracterstica : Tipo de letra: Verdana, Geneva, sans-serif; Color: #000; Tamao de letra: 12px. 5. OBJETIVO 03) Establecer propiedades especficas estandarizndolo bien para que lo utilicen todas las cajas de texto (txt). Cumplir con un estndar de calidad en la elaboracin de las cajas de texto obteniendo una misma interfaz para el sistema. 6. INDICADORES I1 Pruebas de interfaz(01) I2 Verificar que sean claras y entendibles para el usuario ( 02) 7. METAS CUANTITATIVAS Aplicar el tipo, color y tamao de letra a las cajas de texto en el 100% de los formularios en donde se utilicen. 8. RESPONSABILIDAD Y AUTORIDAD Responsabilidad: Rodolfo Bautista De La Cruz Autoridad: Rodolfo Bautista De La Cruz 9. SUBPROCESOS N/A 10. PROCESOS RELACIONADOS Formulario login, Cambiar contrasea, cambiar NIP, Captura calificaciones. Nota: Estandarizacin de las Cajas de texto utilizados en el sistema en base al estndar establecido por MOPROSOFT. 40 Tabla 5.23Estandarizacin de los botones utilizados en el sistema. Botones (btn) DEFINICIN GENERAL DEL PROCESO 11. PROCESO Elaboracin de botones (btn) 12. CATEGORIA Diseo (DIS) 13. PROPOSITO Estandarizar todos los botones que se ocupen en el sistema para tener las mismas propiedades en la interfaz del software. 14. DESCRIPCION Los botones Entrar, Guardar calificaciones; tienen las siguientes caractersticas: Tipo de letra: Verdana, Geneva, sans-serif; Color: #000; Tamao de letra: 12px, Cursor: pointer; El tamao depende de su contenido. 15. OBJETIVO 01.-Establecer todas las propiedades de los botones que se indican. 02.-Cumplir el estndar con el gua de estilo 16. INDICADORES I1 Pruebas de interfaz(01) I2 Verificar que sean claras y entendibles para el usuario (02). 17. METAS CUANTITATIVAS Aplicar el mismo tipo de letra, color y tamao a todos los botones el (100%) 18. RESPONSABILIDAD Y AUTORIDAD Responsabilidad: Rodolfo Bautista De La Cruz Autoridad: Rodolfo Bautista De La Cruz 19. SUBPROCESOS N/A 20. PROCESOS RELACIONADOS Formulario login, captura calificaciones. Nota: Estandarizacin de los Botones utilizados en el sistema en base al estndar establecido por MOPROSOFT. 41 Tabla 5.24Estandarizacin de las etiquetas utilizadas en el sistema. Etiquetas (lbl) DEFINICIN GENERAL DEL PROCESO 1. PROCESO Elaboracin de etiquetas (lbl) 2. CATEGORIA Diseo (DIS) 3. PROPOSITO Estandarizar todas las etiquetas que se ocupen en el sistema para tener las mismas propiedades en la interfaz del software. 4. DESCRIPCION Las etiquetas en el formulario login; tienen las siguientes caractersticas: Tipo de letra: Verdana, Geneva, sans-serif; Color: #000; Tamao de letra: 12px, El tamao depende de su contenido. 5. OBJETIVO 01.-Establecer todas las propiedades de las etiquetas que se indican. 02.-Cumplir el estndar con el gua de estilo 6. INDICADORES I1 Pruebas de interfaz(01) I2 Verificar que sean claras y entendibles para el usuario (02). 7. METAS CUANTITATIVAS Aplicar el mismo tipo de letra, color y tamao a todas las etiquetas el (100%) 8. RESPONSABILIDAD Y AUTORIDAD Responsabilidad: Rodolfo Bautista De La Cruz Autoridad: Rodolfo Bautista De La Cruz 9. SUBPROCESOS N/A 10. PROCESOS RELACIONADOS Formulario login. Nota: Estandarizacin de las Etiquetas utilizados en el sistema en base al estndar establecido por MOPROSOFT. 42 Tabla 5.25 Estandarizacin de las etiquetas con links utilizadas en el sistema. Etiquetas con links (href) DEFINICIN GENERAL DEL PROCESO 1. PROCESO Elaboracin de etiquetas con links (href) 2. CATEGORIA Diseo (DIS) 3. PROPOSITO Estandarizar todas las etiquetas con links que se ocupen en el sistema para tener las mismas propiedades en la interfaz del software. 4. DESCRIPCION Todas las etiquetas con links, tienen las siguientes caractersticas: Tipo de letra: Verdana, Geneva, sans-serif; Color: #00F; Tamao de letra: 12px, 5. OBJETIVO 01.-Establecer todas las propiedades de las etiquetas con links que se indican. 02.-Cumplir el estndar con el gua de estilo 6. INDICADORES I1 Pruebas de interfaz(01) I2 Verificar que sean claras y entendibles para el usuario (02). 7. METAS CUANTITATIVAS Aplicar el mismo tipo de letra, color y tamao a todas las etiquetas con links el (100%) 8. RESPONSABILIDAD Y AUTORIDAD Responsabilidad: Rodolfo Bautista De La Cruz Autoridad: Rodolfo Bautista De La Cruz 9. SUBPROCESOS N/A 10. PROCESOS RELACIONADOS Formulario login, Alumnos, Docentes, Carga Catedrtico. Nota: Estandarizacin de las etiquetas con links utilizados en el sistema en base al estndar establecido por MOPROSOFT. 43 Tabla 5.26 Estandarizacin de las tablas utilizadas en el sistema. Tablas (tbl) DEFINICIN GENERAL DEL PROCESO 1. PROCESO Elaboracin de tablas (tbl) 2. CATEGORIA Diseo (DIS) 3. PROPOSITO Estandarizar todas las tablas que se ocupen en el sistema para tener las mismas propiedades en la interfaz del software. 4. DESCRIPCION Todas las tablas, tienen las siguientes caractersticas: El encabezado de la tabla: Verdana, Geneva, sans-serif; Tamao: 12px, Negrita. Color: #000; Centrado. Color de las filas de la tabla variar de acuerdo a lo siguiente: Si la fila es par (#CCC), si es impar (#FFF), en ambos casos alineado a la izquierda. 5. OBJETIVO 01.-Establecer todas las propiedades de las tablas que se indican. 02.-Cumplir el estndar con el gua de estilo 6. INDICADORES I1 Pruebas de interfaz(01) I2 Verificar que sean claras y entendibles para el usuario (02). 7. METAS CUANTITATIVAS Aplicar el mismo tipo de letra, color y tamao a todas las tablas el (100%) 8. RESPONSABILIDAD Y AUTORIDAD Responsabilidad: Rodolfo Bautista De La Cruz Autoridad: Rodolfo Bautista De La Cruz 9. SUBPROCESOS N/A 10. PROCESOS RELACIONADOS Formulario Alumnos, Consulta calificaciones, consulta Crdex, Docentes, Carga Catedrtico. Captura calificaciones Nota: Estandarizacin de las tablas utilizadas en el sistema en base al estndar establecido por MOPROSOFT. 44 Tabla 5.27Estandarizacin de la plantilla principal de Login. Plantilla Login DEFINICIN GENERAL DEL PROCESO 1. PROCESO Creacin de la plantilla general (plant) 2. CATEGORIA Diseo (DIS) 3. PROPOSITO Estandarizar la plantilla principal del login. 4. DESCRIPCION La plantilla principal del login, tiene las siguientes caractersticas: ENCABEZADO DE IMAGEN: Nombre de la imagen: BannerPrincipal.jpg Ancho: 798 px. Alto: 100 px. FECHA: Tipo de letra: Verdana, Geneva, sans-serif; Color: #000; Tamao: 12 px; IMAGEN CENTRAL: Nombre de la imagen: imgPrincipal.jpg Ancho: 500 px. Alto: 393 px. IMAGEN BIENVENIDA: Nombre de la imagen: bienvenido.jpg Ancho: 157 px. Alto: 57 px. PIE DE PAGINA: Color de fondo: #900; Tipo de letra: Arial, Helvtica, sans-serif; Color: #FFF; Tamao: 12px; 5. OBJETIVO 01.-Establecer todas las propiedades de la plantilla principal de login que se indican. 02.-Cumplir el estndar con el gua de estilo 6. INDICADORES I1 Pruebas de interfaz(01) I2 Verificar que sean claras y entendibles para el usuario (02). 7. METAS CUANTITATIVAS Aplicar el mismo tipo de letra, color y tamao a toda la plantilla (100%) 8. RESPONSABILIDAD Y AUTORIDAD Responsabilidad: Rodolfo Bautista De La Cruz Autoridad: Rodolfo Bautista De La Cruz 9. SUBPROCESOS N/A 10. PROCESOS RELACIONADOS N/A Nota: Estandarizacin de la pantalla principal del login utilizados en el sistema en base al estndar establecido por MOPROSOFT. 45 Tabla 5.28 Estandarizacin de la plantilla principal de Alumnos, Docentes y Administrativos. Plantilla Principal Alumnos, Docentes, Administrativos DEFINICIN GENERAL DEL PROCESO 1. PROCESO Creacin de la plantilla general (plant) 2. CATEGORIA Diseo (DIS) 3. PROPOSITO Estandarizar la plantilla principal de alumnos, Docentes, Administrativos 4. DESCRIPCION La plantilla principal del alumnos, Docentes, Administrativos tiene las siguientes caractersticas: ENCABEZADO DE IMAGEN: Nombre de la imagen: BannerSecundario.jpg Ancho: 798 px. Alto: 100 px. CONTENEDOR CERRAR SESIN: Color de fondo: #900; Alto: 25 px; Ancho: auto Tipo de letra: Verdana, Geneva, sans-serif; Color: #FFF; Tamao: 10 px; DATOS PERSONALES: Tipo de letra: Verdana, Geneva, sans-serif; Color: #FFF; Tamao: 12 px; Negrita MEN DE OPCIONES Tipo de letra: Verdana, Geneva, sans-serif; Color: #FFF; Tamao: 12 px; PIE DE PAGINA: Color de fondo: #900; Tipo de letra: Arial, Helvtica, sans-serif; Color: #FFF; Tamao: 12px; 5. OBJETIVO 01.-Establecer todas las propiedades de la plantilla principal que se indican. 02.-Cumplir el estndar con el gua de estilo 6. INDICADORES I1 Pruebas de interfaz(01) I2 Verificar que sean claras y entendibles para el usuario (02). 7. METAS CUANTITATIVAS Aplicar el mismo tipo de letra, color y tamao a toda la plantilla (100%) 8. RESPONSABILIDAD Y AUTORIDAD Responsabilidad: Rodolfo Bautista De La Cruz Autoridad: Rodolfo Bautista De La Cruz 9. SUBPROCESOS N/A 10. PROCESOS RELACIONADOS N/A Nota: Estandarizacin de la plantilla principal de Alumnos, Docentes y Academia utilizados en el sistema en base al estndar establecido por MOPROSOFT. 46 Diseo de la arquitectura del Sistema Integral de Gestin Administrativa Etapa 1 A: rea de ubicacin del banner principal. B: rea de ubicacin de la fecha actual en el sistema. C: rea de ubicacin de una imagen alusiva a la institucin. D: rea de la imagen de bienvenida. E: rea de controles que utilizar el usuario. F: Pie de pgina con los datos de la institucin. Figura 5.5 Pantalla principal de acceso al sistema. Leyenda: Pantalla principal para acceder al Sistema Integral (Login) 47 A: rea de ubicacin del banner principal. B: rea del men cerrar sesin. C: Datos generales del alumno. D: Men de opciones del alumno. E: Pie de pgina con datos de la institucin. Figura 5.6 Men principal Alumnos Leyenda: Pantalla principal del men alumnos. 48 A: rea de ubicacin del banner principal. B: rea del men cerrar sesin y regresar al men principal. C: Datos generales del alumno. D: rea en el que se mostrar las calificaciones del alumno. E: Pie de pgina con datos de la institucin. Figura 5.7 Pantalla consulta de calificaciones Leyenda: Pantalla de consulta de calificaciones del alumno. 49 A: rea de ubicacin del banner principal. B: rea del men cerrar sesin y regresar al men principal. C: Datos generales del alumno. D: rea en el que se mostrar el historial acadmico del alumno. E: Pie de pgina con datos de la institucin. Figura 5.8 Consulta de cardex del alumno. Leyenda: Pantalla de consulta de historial acadmico del alumno. 50 A: rea de ubicacin del banner principal. B: rea del men cerrar sesin y regresar al men principal. C: Datos generales del alumno. D: rea en el que el alumno puede realizar la modificacin de su contrasea. E: Pie de pgina con datos de la institucin. Figura 5.9 Cambiar contrasea del alumno Leyenda: Pantalla para la modificacin de la contrasea del alumno. 51 A: Logotipo de la institucin. B: Nombre oficial de la institucin. C: Fotografa del alumno. D: Datos generales del alumno. E: Logotipo del estado de hidalgo. F: Escudo del estado de Hidalgo. G: Nombre y firma del director del plantel. H: Leyenda Materias del periodo escolar. I: Materias del periodo escolar actual cursado por el alumno. Leyenda: Estructura de la credencial del alumno. Figura 5.10 Credencial del alumno 52 Leyenda: Men principal Docentes. Figura 5.11 Pantalla Docentes A: rea de ubicacin del banner principal. B: rea del men cerrar sesin. C: Datos generales del docente. D: Men de opciones del docente. E: Pie de pgina con datos de la institucin. 53 Leyenda: Pantalla de carga de materias en regularizaciones. Figura 5.12 Pantalla regularizaciones A: rea de ubicacin del banner principal. B: rea del men cerrar sesin y regresar al men principal. C: Datos generales del docente. D: rea en el cual se cargarn las materias que se encuentran en regularizacin y en que semestres. E: Pie de pgina con datos de la institucin. 54 Leyenda: Pantalla de carga de las materias que imparte el docente Figura 5.2.3.9 Pantalla Docentes Figura 5.2.3.10 Pantalla Docentes A: rea de ubicacin del banner principal. B: rea del men cerrar sesin y regresar al men principal. C: Datos generales del docente. D: rea en el cual se cargarn las materias que imparte el docente en las diferentes carreras, semestres y grupos. E: Pie de pgina con datos de la institucin. Figura 5.13 Pantalla cargar materias por docente 55 Leyenda: Pantalla de captura de calificaciones. Figura 5.14 Pantalla capturar calificaciones A: rea de ubicacin del banner principal. B: rea del men cerrar sesin y regresar al men principal. C: Datos generales del docente. D: rea en el cual se cargar la lista de alumnos del grupo, carrera y semestre que haya elegido el docente para la captura de sus calificaciones. E: Pie de pgina con datos de la institucin. 56 Leyenda: Pantalla para cambio de NIP del docente. A: rea de ubicacin del banner principal. B: rea del men cerrar sesin y regresar al men principal. C: Datos generales del docente. D: rea en el que el docente puede realizar la modificacin de su NIP. E: Pie de pgina con datos de la institucin. Figura 5.15 Pantalla cambiar NIP 57 A: rea de ubicacin del banner principal. B: rea del men cerrar sesin y regresar al men principal. C: Datos generales del docente. D: rea en el que el docente podr capturar el nmero de evidencias de su materia. E: Pie de pgina con datos de la institucin. Figura 5.16 Capturar nmero de evidencias Leyenda: Pantalla para la captura de nmero de evidencias por materia. 58 A: rea de ubicacin del banner principal. B: rea del men cerrar sesin y regresar al men principal. C: Datos generales del docente. D: rea en el que el docente podr capturar el nmero de clases de su materia. E: Pie de pgina con datos de la institucin Figura 5.17 Capturar nmero de clases. Leyenda: Pantalla para la captura del nmero de clases por materia. 59 5.2.4 Construccin Figura 5.18 Diagrama entidad relacin creada en el manejador de base de datos MySQL 1 2 3 4 3 5 5 60 1. Tabla sesiones Nombre en la base de datos: tbl_sesiones Tiene relacin con la siguiente pantalla. Figura 5.19 Pantalla inicial del SIGA Leyenda: Esta pantalla permite hacer una consulta dependiendo el tipo de sesin elegida por el usuario. 61 2. Tabla Alumnos. Nombre en la base de datos: tbl_Alumnos Tiene relacin con la siguiente pantalla. Figura 5.20 Pantalla principal del men Alumnos. Leyenda: Esta pantalla permite realizar una consulta a la tabla Alumnos y mostrar sus datos, dependiendo del alumno que este iniciando sesin. 62 3. Tabla Calificaciones por materia y Calificaciones por submdulo. Nombre en la base de datos: tbl_CalificacionesMaterias y tbl_CalificacionesSubMod Tiene relacin con las siguientes pantallas. Figura 5.21 Pantalla consulta de calificaciones. Leyenda: Esta pantalla permite realizar una consulta a la tabla CalificacionesMaterias y CalificacionesSubMod y mostrar los resultados en una tabla como se observa, las calificaciones es del alumno que ha iniciado sesin en el semestre inscrito actualmente. 63 Figura 5.22 Pantalla consulta de crdex. Leyenda: Esta pantalla permite realizar una consulta a la tabla CalificacionesMaterias y CalificacionesSubMod y mostrar los resultados en una tabla como se observa, las calificaciones son del alumno que ha iniciado sesin en los semestres cursados anteriormente. 64 Figura 5.23 Pantalla captura calificaciones Leyenda: Esta pantalla realiza un consulta en a la tabla calificaciones de materias o submdulos e inserta las calificaciones ingresadas por el docente de la materia, semestre, carrera y grupo especificados. 65 4. Tabla Docentes. Nombre en la base de datos: tbl_Docentes Tiene relacin con las siguientes pantallas. Figura 5.24 Pantalla principal del men Docentes. Leyenda: Esta pantalla permite realizar una consulta a la tabla Docentes y muestra la informacin del docente que ha iniciado sesin. 66 Figura 5.25 Pantalla captura modificacin de NIP Leyenda: Esta pantalla realiza una consulta en la tabla calificaciones Docentes y actualiza la contrasea del docente que ha iniciado sesin. 67 5. Tabla materias por docentes y submdulos por docente. Nombre en la base de datos: tbl_MateriasxDocente y SudModProfxDocente Tiene relacin con la siguiente pantalla. Figura 5.26 Pantalla cargar materias por docente. Leyenda: Esta pantalla permite realizar una consulta a la tabla Materias y Submdulos por docente y muestra la informacin del docente que ha iniciado sesin. 68 VI. Resultados El CECyTEH Plantel Huautla, presentaba una serie de problemticas con respecto al control acadmico de los alumnos. Principalmente en la captura de calificaciones y en la consulta de informacin de un alumno en particular o por grupo. As mismo, el rea de academia y control escolar a la hora para saber el grado de aprovechamiento de los alumnos extraan los datos de forma manual se tena que capturar en una hoja de Excel para poder generar grficos estadsticos y as poder obtener la informacin deseada. Debido a esta problemtica se plante el siguiente objetivo: Disear y desarrollar la base de datos del Sistema Integral de Gestin Administrativa Etapa 1 para el CECyTEH Plantel Huautla utilizando el manejador de base de datos MySQL, todo esto encaminado a ofrecer una solucin a la problemtica que presenta el CECyTEH con el control acadmico de sus alumnos. Por lo tanto se dise y desarroll la base de datos del Sistema Integral de Gestin Administrativa Etapa 1, en el que el personal docente pueda llevar a cabo la captura de las calificaciones de los alumnos para que posteriormente el alumno pueda realizar la consulta de sus calificaciones, y el rea de academia y control escolar puedan generar las estadsticas de acuerdo a la informacin que se requiera. 69 6.1 Interpretacin de resultados El presente proyecto de desarroll en las diferentes etapas de la metodologa RUP la cual fue la ms adaptable al proyecto. En la etapa de Iniciacin se delimit en proyecto, es decir, se especific claramente que parte del proyecto se desarrollara y se concluira al 100%, ya que es un proyecto demasiado extenso y el tiempo asignado para concluirlo no era el suficiente, por lo tanto, se acord disear y elaborar nicamente la base de datos del Sistema Integral de Gestin Administrativa Etapa 1 y programar algunos mdulos, en este caso se programaron los mdulos de Alumnos y Docentes. En la etapa de Elaboracin se elabor el plan del proyecto, es decir, se detectaron los problemas que presenta el sistema actual y plantearon diferentes posibles soluciones, las cuales se implementaron en el nuevo sistema que se desarroll. Se planificaron todas las actividades a realizar y se identificaron los recursos requeridos para su elaboracin, especificando las caractersticas y diseo de la arquitectura. En esta etapa de igual manera se realiz la estandarizacin de la base de datos, el diagrama entidad-relacin, el modelo relacional, el diccionario de datos de la base de datos, as como tambin la estandarizacin de cada una de las interfaces del sistema. En la etapa de Construccin se elabor la base de datos, tomando como referencia el modelo relacional creado en la etapa de elaboracin, se elabor el diseo de las interfaces en base a la arquitectura y la estandarizacin. As mismo se codific los mdulos de Alumnos y Docentes para verificar la interaccin y buen funcionamiento entre las interfaces y la base de datos. 70 Para realizar la estandarizacin de la base de datos y de las interfaces del sistema se tomaron en cuenta los estndares establecidos por MOPROSOFT, estos estndares son el ISO 9000, ISO 15504, SW-CMM y CMM-I, estos estndares sern de gran utilidad en el futuro, esto en caso de que se desee realizar una modificacin o agregar un mdulo ms en la base de datos y el diseo de las interfaces. Como resultado del proyecto se obtuvo una base de datos que permite mostrar resultados confiables y seguros, as mismo realizar transacciones, insercin, actualizacin y eliminacin de registros de una manera eficaz, rpida y segura; El desarrollo de la base de datos permiti codificar los mdulos de alumnos y docentes, esto con el propsito de ver la interaccin y buen funcionamiento de la base de datos y las interfaces desarrolladas. 71 VII. Conclusiones El objetivo de este proyecto fue disear y desarrollar la base de datos del Sistema Integral de Gestin Administrativa Etapa 1 para el CECyTEH Plantel Huautla utilizando el manejador de base de datos MySQL, todo esto encaminado a ofrecer una solucin a la problemtica que presenta el CECyTEH con el control acadmico de sus alumnos. Durante la realizacin de este proyecto se observ que para poder realizarlo se tuvieron que hacer varias actividades que fueron tiles y apoyaron en gran medida que el objetivo planeado fuera desarrollado con xito tal y como fue planeado. Para poder realizar estas actividades se aplicaron temas de diversas materias que se cursaron a lo largo del cuatrimestre y otras anteriores, dichos temas fueron empleadas para poder desarrollar el modelo entidad- relacin, modelo relacional, diccionario de datos y por ltimo el diseo y elaboracin de la base de datos. Las dificultades que se tuvieron tanto en el diseo y el desarrollo del proyecto tales como la elaboracin del diagrama entidad-relacin, modelo relacional y diccionario de datos, as como tambin dudas acerca de la programacin fueron solucionados empleando todos y cada uno de los conocimientos adquiridos a lo largo de la formacin como TSU gracias a los diferentes profesores y se tomaron como apoyo diferentes fuentes bibliogrficas. Las herramientas utilizadas para el desarrollo del sistema fueron el lenguaje de programacin PHP, un manejador de base de datos MySQL y un servidor Apache. Para poder desarrollar la base de datos del Sistema Integral de Gestin Administrativa Etapa 1, se inici con un anlisis en el cual se defini que nuevas funciones se implementaran a 72 este nuevo sistema, una vez hecho esto se realiz el diagrama entidad-relacin tomando en cuenta las relaciones existentes entre una entidad y otra para que posteriormente se pudiera realizar el modelo relacional. Una vez que se elabor el diagrama entidad-relacin se prosigui con la elaboracin, del modelo relacional de la base de datos tomando en cuenta el diagrama entidad relacin desarrollada con anterioridad. Posterior a esto se desarroll el diccionario de datos y se estandariz la base de datos, esto con el fin de tener las mismas caractersticas en todas las tablas, campos y ms caractersticas de la base de datos. Por ltimo se desarroll la base de datos tomando en cuenta la estandarizacin aplicada, el diccionario de datos y los diagramas creados. Como resultado del proyecto se obtuvo una base de datos que permite mostrar resultados confiables y seguros, as mismo realizar transacciones, insercin, actualizacin y eliminacin de registros de una manera eficaz, rpida y segura; el desarrollo de la base de datos permiti codificar los mdulos de alumnos y docentes, en el mdulo de alumnos se puede consultar calificaciones, ver el historial acadmico, cambiar la contrasea y generar la credencial; el mdulo de docentes se puede capturar calificaciones, cambiar de contrasea, capturar nmero de clases, capturar nmero de evidencias, capturar recuperaciones y regularizaciones. 73 VIII. Referencias bibliogrficas Bala, C. (2008). Acceso a datos con el lenguaje SQL. Espaa: Bala Caball, Enric Elmasri, R. (2007). Sistemas de Bases de Datos. Conceptos fundamentales. Espaa: Addison- Wesley Hansen, G, W. (1997). Diseo y Administracin de Bases de Datos. Espaa: Prentice Hall Psinas, M, E. (2009). PHP y MySQL. Mexico: Anaya Multimedia-Anaya Interactiva Rob, P. (2004). Sistemas de bases de datos: diseo, implementacin y administracin. Mxico: International Thomson Edits. Vaswan, V. (2008). Fundamentos de PHP. Espaa: McGraw-Hill Interame Watts, S, H. (2002). Introduccin al proceso personal de software. Mexico: Addison Wesley. 74 IX. Apndice (Apndice A): Figura 9.1 Formato de protocolo de proyecto de estada Leyenda: Formato de protocolo de proyecto de estada. 75 (Apndice B): Figura 9.2 Calendarizacin del proyecto de estada Leyenda: Calendarizacin del proyecto de estada.