Documente Academic
Documente Profesional
Documente Cultură
ii
NDICE GENERAL
Pgina Nro.
Veredicto
ii
Agradecimientos
iii
Dedicatoria
iv
ndice General
Resumen
Introduccin
xiv
xv
CAPTULO I El PROBLEMA
I.1 Planteamiento del Problema
17
18
18
I.4 Justificacin
19
20
21
24
81
81
81
82
vi
82
84
84
85
85
86
88
88
90
94
95
193
212
213
CAPTULO V
Conclusin
215
Recomendaciones
216
BIBLIOGRAF A
218
ANEXOS
APENDICES
vii
LISTA DE FIGURAS
Nmero
Descripcin
Pgina
01
43
02
48
03
Diagramas en UML
50
04
54
05
55
06
56
07
58
08
59
09
60
10
61
11
67
12
67
13
68
14
68
15
Rational Rose 98
69
16
70
17
69
18
Funcionamiento de PHP
73
19
PhpMyAdmin
75
20
MySQL
75
viii
LISTA DE FIGURAS
Nmero
Descripcin
Pgina
21
WampServer
82
22
85
23
93
24
Diagrama de contexto
95
25
97
26
99
27
100
28
102
29
103
30
104
31
32
106
33
107
34
108
35
109
36
110
37
111
38
112
39
40
114
41
115
42
116
43
117
44
118
ix
LISTA DE FIGURAS
Nmero
45
46
Descripcin
Pgina
119
120
47
48
49
123
50
124
51
Diagrama de Actividades consultas hechas por parte del actor padres y/o
representantes
125
Diagrama de Actividades consultas hechas por parte del actor padres y/o
representantes
126
52
53
127
54
128
55
129
56
130
57
131
58
132
59
133
60
134
61
135
62
63
137
137
136
64
LISTA DE FIGURAS
Nmero
65
66
Descripcin
Pgina
138
68
69
142
70
143
71
144
72
145
73
146
74
147
75
148
76
149
77
150
78
151
67
79
Diagrama de Componentes
y/o representantes
139
140
141
80
153
81
154
82
155
83
156
84
85
157
158
xi
Nmero
LISTA DE FIGURAS
Descripcin
Pgina
86
184
87
88
186
89
186
90
91
187
188
92
189
93
189
94
190
95
192
96
Seora
194
97
195
98
196
99
197
100
198
101
199
102
200
103
201
104
202
105
203
106
204
xii
LISTA DE FIGURAS
Nmero
Descripcin
Pgina
107
205
108
206
109
207
110
208
111
209
112
210
113
211
xiii
Nmero
01
Fase de diagnstico
LISTA DE TABLAS
Descripcin
Pgina
86
02
Fase de factibilidad
86
03
Fase de diseo
87
04
Fase de Implantacin
87
05
Fase de validacin
88
06
Estudio de factibilidad
96
07
159
08
160
09
163
10
Tabla Administrador
164
11
Tabla Alumnos
164
12
Tabla Profesores
165
13
Tabla Asignaciones
165
14
Tabla Seccin
166
15
Tabla Materia
166
16
Tabla Notas
166
17
167
18
167
19
168
20
168
21
169
22
Tabla Usuarios
169
23
Tabla Usuarios2
169
24
Tabla Valoraciones
170
xiv
xv
INTRODUCCIN
Existe en la actualidad una gran diversidad de tecnologas (TIC: Tecnologas
de la Informacin y Comunicaciones), las cuales permiten llevar a cabo tareas
informativas
servicios de la red internet Word Wide Web (WWW). Para sacarle provecho a estas
nuevas tecnologas, frente a esta gran demanda de servicios, se han desarrollado
grandes cantidades de sitios Web con arquitectura dinmicas y estticas, permitiendo
a una gran clientela cubrir necesidades de informacin, bajo la premisa del rpido
acceso y fcil utilizacin.
xvi
investigacin,
17
CAPTULO I
EL PROBLEMA
18
Desarrollar una pgina Web dinmica que permita la interaccin entre alumnos y
profesores de la U. E. Colegio Nuestra Seora de Lourdes Valencia.
Objetivos Especficos:
Implantar los procesos diseados para la Pgina Web Dinmica para la U. E. Colegio
Nuestra Seora de Lourdes Valencia.
19
Justificacin
Es
20
Delimitacin y Alcance
Esta Pgina Web Interactiva estar conformada por una serie de iconos o enlaces
manejadores de los muchos beneficios que puede ofrecer una base de datos la cual
contribuir a fomentar el desarrollo de la implantacin de los avances tecnolgicos en la
U. E. Colegio Nuestra Seora de Lourdes Valencia.
Esta pgina estar diseada con el propsito de permitir la interaccin alumno-profesor,
tambin el padre o representante tendr acceso a la misma informacin del alumno, es
decir, sus notas u otras actividades,
automatizada y virtual.
personal administrativo
seguridad de datos, adems les permitir a los alumnos de igual forma mediante una clave
y un usuario conocer sus notas parciales o finales, talleres educativos, entre otros, claro
est, estos datos no sern modificados por personal no autorizado, solo sern mostrados.
21
CAPITULO II
M ARCO TERICO
Antecedentes de la Investigacin
Existen numerosos trabajos de grado realizados, referentes a pginas web de
colegios, universidades, tecnolgicos y otras instituciones. Tomando como base las
realizadas en la Universidad Nacional Abierta se puede hacer referencia a:
Pea (2005). Present ante la Universidad Nacional Abierta una Aplicacin Web
dinmica como medio de difusin de informacin y servicio para la Empresa CADELA
Zona Mrida.
En este Proyecto, se presenta el desarrollo de una aplicacin hipermedial, basada en
la World Wide Web, como mecanismo de gestin y difusin de informacin, la cual centra
especial atencin tanto a clientes, proveedores y miembros de la empresa. El proyecto fue
desarrollado con las herramientas de Macromedia MX tales como: Dreamweaver MX
(versin de prueba para fines educativos), utilizado para el diseo del sitio Web de
CADELA, Fireworks MX, ambiente de diseo para los elementos grficos y SWiSH v2.0
ESP, escenario de diseo para las animaciones complejas con texto, imgenes, grficos y
sonido. Asimismo se hizo uso de MySQL, manejador de base de datos relacional versin
4.0.12-nt, y Visual Basic 6.0, como herramienta de programacin. Se escogieron estas
herramientas por ser robustas y confiables en su uso. La metodologa empleada para el
diseo de esta aplicacin, es la Propuesta por Kendall y Kendall (1997), adicionalmente se
22
23
Tern (2004). Presento ante la Universidad Nacional Abierta un trabajo de grado que
permiti hacer una Interfaz de informacin y comunicacin basada en tecnologa WEB
del Colegio Catlico San Jos, Centro Local Portuguesa, 2004.
Esta investigacin, enmarcada en la modalidad de proyectos especiales fue
busc desarrollar
24
tambin utilice estos recursos, debido a que da la garanta que se utiliz correctamente sin
contratiempos y con buenos resultados de funcionamiento.
de la U.E Nuestra
Seora de Lourdes.
TIC: Tecnologas de la Informacin y la Comunicacin
Las tecnologas de la informacin y la comunicacin son un conjunto de
servicios, redes, software, aparatos que tienen como fin la mejora de la calidad de vida de
las personas dentro de un entorno, y que se integran a un sistema de informacin
interconectado y complementario. Esta innovacin servir para romper las barreras que
existen entre cada uno de ellos.
La Ciencia Informtica se encarga del estudio, desarrollo, implementacin,
almacenamiento y distribucin de la informacin mediante la utilizacin de hardware y
software como recursos de los sistemas informticos. Mas de lo anterior no se encargan las
tecnologas como tal.
Como concepto sociolgico y no informtico se refieren a saberes necesarios que
hacen
procesar y difundir todo tipo de informacin, telemtica, etc. con diferentes finalidades
(formacin educativa, organizacin y gestin empresarial, toma de decisiones en general,
etc.).
25
Por tanto no trata del objeto concreto sino de aquellos objetos intangibles para la
ciencia social. Por ejemplo democracia, y nuevas tecnologas de la informacin y la
comunicacin (NTIC) son dos conceptos que viajan en una misma direccin, mientras
democracia es espritu las NTIC son mtodos, recursos, libertades que ofrecen
transparencia a las gestio nes gubernamentales.
La Tecnologa de informacin hoy
Hoy, la tecnologa de informacin del trmino ha hinchado para abarcar muchos
aspectos de computadora y de la tecnologa, y el trmino es ms reconocible que antes. El
paraguas de la tecnologa de informacin puede ser absolutamente grande, cubriendo
muchos campos. Los profesionales realizan una variedad de deberes que se extienden desde
instalar usos, a disear redes de ordenadores y bases de datos complejas de la informacin.
Algunos de los deberes que los profesionales realizan pueden incluir:
Gerencia de datos
Gerencia de sistemas.
(http://es.wikipedia.org/wiki/Tecnologa_de_la_informacin , 2008)
Citas sobre las TICS
26
"Realmente es un tema clave el estudio del rol del docente ante las nuevas
tecnologas. Adems de utilizarlas como herramienta para hacer mltiples trabajos
(buscar informacin, redactar apuntes...), adems de asegurar a los estudiantes una
alfabetizacin digital, conviene que las utilicen como potente instrumento didctico
para
facilitar
los
procesos
de
Joan Maj (2003) "la escuela y el sistema educativo no solamente tienen que
ensear las nuevas tecnologas, no slo tienen que seguir enseando materias a
travs de las nuevas tecnologas, sino que estas nuevas tecnologas aparte de
producir unos cambios en la escuela producen un cambio en el entorno y, como la
escuela lo que pretende es preparar a la gente para este entorno, si ste cambia, la
actividad de la escuela tiene que cambiar".
Para que las TIC desarrollen todo su potencial de transformacin (...) deben
integrarse en el aula y convertirse en un instrumento cognitivo capaz de mejorar la
inteligencia y potenciar la aventura de aprender" (Beltrn Llera)
27
Internet
Pginas web dinmicas vs. estticas:
Una de las divisiones que podemos realizar entre todos los tipos de pginas Web
existentes podra ser entre estticas y dinmicas.
Una pgina Web esttica presenta las siguientes caractersticas:
28
en
base
criterios
determinados,
participar
en
discusin.
http://www.ezwp.com/articulos/desarrollo -web/paginas-web-dinamicas-vs.estaticas/
Sitio Web
Cuando hablamos de Web o la web, la red o WWW de World Wide Web, nos
hacemos referencia a un medio de comunicacin de texto, grficos y otros objetos
multimedia a travs de Internet, es decir, la web es un sistema de hipertexto que utiliza
Internet como su mecanismo de transporte o desde otro punto de vista, una forma grfica
de explorar Internet.
29
manejen con soltura ciertos procedimientos y hayan adquirido o afianzado ciertas actitudes;
Si analizamos en profundidad esta definicin, podremos observar que no podemos llevarla
a cabo en nuestro centro educativo, por el nivel educativo en el que nos estamos dirigiendo,
por ello, para hacer una pequea modificacin del trminos ofrecido por dichos autores,
deberamos de hacernos varias preguntas antes:
30
la comunidad educativa, pero en especial a los padres, ya que son los que buscan
informacin; Formativa; ldica, dedicada a los alumnos del centro, proponindole
actividades formativas basadas en el juego; Trabajo de clase, dedicada a los profesores,
ofrecindole recursos para la realizacin de su tarea diaria.
sobre web
31
32
33
- Arriba slo texto. Para dar sensacin de rapidez en nuestra pgina, debemos de
poner palabras arriba e imgenes abajo, para que el usuario lea en qu consiste nuestra web
mientras sta se va cargando completamente el resto de la misma.
- Dibujo progresivo. Donde las imgenes van vindose menos clara a ms clara,
permitiendo la descarga progresiva en nuestra web.
- Equilibrio. Debe de existir un equilibrio entre el texto y las imgenes utilizadas.
- Utilizar tablas o frames. Debemos de utilizar tablas o frames para facilitar la
bsqueda de contenidos en nuestra web. Personalmente me declino por las tablas que son
de fcil manejo y configuracin.
- Utilizacin de barras de navegacin. Deben de ser sencillas y de fcil
interpretacin. No debemos de cargarla de informacin. Lo interesante es poner un enlace
de anterior, otro de pgina siguiente y finalmente un icono que representa la vuelta a la
pgina principal o categora de esa seccin.
- Tamao de la pantalla. Uno de los aspectos a tener presente cuando elaboramos
una web educativa es el tamao que vayamos a utilizar, actualmente se usa con bastante
asiduidad la resolucin 1024 x 768, pero debemos de tener presente que los usuarios
pueden utilizar otra resolucin. Para ello no tenemos que establecer los tamaos en la
elaboracin de nuestra web, sino que deben de ser amoldables (en Dreamweaver puedes
establecer el ancho y el alto de la pantalla poniendo pxeles determinados, en nuestro caso,
nosotros no estableceremos lmites).
- Formato y tamao de las imgenes. Existen muchos formatos actualmente, pero el
ms completo y que establece un equilibrio entre esttica y rapidez es el formato JPEG, ya
que trabaja con imgenes de 24 bits y el algoritmo de comprensin de JPEG quita de forma
inteligente parte de la informacin del grfico que no es imprescindible.
- Categorizar la informacin. A la hora de establecer la informacin en nuestra web
debemos de tener en cuenta una serie de premisas:
- El que subraya todo no subraya nada. No vale de nada tener una web cargada de
informacin, lo nico que provoca es dolor de cabeza y despiste. Lo interesante es tener
poco y bien estructurado que mucho y cargado.
34
- Categorizar el uso de los tamaos y los grosores. Para ello vamos a basarnos en
una serie de reglas: Club de Ciencia, Tecnologa e Innovacin Tecnolgica,
(http://www.concytec.gob.pe/clubciencias, 2008).
- Regla del 20%. Los tamaos de los textos se deben de diferencia uno del otro en
un 20% cuando nos estamos refiriendo a distinta categora.
- Regla del ascenso que slo baja. Una vez que se ha bajado alguna caracterstica
cuantitativa del tipo de letra, no se puede subir a una categora superior.
- Regla de las gracias. Las palabras que tienen; base; hacen que su lectura sea ms
sencilla, ya que Permite que la vista siga esa lnea en cubierto que se crea en las bases de
las palabras.
- Sonidos. Los sonidos en una web educativa pueden ser motivantes, pero hasta un
cierto tiempo. Si queremos poner sonidos, debemos de ofrecer la opcin de poder detenerlo
cuando queramos, sino nuestra visita en la web se puede convertir en una odisea.
- Dinamismo en la web. Si queremos poner imgenes animadas en la web, tenemos
que tener presente que la atencin de los usuarios se va a centrar ms en aquello que se
mueve que en lo que queda completamente esttico, por lo que a lo mejor, el usuario que
entre en nuestra web no se centrar en otros contenidos ms importantes que nosotros
hayamos colgado en nuestra web. Como podemos observar, son muchos los elementos a
tener en cuenta cuando queremos elaborar el diseo y estructura de una web, pero despus
de leer autores como Pere Marqus, Jos J. Gil, Fernando Mur o Carlos Serrano y analizar
unas cuantas web educativas, tendra en cuenta otros aspectos a incluir dentro del diseo y
estructura de una web:
- Mapa de la web. Creo que es fundamental hoy en da tener un mapa de nuestra
web, que permita, a travs de un solo golpe de vista, acceder a toda la informacin
disponible.
- Comunicacin asncrona. Tenemos que ofrecer un enlace para que los usuarios
que visiten nuestra pgina puedan establecer una comunicacin con nosotros a travs de
una cuenta de correo electrnico.
35
- Ayuda. Tenemos que ofrecerle al usuario una pestaa dentro de nuestra web que
le d informacin suficiente para que la navegacin por la misma le sea sencilla y fcil.
- Buscador interno. Es ideal, para localizar informacin determinada en nuestra
web. Hoy en da existen muchos proveedores que te ofrecen este servicio, entre ellos
google, que para empresas sin nimo de lucro lo ofrece si introducirte publicidad en la web.
- Accesibilidad. Tenemos que tratar que nuestra web sea lo mayormente accesible
para usuarios con algn tipo de discapacidad. Para ello podemos acceder a
http://www.tawdis.net, que nos marcar los elementos que perjudican la accesibilidad en
nuestra web.
- Fecha de actualizacin. Es muy importante que el usuario sepa cuando ha sido la
ltima vez que nuestra web educativa ha sido actualizada, ya que eso indicar si la
informacin que en ella aparece esta actualizada o no.
- Contador de pginas. Es interesante que los usuarios que acceden a nuestra web
conozcan cuantas personas han accedido anteriormente en la web. El buscador que
utilicemos debe contabilizar el acceso a la web desde distinta ip. Ya tenemos
conocimientos de los usuarios van a visitar nuestra web y los pasos que tenemos que tener
de referente en el diseo y estructuracin de nuestra web. Ahora es el momento de
determinar las distintas fases a seguir en la elaboracin de una web educativa determinada
por diversos autores, personalmente considero como grandes fases las siguientes:
1. Finalidades de la web. Antes de ponernos a hacer una web educativa debemos
de saber que pretendemos con la elaboracin de la misma, a quien va dirigida, que
propsito se persigue; son muchas las cuestiones que debemos de plantearnos antes de
ponernos a meter contenidos. No es lo mismo hacer una web de un diario, que una web
educativa. Para ello, lo recomendable es conocer en profundidad a los usuarios a los que va
a ir dirigida y que es lo que realmente quieren esos usuarios de la web que van a visitar.
2. Organizacin y estructuracin de los contenidos a introducir en la web.
Cuando ya sabemos que vamos a meter dentro de nuestra web, debemos de estructurar, en
plan conceptual, como van a ir organizados los contenidos. No nos podemos poner a
introducir todos los contenidos seleccionados en una sola pgina HTML o php, debemos de
36
37
bien terminada o no es la evaluacin propia o que otros usuarios puedan realizar de Club de
Ciencia, Tecnologa e Innovacin Tecnolgica
(http://www.concytec.gob.pe/clubciencias, Generado: 4 Octubre, 2008, 18:49)
(nuestra web), para ello, despus de analizar diversos modelos (sobre todo el de Pere
Marqus).
Aportaciones de los portales educativos :
Las ventajas que proporcionan los portales educativos a sus destinatarios
(profesores, estudiantes, familias) se derivan de los servicios que ofrecen, y del hecho de
estar accesibles desde Internet en cualquier momento y lugar. Podemos destacar las
siguientes:
- Proporcionar informacin de todo tipo a profesores, estudiantes y padres, as como
instrumentos para realizar bsquedas en Internet
- Proporcionar recursos didcticos de todo tipo, gratuitos y utilizables directamente
desde Internet (materiales didcticos on- line) o desde los ordenadores (tras "bajar" una
copia desde el portal).
- Contribuir a la formacin del profesorado, mediante informaciones diversas y
cursos de actualizacin de conocimientos.
- Asesorar a los profesores. En algunos casos los portales tienen espacios de
asesoramiento sobre diversos temas: didctica, informtica, leyes...
- Abrir canales de comunicacin (foros, chats, listas...) entre profesores, estudiantes,
Instituciones y empresas de todo el mundo. A travs de ellos se comparten ideas y
materiales, se debaten temas, se consultan dudas.
38
39
40
hay mucha informacin se recomienda convertir este texto en un archivo para que el
usuario lo descargue.
3. Barra de navegacin. Contiene la lista de vnculos de las secciones y servicios
principales del sitio de Internet, se ubica a la izquierda de la pgina y brinda una visin
global de su estructura. Utilice para esta barra nombres cortos, en lo posible de una sola
palabra. Que sean directos, es decir permitan deducir que es lo que va a encontrar y no
utilizar modismos propios de nuestra regin. Por ejemplo, si alguien ve el titular; Deportes;
el usuario sabr que ah encontrar una seccin que habla sobre el tema, por el contrario;
cositas ricas; podra significar para alguien: sitios pornogrficos, comida, chismes, entre
otras. Segn Jacob Nielsen experto en el tema, recomienda que los vnculos de esta barra
estn en orden alfabtico para que los visitantes tengan una opcin lgica de la informacin
a encontrar. Sin embargo, algunos recomiendan priorizar de acuerdo con la importancia de
sus secciones ms visitadas.
4. Imgenes. Estas son uno de los mayores inconvenientes a la hora de disear una
pgina Web, su uso excesivo termina por hacer lenta su carga en los navegadores.
Las imgenes se utilizan especialmente en:
- Los grficos del cabezote
- Los botones de herramienta de bsqueda
- Banners publicitarios
- Ttulos de las secciones
- Fotografas de soporte
41
42
43
44
convenciones del mundo real, haciendo que la informacin aparezca en un orden natural y
lgico.
3. Control y libertad del usuario
Los usuarios eligen a menudo opciones del sistema por error y necesitarn una
"salida de emergencia" claramente delimitada para abandonar el estado no deseado en que
se hallan sin tener que mantener un dilogo largo con el sistema. Es conveniente usar las
opciones "deshacer-rehacer".
4. Consistencia y estndares
Los usuarios no tienen por qu imaginar que diferentes palabras, situaciones o
acciones significan lo mismo. Es conveniente seguir convenciones.
5. Prevencin de errores
Mejor que un mensaje de error es un diseo cuidadoso que prevenga los errores. Por
ejemplo, ofrecer diversas opciones en un men en lugar de hacer que el usuario deba
teclear algo.
6. Reconocer mejor que recordar
Hacer visibles objetos, acciones y opciones. El usuario no tiene por qu recordar
informacin de una parte del dilogo con el sistema en otra parte. Las instrucciones de uso
del sistema deben estar visibles o fcilmente localizables cuando proceda.
7. Flexibilidad y eficiencia de uso
Los aceleradores o atajos que el usuario principalmente no nota pueden hacer ms rpida
la interaccin para usuarios expertos, de tal forma que el sistema sea til para los dos tipos
45
de usuarios. Permite a los usuarios adaptar acciones frecuentes. Por ejemplo, los atajos de
teclados o combinaciones de teclas: F5, ctrl + C, ctrl + F, etctera.
8. Esttica y diseo minimalista
Los dilogos entre sistema y usuarios no deben contener informacin irrelevante o
raramente necesitada. Cada unidad de informacin extra en un dilogo compite con las
unidades relevantes de informacin y disminuye su visibilidad relativa.
9. Ayudar a los usuarios a reconocer, diagnosticar y solucionar errores
Los mensajes de errores deben expresarse en un lenguaje comn sin cdigos, indicar con
precisin el problema y sugerir de forma constructiva una solucin.
10. Ayuda y documentacin
Aunque es buena seal que el sistema pueda ser usado sin documentacin, puede ser
necesario proveer cierto tipo de ayuda. Cualquier informacin debe ser fcil de buscar,
especificar los pasos que sern necesarios para realizarla y no ser muy amplia.
La usabilidad web es aplicable tanto a un simple botn, como al texto, como a las
imgenes, los archivos de audio o a toda la web. A veces puede no ser un elemento
concreto el que falla, sino toda la arquitectura de una web. En este sentido, es destacable
que se pueden establecer tendencias en arquitectura de la informacin, creadas a partir de la
experiencia de los usuarios y a partir de los sucesivos diseos por los que apuestan diversas
entidades. (http://www.netydea.com/ , 2008)
Software Libre
Es un asunto de libertad, no de precio. Para entender el concepto, es importante
entender en libre como en libertad de expresin y no como en gratis [N. del T.: en
46
ingls una misma palabra (free) significa tanto libre como gratis, lo que ha dado lugar a
cierta confusin].
Por lo tanto en el Software Libre el usuario tiene la libertad para ejecutar, copiar,
distribuir, estudiar, cambiar y mejorar los programas que utilice, pero deber tener en
cuenta que no todo est permitido (Cabero, Julio n.vas tecnologas aplicadas a la educacin,
pg. 310), obligando a mantener los crditos originales del programa o liberar aplicaciones
que estn basadas en el software libre mejorado.
Para comprender que es el software libre, es importante tener en cuenta las cuatro
libertades de los usuarios del software, las cuales fueron configuradas a travs del
movimiento GNU (the GNU Operating System, http://www.gnu.org/):
- Libertad para usar el programa, con cualquier propsito.
- Libertad de estudiar cmo funciona el programa adaptndolo a sus necesidades
- Libertad de distribuir copias, para ayudar a quien lo necesite.
- Libertad de mejorar el programa y hacer pblica las mejoras de tal forma que la
comunidad se beneficie de stas.
Existen varias clases de software, destacamos algunos:
De dominio pblico. no esta protegido con copyright software GNU. Liberado bajo es
auspicio del proyecto GNU.
Privativo: la redistribucin o modificacin est prohibida, o requiere previa autorizacin.
Freeware: Permiten la distribucin pero no la modificacin de su cdigo.
47
Shareware: Incorpora la autorizacin para redistribuir copias, pero una vez probado si lo
quieres hay que pagar.
El Software Libre y su Aplicacin Educativa
Favorecen la comunicacin entre todos, a travs de las herramientas que las Tic
ofrecen.
Representan un elemento integrador en las aulas para con alumnos que poseen
necesidades educativas especiales.
Para realizar este trabajo de investigacin se tomaron software libre tales como PHP,
MySQL, PhpMyAdmin, Apache; todos en el paquete WAMP5.
Existen muchos temas y discusiones sobre el software libre y se recomienda que
visiten esta pgina que en un lenguaje sencillo pretende responder algunas preguntas
comunes sobre el tema.
48
49
El mtodo deba ser capaz de modelar no slo sistemas de software sino otro
tipo de sistemas reales de la empresa, siempre utilizando los conceptos de la
orientacin a objetos (OO).
Un modelo: captura una vista de un sistema del mundo real. Es una abstraccin de
dicho sistema, considerando un cierto propsito. As, el modelo describe completamente aquellos aspectos del sistema que son relevantes al propsito del modelo, y a
un apropiado nivel de detalle.
50
Cada modelo es completo desde su punto de vista del sistema, sin embargo, existen
relaciones de trazabilidad entre los diferentes modelos
Modelado de objetos:
En la especificacin del UML podemos comprobar que una de las partes que lo
componen es un metamodelo formal. Un metamodelo es un modelo que define el lenguaje
para expresar otros modelos. Un modelo en OO es una abstraccin cerrada semnticamente
de un sistema y un sistema es una coleccin de unidades conectadas que son organizadas
para realizar un propsito especfico. Un sistema puede ser descripto por uno o ms
modelos, posiblemente desde distintos puntos de vista.
51
Una parte del UML define, entonces, una abstraccin con significado de un lenguaje
para expresar otros modelos (es decir, otras abstracciones de un sistema, o conjunto de
unidades conectadas que se organizan para conseguir un propsito). Lo que en principio
puede parecer complicado no lo es tanto si pensamos que uno de los objetivos del UML es
llegar a convertirse en una manera de definir modelos, no slo establecer una forma de
modelo, de esta forma simplemente estamos diciendo que UML, adems, define un
lenguaje con el que podemos abstraer cualquier tipo de modelo.
El UML es una tcnica de modelado de objetos y como tal supone una abstraccin de
un sistema para llegar a construirlo en trminos concretos. El modelado no es ms que la
construccin de un modelo a partir de una especificacin.
Un modelo es una abstraccin de algo, que se elabora para comprender ese algo antes
de construirlo. El modelo omite detalles que no resultan esenciales para la comprensin del
original y por lo tanto facilita dicha comprensin.
Los modelos se utilizan en muchas actividades de la vida humana: antes de construir
una casa el arquitecto utiliza un plano, los msicos representan la msica en forma de notas
musicales, los artistas pintan sobre el lienzo con carboncillos antes de empezar a utilizar los
leos, etc. Unos y otros abstraen una realidad compleja sobre unos bocetos, modelos al fin
y al cabo. La OMT, por ejemplo, intenta abstraer la realidad utilizando tres clases de
modelos OO: el modelo de objetos, que describe la estructura esttica; el modelo dinmico,
con el que describe las relaciones temporales entre objetos; y el modelo funcional que
describe las relaciones funcionales entre valores. Mediante estas tres fases de construcci n
de modelos, se consigue una abstraccin de la realidad que tiene en s misma informacin
sobre las principales caractersticas de sta.
Los modelos adems, al no ser una representacin que incluya todos los detalles de
los originales, permiten probar ms fcilmente los sistemas que modelan y determinar los
errores. Segn se indica en la Metodologa OMT (Rumbaugh), los modelos permiten una
mejor comunicacin con el cliente por distintas razones:
52
que no son importantes para el algoritmo que estn implementando. En OMT se modela un
sistema desde tres puntos de vista diferentes donde cada uno representa una parte del
sistema y una unin lo describe de forma completa. En esta tcnica de modelado se utiliz
una aproximacin al proceso de implementacin de software habitual donde se utilizan
estructuras de datos (modelo de objetos), las operaciones que se realizan con ellos tienen
una secuencia en el tiempo (modelo dinmico) y se realiza una transformacin sobre sus
valores (modelo funcional).
UML utiliza parte de este planteamiento obteniendo distintos puntos de vista de la
realidad que modela mediante los distintos tipos de diagramas que posee. Con la creacin
del UML se persigue obtener un lenguaje que sea capaz de abstraer cualquier tipo de
sistema, sea informtico o no, mediante los diagramas, es decir, mediante representaciones
grficas que contienen toda la informacin relevante del sistema. Un diagrama es una
representacin grfica de una coleccin de elementos del modelo, que habitualmente toma
forma de grafo donde los arcos que conectan sus vrtices son las relaciones entre los
objetos y los vrtices se corresponden con los elementos del modelo. Los distintos puntos
de vista de un sistema real que se quieren representar para obtener el modelo se dibuja d
forma que se resaltan los detalles necesarios para entender el sistema.
53
Diagramas de Implementacin.
Diagramas de Clases.
54
Diagramas de componentes
Muestra la dependencia entre los distintos componentes de software, incluyendo
componentes de cdigo fuente, binario y ejecutable. Un componente es un fragmento de
cdigo software (un fuente, binario o ejecutable) que se utiliza para mostrar dependencias
en tiempo de compilacin.
Ejemplo de un diagrama de componentes:
Interfaz de Terminal
Gestin de Cuentas
Rutinas de conexin
Control y Anlisis
Acceso a BD
55
Base de datos
Listado
Reservaciones
Hotel
Figura Nro. 05 Ejemplo de Diagrama de Despliegue, Fuente: (Tesis, Tern Carlos, 2004)
56
decir son instancias concretas de una clase que participa en la interaccin. El objeto puede
existir slo durante la ejecucin de la interaccin, se puede crear o puede ser destruido
durante la ejecucin de la interaccin. Un diagrama de secuencia representa una forma de
indicar el perodo durante el que un objeto est desarrollando una accin directamente o a
travs de un procedimiento.
Ejemplo de un diagrama de secuencia:
En este tipo de diagramas tambin intervienen los mensajes, que son la forma en
que se comunican los objetos: el objeto origen solicita (llama a) una operacin del objeto
destino. Existen distintos tipos de mensajes segn cmo se producen en el tiempo: simples,
sncronos, y asncronos.
Los diagramas de secuencia permiten indicar cul es el momento en el que se enva o
se completa un mensaje mediante el tiempo de transicin, que se especifica en el diagrama.
57
Diagrama de colaboracin:
Muestra la interaccin entre varios objetos y los enlaces que existen entre ellos.
Representa las interacciones entre objetos organizadas alrededor de los objetos y sus
vinculaciones. A diferencia de un diagrama de secuencias, un diagrama de colaboraciones
muestra las relaciones entre los objetos, no la secuencia en el tiempo en que se producen
los mensajes. Los diagramas de secuencias y los diagramas de colaboraciones expresan
informacin similar, pero en una forma diferente.
Formando parte de los diagramas de colaboracin nos encontramos con objetos, enlaces y
mensajes. Un objeto es una instancia de una clase que participa como una interaccin,
existen objetos simples y complejos. Un objeto es activo si posee un thread o hilo de
control y es capaz de iniciar la actividad de control, mientras que un objeto es pasivo si
mantiene datos pero no inicia la actividad.
Un enlace es una instancia de una asociacin que conecta dos objetos de un diagrama
de colaboracin. El enlace puede ser reflexivo si conecta a un elemento consigo mismo. La
existencia de un enlace entre dos objetos indica que puede existir un intercambio de
mensajes entre los objetos conectados.
Los diagramas de interaccin indican el flujo de mensajes entre elementos del
modelo, el flujo de mensajes representa el envo de un mensaje desde un objeto a otro si
entre ellos existe un enlace. Los mensajes que se envan entre objetos pueden ser de
distintos tipos, tambin segn como se producen en el tiempo; existen mensajes simples,
sincrnicos, balking, timeout y asncronos. Durante la ejecucin de un diagrama de
colaboracin se crean y destruyen objetos y enlaces.
58
:Socio
:Video
2: verificar situacin socio
1: prestar(video, socio)
5: entregar recibo
: Encargado
4: registrar prstamo
:Prstamo
Diagramas de actividad:
Son similares a los diagramas de flujo de otras metodologas OO. En realidad se
corresponden con un caso especial de los diagramas de estado donde los estados son
estados de accin (estados con una accin interna y una o ms transiciones que suceden al
finalizar esta accin, o lo que es lo mismo, un paso en la ejecucin de lo que ser un
procedimiento) y las transiciones vienen provocadas por la finalizacin de las acciones que
tienen lugar en los estados de origen. Siempre van unidos a una clase o a la implementacin
de un caso de uso o de un mtodo (que tiene el mismo significado que en cualquier otra
metodologa OO). Los diagramas de actividad se utilizan para mostrar el flujo de
operaciones que se desencadenan en un procedimiento interno del sistema.
Ejemplo de un Diagrama de Actividad:
59
Buscar Bebida
[ no hay caf ]
[ no zumo ]
[ hay caf ]
[ hay zumo ]
Poner caf
en filtro
Aadir agua
al depsito
Coger taza
Coger
zumo
Poner filtro
en mquina
Encender
mquina
/ cafetera.On
Caf en
preparacin
indicador de fin
Servir caf
Beber
Diagramas de estado:
Representan la secuencia de estados por los que un objeto o una interaccin entre
objetos pasa durante su tiempo de vida en respuesta a estmulos (eventos) recibidos.
Representa lo que podemos denominar en conjunto una mquina de estados. Un estado en
UML es cuando un objeto o una interaccin satisfacen una condicin, desarrolla alguna
accin o se encuentra esperando un evento.
Cuando un objeto o una interaccin pasa de un estado a otro por la ocurrencia de un
evento se dice que ha sufrido una transicin, existen varios tipos de transiciones entre
objetos: simples (normales y reflexivas) y complejas. Adems una transicin puede ser
interna si el estado del que parte el objeto o interaccin es el mismo que al que llega, no se
provoca un cambio de estado y se representan dentro del estado, no de la transicin. Como
60
en todas las metodologas OO se envan mensajes, en este caso es la accin de la que puede
enviar mensajes a uno o varios objetos destino
Ejemplo de un Diagrama de Estado:
Socio
nmero : int
nombre : char[50]
nmero_prestamos : int = 0
alta()
baja()
prestar(cdigo_libro : int, fecha : date)
devolver(cdigo_libro : int, fecha : date)
alta
baja
sin prstamos
prestar
nmero_prstamos = 0
devolver[ nmero_prstamos = 1 ]
nmero_prstamos > 0
con prstamos
prestar
61
<<Comunicates>>
Actualizar carga
Acadmica
Actor
Actualizar carga
Administrativa
Extiende <<extend>>
Elaborar Informe
de
Actividades
Pedir permiso
Usa<<use>>
Profesor
Elaborar planificacin
de actividades
Figura Nro. 10. Ejemplo de un Diagrama de Casos de Uso, Fuente: (Tesis, Tern Carlos, 2004)
62
Extiende (extends): Relacin entre dos casos, denota cuando un caso de uso es
una especializacin de otro. Se usa cuando se describe una variacin sobre el normal
comporta miento.
Diagramas de Clases:
Los diagramas de clases representan un conjunto de elementos del modelo que son
estticos, como las clases y los tipos, sus contenidos y las relaciones que se establecen entre
ellos.
Algunos de los elementos que se pueden clasificar como estticos son los siguientes:
Paquete: Es el mecanismo de que dispone UML para organizar sus elementos en
63
Clases: Una clase representa un conjunto de objetos que tienen una estructura, un
comportamiento y unas relaciones con propiedades parecidas. Describe un conjunto de
objetos que comparte los mismos atributos, operaciones, mtodos, relaciones y significado.
En UML una clase es una implementacin de un tipo. Los componentes de una clase son:
Atributo. Se corresponde con las propiedades de una clase o un tipo. Se identifica
mediante un nombre. Existen atributos simples y complejos.
Operacin. Tambin conocido como mtodo, es un servicio proporcionado por la
clase que puede ser solicitado por otras clases y que produce un comportamiento en ellas
cuando se realiza.
Las clases pueden tener varios parmetros formales, son las clases denominadas
plantillas. Sus atributos y operaciones vendrn definidos segn sus parmetros formales.
Las plantillas pueden tener especificados los valores reales para los parmetros formales,
entonces reciben el nombre de clase parametrizada instanciada. Se puede usar en cualquier
lugar en el que se podra aparecer su plantilla.
Relacionando con las clases nos encontramos con el trmino utilidad, que se
corresponde con una agrupacin de variables y procedimientos globales en forma de
declaracin de clase, tambin puede definirse como un estereotipo (o nueva clase generada
a partir de otra ya existente) de un tipo que agrupa variables globales y procedimientos en
una declaracin de clase. Los atributos y operaciones que se agrupan en una utilidad se
convierten en variables y operaciones globales. Una utilidad no es fundamental para el
modelado, pero puede ser conveniente durante la programacin.
64
Metaclase: Es una clase cuyas instancias son clases. Sirven como depsito para
mantener las variables de clase y proporcionan operaciones (mtodo de clase) para
inicializar estas variables. Se utilizan para construir metamodelos (modelos que se utilizan
para definir otros modelos).
Tipos: Es un descriptor de objetos que tiene un estado abstracto y especificaciones
de operaciones pero no su implementacin. Un tipo establece una especificacin de
comportamiento para las clases.
Interfaz: Representa el uso de un tipo para describir el comportamiento visible
externamente de cualquier elemento del modelo.
Relacin entre clases : Las clases se relacionan entre s de distintas formas, que
marcan los tipos de relaciones existentes:
Asociacin:
Es una relacin que describe un conjunto de vnculos entre clases. Pueden ser
binarias o n-arias, segn se implican a dos clases o ms. Las relaciones de asociacin
vienen identificadas por los roles, que son los nombres que indican el comportamiento que
tienen los tipos o las clases, en el caso del rol de asociacin (existen otros tipos de roles
segn la relacin a la que identifiquen). Indican la informacin ms importante de las
asociaciones. Es posible indicar el nmero de instancias de una clase que participan en una
relacin mediante la llamada multiplicidad. Cuando la multiplicidad de un rol es mayor que
1, el conjunto de elementos que se relacionan puede estar ordenado. Las relaciones de
asociacin permiten especificar qu objetos van a estar asociados con otro objeto mediante
un calificador. El calificador es un atributo o conjunto de atributos de una asociacin que
determina los valores que indican cuales son los valores que se asociarn.
Una asociacin se dirige desde una clase a otra (o un objeto a otro), el concepto de
navegabilidad
se
refiere
al
sentido
en
el
que
se
recorre
la
asociacin.
Existe una forma especial de asociacin, la agregacin, que especifica una relacin entre
65
las clases donde el llamado "agregado" indica l todo y el "componente" es una parte del
mismo.
Composicin:
Es un tipo de agregacin donde la relacin de posesin es tan fuerte como para
marcar otro tipo de relacin. Las clases en UML tienen un tiempo de vida determinado, en
las relaciones de composicin, el tiempo de vida de la clase que es parte del todo (o
agregado) viene determinado por el tiempo de vida de la clase que representa el todo, por
tanto es equivalente a un atributo, aunque no lo es porque es una clase y puede funcionar
como tal en otros casos.
Generalizacin:
Cuando se establece una relacin de este tipo entre dos clases, una es una Superclase
y la otra es una Subclase. La subclase comparte la estructura y el comportamiento de la
superclase. Puede haber ms de una clase que se comporte como subclase.
Dependencia:
Una relacin de dependencia se establece entre clases (u objetos) cuando un cambio en el
elemento independiente del modelo puede requerir un cambio en el elemento dependiente.
Relacin de Refinamiento:
Es una relacin entre dos elementos donde uno de ellos especifica de forma completa
al otro que ya ha sido especificado con cierto detalle.
Nuevas caractersticas del UML
Adems de los conceptos extrados de mtodos anteriores, se han aadido otros
nuevos que vienen a suplir carencias antiguas de la metodologa de modelado. Estos
nuevos conceptos son los siguientes:
66
Responsabilidades.
Tareas y procesos.
Patrones/Colaboraciones.
Interfaces y componentes.
El Proceso de Desarrollo:
UML no define un proceso concreto que determine las fases de desarrollo de un
sistema, las empresas pueden utilizar UML como el lenguaje para definir sus propios
procesos y lo nico que tendrn en comn con otras organizaciones que utilicen UML
sern los tipos de diagramas.
UML es un mtodo independiente del proceso. Los procesos de desarrollo deben ser
definidos
dentro
del
contexto
donde
se
van
implementar
los
sistemas.
67
Hojas de Cliente (Client Page) son pginas web con formato HTML las cuales
pueden ser mostradas por un navegador o browser y que presentan datos adems de
contener scripts que son interpretados por el navegador. En el Lenguaje Unificado de
Modelado (UML) estas pginas se simbolizan como se puede observar en la s i g u i e n t e
Figura Nro. 11.
Las pginas de servidor (Server Pages) son pginas Web que contienen scripts
ejecutados por el servidor; es decir, los scripts que contienen pueden interactuar con los
recursos del servidor (Base de Datos, Lgica del Negocio, Sistemas externos, etc.).
En UML se representan como se muestra en la siguiente Figura Nro. 12
68
Los Framset son ele mentos de las aplicaciones Web en los cuales se pueden
incluir varias pginas web simultnea mente, es decir, contiene varias pginas web. En
UML se representan como se muestra en la Figura Nro. 14.
69
Herramientas CASE
Figura Nro. 15. Rational Rose 98 (El Lenguaje Unificado de Modelado , Fuente: G. Booch, J.
Rumbaugh, I. Jacobson. Addison Wesley Iberoamericana, 1999).
70
Rose permite que haya varias personas trabajando a la vez en el proceso iterativo
controlado, para ello posibilita que cada desarrollador opere en un espacio de trabajo
privado que contiene el modelo completo y tenga un control exclusivo sobre la propagacin
de los cambios en ese espacio de trabajo.
Tambin es posible descomponer el modelo en unidades controladas e integrarlas
con
de dichas unidades.
Generador de Cdigo
Se puede generar cdigo en distintos lenguajes de programacin a partir de un diseo en
UML.
Ingeniera Inversa
Rational Rose proporciona mecanismos para realizar la denominada Ingeniera
Inversa, es decir, a partir del cdigo de un programa, se puede obtener informacin sobre
su diseo.
Lenguajes de programacin
PHP
PHP es un lenguaje creado por una gran comunidad de personas. El sistema fue
desarrollado originalmente en el ao 1994 por Rasmus Lerdorf como un CGI escrito en C
que permita la interpretacin de un nmero limitado de comandos. El sistema fue
denominado Personal Home Page Tools y adquiri relativo xito gracias a que otras
71
personas pidieron a Rasmus que les permitiese utilizar sus programas en sus propias
pginas. Dada la aceptacin del primer PHP y de manera adicional, su creador dise un
sistema para procesar formularios al que le atribuy el nombre de FI (Form Interpreter) y el
conjunto de estas dos herramientas, sera la primera versin compacta del lenguaje:
PHP/FI. La siguiente gran contribucin al lenguaje se realiz a mediados del 97 cuando se
volvi a programar el analizador sintctico, se incluyeron nuevas funcionalidades como el
soporte a nuevos protocolos de Internet y el soporte a la gran mayora de las bases de datos
comerciales. Todas estas mejoras sentaron las bases de PHP versin 3. Actualmente PHP se
encuentra en su versin 5, que utiliza el motor Zend, desarrollado con mayor meditacin
para cubrir las necesidades actuales y solucionar algunos inconvenientes de la anterior
versin. Algunas mejoras de esta nueva versin son su rapidez -gracias a que primero se
compila y luego se ejecuta, mientras que antes se ejecutaba mientras se interpretaba el
cdigo-, su mayor independencia del servidor web -creando versiones de PHP nativas para
ms plataformas- y un API ms elaborado y con ms funciones.
Figura Nro. 17. Grfica del nmero de dominios y direcciones IP que utilizan PHP.
Fuente: Estadstica de Netcraft. 2008.
72
73
PHP sea un lenguaje apto para todo tipo de aplicaciones y entornos, incluso los ms
exigentes.
Actualmente se encuentra en desarrollo la versin PHP6
As funciona PHP:
74
enviar una pgina tal como est. Es comn utilizar una o varias de las siguientes
extensiones para informar al servidor que debe interpretarlas: .php, .phtml, .php3 y .php4.
Lenguaje HTML
Por medio del lenguaje HTML (HyperText Markup Languaje), podemos navegar
por miles y miles de pginas a travs de la WWW. Es un lenguaje que sirve para escribir
hipertexto, es decir, documentos de texto presentado de forma estructurada, con enlaces
(links) que conducen a otros documentos o a otras fuentes de informacin (por ejemplo
bases de datos) que pueden estar en la propia mquina o en mquinas remotas de la red.
Todo ello se puede presentar acompaado de cuantos grficos estticos o animados y
sonidos seamos capaces de imaginar.
HTML es el lenguaje con el que se construyen las pginas Web. La idea inicial de
HTML era describir la estructura y el contenido de un documento, sin embargo la tendencia
actual es utilizarlo tambin como un lenguaje de descripcin, controlando el aspecto de
documento (tipografa, posicionado, etc.).
Por supuesto, la esttica de los documentos escritos en HTML no se limita a texto
digamos normal; consigue todos los efectos que habitualmente se pueden producir con un
moderno procesador de textos: negrita, cursiva, distintos tamaos y fuentes, tablas, prrafos
tabulados, sangras, incluso texto y fondo de pgina de colores, y muchos ms.
El programa encargado de interpretar el texto HTML es el navegador o browser. El
navegador puede recibir el cdigo HTML junto con los elementos integrados en la pgina
(imgenes, sonidos, vdeo, etc.) desde un servidor remoto o de un servidor de red
(utilizando el protocolo de transferencia de hypertexto y HTTP) o leer las pginas
directamente de nuestro disco duro (sin un protocolo de transmisin tipo HTTP, sino el
equivalente a abrir un documento con un procesador de textos).
75
Lenguaje Java
Con el lenguaje de programacin Java es posible incrustar una aplicacin
multiplataforma dentro de una pgina Web con los llamado sapplets. Es necesario utilizar
un navegador o browser compatible con Java como Sun Hot_Java, Netscape 2.x, Internet
Explorer 3.0 o superiores,
Con Java tambin es posible implementar programas como C++, que no se ejecuten
a travs de Internet, sino de forma local y sin la necesidad de utilizar un navegador.
Java es un lenguaje de programacin orientada a objetos que ha sido desarrollado
por Sun Microsystems.
Java, cuya denominacin original fue Oak(1991) fue diseado para programar
dispositivos electrnicos de consumo y crear una red heterognea de productos electrnicos
domsticos.
JavaScript
Es un lenguaje de programacin compacto y orientado al objeto destinado al
desarrollo de aplicaciones Internet que acta a modo de complemento del HTML. El
primer navegador que soport JavaScript fue Netscape Navigator 2.0. El cdigo de las
aplicaciones Java Script se integra en el mismo archivo con el texto en formato HTML y es
interpretado por el cliente (navegador). Actualmente los nicos navegadores que soportan
JavaScript son Netscape Navigator (a partir de la versin 2.0) y Microsoft Internet Explorer
(a partir de la versin 3.0, denominndolo J script). Tambin afectan a JavaScript las
incompatibilidades: los navegadores 4.0 soportan nuevas especificaciones de JavaScript
que no soportan los browsers anteriores. Adems el mismo cdigo JavaScript en Navigator
no se comporta de manera idntica en Internet Explorer.
76
Contraccin de cdigo
77
rpida, sin escribir una sola lnea de cdigo. No obstante, si prefiere crear el cdigo
manualmente, Dreamweaver tambin incluye numerosas herramientas y funciones
relacionadas con la codificacin. Adems, Dreamweaver le ayuda a crear aplicaciones Web
dinmicas basadas en bases de datos empleando lenguajes de servidor como ASP,
ASP.NET, ColdFusion Markup Language (CFML), JSP y PHP. (Ayuda, Macromedia
Dreamweaver 8).
Flash 8
Macromedia Flash Basic 8 y Macromedia Flash Professional 8. Flash le
proporciona todo lo necesario para crear y publicar complejas aplicaciones de grandes
prestaciones y contenido Web. Tanto si disea grficos con movimiento como si crea
aplicaciones gestionadas por datos, Flash tiene las herramientas precisas para producir
excelentes resultados y ofrecer al usua rio la posibilidad de utilizar los productos en
distintas plataformas y dispositivos.
Aplicaciones que se pueden crear con Flash
Gracias al amplio nmero de funciones de Flash, se pueden crear multitud de tipos
de aplicaciones. A continuacin se citan alg unos ejemplos de los tipos de aplicaciones que
se pueden generar con Flash:
Animaciones: Incluyen anuncios publicitarios, tarjetas de felicitacin en lnea, dibujos
animados, etc. Muchos otros tipos de aplicaciones de Flash tambin incluyen elementos de
animacin.
78
Juegos: Numerosos juegos se crean con Flash. Los juegos normalmente combinan las
capacidades de animacin de Flash con las capacidades lgicas de ActionScript.
Interfaces de usuario: Un gran nmero de diseadores de sitios Web utilizan Flash para
disear interfaces de usuario. Estas interfaces incluyen tanto sencillas barras de navegacin
como diseos mucho ms complejos. En la parte superior de la pgina de inicio de
www.macromedia.com/es se muestra un ejemplo de una barra de navegacin creada con
Flash.
reas de mensajes flexibles: Se trata de reas de las pginas Web que utilizan los
diseadores para mostrar informacin que puede variar con el tiempo. El rea de mensajes
flexible (FMA, Flexible Messaging Area) del sitio Web de un restaurante podra mostrar
informacin sobre las especialidades del men del da. En la pgina de inicio de
www.macromedia.com/es se puede encontrar un ejemplo de un rea FMA. El tutorial de la
seccin Tutorial: Creacin de una aplicacin Flash por primera vez le guiar por el proceso
de creacin de un rea FMA.
Aplicaciones dinmicas de Internet Incluyen un amplio abanico de aplicaciones que
proporcionan una elaborada interfaz de usuario para mostrar y manipular datos
almacenados de forma remota a travs de Internet. Una aplicacin dinmica de Internet
podra ser una aplicacin de calendario, una aplicacin de bsqueda de precios, un catlogo
de compra, una aplicacin de educacin y pruebas, o bien cualquier otra aplicacin que
presente datos remotos con una completa interfaz desde el punto de vista grfico.
En el sitio Web de Macromedia en www.macromedia.com/es/showcase se pueden
encontrar una gran variedad de ejemplos de proyectos reales creados por usuarios de Flash.
Para crear una aplicacin de Flash, se realizan normalmente los pasos bsicos siguientes:
1. Decida las tareas bsicas que realizar la aplicacin.
79
2. Cree e importe elementos multimedia como imgenes, vdeo, sonido, texto, etc.
3. Organice los elementos multimedia en el escenario y en la lnea de tiempo para
definir cundo y cmo aparecern en la aplicacin.
4. Aplique efectos especiales a elementos multimedia segn estime oportuno.
5. Escriba cdigo ActionScript para controlar cmo se comportarn los elementos
multimedia, incluido cmo respondern los elementos a las interacciones del
usuario.
6. Pruebe la aplicacin para determinar si funciona como se haba previsto y busque
cualquier error que se produjera al crearla. La aplicacin se debe probar durante
todo el proceso de creacin.
7. Publique el archivo FLA como archivo SWF para que pueda mostrarse en una
pgina Web y reproducirse con Flash Player.
Segn el proyecto y el estilo de trabajo, se puede cambiar el orden de estos pasos.
Conforme vaya familiarizndose con Flash y sus flujos de trabajo, ir descubriendo el
estilo de trabajo ms adecuado a sus necesidades.
Fireworks 8
Macromedia Fireworks 8 es la solucin definitiva para el diseo y produccin de
grficos Web profesionales. Se trata del primer entorno de produccin que afronta con
xito los grandes retos de los diseadores y desarrolladores de grficos Web.
Fireworks puede utilizarse para crear, editar y animar grficos Web, aadir
interactividad avanzada y optimizar imgenes en entornos profesionales. En Fireworks es
posible crear y modificar imgenes vectoriales y de mapa de bits en una sola aplicacin.
Todo es modificable en todo momento. Y el flujo de trabajo puede automatizarse para
satisfacer las necesidades de cambio y actualizacin que de otra forma exigiran una
enorme dedicacin.
80
Entidad: Objeto, real o abstracto, distinguible de otros objetos. Algunas entidades con
cualidades similares acerca de los cuales se almacena se le denominan TIPO (o,
simplemente, conjunto de entidades).
p.ej. Un libro concreto o un escritor.
Conexin semntica entre dos conjuntos de entidades. p.ej. Relacin entre los escritores
y los libros que han escrito.
81
PhpMyAdmin:
82
Qu es MySQL?
Es un sistema de gestin de bases de datos relacional, fue creada por la empresa
sueca MySQL AB, la cual tiene el copyright del cdigo fuente del servidor SQL, as como
tambin de la marca.
MySQL es un software de cdigo abierto, licenciado bajo la GPL de la GNU,
aunque MySQL AB distribuye una versin comercial, en lo nico que se diferencia de la
versin libre, es en el soporte tcnico que se ofrece, y la posibilidad de integrar este gestor
en un software propietario, ya que de otra manera, se vulnerara la licencia GPL.
El lenguaje de programacin que utiliza MySQL es Structured Query Language
(SQL) que fue desarrollado por IBM en 1981 y desde entonces es utilizado de forma
generalizada en las bases de datos relacionales.
WAMP5
83
CAPITULO III
M ARCO METODOLOGICO
Naturaleza de la investigacin
En este capitulo se presenta toda la metodologa utilizada para disear esta pgina
web interactiva. Estar diseada con el propsito de brindar apoyo a esta institucin
educativa , mediante una base de datos que permita la interaccin entre ellos, y as poder
conocer cualquier informacin relacionada con notas, fechas de pruebas, reuniones entre
otras.
Nivel de la Investigacin
Se puede determinar que la investigacin es un estudio descriptivo del problema.
Dentro del anlisis efectuado a la informacin recolectada a travs de la aplicacin de
entrevistas, informacin recolectadas de diversas fuentes como: libros, fo lletos e internet,
se organiz y se estructur, para determinar conjuntamente con el personal directivo la
84
informacin ms importante que va a servir de gua para poder disear la base de datos
para la pagina web interactiva. (UPEL, 1998).
Fases Metodolgicas
La metodologa de este proyecto de investigacin comprende las siguientes fases:
1. Diagnstico.
2. Factibilidad.
3. Diseo.
4. Implantacin.
5. Validacin.
85
Figura Nro. 22. Comparacin del Proyecto Factible y el Ciclo de Vida para el Desarrollo de Sistemas de
Informacin, Fuente: (Prez, R, 2007)
86
tcnicas e instrumentos utilizados, los cuales a su vez guardan una estrecha relacin con los
objetivos propuestos.
Fase I diagnstico:
Objetivos Especficos
Metodologa
Tcnicas e
Instrumentos
Diagnosticar
los
requerimientos
institucionales,
tecnolgicos
y
comunicacionales a ser
desarrollados
en
la
Pgina Web Dinmica de
la U. E. Colegio Nuestra
Seora de Lourdes
Valencia.
Se
identificaron las
necesidades del colegio
relacionadas con la
implantacin de la
Pgina Web Dinmica
Observaciones
y
Entrevistas
con
los
profesores del colegio en
especial con el Subdirector
y
la
coordinadora
de
evaluacin,
revisando
con estas autoridades los
procesos que van a ser
automatizados
para
desarrollar la base de
datos de la pgina Web
Dinmica.
Fase II Factibilidad:
Objetivos Especficos
Determinar
la
factibilidad tcnica,
organizacional
y
econmica para el
desarrollo de una
Pgina
Web
Dinmica para la
U. E. Colegio
Nuestra Seora de
Lourdes
Valencia.
Metodologa
Tcnicas e Instrumentos
Se identificaron los
elementos relacionados
con la factibilidad para
la implantacin de la
pgina Web Dinmica.
87
Disear
los
lineamientos
tecnolgicos
y
metodolgicos para el
desarrollo de la Pgina
Web Dinmica para la
U. E. Colegio Nuestra
Seora de Lourdes
Valencia, garantizando
su
adecuada
documentacin.
Metodologa
Tcnicas e Instrumentos
Se identificaron los
lineamientos
metodolgicos
para
abordar
tcnica
y
organizacionalmente la
implantacin de la
pgina Web Dinmica,
la cual cumple con las
normas
vigentes
internacionales
de
COVENIN ISO/ IEC
9126.
Normas vigentes
internacionales
de
COVENIN
ISO/IEC
9126:Tecnologas de la
Informacin Calidad de
los Productos Software
en cuanto a la creacin de
pginas Web Dinmica.
Ver anexo C.
Las normas de diseo del
Dr. Pere Marqus Graells y
Thomas Powell
Fases IV Implantacin:
Objetivos Especficos
Metodologa
Tcnicas e Instrumentos
Se llev a cabo la
aplicacin de los
mtodos y normas
para pginas Web
Dinmicas para su
correcto
funcionamiento.
Normas vigentes
internacionales
de
COVENIN,
ISO/IEC
9126:Tecnologas de la
Informacin Calidad de
los Productos Software
en cuanto a la creacin de
pginas web dinmicas,
implantacin del servidor.
Ver anexo C
Tabla Nro. 04, Fase Implantacin, Fuente: (Diseo propio, Silva, 2008)
88
Fase V Validacin:
Objetivos Especficos
Metodologa
Tcnicas e Instrumentos
Se realizaron las
pruebas
de
operatividad de la
pgina
Web
Dinmica
por
Internet, a travs del
mtodo heurstico de
Jacob Nielsen.
Tabla Nro. 05, Fase de Validacin, Fuente: (Diseo propio, Silva, 2008)
Fase de diagnstico.
Fase de factibilidad
En esta etapa se analizaran los elementos requeridos para la implantacin de la
pgina Web. Considerando los siguientes puntos:
Recursos tcnicos
Los componentes principales para el manejo de informacin, se hace necesario estar
en conexin con Internet y el sitio Web Dinmico respectivamente cuenta con una debida
instalacin de acuerdo a las necesidades y a los datos obtenidos de la fase de diagnstico.
89
Estos recursos cuentan con el respaldo y las normas y estndares para la instalacin de
pginas Web Dinmicas.
Recursos econmicos
Los costos de instalacin y hospedaje de la pgina web y dems servicios son de
responsabilidad exclus iva del cliente, el colegio cuenta con un hospedaje lo
suficientemente grande (250 Mb) para el manejo de bases de datos como la propuesta, ver
gastos econmicos en el anexo B (Recursos Econmicos).
Fase de diseo (CVDS, tal como se propone en la figura N 22). Ver pgina N 85
Para poder realizar esta fase se identificaron los lineamientos metodolgicos para
poder as abordar la tcnica y organizacionalmente la implantacin de la pgina Web
Dinmica, la cual cumple con las normas vigentes internacionales de las Normas
COVENIN ISO / IEC 9126. Ver anexo C.
Fase de Implantacin. (CVDS, tal como se propone en la figura N 22.). Ver pgina N
85.
Una vez diseada la pgina web se proceder a su Implantacin, tomando en
cuenta los mtodos y normas para pginas web dinmica, e implantacin de servidores,
para de esta manera evaluar el cumplimiento a cabalidad.
90
Fase de Validacin.
Una vez implantada definitivamente la pgina Web Dinmica, se proceder a su
validacin, tomando en cuenta su debida operatividad y funcionalidad localmente, luego
por Internet, verificando que se cumplan las diferentes normas y procedimientos para
llevar a cabo dicha validacin. (De acuerdo a N ielsen).
91
Recursos a utilizar
Recursos tcnicos
Software :
Para el desarrollo de esta pgina se utilizaran las tcnicas y procedimientos ms
actualizados del mercado, como lo son las herramientas ASP, PHP, MySQL,
JavaScript. Para Programacin web y Dreamweaver, Flash y Firework
Java,
de la familia
Macromedia 8.0, las cuales se pueden considerar como bsicas para las aplicaciones de
diseo y montaje de una pgina web esttica o dinmica.
Nota: Para el desarrollo de este proyecto se utilizan versiones de prueba del software
indicado, con fines estrictamente acadmicos.
Hardware
Computador Core Duo 1.8 GB, con Disco Duro de 80 GB, Memoria RAM de 512
MB, Unidad de DVD ROM /RW CD ROM /RW de 16X, y 6 puertos USB para
PenDrive.
Recursos Humanos
Para el caso de este proyecto el recurso humano ha sido organizado en un Equipo de
trabajo conformado por:
-
Un Tutor Acadmico,
Un Tutor Empresarial,
92
CAPITULO IV
Presentacin de la solucin:
En el presente capitulo se detalla toda la interfaz del sistema, tomando en cuenta
cada una de las fases del proyecto factible detalladas en el marco metodolgico.
Fase I (diagnstico)
El hecho de contar con este sistema no quiere decir que no se puede utilizar otro, el
cual
tambin
pueda contar con una base de datos orientada a permitir que esta
informacin pase de interna a externa mediante el uso del internet, contando por su puesto
con las medidas de seguridad necesarias que esta provee.
93
Para resumir; esta propuesta est orientada a los alumnos, padres y representantes,
al igual que a los profesores, para que puedan tener acceso a las notas, asignaciones,
horarios, situacin acadmica, material complementario, y otra que el docente considere
necesario, tomando en cuenta que en cada trimestre se publicarn estas notas, y cada ao
existir solamente las notas de ese ao, es decir, no habr histrico, ya que estas existen en
el Control de Estudios, solo se quiere presentar por internet la nota actual, lo mas pronto y
necesario para facilitar al alumno molestias de dirigirse obligatoriamente a la institucin
para saber las notas u otro aspecto relacionado.
Presentamos a continuacin el modelo general del negocio.
Actores:
Control de Estudio
Alumn@s
Padres y/ o Representantes
Figura N 23 Modelado General del Negocio, Fuente: (Diseo propio, Silva, 2.008).
94
Representacin del flujo de la informacin dentro y fuera del sistema web dinmico.
Sistemas superordinados : Los que emplean el sistema de destino, como parte de algn
esquema de procesamiento de nivel ms elevado. Est representado por la pgina web
dinmica, y el sistema basado en internet.
Sistemas subordinados: Los que utiliza el sistema de destino y que proporcionan los
datos o el procesamiento necesario para completar la funcionalidad del sistema de destino.
Est representado por la base de datos y todas las validaciones.
Sistema al nivel de par: Los que interesan de igual a igual es decir, la informacin la
producen o la consumen los pares y el sistema de destino. Conformada por el
Administrador Web (Web-Master).
Actores: Las entidades (personas o dispositivos) que interactan con el sistema de destino
produciendo y consumiendo informacin necesaria para el procesamiento de requisitos.
Est conformada por los alumnos, padres, profesores, y los administradores del colegio .
Ver figura Nro. 24.
95
Diagrama de Contexto
Sistemas Superordinados
Producto: Pgina
Web Dinmica
Sistema Basado
en Internet
Usados por
Panel de
Control
Sistema de Destino
Interfaz de Usuario
Administrador
Web-Master
Actores
usa
Pares
usan
Actores
Dependen de
Validadores
Base de
Datos
Sistemas Subordinados
Figura N 24 Diagrama de contexto, Fuente: (Diseo propio, Silva, 2.008)
Referencia (Pressman, Roger 2.006, Ingeniera del Software)
96
Fase II (Factibilidad).
De acuerdo a lo ya explicado en el marco metodolgico. Se puede considerar la
necesidad de contar con todos estos recursos tcnicos y logsticos, para poder lograr un
diseo que cumpla las expectativas del nuevo sistema. A continuacin se muestra el estudio
de factibilidad en la siguiente tabla.
Puntuacin
Obtenida
Tcnica
50
Operativa
88
Econmica
20
Social
5
Totales
163
Factibilidad general
Factibilidad
Puntuacin
Mxima
50
95
35
5
185
Porcentaje
100%
93%
57%
100%
88%
Esta informacin permite afirmar que desde el punto de vista tcnico (100%),
operativo (93%) econmico (57%) y social (100%) el proyecto es factible.
Los clculos ofrecen una factibilidad general del 88%, valor que ofrece un alto nivel de
viabilidad.
Finalmente, estos resultados presentados y analizados, brindan un nivel de
confianza para llevar a cabo la propuesta que se presenta en: Ver anexo D
97
Login
Evaluaciones
Actor:
Asignaciones
Planes de evaluacin
Control de Estudios
Horarios de clases
Figura N 25 Diagrama caso de uso, Actor control de estudios, Fuente: (Diseo propio, Silva,
2.008).
98
asignaciones, planes de evaluacin, y horarios de clases, estos casos de uso es solo para
consultas.
Estos Casos de Uso son representados en la Figura Nro. 26
99
Login
Evaluaciones
Actor:
Asignaciones
Planes de evaluacin
Horarios de clases
Alumno
Figura N 26 Diagrama caso de uso, Actor alumno, Fuente: (Diseo propio, Silva, 2.008).
100
Login
Evaluaciones
Actor:
Asignaciones
Planes de evaluacin
Figura N 27 Diagrama caso de uso, Actor Padres y/ Representantes, Fuente: (Diseo propio,
Silva, 2.008).
101
los horarios de
El Padre Representante revisar las notas y dems tareas asignadas a los alumnos,
tendr un usuario igual que el alumno, pero la clave varia, es decir, con el mismo usuario
y con diferente clave le permitir entrar al sistema.
102
Actor: Docentes
Comunica: (comunicates), se relaciona con los casos de uso, evaluacin (notas),
asignaciones, y planes de evaluacin. (Igual que para los alumnos, pero con sentido critico,
osea, pasar a control de estudios cualquier incongruencia con la data).
Estos Casos de Uso son representados en la Figura Nro. 28
Login
Evaluaciones
Actor:
Asignaciones
Planes de evaluacin
Docentes
Horarios de clases
Figura N 28 Diagrama caso de uso, Actor Docente, Fuente: (Diseo propio, Silva, 2.008).
103
Control de Estudios
+ Clave
Acceso al Sistema
0..1
Clave de acceso
Figura N 29 Modelo de anlisis Diagrama de clase de acceso al sistema, actor control de estudios
Fuente: (Diseo propio, Silva, 2.008).
104
Como se puede observar en esta figura (figura Nro. 25) el Control de Estudios
tiene acceso a travs de una clave, esta clave tiene dos nicas posibilidades : cuando es
verdadera vale 1 y cuando es falsa vale 0
Control de Estudios
Acceso al Sistema
1
+ Clave
0..1
Clave de acceso
+ Asignaciones
Actualizacin de las
asignaciones
Figura N 30 Modelo de anlisis Diagrama de clase para asignaciones, actor control de estudios,
Fuente: (Diseo propio, Silva, 2.008).
105
Control de Estudios
Acceso al Sistema
1
+ Clave
0..1
Clave de acceso
+ planes de evaluacin
Planes de evaluacin
Figura N 31 Modelo de anlisis Diagrama de clase para planes de evaluacin , actor control de
estudios , Fuente: (Diseo propio, Silva, 2.008).
106
Es importante destacar que las actualizaciones para este caso de uso se realizarn
directamente desde el sitio o hosting del sistema, tomando en cuenta que se har cada ao
escolar, o en cada lapso, este ser diseado en formato de Word u otro software de
aplicacin escogido por el administrador o diseador.
Control de Estudios
Horarios de clases
Acceso al sistema
Figura N 32 Modelo de anlisis Diagrama de clase para horarios de clases, actor control de
estudios , Fuente: (Diseo propio, Silva, 2.008).
107
Diagramas de clases:
Actor Alumno
Diagrama de clases para el caso de uso Login: igual que el de control de estudios.
Alumno
Acceso al Sistema
1
+ Clave
0..1
Clave de acceso
+ evaluaciones
Figura N 33 Modelo de anlisis Diagrama de clase para evaluaciones, actor alumno, Fuente:
(Diseo propio, Silva, 2.008).
Como se puede observa r en esta figura (figura Nro. 33) los alumnos
tiene n acceso a travs de una clave, esta clave tiene dos nicas posibilidades: cuando es
verdadera vale 1 y cuando es falsa vale 0, para el caso de uso evaluaciones.
108
Alumno
Acceso al Sistema
1
+ Clave
0..1
Clave de acceso
+ asignaciones
Figura N 34 Modelo de anlisis Diagrama de clase para asignaciones, actor alumno, Fuente:
(Diseo propio, Silva, 2.008).
Como se puede observa r en esta figura (figura Nro. 34) los alumnos
tienen acceso a travs de una clave, esta clave tiene dos nicas posibilidades: cuando es
verdadera vale 1 y cuando es falsa vale 0, para el caso de uso asignaciones.
109
Alumno
Acceso al Sistema
1
+ Clave
0..1
Clave de acceso
+ planes de evaluacin
Figura N 35 Modelo de anlisis Diagrama de clase para planes de evaluacin, actor alumno
Fuente: (Diseo propio, Silva, 2.008).
Como se puede observa r en esta figura (figura Nro. 35) los alumnos
tienen acceso a travs de una clave, esta clave tiene dos nicas posibilidades: cuando es
verdadera vale 1 y cuando es falsa vale 0, para el caso de uso planes de evaluacin.
110
alumno
Horarios de clases
Acceso al sistema
Figura N 36 Modelo de anlisis Diagrama de clase para horarios de clases, actor alumno, Fuente:
(Diseo propio, Silva, 2.008).
Como se puede observar en esta figura (figura Nro. 36) el alumno tiene
acceso de manera directa sin usar clave, para el caso de uso horarios de clases para cada
grado habr una conexin independiente, el cual ser bajado y copiado si as se desea, por
cada alumno.
111
Diagramas de clases:
Actor Padre y/o Representante
Diagrama de clases para el caso de uso Login: igual que el de Control de Estudios
Padre y/o
Representante
Acceso al Sistema
1
+ Clave
0..1
Clave de acceso
Figura N 37
+ evaluaciones
112
Como
se puede
Representantes
observar
tienen acceso
posibilidades: cuando es verdadera vale 1 y cuando es falsa vale 0, para el caso de uso
evaluaciones.
Diagrama de clases para el caso de uso asignaciones:
Permite ver la informacin relacionada con las asignaciones de cada materia por cada
seccin.
Padre y/o
Representante
Acceso al Sistema
1
+ Clave
0..1
+ asignaciones
Clave de acceso
Figura N 38 Modelo de anlisis Diagrama de clase para asignaciones, actor padre y/o
representante, Fuente: (Diseo propio, Silva, 2.008).
Como se puede observar en esta figura (figura Nro. 38) los Padres y/o
Representantes
tienen acceso
posibilidades: cuando es verdadera vale 1 y cuando es falsa vale 0, para el caso de uso
asignaciones.
113
Padre y/o
Representante
Acceso al Sistema
1
+ Clave
0..1
+ planes de evaluacin
Clave de acceso
Figura N 39 Modelo de anlisis Diagrama de clase para planes de evaluacin, actor padre y/o
representante, Fuente: (Diseo propio, Silva, 2.008).
Como se puede observar en esta figura (figura Nro. 39) los Padres y/o
Representantes
tienen acceso
posibilidades: cuando es verdadera vale 1 y cuando es falsa vale 0, para el caso de uso
planes de evaluacin.
114
Padres y/o
Representantes
Horarios de clases
Acceso al sistema
Figura N 40 Modelo de anlisis Diagrama de clase para horarios de clases, actor padre y/o
representante, Fuente: (Diseo propio, Silva, 2.008).
Como se puede observa r en esta figura (figura Nro. 40) los padres o los
representantes tiene n acceso de manera directa sin usar clave, para el caso de uso
horarios de clases para cada grado habr una conexin independiente, el cual ser bajado y
copiado si as se desea, por cada padre o representante.
115
Diagramas de clases:
Actor Docente
Diagrama de clases para el caso de uso Login: igual que el de Control de Estudios
Docente
Acceso al Sistema
1
+ Clave
0..1
Clave de acceso
+ evaluaciones
Figura N 41 Modelo de anlisis Diagrama de clase para evaluacin, actor docente, Fuente:
(Diseo propio, Silva, 2.008).
Como se puede observa r en esta figura (figura Nro. 41) los Docentes
tienen acceso a travs de una clave, esta clave tiene dos nicas posibilidades: cuando es
verdadera vale 1 y cuando es falsa vale 0, para el caso de uso evaluaciones.
116
Docente
Acceso al Sistema
1
+ Clave
0..1
Clave de acceso
+ asignaciones
Figura N 42 Modelo de anlisis Diagrama de clase para asignaciones, actor docente, Fuente:
(Diseo propio, Silva, 2.008).
Como se puede observa r en esta figura (figura Nro. 42) los Docentes
tiene n acceso a travs de una clave, esta clave tiene dos nicas posibilidades: cuando es
verdadera vale 1 y cuando es falsa vale 0, para el caso de uso asignaciones.
117
Docente
Acceso al Sistema
1
+ Clave
0..1
Clave de acceso
+ planes de evaluacin
Figura N 43 Modelo de anlisis Diagrama de clase para planes de evaluaci n, actor docente
Fuente: (Diseo propio, Silva, 2.008).
Como se puede observa r en esta figura (figura Nro. 43) los Docentes
tienen acceso a travs de una clave, esta clave tiene dos nicas posibilidades: cuando es
verdadera vale 1 y cuando es falsa vale 0, para el caso de uso planes de evaluacin.
118
Docentes
Horarios de clases
Acceso al sistema
Figura N 44 Modelo de anlisis Diagrama de clase para horarios de clases, actor docente, Fuente:
(Diseo propio, Silva, 2.008).
Como se puede observa r en esta figura (figura Nro. 44) los docentes tienen
acceso de manera directa sin usar clave, para el caso de uso horarios de clases para cada
grado habr una conexin independiente, el cual ser bajado y copiado si as se desea, por
cada docente.
se
hace
119
Ingresar al
sistema
Ingresar
Clave
Validar
Clave
Ingreso
Autorizado
Actualizar
Evaluaciones
Definir
Evaluaciones
Reemplazar
Evaluaciones
Informacin
Actualizada
Figura Nro. 45 Modelo de Anlisis. Diagrama de Actividades. Actualizar evaluaciones por parte
del Actor Control de Estudios, Fuente: (Diseo propio, Silva, 2.008).
120
En los siguientes diagramas de actividad se representan todas las acciones por parte
de Control de Estudios tales como: actualizar asignaciones figura Nro. 46, actualizar planes
de evaluacin figura Nro. 47, y actualizar horarios de clases figura Nro. 48.
Ingresar al
sistema
Ingresar
Clave
Validar
Clave
Ingreso
Autorizado
Actualizar
asignaciones
Definir
Asignaciones
Reemplazar
Asignaciones
Informacin
Actualizada
Figura Nro. 46 Modelo de Anlisis. Diagrama de Actividades. Actualizar asignaciones por parte
del Actor Control de Estudio , Fuente: (Diseo propio, Silva, 2.008).
121
Ingresar al
sistema
Ingresar
Clave
Validar
Clave
Ingreso
Autorizado
Actualizar Planes
de Evaluacin
Definir Planes
de Evaluacin
Reemplazar Planes
de Evaluacin
Informacin
Actualizada
Figura Nro. 47 Modelo de Anlisis. Diagrama de Actividades. Actualizar planes de evaluacin por
parte del Actor Control de Estudios. Fuente: (Diseo propio, Silva, 2.008).
122
Ingresar al
sistema
Ingresar
Clave
Validar
Clave
Ingreso
Autorizado
Actualizar
Horarios de clase
Definir Horarios
de clase
Reemplazar
Horarios de clase
Informacin
Actualizada
Figura Nro. 48 Modelo de Anlisis. Diagrama de Actividades. Actualizar Horarios de clase por
parte del Actor Control de Estudios, Fuente: (Diseo propio, Silva, 2.008).
123
Ingresar al
sistema
Ingresar
Clave
Validar
Clave
Ingreso
Autorizado
Consultar
Evaluaciones
Asignaciones
Planes de
Evaluacin
Consulta
Realizada
Figura Nro. 49 Modelo de Anlisis. Diagrama de Actividades consultas hechas por parte del actor
alumno, Fuente: (Diseo propio, Silva, 2.008).
124
En este diagrama de actividad se puede observar que, para que un alumno pueda
consultar el horario de clases no es necesario que ingrese una clave, es dec ir, se hace
directo por sistema, ver figura Nro. 50.
Ingresar al
sistema
Consultar
Horarios de
Clase
Consulta
Realizada
Figura Nro. 50 Modelo de Anlisis. Diagrama de Actividades consultas he chas por parte del
actor alumno, Fuente: (Diseo propio, Silva, 2.008).
125
Al igual que los alumnos los padres y representantes hacen las mismas funciones. En
el siguiente diagrama de actividades se representan todas las acciones por parte de los
padres y/o representantes como: consultar evaluaciones, consultar asignaciones, consultar
planes de evaluacin, se puede observar en la figura Nro. 51.
Actor: Padres y/o Representantes
Ingresar al
sistema
Ingresar
Clave
Validar
Clave
Ingreso
Autorizado
Consultar
Evaluaciones
Asignaciones
Planes de
Evaluacin
Consulta
Realizada
Figura Nro. 51 Modelo de Anlisis. Diagrama de Actividades consultas hechas por parte del actor
padres y/o representantes, Fuente: (Diseo propio, Silva, 2.008).
126
necesario que ingrese una clave, es decir, se hace directo por sistema. Ver figura Nro. 52.
Ingresar al
sistema
Consultar
Horarios de
Clase
Consulta
Realizada
Figura Nro. 52 Modelo de Anlisis. Diagrama de Actividades consultas hechas por parte del
actor padres y/o representantes , Fuente: (Diseo propio, Silva, 2.008).
127
Al igual que los padres y alumnos, los docentes tambin pueden consultar la misma
informacin, pero con sentido critico, es decir, puede hacer revisiones de la data, si
observa algn detalle lo consulta con Control de Estudios. Esta accin se puede observar en
la siguiente figura Nro. 53.
Actor: Docente
Ingresar al
sistema
Ingresar
Clave
Validar
Clave
Ingreso
Autorizado
Ver y Evaluar
Evaluaciones
Asignaciones
Planes de
Evaluacin
Evaluacin
Realizada
Figura Nro. 53 Modelo de Anlisis. Diagrama de Actividades consultas hechas por parte del
actor docente, Fuente: (Diseo propio, Silva, 2008)
128
Al igual que los padres y alumnos los docentes tambin se conectan para poder ver
los horarios de clases. Se puede observar la siguiente figura Nro. 54.
Ingresar al
sistema
Ver y Evaluar
Horarios de
Clase
Evaluacin
Realizada
Figura Nro. 54 Modelo de Anlisis. Diagrama de Actividades consultas hechas por parte del
actor docente, Fuente: (Diseo propio, Silva, 2.008).
129
entre
ellos,
estas
acciones
corresponden
los
Diagramas
de
: Login
: Evaluaciones
: Asignaciones
: Autorizado
Planes de
Evaluacin
Horarios de
clases
130
ingresado
: Alumno
: Login
: Evaluaciones
: Autorizado
: Asignaciones
Planes de
Evaluacin
Figura Nro. 56 Modelo de Anlisis. Diagrama de Secuencias. Actor Alumno, Fuente: (Diseo
propio, Silva, 2.008).
131
: Alumno
: Ingresar al
sistema
: Consultar
Horarios de clases
Figura Nro.57 Modelo de Anlisis. Diagrama de Secuencias. Actor alumno, Fuente: (Diseo
propio, Silva, 2.008).
132
: Login
: Evaluaciones
: Autorizado
: Asignaciones
Planes de
Evaluacin
Figura Nro 58. Modelo de Anlisis. Diagrama de Secuencias. Actor Padres y/o Representantes,
Fuente: (Diseo propio, Silva, 2.008).
133
: Padres y/o
Representantes
: Ingresar al
sistema
: Ver Horarios
de clases
Figura Nro. 59 Modelo de Anlisis. Diagrama de Secuencias. Actor Padres y/o Representantes,
Fuente: (Diseo propio, Silva, 2.008).
134
sirva
para
complementar
los
: Docente
: Login
: Ver
Evaluaciones
: Autorizado
: Ver
Asignaciones
Ver Planes de
Evaluacin
Figura Nro. 60 Modelo de Anlisis. Diagrama de Secuencias. Actor Docente, Fuente: (Diseo
propio, Silva, 2.008).
135
: Docente
: Ingresar al
sistema
: Ver Horarios
de clases
Figura Nro. 61 Modelo de Anlisis. Diagrama de Secuencias. Actor Docente, Fuente: (Diseo
propio, Silva, 2.008).
136
Otro diagrama que comp rende las interacciones se refiere a los diagramas de
colaboracin, en el presente caso se estructuran los diagramas de colaboracin
siguiendo los mismos esque mas presentados para los diagramas de secuencia, los
cuales quedan de la siguiente manera. Para el Actor
: Login
1: Ingresar
: Login
2: Valida
: Autorizado
: Evaluacin
4: Confirma con
3: Registra
5: Prepara
: Sistema de
Data interna
: Proceso de transferencia
automtica
137
: Login
1: Ingresar
: Login
2: Valida
: Autorizado
: Asignaciones
3: Registra
Figura Nro. 63 Diagrama de Colaboracin asignaciones Actor: Control de Estudios, Fuente:
(Diseo propio, Silva, 2.008).
: Login
1: Ingresar
2: Valida
: Planes de
Evaluacin
: Autorizado
3: Registra
Figura Nro.64 Diagrama de Colaboracin Planes de Evaluacin Actor: Control de Estudios,
Fuente: (Diseo propio, Silva, 2.008).
138
: Login
1: Ingresar
2: Valida
: Horarios de
clases
: Autorizado
3: Registra
Figura Nro. 65 Diagrama de Colaboracin Horarios de clases Actor: Control de Estudios,
Fuente: (Diseo propio, Silva, 2.008).
139
Igualmente,
para
los actores
Alumnos
la colaboracin
entre
los
1: Ingresar
2: Valida
: Autorizado
: Interfaz
3: Ingresar
4: Consulta
5: Consulta
: Evaluaciones
6: Consulta
: Asignaciones
: Planes de
evaluacin
8: Validado por
7: Validado por
9: Validado por
: Control de
Estudios
Figura Nro. 66 Diagrama de Colaboracin Consultas varias Actor: alumno, Fuente: (Diseo
propio, Silva, 2.008).
140
Para los actores Padres y/o Representantes la colaboracin entre los objetos
relacionados con la evaluacin, la consulta de las asignaciones, guas o cualquier otra
actividad estn representadas en la Figura Nro. 67 Donde se establecen tanto la relacin
entre los distintos objetos o ele mentos asociados a los actores Padres y/o Representantes,
as como el orden en el c ual se cumplen las actividades.
: Padres y/o
Representantes
: Login
: Login
1: Ingresar
2: Valida
: Autorizado
: Interfaz
3: Ingresar
4: Consulta
5: Consulta
6: Consulta
: Evaluaciones
: Asignaciones
: Planes de
evaluacin
8: Validado por
7: Validado por
9: Validado por
: Control de
Estudios
Figura Nro.67 Diagrama de Colaboracin Consultas varias Actor: P adres y/o Representantes,
Fuente: (Diseo propio, Silva, 2.008).
141
Para los actores Docentes la colaboracin entre los objetos relacionados con
ver evaluaciones, ver consultas, ver
1: Ingresar
2: Valida
: Autorizado
: Interfaz
3: Ingresar
4: Ver
5: Ver
: Evaluaciones
6: Ver
: Asignaciones
: Planes de
evaluacin
8: Validado por
7: Validado por
9: Validado por
: Control de
Estudios
Figura Nro. 68 Diagrama de Colaboracin Vistas varias Actor: Docente, Fuente: (Diseo propio,
Silva, 2.008).
142
: Interfaz
1: Ingresar
: Login
2: Consultar
: Horarios de
clases
143
Control de
Estudios
Introducir Login
Espera Acceso
Introduccin
del Login
Termina Acceso
Permitir Acceso
Acceso
autorizado
Espera
consulta
Espera
Actualizacin
Introducir Datos
Finaliza
Consulta
Introducir Datos
Finaliza
actualizacin
Actualizacin
de Datos
Introducir datos
Figura Nro. 70 Diagrama de Estado. Actor: Control de Estudios , Fuente: (Diseo propio,
Silva, 2.008).
144
Alumno
Espera Acceso
Introducir Login
Introduccin
del Login
Termina Acceso
Permitir acceso
Acceso
autorizado
Consulta de
datos
Introducir consulta
Consultar
Evaluaciones
Consultar
Asignaciones
Consultar Planes
de Evaluacin
Finalizar
consulta
Figura Nro.71 Diagrama de Estado. Actor: Alumno, Fuente: (Diseo propio, Silva, 2.008).
143
Introducir Login
Espera Acceso
Introduccin
del Login
Termina Acceso
Permitir acceso
Acceso
autorizado
Consulta de
datos
Introducir consulta
Consultar
Evaluaciones
Consultar
Asignaciones
Consultar Planes
de Evaluacin
Finalizar
consulta
Figura Nro. 72 Diagrama de Estado. Actor: Padres y/o Representantes, Fuente: (Diseo
propio, Silva, 2.008).
146
Introducir Login
Espera Acceso
Introduccin
del Login
Termina Acceso
Permitir acceso
Acceso
autorizado
Observa Datos
Ver Datos
Ver
Evaluaciones
Ver
Asignaciones
Ver Planes de
Evaluacin
Finalizar
Observacin
Figura Nro. 73 Diagrama de Estado. Actor: Docente, Fuente: (Diseo propio, Silva,
2.008).
147
Espera Acceso
Termina Acceso
Acceso Al
Sistema
Consultar
Datos
Ver horarios
Ver Horarios de
Clases
Finalizar
Consulta
Figura Nro. 74. Diagrama de Estado. Cualquier Actor: alumno, docente, padres y/o
representantes, Fuente: (Diseo propio, Silva, 2.008).
148
Reportes de
actualizaciones
Control de
estudios
Actividades
Actualizar
Interfaz
149
Los alumnos estn asociados con los componentes de consulta que le permiten
consultar datos del sistema y comprende los siguientes componentes: Consulta,
Interfaz, estos componentes se observan en la Figura Nro. 76.
Evaluacin
Informes de
actividades
Horarios
Consultas
Consultas
Planes
Consultas
Alumnos
Asignaciones
Actualizar
Interfaz
150
Los Padres y Representantes al igual que los alumnos estn asociados a los
componentes: consultas e interfaz del sistema, estos componentes se reflejan en la
Figura Nro. 77.
Evaluacin
Informes de
actividades
Horarios
Consultas
Consultas
Planes
Consultas
Padres y/o
Representantes
Asignaciones
Actualizar
Interfaz
151
Asignaciones
Evaluacin
Reportes de
informes
Docentes
Actividades
Actualizar
Interfaz
152
Por ltimo, cualquier actor: alumno, docente o padres y/o representantes estn
asociados a los componentes especificados a continuacin: horarios de clases e
interfaz, vistos en la Figura Nro. 79.
Actividades
Horarios
Consultar
Consulta
Actualizar
Interfaz
cualquier Actor:
alumno, docente , padres y/o representantes, Fuente: (Diseo propio, Silva, 2.008).
153
de
80.
Informe de
actividades
Evaluacin
Actividades
Listas
SERVIDOR
Reportes de
Actualizaciones
Actividades
Control de
Estudios
CLIENTE PC
154
los
componentes
consultas,
informes de
actividades en los dispositivos fsicos del cliente (CLIENTE PC) y los del
(SERVIDOR), los cuales se muestra en la Figura Nro. 81
Informe de
actividades
Consultas
Evaluacin
Horarios
Consultas
Consultas
Planes
Asignaciones
SERVIDOR
Padres y/o
Representantes
CLIENTE PC
155
Alumnos comprende la
Informe de
actividades
Consultas
Evaluacin
Consultas
Horarios
Consultas
Planes
Asignaciones
SERVIDOR
Alumnos
CLIENTE PC
156
Informe de
actividades
Planificacin
de Actividades
Evaluacin
Asignaciones
Reportes
de Informes
Actividades
SERVIDOR
Docentes
CLIENTE PC
157
Actividades
Consulta
Consultas
Horarios
SERVIDOR
158
en
pginas del servidor web mediante la estacin de trabajo, puede adems estar en la
misma mquina del servidor web e incluso ejecutarse en el mismo espacio o estacin
de trabajo, esta estacin se conecta con el servidor web de base de datos mediante
conexin TCP/IP.
ESTACION DE TRABAJO
MONITOR
NAVEGADOR
WEB
ACTOR
CONEXIN HTTP
SERVIDOR WEB
WEB INTERFACE
TCP/IP
BASE DE
DATOS
INTERFACE BASE
DE DATOS
Figura Nro. 85 Modelo de Anlisis Diagrama de Despliegue. Comportamiento Actorweb, Fuente: (Diseo propio, Silva, 2.008).
159
Nro.
Entidad
Administrador
Profesores
2
Atributos
Clave
Alumnos
Materia
Cdigo de l alumno,
Cdigo de materia,
Nombre de la materia,
Curso, Seccin, Nivel.
Tabla Nro.07 Tabla de Archivos Maestros, Fuente: (Diseo propio, Silva, 2.008).
160
Entidad
Asignaciones
Seccin
Notas
Nota Final
5
Medias Globales
Atributos
Cdigo del alumno,
Seccin, Nombre de la
materia, Lapso, Titulo,
Contenido, Fecha de
entrega.
Cdigo del alumno,
Seccin, Curso, Total de
Alumnos, Lista, Nivel.
Cdigo del alumno,
Cdigo de materia,
Nombre de la materia,
Lapso, Nota.
Cdigo del alumno,
Cdigo de materia, Nota
final, Total de
Inasistencias.
Cdigo del alumno,
Lapso, Promedio del
alumno, Promedio de la
seccin, Nivel muy bajo,
Nivel bajo, Nivel medio
bajo, Nivel medio alto,
Nivel alto, Nivel muy alto.
Clave
Cdigo del alumno
161
Nro.
Entidad
Situacin en la
Seccin
Planes de
8
Evaluacin
Usuario
Padre -Alumno
Usuario2
10
Administrador-
Atributos
Clave
Cdigo de usuario,
Tipo, Usuario,
Clave
Cdigo de usuario,
Tipo, Usuario,
Clave.
Usuario + Clave
Usuario + Clave
Docente
11
Valoraciones
Cdigo, Nmero de
votos, Puntos.
162
alumnos
asignaciones
materia
mediasglobales
nombrecolegio
notafinal
Registros
Tipo
Tamao
Comentarios
0 InnoDB
3 InnoDB
4 InnoDB
46 InnoDB
3 InnoDB
1 InnoDB
6 InnoDB
163
Tabla
notas
planesevaluacion
Registros
Tipo
36 InnoDB
0 InnoDB
Tamao
48.0 KB
Comentarios
InnoDB free: 10240 kB
profesores
seccion
situacionseccion
4 InnoDB
32.0 KB
3 InnoDB
3 InnoDB
Creacin:
22-08-2008 a las
20:36:06
usuarios2
valoraciones
15 tabla(s)
4 InnoDB
32.0 KB
3 InnoDB
1 InnoDB
117
--
Creacin:
06-12-2008 a las
15:09:44
512.0 KB
Tabla Nro.09 Tabla de Archivos base de datos, Fuente: (Diseo propio, Silva, 2.008).
164
Diccionario de datos:
Tabla administrador:
Campo
Tipo
Nulo
idadmin
int(3)
No
cedula
int(8)
No
nombre
varchar(15)
No
apellido
varchar(15)
No
fechanac
date
No
Predeterminado
Comentarios
Tabla alumnos:
Campo
Tipo
Nulo
idalumno
int(4)
No
codalumno
varchar(4)
No
nombres
varchar(30)
No
apellidos
varchar(30)
No
cedalumno
int(8)
No
cedrepres
int(8)
No
sexo
varchar(1)
No
edad
int(2)
No
fechanac
date
No
lugarnac
varchar(30)
No
estado
varchar(20)
No
pais
varchar(20)
No
status
int(1)
No
Predeterminado
Comentarios
165
Tabla profesores:
Campo
Tipo
Nulo
idprofesor
int(3)
No
cedula
int(8)
No
nombre
varchar(15)
No
apellido
varchar(15)
No
fechanac
date
No
Predeterminado
Comentarios
Tabla asignaciones:
Campo
Tipo
Nulo
codasignacion
int(2)
No
seccion
varchar(2)
No
nommateria
varchar(30)
No
lapso
int(1)
No
titulo
varchar(30)
No
contenido
varchar(200)
No
fechaentrega
date
No
Predeterminado
Comentarios
166
Tabla Seccin:
Campo
Tipo
Nulo
idseccion
int(4)
No
codalumno
varchar(4)
No
seccion
varchar(2)
No
curso
varchar(3)
No
totalalumnos
varchar(3)
No
lista
varchar(3)
No
nivel
varchar(20)
No
Predeterminado
Comentarios
Tabla materia :
Campo
Tipo
Nulo
codalumno
int(4)
No
codmateria
varchar(10)
No
nommateria
varchar(20)
No
curso
varchar(3)
No
seccion
varchar(2)
No
nivel
varchar(20)
No
Predeterminado
Comentarios
Tabla notas:
Campo
Tipo
Nulo
codalumno
int(4)
No
codmateria
varchar(10)
No
nommateria
varchar(20)
No
lapso
int(1)
No
nota
int(2)
No
Predeterminado
Comentarios
167
Tabla nota-final:
Campo
Tipo
Nulo
codalumno
int(4)
No
codmateria
varchar(8)
No
notafinal
int(2)
No
totalinasist
int(3)
No
Predeterminado
Comentarios
Tabla Nro. 17 Tabla Nota Final, Fuente: (Diseo propio, Silva, 2.008).
Campo
Tipo
Nulo
codalumno
int(4)
No
lapso
int(1)
No
promalumno
int(2)
No
promseccion
int(2)
No
nivelmuybajo
varchar(4)
No
nivelbajo
varchar(4)
No
nivelmediobajo
varchar(4)
No
nivelmedioalto
varchar(4)
No
nivelalto
varchar(4)
No
nivelmuyalto
varchar(4)
No
Predeterminado
Comentarios
Tabla Nro. 18 Tabla Medias Globales, Fuente: (Diseo propio, Silva, 2.008).
168
Campo
Tipo
Nulo
nombre
varchar(50)
No
direccion
varchar(50)
No
telefono
varchar(18)
No
codigo
varchar(10)
No
aoescolar
varchar(9)
No
Predeterminado
Comentarios
Tabla Nro.19 Tabla Nombre Colegio , Fuente: (Diseo propio, Silva, 2.008).
Tabla situacin-seccin:
Campo
Tipo
Nulo
codalumno
int(4)
No
seccion
varchar(2)
No
lapso
int(1)
No
nommateria
varchar(20)
No
notaalumno
int(2)
No
promseccion
int(2)
No
nivelmuybajo
varchar(2)
No
nivelbajo
varchar(4)
No
nivelmediobajo
varchar(4)
No
nivelmedioalto
varchar(4)
No
nivelalto
varchar(4)
No
nivelmuyalto
varchar(2)
No
Predeterminado
Comentarios
Tabla Nro.20 Tabla Situacin Seccin, Fuente: (Diseo propio, Silva, 2.008).
169
Tabla planes-evaluacin:
Campo
Tipo
Nulo
codalumno
varchar(8)
No
codmateria
varchar(10)
No
nommateria
varchar(20)
No
curso
varchar(3)
No
seccion
varchar(2)
No
nivel
varchar(20)
No
Predeterminado
Comentarios
Tabla Nro.21 Tabla Planes Evaluacin, Fuente: (Diseo propio, Silva, 2.008).
Tabla usuarios:
Campo
Tipo
Nulo
idusuario
int(4)
No
tipo
varchar(2)
No
usua rio
varchar(8)
No
clave
varchar(8)
No
Predeterminado
Comentarios
Tabla usuarios2:
Campo
Tipo
Nulo
idusuario
int(4)
No
tipo
varchar(2)
No
usuario
varchar(8)
No
clave
varchar(8)
No
Predeterminado
Comentarios
170
Tabla valoraciones:
Campo
Tipo
Nulo
id_noticia
int(3)
No
num_votos
int(20)
No
ptos
int(20)
No
Predeterminado
Comentarios
Tabla administrador:
Es utilizada para registrar a los usuarios autorizados por Control de Estudios,
se le asigna una clave por el sistema generada aleatoriamente, la cual le permite entrar
al sistema para realizar todas las operaciones asignadas. Esta compuesta por los
siguientes campos:
Idadmin: Este campo es utilizado para generar automticamente un nmero, el cual
va en forma creciente para efectos de facilitar las bsquedas de datos en el sistema.
Nombre: Campo utilizado para almacenar el nombre del usuario autorizado, este
campo es de tipo texto, puede almacenar hasta 15 caracteres.
Apellido: Campo utilizado para almacenar el apellido del usuario autorizado, este
campo es de tipo texto, puede almacenar hasta 15 caracteres.
171
Tabla Alumnos:
Esta tabla contiene todos los datos correspondientes a los alumnos y adems
los representantes contienen la cdula la cual le permite combinada con la cdula
del alumno entrar al sistema. Adems contiene un status el cual permite al padre o al
alumno saber cuando existe una cita por cualquier motivo.
Idalumno: Este campo es utilizado para generar automticamente un nmero, el cual
va en forma creciente para efectos de facilitar las bsquedas de datos en el sistema.
Nombre: Campo utilizado para almacenar el nombre del alumno autorizado, este
campo es de tipo texto, puede almacenar hasta 15 caracteres.
Apellidos: Campo utilizado para almacenar el apellido del alumno autorizado, este
campo es de tipo texto, puede almacenar hasta 15 caracteres.
campo es de tipo entero y puede contener hasta 8 caracteres. Estos datos son tomados
cuando el alumno entra por primera vez al sistema, para serle asignada una clave
172
Sexo: Este campo es destinado para almacenar el sexo del alumno, este campo es de
tipo texto y puede contener un solo caracter.
Edad: Este campo es destinado para almacenar la edad del alumno, este campo es de
tipo numrico y puede contener 2 caracteres.
Estado: Este campo es destinado para almacenar el Estado donde naci el alumno,
este campo es de tipo texto y puede contener 20 caracteres.
Pas: Este campo es destinado para almacenar el Pas donde naci el alumno, este
campo es de tipo texto y puede contener 20 caracteres.
173
Status: Este campo es destinado para almacenar el estatus del alumno, es un swiche
que permite al alumno saber cuando es citado por cualquiera razn, este campo es de
tipo entero y solo contiene un solo carcter.
Tabla Profesores:
Esta tabla contiene los datos correspondientes a los profesores o docentes del
colegio, tiene, al igual que los administradores autorizados, una clave generada
aleatoriamente por el sistema, la cual esta contenida en la tabla usuarios2.
Esta compuesta por los siguientes campos:
Nombre: Campo utilizado para almacenar el nombre del profesor autorizado, este
campo es de tipo texto, puede almacenar hasta 15 caracteres.
Apellido: Campo utilizado para almacenar el apellido del profesor autorizado, este
campo es de tipo texto, puede almacenar hasta 15 caracteres.
174
Tabla asignaciones:
Esta tabla contiene todos los datos correspondientes a las asignaciones que le
hacen los profesores a los alumnos. Esta compuesta por los siguientes campos:
Seccin: Campo destinado para almacenar la seccin, este campo es de tipo texto y
puede contener hasta 2 caracteres.
Titulo: Campo destinado para almacenar el titulo o nombre de la tarea asignada, este
campo es de tipo texto y puede contener hasta 30 caracteres.
175
Tabla seccin:
Esta tabla contiene todos los datos
Seccin: Campo destinado para almacenar la seccin, este campo es de tipo texto y
puede contener hasta 2 caracteres.
Curso: Campo destinado para almacenar el curso o grado, este campo es de tipo
texto y puede contener hasta 3 caracteres.
Lista: Campo destinado para almacenar el nmero de la lista, este campo es de tipo
entero y puede contener hasta 3 caracteres.
Tabla materia:
Esta tabla contiene todos los datos correspondientes a las materias de cada
seccin del colegio. Esta compuesta por los siguientes campos:
176
Seccin: Campo destinado para almacenar la seccin, este campo es de tipo texto y
puede contener hasta 3 caracteres
Tabla notas:
Esta tabla contiene todos los datos
alumnos de todas las secciones del colegio. Esta compuesta por los siguientes
campos:
177
Nota: Campo destinado para almacenar la nota de cada materia, este campo es de
tipo entero y puede contener 2 caracteres.
Notafinal: Campo destinado para almacenar la nota final del lapso, y adems la nota
final por ao, este campo es de tipo entero y puede contener hasta 2 caracteres
Totalinasist: Campo destinado para almacenar el total de inasistencias del lapso, y
tambin la del ao, este campo es de tipo entero y puede contener hasta 3 caracteres.
178
Nivelmuybajo: Campo destinado para almacenar el nivel del alumno en cada lapso,
este campo es de tipo texto y puede contener 4 caracteres.
Nivelbajo: Campo destinado para almacenar el nivel del alumno en cada lapso, este
campo es de tipo texto y puede contener 4 caracteres.
179
Nivelmedioalto: Campo destinado para almacenar el nivel del alumno en cada lapso,
este campo es de tipo texto y puede contener 4 caracteres.
Nivelalto: Campo destinado para almacenar el nivel del alumno en cada lapso, este
campo es de tipo texto y puede contener 4 caracteres.
Nivelmuyalto: Campo destinado para almacenar el nivel del alumno en cada lapso,
este campo es de tipo texto y puede contener 4 caracteres.
Tabla nombre colegio:
Esta tabla contiene todos los datos correspondientes al nombre del colegio.
Esta compuesta por los siguientes campos:
Nombre: Campo destinado para almacenar el nombre del colegio, este campo es
de tipo texto y puede contener hasta 50 caracteres.
Direccin: Campo destinado para almacenar la direccin del colegio, este campo es
de tipo texto y puede contener hasta 50 caracteres.
Telfono: Campo destinado para almacenar el telfono del colegio, este campo es
de tipo texto y puede contener hasta 18 caracteres.
Cdigo: Campo destinado para almacenar el cdigo del colegio, este campo es de
tipo texto y puede contener hasta 10 caracteres.
180
Seccin: Campo destinado para almacenar la seccin, este campo es de tipo texto y
puede contener hasta 3 caracteres
Notaalumno: Campo destinado para almacenar la nota del alumno en cada lapso,
este campo es de tipo entero y puede contener hasta 2 caracteres.
Promseccin: Campo destinado para almacenar el promedio del alumno, este campo
es de tipo entero y puede contener hasta 2 caracteres.
Nivelbajo: Campo destinado para almacenar el nivel del alumno en cada lapso, este
campo es de tipo texto y puede contener 4 caracteres.
181
Nivelmedioalto: Campo destinado para almacenar el nivel del alumno en cada lapso,
este campo es de tipo texto y puede contener 4 caracteres.
Nivelalto: Campo destinado para almacenar el nivel del alumno en cada lapso, este
campo es de tipo texto y puede contener 4 caracteres.
Nivelmuyalto: Campo destinado para almacenar el nivel del alumno en cada lapso,
este campo es de tipo texto y puede contener 4 caracteres.
Tabla planes - evaluacin:
Esta tabla contiene todos los datos
Seccin: Campo destinado para almacenar la seccin, este campo es de tipo texto y
puede contener hasta 3 caracteres.
182
Tabla usuarios:
Esta tabla contiene todos los datos correspondientes a los usuarios del sistema
alumnos y representantes. Esta compuesta por los siguientes campos:
Tabla usuarios2:
Esta tabla contiene todos los datos correspondientes a los usuarios del sistema
administradores y profesores. Esta compuesta por los siguientes campos:
183
administrador docente o profesor, este campo es de tipo texto y puede contener hasta
8 caracteres.
Tabla valoraciones:
Esta tabla contiene todos los datos correspondientes a las valoraciones que le
hacen los usuarios a la pgina mediante votos, va desde 1 a 5. Esta compuesta por los
siguientes campos:
Id_noticia: En este campo se almacena un cdigo el cual sirve para facilitar la
bsqueda de informacin o datos, este campo es de tipo entero puede almacenar
hasta 3 caracteres.
Ptos: Campo destinado para almacenar los puntos que hace el usuario para valorar
la pgina, este campo es de tipo entero y puede almacenar hasta 20 caracteres.
184
tomando en
cuenta
la
simbologa
utilizada
en
el
modelado
de
Control
de
Estudios
<<link>>
Introducir
clave
+ Autorizacin
Autorizado
Procesar php
185
Autorizado
Actualiza
datos
Procesar
php
+ Datos
Datos
Actualizados
186
<<link>>
Alumnos
Autorizado
Introducir
clave
Procesar php
<<link>>
Autorizado
Alumnos
Procesar
php
Consulta
datos
<<redirect>>
Datos
Consultados
Informacin
Consultada
<<build>>
Consulta
realizada
187
Al igual que
ingresan a la interfaz a travs de una clave (Login) al igual que Control de Estudios
esta clave es dada por internet y le permite accesar a los siguientes Casos de Uso:
El Padre y/o Representante puede consultar a travs de la interfaz los resultados de
las evaluaciones, asignaciones, horarios y planes que se hacen en el trimestre. Esta
clase se expresa en las Figuras Nro. 90 y 91.
Padres
y/o
Reptntes
Autorizado
Introducir
clave
Procesar php
188
<<link>>
Padres
y/o R
Repretes
Autorizado
Procesar
php
Consulta
datos
<<redirect>>
Datos
Consultados
Informacin
Consultada
Consulta
realizada
Tambin los Docentes ingresan a la inter faz a travs de una clave (Login) al
igual que Control de Estudios esta clave es dada por internet y le permite accesar a
los siguientes Casos de Uso: puede ver a travs de la interfaz las evaluaciones,
asignaciones, horarios y planes que se hacen en el trimestre con sentido crtico. Esta
clase se expresa en las Figuras Nro. 92 y 93.
189
Introducir
clave
Docentes
Autorizado
Procesar php
Docentes
Autorizado
<<link>>
Procesar
php
Revisa
Datos
<<redirect>>
Datos
Revisados
Ver
Informacin
Consulta
realizada
190
Cualquier
actor
<<link>>
Procesar
php
Consulta
Datos
<<redirect>>
Datos
Consultados
Consultar
Informacin
Consulta
realizada
191
depende
del
con
el
diseo
de
las
interfaces
de
usuario,
las
mismas
192
Evaluaciones
Asignaciones
Asignaciones
Evaluacio nes
<<link>>
<<link>>
<<link>>
Planes de
Evaluacin
<<link>>
<<link>>
Alumnos
Horarios
de Clases
<<link>>
Web
interactiva
Colegio N.
S. Lourdes
<<link>>
<<link>>
Horarios
de Clases
Padres
y/o
Represent
<<link>>
Control
de
Estudios
<<link>>
<<link>>
Horarios
de Clases
<<link>>
<<link>>
Asignaciones
Docentes
<<link>>
<<link>>
<<link>>
Planes de
Evaluacin
<<link>>
<<link>>
<<link>>
<<link>>
Evaluaciones
Planes de
Evaluacin
Evaluaciones
Asignaciones
Horarios
de Clases
Planes de
Evaluacin
Fase IV (Implantacin):
Propuesta: (Pgina Web interactiva del colegio)
Para llevar a cabo esta fase es necesario conocer y aplicar los mtodos y
normas establecidas para el diseo de pginas web dinmicas. Esta pgina web
dinmica est desarrollada bajo los preceptos de software libre, entre ellos PHP,
MySQL, PhpMyAdmin, y Apache, todos ellos vienen en el paquete WampServer.
Siendo estas herramientas de fcil obtencin por ser software libre, permite al usuario
tener ms facilidad de conocimientos de estas.
Adems de ello tambi n se utilizaron las herramientas Macromedia 8.0 como
lo es flash 8.0 y Firework 8.0 para el diseo de las animaciones (solo con fines
educativos), para el diseo de la estructura de la pgina web se utiliz HTML, PHP, y
JavaScript para crear el entorno de cdigo fuente. Para esta implantacin existe un
dominio reservado en el cual se descargar toda la informacin posteriormente. A
continuacin se presentan todas las pantallas del sistema:
194
contiene 4 iconos cada uno con un sub-men de despliegue estos contienen los
diferentes enlaces de interaccin como lo son las notas, planes de evaluacin,
horarios y asignaciones. Los alumnos y los representantes y/o padres los utilizan para
consultar la informacin requerida. Los docentes consultan la misma informacin
pero con carcter critico de revisin. Los administradores cargan y revisan tambin
la data, que est en forma correcta. En su parte superior contiene el logo del colegio,
unas imgenes del colegio, debajo una barra giratoria de mensaje, al lado la fecha y la
hora actual, al dado del men una tabla de valoracin, para calificar segn la
puntuacin. En el pie de la pgina hay una barra donde esta el correo del autor, y la
fecha de creacin de la pgina. Ver figura Nro. 96. (ver mapa de navegacin anexo C)
Figura Nro.96 Pantalla Principal Interfaz Web Interactiva Colegio Nuestra Seora de Lourdes
195
196
presiona regresar regresa al men principal, al presionar ayuda se activa una pequea
pgina de ayuda. Ver figura Nro. 98.
Figura Nro.98 Pantalla Formulario Clave para registrar Alumnos Padres y/o Representantes
197
se puede
observar
un pequeo
198
Figura Nro.100 Pantalla Formulario Clave Registros para registrar Docentes y administradores
199
Pantalla Boletn de Evaluacin: El primer bloque contiene todos los datos del
plantel; el segundo bloque los datos del alumno; el tercer bloque los datos de la
seccin; y por ultimo el bloque de los resultados de la evaluacin del primero
segundo y tercer lapso; si se presiona imp rimir se puede imprimir la boleta; si
presiona ver situacin en la seccin abre otra pantalla donde se puede ver la situacin
en la seccin en la cual est el alumno; si presiona en profesores o alumnos en la
esquina inferior derecha, regresa al formulario de entrada de clave; se pueden
observar los logos en la pgina y en la boleta. La data que se muestra est contenida
en la base de datos del sistema. Ver figura Nro. 101.
200
Pantalla Situacin en la Seccin: El primer bloque contiene todos los datos del
plantel; el segundo bloque los datos del alumno; el tercer bloque los datos de la
seccin; y por ultimo el bloque de la situacin del alumnos con respecto al promedio
de la seccin del primero segund o y tercer lapso; si se presiona imprimir se puede
imprimir la boleta; si presiona regresar al boletn regresa al Boletn; si presiona en
profesores o alumnos en la esquina inferior derecha, regresa al formulario de entrada
de clave; se pueden observar los logos en la pgina y en la boleta. La data que se
muestra est contenida en la base de datos del sistema. Ver figura Nro. 102.
201
202
203
men principal; En la parte superior hay una barra de mensaje desplazable y por
ltimo al pie de pgina hay un cuadro de mansaje que se muestran en todas las
pginas o pantallas. Ver figura Nro. 105.
204
205
206
207
208
209
Pantalla Clave enviada: En esta pantalla se muestra un mensaje que la clave fue
enviada con xito al correo electrnico; luego al presionar regresar, regresa al men
de ingreso de clave para entrar a las consultas. Ver figura Nro. 111.
210
Pantalla Datos Incorrectos: En esta pantalla se muestra un mensaje de que los datos
no fueron correctos al ser cargados en el formulario para pedir la clave por sistema; al
hacer clic en regresar, regresa al formulario para reparar los datos, y al hacer clic en
salir regresa al men principal. Ver figura Nro. 112.
211
212
Fase V (Validacin)
automatizado que tiene el colegio, el cual est hecho en Visual Fox Pro, este sistema
realiza automticamente todos los clculos que son reflejados en la boleta y situacin
acadmica del nuevo sistema, se garantiza la correcta funcionalidad de toda la data
una vez montada o bajada al sitio por internet.
213
Los datos utilizados para esta prueba fueron tomados en cuenta considerando
la misma data del sistema del colegio, es decir, se le solicit al colegio una boleta
impresa con todos los datos, para poder semejar una igual por internet; la otra data
fue consultada con los docentes responsables.
Primeramente al arrastrar el mouse por cada uno de los iconos o enlaces que
estn en el men principal, al hacer clic en alumnos o padres y representantes se
desliza un cuadro en cada uno de ellos, al hacer clic en alguno de estos enlaces se
abre una pantalla contentiva de un formulario llamado Formulario Clave, este
formulario pide el usuario y la clave del alumno o representante, la clave es una
combinacin aleatoria de nmeros y letras generados automticamente, el usuario es
la cdula la cual debe contener solo nmeros sin separadores de puntos, estos datos
son validados mediante una funcin validadora de formularios, luego existe
posteriormente otra validacin de bsqueda para ver si existen o no los datos, si son
correctos se conecta con la informacin solicitada, sino se manda un mensaje que no
existen los datos, y regresa al formulario clave. En este formulario se debe
seleccionar cualquier botn en referencia a la solicitud deseada, automticamente ya
viene seleccionado uno de ellos.
Para el formulario de los administradores y los profesores o docentes, el
proceso es igual al formulario para los alumnos y representantes, hay un solo campo
diferente, y es el tipo, en cual se seleccionar si es docente o administrador, si es
214
administrador ira a un sub- men en el cual aparece unos iconos o enlaces que
permiten insertar, cambiar, modificar o eliminar cualquier registro de la base de
datos, solo para las asignaciones, se dejo para posteriores investigaciones el
desarrollo del resto del mantenimiento de la base de datos, De todos modos antes de
transferir la data, esta ser sujeta a revisin, tomando en cuenta que esta ya viene del
sistema automatizado del colegio. Si llegara a presentar cualquier error posterior, el
docente o el administrador participaran para modificar la data desde el servidor. Si es
docente el seleccionado, se abrir una pantalla contentiva de un men en el cual se
pedir la cdula del alumno, esta estar regida por las mismas condiciones que el
formulario para alumnos. En cada formulario de entrada hay un enlace llamado
Registrarse, al hacer clic aqu se abre otro formulario en el cual se introducirn la
cdula del alumno y la del representante, adems se pide el correo, todos estos
campos estn validados cor rectamente, por validacin de formularios, propio del
programa de diseo.
Todas las pantallas presentadas en el Capitulo anterior (IV), en su fase de
implantacin, se corrieron en periodo de prueba del sistema con datos reales, es decir
se verific que dicha prueba funcion correctamente con todos los datos pedidos, las
claves y usuarios funcionaron correctamente, existe solo un enlace que es necesario
tener el sistema cargado en internet porque se pide el enlace con el servidor de
correos para poder ser enviada la clave a cada correo privado. Se garantiza el enlace
ya que fue tomado de ejemplos que ya han sido probados en internet. Se utiliz el
servidor local (localhost) configurado con el paquete Wamp5 contentivo de
Herramientas de Software libre tales como el servidor Apache, el manejador de
cdigos PHP y el manejador de bases de datos PhpMyAdmin y MySQL, este
paquete simula al servidor de internet. Todos los enlaces y validaciones funcionaron
correctamente.
215
CAPITULO V
CONCLUSIONES
Disear una pgina web es un reto, sobre todo cuando se trata de pginas
dinmicas, a veces se hacen muy complejas dependiendo del nivel o la experiencia
del programador o diseador, para poder tener xito
se ha sentido
agradecido por tan loable labor que ha contribuido de buena forma a sustentar la
brecha existente entre el alumno y el profesor, permitindoles de esta manera acortar
distancias con esta nueva tecnologa, ya que, en cualquier lugar donde se dispone de
conexin a internet el alumno, padre o representante y el profesor pueden accesar
a cualquier informacin referente al colegio, como notas, asignaciones, horarios
entre otros. El autor se siente agradecido por haber culminado satisfactoriamente y
con gran esfuerzo dicho trabajo de grado. Y le desea suerte a todo el personal que
colabor incansablemente.
216
RECOMENDACIONES
Toda investigacin o proyecto debe ser evaluado por expertos una vez
culminado, es decir puede existir una anttesis del proyecto o tema en investigacin,
la cual permite ver con sentido critico si es o no factible el proyecto. Partiendo de este
cometido se puede decir que para poder tener una visin critica o una entrada ms all
de la delimitacin del proyecto, es necesario hacer recomendaciones que permitan ver
las posibilidades de cambiar o reestructurar el sistema o proyecto, visto de otra forma
se puede hablar de Reingeniera de Software. Ningn proyecto de investigacin es
cerrado, es decir quedan abiertas las posibilidades de cambiarlo o modificarlo , solo
una vez comprendido el o los objetivos planteados para su desarrollo.
Es importante para cada diseador que sea capaz de agrupar una serie de
conocimientos necesarios para poder llevar a feliz termino un sistema, o en este caso
un desarrollo de una pgina web dinmica, dicha preparacin tiene que ser muy
cuidadosa, porque la experiencia en visitas de una gran diversidad de pginas
217
Para crear esta pgina web dinmica fue necesario tener una preparacin
exhaustiva, se unificaron una serie de conocimientos que tambin es necesario que lo
tenga el futuro diseador, el cual se encargue de la modificacin futura de este
sistema, debe tener dominio de las herramientas ms actualizadas en diseo y
programacin de paginas web dinmicas como lo son las herramientas Macromedia,
conocimiento en
anlisis y uso de diagramadores de procesos como lo es UML, debe tener claro una
serie de conceptos generales de creacin de sistemas web.
218
BIBLIOGRAFIA
Arredondo, Maritza. Propuesta de un Stand ard Metodolgico para el desarrollo de
aplicaciones Web en la UNA. Aplicacin a un caso de estudio; Maracay, junio 2002.
Pea Quintero, Ana Vilma. Aplicacin Web dinmica como medio de difusin de
informacin y servicio para la Empresa CADELA Zona - Mrida (Ingeniera de
Sistemas, UNA). - Universidad Nacional Abierta, Centro Local Mrida, 2005.
Soto U., Jaime E. Gobierno electrnico aplicado a la consulta de proyectos de la
Alcalda del Municipio Maracaibo, (Ingeniera de Sistemas, UNA. Centro Local
Zulia, 2003.
Lozano, Oscar Enrique. Sistema interfaz WEB para el seguimiento del proceso de
evaluacin del rendimiento acadmico estudiantil SIWEB. Caracas, 2006. (Ingeniero
de Sistemas, UNA). Centro Local, Metropolitano, 2006.
Tern, Carlos Alberto. Interfaz de informacin y comunicacin basada en tecnologa
WEB del Colegio Catlico San Jos (Ingeniera de Sistemas, UNA), Centro Local
Portuguesa, 2004.
Pressman, Roger S. Ingeniera del Software, un enfoque prctico, sexta edicin.
2.006.
Prez, Rosa (2007): Figura N 18. Comparacin del Proyecto Factible y el Ciclo de
Vida para el Desarrollo de Sistemas de Informacin.
Booch, El Lenguaje Unificado de Modelado. G. Booch, J. Rumbaugh, I.Jacobson.
(1.999).
Addison, Wesley Iberoamericana . 1.999:
Booch Object-Oriented Analysis and Design. G. Booch.Benjamin/Cummings
BJR The UML Specification Document. G. Booch, I. Jacobson and J.
Rumbaugh. Rational Software Corp. 1994.
Jacobson, Object-Oriented Software Engineering: A Use Case Driven Approach. I
Jacobson. Addison-Wesley, 1992.
219
220
http://www.macuarium.com/macuarium/actual/especiales/2002_12_07_opensource.s
html, (Consultada el 08/11/2008).
Programas utilizados, disponible en:
http://es.php.net, (Consultada el 25/09/2008).
http://www.desarrolloweb.com, (Consultada el 25/09/2008).
http://es.wikipedia.org/wiki/PhpMyAdmin/, (Consultada el 29/09/2008).
http://es.wikipedia.org/wiki/MySQL/, (Consultada el 29/09/2008).
http://www.en.wampserver.com/, (Consultada el 29/09/2008).
www.macromedia.com/es, (Consultada el 29/09/2008).
ANEXOS
UNIX: Popular sistema operativo para computadoras. Importante en especial para las
computadoras ms grandes que son usadas como servidores de Internet.
Usabilidad: Se emplea para referirse al conjunto de criterios que orientan las formas
en que han de presentarse y orga nizarse los contenidos de un sitio web
URL: Localizador Uniforme de Recursos (Uniform Resource Locator); el medio para
localizar una pgina de inicio de Web.
Virus: Programa que infecta a otros programas y computadoras, lo que da como
resultado alguna clase de mal funcionamiento.
VRML: Lenguaje de Modelado de Realidad Virtual (Virtual Reality Modeling
Languaje); un protocolo de grficos tridimensionales para Web.
Wais : Servidor de Informacin de rea Amplia; es una base de datos slo de texto;
es un sistema de recuperacin de informacin distribuido.
Web Site: Lugar en Web o Sitio en Web, computadora que publica documentos
(denominados 'pginas Web') en World Wide Web (WWW). Estos documentos estn
compuestos por texto, elementos multimedia (grficos, sonido, vdeo digital...) y
vnculos (punteros con la direccin de otras pginas Web, empleados para establecer
una conexin automtica).
Recursos
Recursos
Tcnicos
Recursos
Humanos
Insumos
(papelera etc.)
Gran total
Inversin
Necesaria
Bs.F.
1.700
Inversin
Realizada
Bs. F. 250
Total
Bs. F. 1.950
-------------
Bs. F. 700
Bs.F.
700
Bs.F.
200
Bs. F.
100
Bs. F. 300
2.600
Bs. F.
350
Bs. F. 2.950
Bs.F.
Nota: todos estos montos son aproximados, el diseo y el desarrollo total de este
proyecto de investigacin es con fines educativos, sin fines de lucro, por lo tanto, el
gasto que har la institucin es para su mantenimiento futuro, el desarrollo de este
proyecto hubiera requerido un mayor esfuerzo econmico por parte de la institucin,
pero se le ha brindado la oportunidad de disfrutar este privilegio.
Nivel 1
Nivel 2
Conexiones
Men
Alumnos
Padres y/o
clavealumno
Boletin-alumno
Asignaciones
clavealumno
Planes de evaluacin
clavealumno
alumnosasignaciones
planes-evaluacin
Horarios de Clases
horarios
--------------------
clavealumno
boletin-alumno
Asignaciones
clavealumno
Planes de Evaluacin
clavealumno
alumnosasignaciones
planes-evaluacin
Horarios de Clases
horarios
--------------------
Ver Notas
claveprofesor
boletin-alumno
Ver Asignaciones
claveprofesor
claveprofesor
alumnosasignaciones
planes-evaluacin
horarios
--------------------
Asignaciones
claveprofesor
Planes de Evaluacin
claveprofesor
actualizar
asignaciones
planes-evaluacin
Horarios de Clases
horarios
--------------------
Representantes
Profesores
Administracin
Nivel 3
2.1.5 El diagnstico aporta informacin adecuada y confiable que sirvi de base para I
establecer las alternativas de solucin?
A. Sume las casillas anteriores(2.1.1, 2.1.2, 2.1.3, 2.1,4, 2.1.5):
Subtotal
CP
25
1
2.2.2. Existe coherencia entre todos los componentes del estudio de factibilidad?
Subtotal
CP
Subtotal
10
1
15
3. FACTIBILIDAD OPERATIVA
Instrucciones: Lea detenidamente cada uno de los siguientes tems y seale con una X para sus
respuestas entre los rango de 0 a 5.
Las categoras de la preguntas (CP) son las siguientes: E = Esencial, I = Importante C =Complementario.
3.1 RECURSO HUMANO
CP
0 1 2 3 4
3.1.1. La operacin o puesta en marcha del servicio educativo estar a cargo de E
personas de reconocida idoneidad tica y profesional?
3.1.2. Las aulas de clases cumplen con las relaciones tcnicas establecidas segn I
los niveles y ciclos a servir?
3.1.3. En el estudio se identifican las personas responsables de la administracin, I
operacin y veedura del servicio educativo que se va a prestar?
D. Sume las casillas anteriores(3.1.1, 3.1.2, 3.1.3):
Subtotal
15
3.2 RECURSOS FSICOS
3.2.1. Las aulas especializadas cumplen con las especificaciones tcnicas E
x
requeridas?
5
x
x
x
X
x
18
4 5
x
x
x
x
x
x
x
x
x
x
x
55
Instrucciones: Lea detenidamente cada uno de los siguientes tems y seale con una X para sus
respuestas entre los rango de 0 a 5.
Las categoras de la preguntas (CP) son las siguientes: E = Esencial, I = Importante C =Complementario.
4.1 PRESUPUESTO
CP
0 1 2 3 4
4.1.1. En el estudio se calculan los gas tos relacionados con pago de
personal docente y administrativo por ao (salario, bsico, prestaciones,
aporte de nmina, honorarios, capacitaciones y dotacin)?
4.1.2. Dispone de recursos suficientes para adquirir material didctico,
papelera de administracin y mantener la organizacin?
4.1.3. Ha presupuestado los gastos de actividades pedaggicas, recreativas,
culturales y deportivas?
4.1.4. Presupuest correctamente los ingresos por matricula, pensin,
cobros peridicos y otros cobros?
4.1.5. Se presupuestaron otros ingresos relacionados con subsidios, aportes
y contribuciones?
4.1.6 Se elabor correctamente el presupuesto de ingresos y egresos del
plantel?
4.1.7. Demuestra o sustenta respaldo financiero (socios, prstamo, recursos
propios, entre otros)?
G. Sume las casillas anteriores(4.1.1, 4.1.2, 4.1.3, 4.1,4, 4.1.5, 4.1.6, 4.1.7):
CP
Total
Subtotal
20
Subtotal
5
x
5
166
Mara Estela Penso, Antonieta Rotundo, Elvia Saval, Judith Osorio y gestin
vigente Mara Estela Penso, por segund a vez.
Actualmente este centro de enseanza cuenta con 118 aos, en los cuales ha
formado generaciones de bachilleres altamente calificados que engrosan las filas de
profesionales que se ubican en diversos mbitos del pas.
Misin
Formar de manera integral la niez y la juventud con atencin a sus aspectos
bio-psico-socio-espiritual para hacerlos sujeto de su propio desarrollo, para lograr que
estos favorezcan, con criterio evanglico de amor y justicia, la construccin de una
sociedad justa y cristiana. Comprometer a la familia como responsable fundamental
de la educacin de sus hijos. Atender en forma humano -cristiana de la comunidad.
Visin
Ser la mejor institucin educativa de carcter religiosos, formadora de un
sujeto social integral: crtico, cristiano, humano, capaz de construir una sociedad justa
y cristiana y de insertarse en cualquier proceso sociocultural. Contar con un capital
humano altamente calificado y motivado a educar para la vida, capaz de aceptar los
retos de los nuevos mtodos pedaggicos.
Procesador:
Memoria RAM:
Unidad de Disquetes:
no necesaria
Unidad de CDROM:
Kit de Multimedia:
Disco Duro:
Impresora:
Monitor:
Escner:
= 715 KB aproximadamente
se puede
observar
un pequeo
Tipo
usuario
clave
Registrarse
Ingresar, Borrar
Regresar
ayuda
Tipo
Cdula
Pad/Rep
Fecha de
Nacimiento
Enviar Borrar
Correo
Conexiones
Regresar
ayuda
Aadir
Eliminar
Regresar
al men
principal
Modificar
Seccin
Materia
Lapso
Titulo
Contenid o
Aadir
Borrar
Regresar
Fecha
de
entrega
Secci
n
Materia
Lapso
Enviar Borr ar
Regresar
Seccin
Materia
Lapso
Titulo
Grabar
Contenido
Fecha
de
entrega
Regresar
al men
Pantalla de aviso que se ha modificado con xito cualquier registro de la base de datos,
adems hay dos opciones, SI para modificar otro registro, NO para salir de la
modificac in de registros. Ver pantalla siguiente:
Pgina de phpMyAdmin
La pgina de inicio del proyecto es http://www.phpmyadmin.net/. Desde all podemos
descargar los ficheros de la ltima versin de la aplicacin, que posteriormente
debemos colocar en nuestro servidor web. Tambin podemos encontrar a
phpMyAdmin dentro de la red Sourceforge.net, que es un sitio que recoge multitud de
proyectos "Open Source" (cdigo abierto).
Hay varias versiones disponibles, pero es recomendable escoger la que nos aconsejen
como la ltima versin estable (The last stable versin). En el momento de escribir
este artculo era la 2.2.6. De modo que, si nuestro sistema es Windows,
descargaremos el archivo phpMyAdmin-2.2.6-php.zip
Los archivos que se han descargado son de la versin 4 de PHP, aunque tambin
ofrecen la posibilidad de bajarse los archivos que guardan compatibilidad con la
versin 3 de PHP, para que aquellos que no dispongan del motor de PHP ms actual.
La pgina de inicio del programa tambin nos ofrece la posibilidad de ver un demo
online, aunque nos avisan de que el servidor donde se aloja puede estar cado.
http://www.phpmyadmin.net/phpMyAdmin/
Instalando phpMyAdmin
Una vez descargada la ltima versin se descomprime, con lo que obtendremos los
ficheros PHP que conforman la herramienta y colocarlos dentro del directorio de
publicacin de nuestro servidor web.
El nombre del host de la base de datos. Por ejemplo localhost, si es que es el mismo
ordenador donde estamos instalandos phpMyAdmin y la base de datos. Tambin
podra ser la direccin IP del ordenador al que nos conectamos.
$cfgServers[$i]['user'] string
$cfgServers[$i]['password'] string
El par usuario/contrasea que debe utilizar phpMyAdmin para conectarse con el
servidor MySQL.
Con estas sencillas configuraciones ya podemos acceder a phpMyAdmin y trabajar
con nuestra base de datos a golpe de ratn, que resulta muy de agradecer teniendo en
cuenta que, en caso de no tener esta herramienta u otra parecida, la otra opcin
consistira en utilizar el lenguaje SQL, y, en caso de que la base de datos est alojada
remotamente en Internet, no podramos hacerlo sino es con acceso por TELNET al
servidor de la base de datos.
En lo referente al Mantenimiento de las tabla s, podremos:
1) Revisar la tabla
2) Analizar la tabla
3) Reparar la tabla
4) Optimizar la tabla
5) Vaciar cach
Recomendamos encarecidamente realizar las tareas de mantenimiento de sus bases de
datos peridicamente, tanto revisar posibles fallos en las tablas, como analizar las
bases en busca de errores, para posteriormente poder repararla. Todas estas tareas de
mantenimiento hacen que las bases funcionen fluidamente evitando problemas a la
hora de nave gar por el sitio web.
contiene 4 iconos cada uno con un sub-men de despliegue estos contienen los
diferentes enlaces de interaccin como lo son las notas, planes de evaluacin,
horarios y asignaciones. Los alumnos y los padres y/o representantes los utilizan para
consultar la informacin requerida. Los docentes consultan la misma informacin
pero con carcter critico de revisin. Los administradores cargan y revisan tambin
la data, que est en forma correcta. al lado del men (parte izquierda) est una tabla
de valoracin, para calificar segn la puntuacin, hacemos clic en la flechita que esta
hacia abajo se despliega una lista del 1 al 5 seleccionamos uno y presionamos votar,
automticamente se actualizarn los valores, para salir del sistema presionamos en
Salir del Sistema.
usuario
clave
Registrarse
Notas,
Asignaciones y
Planes
Regresar
ayuda
Ingresar, Borrar
Pantalla
Formulario
Clave
Alumnos
Padres
y/o
Representantes
Tipo
Cdula
Pad/Rep
Cedula/Alumn
o
Correo
Enviar Borrar
Conexiones
ayuda
Regresar
se puede
observar
un pequeo
Tipo
usuario
clave
Registrarse
Ingresar, Borrar
Regresar
ayuda
docentes y
administradores entren por primera vez al sistema, o por algn motivo se les haya
perdido la clave; al hacer clic en la flecha de seleccione al lado de Tipo se desplegar
si es docente o administrador; se solicita la cdula de l docente o el administrador; la
fecha de nacimiento; tambin el correo electrnico para ser enviada la clave generada
aleatoriamente por el sistema, es obligatorio tenerlo; existen unos enlaces de los
correos mas utilizados, un botn enviar para validar la informacin correcta y enviar;
el bot borrar borra lo escrito; si presiona regresar regresa al men principal, al
presionar ayuda se activa una pequea pgina de ayuda Ver pantalla siguiente:
Tipo
Cdula
Pad/Rep
Fecha de
Nacimiento
Correo
Enviar Borrar
Conexiones
Regresar
ayuda
Pantalla Boletn de Evaluacin: El primer bloque contiene todos los datos del
plantel; el segundo bloque los datos del alumno; el tercer bloque los datos de la
seccin; y por ltimo el bloque de los resultados de la evaluacin del primero
segundo y tercer lapso; si se presiona imprimir se puede imprimir la boleta; si
presiona ver situacin en la seccin abre otra pantalla donde se puede ver la situacin
en la seccin en la cual est el alumno; si presiona en profesores o alumnos en la
esquina inferior derecha, regresa al formulario de entrada de clave; se pueden
observar los logos en la pgina y en la boleta. La data que se muestra est contenida
en la base de datos del sistema Ver pantalla siguiente:
Pantalla Situacin en la Seccin: El primer bloque contiene todos los datos del
plantel; el segundo bloque los datos del alumno; el tercer bloque los datos de la
seccin; y por ltimo el bloque de la situacin del alumnos con respecto al promedio
de la seccin del primero segundo y tercer lapso; si presiona imprimir se puede
imprimir la boleta; si presiona regresar al boletn regresa al Boletn; si presiona en
profesores o alumnos en la esquina inferior derecha, regresa al formulario de entrada
de clave; se pueden observar los logos en la pgina y en la boleta. La data que se
muestra est contenida en la base de datos del sistema Ver pantalla siguiente:
Todos los
grados
Regresar al
formulario
alumnos
Regresar al
formular io
profesores
Todos los
grados
Regresar
al men
principal
Regresar al Men
Principal
Pantalla Clave enviada: En esta pantalla se muestra un mensaje que la clave fue
enviada con xito al correo electrnico; luego al presionar Regresar, regresa al men
de ingreso de clave para entrar a las consultas. Ver pantalla siguiente:
Regresar
Pantalla Datos Incorrectos: En esta pantalla se muestra un mensaje de que los datos
no fueron correctos al ser cargados en el formulario para pedir la clave por sistema; al
hacer clic en regresar, regresa al formulario para reparar los datos, y al hacer clic en
salir regresa al men principal. Ver pantalla siguiente:
Regresar
Salir
SI
NO
Nota: para poder entender mejor este manual, es importante saber que todas las
flechas no forman parte de la pgina, son colocadas para indicar y ver mejor todas
las palabras que representa al formulario y los campos que se llenan con la data de la
base de datos.
Correo
La cuenta de correo por defecto:
Su cuenta de correo por defecto acta como recepto ra de correos mal dirigidos.
Cualquier mensaje de correo enviado a una direccin de correo inexistente en su
dominio ser redirigida a esta cuenta. Por ejemplo, si su nombre de usuario es juan su
cuenta de correo por defecto es juan@sudominio.com. Vamos a suponer que alguien
enva un mensaje para mara@sudominio.com y usted no ha creado ninguna cuenta
de correo a nombre de mara. Este mensaje, por tanto, ser recibido en la cuenta por
defecto, es decir en juan@sudominio.com.
Para cambiar su cuenta de correo por defecto, entre en su Panel de Control,
Haga clic en Opciones correo y clic nuevamente en Direccin por defecto.
A continuacin haga clic en Cambiar direccin por defecto, teclee el nombre de la
nueva direccin (el texto que va antes de la @) y ha ga clic en Cambiar.
Aadir y eliminar cuentas de correos:
En el cuadro de dilogo Direccin teclee el nombre de la nueva cuenta (el texto que
va antes de
La @). En el cuadro de dilogo Contrasea teclee la contrasea para la cuenta de
correo.
En el cuadro de texto Cuota teclee la ocupacin mxima en MB del buzn de correo.
Haga clic en el botn Crear.
Para enviar y recibir correo con su nueva cuenta de correo puede hachearlo mediante
WebMail) o utilizar algn programa de correo electrnico.
Para eliminar una cuenta de correo, despus de hacer clic en Aadir y Eliminar
correos, en la seccin Opciones correo de su Panel de Control, haga clic en la
etiqueta Eliminar de la cuenta de correo que desee eliminar.
Autorespuesta: enva un mensaje de respuesta, de forma automtica, al autor de los
mensajes que le envan a usted. Por ejemplo:
informacin.
Inmediatamente
que
el
mensaje
es
recibido,
la
Use los mens desplegables para seleccionar que es lo que quiere filtrar. Por ejemplo
si desea filtrar mensajes con contenido pornogrfico, podra seleccionar Asunto,
Cuerpo o Cualquier cabecera en el primer men desplegable y Contiene del segundo
men desplegable. A continuacin teclee una palabra o frase que aparezca
frecuentemente en el Asunto, Cuerpo o Cabecera del mensaje, de los mensajes con
contenido pornogrfico, por ejemplo sexo. Si no desea recibir mensajes de una
determinada direccin de correo, en el primer men desplegable, seleccione De, en el
segundo es igual a y en el cuadro texto teclee la direccin de correo electrnico.
Una vez establecido el filtro, haga clic en el botn Activar.
Alias de correo:
En principio, no debera por que utilizar alias de correo, ya que se redirecciona
cualquier direccin de correo que usted no tenga dada de alta a la direccin de correo
por defecto.
Puede acceder a sus cuentas de correo electrnico a travs de su navegador web, sin
tener que configurar ningn programa de correo electrnico tipo Outlook Express o
Eudora. Para ello teclee:
http://www.sudominio.com/webmail/ (no olvide la barra final).
Se mostrar un cuadro de dilogo en el que deber introducir su Nombre de usuario
y Contrasea.
Real Name : Teclee el nombre que desea que aparezca cuando enve un
mensaje.
Reply-to: Deje esta opcin en blanco, a no ser que desee enviar sus respuestas
a otra direccin de correo.
Default sort: Elija por que campo desea que se ordenen los mensajes en las
distintas bandejas.
De todos modos puede utilizar cualquier otro programa cliente FTP si as lo prefiere.
Usted puede acceder a su plan de alojamiento, de forma inmediata, nada ms recibir
su e- mail de bienvenida, ya que ste contiene toda la informacin necesaria para
realizar la conexin.
Utilice la siguiente informacin para configurar sus programas FTP:
public_ftp
public_html
tmp
www
Sus pginas web deben de ser copiadas en la ca rpeta public_html, asegrese de que
copias sus archivos en el interior de esta carpeta. La pgina principal de su sitio web
(la que se ver. En los navegadores tras teclear su nombre de dominio) deber de
llamarse index.htm o index.php. Usted, desde luego, puede utilizar subcarpetas para
almacenar sus pginas web si lo desea, pero recuerde que esas subcarpetas debe de
copiarlas en el interior de la carpeta public_html.
Cuando utilice su programa de FTP, por favor, no borre ningn archivo o carpeta
preinstalada. Esos archivos y carpetas son esenciales para el correcto funcionamiento
de su plan de alojamiento. El borrado o renombrado accidental de ellos podra causar
una corrupcin de su sitio web, que en algunos casos slo se podra corregir con una
reinstalacin completa de su plan de alojamiento.
Mltiples cuentas de FTP:
Todos los planes de alojamiento de Caracashosting permiten configurar ms de una
cuenta de FTP para poder actualizar su plan de alojamiento.
Para configurar una cuenta de FTP nueva, acceda a su Panel de
Control, haga clic en Configuracin y nuevamente clic en
Cuentas FTP://
Se mostrar el cuadro de dilogo Mantenimiento de cuentas (tambin puede utilizar
este cuadro de dilogo para eliminar las cuentas de FTP que ya no desee utilizar).
Haga clic en Aadir cuenta FTP. A continuacin teclee el nombre de usuario y la
contrasea de la nueva cuenta FTP y haga clic en el botn crear.
Inmediatamente se crear en su carpeta public_html una carpeta con el mismo
nombre del usuario de la nueva cue nta de FTP. A esa carpeta es a la que este nuevo
usuario tendr acceso.
FTP Annimo:
Los planes de alojamiento de Caracashosting, no disponen de FTP annimo por
defecto. Si usted necesita un plan de alojamiento con FTP annimo, por favor,
pngase en contacto con nosotros, antes de contratar su plan de alojamiento.
Administrador de Archivos (file manager)
El Administrador de Archivos que se entrega con el Panel de Control es un recurso
muy potente para trabajar con los archivos y carpetas que contiene con su plan de
alojamiento. Con el podr realizar operaciones que con otros proveedores de
alojamiento web tendra que realizar mediante Telnet o FTP, como son: el cambio de
permisos para archivos y carpetas, la carga de archivos desde el disco duro de su
ordenador, creacin y edicin de pginas HTML y archivos de texto directamente en
el servidor, o la creacin y eliminacin de subcarpetas.
Para trabajar con el Administrador de Archivos, acceda al Panel de
Control, haga clic en Opciones Acceso y en Administrador de Archivos
El Administrador de Archivos se muestra en una ventana nueva que se divide en tres
marcos.
El marco de la izquierda muestra las carpetas y archivos del sitio web. El marco
superior derecho nos indica las acciones que podemos realizar con la carpeta o
archivo que tengamos seleccionado en el marco de la derecha. El marco inferior
derecho muestra el contenido de la Papelera .
En el panel de la izquierda hay enlaces para crear nuevos archivos o carpetas o para
cargar archivos desde el disco duro de nuestro ordenador. A la derecha de cada
carpeta o archivo aparecen una columna (si se trata de carpetas) o dos columnas
(si es un archivo) con unos nmeros. La columna de la izquierda indica el tamao del
archivo y la derecha los permisos de ese archivo o carpeta.
Cuando hace clic sobre el grfico que representa una carpeta, se abre esa carpeta y
muestra su contenido.
Cuando hace clic sobre el nombre de un archivo o carpeta (sobre el texto, no sobre el
grfico), en el panel superior derecho ver, las acciones que puede realizar con ese
archivo o carpeta.
Cuando elimina un archivo o carpeta este se mueve a la Papelera. En el panel inferior
derecho, puede ver el contenido de la Papelera, basta con que haga clic en el nombre
de un archivo o carpeta y ste se restaurar a su ubicacin original. Tiene tambin un
enlace para vaciar la Papelera.
IMPORTANTE: Recuerde que slo es visible a travs de Internet aquello que hay en
la carpeta public_html. No edite o elimine ninguna carpeta o archivo preinstalados en
su plan de alojamiento, son imprescindibles para su correcto funcionamiento. No
debera, a no ser que est muy seguro de lo que est haciendo, trabajar fuera de la
carpeta public_html.
Proteger carpetas con contrasea
IMPORTANTE: NO USE esta opcin para proteger carpetas desde su Panel de
Control, si tiene activadas las extensiones FrontPage. Por favor consulte la ayuda de
FrontPage para proteger carpetas desde el propio FrontPage.
Vaciar Borra todos los registros de la tabla. Sea cuidadoso al utilizar est opcin, ya
que aunque la tabla no se borrar, si lo harn todos los registros que contiene.
Eliminar: Borra la tabla y todo su contenido. Una vez utilice esta opcin la tabla y
todo su contenido dejaran de ser accesibles. Sea muy cuidadoso con este comando.
Otras opciones En esta misma pgina dispone de opciones para visualizar y/o
modificar la estructura de la tabla, realizar consultas mediante comandos SQL,
importar tablas, renombrar, mover o copiar tablas a otras bases de datos... Lea la
documentacin que acompaa a cada una de estas opciones para aprender a
utilizarlas. Sea cuidadoso con todas las operaciones que conlleven operaciones de
eliminado o borrado (realice copias de seguridad de su base de datos antes de ejecutar
este tipo de rdenes).
Ejemplos de comandos SQL
A continuacin se muestran unos pocos ejemplos para darle una idea de qu es SQL y
cmo funciona.
Por ejemplo,
CREATE TABLE ListaTelefonos ( Id char(5), Nombre char(50), Telefono char(11));
crea una tabla nueva, en su base datos, de nombre ListaTelefonos con tres campos, Id,
Nombre y Telefono, permitiendo almacenar en cada uno de ellos 5, 50 y 11 caracteres
respectivamente.
El comando
INSERT INTO ListaTelefonos (Id, Nombre, Telefono)
Seleccione los motores de bsqueda en los que desea dar de alta su web, y rellene el
resto de campos del formulario. Para finalizar haga clic en el botn Enviar. Sea
paciente, el proceso de inscripcin puede tardar algunos minutos.
NOTA: De todas formas, si usted desea que su presencia en los buscadores sea lo
ms eficiente posible, haga la inscripcin en ellos manualme nte y renuvela cada
cierto tiempo.
Otras herramientas
Subdominios:
Un subdominio es un nombre de dominio que est basado en su nombre de dominio
actual. Un ejemplo de un subdominio del dominio sudominio.com podra ser
Copias de Seguridad:
Esta opcin de su Panel de Control le permite bajarse en un archivo comprimido el
contenido de los archivos y carpetas que existen en su sitio web. Esta es una
excelente manera de realizar backups peridicos del contenido de su plan de
alojamiento.
IMPORTANTE: Caracashosting como parte de su poltica de actuacin realiza
copias de seguridad de sus servidores al menos una vez al da, pero slo se utilizan
como medida de seguridad en el caso de estos sufrieran una avera y se perdiese toda.
Nunca se utilizarn para restaurar la informacin que un usuario en particular pueda
perder por un borrado accidental o intencionado al modificar su sitio web. Por tanto
recomendamos a nuestros usuarios que realicen copias peridicas del contenido de su
sitio web. Para acceder a esta opcin, haga clic en el men Opciones de Acceso de su
Panel de Control, y a continuacin clic en Copias de seguridad.
Para realizar una copia de seguridad de su sitio web, haga clic en Descargar la copia
de seguridad de hoy. Las copias de sus bases de datos las debe de realizar aparte, para
ello, en la seccin Descargar copia de seguridad de BD SQL, haga clic en el nombre
de la base de datos que desea copiar. Guarde los archivos comprimidos en disco duro
de su ordenador.
Para restaurar una copia de seguridad realizada con anterioridad, utilice la seccin
Restaurar una copia de seguridad.
NOTA PARA USUARIOS DE WINDOWS: Los archivos de seguridad se
descargan comprimidos en formato .tar.gz, un formato de compresin muy utilizado
en mquinas con sistema operativo UNIX. Hay utilidades, en entorno Windows, para
descomprimir estos archivos.