Sunteți pe pagina 1din 74

Instituto Tecnológico de Salina Cruz

TECNOLÓGICO NACIONAL DE MÉXICO


INSTITUTO TECNOLÓGICO DE SALINA CRUZ

SISTEMA DE INFORMACIÓN PARA REGISTRO Y CONTROL


ESTUDIANTIL, EN EL CENTRO DE BACHILLERATO TECNOLÓGICO
INDUSTRIAL Y DE SERVICIOS N°25 DE SALINA CRUZ, OAXACA.

INFORME TÉCNICO DE RESIDENCIA PROFESIONAL

QUE PARA OBTENER EL TÍTULO DE:


INGENIERO EN TECNOLOGÍAS DE LA INFORMACIÓN Y
COMUNICACIONES

PRESENTA:
ALEXIS ANTONIO JIMÉNEZ JOAQUÍN

ASESOR:
M.C. SUSANA MÓNICA ROMÁN NÁJERA

SALINA CRUZ, OAXACA


ABRIL DEL 2019
I. JUSTIFICACIÓN
En el Centro de Bachillerato Tecnológico Industrial y de Servicios N°25 con nombre de
Josefa Ortiz de Domínguez, necesita implementar un sistema de información para el
registro y control estudiantil.

Cabe recalcar que esta institución educativa no cuenta con una plataforma o aplicación
web, para ello se necesita desarrollar e implementar un sistema de información para
poder difundir información al público en general y obtener datos referentes alumnos de
nuevo ingreso y existentes.

En la actualidad llevar el control, registros y documentaciones en un sistema de


información se ha vuelto una necesidad para instituciones educativas, gracias a las
nuevas tecnologías para la creación de un sistema de información, se ha disminuido
las complicaciones en el control y regularización de dichos procesos.

Con la implementación de un sistema de información se pretende analizar y generar


un control de los procesos de más importancia que dicha institución desea facilitar y
eficiente, tales como: proceso de solicitud de fichas, proceso de reinscripción, proceso
de registro personal para los estudiantes, proceso de requisición de solicitudes
(constancias, certificado, etc.), proceso para el registro de número de seguro social,
etc.

El diseño correcto de un sistema de información permitirá a esta institución educativa


lograr el adecuado control y registros de la información de los alumnos, como también
auxiliará a los coordinadores responsables para la gestión y manipulación de la
información.

El sistema de información se implementará en un dominio público para ayudar a


mejorar el tiempo de eficacia en el registro de información y no demorar mucho tiempo
en ir a la institución a tramitar los procesos correspondientes.

2
II. OBJETIVOS
OBJETIVO GENERAL

Desarrollar, diseñar e Implementar un sistema de información para el registro y control


estudiantil del Centro de Bachillerato Tecnológico Industrial y de Servicios N°25, que
permita mejorar la eficiencia del departamento de Desarrollo Académico.

OBJETIVOS ESPECÍFICOS
Analizar los requerimientos que se pretenden resolver para el sistema de
información.
Analizar, diseñar y desarrollar la base de datos que aloje toda la información
relacionada con los registros y control estudiantil.
Analizar, cotizar y adquirir servicios de hosting y dominio.
Diseñar las vistas que mostrará el sistema de información.
Diseñar los mecanismos para los registros y control estudiantil.
Desarrollar dichos mecanismos para los registros y control estudiantil.
Implementar dichos mecanismos en un hosting público.

3
III. PROBLEMAS A RESOLVER, PRIORIZANDOLOS
Con el desarrollo e implementación del Sistema de Información para Registro y Control
Estudiantil, en el Centro de Bachillerato Tecnológico Industrial y de Servicios N°25 de
Salina Cruz, Oaxaca, se prevé resolver varios problemas con los que cuenta
actualmente la institución.

El problema hace referencia al manejo en que se efectúa la administración de las


solicitudes de fichas, reinscripción, etc. Actualmente los aspirantes o alumnos deben
presentarse a la institución para información o solicitar cualquier tipo de trámite. A
continuación, se dará a conocer una lista de problemas a resolver priorizándolos:
Solicitud de fichas:
El aspirante debe rellenar un formulario en línea para obtener una ficha, para
asignarle un lugar para presentar el examen de admisión.
Solicitud de formato de Número de seguro social:
Cuando el aspirante o alumno se registre podrá obtener un formato que lleva
información de la persona, para fines personales.
Publicación de noticias:
Los encargados del sistema podrán publicar noticias relevantes de la institución.
Subida de lista de alumnos a reinscribirse:
El súper administrador se encarga de subir cada semestre una lista de todos
los alumnos para que consulten si son alumnos regulares o irregulares para que
puedan reinscribirse.
Solicitud de trámites de constancias:
Los alumnos solicitan constancias, y el encargado es la persona de ver los
tramites y posteriormente entregar dichas constancias a los alumnos que lo
solicitan.
Registro de la población estudiantil:
Los alumnos se registran para poder obtener más información personal para
cualquier cosa que se presente.

4
IV. PROCEDIMIENTOS Y DESCRIPCIÓN DE LAS ACTIVIDADES

En este apartado se hace un seguimiento adecuado y secuencial de las actividades


comenzando por el análisis de los fundamentos teóricos en el que se basa el proyecto
y continuando con la sucesión cronológica de las actividades.

ANÁLISIS DE FUNDAMENTOS TEÓRICOS


En esta actividad se realizó el análisis de softwares a utilizar para la creación del
sistema, en primer lugar, el lenguaje de programación para su creación es PHP por
que cuenta con varios frameworks para poder desarrollar un sistema, en este caso se
usó el framework Codeigniter, para el diseño de las paginas se utilizó HTML, CSS,
JAVASCRIPT y el framework BOOTSTRAP 4.

Para crear el script de la base de datos se usó MySQL WORKBENCH ya que posee
varias herramientas para su creación de una base de datos y por ultimo para codificar
el sistema se usó el editor de texto VISUAL STUDIO CODE, es un software libre, fácil
de usar y muy potente.

A continuación, se especifica claramente los softwares utilizados para el sistema.


LOGO DEFINICIÓN CARACTERISTICAS

Lenguaje de programación de Lenguaje


uso general de código del lado multiplataforma.
del servidor originalmente Completamente
diseñado para el desarrollo web orientado al desarrollo
de contenido dinámico. de aplicaciones web.
El código fuente escrito
en PHP es invisible al
navegador y al cliente.
Framework PHP para el Comodidad en el
desarrollo rápido de lenguaje.
aplicaciones web. Se basa en el Sencillez y excelente
Modelo-Vista-Controlador rendimiento.
(MVC). Documentación.

5
Herramienta visual de diseño de Conexión a base de
bases de datos que integra datos & Instance
desarrollo de software, Management.
administración de bases de Soporte para plugins
datos, diseño de bases de personalizados.
datos. Editor de SQL.
Modelado de datos.
Es un editor de código fuente Colores para los
sofisticado que admite muchas lenguajes soportados.
funcionalidades practicas al Nos permite fácilmente
momento de trabajar con el encontrar principio y fin
código de nuestros bloques de
código.
Software libre

Lenguaje utilizado para la Lenguaje de fácil


creación de páginas web aprendizaje.
utilizando etiquetas. Lo admiten todos los
exploradores.
Sencillo que permite
describir hipertexto.

Hojas de Estilo en Cascada, es Complementariedad


el lenguaje utilizado para con documentos
describir la presentación de estructurados.
documentos HTML o XML. Combinación con
lenguajes alternativos.
Accesibilidad.

Es el lenguaje de programación Es fácil de aprender


de HTML y la web Se usa para
animaciones
Se usa para el manejo
de información.

Es un framework más actual Permite crear interfaces


que permite crear interfaces que se adapten a los
web con CSS y JavaScript, cuya diferentes
particularidad es la de adaptar navegadores.
la interfaz del sitio web al Sintaxis HTML.
tamaño del dispositivo en que
se visualice.
Tabla No. 1 Especificaciones de softwares utilizados.

6
GLOSARIO
DEFINICIÓN CARACTERISTICAS

CODEIGNITER Es un framework PHP para el desarrollo rápido


de aplicaciones web.
DISEÑO CONCEPTUAL Es la primera fase plasmaremos nuestras
entidades y las relaciones que existirán entre
ellas.
DISEÑO LÓGICO Es la segunda fase para pensar en cómo
normalizar nuestras tablas para evitar duplicidad
de información y para ahorrar espacio de
almacenamiento.
DISEÑO FÍSICO Es la última fase, se debe revisar a detalle los
tipos de datos que utilizaremos, sus dominios
(qué valores va a permitir), cuales índices
debemos crear para optimizar las consultas,
entre otros.
MVC Modelo-vista-controlador (MVC) es un patrón de
arquitectura de software, que separa los datos y
la lógica de negocio de una aplicación de su
representación y el módulo encargado de
gestionar los eventos y las comunicaciones.
SCRIPT Son archivos adicionales que contienen
instrucciones Transact-SQL (T-SQL) o utilidades
como SQLCMD que no forman parte de la
definición del esquema de base de datos.
BASE DE DATOS Es un conjunto de datos pertenecientes a un
mismo contexto y almacenados
sistemáticamente para su posterior uso.
LENGUAJE DE PROGRAMACIÓN Es un lenguaje formal que especifica una serie de
instrucciones para que una computadora
produzca diversas clases de datos
Tabla No. 2 Glosario de términos.

ANÁLISIS DE LOS REQUERIMIENTOS

En esta primera etapa se hará la recolección de todos los datos necesarios para la
creación de la base de datos del sistema de información, consiste en tener los datos o
los módulos que se quiere crear para la creación del sistema

Además, crear los diseños de cada una de las interfaces, también se seleccionará el
lenguaje de programación, el framework a utilizar y el gestor de la base de datos.

7
DISEÑO

En la etapa del diseño se elaborará como quedará la base de datos, cada uno de los
procesos que realizará el sistema de información y el diseño de las interfaces.

CODIFICACIÓN

Se codificará la base de datos y los mecanismos de cada uno de los procesos.

PRUEBAS

En esta etapa se debe realizar todas las pruebas necesarias para ver que el sistema
esté funcionando correctamente y no tenga ningún problema al momento de ser
utilizada.

IMPLEMENTACIÓN

La implementación del sistema de información web se hará cuando ya estén


terminadas todas las pruebas y corregido cualquier error, será implementada en un
hosting de paga.

MANTENIMIENTO

El mantenimiento del sistema de información web será fundamental por cualquier error
que no se vio durante las pruebas y para la realización de mejorar de dicha aplicación.

8
DISEÑO CONCEPTUAL

MODELO ENTIDAD – RELACIÓN


En la figura no. 1 se visualiza el modelo de datos el cual permite representar el conjunto
de objetos denominados entidades y relaciones en el sistema de información.

Figura No. 1 Modelo entidad – relación.

9
DISEÑO LÓGICO

MODELO DE DATOS
En la figura no. 2 se representa el modelo de datos relacional, organizando los datos
en forma de tablas.

Figura No. 2 Modelo de datos.

10
DICCIONARIO DE DATOS

A continuación, se visualizan las tablas correspondientes al diccionario de datos donde


contienen los campos que son requeridos, así como también el tipo de campo y el
tamaño de caracteres que utilizara cada campo para la creación de la base de datos,
esto nos ayuda a precisar la información al momento de crear el script de la base de
datos.

lista_reinscripcion
CAMPO PK FK TIPO DE DATO TAMAÑO DESCRIPCIÓN
numero_control * varchar 15 Clave primaria para identificar a un
alumno que se puede reinscribir.

nombre varchar 100 Nombre completo del alumno a


reinscribir.

tipo_alumno varchar 15 Tipo de alumno ya sea regular o


irregular.

semestre varchar 15 Semestre del alumno que cursa.

especialidad varchar 50 Nombre de la especialidad que lleva el


alumno.

turno varchar 10 Turno que cursa el alumno ya sea


matutino o vespertino.

grupo varchar 1 El grupo que está el alumno ya sea “A”,


“B”, etc.
Tabla No. 3 Diccionario de datos de la entidad “lista_reinscripcion”.

tipo
CAMPO PK FK TIPO DE DATO TAMAÑO DESCRIPCIÓN
idTipo * int Llave primaria para identificar al tipo de
usuario.

tipo_usuario varchar 30 Nombre del tipo de usuario.

Tabla No. 4 Diccionario de datos de la entidad "tipo".

11
usuario
CAMPO PK FK TIPO DE DATO TAMAÑO DESCRIPCIÓN
idUsuario * int Llave primaria para identificar al usuario.

nombre varchar 100 Nombre completo del usuario.

user varchar 50 Sobrenombre para el usuario.

password varchar 50 Contraseña para el usuario.

estatus bit 1 El estado que se encuentra el usuario.

id_tipo * int Llave foránea para identificar el tipo de


usuario.

Tabla No. 5 Diccionario de datos de la entidad "usuario".

noticia
CAMPO PK FK TIPO DE DATO TAMAÑO DESCRIPCIÓN
idNoticia * int Llave primaria para identificar la noticia.

titulo varchar 100 Titulo para la noticia.

descripcion text Descripción para la noticia.

fecha date Fecha que se publica la noticia.

hora time Hora en la que se publica la noticia.

imagen varchar 50 Nombre de la imagen que se publicara


como noticia.

estatus bit 1 El estado que se encuentra la noticia.

id_usuario * int Llave foránea que identifica al usuario


que publicara la noticia.

Tabla No. 6 Diccionario de datos de la entidad "noticia".

imágenes
CAMPO PK FK TIPO DE DATO TAMAÑO DESCRIPCIÓN
idImagen * int Llave primaria para identificar la noticia.

nombreImagen varchar 50 Nombre de la imagen.

id_noticia * Int Llave foránea que identifica a la noticia.

Tabla No. 7 Diccionario de datos de la entidad "imagenes".

12
especialidad
CAMPO PK FK TIPO DE DATO TAMAÑO DESCRIPCIÓN
idEspecialidad * int Llave primaria para identificar a la
especialidad.
nombreEsp varchar 50 Nombre para la especialidad.

objetivo text Objetivo de la especialidad.

justificacion text Justificación de la especialidad.

areaEstudio varchar 50 Nombre del área que tiene la


especialidad.
mapaCompetencia text Mapa de competencia en texto o
imagen.
perfilEgreso text Perfil en que el alumno puede
egresar.
imagen varchar 50 Nombre de la imagen para la
especialidad.
estatus bit 1 El estado que se encuentra la
especialidad.
Tabla No. 8 Diccionario de datos de la entidad "especialidad".

solicitud_ficha
CAMPO PK FK TIPO DE DATO TAMAÑO DESCRIPCIÓN
idSolicitud * int Llave primaria para identificar a la
solicitud
nombre varchar 50 Nombre de la persona que solicita la
ficha
apePaterno varchar 50 Apellido paterno de la persona que
solicita la ficha
apeMaterno varchar 50 Apellido materno de la persona que
solicita la ficha
curp varchar 18 Clave única de registro de población de
la persona que solicita la ficha
numSeguro varchar 11 Número de seguro social de la persona
que solicita la ficha
lugarNac varchar 50 Lugar de nacimiento de la persona que
solicita la ficha
municipioNac varchar 50 Municipio donde nació la persona que
solicita la ficha
estadoNac varchar 50 Estado donde nació la persona que
solicita la ficha
nombreSec varchar 50 Nombre de la secundaria donde
estudió la persona que solicita la ficha
lugarSec varchar 50 Lugar donde estudió la secundaria la
persona que solicita la ficha
municipioNac varchar 50 Municipio donde estudió la secundaria
la persona que solicita la ficha
estadoNac varchar 50 Estado donde estudió la secundaria la
persona que solicita la ficha
promedio varchar 5 Promedio general de la secundaria que
obtuvo el alumno

13
salon int 2 Salón donde presentará el alumno el
examen.
id_especialidad * int Llave foránea para identificar la
especialidad que desea llevar el
alumno.
Tabla No. 9 Diccionario de datos de la entidad "solicitud_ficha".

alumno
CAMPO PK FK TIPO DE DATO TAMAÑO DESCRIPCIÓN
numero_control * int 15 Llave primaria para identificar al
alumno y como acceso a login.

nombre varchar 50 Nombre del alumno.

apePaterno varchar 50 Apellido paterno del alumno.

apeMaterno varchar 50 Apellido materno del alumno.

fechaNac date Fecha de nacimiento del alumno.

sexo varchar 6 Sexo del alumno.

edad int 2 Edad del alumno.


domicilio varchar 80 Domicilio donde vive el alumno.

curp varchar 18 Clave única de registro de población


del alumno.

numSeguro varchar 11 Número de seguro social del alumno.

respuestaTrabajo varchar 2 Respuesta si trabaja o no el alumno.

lugarTrabajo varchar 80 Lugar donde trabaja el alumno


ocupacion varchar 50 Ocupación del alumno en el trabajo.

telefonoAlumno varchar 15 Número telefónico del alumno.

telefonoTutor varchar 15 Número telefónico del tutor del


alumno.

grupo varchar 1 El grupo que está el alumno ya sea “A”,


“B”, etc.

turno varchar 15 Turno que cursa el alumno ya sea


matutino o vespertino.

email varchar 80 Correo electrónico del alumno.

password varchar 50 Contraseña que utiliza el alumno para


su acceso a login.

id_especialidad * int Llave foránea para identificar la


especialidad que llevar el alumno.

Tabla No. 10 Diccionario de datos de la entidad "alumno".


14
datos_personales
CAMPO PK FK TIPO DE DATO TAMAÑO DESCRIPCIÓN
idDatoPersonal * int Llave primaria para los datos
personales.

nombrePadre varchar 80 Nombre completo del padre.

vivePadre varchar 2 Respuesta si vive o no el padre.

edadPadre varchar 3 Edad del padre.

ocupacionPadre varchar 50 Ocupación del padre.

escolaridadPadre varchar 50 Escolaridad del padre.

nombreMadre varchar 80 Nombre completo de la madre.

viveMadre varchar 2 Respuesta si vive o no la madre.

edadMadre varchar 3 Edad de la madre.

ocupacionMadre varchar 50 Ocupación de la madre.

escolaridadMadre varchar 50 Escolaridad de la madre.

nombrePrimaria varchar 50 Nombre de la primaria donde


estudió el alumno.

promedioPrimaria varchar 5 Promedio que obtuvo en la primaria


donde estudió el alumno.
nombreSecundaria varchar 50 Nombre de la secundaria donde
estudió el alumno.

promedioSecundaria varchar 5 Promedio que obtuvo en la


secundaria donde estudió el
alumno.

num_control * int Llave foránea para identificar al


alumno que tiene relación con los
datos personales.

Tabla No. 11 Diccionario de datos de la entidad "datos_personales".

cuestionario
CAMPO PK FK TIPO DE DATO TAMAÑO DESCRIPCIÓN
idPregunta * int Llave primaria para identificar a la
pregunta.

pregunta varchar 80 Pregunta que responderá el alumno.

Tabla No. 12 Diccionario de datos de la entidad "cuestionario".

15
respuesta
CAMPO PK FK TIPO DE DATO TAMAÑO DESCRIPCIÓN
num_control * * int Llave primaria y foránea para identificar
al alumno.

id_pregunta * * int Llave primaria y foránea para identificar


a la pregunta.

resp TINYINT 1 Respuesta que se le da a la pregunta.

descripcion text Una información sobre la pregunta.

frecuencia varchar 50 Un rango de tiempo que puede llevar al


responder la pregunta.

Tabla No. 13 Diccionario de datos de la entidad "respuesta".

constancia
CAMPO PK FK TIPO DE DATO TAMAÑO DESCRIPCIÓN
idConstancia * int Llave primaria para identificar la
constancia.

nombreConstancia varchar 50 Nombre de la constancia.

descripcion text Descripción de la constancia.

costo float El costo de la constancia.

estatus bit 1 Estatus para la constancia si está


activo o inactivo.

Tabla No. 14 Diccionario de datos de la entidad "constancia".

tramite
CAMPO PK FK TIPO DE DATO TAMAÑO DESCRIPCIÓN
folio * int Llave primaria para identificar la
constancia.

id_constancia * * int Llave primaria y foránea para identificar


a la constancia.

num_control * * int Llave primaria y foránea para identificar


al alumno.

costo float El costo de la constancia.

estatus bit 1 Estatus para la constancia si está activo


o inactivo.

Tabla No. 15 Diccionario de datos de la entidad "tramite".

16
DISEÑO FÍSICO
A continuación, se presenta el código SQL para la creación de la base de datos, donde
se codifico utilizando las especificaciones del diccionario de datos.
SCRIPT
DROP DATABASE IF EXISTS bdcbtis25;
CREATE DATABASE bdcbtis25;
use bdcbtis25;

CREATE TABLE tipo(


idTipo INT AUTO_INCREMENT primary key,
tipo_usuario VARCHAR(30) NOT NULL,
UNIQUE(tipo_usuario)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE usuario(


idUsuario INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
user VARCHAR(50) NOT NULL,
password VARCHAR(50) NOT NULL,
estatus BIT(1) NOT NULL,
id_tipo INT,
UNIQUE(user),
FOREIGN KEY (id_tipo) REFERENCES tipo(idTipo)
ON DELETE RESTRICT ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE noticia(


idNoticia INT AUTO_INCREMENT PRIMARY KEY,
titulo VARCHAR(100) NOT NULL,
descripcion TEXT NOT NULL,
fecha DATE NOT NULL,
hora TIME NOT NULL,
estatus BIT(1),
id_usuario INT,
FOREIGN KEY (id_usuario) REFERENCES usuario(idUsuario)
ON DELETE RESTRICT ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE imagenes(


idImagen INT AUTO_INCREMENT PRIMARY KEY,
nombreImagen VARCHAR(50) NOT NULL,
id_noticia INT,
FOREIGN KEY (id_noticia) REFERENCES noticia(idNoticia)
ON DELETE CASCADE ON UPDATE CASCADE

17
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE lista_reinscripcion(


numero_control VARCHAR(15) PRIMARY KEY NOT NULL,
nombre VARCHAR(100) NOT NULL,
tipo_alumno VARCHAR(15) NOT NULL,
semestre VARCHAR(15) NOT NULL,
especialidad VARCHAR(50) NOT NULL,
turno VARCHAR(10) NOT NULL,
grupo VARCHAR(1) NOT NULL
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE especialidad(


idEspecialidad INT AUTO_INCREMENT PRIMARY KEY,
nombreEsp VARCHAR(50) NOT NULL,
objetivo TEXT NOT NULL,
justificacion TEXT NOT NULL,
areaEstudio VARCHAR(50) NOT NULL,
mapaCompetencia TEXT NOT NULL,
perfilEgreso TEXT NOT NULL,
imagen VARCHAR(50) NOT NULL,
estatus BIT(1)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE solicitud_ficha(


idSolicitud INT PRIMARY KEY NOT NULL,
nombre VARCHAR(50) NOT NULL,
apePaterno VARCHAR(50) NOT NULL,
apeMaterno VARCHAR(50) NULL,
curp VARCHAR(18) NOT NULL,
numSeguro VARCHAR(11) NULL,
lugarNac VARCHAR(50) NOT NULL,
municipioNac VARCHAR(50) NOT NULL,
estadoNac VARCHAR(50) NOT NULL,
nombreSec VARCHAR(50) NOT NULL,
lugarSec VARCHAR(50) NOT NULL,
municipioSec VARCHAR(50) NOT NULL,
estadoSec VARCHAR(50) NOT NULL,
promedio VARCHAR(5) NOT NULL,
salon INT(2) NOT NULL,
id_especialidad INT,
UNIQUE(curp,numSeguro),
FOREIGN KEY (id_especialidad) REFERENCES especialidad(idEspecialidad)
ON DELETE RESTRICT ON UPDATE CASCADE

18
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE constancia(


idConstancia INT AUTO_INCREMENT PRIMARY KEY,
nombreConstancia VARCHAR(50) NOT NULL,
descripcion TEXT NOT NULL,
costo FLOAT NOT NULL,
estatus BIT(1)
);
CREATE TABLE cuestionario(
idPregunta INT AUTO_INCREMENT PRIMARY KEY,
pregunta VARCHAR(80) NOT NULL
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE alumno(


numero_control VARCHAR(15) PRIMARY KEY NOT NULL,
nombre VARCHAR(50) NOT NULL,
apePaterno VARCHAR(50) NOT NULL,
apeMaterno VARCHAR(50) NULL,
fechaNac DATE NOT NULL,
sexo VARCHAR(6) NOT NULL,
edad VARCHAR(2) NOT NULL,
domicilio VARCHAR(80) NOT NULL,
curp VARCHAR(18) NOT NULL,
numSeguro VARCHAR(11) NOT NULL,
respuestaTrabajo VARCHAR(2) NOT NULL,
lugarTrabajo VARCHAR(80) NULL,
ocupacion VARCHAR(50) NULL,
telefonoAlumno VARCHAR(15) NOT NULL,
telefonoTutor VARCHAR(15) NOT NULL,
grupo VARCHAR(1) NOT NULL,
turno VARCHAR(15) NOT NULL,
email VARCHAR(80) NOT NULL,
password VARCHAR(50) NOT NULL,
id_especialidad INT,
UNIQUE(curp,numSeguro,email),
FOREIGN KEY (id_especialidad) REFERENCES especialidad(idEspecialidad)
ON DELETE RESTRICT ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE datos_personales(


idDatoPersonal INT AUTO_INCREMENT PRIMARY KEY,
nombrePadre VARCHAR(80) NOT NULL,
vivePadre VARCHAR(2) NOT NULL,
edadPadre VARCHAR(3) NULL,

19
ocupacionPadre VARCHAR(50) NULL,
escolaridadPadre VARCHAR(50) NULL,
nombreMadre VARCHAR(80) NOT NULL,
viveMadre VARCHAR(2) NOT NULL,
edadMadre VARCHAR(3) NULL,
ocupacionMadre VARCHAR(50) NULL,
escolaridadMadre VARCHAR(50) NULL,
nombrePrimaria VARCHAR(50) NOT NULL,
promedioPrimaria VARCHAR(5) NOT NULL,
nombreSecundaria VARCHAR(50) NOT NULL,
promedioSecundaria VARCHAR(5) NOT NULL,
num_control VARCHAR(15),
FOREIGN KEY (num_control) REFERENCES alumno(numero_control)
ON DELETE CASCADE ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE tramite(


folio INT AUTO_INCREMENT,
id_constancia INT,
num_control VARCHAR(15),
fecha DATE NOT NULL,
hora TIME NOT NULL,
estatus BIT(1),
PRIMARY KEY(folio, id_constancia,num_control),
FOREIGN KEY (id_constancia) REFERENCES constancia(idConstancia)
ON DELETE RESTRICT ON UPDATE CASCADE,
FOREIGN KEY (num_control) REFERENCES alumno(numero_control)
ON DELETE RESTRICT ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE respuesta(


num_control VARCHAR(15),
id_cuestionario int,
resp TINYINT(1) NOT NULL,
descripcion TEXT NOT NULL,
frecuencia VARCHAR(50),
PRIMARY KEY(num_control,id_cuestionario),
FOREIGN KEY (num_control) REFERENCES alumno(numero_control)
ON DELETE RESTRICT ON UPDATE CASCADE,
FOREIGN KEY (id_cuestionario) REFERENCES cuestionario(idPregunta)
ON DELETE RESTRICT ON UPDATE CASCADE
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

20
MODELO DE CASO DE USO
A continuación, se muestra en la figura no. 3 el diagrama de casos de uso general.

Figura No. 3 Diagrama de casos de uso general.

DIAGRAMA DE SECUENCIA
En las siguientes figuras se indicarán los diferentes diagramas de secuencia,
mostrando la interacción del conjunto de objetos.

Figura No. 4 Diagrama de secuencia para iniciar sesión.

21
Figura No. 5 Diagrama de secuencia para cerrar sesión.

Figura No. 6 Diagrama de secuencia para agregar datos en un formulario.

22
Figura No. 7 Diagrama de secuencia para editar datos de un formulario.

Figura No. 8 Diagrama de secuencia para eliminar un registro.

23
DIAGRAMA DE ESTADO
Posteriormente en las siguientes figuras No.9 y No.10 se muestran los diferentes
diagramas de estados, permitiendo determinar cada una de las rutas que puede tomar
un movimiento de información.

Figura No. 9 Diagrama de estado para iniciar sesión.

Figura No. 10 Diagrama de estado para operaciones del sistema.

24
CLASE CONTROL
En la figura no. 11 se presenta la clase control de las tablas de la base de datos.

Figura No. 11 Clase control.

25
V. RESULTADOS
PROTOTIPOS DE INTERFACES DE USUARIO
MAPA DE SITIO
En la figura no. 12 se presenta la estructura del mapa de sitio del sistema externo.

Figura No. 12 Mapa de sitio externo.

26
En la figura no. 13 se presenta la estructura del mapa de sitio del sistema interno.

Figura No. 13 Mapa de sitio interno.


En las figuras que a continuación se presentarán dan referencia a las interfaces que
se tiene dentro y fuera del Sistema de Información para Registro y Control Estudiantil,
en el Centro de Bachillerato Tecnológico Industrial y de Servicios N°25 de Salina Cruz,
Oaxaca.

27
SITIO WEB EXTERNO

SOLICITUD DE FICHAS
En la figura no. 14, se encuentra un formulario para que los aspirantes soliciten una
ficha de nuevo ingreso, donde requiere de nombre(s) apellidos, curp, número de
seguro, lugar de nacimiento, municipio de nacimiento, estado de nacimiento, nombre
de la secundaria donde estudio, lugar de secundaria, municipio donde se encuentra la
secundaria al igual que el estado, promedio general y por último que seleccione la
especialidad que desea cursar.

Figura No. 14 Formulario de solicitud de ficha.

28
REGISTRO ESTUDIANTIL
En la figura no. 15, se encuentra un formulario de registro estudiantil donde los
alumnos registran datos personales.

Figura No. 15 Formulario de Registro estudiantil parte 1.


En la figura no. 16, se encuentra un formulario de registro estudiantil donde los
alumnos registran datos de sus familiares.

Figura No. 16 Formulario de Registro estudiantil parte 2.

29
En la figura no. 17, se encuentra un formulario mediante su número de control hace
una consulta para verificar si puede reinscribirse.

Figura No. 17 Formulario para consultar reinscripción.


En la figura no. 18, muestra datos del alumno que realizo la consulta para su
reinscripción.

Figura No. 18 Datos del alumno que hizo la consulta de reinscripción.

30
En la figura no. 19, se muestra un formato PDF de reinscripción para imprimir o
guardar.

Figura No. 19 Formato PDF de reinscripción.


SITIO WEB INTERNO
En la figura no. 20, se muestra un formulario para acceder al sistema de tipo SUPER
ADMIN.

Figura No. 20 Formulario de acceso al sistema tipo SUPER-ADMIN.

31
Si los datos proporcionados son los correctos el sistema accederá a la página principal
del usuario tipo “super-admin”, al igual tendrá acceso al menú de opciones del sistema.

En la figura no. 21, se visualiza la página principal para el tipo de usuario “SUPER-
ADMIN”.

Figura No. 21 Página principal del SUPER-ADMIN.


TIPOS
En la figura no. 22 se encuentra la sección con las siguientes opciones: Agregar tipo
de usuario, editar, eliminar y buscar.

Figura No. 22 Interfaz opción de tipos.

32
En la figura no. 23, se encuentra un formulario para agregar un tipo de usuario que
pide el siguiente dato.
Tipo de usuario

Figura No. 23 Formulario para agregar un tipo.

USUARIOS

En la figura no. 24 se encuentra la sección con las siguientes opciones: Agregar


usuario, editar, eliminar y buscar.

Figura No. 24 Interfaz opción de usuarios.

33
En la figura no. 25, se encuentra un formulario para agregar un usuario que pide los
siguientes datos.
Nombre completo.
Nombre de usuario.
Contraseña.
Tipo de usuario.

Figura No. 25 Formulario para agregar un usuario.


NOTICIAS
En la figura no. 26 se encuentra la sección con las siguientes opciones: Publicar
noticia, editar, eliminar y buscar.

Figura No. 26 Interfaz opción de noticias.

34
En la figura no. 27, se encuentra un formulario para publicar una noticia que pide los
siguientes datos.
Titulo.
Descripción.
Fotos.

Figura No. 27 Formulario para publicar una noticia.

35
ESPECIALIDADES

En la figura no. 28, se encuentra la sección con las siguientes opciones: Agregar
especialidad, editar más contenido, eliminar y buscar.

Figura No. 28 Interfaz opción de especialidades.

En la figura no. 29, se encuentra un formulario para agregar una especialidad que pide
los siguientes datos.
Nombre de la especialidad.
Objetivo.
Justificación.
Área de estudio.
Mapa de competencia.
Perfil de egreso.
Imagen.

36
Figura No. 29 Formulario para agregar una especialidad.

37
ASPIRANTES
En la figura no. 30, se muestra una lista de la opción aspirante para poder descargar
una lista en formato EXCEL de todos los aspirantes que solicitaron una ficha. Y
también poder borrar toda la lista.

Figura No. 30 Menú opciones de aspirantes.


En la figura no. 31, se visualiza la descarga de la lista de todos los aspirantes que
solicitaron una ficha.

Figura No. 31 Descarga de lista de fichas de aspirantes.

En la figura no. 32, muestra un mensaje de error. Puede ser que haya sido eliminado
o no se pudo eliminar.

Figura No. 32 Mensaje de eliminación para las solicitudes de fichas.

38
ALUMNOS
En la figura no. 33, se muestra una lista de la opción alumnos donde el administrador
sube una lista de formato CSV con todos los alumnos que están inscritos y donde se
elimina la lista.

Figura No. 33 Menú opciones de alumnos.

En la figura no. 34, se muestra un formulario para poder subir el archivo CSV. Que
solo pide el siguiente dato.
Archivo.

Figura No. 34 Formulario para subir lista de alumnos a reinscribir.

En la figura no. 35, muestra un mensaje de error. Puede ser que haya sido eliminado
o no se pudo eliminar.

Figura No. 35 Mensaje de eliminación para la lista de alumnos a reinscribir.

39
CONSTANCIAS
En la figura no. 36, se encuentra la sección con las siguientes opciones: Agregar
constancia, editar, eliminar y buscar.

Figura No. 36 Interfaz opción de constancias.


En la figura no. 37 se encuentra un formulario para agregar una constancia que pide
los siguientes datos.
Nombre de la constancia.
Descripción.
Costo.

Figura No. 37 Formulario para agregar una constancia.

40
CUESTIONARIO
En la figura no. 38 se encuentra la sección con las siguientes opciones: Agregar
preguntas, editar, eliminar y buscar.

Figura No. 38 Interfaz opción de cuestionario.

En la figura no. 39 se muestra un formulario para agregar una pregunta, solo requiere
el siguiente dato.
Pregunta.

Figura No. 39 Formulario para agregar una pregunta.

41
En la figura no. 40, se muestra un formulario para acceder al sistema de tipo
PERSONAL ADMINISTRATIVO.

Figura No. 40 Formulario de acceso al sistema tipo PERSONAL ADMINISTRATIVO.

Si los datos proporcionados son los correctos el sistema accederá a la página principal
del usuario tipo “personal administrativo”, al igual tendrá acceso al menú de opciones
del sistema.
En la figura no. 41, se visualiza la página principal para el tipo de usuario “PERSONAL
ADMINISTRATIVO”.

Figura No. 41 Página principal de tipo personal administrativo.


42
En la figura no. 42, se encuentra la misma sección que en la sesión de “super- admin”
con las siguientes opciones: Publicar noticia, editar, eliminar y buscar.

Figura No. 42 Interfaz opción de noticias.


En la figura no. 43, se encuentra un formulario para publicar una noticia que pide los
siguientes datos.
Titulo.
Descripción.
Fotos.

Figura No. 43 Formulario para publicar noticia.

43
En la figura no. 44, se encuentra la sección con las siguientes opciones: Ver datos,
eliminar y buscar.

Figura No. 44 Interfaz opción de trámites.

En la figura no. 45, se muestra un formulario para acceder al sistema de tipo ALUMNO.

Figura No. 45 Formulario de acceso al sistema tipo ALUMNO.

44
Si los datos proporcionados son los correctos el sistema accederá a la página principal
del usuario tipo “alumno”, al igual tendrá acceso al menú de opciones del sistema.
En la figura no. 46, se visualiza la página principal para el tipo de usuario “ALUMNO”.

Figura No. 46 Página principal de tipo alumno.

En la figura no. 47, se muestra un formulario para solicitar un trámite de constancia


que requiere solo el siguiente dato.
Nombre de la constancia.

Figura No. 47 Formulario para solicitar un trámite de constancia.

45
En la figura no. 46, se muestra un formulario donde el alumno podrá responder el
cuestuario. Que solicita los siguientes datos.
Responder si o no.
Escribir una breve descripción.
Frecuencia.

Figura No. 48 Formulario para responder cuestionario.


MODELO ESTRUCTURADO
En la figura no. 49, se visualiza la carpeta raíz del proyecto.

Figura No. 49 Carpeta raíz del proyecto.

46
En la figura no. 50, se visualiza la carpeta raíz del proyecto.

Figura No. 50 Carpeta controlador.

En la figura no. 51, se visualiza la carpeta de las librerías usadas.

Figura No. 51 Carpeta librerías.

47
En la figura no. 52, se visualiza la carpeta de los modelos.

Figura No. 52 Carpeta modelos.

En la figura no. 53, se visualiza la carpeta de todas las vistas que se muestra en
pantalla del sitio web.

Figura No. 53 Carpeta vistas.


En la figura no. 54, se visualiza la carpeta bootstrap el framework que se usa para el
diseño del sitio web.

Figura No. 54 Carpeta del framework bootstrap.

48
En la figura no. 55, se visualiza la carpeta “images” donde se guardan todas las
imágenes subidas.

Figura No. 55 Carpeta donde se guardan las imágenes que se suben en formularios.

En la figura no. 56, se visualiza la carpeta “listas” donde se guardan todos los archivos
subidos.

Figura No. 56 Carpeta donde se guardan las listas de reinscripción.

49
PRUEBAS

ANTES DESPUÉS
El aspirante tenía que ir al colegio para Ahora con el sistema, el aspirante puede
solicitar una ficha de nuevo ingreso. solicitar una ficha desde casa, en menos
de 5 minutos.

El aspirante tenía que rellenar unos formatos Con el sistema, los formatos se rellenan
muy tedioso, tomaba de 20 a 30 minutos en solo, listo para descargar o imprimirlos.
rellenar los formatos

50
Los formatos se rellenaban con pluma. El sistema te genera los formatos en PDF.

El encargado de las solicitudes, debería Ahora el sistema, crea una lista en Excel
hacer una lista en Excel, para verificar los automáticamente con todos los registros
datos. guardados, también el encargado podrá
eliminar dicha lista cada año antes de la
fecha de tramites de solicitudes de fichas.

Lista en Excel y verificación para eliminar todos los registros de las solicitudes de fichas

Antes el encargado tenía que hablar con Ahora el encargado sube una lista cada
todos los alumnos, de quien podría semestre para que los alumnos verifiquen
reinscribirse y quienes no podrían. si se puede reinscribir y puedan pagar en
línea.

51
El alumno pasaba con el encargado para ser Ahora el alumno con solo ingresar su
informado si se podría reinscribir o no podría. número de control, le informa si es un
alumno regular o irregular.

Formatos que genera la consulta del alumno en la lista de reinscripción.

Tabla No. 16 Actividades realizadas.

52
ADQUISICION DE HOSTING Y DOMINIO

Para que el Sistema de Información para Registro y Control Estudiantil, en el Centro


de Bachillerato Tecnológico Industrial y de Servicios N°25 de Salina Cruz, Oaxaca.
Esté en línea, se necesita adquirir un hosting y un dominio para acceder al sistema, se
cotizo varias empresas que ofrecen servicios, pero la empresa que se selecciono fue
HOSPEDANDO.COM.MX por las razones que tiene costos muy bajos y mejor servicio
hacia al cliente.
En la figura No. 57, muestra los planes para adquirir un hosting junto con un dominio
gratis.

Figura No. 57 Plan de Hosting en HOSPEDANDO.COM.MX

53
En la figura No. 58, se aprecia un correo electrónico enviado por
HOSPEDANDO.COM.MX al momento de adquirir cualquier plan, el correo contiene
accesos y contraseñas para el panel de control, para la cuenta de la página
HOSPEDANDO.COM.MX y guías de usuarios.

Figura No. 58 Correo electrónico con datos del plan adquirido.


54
En la figura No. 59, es el acceso para la creación de la base de datos en el servidor
donde se alojará nuestro sistema. Se accede mediante usuario y contraseña que nos
provee la empresa HOSPEDANDO.COM.MX mediante el correo enviado a nuestra
bandeja de correos.

Figura No. 59 Panel para la creación de la Base de Datos.

En la figura No. 60, se aprecia el software FILEZILLA CLIENTE, que se encarga de


conectarse al servidor de nuestro hosting, para poder subir nuestro proyecto, y se
pueda visualizar mediante el dominio http://cbtis25.edu.mx/

Figura No. 60 Software FileZilla Cliente

55
En la figura No. 61, se visualiza el sistema, accediendo con el dominio
http://cbtis25.edu.mx/ teniendo en cuenta que el dispositivo móvil tenga acceso a
internet para poder acceder a la página.

Figura No. 61 Sistema Online del CBTIS25

56
VI. CONCLUSIONES Y RECOMENDACIONES

Con la implementación de Sistema de Información para Registro y Control Estudiantil,


en el Centro de Bachillerato Tecnológico Industrial y de Servicios N°25 de Salina Cruz,
Oaxaca, permite a la institución de tener un mayor desempeño del control en las
solicitudes de aspirantes, los datos de alumnos, etc., tendrá una mejor gestión de
información y reducir el tiempo de solicitar y consultar datos.

Las interfaces que se diseñaron fueron realizadas a petición del director de dicha
institución, así también la información que se presenta en dicho sitio web.

Dentro del sistema se consideró que los datos sean exportados a EXCEL y PDF, para
mejorar y resguardar datos registrados.

En la realización de este sistema se consideró que debe alojarse en un hosting para


que todas las personas puedan visualizarlo por medio del internet, se adquirió un
dominio y un espacio de un hosting para almacenar todos los archivos que se crearon
para que funcione dicho sistema.

Otra recomendación, todas las imágenes utilizadas dentro de Sistema para fines de
visualización de imágenes que se registran en el sistema pertenezcan a un formato
JPG o PNG, esto reduciendo el peso sin perder calidad en la imagen.

57
VII. COMPETENCIAS DESARROLLADAS
COMPETENCIAS PROFESIONALES

DESCRIPCIÓN COMPETENCIAS ESPECIFICAS


Desarrollo del sistema Diseño y modelado de la base de
datos de acuerdo a los
requerimientos de dicha institución.
Adquisición de dominio y hosting de
una empresa que ofrece el servicio.
Aplicar técnicas de programación
para resolver los problemas que
contaba dicha institución.
Programación del sistema Capacidad de analizar y resolver
problemas usando lógicas de
programación.
Conocimiento de múltiples lenguajes
de programación y de diseño.
Diseño de interfaces Capacidad para diseñar interfaz de
usuario usando framework como
BOOTSTRAP y sintaxis CSS.
Resolver problemas al diseñar el
FRONTEND.
Adquisición de dominio y hosting Conocer empresas que ofrecen
servicios de dominio y hosting.
Adquirir los servicios que ofrece la
empresa.
Manejo y subida de archivos.
COMPETENCIAS PERSONALES

Habilidades y conocimientos en desarrollo Conocimientos básicos en lenguajes


web de programación FRONT-END Y
BACK-END.
Conocimientos básicos en framework
como CodeIgniter y bootstrap.
Resolver problemas aplicando un sistema de Capacidad para crear un sistema de
información información y resolver el problema de
la empresa o cliente.

58
VIII. REFERENCIAS BIBLIOGRÁFICAS Y VIRTUALES
BIBLIOGRAFÍAS

Luis F. Aguilar, PHP y MySQL: Tecnología para el desarrollo de aplicaciones web,


Ediciones Díaz de Santos, 2005, ISBN 8479787066, 9788479787066.

Web Developers Perú, Diseño y creación de páginas web en HTML, CSS Y


JAVASCRIPT, Editorial Perú, 2008, ISBN 8499310346, 9788499310343

JOYANES, L.; RODRIGUEZ, L; FERNANDEZ, M. (2003). Fundamentos de


programación Libro de problemas. 2ª Edición. Madrid: McGraw-Hill.

JOYANES, L. (2008). Fundamentos de la programación. Algoritmos y Estructura de


Datos, 4ª Edición. Madrid: McGraw-Hill.

Luc Van Lancker, XHTML y CSS: Los nuevos estándares del código fuente [2ª edición],
Ediciones Eni, 2009 ISBN 274604742X, 9782746047426. Oscar Capuñay Uceda,
Desarrollo Web con PHP: Aprende PHP pasó a paso, ocapunay, 2013.

59
FUENTES VIRTUALES

Miguel Angel Alvarez, Director de DesarrolloWeb.com, Manual de Codeigniter.


Referencia bibliográfica obtenida de la dirección web: http://cejis.org/wp-
content/uploads/cejis/catalogo/1.059221777E+12manual-codeigniter.pdf

GRUPO DE PHP OFICIAL, (Diciembre de 2015), Programación en PHP7 Nivel Básico.


Referencia bibliográfica obtenida de la dirección web: http://php.net/docs.php

Juan D. Gauchat, Segunda Edición en libro electrónico: Enero de 2015, El gran libro
de HTML5, CSS3 y JavaScript. Referencia bibliográfica obtenida de la dirección web:
https://adegiusti.files.wordpress.com/2013/09/el-gran-libro-de-html5-css3-y-
javascript.pdf

60
ANEXO
Anexo 1: Manual de Usuario.

SISTEMA DE INFORMACIÓN PARA


REGISTRO Y CONTROL ESTUDIANTIL, EN
EL CENTRO DE BACHILLERATO
TECNOLÓGICO INDUSTRIAL Y DE
SERVICIOS N°25 DE SALINA CRUZ,
OAXACA.
INTRODUCCIÓN

Este manual de usuario le permitirá al administrador o al personal administrativo a


utilizar todas las funcionalidades básicas del Sistema de Información para Registro y
Control Estudiantil, en el Centro de Bachillerato Tecnológico Industrial y de Servicios
N°25 de Salina Cruz, Oaxaca.

Enfocándose en que el administrador conozca cada una de las interfaces de dicho


sistema tanto como las funcionalidades de cada una de ellas.

Este manual guiará al administrador en el proceso de gestionar el sistema, en el que


podrá seguir estas instrucciones paso a paso.
REQUISITOS

Tener un dispositivo móvil (Laptop, Computadora, Tablet o Teléfono celular).


Estar conectado a una red de internet.
ACCEDER AL SISTEMA

Dentro del navegador teclee la siguiente dirección: http://www.cbtis25.edu.mx


Inmediatamente les aparecerá la página principal.

Debe dirigirse al siguiente apartado y dar clic en Acceso.

El súper administrador deberá ingresar sus datos: En usuario colocara “admin” y en


contraseña colocará “cbtisplantel25”
Si los datos están correctos deberá aparecer la página principal del súper
administrador.

TIPOS
En esta sección se encontrará las siguientes opciones: Agregar tipo de usuario [1],
editar [2], eliminar [3] y buscar [4].

[1]
[4]

[2] [3]

Para agregar un personal administrativo se da clic en agregar tipo de usuario y


aparecerá un formulario para agregar un tipo de usuario que pide el siguiente dato.
Tipo de usuario
USUARIOS

En este apartado se encuentra la sección con las siguientes opciones: Agregar usuario
[1], editar [2], eliminar [3] y buscar [4].

[1]
[4]

[2] [3]

Si da clic en agregar usuario se envía a un formulario, para agregar un usuario que


pide los siguientes datos.
Nombre completo.
Nombre de usuario.
Contraseña.
Tipo de usuario.
NOTICIAS
En este apartado se encuentra la sección con las siguientes opciones: Publicar noticia
[1], editar[2], eliminar[3] y buscar[4].

[1]
[4]

[2] [3]

Clic en publicar una noticia, se abre el siguiente formulario, pide los siguientes datos.
Titulo.
Descripción.
Fotos.
ESPECIALIDADES

En este apartado se encuentra la sección con las siguientes opciones: Agregar


especialidad [1], editar más contenido [2], eliminar [3] y buscar [4].

[1]
[4]

[2] [3]
Se da clic en agregar especialidad y luego aparece un formulario para agregar una
especialidad que pide los siguientes datos.
Nombre de la especialidad.
Objetivo.
Justificación.
Área de estudio.
Mapa de competencia.
Perfil de egreso.
Imagen.
ASPIRANTES
En este apartado se muestra una lista de la opción aspirante para poder descargar
una lista en formato EXCEL de todos los aspirantes que solicitaron una ficha [1]. Y
también poder borrar toda la lista [2].

[1]

[2]

Una vez dado clic en descargar lista de aspirante empieza la descarga de la lista de
todos los aspirantes que solicitaron una ficha en formato excel.

En caso de eliminar la lista cada periodo de solicitudes de fichas, muestra un mensaje


de error. Puede ser que haya sido eliminado o no se pudo eliminar.
ALUMNOS
En el siguiente apartado se muestra una lista de la opción alumnos donde el
administrador sube una lista de formato CSV con todos los alumnos que están inscritos
[1] y donde puede eliminar esa lista cada periodo [2].

[1]

[2]

Se muestra un formulario para poder subir el archivo CSV. Que solo pide el siguiente
dato.
Archivo en formato CVS.

Si el usuario que subirá el archivo no sabe cómo debe ser el formato de archivo “.csv”
debe dar clic en la pregunta que está arriba del formulario para ver la estructura del
archivo.
Una vez que desee eliminar dar clic en eliminar lista y se muestra un mensaje. Puede
ser que haya sido eliminado o no se pudo eliminar.
CONSTANCIAS
En este apartado se encuentra la sección con las siguientes opciones: Agregar
constancia [1], editar [2], eliminar [3] y buscar [4].

[1]
[4]

[2] [3]

Se da clic en agregar constancia y se encuentra un formulario para agregar una


constancia que pide los siguientes datos.
Nombre de la constancia.
Descripción.
Costo.
CUESTIONARIO
En este apartado se encuentra la sección con las siguientes opciones: Agregar
preguntas [1], editar [2], eliminar [3] y buscar [4].

[1]
[4]

[2] [3]

Si se da clic en agregar preguntas se envía al siguiente formulario para agregar una


pregunta, solo requiere el siguiente dato.
Pregunta.

S-ar putea să vă placă și