Protocolo de Sistema de Control Escolar Web

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 46

PROTOCOLO DE INVESTIGACIN

SISTEMA WEB PARA CONTROL ESCOLAR DE LOS ALUMNOS DEL PLANTEL


COBACH

INGENIERA EN SISTEMAS COMPUTACIONALES

Presentan:
COUTIO HERNANDEZ HECTOR EDUARDO
VAZQUEZ RUIZ ERICEL

Asesor:
M.C. JORGE OCTAVIO GUZMAN SANCHEZ

Tuxtla Gutirrez, Chiapas, Mxico; 15 de mayo de 2015

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

El COBACH planten 15 de La Concordia utiliza un sistema llamado SIARCEP


(Sistema Integral Automatizado de Registro y Control Escolar para Planteles) , que
es de uso exclusivo para personal administrativo.
El sistema cuenta con varias opciones principales desplegables los cuales son:
Alumnos, Movimientos de alumnos, Catalogo, Grupos, Reportes, Respaldar y
Utileras. Podemos inscribir, trasladar, dar de baja, dar mantenimiento a kardex y
rematricular alumnos.
Para inscribir alumnos a esta plataforma (registrarlos), subir calificaciones, listas
de asistencias, etc. es necesario hacerlo en los tiempos establecidos por el la
direccin general de COBACH. Para hacer alguna modificacin a los registros
debe informarse al departamento de control escolar del COBACH plantel 15,
mediante un oficio.
Este sistema solo se utiliza en una mquina, debido a que crea una base de datos
en el equipo donde es instalado, no tiene soporte para consultas o inserciones en
varias mquinas conectadas en red. Adems es una aplicacin de escritorio
diseado en Microsoft Visual FoxPro.
Por esta razn los directivos de la institucin, tienen que pedir la informacin
(calificaciones, asistencias, etc.) con la secretaria de control escolar del plantel 15,
quien maneja las capturas y consultas del sistema o en su defecto con cada
profesor.

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

materias que impartir cada

catedrtico, un profesor puede tener como mximo 40 horas a la semana que es


el tiempo completo.
Una vez teniendo la pre plantilla que es la que autoriza la direccin general ya se
puede proceder a hacer el horario de cada grupo y as mismo de cada profesor,
3

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

de acuerdo a sus materias y los grupos que le

corresponde a cada catedrtico, ya que se tiene llena esa tabla ya se puede


obtener el horario de cada grupo nicamente copindolo en un formato individual
las materias que le corresponde a tal grupo y la hora que tendrn esa materia.
Cuando ya se concluye el horario para todos los grupos se puede decir que ya se
tiene el horario de alumnos, y desde la misma tabla donde se gener el horario
para grupos igual forma se puede obtener el horario para catedrticos nicamente
verificando que horas le toca cada materia y copindolo en una formato individual
para paca profesor.

2. Planteamiento del problema


El proceso de registros automatizado se encuentra desactualizado porque con el
transcurso del tiempo la tecnologa avanza, las entidades educativas se sienten en
la necesidad de adquirir tecnologa para el mejoramiento de sus sistemas y a la
vez sus procedimientos, con el fin de garantizar un eficaz funcionamiento y as
obtener una adaptacin paralela de condiciones automatizadas actuales.
El sistema est diseado para plataforma Windows con la tecnologa Visual
FoxPro ya algo obsoleta para estos tiempos.
Es necesario realizar la instalacin de la aplicacin en un solo equipo por
institucin, toda la informacin es almacenada en una base de datos que no puede
visualizarse en otro equipo a travs de una red de datos, adems el sistema no
cuenta con la opcin de generacin de horarios ya que para ellos se les hace muy
complicado estarlo haciendo manualmente.
Es posible acceder a la informacin actualizada de manera inmediata y remota a
travs de cualquier computadora, en el Colegio de Bachilleres plantel 15 de la
Concordia, Chiapas?
La respuesta a la interrogante es no.
El colegio de bachilleres plantel 15, cuenta con un sistema que no satisface
algunas de sus necesidades, necesita poder acceder a su informacin desde otra
computadora que no sea la que tiene la aplicacin instalada. Ya que quien
necesita la informacin se ve obligado a ir con la secretaria a que accese al

sistema (SIARCEP) y le brinde lo solicitado. O a falta de la secretaria ir con quien


posea la informacin para obtenerla.
Si un profesor desea subir alguna informacin (calificaciones, asistencias, etc.) al
sistema necesita pedirle a la secretaria de control escolar que lo ingrese al
sistema. Esto es debido a que la direccin general de COBACH solo brinda una
cuenta de usuario por institucin para el sistema (SIARCEP) y la nica que lo
maneja en esta institucin es la secretaria o encargado de control escolar.
Los alumnos no tienen acceso a esta informacin, hasta que el profesor se los
brinda o se entregan las boletas, tampoco pueden checar sus horarios en lnea.
El problema es la incapacidad de obtener y brindar informacin acadmica y
escolar de manera rpida y oportuna debido deficiente acceso a la informacin de
la institucin.

Se tiene la capacidad de generar horarios de manera rpida y sencilla?


Para el personal administrativo le es muy costoso elaborar los horarios, necesitan
de mucho tiempo para ir repartiendo las horas que debe cumplir cada profesor, en
los horarios ms convenientes y en los diferentes das de la semana.
Se tiene los siguientes problemas:

Falta de personal con experiencia para la creacin de horarios.


Prdida de tiempo al momento de generar horarios que bien podran

dedicarlo a otros problemas.


Pocos voluntarios para el diseo de los itinerarios.
Demasiados alumnos, profesores, materias y horarios.
No se tiene un mtodo preestablecido para la creacin de los horarios.

3. Hiptesis
3.1 Hiptesis General
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.
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

con una interfaz grfica dividida para el mejor manejo y manipulacin

del sistema.

3.3 Matriz Causa y Efecto


Problema General

Objetivo general

Hiptesis general

Qu aspectos estn
incidiendo para que el
sistema actual tenga que
migrar a un sistema a
nivel web?

Identificar los problemas


que inciden en el sistema
actual y disear e
implementar un sistema
de control escolar en un
ambiente
web
pero
utilizando software libre.

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

Qu clase de errores Identificar los errores que El uso de sistemas no


generan el sistema?
generan los sistemas actualizados
genera
automatizados actuales. errores en la actualidad,
la informacin ser ms
accesible
desde
cualquier lugar que se
encuentre
tanto
el
alumno como el docente.
Qu importancia tiene Analizar la importancia El
manejo
de
los
el migrar el sistema del sistema de control sistemas web genera
actual a un sistema en escolar en ambiente Web beneficios, ahorro de
ambiente web?
para mejorar el proceso tiempo y dinero.
de informacin.
Qu importancia tiene
la manipulacin de los
datos y calificaciones de
los estudiantes?

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

Es necesario por la mejor


manipulacin
de
los
datos.
Esto beneficiara en el
ahorro de tiempo y
esfuerzo.

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

Registrar las materias que se imparten en la institucin.


Llevar el registro de los docentes que estn laborando en la institucin.
Controlar las calificaciones de cada alumno.
Generar reportes de Ficha de Inscripcin y Pagos de inscripcin

reinscripcin, de cada alumno en particular.


Emitir reportes de Boleta de Calificaciones, Acta de Evaluacin y Kardex, de

cada alumno que est estudiando en la institucin.


Registrar las capacitaciones de la institucin.
Registrar los paraescolares.
Registrar horarios.
Registrar aulas.
Generar horarios para docentes y alumnos.

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

7. Estado del arte


Existen gran variedad de proyectos relacionados con la creacin de un sistema de
control escolar, por eso solo hablaremos de los proyectos ms actuales y
sobresalientes.
Sistema Integral Automatizado de Registro y Control Escolar para Planteles
(SIARCEP)
Sistema basado en Visual FoxPro, es una aplicacin de escritorio que crea una
base de datos en el equipo instalado, este sistema no puede funcionar en red, no
es multiplataforma, es un sistema muy rpido debido a su simplicidad, est
diseado exclusivamente para las necesidades de la institucin (COBACH).
Diseo de un Sistema de Control Escolar basado en la norma ISO-9001:2000
empleando herramientas case
(Leonardo, Gabriela, Aurora, Yair; 2008) Aportan un estudio de investigacin
sobre la automatizacin y sistematizacin de un Control Escolar donde se
abordaron dos diferentes tipos de Instituciones Educativas la pblica y la privada
donde se compararon sus diferentes actividades haciendo un anlisis y la creacin
de un modelo donde se ajuste a ambas Instituciones.
A travs del anlisis se determin que ambos tipos de Instituciones realizan
operaciones de la manera en que ms les convenga y se ajuste a sus
necesidades; sin embargo se concluy que ambas realizan las mismas funciones
solo que aplicadas de manera diferente.
Por medio de escenarios se establecen las caractersticas indispensables y ms
ptimas para elaborar el diseo, obteniendo as una alternativa de solucin lo
suficientemente adecuada y apta para cualquier tipo de Institucin de nivel
superior.
Adems se trata diferentes temas que ayudaron al anlisis y diseo des sistema
de Control Escolar, entre ellos lo que es un Sistema de Informacin sus funciones
y sus caractersticas aplicables, de igual modo se tratan tema como son: las Bases
de Datos, Herramientas CASE y las Topologas de Redes que hay en la
actualidad.
En base a definiciones y metodologas se plante un diseo que cumple con
conceptos previamente establecidos y en los cuales muchos sistemas se han
orientado dando una mayor comprensin de los trminos utilizados.
Por otro lado se abordan las Normas ISO que aplican a nuestro proyecto como
son la 9001:2000 y 27000. El desarrollo del proyecto est basado en diferentes
metodologas como son el PDCA o el SADT.
14

15

Implementacin de un Sistema Administrativo de Control Escolar


(Lucio Lpez Jimnez; 2010) Describe que el seguimiento acadmico de los
alumnos requiere procesos de inscripcin, acreditacin, regularizacin,
reinscripcin, certificacin y titulacin. La suma de stos es conocido como control
escolar, que visto desde el enfoque operativo advierte nicamente la fase
administrativa de control, no obstante que el control escolar se conforma por todas
las etapas que un sistema administrativo contempla: planeacin, organizacin,
direccin, ejecucin y control.
La implementacin de manuales normativos y de procedimientos corresponde a la
necesidad y compromiso institucional para la correcta atencin de alumnos
respecto al registro de los resultados obtenidos en el proceso acadmico; de ah la
importancia de contar con documentos que marquen la pauta y homologuen la
funcin de la administracin escolar en las instituciones educativas.
Es pertinente enfatizar que la funcin administrativa est supeditada a las
disposiciones normativas generadas por las Coordinaciones o Direcciones de
Educacin (Bsica, Permanente, Media Superior, Superior, Posgrado), ya que la
labor acadmica (de enseanza y de aprendizaje) es el rea sustantiva de la
educacin.
Desarrollo de un Sistema de Control Escolar para la escuela bilinge Sangay
combinando las metodologas Scrum y Xtreme Programming

(Ana Lucia, Jos Hernn; 2012) Describe en su investigacin que el manejo de un


sistema de control escolar es importante para los planes de cualquier institucin
educativa, actualmente representan el medio eficaz para agilizar los
procedimientos que en ella se desarrollan, generan mayor productividad en las
instituciones que disponen de los beneficios de este tipo de sistemas.
SICOES SANGAY (Sistema de Control Escolar), es una solucin integral que
permite a la institucin optimizar las operaciones, con la finalidad de simplificar
procesos para su mejor labor dentro del plantel, cubriendo las necesidades de
informacin acadmica y administrativa. Su principal objetivo es centralizar y
automatizar los procesos de matriculacin, inscripcin, registro de asistencia,
registro de notas, etc.
En el proyecto de Desarrollo de un Sistema de Control Escolar para la escuela
bilinge Sangay se implementaron las metodologas Scrum y Xtreme
Programming para automatizar todos los procesos de la escuela Sangay como la
matriculacin, inscripcin, generacin de libretas de calificaciones, etc. Se logr
mejorar la calidad del servicio que presta a los estudiantes y padres de familia;
reducir el tiempo en la ejecucin de los procesos acadmicos y eliminar errores de
clculos.
16

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

8. Propuesta tcnica del proyecto


Este sistema web de control escolar es necesario ya que con el paso del tiempo y
el avance de la tecnologa es necesario migrar a un sistema ms actualizado
donde nos permita tener mejor control y seguridad de la informacin de los
alumnos y docentes, es por ellos que hay que migrar a un sistema web donde
podremos acceso desde internet o una intranet y nos facilite el trabajo de la
elaboracin de los horarios de los alumnos y docentes.
Con este sistema web obtendremos muchos beneficios para el acceso de la
informacin rpida y precisa Como no es necesario esperar al da siguiente para
procesar la informacin, la toma de decisin puede ser ms rpida, ya que hoy la
competencia es mayor y consecuentemente la exigencia del cliente tambin lo es,
otro beneficio es Control de costos o ahorro econmico, asi mismo podemos
mencionar que un beneficio mas es la portabilidad ya que Si el sistema web,
puedes obtener informacin desde tu smartphone, notebook con mdem 3g, o
cualquier otro dispositivo porttil en cualquier lugar del mundo, a cualquier hora.
La Interfaz amigable con el que cuenta el sistema web es otro beneficio ya que es
muy fcil de utilizar.
Uno de los beneficios ms importante en nuestro sistema web es la seguridad ya
que tendr el acceso de informacin solo al personal adecuado.
El sistema lo desarrollaremos en una plataforma como lo es zend framework2 en
modelo vista controlado utilizando lenguajes de programacin php, base de datos
en mysql.
19

Nuestro sistema de control escolar tendr una interfaz muy amigable donde
contara con varias secciones como son el

registro de las materias que se

imparten en la institucin, listado de docentes laborando en el plantel, brindara


informacin para el alumno como lo es sus materias actuales, horario actual del
semestre que cursa, su boleta y kardex de calificaciones, as como sus
paraescolares que cuenta el alumno, contara adems con la generacin de
horarios de alumnos y profesores de dicha institucin.
El proceso del sistema web para control escolar se trata de automatizar y ahorrar
tiempo en el plantel y hacer uso de la tecnologa que da a da va mejorando para
nuestro beneficio y tenemos la necesidad y gusto por hacer el proyecto en este
plantel ya que somos egresado de dicha escuela y nadie se ha interesado por
actualizar y mejorar el sistema de control escolar ya que esta algo obsoleto,
teniendo las herramientas y el conocimiento necesario debemos aprovecharlo y
ponerlo en marcha en este plantel.
Utilizaremos diferentes herramientas para elaborar el sistema web de control
escolar con generacin de horario como lo son ZEND FRAMEWORK2 esta
aplicacin la utilizaremos usando el lenguaje PHP para el desarrollo web ya que
se trabaja en el modelo vista controlador trabajaremos por mdulos, as como el
apoyo de CSS las hojas de estilos ya que sirven controlar el aspecto o
presentacin de las pginas web. La utilizaremos porque creemos que es la mejor
forma de separar los contenidos y su presentacin y es imprescindible para crear
pginas web complejas, tambin nos apoyaremos con herramientas como lo son

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.

Caractersticas de zend framework 2

Modular: Bloques de construccin que pueden ser utilizados pieza por pieza

con otras aplicaciones o marcos.


Seguro: Todas las herramientas de codificacin criptogrfica y segura que

tienen que hacer las cosas bien.


Extensible: Fcil de adaptar el marco a sus necesidades.
Comunidad: Un contribuyente y usuario de base vibrante y activo para

conseguir ayuda y devolver.


Alto Rendimiento: Diseado con la optimizacin del rendimiento en mente.

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

MySQL es un SGBD que ha ganado popularidad por una serie de atractivas

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

Se tiene constancia de casos en los que maneja cincuenta millones de

registros, sesenta mil tablas y cinco millones de columnas.


Sus opciones de conectividad abarcan TCP/IP, sockets UNIX y sockets NT,

adems de soportar completamente ODBC.


Los mensajes de error pueden estar en espaol y hacer ordenaciones

correctas con palabras acentuadas o con la letra .


Es altamente confiable en cuanto a estabilidad se refiere.

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

Seleccin de elementos DOM.


Interactividad y modificaciones del rbol DOM, incluyendo soporte

para CSS 1-3 y un plugin bsico de XPath.


Eventos.
Manipulacin de la hoja de estilos CSS.
Efectos y animaciones.
Animaciones personalizadas.
AJAX.
Soporta extensiones.

Utilidades

varias

como

obtener

informacin

del navegador,

con objetos y vectores, funciones para rutinas comunes, etc.


23

operar

Compatible

con

los

navegadores Mozilla

Firefox 2.0+, Internet

Explorer 6+, Safari 3+, Opera 10.6+ y Google Chrome 8+.5


jQuery consiste en un nico fichero JavaScript que contiene las funcionalidades
comunes de DOM, eventos, efectos y AJAX.
La caracterstica principal de la biblioteca es que permite cambiar el contenido de
una pgina web sin necesidad de recargarla, mediante la manipulacin del rbol
DOM y peticiones AJAX.
Twitter Bootstrap
twitter Bootstrap es un framework o conjunto de herramientas de software
libre para diseo de sitios y aplicaciones web. Contiene plantillas de diseo con
tipografa, formularios, botones, cuadros, mens de navegacin y otros elementos
de

diseo

basado

en HTML y CSS,

as

como,

extensiones

de JavaScript opcionales adicionales.


Caractersticas:
Bootstrap tiene un soporte relativamente incompleto para HTML5 y CSS 3, pero es
compatible con la mayora de los navegadores web. La informacin bsica de
compatibilidad de sitios web o aplicaciones est disponible para todos los
dispositivos y navegadores. Existe un concepto de compatibilidad parcial que hace
disponible la informacin bsica de un sitio web para todos los dispositivos y
navegadores. Por ejemplo, las propiedades introducidas en CSS3 para las
esquinas redondeadas, gradientes y sombras son usadas por Bootstrap a pesar

24

de la falta de soporte de navegadores antiguos. Esto extiende la funcionalidad de


la herramienta, pero no es requerida para su uso.
Desde la versin 2.0 tambin soporta diseos sensibles. Esto significa que el
diseo grfico de la pgina se ajusta dinmicamente, tomando en cuenta las
caractersticas del dispositivo usado (Computadoras, tabletas, telfonos mviles).
Bootstrap es de cdigo abierto y est disponible en GitHub. Los desarrolladores
estn motivados a participar en el proyecto y a hacer sus propias contribuciones a
la plataforma.

25

Diagrama de la propuesta tecnica

26

27

9. Impacto social y tecnolgico


9.1 Impacto social
Los docentes y administrativos de la institucin tendrn acceso desde cualquier
computadora conectada a internet o es su defecto a travs de cualquier equipo
conectado a la red local, de este modo se podr dar informacin a padres de
familias, alumnos o personas interesadas en informacin especfica, de manera
rpida en tiempo real a travs del equipo ms cercano a quien tendr la necesidad
de proveer dicha informacin.
Se reducir tiempos y esfuerzos al momento de generar horarios, ya que estos
sern de forma automtica a travs del sistema de control escolar.
9.2 Impacto tecnolgico
Se actualizara tecnologa obsoleta por una ms reciente, por lo que tendremos un
sistema ms rpido, eficaz y optimizado.

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

11. Marco terico


Php
Qu es Php?
Es un lenguaje de programacin de estilo clsico, con esto quiero decir que es un
lenguaje de programacin con variables, sentencias, condicionales, bucles,
funciones etc. No es un lenguaje de marcas como podra ser HTML, XML o WML.
Adems PHP es un lenguaje de programacin que fue diseado especficamente
para el desarrollo y produccin de pginas web.
Grfico # 2. Como se ejecuta php

Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su


navegador lo soporte, es independiente del navegador, pero sin embargo para que
sus pginas PHP funcionen, el servidor donde estn alojadas debe soportar PHP.

35

Caractersticas Generales de PHP


Multiplataforma: PHP funciona tanto en sistemas Unix o Linux con servidor web
Apache como en sistemas Windows con Microsoft Internet Information Server, de
forma que el cdigo generado por cualquiera de estas plataformas no debe ser
modificado al pasar a la otra.
Cdigo abierto: Como producto de cdigo abierto, PHP goza de la ayuda de un
gran grupo de programadores, permitiendo que los fallos de funcionamiento se
encuentren y se reparan rpidamente. El cdigo se pone al da continuamente con
mejoras y extensiones de lenguaje para ampliar las capacidades de PHP.
Ventaja
Licencia de software libre: PHP es un lenguaje basado en herramientas con
licencia de software libre, es decir, no hay que pagar licencias ni estamos limitados
en su distribucin y es posible ampliarlo con nuevas funcionalidades si as lo
deseamos. Sintaxis cmoda: PHP cuenta con una sintaxis similar a la de C, C++
o Perl.
Soporta objetos y herencia: PHP tiene soporte para la programacin orientada a
objetos, es decir, es posible crear clases para la construccin de objetos, con sus
constructores.
Extensa librera de funciones: PHP cuenta con una extensa librera de funciones
que facilitan enormemente el trabajo de los desarrolladores.
Compatibilidad con bases de datos: Quiz la caracterstica ms fuerte de PHP sea
su amplio soporte para una gran cantidad de bases datos. Tiene acceso un gran
36

nmero de gestores de bases de datos: Adabas D, dBase, Empress, Ingress,


InterBase, FrontBase, DB2, Informix, mSQL, MySQL, ODBC, Oracle, PostgreSQL,
Sybase, etc.
Expansin: PHP est alcanzando unos niveles de uso tan elevados que hacen que
su conocimiento sea algo indispensable para los profesionales del desarrollo en
Internet.
Qu es CSS?
CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o
presentacin de los documentos electrnicos definidos con HTML y XHTML. CSS
es la mejor forma de separar los contenidos y su presentacin y es imprescindible
para crear pginas web complejas.
Separar la definicin de los contenidos y la definicin de su aspecto presenta
numerosas ventajas, ya que obliga a crear documentos HTML/XHTML bien
definidos

con

significado

completo

(tambin

llamados "documentos

semnticos"). Adems, mejora la accesibilidad del documento, reduce la


complejidad de su mantenimiento y permite visualizar el mismo documento en
infinidad de dispositivos diferentes.
Al crear una pgina web, se utiliza en primer lugar el lenguaje HTML/XHTML
para marcar los contenidos, es decir, para designar la funcin de cada elemento
dentro de la pgina: prrafo, titular, texto destacado, tabla, lista de elementos, etc.

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

un inmueble. Una transaccin un poco ms complicada sera eliminar un


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 asegure que la base de datos se
actualice

correctamente

cuando

varios

usuarios

la

estn

actualizando

concurrentemente. Uno de los principales objetivos de los SGBD es el permitir que


varios usuarios tengan acceso concurrente a los datos que comparten. El acceso
concurrente es relativamente fcil de gestionar si todos los usuarios se dedican a
leer datos, ya que no pueden interferir unos con otros. Sin embargo, cuando dos o
ms usuarios estn accediendo a la base de datos y al menos uno de ellos est
actualizando datos, pueden interferir de modo que se produzcan inconsistencias
en la base de datos. El SGBD se debe encargar de que estas interferencias no se
produzcan en el acceso simultneo.
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
un inmueble. Una transaccin un poco ms complicada sera eliminar un
39

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

en el que est escrita la pgina y lo muestra en la pantalla,

permitindonos interactuar con su contenido y navegar hacia otras pginas o sitios


de la red, mediante enlaces o hipervnculos.
El seguimiento de los enlaces de una pgina a otra se llama navegacin, que es
de donde se origina el nombre de navegador web.

41

Software de Control Escolar


Qu es Software de Control Escolar?
Es un software que es diseado para llevar el control de informacin completo de
una institucin acadmica, tanto como para los alumnos, docentes, y registros de
cobranzas, hacer una planificacin acadmica y de directivos, usualmente es
diseado solo con las necesidades de la institucin en este caso el COBACH
plantel 15. Este software posee tecnologa obsoleta.
Caractersticas

Solo funciona dentro del plantel.


Este software es necesario tenerlo instalado en una sola maquina por

plantel.
No se puede usar en red.
No contiene la opcin de generacin de horarios

42

Sistema de Control Escolar en un Ambiente Web


Es un Sistema de Administracin y Control Escolar, integral y flexible para todo
tipo de planteles educativos, es una herramienta diseada para automatizar los
procesos acadmico y administrativos, facilita a los usuarios llevar un mejor
control escolar en la gestin de calificaciones, aumento de eficiencia en sus reas
de operacin interna, debido a su diseo basado en internet, el sistema puede ser
ejecutado desde cualquier computadora que cuente con un Browser o Navegador
conectado a internet, de forma que personal administrativo, acadmico y alumnos
puedan tener acceso al sistema desde cualquier lugar en el momento que lo
deseen. Se puede integrar fcilmente a la pgina web de su institucin o funcionar
independientemente si no cuenta a un con una pgina web.
Caractersticas

Automatiza los procesos.


Mejor tiempo de respuesta.
Se puede Manejar los datos dentro y fuera de la institucin.
Ahorro de tiempo en docentes al ingresar calificaciones.
Posibilita el control de alumnos individual o por grupo.
Manejo simultaneo de ciclos escolares abiertos y de forma simultnea.
Resolucin de problemas desde fuera de la institucin.
Generacin de horarios.

43

12. Referencias bibliogrficas

duplica. (s.f.). Obtenido de duplica: https://www.duplika.com/que-son-losservidores-web-y-por-que-son-necesarios


jquery. (2014). Obtenido de jquery: https://jquery.com/
librosweb. (2011). Obtenido de librosweb:
https://librosweb.es/libro/css/capitulo_1.html
norfipc. (2012). Obtenido de http://norfipc.com/internet/navegadores-web.html
php. (2015). Obtenido de php: http://php.net/manual/es/intro-whatis.php
php. (2015). Obtenido de php manual: http://php.net/manual/es/
uoc. (2013). Obtenido de http://ocw.uoc.edu/computer-science-technology-andmultimedia/bases-de-datos/bases-de-datos/P06_M2109_02151.pdf
w3. (2010). Obtenido de http://www.w3.org/Style/CSS/
zend. (2015). Obtenido de zend: http://framework.zend.com/
zend. (2015). Obtenido de caracteristicas: http://framework.zend.com/about/

44

También podría gustarte