Académique Documents
Professionnel Documents
Culture Documents
INSTITUTO TECNOLÓGICO
del Istmo
NOMBRE DEL PROYECTO:
SISTEMA DE CONTROL DEL HISTORIAL ACADÉMICO PARA EL
INSTITUTO VALLE DE CHIAPAS
NOMBRE DE LA EMPRESA:
INSTITUTO VALLE DE CHIAPAS
RFC DE LA EMPRESA:
IVC080414R45
NUMERO DE CONTROL
12190393
ESPECIALIDAD:
INGENIERÍA EN SISTEMAS COMPUTACIONALES
CLAVE DE LA ESPECIALIDAD:
ISIC-2010-224
PERIODO:
AGOSTO - DICIEMBRE 2016
2
8.7 SCRIPT MYSQL DE LA BASE DE DATOS .................................................................................... 75
CAPITULO IX.- CONCLUSIONES DE PROYECTO, RECOMENDACIONES Y EXPERIENCIA PERSONAL
PROFESIONAL ADQUIRIDA ................................................................................................................ 80
CAPITULO X.- COMPETENCIAS DESARROLLADAS Y/O APLICADAS .................................................... 81
CAPITULO XI.- FUENTES CONSULTADAS............................................................................................ 83
3
INDICE DE IMÁGENES
Ilustración 1 Localización de la institución IVCH ....................................................................... 10
Ilustración 2 Organigrama de la institución IVCH...................................................................... 11
Ilustración 3 Funcionamiento de una base de datos ................................................................ 26
Ilustración 4 Elementos de una E-R ............................................................................................ 28
Ilustración 5 Diagrama de caso de uso del IVCH...................................................................... 32
Ilustración 6 Modelo Entidad - Relacion de la IVCH ................................................................. 33
Ilustración 7 Diagrama de clases del IVCH ................................................................................ 34
Ilustración 8 Acceso al sistema del IVCH ................................................................................... 41
Ilustración 9 Inicio de sesión del usuario .................................................................................... 42
Ilustración 10 Vista del administrador ......................................................................................... 43
Ilustración 11 Vista de configuración del administrador ........................................................... 43
Ilustración 12 Vista de registro de usuarios ............................................................................... 44
Ilustración 13 Vista de registro de usuarios ............................................................................... 45
Ilustración 14 Vista de registro de usuario-completo ................................................................ 46
Ilustración 15 Vista de usuarios registrados............................................................................... 47
Ilustración 16 Vista de modificación de usuarios ...................................................................... 48
Ilustración 17 Vista de actualización de usuarios ...................................................................... 48
Ilustración 18 Vista de inicio de sesión del Profesor................................................................. 49
Ilustración 19 Vista1 de inicio del Profesor ................................................................................ 49
Ilustración 20 Vista de perfil del Profesor ................................................................................... 50
Ilustración 21 Vista del ciclo escolar del Profesor ..................................................................... 50
Ilustración 22 Vista de materia del Profesor .............................................................................. 51
Ilustración 23 Vista grupo de Profesor ........................................................................................ 51
Ilustración 24 Vista materia ver calif. Asignado del Profesor .................................................. 52
Ilustración 25 Vista calif. De materia asignado al Alumno ...................................................... 52
Ilustración 26 Vista agregar calificación al Alumno ................................................................... 53
Ilustración 27 Vista al evaluar a los Alumnos ............................................................................ 53
Ilustración 28 Vista de inicio de sesión del Alumno .................................................................. 54
Ilustración 29 Vista de consultar el Kardex del Alumno ........................................................... 54
Ilustración 30 Vista de Historial del Alumno en PDF ................................................................ 55
Ilustración 31 Vista configuración de ciclo escolar.................................................................... 56
Ilustración 32 Vista agregar nuevo ciclo escolar ....................................................................... 57
Ilustración 33 Vista de registro de ciclo escolar......................................................................... 57
Ilustración 34 Vista editar ciclo escolar ....................................................................................... 58
Ilustración 35 Vista alta especialidad .......................................................................................... 59
Ilustración 36 Vista registrar especialidad .................................................................................. 59
Ilustración 37 Vista de nombre de especialidades .................................................................... 60
Ilustración 38 Vista de actualizar especialidades ...................................................................... 60
Ilustración 39 Vista agregar nuevo grado ................................................................................... 62
Ilustración 40 Vista de registro de grados .................................................................................. 62
Ilustración 41 Vista actualizar grados.......................................................................................... 63
Ilustración 42 Vista grupos ............................................................................................................ 64
Ilustración 43 Vista nuevo grupo .................................................................................................. 65
4
Ilustración 44 Vista de registro de grupos .................................................................................. 65
Ilustración 45 Vista modificar grupos .......................................................................................... 66
Ilustración 46 Vista de detalles del grupo ................................................................................... 66
Ilustración 47 Vista de maestros asignado al grupo ................................................................. 67
Ilustración 48 Vista de materias asignado al grupo .................................................................. 67
Ilustración 49 Vista de grupos donde se le asigna al alumno su kardex ............................... 68
Ilustración 50 Vista alta materias ................................................................................................. 68
Ilustración 51 Vista registrar materias ......................................................................................... 69
Ilustración 52 Vista de registro de materias ............................................................................... 70
Ilustración 53 Vista editar materia................................................................................................ 70
Ilustración 54 Vista detalles de materia ...................................................................................... 71
Ilustración 55 Vista asignar profesor ........................................................................................... 71
Ilustración 56 Vista agregar grupo y profesor ............................................................................ 72
Ilustración 57 Vista agregar alumnos .......................................................................................... 72
Ilustración 58 Vista agregar sección de alumnos ...................................................................... 72
Ilustración 59 Vista de alumnos ................................................................................................... 73
Ilustración 60 Vista agregar calificación...................................................................................... 73
Ilustración 61 Vista Kardex del alumno ....................................................................................... 74
Ilustración 62 Vista de Kardex ...................................................................................................... 74
5
CAPITULO I.- INTRODUCCIÓN
Para cubrir esta necesidad se crea el sistema de control del historial académico,
con la finalidad de almacenar, administrar y controlar la información de la institución,
permitiendo de esta manera mayor rendimiento en el trabajo del historial académico.
Estamos en medio de un gran avance tecnológicos dentro del ámbito educativo por
ellos cada día más personas se van familiarizando con las diferentes tecnologías
que nos ofrecen en el rubro educativo.
6
Un sistema de información en una compañía, es una serie de componentes que se
interrelacionan con el objetivo de recopilar, procesar, almacenar y transmitir
información como soporte a los niveles directivos dentro de la organización,
auxiliando en las tomas de decisiones, el control, el análisis y la coordinación.
(Castaños, 2012).
7
CAPITULO II.- DESCRIPCIÓN DE LA EMPRESA U ORGANIZACIÓN Y ÁREA
DONDE SE REALIZÓ
2.1 HISTORIA
El Instituto Valle de Chiapas S.C. fue fundado el día 01 de octubre del año 2005,
por jóvenes empresarios chiapanecos como responsables del centro de asesorías
ubicado en Avenida Central poniente no. 429 Col. Centro de esta ciudad capital
misma en la que actualmente realiza sus funciones educativas.
Slogan:
8
2.2 OBJETIVOS DE LA ESCUELA
Crear una conciencia de superación en los alumnos, integración y amistad,
con herramientas necesarias de calidad educativa que brinde nuestra
institución.
Ofrecer oportunidades educativas para personas que por alguna razón no
han concluido la educación Media Superior.
Ofrecer un servicio educativo caracterizado por el mejoramiento continuo de
los procesos educativos.
Ampliar y diversificar las oportunidades educativas.
2.3 MISIÓN
Formar personas de éxito, con herramientas necesarias en educación, para la
integración en el entorno económico, político, social y cultural de nuestra sociedad.
2.4 VISIÓN
Ser una institución que fomente en el estudiante la excelencia y calidad, para ser
parte de las mejoras en nuestro país inmerso en la globalización actual.
Facebook: www.facebook.com/InstitutoValleDeChiapas.IVCH
9
2.6 ÁREA DONDE SE REALIZÓ
10
2.7 ORGANIGRAMA
11
CAPITULO III.- PROBLEMAS A RESOLVER
El procedimiento en las calificaciones es muy tedioso porque se tiene que hacer dos
tipos de formatos uno en hojas de cálculo; lo que son las boletas de calificaciones
que se elaboran y el otro archivo PDF en el cual se guardan para poder entregar las
boletas, la forma en cómo se rellena es inadecuado, porque después de rellenar un
formato se procede a borrar los datos de los alumnos para poder registrar otro en
12
particular. Esto ocasiona pérdida de tiempo y esfuerzo, para la administración
académica.
13
CAPITULO IV.- OBJETIVOS
14
CAPITULO V.- JUSTIFICACIÓN
Este Instituto necesita llevar el manejo de sus bases de datos de sus alumnos de
forma sistematizada para agilizar los datos de avances de escolaridad,
documentación, carga de calificación, constancias de estudios, constancias de
avance curricular, asegurando que el alumno cumpla con su carga académica y así
lograr el control exacto.
Por esta razón el Sistema de Control del Historial Académico del Instituto Valle de
Chiapas será de gran ayuda para el Control de las calificaciones por alumnos de las
diferentes especialidades, ya que con esto se logrará tener en orden los
seguimientos de los estatutos de este instituto, y así mismo tendrá la agilización y
rapidez de dicho sistema.
15
CAPITULO VI.- MARCO TEÓRICO
Un servidor web es un ordenador que usa el protocolo http para enviar páginas web
al ordenador de un usuario cuando el usuario las solicita.
Los servidores web, servidores de correo y servidores de bases de datos son a lo
que tiene acceso la mayoría de la gente al usar Internet.
16
Diversas aplicaciones se ejecutan en un entorno Cliente/servidor. Esto significa que
los equipos clientes (equipos que forman parte de una red) contactan a un servidor,
un equipo generalmente muy potente en materia de capacidad de entrada/salida,
que proporciona servicios a los equipos clientes. Estos servicios son programas que
proporcionan datos como la hora, archivos, una conexión, etc.
Los servicios son utilizados por programas denominados programas clientes que se
ejecutan en equipos clientes. Por eso se utiliza el término "cliente" (cliente FTP,
cliente de correo electrónico, etc.) cuando un programa que se ha diseñado para
ejecutarse en un equipo cliente, capaz de procesar los datos recibidos de un
servidor (en el caso del cliente FTP se trata de archivos, mientras que para el cliente
de correo electrónico se trata de correo electrónico).
17
Servidores IRC: Una opción para usuarios que buscan la discusión en
tiempo real, quien no recuerda los tiempos de mIRC el cliente IRC más
extendido para plataformas Microsoft Windows. El Internet Relay Chat
consiste en varias redes de servidores separadas que permiten que los
usuarios conecten el uno al otro vía una red IRC.
Servidores de Correo: Todos alguna vez los hemos usado y son igual de
importantes que los servidores web. Los servidores de correo mueven y
almacenan el correo electrónico a través de las redes corporativas (vía LANs
y WANs) y a través de Internet. Para checar nuestros correos necesitamos
de un cliente de correo electrónico ya sea un Microsoft Outlook, un Eudora o
KMail por nombrar algunos. Aunque la verdad muchos usan servicios
webmail como Gmail o Hotmail que son clientes de correo electrónico, que
proveen una interfaz web para acceder al correo.
Servidores de Bases de Datos: La elite de los servidores y no tanto por su
funcionamiento, ya sabemos que el activo más importante que toda empresa
posee es la información y estos servidores la tienen en abundancia. Los
Servidores de Bases de Datos surgen de la necesidad de las empresas de
manejar grandes y complejos volúmenes de datos, al tiempo de requerir
compartir la información con un conjunto de clientes.
Servidores Web: Los más famosos y populares. Básicamente, un servidor
web proporciona contenido estático a un navegador, carga un archivo y lo
sirve a través de la red al navegador de un usuario.
Todo este mágico proceso funciona gracias al famoso protocolo HTTP (HyperText
Transfer Protocol) que es uno de los métodos establecidos para intercambiar datos
en Internet.
6.2 HOSTING
El alojamiento web (en inglés web hosting) es el servicio que provee a
los usuarios de Internet un sistema para poder almacenar información, imágenes,
vídeo, o cualquier contenido accesible vía web. Es una analogía de “hospedaje o
18
alojamiento en hoteles o habitaciones” donde uno ocupa un lugar específico, en este
caso la analogía alojamiento web o alojamiento de páginas web, se refiere al lugar
que ocupa una página web, sitio web, sistema, correo electrónico, archivos etc.
en internet o más específicamente en un servidor que por lo general hospeda varias
aplicaciones o páginas web.
Se puede definir como “un lugar para tu página web o correos electrónicos”, aunque
esta definición simplifica de manera conceptual el hecho de que el alojamiento web
es en realidad espacio en Internet para prácticamente cualquier tipo de información,
sea archivos, sistemas, correos electrónicos, videos etc.
Para que un HOSTING pueda utilizar las funciones de acceso web por navegador y
e-mails debe tener asociado a un DOMINIO.
6.3 HTML
Sergio Luján Mora en su libro Programación en internet. Clientes Web hace
referencia a este término de la siguiente manera.
Las páginas web o páginas HTML son unos ficheros escritos en el lenguaje HTML.
El desarrollo de estas páginas abarca un amplio grupo de tecnologías, desde las
páginas más sencillas que sólo usan el lenguaje HTML hasta las más complejas
que usan Dynamic HTML (DHTML), JavaScript, applets realizados en Java o
componentes ActiveX.
19
Las páginas HTML se pueden diseñar usando texto con distintos tipos de letras o
colores, imágenes, listas de elementos, tablas, etc. Su modo de empleo es muy
sencillo: se basa en el uso de etiquetas que indican que elementos contiene cada
página, el formato que hay que aplicar a cada uno de ellos y como se tienen que
distribuir por la página.
6.4 MySQL
MySQL es Open Source: Open Source significa que la persona que quiera puede
usar y modificar MySQL. El servidor de bases de datos MySQL es muy rápido,
seguro, y fácil de usar. Si eso es lo que se está buscando, se le debe dar una
oportunidad a MySQL.
20
El servidor MySQL fue desarrollado originalmente para manejar grandes bases de
datos mucho más rápido que las soluciones existentes y ha estado siendo usado
exitosamente en ambientes de producción sumamente exigentes por varios años.
Aunque se encuentra en desarrollo constante, el servidor MySQL ofrece hoy un
conjunto rico y útil de funciones. Su conectividad, velocidad, y seguridad hacen de
MySQL un servidor bastante apropiado para accesar a bases de datos en Internet.
6.5 PHP
Es un lenguaje de tipo scripting, que actualmente está siendo utilizado como una de
las mejores alternativas para desarrollar aplicaciones en la Web. Un lenguaje
sencillo de aprender, porque basa su código en las estructuras y notaciones de otros
muy populares lenguajes como C o Basic, además de ser potente y de alto
rendimiento. PHP se considera como un lenguaje de programación del lado del
servidor (se ejecuta en el servidor Web), rápido, que posee una gran cantidad de
librería de funciones y una amplia documentación.
El lenguaje PHP fue creado por Rasmus Lerdorf en 1994. Sin embargo al ser
desarrollado en política de código abierto, ha recibido muchas contribuciones de
otros desarrolladores. PHP se encuentra en la versión 4, que utiliza el motor Zend
y cuenta con una extensa librería de funciones de soporte a los programadores.
El código del lenguaje PHP se encuentra embebido en los documentos HTML. PHP
puede interactuar con los principales, y más comunes, gestores de Bases de Datos
en servidores Web. Se considera un lenguaje robusto y potente que está escrito en
21
lenguaje C, con la gran ventaja que es gratuito y su código fuente, como el LINUX,
está a disposición de los usuarios. PHP como todos los lenguajes creados pensando
en Internet, soporta diversidad de protocolos de comunicaciones entre ellos FTP,
HTTP, IMAP, etc.
Una de las grandes virtudes del lenguaje es que su código puede ser ejecutado en
diversos sistemas operativos sin realizarle cambios; soportado por las versiones de
Windows 95, 98, Me, NT, 2000, Unix y Linux. Cuando PHP, se monta en servidores
Linux u Unix, es más rápido que muchos lenguajes como el caso de ASP y también
aumenta la seguridad comparado con ambientes Windows; PHP permite configurar
el servidor de modo que puede hacer al lenguaje más o menos seguro según
necesidades específicas.
Ventajas de PHP:
22
Soporte para bases de datos, flash, y dinamismo en páginas web, que a
pesar de que también encontramos estas características en otros lenguajes,
PHP hace más fácil la implementación de ellas, por su versatilidad y sencillez.
Multiparadigma: proporciona la libertad de elegir entre programación
estructurada o programación orientada a objetos, la que se adapte a la
necesidad del programador. Aunque no todas las características estándar de
la programación orientada a objetos están implementadas en la versión
actual de PHP, muchas bibliotecas y aplicaciones grandes (como por ejemplo
la biblioteca PEAR) están escritas íntegramente usando programación
orientada a objetos.
Creación de imágenes, archivos PDF y películas Flash. También puede
presentar otros resultados, como XHTM y archivos XML. PHP puede
autogenerar estos archivos y almacenarlos en el sistema de archivos en vez
de presentarlos en la pantalla.
6.6 JAVASCRIPT
23
controle el navegador, que modifique el contenido que aparece en la ventana del
explorador, que valide los datos capturados en un formulario, etc.
En una base de datos los datos son introducidos y almacenados de una sola vez,
con independencia de los tratamientos, a nivel lógico.
24
Antes de la existencia de las bases de datos se empleaban archivos secuenciales
para almacenar datos, lo que suponía un serio problema para el acceso a una
determinada posición, ya que había que recorrer el archivo por completo, mermando
seriamente la velocidad. Tiempo después hicieron su aparición los archivos
indexados, con lo que ya se podía acceder a una determinada posición
directamente.
A continuación hicieron aparición las bases de datos relacionales, que daban una
mayor libertad a las relaciones entre tablas y tenían las propiedades ACID y un
lenguaje común de acceso a datos conocido como SQL. Estas propiedades impiden
que las bases de datos sean igual de rápidas que el trabajo directo con archivos,
aunque a nivel interno la base de datos trabaje sobre archivos y hoy día, aún esté
en serio debate si el acceso a ciertos datos a través de base de datos es más rápido
que el acceso directo a disco. Esquemáticamente el funcionamiento de una base de
datos se puede resumir a rasgos generales de la siguiente manera:
25
Ilustración 3 Funcionamiento de una base de datos
26
Independencia de datos y tratamiento: se puede alterar la información sin
cambiar por ello la aplicación que accede a la base de datos, y viceversa, lo
que supone menor coste de mantenimiento.
Restricciones de seguridad: no permite acceder ni efectuar operaciones
sobre los datos a cualquier usuario.
Los diagramas entidad / relación a veces denominado por su siglas E-R, son una
herramienta para el modelado de datos de un sistema de información. Estos
27
diagramas expresan entidades relevantes para un sistema de información, sus
interrelaciones y propiedades. Los diagramas E-R son un lenguaje grafico para
describir conceptos. Informalmente, son simples dibujos o gráficos que describen la
información que trata un sistema de información y el software que lo automatiza.
Los elementos de dicho lenguaje se describen a continuación, por orden de
importancia:
Relaciones: Una relación describe cierta interdependencia (de cualquier tipo) entre
una o más entidades. Se representa mediante un rombo etiquetado en su interior
mediante un verbo. Además, dicho rombo debe unirse mediante líneas con las
entidades que relaciona. Una relación no tiene sentido sin las entidades que
28
relaciona. Por ejemplos una persona (entidad) trabaja (relación) para un
departamento (entidad).
Las relaciones entre dos entidades se denominan binarias, las relaciones entre tres
entidades se denominan ternarias, y las relaciones entre cuatro o más entidades se
denominan múltiples. Las relaciones múltiples son poco frecuentes, mientras que
las relaciones binarias son habituales en cualquier problema.
También son posibles las relaciones reflexivas donde una entidad se relaciona
consigo misma. Esto significa que una instancia de una entidad se relaciona con
otra instancia distinta de la misma entidad. Por ejemplo: una persona (entidad)
contrae matrimonio (relación) con otra persona (la misma entidad).
Los atributos describen información útil sobre las entidades. En particular, los
atributos identificativos son aquellos que permiten diferenciar a una instancia de la
entidad de otra distinta. Por ejemplo, el atributo identificativo que distingue a un
empleado de otro es su número de la Seguridad Social.
El modelado de datos no acaba con el uso de esta técnica. Son necesarias otras
técnicas para lograr un modelo directamente implementable en una base de datos.
29
CAPITULO VII.- PROCEDIMIENTO Y DESCRIPCIÓN DE LAS ACTIVIDADES
REALIZADAS
Para elaborar el proyecto se planeó anticipadamente las actividades a realizar para
que así fuera más fácil llevar el control del proyecto. El desarrollo del proyecto
consume mucho tiempo para realizarlo, por lo que se le dedico un tiempo
diariamente, para así cumplir con todos los requerimientos. En algunas partes del
desarrollo no se cuenta con el conocimiento necesario y se pide una asesoría a
algún compañero o se buscan manuales para poder entender las actividades a
desarrollar.
Recopilación de datos.
Análisis de requerimientos
Se analizó cada uno de los datos obtenidos en la recopilación para tener una idea
más clara y precisa de cómo se irá desarrollando el sistema, así también detectar
los problemas y necesidades de la institución, la forma en que manejan la
información y como la almacenan, si está de manera desorganizada por lo que el
sistema se encargara de organizarlos y llevar el control de la información para
facilitar el trabajo.
Se redactó los requerimientos con el análisis de la información, se redactó la forma
en como manejan la información, porque la manejan así, quien lo maneja, si utilizan
algún programa para administrar la información, esto para tomar en cuenta los
recursos utilizados y requerimientos necesarios para obtener cada uno de los
puntos clave y específicos, y por consiguiente llegar a una idea más compleja de lo
que se necesita en dicho Sistema de Control Administrativo.
30
Diseño del sistema.
Se investigó y recopilo información necesaria para iniciar con el diseño del sistema.
Prueba e implementación.
En esta actividad se hacen las pruebas necesarias para que se tenga la oportunidad
de identificar los posibles errores y detalles del sistema.
Con el wamp server se hacen todas las pruebas necesarias y se detectan todos los
errores que en su momento pueda tener el sistema.
31
CAPITULO VIII.- RESULTADOS, PLANOS, GRAFICAS, PROTOTIPOS,
MANUALES
32
8.2 MODELO ENTIDAD RELACIÓN
33
8.3 DIAGRAMA RELACIONAL
34
8.4 TABLAS NORMALIZADAS
35
8.5 DICCIONARIO DE DATOS
ALUMNO
PROFESOR
36
direccion VARCHAR 100 Dirección del profesor
MATERIA
ESPECIALIDAD
GRUPO
37
PERIODO
HORA
KARDEX
38
cal3 INT 11 Calificación 3
HORARIO
GRUPO_ESPECIALIDAD
39
MATERIA_GRUPO
40
8.6 MANUAL DEL USUARIO
ACCESO AL SISTEMA
41
INICIO DE SESIÓN
El login será el mismo para todos los usuarios esto con el fin de que personas
externas a la institución no sepan los tipos de usuarios existentes en el sistema y
con ello evitar posibles daños al sistema.
42
Si el usuario y la contraseña son correctas y existen en el sistema se mostrara la
página principal, dependiendo de cada usuario ya sea administrador, profesor o
alumno. Primero veremos las opciones con las que cuenta el administrador,
después las opciones del profesor y por ultimo las del alumno respectivamente.
43
ALTA USUARIOS
44
Ilustración 13 Vista de registro de usuarios
45
relevantes puesto que se pueden ingresar después. Con esto se logra que los
usuarios cuenten con los datos mínimos para localizarlos y que pueda tener acceso
al sistema.
Una vez que el registro se complete dependiendo del usuario a dar de alta se
mostraran los registros en la sección de la izquierda donde aparecen todos los
usuarios disponibles en el sistema y de los cuales como ya se ha mencionado, cada
una se le asigno diferentes permisos que tendrán acceso al sistema dependiendo
que tipo de usuario sea.
46
REGISTRO USUARIOS
En la tabla de los registro de los usuarios podremos buscar algún registro, modificar
os campos a visualizar de la tabla, y en la tabla los registros disponible son el
nombre, donde muestra solo el nombre del usuario, el email que es el correo que
dio de alta el usuario y con el cual iniciara sesión en el sistema, el tipo de usuario
ya se administrador, profesor o alumno, el status que es el estado del usuario en el
sistema, la opción de editar para editar los campos del usuario y por último se anexa
el botón de eliminar el registro en caso de que ya no sea relevante para la institución.
MODIFICACIÓN USUARIOS
47
Ilustración 16 Vista de modificación de usuarios
48
VISTA PROFESOR
Cuando un profesor desee subir sus calificaciones al sistema para cada alumno
registrado en su materia, primero deberá iniciar sesión como cualquier usuario, para
logearse usara su correo registrado en el sistema y después colocar la contraseña
que se le asignó.
El profesor estar limitado en cuanto a las opciones con las que cuenta, puesto que
solo está activa la opción de inicio y en esta vista solo podrá subir sus calificaciones.
49
Una vez logeado el proceso vera en la vista principal sus datos divididos en cuatro
secciones, en la primera sección encontrara el perfil, donde se muestran los datos
del profesor.
50
La tercera sección es la de materia, aquí se muestran las materias que el profesor
tiene asignadas, en las cuales se encuentran los alumnos a calificar para cada
materia.
Y por último tenemos la sección de grupos, donde se muestran los grupos donde
da clases el profesor.
51
DETALLES GRUPOS
Ahora cuando un profesor quiera asignar calificación a un alumno solo debe dar clic
en el grupo que se encuentra en la sección de grupo. En la vista siguiente se
muestran los datos del grupo como las materia que tiene asignado el profesor y en
esta sección puede ver las calificaciones asignadas a los alumnos.
Cuando se accede a la vista para ver las calificaciones solo se ve reflejado las
calificaciones ya asignadas a los alumnos.
52
El profesor cuenta con otra sección que es la de alumnos, e esta sección puede
evaluar a los alumnos tal como lo hace el administrador. Para evaluar a un alumno
debe dar clic en el botón de Agregar Calificación.
53
INICIO DE SESION ALUMNO
54
Por último el alumno tendrá su historial reflejado en un archivo pdf el cual podrá
guardar o imprimir cuando lo desee.
55
ALTA CILCO ESCOLAR
Cuando se esté dentro de la vista Ciclo Escolar se mostraran dos secciones una es
la de Nuevo Ciclo Escolar en el cual vamos a dar de alta o registrar un nuevo ciclo
escolar, el otro apartado es el de los ciclo ya registrados.
Para dar de alta o registrar un ciclo escolar solo hace falta rellenar el formulario que
se encuentra de lado derecho de la pantalla con la leyenda Nuevo Ciclo Escolar, en
él se deben rellenar los campos necesarios para registrar el ciclo escolar que se
desea, los campos son los siguientes: nombre, en este apartado de deberá colocar
el nombre del ciclo escolar ya se con letras, números o letras y números, los otros
dos apartados siguientes es la fecha de inicio y la fecha de término, aquí se
especifica las fechas como es la del inicio del ciclo y la del final del ciclo escolar y
por ultimo tenemos el campo del estado del ciclo con este campo indicamos si el
ciclo está activo aun o no.
56
Ilustración 32 Vista agregar nuevo ciclo escolar
Los registros de los ciclos registrados se muestran en una tabla de lado derecho de
la vista ciclo-escolar. Aquí están todos los ciclos escolares cursados desde el inicio
del sistema, tenemos opciones como hacer una búsqueda con el buscador que está
en parte de arriba, elegir los campos a mostrar, editar el ciclo escolar en caso de
cambiar el nombre, cambiar las fechas inicio y fin, cambiar el estado o eliminar el
ciclo escolar.
57
EDITAR CICLO ESCOLAR
Cuando se requiera editar un ciclo escolar para cambiar algún dato solo hay que
dar clic en el botón editar del respectivo ciclo escolar, con ello iremos a la vista editar
ciclo escolar donde tendremos la posibilidad de editar los campos del ciclo escolar
elegido.
ALTA ESPECIALIDAD
Para dar de alta una especialidad en caso de existir más en un futro se tiene que
seguir los siguientes pasos para ingresar una nueva especialidad en el sistema.
Primero dirigirse a la opción de Config. Ciclo Escolar y después elegir
Especialidades para acceder a la vista especialidades.
58
Ilustración 35 Vista alta especialidad
Ahora abra que rellenar los campos que se piden, están de lado derecho, una vez
ingresado los datos se darán de alta la especialidad en ciclo escolar especificado.
59
EDITAR ESPECIALIDAD
A la hora de editar una especialidad se debe dar clic en el botón editar que le
corresponde al registro a editar, después se muestran los campos de la especialidad
los cuales podremos editar.
60
ALTA GRADOS
Una vez estando en la vista de Grados se pueden apreciar dos secciones, una es
la agregar o registrar un nuevo grupo al sistema y el otro es el registro de todos los
grados actualmente disponible.
REGISTRO GRADOS
Si el administrador quiere dar de alta un nuevo grado solo debe seguir las
instrucciones siguientes, primero como ya se menciona se debe acceder a las
opciones de los grados, una vez ahí en la sección de lado derecho se muestra el
formulario para agregar o registrar un nuevo grado. El administrador debe rellenar
todo los campos que se indican, el primero es el ciclo escolar que es al ciclo que
61
pertenecerá el grado, la especialidad del grado y por último el nombre de dicho
grado.
62
EDITAR GRADO
Para editar un grado se hace al igual que los registros anteriores a la hora de editar,
se accede al icono de editar que le pertenece al registro en cuestión para que se
muestren en otra vista los campos a editar, esto se hace ya sea que se ingresó mal
un campo, modificación del ciclo escolar, de la especialidad o del nombre.
Para eliminar el grado solo se debe dar clic en el botón de la sección eliminar que
le corresponde al registro a eliminar. Una vez hecho este cambio es imposible que
se pueda deshacer, así que si se decide eliminar algún registro del sistema ya no
se podrá recuperar, al menos que se vuelva a dar de alta siguiendo las instrucciones
dadas en la parte de arriba.
63
ALTA GRUPOS
Para dar de alta o registrar un grupo se hace el mismo procedimiento anterior que
se hizo con el grado, primero se accede a la opción de Grupos desde el menú
desplegable de Config. Ciclo Escolar. Aquí se muestran todas las opciones con las
que cuenta los grupos las cuales veremos una por una.
REGISTRO GRUPOS
Cuando se requiera dar de alta o registrar un nuevo grupo solo se debe seguir las
siguientes instrucciones, como ya se mencionó se debe acceder a las opciones de
los grupos, estando en la sección de los grupos de lado derecho se muestra el
formulario a rellenar para agregar o registrar un nuevo grupo. El administrador debe
rellenar todo los campos que se requieren, el primero es el ciclo escolar que es al
64
ciclo que pertenecerá el grupo, la especialidad del grupo, el grado y por último el
nombre de dicho grupo.
65
EDITAR UN GRUPO
Si se desea editar un grupo ya sea porque se le ingreso mal algún dado se debe
dar clic en el botón editar que le corresponde a dicho elemento a editar, se muestra
la vista de edición del grupo en donde podremos editar el campo del nombre nada
más.
Al dar clic sobre el botón de los detalles nos lleva a una vista donde se muestran
todo los detalles del grupo que elegimos, aquí se encuentran las secciones de
materia, alumnos y maestros.
66
En la sección de maestros se encuentran disponible todos los maestros que dan
clases en ese grupo, en esta sección están todo los maestros dados de alta en ese
grupo.
También se muestra una sección de materia donde se muestran todas las materias
que se cursa en dicho grupo.
67
Y por último tenemos la sección de los alumnos donde se lleva el control de los
alumnos que están cursado en ese grupo con tales materias y maestros.
ALTA MATERIAS
Por ultimo vamos a ver los pasos para dar de alta o registrar una materia en el
sistema, se tiene que acceder desde el submenú desplegable en la opción de
Config. Ciclo Escolar que se puede acceder desde cualquier parte del sistema.
68
Estando en la vista del de las materias se pueden visualizar dos secciones al igual
que en los grupos y en los grados, en la primera sección se encuentra el formulario
que hay que rellenar para registrar una materia nueva, la segunda sección y el otro
es el registro de todos los grupos actualmente disponible.
REGISTRO MATERIAS
Para dar de alta alguna materia se debe acceder a la opción de materia y como ya
se mencionó se debe acceder desde la opción de Config. Ciclo Escolar. Cuando
estemos en esta sección proceder a rellenar los campos que se indican como el
ciclo escolar al que pertenece, la especialidad y el nombre.
69
EDITAR MATERIA
70
DETALLES DE LA MATERIA
Para ver los detalles de la materia se debe accede al icono de ver para acceder, en
esta vista de los detalles de materia se muestran los detalles de la materia
seleccionada.
A esta materia se le puede asignar un profesor, para hace esto se le tiene que dar
clic en botón de asignar profesor para asignarle un profesor a la materia, además
en este misma vista se ve el profesor asignado a dicha materia, lo puede eliminar y
asignar otro.
71
En la vista para agregar un profesor a la materia se deben rellenar los campos de
grupo y profesor.
Para agregar alumnos a los grupos se debe acceder a la vista de grupos después
clic en el icono de ver de un grupo disponible. En los detalles del grupo en la sección
de alumnos dar clic en el icono de Agregar Alumno.
72
AGREGAR CALIFICACIÓN ALUMNOS
VISUALIZAR KARDEX
73
Ilustración 61 Vista Kardex del alumno
IMPRIMIR KARDEX
Para imprimir su kardex con calificaciones solo hay que dar clic en el botón de
Exportar KARDEX para que se genere un archivo en formato PDF con las
calificaciones del alumno.
74
8.7 SCRIPT MYSQL DE LA BASE DE DATOS
USE ivch;
75
id_materia int NOT NULL,
76
CREATE TABLE Periodo (
77
FOREIGN KEY (id_materia) REFERENCES Materia (id_materia)
KEY (id_grupo),
78
FOREIGN KEY (id_periodo) REFERENCES Periodo (id_periodo)
79
CAPITULO IX.- CONCLUSIONES DE PROYECTO, RECOMENDACIONES Y
EXPERIENCIA PERSONAL PROFESIONAL ADQUIRIDA
80
CAPITULO X.- COMPETENCIAS DESARROLLADAS Y/O APLICADAS
81
También basándose en el diseño del sistema se realizó la programación de las
tracciones que en él se realizan.
82
CAPITULO XI.- FUENTES CONSULTADAS
LUJAN MORA, S. (2001). Programacion en internet: Clientes Web (1ª ed.). Club
Universitario.
83