Protocolo de Sistema de Control Escolar Web
Protocolo de Sistema de Control Escolar Web
Protocolo de Sistema de Control Escolar Web
Presentan:
COUTIO HERNANDEZ HECTOR EDUARDO
VAZQUEZ RUIZ ERICEL
Asesor:
M.C. JORGE OCTAVIO GUZMAN SANCHEZ
TABLA DE CONTENIDO
Antecedentes
Planteamiento del problema
Hiptesis
Objetivo general
Objetivos especficos
Justificacin
Estado del Arte
Propuesta tcnica del proyecto
Impacto social o tecnolgico
Cronograma de actividades
Marco terico
Referencias bibliogrfica
INDICE
TABLA DE CONTENIDO.....................................................................................I
1. ANTECEDENTES..........................................................................................1
2. PLANTEAMIENTO DEL PROBLEMA...................................................................4
3. HIPTESIS................................................................................................. 7
4. OBJETIVO GENERAL..................................................................................11
5. OBJETIVOS ESPECFICOS............................................................................11
6. JUSTIFICACIN.........................................................................................12
7. ESTADO DEL ARTE.....................................................................................13
8. PROPUESTA TCNICA DEL PROYECTO...........................................................16
9. IMPACTO SOCIAL Y TECNOLGICO................................................................24
10. CRONOGRAMA........................................................................................25
11. MARCO TERICO.....................................................................................28
12. REFERENCIAS BIBLIOGRFICAS.................................................................37
1. Antecedentes
Los alumnos tampoco pueden consultar boletas, parciales, horarios, kardex, etc.
Se ven en la necesidad de esperar que el maestro les d a conocer esa
informacin.
En el caso de los profesores llenan formatos en forma de listas con asistencias y
calificaciones, para despus entregarlo con la secretaria, para que suba la
informacin al sistema.
La secretaria debe subir los archivos de la base de datos a una pgina web que
lleva el mismo nombre que el sistema (SIARCEP), que sirve para almacenar
respaldos de la informacin de cada plantel.
La direccin general de COBACH obtiene la informacin actual de cada plantel a
travs del respaldo subido a la pgina web, los cuales cuentan con fechas y
periodos para identificarlos.
Para el COBACH plantel 15 es laborioso generar horarios para los alumnos y
profesores, ya que tienen que hacerlo a mano , con un pizarrn y un marcador
donde hacen una tabla a la que le llaman pre plantilla, donde hacen una tabla
colocando en la primer columna el nombre de todos los profesores que impartirn
clases y de acuerdo con el nombre en las filas colocan el nmero de horas, los
grupos que le corresponde de acuerdo a las
para ello se genera una tabla en papel bond colocando hasta arria de cada
columna el semestre y nombre del grupo llamndolos (A,B,C,D,E) segn sea el
caso de cada semestre, en la primera celda de cada fila se coloca el horario
comenzando por las 7:00 Am y en cada celda desplazndose hacia abajo una
hora despus hasta concluir con el horario de salida que son las 3:00 pm esto se
hace para cada da de clases, cabe mencionar que se hacen 5 tablas una para
cada da de la semana y as obtener el horario de cada grupo de lunes a viernes.
Una vez ya que se tiene ese formato de la tabla ya se va colocando y
distribuyendo en la tabla
3. Hiptesis
3.1 Hiptesis General
El sistema de control escolar con generacin de horarios mejorara el control de
acceso a informacin
sistema y a la vez los estudiantes podrn consultar las mismas a travs de internet
o intranet
automatizada y eficiente.
3.2 Hiptesis particular
El uso de sistemas no actualizados genera errores en la actualidad, la informacin
ser ms accesible desde cualquier lugar que se encuentre tanto el alumno como
el docente.
El manejo de los sistemas web genera beneficios, ahorro de tiempo y dinero.
La manipulacin de los datos de los estudiantes tendr medidas de seguridad
controladas por el personal correspondiente.
Trabajar
del sistema.
Objetivo general
Hiptesis general
Qu aspectos estn
incidiendo para que el
sistema actual tenga que
migrar a un sistema a
nivel web?
Problemas Especficos
Objetivos especficos
El sistema de control
escolar con generacin
de horarios mejorara el
control de acceso a
informacin ya que los
docentes podrn pasar
las
calificaciones
al
sistema y a la vez los
estudiantes
podrn
consultar las mismas a
travs de internet o
intranet y el personal
administrativo
podr
realizar los horarios de
manera automatizada y
eficiente.
Hiptesis particulares
Determinar
importancia
sistema
de
escolar en la
de
los
automatizados
9
la
de
un
control
eficiencia
registros
de datos
La manipulacin de los
datos de los estudiantes
tendr
medidas
de
seguridad
controladas
por
el
personal
correspondiente.
Es necesario dividir el
sistema
en
algunas
interfaces para un mejor
diseo?
Qu ventajas tendr un
mdulo exclusivo para
generacin de horarios?
estudiantiles.
El sistema se dividir en
interfaces para un mejor
diseo y manipulacin de
los datos.
El sistema contara con
un mdulo para generar
cargas horarias.
10
3.4 Variables
Variables
Independiente
Dependiente
Dimensin
Manipulacin
datos.
Indicadores
los El ingreso y modificacin
de los datos en el
sistema.
Control de usuarios.
Seguridad en los niveles
de usuarios.
Costo
El uso de software libre
para el no pago de
licencias.
Tiempo
El ahorro de tiempo en el
proceso de datos.
Accesibilidad remota
Acceso al sistema en
cualquier
parte
del
mundo a travs del
internet.
11
de
4. Objetivo general
Desarrollar un sistema web de control escolar que tenga la capacidad de generar
horarios.
5. Objetivos especficos
12
6. Justificacin
Actualmente muchas instituciones educativas tienen un sistema que les permite
llevar un control de la historia acadmica del estudiante, pero algunos de estos
sistemas (como es el caso de nuestro objeto de estudio) son aplicaciones que
necesitan ser instalados en una plataforma especfica, utilizan tecnologa obsoleta
y no permiten utilizarlos en red.
Por eso el motivo de esta investigacin es llevar el sistema a ser multiplataforma,
rpido, eficaz, actualizado. Un sistema que pueda ser visible en cualquier
computadora del mundo o desde cualquier punto de la institucin.
Un sistema que tenga la caracterstica de generar horarios y no perjudique el
modo en que opera el COBACH, para que pueda beneficiar a las diferentes
instituciones de Chiapas que cuentan con acceso a internet, pero que de no contar
con esta tecnologa pueda ser usado en cualquier equipo de la institucin,
aclarando que dicho sistema ser implementado como prueba piloto en el
COBACH plantel 15 de la concordia, Chiapas con la finalidad de que todo salga un
xito posteriormente implementarlo en todos los COBACH del estado de Chiapas.
13
15
17
Tabla comparativa
Nombre\Caractersti
cas
Multiplatafor
ma (web)
Funcio
na en
red
no
si
Gratuito
(no
licenciad
o)
no
no
Genera Rpid
horario o y
s
livian
o
no
si
no
no
SIARCEP
Diseo de un Sistema
de Control Escolar
basado en la norma
ISO-9001:2000
empleando
herramientas case
Implementacin de
un Sistema
Administrativo de
Control Escolar
Desarrollo de un
Sistema de Control
Escolar para la
escuela bilinge
Sangay combinando
las metodologas
Scrum y Xtreme
Programming
SISTEMA WEB PARA
CONTROL
ESCOLAR DE LOS
ALUMNOS DEL
PLANTEL COBACH
no
si
si
si
si
no
si
si
si
si
no
si
si
si
si
si
si
18
Nuestro sistema de control escolar tendr una interfaz muy amigable donde
contara con varias secciones como son el
20
JQUERY, Bootstrap y un gestor de base de datos que nos ser de gran ayuda
para crear nuestra base de datos como lo es mysql.
Zend Framework 2
Es un framework de cdigo abierto para el desarrollo de aplicaciones y servicios
web usando PHP 5.3+ . Zend Framework 2 utiliza el 100% de cdigo orientado a
objetos y utiliza la mayor parte de las nuevas caractersticas de PHP 5.3, es decir,
espacios de nombres, funciones, vinculantes estticas finales de lambda y cierres.
Modular: Bloques de construccin que pueden ser utilizados pieza por pieza
Mysql
21
MySQL es un sistema gestor de bases de datos (SGBD, DBMS por sus siglas en
ingls) muy conocido y ampliamente usado por su simplicidad y notable
rendimiento. Aunque carece de algunas caractersticas avanzadas disponibles en
otros SGBD del mercado, es una opcin atractiva tanto para aplicaciones
comerciales, como de entretenimiento precisamente por su facilidad de uso y
tiempo reducido de puesta en marcha. Esto y su libre distribucin en Internet bajo
licencia GPL le otorgan como beneficios adicionales (no menos importantes)
contar con un alto grado de estabilidad y un rpido desarrollo.
Caractersticas
caractersticas:
Est desarrollado en C/C++.
Se distribuyen ejecutables para cerca de diecinueve plataformas diferentes.
La API se encuentra disponible en C, C++, Eiffel , Java, Perl, PHP, Python,
Ruby y TCL.
Est optimizado para equipos de mltiples procesadores.
Es muy destacable su velocidad de respuesta.
Se puede utilizar como cliente-servidor o incrustado en aplicaciones.
Cuenta con un rico conjunto de tipos de datos.
Soporta mltiples mtodos de almacenamiento de las tablas, con
prestaciones y rendimiento diferentes para poder optimizar el SGBD a cada
caso concreto.
Su administracin se basa en usuarios y privilegios.
22
jQuery
jQuery es una biblioteca JavaScript rpido, pequeo y rico en funciones. Hace las
cosas como HTML recorrido y manipulacin de documentos, manejo de eventos,
animacin, y Ajax mucho ms simple con una API fcil de usar que funciona a
travs de una multitud de navegadores. Con una combinacin de versatilidad y
extensibilidad, jQuery ha cambiado la forma en que millones de personas escriben
JavaScript.
Caractersticas de jquery
Utilidades
varias
como
obtener
informacin
del navegador,
operar
Compatible
con
los
navegadores Mozilla
diseo
basado
en HTML y CSS,
as
como,
extensiones
24
25
26
27
28
10. Cronograma
Pla
n
Rea
l
201
5
201
6
Actividad
Febrero
Recoleccin y 1
refinamiento de
requisitos
Marzo
4
Abril
3
Mayo
3
Entrevistas
Obtencin
requisitos
de
Documentaci
n de requisitos
Actividad
Junio
Agosto
29
Septiembre
Diseo rpido
Desarrollar un
prototipo que
funciones
Entrevista con
el cliente
Revisin
y
refinamiento de
requisitos del
sistema
Repetir pasos
anteriores
30
Pla
n
Rea
l
201
5
201
6
Actividad
Octubre
Construccin
de prototipo
Desarrollar un
prototipo que
funcione
Entrevistas con
el cliente
Determinar
requerimientos
necesarios
Actividad
Noviembre
31
Evaluacin del 1
prototipo por el
cliente
Prueba
software
funcional
de
Anlisis
e
integracin de
nuevos
requisitos
Pla
n
32
Rea
l
201
5
201
6
Actividad
Noviembre
Refinamiento
del prototipo
Diciembre
4
Modificaciones
por el cliente
Pruebas
con
nuevas
modificaciones
Actividad
Producto de
ingeniera
Entrega
software
plantel 15
Febrero
1
Marzo
4
Abril
3
del
Presentacin
direccin Gral.
33
Mayo
3
Capacitacin
del personal.
34
35
con
significado
completo
(tambin
llamados "documentos
37
Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto
de cada elemento: color, tamao y tipo de letra del texto, separacin horizontal y
vertical entre elementos, posicin de cada elemento dentro de la pgina, etc.
Qu es un SGBD (GESTOR DE BASE DE DATOS)?
Los Sistemas de gestin de base de datos son un tipo de software muy especfico,
dedicado a servir de interfaz entre la base de datos, el usuario y las
aplicaciones que la utilizan. Se compone de: un lenguaje de definicin de
datos, un lenguaje de manipulacin de datos y un lenguaje de consulta.
Funciones:
Un SGBD debe proporcionar a los usuarios la capacidad de almacenar datos en la
base de datos, acceder a ellos y actualizarlos. Esta es la funcin fundamental de
un SGBD y por supuesto, el SGBD debe ocultar al usuario la estructura fsica
interna (la organizacin de los ficheros y las estructuras de almacenamiento).
Un SGBD debe proporcionar un catlogo en el que se almacenen las
descripciones de los datos y que sea accesible por los usuarios. Este catlogo es
lo que se denomina diccionario de datos y contiene informacin que describe los
datos de la base de datos (metadatos).
Un SGBD debe proporcionar un mecanismo que garantice que todas las
actualizaciones correspondientes a una determinada transaccin se realicen, o
que no se realice ninguna. Una transaccin es un conjunto de acciones que
cambian el contenido de la base de datos. Una transaccin en el sistema
informtico de la empresa inmobiliaria sera dar de alta a un empleado o eliminar
38
correctamente
cuando
varios
usuarios
la
estn
actualizando
empleado y reasignar sus inmuebles a otro empleado. En este caso hay que
realizar varios cambios sobre la base de datos. Si la transaccin falla durante su
realizacin, por ejemplo porque falla el hardware, la base de datos quedar en un
estado inconsistente. Algunos de los cambios se habrn hecho y otros no, por lo
tanto, los cambios realizados debern ser deshechos para devolver la base de
datos a un estado consistente
Un SGBD debe proporcionar un mecanismo que garantice que slo los usuarios
autorizados pueden acceder a la base de datos. La proteccin debe ser contra
accesos no autorizados, tanto intencionados como accidentales.
Un SGBD debe ser capaz de integrarse con algn software de comunicacin.
Muchos usuarios acceden a la base de datos desde terminales. En ocasiones
estos terminales se encuentran conectados directamente a la mquina sobre la
que funciona el SGBD. En otras ocasiones los terminales estn en lugares
remotos, por lo que la comunicacin con la mquina que alberga al SGBD se debe
hacer a travs de una red. En cualquiera de los dos casos, el SGBD recibe
peticiones en forma de mensajes y responde de modo similar. Todas estas
transmisiones de mensajes las maneja el gestor de comunicaciones de datos.
Aunque este gestor no forma parte del SGBD, es necesario que el SGBD se
pueda integrar con l para que el sistema sea comercialmente viable.
Un SGBD debe proporcionar los medios necesarios para garantizar que tanto los
datos de la base de datos, como los cambios que se realizan sobre estos datos,
sigan ciertas reglas. La integridad de la base de datos requiere la validez y
consistencia de los datos almacenados. Se puede considerar como otro modo de
40
proteger la base de datos, pero adems de tener que ver con la seguridad, tiene
otras implicaciones. La integridad se ocupa de la calidad de los datos.
Normalmente se expresa mediante restricciones, que son una serie de reglas que
la base de datos no puede violar. Por ejemplo, se puede establecer la restriccin
de que cada empleado no puede tener asignados ms de diez inmuebles. En este
caso sera deseable que el SGBD controlara que no se sobrepase este lmite cada
vez que se asigne un inmueble a un empleado.
Qu es un navegador o explorador Web?
Un navegador web es el software o programa que nos permite ver la informacin
que contiene una pgina web. Traduce el cdigo HTML o PHP segn sea el
lenguaje
41
plantel.
No se puede usar en red.
No contiene la opcin de generacin de horarios
42
43
44