Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RESIDENCIAS PROFESIONALES
INFORME FINAL
Índice
Introducción ....................................................................................................................... 2
Objetivo ............................................................................................................................. 3
Diseño de la interfaz..................................................................................................... 22
Desarrollo ..................................................................................................................... 27
Conclusiones ................................................................................................................... 48
Recomendaciones ........................................................................................................... 49
Bibliografía ....................................................................................................................... 50
1
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Introducción
El presente informe pretende dar a conocer el avance realizado del proyecto
“Sistema de Gestión y Control de Guarderías IMSS” durante el periodo comprendido
del 6 de febrero al 6 de marzo del presente año.
2
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Objetivo
El objetivo principal de las residencias profesionales es facilitar la práctica de
conocimientos teóricos adquiridos en la formación académica dentro del sector
productivo y de servicios. Además, permite ampliar las perspectivas del desarrollo
profesional, acercando al alumno al medio laboral, permitiéndole colaborar
conjuntamente con las empresas del país para formar un adecuado perfil de
egresado de acuerdo a las verdaderas necesidades profesionales del mundo actual.
Por otra parte, el objetivo del proyecto que se desarrolla, que lleva por nombre
Sistema de Gestión y Control de Guarderías IMSS, es desarrollar un sistema de
información para la automatización del autodiagnóstico del Modelo Institucional para
la Competitividad “MC” de la Guardería No. 001 Acapulco, que permita facilitar el
acceso a dicha información.
3
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Información de la empresa
El IMSS, es la institución con mayor presencia en la atención a la salud y en la
protección social de los mexicanos desde su fundación en 1943. para ello, combina
la investigación y la práctica médica, con la administración de los recursos para el
retiro de sus asegurados, para brindar tranquilidad y estabilidad a los trabajadores
y sus familias ante cualquiera de los riesgos especificados en la Ley del Seguro
Social. Hoy en día, más de la mitad de la población mexicana, tiene algo que ver
con el Instituto, hasta ahora, la más grande en su género en América Latina.
Misión
Visión
Email: carlos.barajasd@imss.gob.mx
4
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
En la figura 1 se muestra el organigrama del instituto y se señala el área en la que se está trabajando, la cual es la
Coordinación Delegacional de Informática.
5
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
6
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Marco Teórico
En esta sección del documento se mostrarán los temas y conceptos relevantes
utilizados para poder comprender y llevar a cabo el desarrollo del sistema, así como
las herramientas empleadas.
Tanto personas como organizaciones utilizan la información todos los días, es por
esto que el sistema que se desarrolla cumple con la función de un sistema de
información, los cuales se pueden definir como un “conjunto de componentes
interrelacionados que reúnen, procesan, almacenan y distribuyen datos e
información, Proporcionando un mecanismo de retroalimentación con el fin de
cumplir un objetivo”. (Stair & Reynolds, 2010)
Sabemos que “las finalidades de los sistemas de información como las de cualquier
otro sistema dentro de una organización son: procesar entradas, mantener
archivos de datos relacionado con la organización, producir información, reportes y
otras salidas”. (Senn, 1997)
7
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
En la actualidad, las bases de datos son el elemento fundamental en las áreas que
utilizan sistemas computarizados, debido a que permite operar información de
manera organizada, segura, confiable y en grandes cantidades. Las bases de datos
facilitan no solo el registro de gran cantidad de datos. Son también el acceso a los
mismos.
8
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
9
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Cada uno de los SGBD´s existentes ofrecen distintas características que les
permiten diferenciarse de los otros, aunque es cierto que comparten ciertas
funciones esenciales se diferencian también en aspectos como el tipo de licencia,
compatibilidad, disponibilidad, etc.
En este caso como sistema gestor de base datos usaremos MySQL el cual es un
sistema de gestión de bases de datos relacional desarrollado bajo licencia dual
GPL/Licencia comercial por Oracle Corporation y está considerada como la base
datos open source más popular del mundo, y una de las más populares en general
junto a Oracle y Microsoft SQL Server, sobre todo para entornos de desarrollo web,
es por esto que se eligió para el desarrollo de este sistema.
Características:
El principal objetivo de MySQL es velocidad y robustez.
Soporta gran cantidad de tipos de datos para las columnas.
Ofrece gran portabilidad entre diversos sistemas.
10
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Por otra parte, para el lado de la interfaz se utilizará el lenguaje de marcado HTML
por sus siglas en inglés de HyperText Markup Language (lenguaje de marcas de
hipertexto), hace referencia al lenguaje de marcado para la elaboración de páginas
web. Es un estándar que sirve de referencia del software que conecta con la
elaboración de páginas web en sus diferentes versiones, define una estructura
básica y un código para la definición de contenido de una página web, como texto,
imágenes, videos, juegos, entre otros.
11
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
CSS es el mecanismo que permite separar los contenidos y el aspecto que deben
presentar esos contenidos, definido como Hojas de Estilo en Cascada (Cascading
Style Sheets), es un mecanismo simple que describe cómo se va a mostrar un
documento en la pantalla, o cómo se va a imprimir, o incluso cómo va a ser
pronunciada la información presente en ese documento a través de un dispositivo
de lectura. Esta forma de descripción de estilos ofrece a los desarrolladores el
control total sobre estilo y formato de sus documentos.
CSS se utiliza para dar estilo a documentos HTML y XML, separando el contenido
de la presentación. Los Estilos definen la forma de mostrar los elementos HTML y
XML. CSS permite a los desarrolladores Web controlar el estilo y el formato de
múltiples páginas Web al mismo tiempo. Cualquier cambio en el estilo marcado para
un elemento en la CSS afectará a todas las páginas vinculadas a esa CSS en las
que aparezca ese elemento.
12
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
del lado del servidor que se podían incorporar directamente en el documento HTML
en lugar de llamar a un archivo externo que procese los datos. El código es
interpretado por un servidor web con un módulo de procesador de PHP que genera
la página web resultante.
Lo que distingue a PHP de algo del lado del cliente como Javascript es que el código
es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente
recibirá el resultado de ejecutar el script, aunque no se sabrá el código subyacente
que era. El servidor web puede ser configurado incluso para que procese todos los
ficheros HTML con PHP, por lo que no hay manera de que los usuarios puedan
saber qué se tiene debajo de la manga.
13
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
aplicaciones web con Apache, PHP y base de datos en MySQL (motor de base de
datos).
14
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Descripción de actividades
Análisis de requerimientos
En un principio se elaboró un análisis de requerimientos para el sistema original,
para el cual se pidió la realización de un video informativo que serviría para conocer
el proceso del reporte de las incidencias de los menores.
Requerimientos funcionales
requerimiento:
Requerimiento:
Características: Los usuarios deberán identificarse para acceder a cualquier parte del
sistema
Descripción del El sistema podrá ser consultado por cualquier usuario dependiendo
requerimiento: del módulo en el cual se encuentre y su nivel de accesibilidad.
Alta
15
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
requerimiento:
Requerimiento:
Alta
requerimiento:
Requerimiento:
Características: Cada subcriterio contará con los puntos que lo conforman para ser
rellenados.
Descripción del Una vez seleccionado uno le los criterios, se debe poder seleccionar
requerimiento: entre los subcriterios que lo componen y poder capturar la información
correspondiente en cada uno de sus puntos.
Alta
16
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
requerimiento:
Requerimiento:
Descripción del Debido a que se requiere comprobar que cada punto es cumplido se
requerimiento: necesita de documentos extras que puedan ser adjuntados en cada uno
de ellos.
Alta
requerimiento:
Requerimiento:
Descripción del Debido a que se podrán adjuntar archivos, el sistema proporcionara los
requerimiento: formatos en blanco para que el usuario los llene y posteriormente los
adjunte.
Alta
17
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
requerimiento:
Requerimiento:
Descripción del Estos archivos permitirán al usuario guiarse para el llenada de los
requerimiento: formatos de herramientas de apoyo.
Alta
Requerimientos No Funcionales
requerimiento:
Requerimiento:
Descripción del El sistema presentará una interfaz de usuario sencilla para que sea de
requerimiento: fácil manejo a los usuarios del sistema.
Alta
18
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
requerimiento:
Requerimiento:
Alta
requerimiento:
Requerimiento:
Descripción del La disponibilidad del sistema debe ser continua con un nivel de servicio
requerimiento: para los usuarios de 7 días por 24 horas, garantizando un esquema
adecuado.
Alta
19
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
requerimiento:
Requerimiento:
Descripción del La interfaz debe estar complementada con manuales que especifiquen
requerimiento: con claridad la forma correcta de usar el sistema.
Alta
20
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Casos de uso:
Para especificar la comunicación y el comportamiento del sistema mediante su
interacción con los usuarios a continuación, se muestran los casos de uso del
Sistema de Gestión y Control de Guarderías IMSS (ver figura 2).
21
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Diseño de la interfaz
Para demostrar y dar una idea al solicitante de cómo iba a quedar el sistema, se
comenzó el proceso de diseño realizando unos mockup1 de las ventanas que
conformarán el sistema con los siguientes resultados:
Una vez autentificados accederán a un menú del cual podrán seleccionar entre los
8 criterios que conforman el modelo (ver figura 4).
1
Boceto básico y de baja calidad del desarrollo de una página web o el diseño de una interfaz, la finalidad de
este es el mostrar al cliente un diseño o boceto rápido y facilitar la comunicación entre cliente y
desarrollador.
22
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Como cada criterio tiene distintos sub-criterios se podrá seleccionar entre cada uno
de ellos (ver figura 5).
23
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Una vez seleccionado uno de los sub-criterios se podrá hacer la captura de los datos
y la selección de los archivos que se adjuntaran como evidencia (ver figura 6).
24
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
25
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Entidad Relación
26
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Desarrollo:
En la parte del desarrollo se utilizaron los lenguajes HTML5, CSS3, PHP, y
JavaScript por el lado de la interfaz del sistema y para la base de datos se utilizó
MySQL, conjuntados en el entorno de desarrollo web WampServer.
<?php
session_start();
if (!empty($_POST)) {
if (isset($_POST["usuario"]) && isset($_POST["pass"])) {
if ($_POST["usuario"] != "" && $_POST["pass"] != "") {
require "php/conexion.php";
$user = $_POST['usuario'];
$pass = $_POST['pass'];
27
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
if ($f['rol'] == 1) {
echo
"<script>location.href='admin.php'</script>";
} else {
echo
"<script>location.href='index2.php'</script>";
}
} else {
echo '<script>alert("CONTRASEÑA
INCORRECTA")</script> ';
echo "<script>location.href='index.php'</script>";
}
} else {
echo "<script>location.href='index.php'</script>";
}
} else {
echo '<script>alert("LLENAR TODOS LOS CAMPOS")</script>';
echo "<script>location.href='index.php'</script>";
}
}
}
Una vez que la sesión fue iniciada se mostrará un menú circular en el que se podrá
elegir cuál de los criterios será evaluado, tal como se muestra en la figura 9.
28
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
29
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Debido a los requerimientos cambiantes del usuario se decidió que cada uno de los
apartados de los sub-criterios podrían ser llenados de manera individual y en
conjunto como se planteó en el boceto. Por tal motivo, al seleccionar uno de los sub-
criterios se desplegará un cuadro en el que hará la selección del apartado a capturar
tal y como lo muestra la figura 11.
30
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
tipos de archivo que se podrán subir son PDF, Word, PowerPoint y Excel. Estos con
un peso no mayor a 2MB.
function verificafile(){
archivos1 = document.getElementById("arch").files;
for (var i = 0; i < archivos1.length; i++) {
namearchivo = archivos1[i].name;
tamano = archivos1[i].size;
var ext = namearchivo.substring(namearchivo.lastIndexOf('.') + 1);
if(ext =="EXE" || ext=="exe" || ext=="jpg" || ext=="JPG" ||
ext=="png" || ext=="PNG"|| ext=="jpeg" || ext=="JPEG" || ext=="mp4" ||
ext=="MP4" || ext=="MPEG4" || ext=="mpeg4" || ext=="AVI" || ext=="avi" ||
ext=="MPEG-4" || ext=="mpeg-4" || ext=="MOV" || ext=="mov" || ext=="WMV" ||
ext=="wmv" || ext=="3GP" || ext=="3gp"){
alert("Tipo de archivo no permitido: "+namearchivo);
return false;
31
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
}
if (tamano > 2097152) {
alert("No puede cargar archivos con peso mayor a 2MB:
"+namearchivo);
return false;
}
}
return true;
}
Al dar clic al botón de agregar emerge un cuadro en el que se escriben los datos del
nuevo usuario y se agregan a la base de datos como se muestra en la figura 14.
32
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Al seleccionar el botón de editar se mostrará una ventana con los datos del usuario
cargados y listos para modificarse, al darle clic al botón de actualizar se hará la
modificación como se ve en la figura 15.
33
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Pruebas y resultados
En esta parte se comentan las pruebas hechas al Sistema de Gestión y Control de
Guarderías IMSS que validan a este proyecto como resultado del problema antes
definido y, finalmente, se comentan los resultados y conclusiones de dicho proyecto,
así como el trabajo futuro que se puede elaborar.
34
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
a)
b)
Figura 17. a) Mensaje error usuario; b) Mensaje error contraseña
35
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
36
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Al dar clic en el botón llevará al usuario a una nueva ventana en la que se mostrará
la lista de usuarios existentes, en la cual podrá elegir entre crear un nuevo usuario
y editar o eliminar alguno de los existentes como se muestra en la figura 20.
Para agregar un nuevo usuario deberá dar clic en el botón “agregar” y llenar el
formulario que aparece con los datos que se piden (Figura 21). Cabe recalcar que
la asignación de roles es muy importante puesto que, es mediante estos, que se
define si el nuevo usuario será común o administrador, así, para asignar un usuario
común se deberá asignar el valor 2 y para administradores el valor 1.
37
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Una vez que los datos del nuevo usuario se guardaron en la base de datos,
aparecerá un mensaje de que, se agregó correctamente como se muestra en la
figura 22.
Si ocurre algún error no se podrán agregar los datos del nuevo usuario y se mostrará
un mensaje como lo muestra la figura 23. Esto puede ser ocasionado si sobrepasó
el número de caracteres del nombre de usuario o contraseña ya que, la longitud de
estos campos es de 15 caracteres y 8 respectivamente.
38
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Si se desean modificar los datos de algún usuario basta con dar clic en el botón
“Editar” que se encuentra al final de la fila del usuario deseado. Mostrará un
formulario con los datos del usuario seleccionado listos para su modificación, una
vez satisfecho con el cambio el usuario deberá dar clic en el botón “Actualizar”,
como se muestra en la figura 24.
39
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Si se desea borrar uno de los usuarios existentes, el usuario deberá dar clic en el
botón “Eliminar” que se encuentra al final de la fila del usuario deseado. Para realizar
la acción, antes se pedirá la confirmación de la misma como se muestra en la figura
26.
Una vez que el usuario ha sido eliminado de la base de datos aparecerá un mensaje
de que ha sido eliminado exitosamente tal como se ve en la figura 27.
40
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Para cargar archivos como evidencia, el usuario deberá dar clic en el botón “Elegir
archivos” el cual abrirá un explorador de archivos en el que se seleccionarán los
archivos deseados. Cabe mencionar que la carga puede ser múltiple, como se
muestra en la figura 29.
41
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Existe una restricción de tipo de archivos, la cual dicta que los formatos aceptados
son: PDF y de la paquetería Office, archivos de Word, PowerPoint y Excel, por lo
que si se intenta cargar un archivo de otro tipo se mostrará un mensaje de que ese
tipo de archivo no es válido como se muestra en la figura 30.
Existe también una restricción de tamaño de archivos, por lo que si se intenta subir
uno de más de 2MB aparecerá un mensaje especificando que no se pueden cargar
archivos con peso mayor a 2MB, como se ve en la figura 31.
42
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Para evitar esto, se agregó el atributo accept para que a la hora de abrir el
explorador de archivos solo muestre los formatos válidos. Por eso al ver en la
esquina del explorador, dirá “Archivos personalizados”. Como se ve en la figura 32.
43
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Para consultar los datos que se han capturado, el usuario deberá seleccionar el
criterio, el sub-criterio y el periodo que desea buscar en la parte izquierda de la
pantalla principal. Posteriormente, al dar clic en el botón “Consultar” como se
muestra en la figura 35.
44
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Se mostrará una nueva ventana en la que se enlistan los datos de las capturas
realizadas según los filtros que se seleccionaron con anterioridad, tal como se
muestra en la figura 36.
Los archivos adjuntados están disponibles para descargarse, dando clic sobre la
liga del nombre del archivo que se desee como se ve en la figura 37.
45
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
La barra de navegación cuenta con herramientas de apoyo, los cuales son formatos
para implementar los criterios del “MC”; estos son formatos en blanco, descargables
para su llenado y están organizados según el criterio que se desee trabajar tal como
se muestra en la figura 38.
De igual manera se cuenta con evidencias, tales como los formatos descargables
de ayuda para el llenado de las herramientas de apoyo. Es decir, formatos llenados
correctamente con anterioridad que servirán como guía y que están disponibles para
descargar como se observa en la figura 39.
46
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Al dar clic al archivo que desee revisar se abrirá en una nueva pestaña como lo
muestra la figura 41.
47
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Conclusiones
Una vez concluido el tiempo asignado a las residencias profesionales se puede decir
que este proyecto cumplió con todos los objetivos propuestos, ya que mejoró el
proceso de implementación y mantenimiento del Modelo Institucional para la
Competitividad en la Guardería No. 001 de Acapulco, pues les permite realizar la
captura de los criterios que componen dicho modelo de manera más rápida y
eficiente, también evita el almacenamiento de tantos papeles en carpetas que solo
ocupaban espacio en las oficinas, además permite tener acceso rápido a la
información cada vez que se realiza una supervisión. Esta herramienta beneficiará
de manera considerable a la Guardería ya que no se había implementado algo igual
antes, resultando una innovación la cual les permitirá estar a la vanguardia y mejorar
su nivel de competitividad.
48
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Recomendaciones
Este proyecto resultó completo y funcional, sin embargo, en un futuro se podrían
implementar mejoras al sistema. En primera instancia realizar las adecuaciones
conforme al avance y evolución del Modelo de Competencias, puesto que éste es
actualizado cada cierto tiempo por la institución, además se propone como trabajo
a futuro:
49
TECNOLÓGICO NACIONAL DE MÉXICO
Instituto Tecnológico de Acapulco
Bibliografía
Alarcón, V. F. (2026). Desarrollo de sistemas de información : una metodología
basada en el modelado. México: Edicions UPC.
López, I., & de Castro, M. (2014). Gestión de bases de datos. Madrid: Garceta grupo
editorial.
50