Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Presentado por:
Huancayo Per
2011
ASESOR:
Portada i
Asesora ii
Dedicatoria iii
ndice iv
Introduccin vii
Captulo I
MARCO METODOLGICO
Captulo III
DESARROLLO DEL PROYECTO
El sitio web consta de una parte pblica accesible a todos los usuarios que
accedan al portal sin registrarse. Entre la informacin de la cual consta destacan los
datos generales del centro educativo, as como informacin de contacto para que
los usuarios que no pertenezcan al colegio puedan contactar con l para informarse
de una forma ms personalizada o con dudas ms concretas.
La parte privada del sitio es una intranet para los usuarios que se autentiquen.
sta se diferencia segn el grupo al que pertenezca el usuario, ya sea profesor o
padre/alumno. En ella puede encontrar informacin personalizada sobre las
asignaturas que tiene, horarios, etc. y puede hacer reservas de los equipamientos
del centro entre otras cosas.
Por ltimo, el administrador tambin tiene su propia intranet desde la cual
puede administrar el sitio, pudiendo realizar acciones como dar de alta usuarios o
visualizar estadsticas del sitio web.
Ser un proyecto muy bien acogido, teniendo en consideracin que ser muy
usado por los profesores, alumnos y los padres de los alumnos.
MARCO METODOLGICO
1.1.1 El problema.
1.1.2 Objetivos.
Implementar una pgina web y su respectivo intranet para
mejorar la eficacia y eficiencia administrativa frente a los
sistemas de comunicacin tradicional del centro educativo.
1.1.3 Justificacin.
El presente trabajo de investigacin se justifica por su
importancia y contenido, que es el implementar una pgina web
y su respectivo intranet en un centro educativo para descubrir su
importancia y probar el resultado objetivamente.
1.2.1Mtodo.
1.2.2 Tcnicas.
1.2.3 Instrumentos.
Captulo II
MARCO TERICO
2.2.1 Propsito.
Internet e intranet.
Tiempo Actividad
2semanas Creacin del diseo general y recopilacin de
informacin.
1 mes Creacin de la versin VE 1 general del
administrador con los mdulos bsicos del sistema
de la pgina web.
1 mes Creacin de la pgina final sin las interfases
dinmicas.
1 mes Creacin de los mdulos del administrador de
parmetros, de noticias, de eventos y editoriales.
1 mes Creacin de la interfase de ingreso de notas
2 semanas Implementacin y capacitacin de usuarios.
1 mes Creacin de la interfase de ingreso de padres de
familia.
12
Riesgo a b c d E Nota
Profesores.- ingreso de 40 30 45 20 300 a = % de
ocurrencia;
Profesores.- tareas 20 20 0 15 338 b = duracin de la
escolares tarea (das)
Padres.- libreta de 40 15 169 10 113 c = costo;
calificaciones d = tiempo
estimado (das);
Padres.- agenda escolar 20 7 78 5 56 e = costo riesgo
TOTAL DE RIESGO 707
Procedimiento de revisin.
Procedimiento de pruebas.
Procedimiento de entrega.
Su inicio est determinado por el cumplimiento de todos los
planes del proyecto, y la terminacin de todos los procesos,
en esta fase los criterios de xito del proyecto se vuelven a
revisar.
Definiciones.
Acrnimos
Captulo III
3.1.1 mbito.
Usuarios no registrados.
Informacin general.
Esta seccin se presentar al centro educativo.
Historia.
Se escribir un pequeo resumen del centro educativo.
Equipo de direccin.
Se dispondr el organigrama directivo con informacin de contacto
de cada uno de los componentes del equipo directivo (e-mail,
etc.).
Reglamento de rgimen interno.
Se expondr un resumen del reglamento bsico del centro
educativo.
23
Calendario escolar.
En esta parte de la aplicacin se podr visualizar el calendario
escolar con los festivos del centro y otras actividades que
consideren importantes.
Localizacin.
Se especificar la direccin y un pequeo mapa de la localizacin
del centro.
Contactar.
En esta seccin se proporcionar un pequeo formulario para
poder mandar correos electrnicos al centro con consultas y/o
sugerencias.
Enlaces.
Se listarn las direcciones de otros sitios Web que el centro
considere de inters.
Padres y alumnos.
Horario.
En este apartado se mostrar el horario de clases del alumno.
Lista de alumnos.
Se mostrar un listado de los alumnos que van a la misma clase
que el usuario que est conectado a la aplicacin en esos
momentos.
Listado de profesores.
Los usuarios podrn visualizar un listado de los profesores que
imparten clase al alumno.
Notas.
Se mostrarn las calificaciones de las asignaturas del alumno
conectado.
Faltas de asistencia.
Se podr llevar a cabo un control sobre las faltas de asistencia del
alumno conectado.
Reservas de instalacin.
En esta seccin se podrn realizar reservas de las instalaciones
del centro (campo de ftbol, sala, gimnasio, etc.).
24
Portal de anuncios.
Desde aqu se podr acceder al foro donde los usuarios pueden
poner anuncios para buscar gente para practicar algn deporte.
Profesores.
Listado de alumnos.
Los profesores dispondrn de un listado de los alumnos
ordenados por grupos.
Listado de profesores.
Se listarn los profesores que imparten clases en el centro.
Poner notas.
En esta seccin el profesor podr calificar a los alumnos de las
asignaturas que imparte.
Poner faltas de asistencias.
En este apartado el profesor tutor de cada alumno podr poner las
faltas de asistencia.
Reserva de instalaciones.
Aqu se podrn realizar reservas de las instalaciones del centro
(campo de ftbol sala, gimnasio, aulas, etc.).
Reserva de equipamentos.
Se podrn efectuar reservas de los equipamientos disponibles en
el centro (radio-CD, proyector, etc.).
Tabln de anuncios
Desde aqu se podr acceder al foro donde el usuario redactar
anuncios para pedir voluntarios para actividades por ejemplo.
Administrador.
Dar de alta usuarios.
Dar de baja usuarios.
Modificar usuarios.
Dar de alta noticias.
Ver estadsticas de la Web.
Mantenimiento del foro.
25
Restricciones generales
Se requiere un ordenador con conexin a Internet.
Supuestos y dependencias
Se necesita un navegador de Internet, preferiblemente que
respete los estndares de W3C.
26
Requisitos funcionales.
Informacin general.
En esta seccin se har una presentacin del centro acompaada
de una foto. Entre la informacin que podemos encontrar estar la
direccin, el telfono y otros datos de inters.
Historia.
Se har un breve resumen de la historia del centro, indicando el
ao de fundacin, acontecimientos que ellos consideren ms
importantes, anteriores equipos directivos, as como las
remodelaciones y traslados que haya podido sufrir el centro en el
transcurso de su historia.
Equipo de direccin.
Se mostrar el organigrama directivo del centro en el que
aparecer la organizacin interna del centro con todos sus
componentes como el director, el jefe de estudios, etc.
De cada uno se mostrar informacin como su telfono interno, su
e-mail, su despacho y sus horarios de atencin.
27
Reglamento interno.
Se podr acceder al reglamento de rgimen interno redactado por
el centro educativo. Se dispondr de varios formatos, uno de ellos
para poder visualizarlo desde el navegador mismo y otro para su
posible descarga en el ordenador del usuario.
Calendario escolar.
Se mostrar el calendario escolar donde se podrn consultar los
das festivos y los no lectivos del centro. En el mismo calendario
se podr ver la fecha de las actividades realizadas en el centro,
as como los periodos de evaluacin o de los plazos de
matriculacin y presentacin de becas.
Localizacin.
Aqu se pondr la direccin del centro acompaada de un mapa
para facilitar la localizacin.
Contactar.
Se dispondr de un pequeo formulario a travs del cual se
pueden hacer llegar las dudas o consultas por e-mail al centro.
Tambin se mostrarn los telfonos del centro para los usuarios
que prefieran ponerse en contacto con el centro por telfono. La
direccin completa tambin se podr consultar en este apartado.
Enlaces.
Aqu aparecern enlaces a otras webs de inters para el usuario,
como pueden ser las webs del Ministerio de Educacin, webs de
recursos educativos y los que el colegio considere oportunos.
Estos enlaces estarn ordenados por rea de inters.
Horario.
Aqu se mostrar el horario de clases correspondiente al grado en
el cual est matriculado el alumno.
Listado de alumnos.
Se mostrar una lista con los alumnos del mismo grupo al que
pertenece. Los datos mostrados sern nombre y apellidos del
alumno, su direccin de correo electrnico.
Listado de profesores.
Se mostrar una lista con los profesores que imparten clase al
alumno. Los datos mostrados sern nombre y apellidos de los
profesores, su direccin de correo electrnico y su despacho.
Notas.
Aqu se podrn consultar las notas obtenidas por el alumno en las
asignaturas en las que est matriculado. Tambin aparecer la
nota media del grupo para poder tener una idea de la marcha del
grupo en general.
Faltas de asistencia.
En este apartado habr constancia de las faltas de asistencia a
clases que ha tenido el alumno a lo largo del curso. Tambin se
podr diferenciar entre las justificadas y las no justificadas.
Reserva de instalaciones.
Desde aqu se podrn reservar las instalaciones del centro, como
pueden ser las canchas de ftbol, el gimnasio, el aula de usos
mltiples, etc. Tambin se podr anular reservas.
Las reservas slo pueden hacerse en horario extraescolar.
Adems se dispondr de las normas a la hora de usar las
instalaciones y de hacer la reserva.
29
Portal de anuncios.
Aqu se publicarn anuncios en general. Por ejemplo, un alumno
puede publicar un anuncio para buscar gente para practicar algn
deporte. Tambin podrn eliminar mensajes creados por ellos
mismos.
Listado de alumnos.
Se mostrar una lista de los alumnos a los que imparte clase
ordenados por el grupo al que pertenecen. Los datos mostrados
sern nombre y apellidos del alumno, su direccin de correo
electrnico incluido el telfono de contacto de los padres.
Listado de profesores.
Se mostrar un listado del resto de profesores que imparten clase
en el centro. Los datos mostrados sern nombre y apellidos del
profesor, su direccin de correo electrnico y su despacho.
Poner notas.
Desde aqu se podr introducir las notas de cada alumno que
podrn ser visualizadas posteriormente por los alumnos desde su
intranet. Los alumnos aparecern ordenados por grupos. En esta
seccin tambin se podrn modificar notas que hayan sido
previamente introducidas.
Reserva de instalaciones.
Desde aqu se podr reservar las instalaciones del centro, como
pueden ser la pista de ftbol, el gimnasio, el aula de usos mltiples,
etc. Tambin se podr anular reservas.
Adems se dispondr de las normas a la hora de usar las
instalaciones y de hacer la reserva.
Reserva de equipamientos.
Desde aqu se podr reservar los equipamientos del centro, tales
como el radio-CD, proyectores de diapositivas, etc. En el caso de
ya estar reservado en la franja horaria requerida, aparecer quien lo
ha reservado. Tambin se podrn anular reservas que haya
efectuado antes el profesor. Adems se dispondr de las normas a
la hora de usar las instalaciones y de hacer la reserva.
Tabln de anuncios.
Se podr acceder y publicar anuncios al mismo tabln de los
alumnos/padres, con las mismas funcionalidades que ellos.
Tambin podrn eliminar mensajes creados por ellos mismos.
Modificar usuarios.
Podr modificar atributos a los usuarios. Esto es til para
cambios de domicilio, telfono, etc. o por errores a la hora de dar de
alta a algn usuario. Otra opcin desde esta seccin es poder
sancionar a usuarios restringindole el acceso al tabln de
anuncios si ste pone anuncios obscenos o de otra ndole que no
se considere apropiada para los alumnos o quitar el permiso de
reservar instalaciones o equipaciones si este hace una reserva pero
no la lleva a cabo.
3.1.3 Anlisis.
Para realizar el anlisis de esta aplicacin Web se ha optado por
seguir las recomendaciones definidas por UML (Unified Modeling
Language o Lenguaje Unificado de Modelado en castellano). Este modelo
32
Figura1
Diagrama de clase de aplicacin
34
Figura 2
Actores del sistema
Figura 3
Caso de uso para Usuario
En la figura 3 Caso de uso para Usuario se puede ver los casos de usos
a los que podr acceder el actor Usuario. Dado que este tipo de actor no
se ha identificado ante el sistema, las acciones que podr realizar sern
en consecuencia muy limitadas, centrndose en la obtencin de
informacin general del centro.
Figura 3
Caso de uso Usuario Registrado
En la figura 4 pueden verse todos los casos de usos a los que tendr
acceso el usuario registrado. Como puede verse, este usuario ser el que
ms casos de uso disponga, ya que en realidad, este actor nos permite
crear un usuario genrico del que dependern del resto de usuarios que
pueden acceder a la intranet.
36
Figura 5
Caso de uso del Administrador
En la imagen anterior, puede verse el caso de uso del actor
Administrador. Este actor ser el que ms funcionalidades posea, ya que,
adems de las funcionalidades que posee todo usuario registrado, como
administrador tendr acceso total al sistema.
37
Figura 6
Caso de uso del Alumno y del Progenitor
Figura 7
Caso de uso para Profesor
En la figura 7 pueden verse las funcionalidades de las que dispondr el
profesor. En este caso ser el que ms pueda modificar el sistema
(aparte del administrador), ya que el profesor dispondr de varios casos
de uso que le permitirn modificar la informacin de los alumnos de sus
respectivas asignaturas.
39
Figura8
Caso de uso para Equipo Directivo
El equipo directivo ser el actor que menos casos de usos propios
dispone (hay que recordar que todos los actores a excepcin de usuario,
heredan los casos de uso del usuario registrado)
40
Iniciar seccin.
Figura 9
Diagrama de secuencia: Iniciar sesin
Figura 10
Consultar horario.
Figura 11
Diagrama de Secuencia: Consultar Horario
Este escenario permitir tanto a los alumnos como a sus tutores consultar
el horario de las clases del alumno. El sistema obtendr los datos del
grupo del alumno que solicita el horario. Con los datos del grupo solicitar
el horario de cada asignatura que tenga ese grupo en cuestin. Una vez
que el sistema tenga los horarios del grupo del alumno, se los devolver
al alumno.
43
Eliminar a un alumno.
Figura 12
Diagrama de Secuencia: Eliminar a alumnos
Mostrar Notas.
Figura 13
Diagrama de Secuencia: Mostrar notas
Poner notas.
Figura 14
Diagrama de Secuencia: Poner notas
Este diagrama representa los pasos que deber seguir el profesor a fin
de poder calificar a sus alumnos. El profesor pedir al sistema que le
proporcione los alumnos que tiene en cada asignatura que imparte ese
profesor. El sistema le devolver el listado de alumnos para esa
asignatura. En este momento el profesor podr calificar a cada uno de los
alumnos. Una vez que haya acabado de puntuar a los alumnos de una
asignatura puede pasar a la siguiente asignatura que imparta.
46
Figura 15
Diagrama de Secuencia: Poner faltas de asistencia
Figura 16
Diagrama de Secuencia: Reservar equipacin
Figura 17
Diagrama de secuencia: Anular reserva de instalaciones.
3.1.7 Diseo.
Para el diseo del sitio Web se ha escogido una arquitectura de
tres capas. Se ha elegido esta arquitectura debido al desacoplamiento
entre las distintas capas. De esta forma se pueden cambiar fcilmente el
comportamiento de las clases en el nivel de aplicacin sin que ello influya
en las otras capas. Estas capas se corresponden con la de presentacin,
aplicacin y persistencia.
Figura 18
Arquitectura a tres capas.
Nivel de presentacin.
La primera capa es la de presentacin. Esta capa es la
encargada de interaccionar con el usuario a travs de una
representacin visual. En esta capa tambin se ofrecen servicios
al usuario.
50
Nivel de aplicacin.
Esta capa es la encargada de implementar el comportamiento de
nuestro sitio web.
Tambin sirve de enlace entre las otras dos capas, ya que la
capa de presentacin no accede a la base de datos
directamente, sino que sta se comunica con la capa de
aplicacin para demandarle el servicio deseado y la capa de
aplicacin se comunica con la capa de persistencia para
recuperar los datos necesarios.
Figura 19
Capas del proyecto
Nivel de persistencia.
La capa de persistencia es la que dota al sistema de poder
mantener los datos de una forma persistente como su propio
nombre indica, es decir, de mantener informacin de una sesin
a otra aunque el sistema no est en uso.
Profesores MatriculaAoEstudios
Usuarios AoEstudiosCurso Alumnos
DNIPProfesor: char(8) CodMatriAoEstudios: char(18)
DNIUsuario: char(8) DNIPProfesor: char(8) NroMatriAlumno: varchar()
DNIUsuario: char(8) CodAoEstudios: varchar()
DNIUsuario: char(8) DNIApoderado: char(8)
TipoUsuario: varchar() NroMatriAlumno: varchar()
Apellidos: varchar() CodCurso: varchar()
Apellidos: varchar() DNIApoderado: char(8) Apellidos: varchar()
Nombres: varchar() CodAoEstudios: varchar()
Nombres: varchar() Nombres: varchar()
Direccin: varchar() FechaMatrcula: datetime
Direccin: varchar() Direccin: varchar()
Telfono: char(10) AoAcadmico: char(4)
Telfono: char(10) Telfono: char(10)
Celular: char(12)
Celular: char(12) FechaNacimiento: datetime
E_mail: varchar()
E_mail: varchar() AoEstudios FechaInscripcin: datetime
Especialidad: varchar()
Contrasea: varchar() Contrasea: varchar()
Condicin: varchar() CodAoEstudios: varchar() Observaciones: varchar()
FechaIngreso: datetime
AoEstudiosGrdo: char(18)
Observaciones: varchar()
Seccin: char(18)
Contrasea: varchar()
MximoAlumnos: int
MnimoAlumnos: int Notas
TotalAlumnos: int CodNotas: char(18)
CodCurso: varchar() Apoderado
CodAoEstudios: varchar() DNIApoderado: char(8)
Cursos NroMatriAlumno: varchar()
Apellidos: varchar
CodCurso: varchar() DNIApoderado: char(8)
Nombres: varchar
NombreCurso: varchar() CodBimestre: char(18)
CondicinFamiliar: varchar
Prerrequisitos: varchar() Nota1: char(2) Direccin: varchar()
Bimestre Nota2: char(2) Telfono: char(10)
CodBimestre: char(18) Nota3: char(2) Celular: char(12)
Nota4: char(2) E_mail: varchar()
NroBimestre: char(18) Contrasea: varchar()
PromedioFinal: char(2)
Condicin: varchar()
NotaAplazado: char(2)
Figura 20
Diseo de la base de datos
52
3.1.8 Implementacin.
Tecnologa.
Dada la necesidad de crear contenidos dinmicos,
debemos utilizar otros lenguajes aparte de HTML. Para este
proyecto se ha optado por el lenguaje PHP acompaado de una
base de datos MySQL. Estas tecnologas cumplen
sobradamente con nuestras necesidades y estn muy
extendidas, por lo que no supondr una dificultad encontrar
documentacin en la cual apoyarnos durante el desarrollo del
sitio web. Tambin cabe destacar el hecho de que sean
tecnologas de libre distribucin y uso.
3.1.9 Pruebas.
Con el fin de comprobar cmo responde nuestra aplicacin a las distintas
situaciones en las que se puede encontrar hemos decidido realizar una
serie de pruebas, que consistirn en las siguientes:
Tamao de la ventana.
Comprobador de links.
Compatibilidad con los navegadores.
Pruebas del proyecto de creacin de pginas web e intranet.
53
Implementacin de la intranet.
Crear las interfaces de los profesores.
Crear las interfaces de los padres.
Apertura de la web a todos los usuarios de la red.
54
CONCLUSIONES
SUGERENCIAS
BIBLIOGRAFA
ANEXOS
Herramientas utilizadas
Herramientas Descripcin
StarUML es un proyecto de software libre.
Similar a otros como Rational Rose. Dispone
de una serie de mdulos para tener
funcionalidad aadida, aunque su
funcionalidad bsica es muy completa.
es un paquete que integra un servidor web,
como es Apache, acompaado de un servidor
PHP y otro MySQL, adems de otros como el
servidor FTP
Costos de mantenimientos
Caractersticas Sistema Actual
Costo por hora de mantenimiento 30
Tiempo promedio por mantenimiento 4 horas
Cantidad de analista y programadores por 2
mantenimiento
Mantenimiento realizado por ao 4
Costo promedio trimestral S/. 240
Hardware
P.
Cantidad Descripcin Unitari P. Total
o
1 unidad Computadora Pentium S/. S/.
Core 2 Duo, 2.80 GHZ, 1800.0 1800.0
2.80 GHZ, 2 GB RAM, 0 0
HD320GB, Multimedia,
tarjeta fax, MODEM
56600, tarjeta de red,
monitor LG pantalla
plana18.5
1 unidad Impresora Stylus Color S/. 240.00 S/. 240.00
Epson C20UX
Recursos Humanos
P. Unit. P. Total
Cant. Descripcin S. mensual Tiempo
(S/.) (S/.)
3 Desarrolladores S/. 200 6 meses S/.1200 S/.3600