1. Sistema Escolar
Proyecto de Sistemas
Luis Enrique Mayoral Gomez
[NOMBRE DE LA EMPRESA] [Di rección de la compañía]
2. CRONOGRAMA
Cedula del proyecto
NOMBRE DEL PROYECTO: SISTEMA ESCOLAR
CATEGORÍA: Estudiantil
1) OBJETIVO DEL PROYECTO: Proporcionar servicios de subir y consultar calificaciones en una
distribución para alumnos y profesores
2) COBERTURA: SISTEMA SENTRALIZADO
3) IMPACTO ECONÓMICO: La generación de calificaciones y dar de alta a alumnos, los datos son
almacenados en una base de datos el costo será a largo tiempo cuando se compre un dominio.
4) METAS DEL PROYECTO:
Que se pueda hacer el registro de alumnos y calificaciones en el sistema escolar.
5) COMPROBACIÓN DEL RECURSO Y ENTREGABLES DEL CUMPLIMIENTO DE METAS:
1. La carpeta en www
2. La base de datos con registros
3. Reportes en PDF
3. 6) ETAPAS DE EJECUCIÓN Y CRONOGRAMA:
Diagramas UML
4. Este ambiente grafico muestra 4 enlaces directos a las diferentes páginas del sistema las cuales
son inicio de sesión por si ya está registrado en el sistema si aún no está en el apartado de
regístrate los puede hacer o ver qué plan de estudios es el que ofrece la escuela
Y si es docente puede ingresar como profesor para asignar calificaciones
5. Este es la página de regístrate en donde se piden los datos como nombre, carrera ,número de
celular, un correo y una contraseña para almacenarlos en la bd y que este registrado
Después de haber ingresado los datos en el sistema se manda un mensaje de agradecimiento por
haber inscrito a la escuela
En esta página usted puede tener acceso a sus horarios y maestros en turno donde se muestra 3
botones uno para horarios que es esta página y otro que es para ver sus calificaciones
Y el botón de salir donde termina su sesión
6. En este página de calificaciones su muestran las calificaciones que el maestro pudo haber
asignado y tiene los mismos botones que en horarios solo que en este se asigna un extra donde se
puede imprimir las calificaciones en este caso es en un pdf
Cuando se de clic en el enlace se realizará la descarga del documento que almacena las
calificaciones del usuario
7. Ya que se descargue lo abre y observa las calificaciones que tenía en la página de calificaciones
En el menú otra vez tiene acceso a al inicio de sesión ahora si ya con una cuanta
8. Ingresa su correo y contraseña en el formulario para poder ingresar en cuanto se verifique que el
usuario existe se mandara un mensaje donde le digan bienvenido
Y de nuevo tiene el mismo acceso a las mismas páginas que cuando se halla ingresado cuando se
registro
9. En el menú dando clic en el plan de estudios tiene un acceso a un pdf y así mismo pude observarlo
en red y descargarlo acerca de los planes de estudio que ofrece la escuela
Este es el pdf que muestra los planes de estudio de la escuela
10. Es el formulario para inicio de secion de maetros en este caso solo pide nombre y contraseaña del
maestro para tener acceso a la misma
Ya ingresando como maestro verificamos que sus datos sean correctos en la bd y si los datos
coinciden entonces se tiene acceso al sistema para poder asignar calificaciones
11. Ya en la página del maestro tiene acceso a un formulario donde puede asignarle mediante la
matricula del alumno la calificación de la materia correspondiente a la misma
Diccionario de datos
$consulta= la variable consulta almacena los datos pedidos del formulario los almacena y hace la
petición al script _usuarios
$resultado= la variable resultado aloja lo que se pidió en consulta verifica en la bd y lo muestra
Tabla usuario
Nombre= Es el campo de la tabla usuarios
Celular = Es el campo de la tabla usuarios
Carrera = Es el campo de la tabla usuarios
Correo = Es el campo de la tabla usuarios
Contrasena= Es el campo de la tabla usuarios
Tabla profesores
Nombre= Es el campo de la tabla profesores
12. Contraseña= Es el campo de la tabla profesores
Tabla calificaciones
Clave = Es el campo de la tabla calificaciones
Calificación = Es el campo de la tabla calificaciones
Materia = Es el campo de la tabla calificaciones
Conexionlimpieza= Es el nombre de el conector .php para las calificaciones del aluno de ahí se
jalan los datos
$host = "localhost"; = Es la conexión de manera local a el servidor
$user = "root"; = es la variable para el usuario de la base de datos en este caso es el de fault root
$pw = ""; = Esta variable es para la contraseña de la base de datos en este caso no tiene
contraseña
$db = "proyecto"; = Esta variable es para la base de datos en este caso la base se llama proyecto
$con = La variable con es para hacer una nueva conexión a la base de datos
$query = "SELECT * FROM calificaciones";= En esta variable se ejecuta la petición a la base de
datos en este caso en un listado de calificaciones
Echo= Es una sentencia de php que imprime un mensaje o algo que podemos mandar a traer de la
base de datos
session_start();= en este caso se realiza una nueva conexión donde nos permite iniciar una nueva
sesión con un usuario y está corriendo por medio del star
session_destroy();= Se destruye la sesión en pocas palabras terminamos con la sección que se
halla ingresado anterior mente
require_once("dompdf/dompdf_config.inc.php");= Esta sentencia manda a llamar las líneas de
código necesarias para poder imprimir las calificaciones en un archivo pdf
$codigoHTML=utf8_decode($codigoHTML);= Esta línea de código es la encarga de hacer que el
documento a imprimir en pfd lo mande en un tipo de letra el cual es utf8_decode
$dompdf=new DOMPDF();= es el archivo requerido para la creación de pdf
ini_set("memory_limit","128M");= aquí se muetra o determina el tamaño del documento en este
caso es de 128M
$dompdf->stream("calificaciones.pdf"); = Se asigna el nombre del documento en este caso será
calificaciones.pdf