Sei sulla pagina 1di 28

I. ASPECTO INFORMATIVO.

1. Ttulo.
Desarrollo de un sistema web de gestin educativa para la I.E.No 11037
Antonia Zapata Jordn Lambayeque - 2010

2. Cdigo.
El cdigo ser asignado por el centro de investigacin de la FACFyM.

3. Personal Investigador.

3.1. Autor Responsable:
Nombres y Apellidos : Delgado Herrera, Wilder
Direccin : Calle Independencia # 133
E-mail : wilder_dh@hotmail.com
Telfono : 978947093

Nombres y Apellidos : Sols Prado, Jhon Carlos
Direccin : Los Tambos #961 La Victoria
E-mail : krlos_solis@hotmail.com
Telfono : 979770959

3.2. Colaborador:
Nombres y Apellidos : Mg. Sc. Ing. Armando Moreno Heredia.
Direccin : Los Rosas 125 Urb. Delicias Chiclayo
E-mail : armorenh@hotmail.com
Telfono : (074)979591528




4. Centro o Instituto de Investigacin.
Escuela Profesional de Ingeniera en Computacin e Informtica.
Facultad de Ciencias Fsicas y Matemticas Universidad Nacional Pedro Ruiz
Gallo

5. rea de Investigacin.
rea : Computacin e Informtica.
Sub-rea : Aplicada.
Lnea : Desarrollo de Software.

6. Lugar de Ejecucin.
Institucin Educativa No 11037 Antonia Zapata Jordn

7. Duracin Estimada.
09 meses.

8. Fecha de Inicio.
01 07 2010

9. Fecha de Finalizacin.
30 03 2011

10. Beneficiarios del Proyecto (Cuando el proyecto implica intervencin directa o
indirecta).
I. E. Antonia Zapata Jordn del Distrito de Lambayeque.






II. ASPECTO DE LA INVESTIGACIN.

1. MARCO LGICO.

1.1. Situacin Problemtica.
La institucin educativa N 11037 Antonia Zapata Jordn , est ubicada
en la Av. Fernando Belaunde Terry s/n Urbanizacin Castilla de Oro del
distrito de Lambayeque. Fue creada en 1944 como Escuela de Primer Grado
de mujeres. Esta I.E. tiene por objetivo mejorar la calidad del servicio
educativo, contribuyendo a la formacin integral del educando, ello implica
llevar un adecuado manejo de la informacin para mejorar en los procesos
de dicha Institucin, pues actualmente las funciones administrativas son
realizadas de forma manual, en lo que respecta a la matrcula asignacin de
docentes, cursos, horarios, control de asistencia de los docentes, alumnos y
personal administrativo, emisin de certificados; toda sta informacin es
almacenada y archivada en folios, que es la manera tradicional y
desactualizada de acuerdo a la tecnologa que se maneja actualmente.
Todo este manejo, no adecuado y diramos hasta informal, ha trado
problemas diversos, como prdida de informacin, una bsqueda de
informacin lenta y con casos insatisfactorios.
El impacto que causa ste manejo de informacin se observa en la lentitud y
poca produccin en resultados favorables a la institucin.
Creemos que la solucin a sta situacin, es la automatizacin de la
informacin, pero el manejo de sta solucin debe estar disponible a la
institucin las veinticuatro horas del da de todos los das del ao.
Se plantea entonces, elaborar un Sistema Web de Gestin Educativa, que
incorpore adems tanto al alumnado y padres de familia como parte
integral del sistema.



1.1.1. Antecedentes.
TITULO:
Implementacin de un Sitio Web Acadmico para el Colegio Militar
No. 6 Combatientes de Tapi.

AUTOR:
Silva Escobar, Vinicio Luis

RESUMEN:
La finalidad de este trabajo es disear e implementar un sistema web
que permita la promocin, registro y visualizacin mediante pginas
web, de actividades acadmicas del Colegio Militar No. 6
Combatientes de Tapi ubicado en la ciudad de Riobamba. El sistema
web acadmico se ha desarrollado de acuerdo a las etapas del
mtodo deductivo con herramientas como: Dreamwever 8, para su
codificacin, Appserver 2.0 como servidor web y de base de datos
(PHP MySQL), adems de Adobe Photoshop Cs3 para edicin de
imgenes. El sistema implementado funciona mediante interfaz web,
conectada a un servidor de aplicaciones PHP y con conexin a una
base de datos desarrollada en MYSQL, con el cual se obtuvo la
aprobacin de un 95% como un sistema satisfactorio durante las
pruebas del mismo por parte del personal de la Institucin,
cumpliendo as con los objetivos propuestos. La pgina web
desarrollada es una herramienta de difusin y promocin, que
adems de ser un soporte acadmico del Colegio, mantiene de
manera organizada, el registro de informacin acadmica,
permitiendo su difusin de forma sencilla y centralizada y evitando
incoherencias al momento de publicarla en la web. Las
modificaciones posteriores al sistema web, deben ser realizadas por
personal tcnico con conocimientos tanto de programacin como
HTML, PHP y SQL. Agosto del 2009.
TITULO:
Desarrollo de un sitio web para gestin acadmica del Colegio
Nacional Nicols Infante Daz

AUTOR:
Valenzuela Medina, Amanda Maricela

RESUMEN:
El documento se detalla la implementacin y el Desarrollo de un sitio
web para Gestin Acadmica del Colegio Nacional "Nicols Infante
Daz", el cual fue elaborado con las siguientes herramientas: PHP
lenguaje de programacin que utilizan la mayora de gestores de
contenidos ms populares. MySQL gestor de bases de datos, rpido y
seguro. Lenguajes adicionales utilizados en la elaboracin de las
pginas fueron HTML y Java Script. AppServ Open Project - 2.5.9
para Windows una herramienta que facilita la instalacin de
servidor Apache, MySQL y PHP en una sola herramienta. La edicin
de pginas se la llevo a cabo en Adobe Dreamweaver CS4 as como la
edicin y elaboracin de las imgenes, banner y logos fueron
elaborados en Fireworks y Flash CS4 herramientas lderes en su
campo. En la construccin del sitio Web se ha aplicado todos los
conocimientos adquiridos durante la carrera, dando como resultado
un sitio confiable, agradable y sobretodo til para la empresa
auspiciante del proyecto. En los captulos del documentos se detalla
la problemtica del colegio y los objetivos generales y especficos a
seguir, tambin se describe la metodologa a seguir la cual es la
OOHDM y las herramientas utilizadas para la construccin del sitio
Web. En los anexos constan los diagramas, manual tcnico, manual
de usuario y pruebas as como las conclusiones y recomendaciones
del mismo.
Enero del 2010.
1.1.2. Base Terica.

A) HERRAMIENTAS DE MODELADO.

UML(Lenguaje Unificado de Modelado):
Este lenguaje grfico nos servir para visualizar, especificar,
construir y documentar el sistema de software. Nos ofrecer
tambin un estndar para describir un "plano" del sistema
(modelo), incluyendo aspectos conceptuales tales como
procesos de negocios y funciones del sistema, y aspectos
concretos como expresiones de lenguajes de programacin,
esquemas de bases de datos y componentes de software
reutilizables.
Lenguaje Unificado de Modelado (UML, por sus siglas en
ingls, Unified Modeling Language) es el lenguaje de modelado
de sistemas de software ms conocido y utilizado en la
actualidad; est respaldado por el OMG (Object Management
Group).
Es importante resaltar que UML es un "lenguaje" para
especificar y no para describir mtodos o procesos. Se utiliza
para definir un sistema de software, para detallar los artefactos
en el sistema y para documentar y construir. En otras palabras,
es el lenguaje en el que est descrito el modelo. Se puede aplicar
en una gran variedad de formas para dar soporte a una
metodologa de desarrollo de software (tal como el Proceso
Unificado Racional o RUP), pero no especifica en s mismo qu
metodologa o proceso usar.




B) METODOLOGA DE DESARROLLO DE SOFTWARE.

XP (Extreme Programming):
La programacin extrema (XP) es un enfoque de la ingeniera
del software formulado por Kent Beck. Es el ms destacado de
los procesos giles de desarrollo de software. Al igual que stos,
la programacin extrema se diferencia de las metodologas
tradicionales principalmente en que pone ms nfasis en la
adaptabilidad que en la previsibilidad. Los defensores de XP
consideran que los cambios de requisitos sobre la marcha son
un aspecto natural, inevitable e incluso deseable del desarrollo
de proyectos. Creen que ser capaz de adaptarse a los cambios
de requisitos en cualquier punto de la vida del proyecto es una
aproximacin mejor y ms realista que intentar definir todos
los requisitos al comienzo del proyecto e invertir esfuerzos
despus en controlar los cambios en los requisitos.
Se puede considerar la programacin extrema como la
adopcin de las mejores metodologas de desarrollo de acuerdo
a lo que se pretende llevar a cabo con el proyecto y
aplicarlo de manera dinmica durante el ciclo de vida del
software.
XP es una metodologa gil centrada en potenciar las relaciones
interpersonales como clave para el xito en el desarrollo de
software, promoviendo el trabajo en equipo, preocupndose
por el aprendizaje de los desarrolladores, y propiciando un
buen clima de trabajo.
XP se basa en la realimentacin continua entre el cliente y el
equipo de desarrollo, comunicacin fluida entre todos los
participantes, simplicidad en las soluciones implementadas y
coraje para enfrentar los cambios. XP se define como
especialmente adecuada para proyectos con requisitos
imprecisos y muy cambiantes, y donde existe un alto riesgo
tcnico. A Kent Beck se le considera el padre de XP.
Los principios y prcticas son de sentido comn pero llevadas al
extremo, de ah proviene su nombre.

C) HERRAMIENTAS CASE.
Erwin Data Modeler:
Es una herramienta que nos va a permitir realizar el diseo de
base de datos, y nos va a brindar productividad en su diseo,
generacin, y mantenimiento de aplicaciones. Desde un modelo
lgico de los requerimientos de informacin, hasta el modelo
fsico perfeccionado para las caractersticas especficas de la
base de datos diseada, adems ERwin permite visualizar la
estructura, los elementos importantes, y optimizar el diseo de
la base de datos. ERwin soporta principalmente bases de datos
relacionales SQL.

D) HERRAMIENTAS PARA EL MANEJO DE DATOS.
MySQL:
- MySQL es un sistema de gestin de base de
datos relacional, multihilo y multiusuario con ms de seis
millones de instalaciones. MySQL AB desde enero de
2008 una subsidiaria de Sun Microsystems y sta a su vez
de Oracle Corporation desde abril de 2009 desarrolla
MySQL como software libre en un esquema de
licenciamiento dual.

- Por un lado se ofrece bajo la GNU GPL para cualquier uso
compatible con esta licencia, pero para aquellas empresas
que quieran incorporarlo en productos privativos deben
comprar a la empresa una licencia especfica que les
permita este uso. Est desarrollado en su mayor parte
en ANSI C.

- Al contrario de proyectos como Apache, donde el software
es desarrollado por una comunidad pblica y el
copyright del cdigo est en poder del autor individual,
MySQL es patrocinado por una empresa privada, que posee
el copyright de la mayor parte del cdigo.

- Esto es lo que posibilita el esquema de licenciamiento
anteriormente mencionado. Adems de la venta de licencias
privativas, la compaa ofrece soporte y servicios. Para sus
operaciones contratan trabajadores alrededor del mundo
que colaboran va Internet.

- MySQL es muy utilizado en aplicaciones web,
como Drupal o phpBB, en plataformas (Linux/ /Windows-
Apache-MySQL-PHP/Perl/Python), y por herramientas de
seguimiento de errores como Bugzilla. Su popularidad
como aplicacin web est muy ligada a PHP, que a menudo
aparece en combinacin con MySQL. MySQL es una base
de datos muy rpida en la lectura cuando utiliza el motor
no transaccional MyISAM, pero puede provocar problemas
de integridad en entornos de alta concurrencia en la
modificacin. En aplicaciones web hay baja concurrencia
en la modificacin de datos y en cambio el entorno es
intensivo en lectura de datos, lo que hace a MySQL ideal
para este tipo de aplicaciones.



E) HERRAMIENTAS DE DESARROLLO.
Adobe Dreamweaver CS5:
- Adobe Dreamweaver es una aplicacin en forma de estudio
(basada en la forma de Adobe Flash) enfocada a la
construccin y edicin de sitios y aplicaciones Web basados
en estndares. Creado inicialmente por Macromedia
(actualmente producido por Adobe Systems). Es el programa
de este tipo ms utilizado en el sector del diseo y la
programacin web, por sus funcionalidades, su integracin
con otras herramientas comoAdobe Flash y, recientemente,
por su soporte de los estndares del World Wide Web
Consortium. Su principal competidor es Microsoft
Expression Web y tiene soporte tanto para edicin de
imgenes como para animacin a travs de su integracin
con otras. Hasta la versin MX, fue duramente criticado por
su escaso soporte de los estndares de la web, ya que el
cdigo que generaba era con frecuencia slo vlido
para Internet Explorer, y no validaba como HTML estndar.
Esto se ha ido corrigiendo en las versiones recientes.

- La gran ventaja de este editor sobre otros es su gran poder de
ampliacin y personalizacin del mismo, puesto que en este
programa, sus rutinas (como la de insertar un hipervnculo,
una imagen o aadir un comportamiento) estn hechas
en Javascript-C, lo que le ofrece una gran flexibilidad en
estas materias. Esto hace que los archivos del programa no
sean instrucciones de C++ sino, rutinas de Javascript que
hace que sea un programa muy fluido, que todo ello hace,
que programadores y editores web hagan extensiones para
su programa y lo ponga a su gusto.

- Las versiones originales de la aplicacin se utilizaban como
simples editores WYSIWYG. Sin embargo, versiones ms
recientes soportan otras tecnologas web como CSS,
JavaScript y algunos frameworks del lado servidor.

- Un aspecto de alta consideracin de Dreamweaver es su
arquitectura extensible. Es decir, permite el uso de
"Extensiones". Las extensiones, tal y como se conocen, son
pequeos programas, que cualquier desarrollador web
puede escribir (normalmente en HTML y Javascript) y que
cualquiera puede descargar e instalar, ofreciendo as
funcionalidades aadidas a la aplicacin.

Lenguajes De Programacin:

PHP (PHP Hypertext Pre-processor).
- PHP es un lenguaje de programacin interpretado, diseado
originalmente para la creacin de pginas webdinmicas. Es
usado principalmente en interpretacin del lado del servidor
(server-side scripting) pero actualmente puede ser utilizado
desde una interfaz de lnea de comandos o en la creacin de
otros tipos de programas incluyendo aplicaciones
con interfaz grfica usando las bibliotecas Qt o GTK+.

- Inicialmente PHP Tools, o, Personal Home Page Tools. Fue
creado originalmente porRasmus Lerdorf en 1994; sin
embargo la implementacin principal de PHP es producida
ahora por The PHP Group y sirve como el estndar de facto
para PHP al no haber una especificacin formal. Publicado
bajo la PHP License, la Free Software Foundation considera
esta licencia como software libre.

- Puede ser desplegado en la mayora de los servidores web y
en casi todos los sistemas operativos y plataformas sin costo
alguno. PHP se encuentra instalado en ms de 20 millones de
sitios web y en un milln de servidores, el nmero de sitios
en PHP ha compartido algo de su preponderante sitio con
otros nuevos lenguajes no tan poderosos desde agosto de
2005. Este mismo sitio web de Wikipedia est desarrollado
en PHP. Es tambin el mdulo Apache ms popular entre las
computadoras que utilizan Apache como servidor web. La
versin ms reciente de PHP es la 5.3.3, del 22 de julio de
2010.

- El gran parecido que posee PHP con los lenguajes ms
comunes de programacin estructurada, como C y Perl,
permiten a la mayora de los programadores crear
aplicaciones complejas con una curva de aprendizaje muy
corta. Tambin les permite involucrarse con aplicaciones de
contenido dinmico sin tener que aprender todo un nuevo
grupo de funciones.

- Aunque todo en su diseo est orientado a facilitar la
creacin de pgina web, es posible crear aplicaciones con
una interfaz grfica para el usuario, utilizando la
extensin PHP-Qt o PHP-GTK. Tambin puede ser usado
desde la lnea de rdenes, de la misma manera
como Perl o Python pueden hacerlo; a esta versin de PHP se
la llama PHP-CLI (Command Line Interface).

- Cuando el cliente hace una peticin al servidor para que le
enve una pgina web, el servidor ejecuta el interprete de
PHP. ste procesa el script solicitado que generar el
contenido de manera dinmica (por ejemplo obteniendo
informacin de una base de datos). El resultado es enviado
por el intrprete al servidor, quien a su vez se lo enva al
cliente. Mediante extensiones es tambin posible la
generacin de archivos PDF, Flash, as como imgenes en
diferentes formatos.

- Permite la conexin a diferentes tipos de servidores de bases
de datos tales como MySQL, Postgres, Oracle, ODBC,
Postgres, Oracle, ODBC, DB2, Microsoft SQL
Server, Firebird ySQLite.

- XAMPP es un servidor independiente de plataforma,
software libre, que consiste principalmente en la base de
datos MySQL, el servidor Web Apache y los intrpretes para
lenguajes de script: PHP y Perl. El nombre proviene del
acrnimo de X (para cualquiera de los diferentes sistemas
operativos), Apache, MySQL, PHP, Perl. El programa est
liberado bajo la licencia GNU y acta como un servidor Web
libre. Actualmente XAMPP est disponible para Microsoft
Windows, GNU/Linux, Solaris, y MacOS X.

- PHP tambin tiene la capacidad de ser ejecutado en la
mayora de los sistemas operativos, tales como UNIX (y de
ese tipo, como Linux o Mac OS X) y Windows, y puede
interactuar con los servidores de web ms populares ya que
existe en versin CGI, mdulo para Apache, e ISAPI.

- PHP es una alternativa a las tecnologas de Microsoft
ASP y ASP.NET (que utiliza C# VB.NET como lenguajes), la
ColdFusion compaa de Adobe (antes Macromedia),
JSP/Java de Oracle, y a CGI/Perl. Aunque su creacin y
desarrollo se da en el mbito de los sistemas libres, bajo la
licencia GNU, existe adems un IDE (entorno de desarrollo
integrado) comercial llamado Zend Studio.

- Recientemente, CodeGear (la divisin de lenguajes de
programacin de Borland) ha sacado al mercado un entorno
integrado de desarrollo para PHP, denominado Delphi for
PHP. Tambin existen al menos un par de
mdulos
1
para Eclipse, uno de los IDE ms populares.

JAVASCRIPT:
- Es un lenguaje de scripting basado en objetos sin tipo y
liviano, utilizado para acceder a objetos en aplicaciones.
Principalmente, se utiliza integrado en un navegador
web permitiendo el desarrollo de interfaces de
usuario mejoradas y pginas web dinmicas. JavaScript es un
dialecto de ECMAScript y se caracteriza por ser un lenguaje
basado en prototipos, con entrada dinmica y con funciones
de primera clase. JavaScript ha tenido influencia de mltiples
lenguajes y se dise con una sintaxis similar al lenguaje de
programacin Java, aunque ms fcil de utilizar para
personas que no programan.

- Todos los navegadores modernos interpretan el cdigo
JavaScript integrado dentro de las pginas web. Para
interactuar con una pgina web se provee al lenguaje
JavaScript de una implementacin del Document Object
Model (DOM).

- El lenguaje fue inventado por Brendan Eich en la
empresa Netscape Communications, la que desarroll los
primeros navegadores web comerciales. Apareci por
primera vez en el producto de Netscape llamado Netscape
Navigator 2.0.

- Tradicionalmente, se vena utilizando en pginas web HTML,
para realizar operaciones y en el marco de la aplicacin
cliente, sin acceso a funciones del servidor. JavaScript se
ejecuta en el agente de usuario, al mismo tiempo que las
sentencias van descargndose junto con el cdigo HTML.

- Inicialmente los autores lo llamaron Mocha y ms tarde
LiveScript pero fue rebautizado como JavaScript en un
anuncio conjunto entre Sun Microsystems y Netscape, el 4 de
diciembre de 1995.

- En 1997 los autores propusieron JavaScript para que fuera
adoptado como estndar de la European Computer
Manufacturers 'Association ECMA, que a pesar de su nombre
no es europeo sino internacional, con sede en Ginebra. En
junio de 1997 fue adoptado como un estndar ECMA, con el
nombre de ECMAScript. Poco despus tambin como un
estndar ISO.

- JScript es la implementacin de ECMAScript de Microsoft,
muy similar al JavaScript de Netscape, pero con ciertas
diferencias en el modelo de objetos del navegador que hacen
ambas versiones sean incompatibles con frecuencia.

- Para evitar estas incompatibilidades, el World Wide Web
Consortium dise el estndar Document Object
Model (DOM, Modelo de Objetos del Documento en
castellano), que incorporan Konqueror, las versiones 6
de Internet Explorer y Netscape Navigator, Opera la versin
7, y Mozilla Application Suite, Mozilla desde su primera
versin.

CSS(Cascading Style Sheets):
- CSS es un lenguaje usado para definir la presentacin de un
documento estructurado escrito en HTML o XML (y por
extensin en XHTML). El W3C (World Wide Web
Consortium) es el encargado de formular la especificacin de
las hojas de estilo que servirn de estndar para los agentes
de usuario o navegadores.

- La idea que se encuentra detrs del desarrollo de CSS es
separar la estructura de un documento de su presentacin.

- Por ejemplo, el elemento de HTML <h1> indica que un
bloque de texto es un encabezamiento y que es ms
importante que un bloque etiquetado como <H2>. Versiones
ms antiguas de HTML permitan atributos extra dentro de la
etiqueta abierta para darle formato (como el color o el
tamao de fuente). No obstante, cada etiqueta<H1> deba
disponer de la informacin si se deseaba un diseo
consistente para una pgina y, adems, una persona que lea
esa pgina con un navegador pierde totalmente el control
sobre la visualizacin del texto.

- Cuando se utiliza CSS, la etiqueta <H1> no debera
proporcionar informacin sobre cmo va a ser visualizado,
solamente marca la estructura del documento. La
informacin de estilo separada en una hoja de estilo,
especifica cmo se ha de mostrar <H1>: color, fuente,
alineacin del texto, tamao y otras caractersticas no
visuales como definir el volumen de un sintetizador de
voz (vase Sintetizacin del habla), por ejemplo.

- La informacin de estilo puede ser adjuntada tanto como un
documento separado o en el mismo documento HTML. En
este ltimo caso podran definirse estilos generales en la
cabecera del documento o en cada etiqueta particular
mediante el atributo "style".


Ajax (JavaScript asncrono y XML):
- Ajax no es una tecnologa. Es realmente muchas tecnologas,
cada una floreciendo por su propio mrito, unindose en
poderosas nuevas formas. AJAX incorpora:
Presentacin basada en estndares usando XHTML y CSS.
Exhibicin e interaccin dinmicas usando el Document
Object Model.
Intercambio y manipulacin de datos usando XML and
XSLT.
Recuperacin de datos asincrnica usando
XMLHttpRequest y JavaScript poniendo todo junto.

- El modelo clsico de aplicaciones Web funciona de esta
forma: La mayora de las acciones del usuario en la interfaz
disparan un requerimiento HTTP al servidor web. El
servidor efecta un proceso (recopila informacin, procesa
nmeros, hablando con varios sistemas propietarios), y le
devuelve una pgina HTLM al cliente.

- Una aplicacin AJAX elimina la naturaleza arrancar-
frenar- arrancar-frenar de la interaccin en la Web
introduciendo un intermediario -un motor AJAX- entre el
usuario y el servidor. Parecera que sumar una capa a la
aplicacin la hara menos reactiva, pero la verdad es lo
contrario.

- En vez de cargar un pagina Web, al inicio de la sesin, el
navegador carga al motor AJAX (escrito en JavaScript y
usualmente sacado en un frame oculto). Este motor es el
responsable por renderizar la interfaz que el usuario ve y
por comunicarse con el servidor en nombre del usuario.

- El motor AJAX permite que la interaccin del usuario con la
aplicacin suceda asincrnicamente (independientemente
de la comunicacin con el servidor). As el usuario nunca
estar mirando una ventana en blanco del navegador y un
icono de reloj de arena esperando a que el servidor haga
algo.

- Cada accin de un usuario que normalmente generara un
requerimiento HTTP toma la forma de un llamado
JavaScript al motor AJAX en vez de ese requerimiento.
Cualquier respuesta a una accin del usuario que no
requiera una viaje de vuelta al servidor (como una simple
validacin de datos, edicin de datos en memoria, incluso
algo de navegacin) es manejado por su cuenta.
- Si el motor necesita algo del servidor para responder (sea
enviando datos para procesar, cargar cdigo adicional, o
recuperando nuevos datos) hace esos pedidos
asincrnicamente, usualmente usando XML, sin frenar la
interaccin del usuario con la aplicacin.

F) SISTEMA OPERATIVO.

Sistema Operativo para Servidor:
- GNU/Linux es uno de los trminos empleados para
referirse a la combinacin del ncleo o kernel libre similar
a Unix denominado Linux, que es usado con herramientas
de sistema GNU. Su desarrollo es uno de los ejemplos ms
prominentes de software libre; todo su cdigo fuente puede
ser utilizado, modificado y redistribuido libremente por
cualquiera bajo los trminos de la GPL
(Licencia Pblica General de GNU) y otra serie de licencias
libres.
- A pesar de que Linux (ncleo) es, en sentido estricto,
el sistema operativo, parte fundamental de la interaccin
entre el ncleo y el usuario (o los programas de aplicacin)
se maneja usualmente con las herramientas del proyecto
GNU o de otros proyectos como GNOME. Sin embargo, una
parte significativa de la comunidad, as como muchos
medios generales y especializados, prefieren utilizar el
trmino Linux para referirse a la unin de ambos
proyectos. Para ms informacin consulte la
seccin "Denominacin GNU/Linux" o el
artculo "Controversia por la denominacin GNU/Linux".
- A las variantes de esta unin de programas y tecnologas, a
las que se les adicionan diversos programas de aplicacin
de propsitos especficos o generales se las
denomina distribuciones. Su objetivo consiste en ofrecer
ediciones que cumplan con las necesidades de un
determinado grupo de usuarios. Algunas de ellas son
especialmente conocidas por su uso
en servidores y supercomputadoras. donde tiene la cuota
ms importante del mercado. Segn un informe de IDC,
GNU/Linux es utilizado por el 78% de los principales 500
servidores del mundo, otro informe le da una cuota de
mercado de % 89 en los 500 mayores
supercomputadores.
5
Con menor cuota de mercado el
sistema GNU/Linux tambin es usado en el segmento de
las computadoras de escritorio, porttiles, computadoras de
bolsillo, telfonos mviles, sistemas
embebidos, videoconsolas y otros dispositivos.

Sistema Operativo para Cliente:
- Esta arquitectura consiste bsicamente en un cliente que
realiza peticiones a otro programa (el servidor) que le da
respuesta. Aunque esta idea se puede aplicar a programas
que se ejecutan sobre una sola computadora es ms
ventajosa en un sistema operativo multiusuario distribuido
a travs de una red de computadoras.

- En esta arquitectura la capacidad de proceso est repartida
entre los clientes y los servidores, aunque son ms
importantes las ventajas de tipo organizativo debidas a la
centralizacin de la gestin de la informacin y la
separacin de responsabilidades, lo que facilita y clarifica el
diseo del sistema.

- La separacin entre cliente y servidor es una separacin de
tipo lgico, donde el servidor no se ejecuta necesariamente
sobre una sola mquina ni es necesariamente un slo
programa. Los tipos especficos de servidores incluyen los
servidores web, los servidores de archivo, los servidores del
correo, etc. Mientras que sus propsitos varan de unos
servicios a otros, la arquitectura bsica seguir siendo la
misma.

- Una disposicin muy comn son los sistemas multicapa en
los que el servidor se descompone en diferentes programas
que pueden ser ejecutados por diferentes
computadoras aumentando as el grado de distribucin del
sistema.

- La arquitectura cliente-servidor sustituye a la arquitectura
monoltica en la que no hay distribucin, tanto a nivel
fsico como a nivel lgico.

- La red Cliente/Servidor es aquella red de comunicaciones
en la que todos los clientes estn conectados a un servidor,
en el que se centralizan los diversos recursos y aplicaciones
con que se cuenta; y que los pone a disposicin de los
clientes cada vez que estos son solicitados. Esto significa
que todas las gestiones que se realizan se concentran en el
servidor, de manera que en l se disponen los
requerimientos provenientes de los clientes que tienen
prioridad, los archivos que son de uso pblico y los que son
de uso restringido, los archivos que son de slo lectura y los
que, por el contrario, pueden ser modificados, etc. Este tipo
de red puede utilizarse conjuntamente en caso de que se
este utilizando en una red mixta.

G) REDES.
Internet
Internet es un conjunto descentralizado de redes de
comunicacin interconectadas que utilizan la familia
deprotocolos TCP/IP, garantizando que las redes
fsicas heterogneas que la componen funcionen como una
red lgica nica, de alcance mundial. Sus orgenes se
remontan a 1969, cuando se estableci la primera conexin
de computadoras, conocida como ARPANET, entre tres
universidades en California y una en Utah, Estados Unidos.

Uno de los servicios que ms xito ha tenido en Internet ha
sido la World Wide Web (WWW, o "la Web"), hasta tal punto
que es habitual la confusin entre ambos trminos. La WWW
es un conjunto de protocolos que permite, de forma sencilla,
la consulta remota de archivos de hipertexto. sta fue un
desarrollo posterior (1990) y utiliza Internet como medio de
transmisin.

Existen, por tanto, muchos otros servicios y protocolos en
Internet, aparte de la Web: el envo de correo
electrnico (SMTP), la transmisin de archivos (FTP y P2P),
las conversaciones en lnea (IRC), la mensajera instantnea y
presencia, la transmisin de contenido y comunicacin
multimedia telefona(VoIP), televisin (IPTV), los boletines
electrnicos (NNTP), el acceso remoto a otros dispositivos
(SSH y Telnet) o los juegos en lnea.

LAN:
Una red de rea local, red local o LAN (del ingls local area
network) es la interconexin de varias computadoras
y perifricos. Su extensin est limitada fsicamente a un
edificio o a un entorno de 200 metros, con repetidores podra
llegar a la distancia de un campo de 1 kilmetro. Su aplicacin
ms extendida es la interconexin de computadoras
personales y estaciones de trabajo en oficinas, fbricas, etc.

En una empresa suelen existir muchos ordenadores, los cuales
necesitan de su propia impresora para imprimir informes
(redundancia de hardware), los datos almacenados en uno de
los equipos es muy probable que sean necesarios en otro de los
equipos de la empresa, por lo que ser necesario copiarlos en
este, pudindose producir desfases entre los datos de dos
usuarios, la ocupacin de los recursos de almacenamiento en
disco se multiplican (redundancia de datos), los ordenadores
que trabajen con los mismos datos debern de tener los mismos
programas para manejar dichos datos (redundancia
de software), etc.
La solucin a estos problemas se llama red de rea local, esta
permite compartir bases de datos (se elimina la redundancia de
datos), programas (se elimina la redundancia de software) y
perifricos como puede ser un mdem, una tarjeta RDSI,
una impresora, etc. (se elimina la redundancia de hardware);
poniendo a nuestra disposicin otros medios de comunicacin
como pueden ser el correo electrnico y el Chat. Nos permite
realizar un proceso distribuido, es decir, las tareas se pueden
repartir en distintos nodos y nos permite la integracin de los
procesos y datos de cada uno de los usuarios en un sistema de
trabajo corporativo.

Adems una red de rea local conlleva un importante ahorro,
tanto de tiempo, ya que se logra gestin de la informacin y del
trabajo, como de dinero, ya que no es preciso comprar muchos
perifricos, se consume menos papel, y en una conexin
a Internet se puede utilizar una nica conexin telefnica o
de banda ancha compartida por varios ordenadores conectados
en red.

1.2. Problema.
El sistema Web de Gestin Educativa, permitir mejorar el proceso de la
informacin acadmica y administrativa de la I.E.N 11037 "Antonia
Zapata Jordn" de la provincia de Lambayeque?

1.3. Hiptesis.
El sistema que permitir mejorar el proceso de la informacin acadmica y
administrativa de la I.E.N 11037 "Antonia Zapata Jordn" de la provincia
de Lambayeque Ser el Desarrollo de un sistema web de gestin educativa.

1.4. Objetivos.

1.4.1. General :
Desarrollar un Sistema Web de Gestin Educativa para mejorar el
proceso de la informacin acadmica y administrativa de la I.E.N
11037 "Antonia Zapata Jordn" de la ciudad de Lambayeque.

1.4.2. Especficos:
Brindar seguridad y mayor flujo de datos en el sistema.
Dar una respuesta rpida a la informacin solicitada.
Los datos sean consistentes tanto en tratamiento
Redisear los procesos considerados en la propuesta de mejora.
Garantizar acceso a travs de perfiles de usuario
Gestionar notas de los estudiantes y pases de ao.
Gestionar datos personales de estudiantes, profesores y personal
administrativo.
Crear un portal interactivo para los estudiantes, padres de familia
y Profesores.
Permitir la obtencin de reportes de acuerdo a los distintos
perfiles de usuario.


1.5. Justificacin e Importancia de la Investigacin.
Se justifica el proyecto porque la I.E.N 11037 "Antonia Zapata Jordn"
Lambayeque, no cuenta con un sistema para tratar su informacin, y el
medio y tecnologa ms utilizada en el presente y a futuro son las redes
informticas, lo cual brindar a la institucin un manejo total y a tiempo
completo de su sistema.
Su importancia radica en que la Institucin Educativa estar
consolidndose como una institucin moderna y actualizada, con visin
empresarial, y como consecuencia un mayor desarrollo institucional.


1.6. Definicin de Trminos y Conceptos.

Apache: Servidor de pginas Web de cdigo abierto para diferentes
plataformas (UNIX, Windows, etc.).

Base de Datos: Es un conjunto de datos que pertenecen al mismo contexto
almacenados sistemticamente para su uso posterior. En este sentido, una
biblioteca puede considerarse una base de datos compuesta en su mayora
por documentos y textos impresos en papel e indexados para su consulta.
En la actualidad, y gracias al desarrollo tecnolgico de campos como la
informtica y la electrnica, la mayora de las bases de datos tienen formato
electrnico, que ofrece un amplio rango de soluciones al problema de
almacenar datos.

Gnome: Es un entorno de escritorio para sistemas operativos de tipo
Unix bajo tecnologa X Window. Forma parte oficial del proyecto GNU.
Naci como una alternativa a KDE.

GNU: Sistema operativo, en 1992, el ncleo Linux fue combinado con el
sistema GNU, resultando en un sistema operativo libre y completamente
funcional. El Sistema Operativo formado por esta combinacin es
usualmente conocido como "GNU/Linux" o como una "distribucin Linux"
y existen diversas variantes.

GPL (General Public License): Licencia que permite el uso y modificacin
del cdigo para desarrollar software libre, pero no propietario.

Hardware: Es la mquina propiamente dicha y todos sus componentes: el
gabinete, el microprocesador que hay a dentro, el monitor, el teclado, la
impresora. En resumen es todo lo que se puede tocar.

HTTP: Hypertext Transfer Protocol es el protocolo de aplicacin usado
para obtener y enviar informacin en el Web. HTTP es una interface
basada en TCP/IP, que divide un mensaje en uno o ms paquetes para ser
enviados individualmente a travs de Internet.

HTML: Hyper Text Mark-up Language. Lenguaje de programacin para
armar pginas Web.

KERNEL: Tambin llamado ncleo es la parte ms importante de un sistema
operativo. Es el software encargado de gestionar el hardware
(microprocesador, memoria RAM, etc.) del ordenador y los perifricos
conectados a l, de proveer al resto de los programas acceso al hardware y
de gestionar la ejecucin de todos los programas.

Modelo: Representacin grafica de la realidad que son clarificados a travs
de texto explicativo. Ejemplo: Una representacin a escala de una casa, Una
representacin de un automvil, etc.

Modelo de Datos: Estructuras de datos y reglas de negocio que representan
los requerimientos de un sistema.

Red: Conjunto de computadores conectados con la finalidad de compartir
recursos de software y Hardware.

Servidor: Es cualquier recurso de cmputo dedicado a responder a los
requerimientos del cliente. Los servidores pueden estar conectados a los
clientes a travs de redes LANs o WANs, para proveer de mltiples servicios
a los clientes y ciudadanos tales como impresin, acceso a bases de datos,
fax, procesamiento de imgenes, etc.

Software: Son los programas que uno ejecuta en la computadora y la
informacin que ellos manejan: el procesador de texto, una pgina de
Internet, el programa que usamos para grabar o escuchar msica.

Software l ibre: (en ingls free software). Es la denominacin del software
que brinda libertad a los usuarios sobre su producto adquirido y por tanto,
una vez obtenido, puede ser usado, copiado, estudiado, modificado y
redistribuido libremente.

Sistema Operativo: Programa que administra los dems programas en una
computadora.

Unix: Sistema operativo multiusuario, fue muy importante en el desarrollo
de Internet.

UTP. Cable de par trenzado sin apantallar (Unshielded Twisted Pair), son
entrelazados para tener menores interferencias y aumentar la potencia y
disminuir la diafona de los cables adyacentes.

URL: Localizador uniforme de recurso. Es una secuencia de caracteres, de
acuerdo a un formato estndar, que se usa para nombrar recursos, como
documentos e imgenes en Internet, por su localizacin.
Web: La Web 2.0 hace referencia a los servicios disponibles en la World
Wide Web que permiten a la gente colaborar y compartir informacin en
lnea. En ltima instancia, se prev que los servicios de la Web 2.0
sustituyan a muchos efectos a las aplicaciones informticas de escritorio.

Xampp: Facilita la instalacin de Apache, MySQL, PHP y Perl en nuestro
ordenador.

Potrebbero piacerti anche