protocolo de sistema de control escolar web

59

description

Sistema web para control escolar

Transcript of protocolo de sistema de control escolar web

PROTOCOLO DE INVESTIGACINSISTEMA WEB PARA CONTROL ESCOLAR DE LOS ALUMNOS DEL PLANTEL COBACH

INGENIERA EN SISTEMAS COMPUTACIONALES

Presentan:COUTIO HERNANDEZ HECTOR EDUARDOVAZQUEZ RUIZ ERICEL

Asesor:M.C. JORGE OCTAVIO GUZMAN SANCHEZ

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

TABLA DE CONTENIDO

AntecedentesPlanteamiento del problemaHiptesisObjetivo generalObjetivos especficosJustificacinEstado del ArtePropuesta tcnica del proyectoImpacto social o tecnolgicoCronograma de actividadesMarco tericoReferencias bibliogrficas

indice

TABLA DE CONTENIDOI1. Antecedentes12. Planteamiento del problema43. Hiptesis74. Objetivo general115. Objetivos especficos116. Justificacin127. Estado del arte138. Propuesta tcnica del proyecto169. Impacto social y tecnolgico2410. Cronograma2511. Marco terico2812. Referencias bibliogrficas37

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, 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 particularEl 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 EfectoProblema GeneralObjetivo generalHiptesis generalQu 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.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.Problemas EspecficosObjetivos especficosHiptesis particularesQu clase de errores generan el sistema?Identificar los errores que generan los sistemas automatizados actuales.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.Qu importancia tiene el migrar el sistema actual a un sistema en ambiente web?Analizar la importancia del sistema de control escolar en ambiente Web para mejorar el proceso de informacin.El manejo de los sistemas web genera beneficios, ahorro de tiempo y dinero.Qu importancia tiene la manipulacin de los datos y calificaciones de los estudiantes?Determinar la importancia de un sistema de control escolar en la eficiencia de los registros automatizados de datos estudiantiles.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?El sistema se dividir en interfaces para un mejor diseo y manipulacin de los datos.Es necesario por la mejor manipulacin de los datos.Qu ventajas tendr un mdulo exclusivo para generacin de horarios?El sistema contara con un mdulo para generar cargas horarias.Esto beneficiara en el ahorro de tiempo y esfuerzo.

3.4 Variables

VariablesDimensinIndicadoresIndependienteManipulacin de los datos.El ingreso y modificacin de los datos en el sistema.Control de usuarios.Seguridad en los niveles de usuarios.DependienteCostoEl uso de software libre para el no pago de licencias.TiempoEl ahorro de tiempo en el proceso de datos. Accesibilidad remotaAcceso al sistema en cualquier parte del mundo a travs del internet.

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.

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.

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.

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.

Tabla comparativaNombre\CaractersticasMultiplataforma (web)Funciona en redGratuito (no licenciado)Genera horariosRpido y livianoSIARCEPnonononosiDiseo de un Sistema de Control Escolar basado en la norma ISO-9001:2000 empleando herramientas casesisinononoImplementacin de un Sistema Administrativo de Control EscolarsisisinosiDesarrollo de un Sistema de Control Escolar para la escuela bilinge Sangay combinando las metodologas Scrum y Xtreme ProgrammingsisisinosiSISTEMA WEB PARA CONTROL ESCOLAR DE LOS ALUMNOS DEL PLANTEL COBACHsisisisisi

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 tusmartphone, 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.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 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 2Es 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 2Modular: 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.MysqlMySQL 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.

CaractersticasMySQL 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.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.jQueryjQuery 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 elementosDOM.Interactividad y modificaciones del rbol DOM, incluyendo soporte paraCSS 1-3y unpluginbsico deXPath.Eventos.Manipulacin de la hoja de estilos CSS.Efectos y animaciones.Animaciones personalizadas.AJAX.Soportaextensiones.Utilidades varias como obtener informacin delnavegador, operar conobjetosyvectores, funciones para rutinas comunes, etc.Compatible con los navegadoresMozilla Firefox2.0+,Internet Explorer6+,Safari3+,Opera10.6+ yGoogle Chrome8+.5jQueryconsiste 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 Bootstraptwitter Bootstrapes unframeworko conjunto de herramientas desoftware librepara diseo de sitios y aplicaciones web. Contiene plantillas de diseo con tipografa, formularios, botones, cuadros, mens de navegacin y otros elementos de diseo basado enHTMLyCSS, as como, extensiones deJavaScriptopcionales adicionales.Caractersticas:Bootstrap tiene un soporte relativamente incompleto paraHTML5yCSS 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 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 soportadiseos 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.Diagrama de la propuesta tecnica

9. Impacto social y tecnolgico

9.1 Impacto socialLos 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 tecnolgicoSe actualizara tecnologa obsoleta por una ms reciente, por lo que tendremos un sistema ms rpido, eficaz y optimizado.

10. Cronograma

PlanReal20152016

ActividadFebreroMarzoAbrilMayoRecoleccin y refinamiento de requisitos1234123412341234EntrevistasObtencin de requisitosDocumentacin de requisitos

ActividadJunioAgostoSeptiembreDiseo rpido123412341234Desarrollar un prototipo que funcionesEntrevista con el clienteRevisin y refinamiento de requisitos del sistemaRepetir pasos anteriores

PlanReal20152016

ActividadOctubreConstruccin de prototipo1234Desarrollar un prototipo que funcioneEntrevistas con el clienteDeterminar requerimientos necesarios

ActividadNoviembreEvaluacin del prototipo por el cliente1234Prueba de software funcionalAnlisis e integracin de nuevos requisitos

PlanReal20152016

ActividadNoviembreDiciembreRefinamiento del prototipo12341234Modificaciones por el clientePruebas con nuevas modificaciones

ActividadFebreroMarzoAbrilMayoProducto de ingeniera 1234123412341234Entrega del software plantel 15Presentacin direccin Gral.Capacitacin del personal.

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.

Caractersticas Generales de PHPMultiplataforma: 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.VentajaLicencia 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 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 y 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 paramarcarlos contenidos, es decir, para designar la funcin de cada elemento dentro de la pgina: prrafo, titular, texto destacado, tabla, lista de elementos, etc.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)?LosSistemas de gestin de base de datosson un tipo de software muy especfico, dedicado a servir de interfaz entre labase de datos, el usuario y las aplicacionesque la utilizan. Se compone de: un lenguaje de definicin de datos,un lenguaje de manipulacin de datos yun 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 transaccines 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 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. Unatransaccines 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 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 consistenteUn 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 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.

Software de Control EscolarQu 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.CaractersticasSolo 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

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.CaractersticasAutomatiza 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.

12. Referencias bibliogrficas

duplica. (s.f.). Obtenido de duplica: https://www.duplika.com/que-son-los-servidores-web-y-por-que-son-necesariosjquery. (2014). Obtenido de jquery: https://jquery.com/librosweb. (2011). Obtenido de librosweb: https://librosweb.es/libro/css/capitulo_1.htmlnorfipc. (2012). Obtenido de http://norfipc.com/internet/navegadores-web.htmlphp. (2015). Obtenido de php: http://php.net/manual/es/intro-whatis.phpphp. (2015). Obtenido de php manual: http://php.net/manual/es/uoc. (2013). Obtenido de http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-de-datos/bases-de-datos/P06_M2109_02151.pdfw3. (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/