Sie sind auf Seite 1von 268

INDICE DE CONTENIDO

INDICE DE CONTENIDO .................................................................................. 1


INTRODUCCIN ........................................................................................................ 3
CAPTULO I................................................................................................................. 5
EL PROBLEMA ....................................................................................................... 5
PLANTEAMIENTO DEL PROBLEMA.............................................................. 5
1.1 UBICACIN DEL PROBLEMA EN UN CONTEXTO ................................... 5
SITUACIN CONFLICTO NUDOS CRTICOS ................................................ 6
CAUSAS Y CONSECUENCIAS DEL PROBLEMA ......................................... 7
DELIMITACIN DEL PROBLEMA .................................................................. 8
FORMULACION DEL PROBLEMA .................................................................. 8
EVALUACION DEL PROBLEMA ..................................................................... 8
OBJETIVO GENERAL ................................................................................... 10
OBJETIVOS ESPECFICOS .......................................................................... 10
JUSTIFICACION E IMPORTANCIA ........................................................... 11
CAPTULO II ............................................................................................................. 14
MARCO TERICO ................................................................................................ 14
ANTECEDENTES DEL ESTUDIO ................................................................... 14
FUNDAMENTACIN TERICA..................................................................... 15
FUNDAMENTACIN LEGAL ............................................................................. 55
TRMINOS LEGALES ECUATORIANOS ......................................................... 56
LEY ORGANICA DE EDUCACION SUPERIOR ............................................... 56
HIPTESIS PREGUNTAS A CONTESTARSE ................................................... 60
VARIABLES DE LA INVESTIGACIN ............................................................. 60
DEFINICIONES CONCEPTUALES ..................................................................... 61
CAPTULO III .......................................................................................................... 62
METODOLOGIA ................................................................................................... 62
MODALIDAD DE LA INVESTIGACIN ........................................................... 62
POBLACIN Y MUESTRA .................................................................................. 62
INSTRUMENTOS DE RECOLECCIN DE DATOS .......................................... 64
INSTRUMENTOS DE LA INVESTIGACIN ..................................................... 65
PROCEDIMIENTOS DE LA INVESTIGACIN ................................................. 65
2

RECOLECCIN Y PROCESAMIENTO DE LA INFORMACIN .................... 67


DESARROLLO DEL PROYECTO ....................................................................... 68
CRITERIOS PARA LA ELABORACIN DE LA PROPUESTA ........................ 75
CRITERIOS DE VALIDACIN DE LA PROPUESTA ....................................... 75
CAPTULO IV ............................................................................................................ 77
MARCO ADMINISTRATIVO .............................................................................. 77
CRONOGRAMA ................................................................................................ 77
DIAGRAMA DE GANNT ................................................................................ 80
PRESUPUESTO ................................................................................................. 81
ANEXOS .................................................................................................................... 83
CAPTULO V ............................................................................................................ 88
CONCLUSIONES Y RECOMENDACIONES...................................................... 88
CONCLUSIONES .............................................................................................. 88
RECOMENDACIONES ..................................................................................... 89
3

INTRODUCCIN

El desarrollo de la ciencia actual y el incesante avance de la Revolucin Cientfica y

Tecnolgica, necesita de la formacin de profesionales capaces de vencer los retos

que enfrenta el hombre en la construccin de la nueva sociedad.

Los Docentes en sentido general, tienen entre sus tareas ms importantes buscar los

mtodos y medios necesarios para garantizar un nivel de calidad en la formacin de

los graduados que permita satisfacer las exigencias sociales.

La definicin del criterio de calidad en este contexto depende de la inclinacin en

trminos de pertinencia social ante las demandas poblacionales, con una formacin

profesional dependiente de los nuevos avances tecnolgicos que necesita la sociedad

para poder automatizar las tareas y simplificar los procesos.

En la bsqueda de la calidad y eficiencia de los procesos acadmicos, al igual que en

otras reas de la sociedad, se presenta la presente Tesis para optar el Grado

Acadmico de Ingeniero en Sistemas Computacionales, presentando el tema titulado

IMPLEMENTACIN DE UN SISTEMA WEB PARA EL REGISTRO Y

ELABORACIN DE SYLLABUS, buscando una nueva dimensin frente a una

realidad de mayor competitividad, en un mercado de recursos que exigen crditos

crecientes de calidad.
4

La presente investigacin sobre la elaboracin del syllabus de la Facultad de Ciencias

Matemticas y Fsicas carrera de Ingeniera en Sistemas Computaciones y sus efectos

en el Perfil Profesional centra su atencin en funcin de elaborar sus syllabus que

sirvan de gran utilidad por su importancia para los administrativos y sus alumnos.

Podra decirme, por favor, en qu direccin debera ir desde aqu? Eso


Depende, en gran medida, de a donde quieras llegar.
(Alicia en el Pas de las maravillas, Carrol, L.)
5

CAPTULO I

EL PROBLEMA

PLANTEAMIENTO DEL PROBLEMA

1.1 UBICACIN DEL PROBLEMA EN UN CONTEXTO

La carrera de Ingeniera en Sistemas Computacionales y Networking de la Facultad

de Ciencias de Matemticas y Fsicas, es una entidad que corresponde a la

Universidad de Guayaquil, misma que ha venido forjando profesionales.

La entidad cuenta con un sistema informtico para su administracin, el cual no

contempla todas las reas requeridas, una de ellas es la elaboracin de los programas

de estudio y sus syllabus; existe una descoordinacin en este proceso, que

actualmente es manual, y en varios casos no existen dichos programas y son

realizados de forma improvisada, lo que dificulta su actualizacin y su administracin

debiendo recolectar mucha informacin en papel, y a la hora de requerir informacin

para alguna toma de decisin o evaluacin de las asignaturas se hace extenso su

recopilacin de datos, el problema es evidente al no tener de forma adecuada el

registro y archivo de este documento de gran importancia para la entidad.


6

SITUACIN CONFLICTO NUDOS CRTICOS

- Elaboracin manual de los contenidos programticos.

La Coordinacin elabora de forma manual los contenidos de los programas

acadmicos, incurriendo en tiempo excesivos al tener que recurrir a los

archivos para verificar la existencia de stos, y luego de ello, si no existe,

recin proceder a elaborarlo.

- Actualizacin de los contenidos programticos

Para poder verificar la actualizacin de los contenidos, la Coordinacin

Acadmica tiene que recurrir a archivos fsicos y digitales anteriores, lo cual

les genera prdida de tiempo, ya que la bsqueda es manual, para en base a lo

encontrado proceder a la actualizacin de los programas.

- Elaboracin del syllabus

Los docentes no intervienen en este proceso por cuanto ellos reciben un

syllabus estndar, mismo que contiene sesiones de syllabus armadas de

manera general, es decir todos los que dicten la materia tendrn lo mismo, por

lo que no se da la oportunidad al profesor de hacerlo segn su experiencia.


7

CAUSAS Y CONSECUENCIAS DEL PROBLEMA

El problema de la prdida de tiempo en la elaboracin y actualizacin de los

programas de estudio, syllabus, principalmente se debe a que estos procesos se los

realiza de forma manual, dado que no existe un sistema que automatice dicho

procedimiento, lamentablemente al momento no se ha dado la priorizacin adecuada

a este desarrollo, lo que ha trado como consecuencia problemas como prdida de

informacin, dificultad de actualizacin, seguimiento y mejoras para las nuevas

asignaturas, as mismo no es posible establecer, bajo un consenso de ideas, aportes a

un cronograma basado en objetivos y cumplimientos de actividades.

De seguir utilizando este procedimiento actual o con plantillas realizadas en Word

nos encontraremos con desactualizaciones constantes, adems de no contar con la

participacin del docente y no aprovechar las nuevas metodologas que podran

aportar estos, ellos slo seguiran recibiendo una carpeta al momento de iniciar los

periodos de clases. Bajo este procedimiento no podremos establecer cambios ni

mtricas que nos aporten informacin para las tomas de decisiones que necesitan las

autoridades.
8

DELIMITACIN DEL PROBLEMA

Campo: Sector Educacional Universidades Institutos Tecnolgicos Cursos.

rea: Administracin Coordinador - Docente

Tema: IMPLEMENTACIN DE UN SISTEMA WEB PARA EL REGISTRO Y

ELABORACIN DE SYLLABUS

FORMULACION DEL PROBLEMA

Los programas acadmicos y los syllabus no se encuentran organizados, resulta difcil

su bsqueda y actualizacin, y adicionalmente no permiten realizar un adecuado

seguimiento.

EVALUACION DEL PROBLEMA

Es importante tener de manera organizada los contenidos programticos, por ser de

gran utilidad a la hora de evaluar y actualizar las nuevas asignaturas o las existentes,

adems de ayudar a ver el objetivo que se pretende cumplir con la materia, es por ello

que se requiere un sistema automatizado, que permita tener la informacin de forma

gil y oportuna. Mediante el registro personalizado que realizara el docente se

podra analizar el contenido y la metodologa que manejara en la materia asignada,

conociendo claramente el objetivo general de la materia as como los objetivos

especficos en cada sesin.


9

De esta forma se dar un paso importante para la evaluacin y control del cronograma

de estudio que se realizara en base a sesiones de contenidos.

La aplicacin para el manejo del contenido programtico y el syllabus, tendra las

siguientes caractersticas:

Original: La facultad no cuenta con un sistema automatizado que permita registrar

los contenidos programticos ni tampoco los syllabus aportando una herramienta muy

importante dentro del estudio acadmico.

Claro: Con una informacin clara y debidamente ingresada podremos conseguir una

buena administracin para el registro de los syllabus con participacin de los

docentes a travs de una herramienta sistematizada.

Concreto: Mediante la aplicacin el sistema se brindara los contenidos a los

docentes para que en base a su criterio y experiencia armen sus sesiones

correspondientes.
10

OBJETIVO GENERAL

Registrar el contenido programtico, base general de las asignaturas

correspondientes a la carrera en todo nivel (pre-universitario, semestre, cursos

de graduacin).

Registrar el Syllabus en base al contenido y sus objetivos, crear sesiones

identificadas por la metodologa seleccionada y tiempo que tomar la

implementacin.

Registrar a diario las actividades correspondientes a las sesiones, bitcora de

cumplimiento y seguimiento.

OBJETIVOS ESPECFICOS

1. Crear una aplicacin que permita registrar el contenido programtico de manera

eficaz, donde se establezcan los parmetros principales para lo que fue creada la

asignatura y los objetivos que tendra la misma.

2. Automatizar la parte del registro de los contenidos de forma general, lo que servir

para la creacin de las sesiones de los docentes, generando como salida el contenido

programtico general.
11

3. Crear una aplicacin que permita a los docentes registrar sus sesiones, proceso

general denominado syllabus, permitiendo el registro junto a las observaciones u

objetivos esperados con la ejecucin.

4. Crear el formulario con el que se imprimir el syllabus completo realizado por el

docente, donde constarn las sesiones armadas de acuerdo a su experiencia y

metodologa.

5. Disear un formulario automatizado que le permita registrar la bitcora de

actividades realizadas que sern de confirmacin, indicando datos relevantes con

fecha y hora, porcentaje de avance y mecanismo utilizado, lo que facilitar el

seguimiento respectivo garantizando su culminacin total.

JUSTIFICACION E IMPORTANCIA

El desarrollo de esta herramienta se torna importante ya que registrar los contenidos

de las diferentes materias con las que cuenta la Facultad, es necesario para conocer el

material que se instruye al estudiante, as como tambin para que los directivos

puedan contar con la informacin automatizada de consulta en el momento que lo

requieran.
12

Esta automatizacin permitir la elaboracin de los syllabus contando con la

participacin de los docentes que sern los autores del cronograma, a su vez ste tiene

que confirmar a diario el cumplimiento de estas sesiones que ha definido

previamente, bajo este concepto se podr establecer los cumplimientos de los

cronogramas a fin de garantizarlos.

ALCANCE

A continuacin se detallan los puntos a cumplir:

1. Generacin de nuevos programas o contenidos programticos.

2. Registro de objetivos generales y especficos de los programas a estudiar en la

malla curricular de la universidad incluidos sus competencias principales de

estudio.

3. Registro de los contenidos de las asignaturas a nivel general de la asignatura.

4. Registro de las metodologas y esquema a dictarse.

5. Registro de las formas de calificaciones y bibliografas de las ayudas de

referencias de acuerdo a nomas APA.

6. Registro de Syllabus a los docentes miembros de la universidad de Guayaquil

- Facultad de Ciencias Fsicas y Matemticas Carrera de Ingeniera en

Sistema Computacionales y Networking, de acuerdo a los contenidos de los

programas activados.
13

7. Registro de los seguimientos o bitcora de los docentes quienes confirmaran

la sesin establecida o culminada.


14

CAPTULO II

MARCO TERICO

ANTECEDENTES DEL ESTUDIO

El proceso de actualizacin de los contenidos programticos es un problema a la hora

de ejecutarlos por ser manuales hay una prdida de seguimiento e historial que

debera mantener este proceso, otro problema existe en los syllabus actualmente no se

establece un seguimiento ni control sobre ellos a tal punto que los docentes reciben

sus programas pero no son realizados por ellos, cuando empiezan el semestre en

estudio, sin embargo cuando requerimos niveles de medicin no existe tal

informacin que es de vital importancia a la hora de evaluar o garantizar el material

explicado para forjar los mejores profesionales, para ello desarrollaremos una

aplicacin que contemple el procedimiento para el registro y elaboracin de los

contenidos programticos y syllabus, mismo que su automatizacin lo realizaremos

bajo una aplicacin web.

Para ello vamos a utilizar un Modelo Vista Controlador (MVC), como se indica en el

siguiente artculo que publica Ernesto Bascn Pantoja desarrollador de software

http://www.ucbcba.edu.bo/Publicaciones/revistas/actanova/documentos/v2n4/v2.

n4.bascon.pdf que no es nada ms que un patrn de arquitectura de software, mismo

que divide los datos de una aplicacin, la interfaz de usuario, y la lgica de control en
15

tres componentes distintos. El patrn de llamada y retorno MVC, es muy utilizado

este esquema para las aplicaciones web, donde la vista es la pgina HTML y el

cdigo que provee de datos dinmicos a la pgina.

El modelo es el Sistema de Gestin de Base de Datos y la Lgica de negocio, y el

controlador es el responsable de recibir los eventos de entrada desde la vista para

ejecuta las acciones requeridas para satisfacer el requerimiento y as que cumpla con

las necesidades del problema, todo esto de una manera ms segura y confiable.

FUNDAMENTACIN TERICA

PATRN DE DISEO DE SOFTWARE MODELO VISTA


CONTROLADOR (MVC).

Esta arquitectura MVC fue introducida como parte de la versin Smalltalk-80 del

lenguaje de programacin Smalltalk. Fue diseada para reducir el esfuerzo de

programacin necesario en la implementacin de sistemas mltiples y sincronizados

de los mismos datos. Sus caractersticas principales son que el Modelo, las Vistas y

los Controladores se tratan como entidades separadas; esto hace que cualquier cambio

producido en el Modelo se refleje automticamente en cada una de las Vistas.

Adems del programa ejemplo que hemos presentado al principio y que

posteriormente implementaremos, este modelo de arquitectura se puede emplear en

sistemas de representacin grfica de datos, como se ha citado, o en sistemas CAD,

en donde se presentan partes del diseo con diferente escala de aumento, en ventanas

separadas.
16

GRAFICO NO. 1
MODELO MVC

En la figura siguiente, vemos la arquitectura MVC en su forma ms general. Hay un

Modelo, mltiples Controladores que manipulan ese Modelo, y hay varias Vistas de

los datos del Modelo, que cambian cuando cambia el estado de ese Modelo.

MVC divide una aplicacin interactiva en 3 reas: procesamiento, salida y entrada.

Para esto, utiliza las siguientes abstracciones:

Modelo (Model): Encapsula los datos y las funcionalidades. El modelo es

independiente de cualquier representacin de salida y/o comportamiento de entrada.

Vista (View): Muestra la informacin al usuario. Pueden existir mltiples vistas del

modelo. Cada vista tiene asociado un componente controlador.

Controlador (Controller): Reciben las entradas, usualmente como eventos que

codifican los movimientos o pulsacin de botones del ratn, pulsaciones de teclas,

etc. Los eventos son traducidos a solicitudes de servicio ("service requests") para el

modelo o la vista.
17

FUNDAMENTOS DE LA WEB

La Web se basa en dos puntales fundamentales: el protocolo HTTP y el lenguaje

HTML. Uno permite una implementacin simple y sencilla de un sistema de

comunicaciones que nos permite enviar cualquier tipo de ficheros de una forma fcil,

que simplifica el funcionamiento del servidor, Permitiendo que servidores poco

potentes atiendan miles de peticiones y Simplificando los costes de despliegue.

El otro proporciona un mecanismo de composicin de pginas enlazadas simple y

fcil, altamente eficiente y de uso simple.

EL PROTOCOLO HTTP

HTTP conocido por sus siglas (Hypertext Tranfer Protocol) es un protocolo de base

de la WWW .mismo que es simple, orientado a conexin y sin estado. Adems es

orientado a conexin ya que emplea para su funcionamiento un protocolo de

comunicaciones (TCP, Transport Control Protocol) de modo conectado, un Protocolo

que establece un canal de comunicaciones de extremo a extremo (entre el cliente y el

servidor) por el que pasa el flujo de bytes que constituyen los datos a transferir, en

contraposicin a los protocolos de datagrama o no orientados a conexin que dividen

los datos en pequeos paquetes (datagramas) y los envan, pudiendo llegar por vas

diferentes del servidor al cliente. El protocolo no mantiene estado, es decir, cada

transferencia de datos es una conexin independiente de la anterior, no manteniendo

ninguna relacin entre ellas. Esto es as hasta el punto de que para transferir una

pgina Web debemos enviar el cdigo HTML del texto as como las imgenes que la
18

componen, pues en la especificacin inicial de HTTP, la 1.0, se abran y usaban

tantas conexiones como componentes tenia la pgina, transfirindose por cada

conexin un componente.

HTML EL LENGUAJE

HTML por sus siglas (HyperText Mark-up Language). Es un lenguaje de marcas (se

utiliza insertando marcas en el interior del texto) que nos permite representar de

forma rica el contenido, as como referenciar otros recursos (imgenes textos,

imgenes, fotografas, audio, sonido, animaciones, video), enlaces a otros

documentos (la caracterstica ms destacada del WWW), mostrar formularios para

luego procesarlos, etc. El lenguaje HTML actualmente se encuentra en la versin 5.0,

las novedades ms destacables de HTML 5 sern la inclusin de API's para realizar

dibujos en dos dimensiones, controlar la reproduccin de audio y vdeo, editar

documentos de forma interactiva en el navegador, y mantener datos de forma

persistente en la parte cliente de la comunicacin para acceder a estos.

APLICACIONES WEB

Bsicamente, es un programa o aplicacin, en s muy parecido a cualquiera de los

programas que todos nosotros tenemos en nuestra computadora, pero con la salvedad

de que la computadora que hace correr ese programa, es el servidor al que nos

conectamos a travs de nuestro navegador, convirtindose ste en la "pantalla" o

ventana en la que visualizamos las cosas que ocurren al ejecutar las acciones de la

aplicacin. El servidor nos devuelve la informacin en formato HTML y as cualquier


19

navegador es capaz de interpretar este cdigo para poder visualizar de forma correcta

la informacin que nos enva la aplicacin.

Son numerosas las ventajas de las aplicaciones Web en cualquiera de los campos para

los que se utilicen, ya que permiten facilitar mucho la estructuracin y sobre todo el

mantenimiento de la informacin que se muestra en el sitio Web. Las aplicaciones

Web se pueden utilizar con mltiples fines, desde un sencillo uso para facil itar la

creacin de un sitio Web ms o menos extenso, hasta para centralizar toda la

informacin (contabilidad, pedidos, logstica, etc.) de una empresa multinacional, con

sedes en diferentes pases del mundo. Al partir toda la informacin de un mismo

punto o base de datos, permite a todos los usuarios que trabajan con esta informacin

conocer en tiempo real el estado de la misma. Por ejemplo una empresa con

diferentes sedes que vende productos, del tipo que sea, catalogado y referenciado y

por supuesto almacenado, con un control de stock.

Si un agente comercial de un departamento gestiona el pedido de una referencia, de la

cual solo queda una en el almacn, justo en el momento en el que se haya ejecutado el

pedido, el siguiente agente, aunque pertenezca a otra sede de otro departamento, que

entre para realizar un pedido de esa misma referencia, podr informar al cliente de

que no hay unidades en almacn de ese producto, evitando problemas en el servicio al

cliente.

TIPOS DE APLICACIONES

Desarrollo de sitios Web bsicos.


20

Web en flash.

Aplicaciones de contenido.

Aplicaciones e-Iearning.

Comercio electrnico.

Aplicaciones de gestin.

DESARROLLO DE SITIOS WEB BSICOS

Hay empresas o profesionales que por su tipo de negocio o producto, solamente

precisan tener un pequeo espacio Web para mostrar de forma sencilla informacin

sobre su actividad, contacto, etc. Se utilizar como tarjeta de visita para presentar a

sus clientes. Estos sitios Web, an siendo sencillos en sus contenidos, pueden ofrecer

una buena imagen de la empresa o el profesional a sus visitantes. Los diseadores y

desarrolladores tienen lo siguiente como objetivos principales: Diseo bueno y

atractivo, buena estructuracin, fcil navegacin, optimizacin de imgenes y

acabado completo del sitio

WEB EN FLASH.

La Compaa Macromedia desarroll la tecnologa de Flash hace mucho tiempo atrs,

para abrir un mundo nuevo de posibilidades de animacin y movimiento a la

presentacin de sitios Web. Hoy en da, cualquier navegador de cualquier fabricante o


21

plataforma lleva incorporado el plug-in que permite la correcta visualizacin de este

tipo sitios web.

APLICACIONES DE CONTENIDO.

Muchas empresas y profesionales que desean utilizar Internet como medio para

publicar o difundir bien sus servicios o sus estudios profesionales, para llegar a un

pblico al que antes de la existencia de Internet no se poda llegar. Este tipo de

aplicaciones son ideales para el crecimiento de contenidos a lo largo del tiempo ya

que estn estructuradas y permiten ampliar, prcticamente hasta donde se desee, los

contenidos del sitio Web.

APLICACIONES E-LEARNING.

La competitividad del mercado, cada da mayor, nos obliga a todos a mantener una

formacin permanente en nuestro trabajo o profesin, con el fin de estar al da de las

ltimas novedades que se producen. Lo anterior unido a la falta de tiempo que todos

sufrimos, ha llevado a muchas empresas a ofrecer cursos de formacin continua a

travs de Internet, esto es lo que se conoce por e-Iearning.

COMERCIO ELECTRNICO.

Por todos es sabido que el comercio electrnico est sufriendo un espectacular auge

en los ltimos aos. Cada da son ms las personas que realizan por Internet, desde la
22

compra de alimentos y enseres para su casa, hasta la compra de determinados

productos muy especficos que no se encuentran habitualmente el cualquier comercio

tradicional.

APLICACIONES DE GESTIN.

Si hay una funcin estrella para las aplicaciones informticas es la gestin y

administracin en las empresas, para este caso son las universidades. La gran mayora

de las instituciones adquieren o adquirieron su primer ordenador con el objetivo de

utilizarlo para la gestin y administracin de sus procesos y para la educacin de sus

alumnos. La tecnologa Web permite crear un nuevo concepto para este tipo de

aplicaciones, que nos permiten a travs de estas el manejo de la informacin de una

manera automatizada, aprovechando los nuevos campos tecnolgicos e investigacin

para la implementacin de ellos.

RESEAS DE LAS APPLICATIONS WEB (WORLD WIDE WEB)

En los primeros das de la Web, los sitios Web consistan de pginas estticas,

permitiendo una interaccin limitada con el usuario. Al comienzo de los aos 90,

estas limitaciones fueron superadas cuando los servidores Web fueron reemplazados

para permitir comunicaciones a travs del desarrollo de fragmentos de cdigo que

eran ejecutados del lado del servidor. A partir de entonces las aplicaciones dejaron de

ser estticas y solamente editadas por aquellos gures del HTML y se permitieron a

usuarios normales interactuar con las aplicaciones por primera vez.


23

Este fue un paso fundamental para llegar a la Web que hoy en da conocemos. Sin la

interaccin no existira el comercio electrnico (Ej.: Amazon.com), el Web-mail

(Ej.:Gmail), Internet-banking, blogs, forums o comunidades online.

La tendencia evolutiva de la Web contina con el advenimiento de la Web 2.0, un

trmino que indica una segunda versin de la Web, presentando un incremento

notable en la interaccin con el usuario a travs de las llamadas interfaces ricas de

usuario.

Ejemplos

Intranets empresariales.

CRM (Customer Relationship Management): administracin de la relacin

comercial con los clientes de una empresa.

ERP (Enterprise Resource Planning): sistemas de gestin de informacin que

integran y automatizan muchas de las prcticas de negocio asociadas con los

aspectos operativos o productivos de una empresa.

SCM (Supply Chain Management): sistemas que se encargan de la

planificacin,

Implementacin y control de las operaciones relacionadas al proceso

productivo.

Editores de texto: Writely, Thinkfree.

Planillas de datos: Google Spreadsheet.

Clientes de correo: Google Gmail.


24

TECNOLOGAS

Inicialmente, era difcil la construccin de aplicaciones sofisticadas. La primera

generacin de aplicaciones Web era primitiva, en general basada en formularios con

informacin y aplicaciones de bsqueda. Incluso estas aplicaciones bsicas requeran

de un alto seniority para su construccin.

A travs del tiempo, el conocimiento necesario para construir aplicaciones ha sido

reducido. Hoy en da, es relativamente sencillo construir aplicaciones sofisticadas

utilizando las modernas plataformas y lenguajes, como ser PHP, .NET o Java.

PRIMERA GENERACIN CGI

Common Gateway Interface (CGI) fue la tecnologa reinante desde aproximadamente

1993 hasta fines de los '90 cuando los lenguajes de scripting comenzaron a ganar

importancia.

CGI trabaja encapsulando la informacin provista por el usuario en variables de

ambiente. Estas luego son accedidas por scripts o programas desarrollados

comnmente en Perl o C. Estos programas procesan la informacin provista por los

usuarios, y luego envan cdigo HTML con la informacin procesada a la salida

estndar, que a su vez es capturada por el servidor Web y pasada al usuario.


25

Los desarrolladores Web comenzaron entonces a utilizar lenguajes de script , como

ser JavaScript o PHP para resolver esos problemas. Bsicamente los lenguajes de

script son ejecutados en el servidor Web y como son no compilados son desarrollados

e implementados ms fcilmente.

Los lenguajes de script tienen algunas desventajas:

1. La mayora de los lenguajes no son tipados y no promueven buenas prcticas

de programacin.

2. Son ms lentos en comparacin con los lenguajes compilados (a veces hasta

100 veces ms lentos).

3. Es difcil (no imposible) escribir aplicaciones de mltiples capas porque en

general las capas de presentacin, aplicacin y datos residen en la misma

mquina, limitando de esta forma la escalabilidad y seguridad.

4. La mayora no soporta nativamente mtodos remotos o llamadas a Web

services, lo que hace difcil la comunicacin entre servidores de aplicacin y

con Web services externos.

De cualquier manera a pesar de las desventajas aplicaciones grandes y

frecuentemente accedidas han sido desarrolladas utilizando lenguajes de script, como

ser eGroupWare (egroupware.org), que est escrita en PHP. Adems muchas

aplicaciones de Internet banking han sido desarrolladas en ASP.


26

Los lenguajes de script incluyen, ASP, Perl, Cold Fusion y PHP. De cualquier

manera, muchos de esos podran ser considerados como lenguajes interpretados

hbridos, en particular las ltimas versiones de PHP y Cold Fusion.

PLATAFORMAS DE DESARROLLO WEB

Una vez que los lenguajes de script alcanzaron los lmites de performance y

escalabilidad, los proveedores ms grandes evolucionaron hacia la plataforma de Sun

J2EE y a la de Microsoft .NET.

J2EE

Utiliza el lenguaje Java para producir aplicaciones Web.

Permite la creacin de grandes aplicaciones distribuidas.

Provee un buen control de sesin y manejo de autorizacin.

Permite la creacin de aplicaciones de mltiples capas.

Una de las desventajas de J2EE es que posee una curva de aprendizaje

importante, lo que provoca una difcil insercin de diseadores Web y

programadores en sus primeros pasos.

.NET

Microsoft actualiz su tecnologa ASP a ASP.NET que imita a J2EE en muchas

maneras.

Simplifica la creacin de aplicaciones pequeas a programadores que se estn

iniciando y a diseadores grficos.

Provee un buen control de sesin y manejo de autorizacin.


27

Permite a los programadores la utilizacin de su lenguaje de programacin

favorito, el que es compilado a cdigo nativo.

La eleccin entre J2EE y .NET es dependiente de la plataforma. Las aplicaciones

J2EE tericamente pueden ser ejecutadas en la mayora de las plataformas, desde

Linux a AIX, MacOS X o Windows.

WEB 2.0

El concepto original de la Web (en este contexto, llamada Web 1.0) eran pginas

estticas HTML que no eran actualizadas frecuentemente. El xito de las punto-com

dependa de webs ms dinmicas (a veces llamadas Web 1.5) donde los CMS servan

pginas HTML dinmicas creadas al vuelo desde una actualizada base de datos. En

ambos sentidos, el conseguir hits (visitas) y la esttica visual eran considerados como

unos factores muy importantes.

Los propulsores de la aproximacin a la Web 2.0 creen que el uso de la Web est

Orientado a la interaccin y redes sociales, que pueden servir contenido que explota

los efectos de las redes con o sin crear webs interactivas y visuales. Es decir, los sitios

Web 2.0 actan ms como puntos de encuentro, o webs dependientes de usuarios, que

como webs tradicionales.

Ventajas

No se necesita configuracin especial ni cambios en las computadoras de los

usuarios.
28

Bajos costos.

Informacin centralizada, segura y fcil realizacin de backups.

Las actualizaciones pueden ser realizadas fcil y rpidamente.

La informacin es accesible para una gran audiencia en cualquier lugar del

mundo.

Informacin accesible las 24 horas los 7 das de la semana.

Todo el mundo posee un navegador. Las interfaces familiares promueven el uso.

Los usuarios pueden aprender manejando sus tiempos en la ubicacin deseada.

Compatibilidad multiplaforma.

Menores requerimientos de memoria. Al residir y ser ejecutadas en los servidores,

las aplicaciones Web tienen demandas de memoria muchas veces menores a las

aplicaciones convencionales.

Desventajas

Interfaces de usuario no del todo sofisticadas.

El desarrollo demanda ms tiempo debido a la complejidad inherente.

Riesgos de seguridad.

QU ES UN FRAMEWORK WEB?

El concepto framework se emplea un muchos mbitos del desarrollo de sistemas

software, no solo en el mbito de aplicaciones Web. Podemos encontrar frameworks


29

para el desarrollo de aplicaciones mdicas, de visin por computador, para el

desarrollo de juegos, y para cualquier mbito que pueda ocurrrsenos.

GRAFICO NO. 2
PIEZAS WEB

En general, con el trmino framework, nos estamos refiriendo a una estructura

software compuesta de componentes personalizables e intercambiables para el

desarrollo de una aplicacin. En otras palabras, un framework se puede considerar

como una aplicacin genrica incompleta y configurable a la que podemos aadirle

las ltimas piezas para construir una aplicacin concreta.

Los objetivos principales que persigue un framework son: acelerar el proceso de

desarrollo, reutilizar cdigo ya existente y promover buenas prcticas de desarrollo

como el uso de patrones.

Un framework Web, por tanto, podemos definirlo como un conjunto de componentes

(por ejemplo clases en java y descriptores y archivos de configuracin en XML) que

componen un diseo reutilizable que facilita y agiliza el desarrollo de sistemas Web.


30

DISEO RIA

Las aplicaciones Ricas en Internet todava se encuentran en una etapa de desarrollo, y

esperando la opinin de los usuarios.

A continuacin detallamos un conjunto de restricciones y requerimientos a tener en

cuenta que las herramientas de desarrollo debern contemplar:

Browser Modernos: Las aplicaciones Web por lo general requieren browser

modernos para poder funcionar correctamente, adems de esto ser necesario un

motor javascript que sea el encargado de manejar requerimientos

XMLHTTP Request para manejar las comunicaciones del cliente con el servidor y

viceversa; y el principal condimento es que debern adoptar los estndares

DOM y manejo de hojas de estilo CSS

Estndares Web: uno de los principales problemas de escribir aplicaciones con

funcionalidad javascript, es que todos los browsers no adoptan los mismos estndares

y eso hace que debamos escribir lneas de cdigo adicional para que funcionen en los

diferente browsers

Herramientas de Desarrollo: Algunos frameworks AJAX y productos de desarrollo

como Curl, Adobe Flex and Microsoft SilverLight proveen un entorno de desarrollo

integrado para crear aplicaciones Web ricas.


31

AJAX

AJAX permite mejorar completamente la interaccin del usuario con la aplicacin,

evitando las recargas constantes de la pgina, ya que el intercambio de informacin

con el servidor se produce en un segundo plano. Las peticiones HTTP al servidor se

transforman en peticiones JavaScript que se realizan al elemento encargado de AJAX.

Las peticiones ms simples no requieren intervencin del servidor, por lo que la

respuesta es inmediata. Si la interaccin requiere la respuesta del servidor, la peticin

se realiza de forma asncrona mediante AJAX. En este caso, la interaccin del usuario

tampoco se ve interrumpida por recargas de pgina o largas esperas por la respuesta

del servidor.

AJAX no es una nueva tecnologa ni un producto, es una herramienta poderosa para

el desarrollo de RIA que se basa exclusivamente en JavaScript, XML, entre otras.

Los productos JavaScript AJAX son muy tiles en situaciones donde el usuario

espera que una aplicacin funcione incondicionalmente del navegador sobre el cual

est corriendo.

Cuando compramos un DVD o queremos reservar un vuelo, por lo general no

queremos que nos aparezca un cartel que no pida que instalemos un plug-in.

El HTML simple contina siendo la mejor solucin para requisitos simples de la

interfaz de usuario A pesar de eso, un lugar que vende DVDs o bien las aplicaciones

de reservacin de viaje con interfaces de usuario simples a menudo son difciles de

usar o resultan intiles, alguien que ha tratado de registrar un itinerario con vuelos
32

mltiples, hoteles, y los autos de alquiler estarn de acuerdo que los sitios Web

actuales son muy difciles de usar.

La nica desventaja de esto es que programar en javascript es ms difcil,

Dos gigantes de la Internet como Amazon o Ebay no fomentan el potencial de

JavaScript AJAX, aunque la tecnologa ha estado aproximadamente por aos y

potencialmente mejorara sus sitios Web sustancialmente.

ROL DE AJAX EN LAS APLICACIONES RIA

Los usuarios por lo general usan una aplicacin Ajax tipeando en la URL del

navegador, haciendo un click sobre un link, etc. Las aplicaciones que contiene Ajax

son descargadas en el navegador y el usuario puede empezar a trabajar con ellas

inmediatamente.

Ajax es un Framework cuyo principal foco es el usuario y sus necesidades,

Por demasiado tiempo la gente ha soportado de pginas que tardaban una eternidad

en cargarse, controles difciles de usar, Forms que cuando tardamos mucho tiempo y

recargamos la pgina se pierden.


33

Sin embargo, Hay buenas razones para las personas continen usando un navegador,

esos son los intereses de algunas compaas que se esfuerzan da a da para lograr

aplicaciones interactivas, productivas y agradables.

AJAX apunta a mejorar la experiencia de usuario dentro de las restricciones de los

estndares de los navegadores.

El diseo basado en estndares obviamente tiene los beneficios de que lo hacen

portable, Sino que tambin tiene una usabilidad integrada dentro de la misma.

Los usuarios le interactan con cientos de sitios Web, aprecian la consistencia, una

calidad que rpidamente se pierde cuando usted confa en plugins, aplicaciones que

solo funcionan en un navegador, e ideas "creativas" del diseo.

No es descabellado, agregar un nuevo control o capa con funcionalidad rara cuando

trabajamos, pero para la mayora, siempre es mejor trabajar con cosas estndares.

Las tecnologas que no son estndares, pueden romper con la consistencia, un

ejemplo puede ser Flash, mucha gente lleva su control o aplicacin de flash a

AJAX porque lo usuarios no pueden descargar la imgenes haciendo click en el botn

derecho del Mouse.

Concluyendo, Podemos usar flash para lograr cosas que con otros plugins no

podramos lograr, de hecho esa es la idea del mismo flash, pero no nos asegura la
34

completa aceptacin de la gente. Algunas personas podrn decir que si la aplicacin

incluye flash no es una aplicacin AJAX, lo cual no es totalmente cierto, ya que una

aplicacin podra delegar ciertas tareas flash o algn otro tipo de plugin.

Elegir un Framework Ajax no es lo ms importante de una aplicacin hoy en da, la

idea es preguntar qu es lo que ayudara mas a solucionar el inconveniente de los

usuarios, algunas veces podra ser que ayude mas una aplicacin programada con

java, .Net o Flash, y otras una aplicacin de escritorio.

Las tecnologas estndares, incluyen varias tecnologas bien definidas como pueden

ser: HTML, CSS, HTTP, CGI, envo de formularios, scripting de cdigo en el

servidor.

Javascript, el Document Object Model (DOM), el modelo de eventos (DHTML),

remoting Web, han comenzado a cobrar gran importancia a partir de su

estandarizacin en los distintos navegadores.

Hoy en da con la integracin de tecnologas y las diferentes herramientas que

utilizan este concepto para proveer componentes que no produzcan recarga de pagina

y optimicen los recursos de las aplicaciones, se nos ve facilitada la tarea de desarrollo

de aplicaciones con funcionalidades mucho ms rica y confiables para el usuario, que

antes era casi imposible implementar sobre una aplicacin Web.


35

ELECCION DEL FRAMEWORK

De acuerdo a las decisiones que se tomaron sobre el diseo y las ventajas que ofrece,

el framework ZK en el desarrollo de la aplicacin web, permitiendo una integracin

de la interfaz modular e independiente respecto al resto del sistema. Por ello se eligi

este framework para el desarrollo del aplicativo.

EL FRAMEWORK ZK

El framework ZK corresponde a la compaa Potix Corporation, mismo que se

encuentra basado en controles y gestionado mediante eventos que proporciona las

herramientas necesarias para realizar aplicaciones web complejas y atractivas. Est

formado por un motor basado en Ajax, un amplio conjunto de controles y un

lenguaje, basado en el estndar XML, para el diseo de interfaces de forma rpida.

Las aplicaciones web desarrolladas en ZK son muy similares a las clsicas

aplicaciones de escritorio, por tanto desde el punto de vista del programador como del

usuario final. El diseo de la pgina se realiza mediante controles, y la gestin de los

mismos se hace a travs de los eventos lanzados por el usuario. La clave de este

framework es que delega los detalles relativos al uso de Ajax a su motor y el

programador no debe preocuparse, ni siquiera conocer, el funcionamiento del mismo.


36

El framework permite integrar expresiones escritas en el lenguaje de programacin

dentro del diseo ZUML de las pginas. Aunque este aplicativo se ha decidido usar

Java, el framework soporta distintos lenguajes de programacin y permite delegar el

control a stos. Todo se ejecuta siempre en el servidor, liberando de carga al cliente.

Adems este framework fue, durante varios meses, el primero en descargas en toda la

comunidad de SourceForge.net, siendo esto garanta suficiente de calidad y

fiabilidad.

Su arquitectura se basa en mantener un motor en el navegador del cliente que permite

capturar los eventos que se producen en esta zona y as notificar al motor de

actualizacin que se encuentra en la zona servidor. Este tiene el conocimiento

necesario para decidir que controles se deben actualizar en funcin del evento, una

vez realizadas las tareas de actualizacin ste notificar a los handlers de la

aplicacin que es dnde el programador habr definido las acciones que quiere que se

produzcan en cada evento.

Una vez terminada esta fase de intercambio el componente ZK de servidor notificar

al cliente de los cambios que se deben realizar en el rbol DOM del navegador.

Desarrollador : Potix Corporation www.zkoss.org

Ultima versin 3.6.2

Gnero framework Web Ajax


37

Sistema operativo Multiplataforma

Licencia GNU General Public License Comercial

Adems de la programacin basada en componentes y orientacin a eventos, de

manera similar a Swing, ZK soporta un lenguaje de marcacin para la definicin de

una potente interfaz de usuario llamada ZUML.

ZUML est diseado para que desarrolladores no expertos diseen interfaces

de usuario de forma eficiente.

ZUML permite a un desarrollador mezclar diferentes tipos de lenguaje de

marcacin, tales como el lenguaje XUL de Mozilla y XHTML, todos ellos en

la misma pgina.

ZUML permite a los desarrolladores embeber scripts en lenguaje Java

(interpretado por BeanShell) y usar expresiones EL para manipular los

componentes y acceder a los datos.

VENTAJAS

ZUML permite a los no expertos disear eficientemente interfaces de usuario.

Empotrar script en Java ayuda al prototipado rpido y a las personalizaciones.

No es necesario que el desarrollador tenga conocimientos de Ajax o

JavaScript.

Modelo basado en componentes intuitivo dirigido por eventos.


38

Permite centrar toda la lgica de programacin en el servidor.

DESVENTAJAS

No es apropiado para aplicaciones con alto grado de interaccin:

o Videojuegos de accin.

o Aplicaciones basadas en grficos vectoriales o tridimensionales

Programas de edicin fotogrfica o de video [8]

GRAFICO NO. 3
ARQUITECTURA ZK

Dentro de las caractersticas de ZK ms relevantes detallo las siguientes:


39

PORQUE ZK?

Surgi por la necesidad del desarrollador de dejar de controlar incompatibilidades de

browsers, mejorar el rendimiento de la aplicacin y agilizar la comunicacin entre el

cliente y el servidor.

Las aplicaciones web limitaban la ubicacin del interfaz de usuario al cliente, y la

lgica de negocio al servidor.

Ajax descart numerosos problemas del modelo antiguo y abri la puerta de las

interfaces de usuario ricas al mundo web. Pero manipular Ajax demanda un gran

nivel y esfuerzo. Y las implementaciones de Ajax existentes no abstraen al

programador del mismo.

SERVER-CENTRIC

Esta sera la implementacin Ajax ideal que permitiera a los programadores centrarse

en la lgica de negocio.

Mapeando todos los componentes y sus eventos de la presentacin como POJOs, por

ejemplo, como un ORM abstrae de trabajar directamente con tablas de una base de

datos.
40

Direct R.I.A.

Para conseguirlo ZK inyecta una capa en el cliente de JavaScript que es atendida en

el servidor de forma que todos los eventos y procesos son gestionados por ella.

SERVER-CENTRIC & CLIENT-CENTRIC

La diferencia entre ambos radica en dnde se est ejecutando la aplicacin.

Server Centric: la aplicacin se procesa completamente en el servidor, el cliente

slo se utiliza para mostrar informacin.

Client Centric: la aplicacin se ejecuta mayormente en el cliente, como por ejemplo

hace GWT (Google Web Toolkit)

SIMPLEMENTE JAVA

ZK es renombrado por su " Ajax sin JavaScript ", es transparentemente sin cualquier

conocimiento de Ajax y JavaScript.


41

El motor de cliente y el motor de actualizacin en ZK juegan los papeles de jarra y

colector, interpretacin de comunicacin de Ajax transparente. Los eventos inducidos

por los usuarios son encapsulados y ordenados a oyentes que corren en el servidor.

Los cambios realizados en los componentes POJO se refleja en el cliente de forma

transparente.

SEGURIDAD DE LA EMPRESA

Es decir, no se expone la lgica de negocio al cliente, lo que indudablemente lo hace

ms seguro ya que todo es ejecutado del lado del servidor.

Otro de los beneficios de ZK es proteger el uso de XSS, DOS y CSRF lo que

significa que no hay ataques a nuestro cdigo, as protegemos la autentificacin y la

autorizacin en el marco de seguridad.

ADAPTABILIDAD Y DISPONIBILIDAD

ZK tiene el apoyo de clustering lleno; todos los objetos de UI son fcilmente

serializable. UI componentes son diseados para reducir al mnimo la huella de

memoria y maximizar el funcionamiento por optimizando el estado de los

componentes y el comportamiento.

Adems, los reveladores pueden mejorar la disponibilidad con puestas en prctica de

direccin especficas failover de aplicacin.


42

Una vez conocemos la arquitectura de ZK comentar que:

ZK es capaz de comunicarse entre pginas.

Estn o no en el mismo desktop (url)

ZK es capaz de comunicarse entre Desktops.

Estn o no en la misma aplicacin.

ZK es capaz de comunicarse entre aplicaciones.

SCRIPTS EN JAVA

ZK permite integrar cdigo Java dentro de la aplicacin es decir incrustada en las

pginas, permitiendo gestionar los eventos, realizar modificaciones durante la

inicializacin de los componentes o definir interacciones entre los mismos.

EXPRESIONES EL

Las expresiones EL (como en JSP) permiten incrustar cdigo sencillo para realizar

referencias o asignar valores a campos en funcin de otros campos o variables.

EVENT HANDLERS

Probablemente sea la caracterstica ms usada en el desarrollo de la interfaz del

prototipo. Permite asignar acciones (cdigo Java) a los eventos de la aplicacin.


43

Esto ha sido bsico dada la necesidad de ejecutar, en funcin de las acciones del

usuario, llamadas al controlador de la aplicacin y mostrar el resultado de dichas

acciones en la aplicacin.

GRAFICO NO. 4
CONTROLADOR DE LA APLICACION

LIVEDATA

Es la caracterstica ms importante en cuanto a modularizacin se refiere.

En primer lugar permite separar los datos de su representacin visual, de forma que

stos se renderizan mediante una funcin definida por el programador que da

flexibilidad a la representacin. Y en segundo lugar permite hacer la aplicacin

mucho ms eficiente cuando se trata de manejar una gran cantidad de datos pues estos

solo se transmiten cuando es necesario mostrarlos y se renderizan en ese momento,

evitando as cargar innecesariamente la comunicacin cliente-servidor.


44

HTML INCRUSTADO

Esta caracterstica ha sido especialmente til en la implementacin de la

funcionalidad de firma en cliente, pues era necesario ejecutar un applet en la zona

cliente, con lo que la integracin de cdigo HTML era inevitable.

INTERFAZ ARQUITECTURA

Esta se compone de tres tipos de objetos involucrados en el desarrollo y la ejecucin

de la misma:

PGINAS ZUML:

Son los esqueletos grficos de la interfaz. Definen el diseo, la situacin y el aspecto

de los controles dentro de la aplicacin. Especifican qu scripts se deben ejecutar

durante la inicializacin y los event handlers a los que llamar en funcin de los

eventos que reciban dichos controles.

EVENT HANDLERS:

Definen las acciones que se deben ejecutar cuando el usuario acta sobre un control.

Como por ejemplo mostrar una ventana o llamar a la API de comunicacin.

SCRIPTS EN JAVA:

Este tipo de objetos engloban al resto de componentes necesarios para la gestin de la

interfaz, como las funciones de ordenacin de listas, las clases de inicializacin de

componentes (llenado de datos), las estructuras de datos para mantener el LiveData


45

de los controles de lista, las funciones de control y notificacin de errores y gestin

de calendarios.

La organizacin de todos estos elementos se ha realizado en funcin de la pgina a la

que hacen referencia, de este modo cada pgina dispone de su especificacin ZUML

en un archivo .zul y sus event handlers y scripts en un .java. Adems existen algunos

archivos comunes a todas las pginas y que pueden ser llamados desde cualquiera de

ellas con las funciones comunes.

CUADRO NO. 5
ORGANIZACIN DE LA INTERFAZ

HIBERNATE

Hibernate es un potente mapeador objeto/relacional y servicio de consultas para Java.

Es la solucin ORM (Object-Relational Mapping) ms popular en el mundo Java.


46

Hibernate permite desarrollar clases persistentes a partir de clases comunes,

incluyendo asociacin, herencia, polimorfismo, composicin y colecciones de

objetos. El lenguaje de consultas de Hibernate HQL (Hibernate Query Language),

diseado como una mnima extensin orientada a objetos de SQL, proporciona un

puente elegante entre los mundos objetual y relacional. Hibernate tambin permite

expresar consultas utilizando SQL nativo o consultas basadas en criterios.

Soporta todos los sistemas gestores de bases de datos SQL y se integra de manera

elegante y sin restricciones con los ms populares servidores de aplicaciones J2EE y

contenedores web, y por supuesto tambin puede utilizarse en aplicaciones

standalone.

CARACTERSTICAS CLAVE DE HIBERNATE:

Persistencia transparente: Hibernate puede operar proporcionando persistencia de

una manera transparente para el desarrollador.

Modelo de programacin natural: Hibernate soporta el paradigma de orientacin a

objetos de una manera natural: herencia, polimorfismo, composicin y el marco

de trabajo de colecciones de Java.

Soporte para modelos de objetos con una granularidad muy fina: Permite una gran

variedad de mapeos para colecciones y objetos dependientes.

Sin necesidad de mejorar el cdigo compilado (bytecode): No es necesaria la

generacin de cdigo ni el procesamiento del bytecode en el proceso de

compilacin.
47

Escalabilidad extrema: Hibernate posee un alto rendimiento, tiene una cach de

dos niveles y puede ser usado en un cluster. Permite inicializacin perezosa (lazy)

de objetos y colecciones.

Lenguaje de consultas HQL: Este lenguaje proporciona una independencia del

SQL de cada base de datos, tanto para el almacenamiento de objetos como para su

recuperacin.

Soporte para transacciones de aplicacin: Hibernate soporta transacciones largas

(aquellas que requieren la interaccin con el usuario durante su ejecucin) y

gestiona la poltica optimistic locking automticamente.

Generacin automtica de claves primarias: Soporta los diversos tipos de

generacin de identificadores que proporcionan los sistemas gestores de bases de

datos (secuencias, columnas autoincremntales,...) as como generacin

independiente de la base de datos, incluyendo identificadores asignados por la

aplicacin o claves compuestas.

Java Server Pages

Es una tecnologa Java que permite generar contenido dinmico para web, en forma
de documentos HTML, XML o de otro tipo. Es un desarrollo de la compaa Sun
Microsystems. La Especificacin JSP 1.2 fue la primera que se liber y en la
actualidad est disponible la especificacin JSP 2.1.

Permiten la utilizacin de cdigo Java mediante scripts y permite la utilizacin de


algunas acciones JSP predefinidas mediante etiquetas. Estas etiquetas pueden ser
48

enriquecidas mediante la utilizacin de Libreras de Etiquetas (TagLibs o Tag


Libraries) externas e incluso personalizadas.

JSP puede considerarse como una manera alternativa, y simplificada, de construir


servlets. Es por ello que una pgina JSP puede hacer todo lo que un servlet puede
hacer, y viceversa. El funcionamiento general de la tecnologa JSP es que el Servidor
de Aplicaciones interpreta el cdigo contenido en la pgina JSP para construir el
cdigo Java del servlet a generar. Este ser luego el que genere el documento
(tpicamente HTML) que se presentar en la pantalla del Navegador del usuario.

El rendimiento de una pgina JSP es el mismo que tendra el servidor equivalente, ya


que el cdigo es compilado como cualquier otra clase Java. A su vez, la mquina
virtual compilar dinmicamente a cdigo de mquina las partes de la aplicacin que
lo requieran. Esto hace que JSP tenga un buen desempeo y sea ms eficiente que
otras tecnologas web que ejecutan el cdigo de una manera puramente interpretada.

La principal ventaja de JSP frente a otros lenguajes es que el lenguaje Java es un


lenguaje de propsito general que excede el mundo web y que es apto para crear
clases que manejen lgica de negocio y acceso a datos de una manera prolija. Esto
permite separar en niveles las aplicaciones web, dejando la parte encargada de
generar el documento HTML en el archivo JSP.

Otra ventaja es que JSP hereda la portabilidad de Java, y es posible ejecutar las
aplicaciones en mltiples plataformas sin cambios. Es comn incluso que los
desarrolladores trabajen en una plataforma y que la aplicacin termine siendo
ejecutada en otra.
49

Java Server Faces

Es un marco de trabajo para aplicaciones Java basadas en web que simplifica el


desarrollo de intrefaces de usuario en aplicaciones Java EE. Usa Java Server Pages
(JSP) como la tecnologa que permite hacer el despliegue de las pginas, pero
tambin se puede acomodar a otras tecnologas.

Su implementacin incluye:

Un conjunto de APIs para representar componentes de una interfaz de usuario y


administrar su estado, manejar eventos, validar entrada, definir un esquema de
navegacin de las pginas y dar soporte para internacionalizacin y
accesibilidad.

Un conjunto por defecto de componentes para la interfaz de usuario.

Dos libreras de etiquetas personalizadas para JavaServer Pages que permiten


expresar una interfaz JavaServer Faces dentro de una pgina JSP.

Un modelo de eventos en el lado del servidor.

Administracin de estados.

Beans administrados.

La especificacin de JSF fue desarrollada por la Java Community Process.

Richfaces

Es una biblioteca de componentes para JSF y un avanzado marco de trabajo para la


integracin de AJAX con facilidad en la capacidad de desarrollo de aplicaciones de
negocio. Los componentes de RichFaces vienen listos para ser usados de manera
50

rpida y sencilla, por lo que los desarrolladores pueden ahorrar tiempo de inmediato
para aprovechar las caractersticas de los componentes para crear aplicaciones Web
que proporcionan mejoras en gran medida la experiencia del usuario. RichFaces
tambin incluye un fuerte apoyo para el tratamiento de temas visuales (skins) en las
aplicaciones JSF. Tambin aprovecha al mximo los beneficios del marco de trabajo
JSF incluyendo, la validacin y conversin de instalaciones, junto con la gestin de
esttica y dinmica los recursos.

Es una biblioteca de cdigo abierto que se integra totalmente en la arquitectura de


JSF y hereda las funcionalidades de sus etiquetas dotndolas con tecnologa Ajax de
forma limpia y sin aadir cdigo Javascript. Mediante este marco de trabajo se puede
variar el ciclo de vida de una peticin JSF, recargar determinados componentes de la
pgina sin necesidad de recargarla por completo, realizar peticiones al servidor
automticas y controlar cualquier evento de usuario.

El funcionamiento de la herramienta es muy sencillo. Mediante sus propias etiquetas


se generan eventos que envan peticiones al contenedor Ajax. Estos eventos se
pueden ejecutar por pulsar un botn, un enlace, una regin especfica de la pantalla,
un cambio de estado de un componente, etc. Esto significa que el desarrollador no
tiene que preocuparse de crear el cdigo Javascript y el objeto XMLHttpRequest para
que enve la peticin al servidor ya que el marco de trabajo hace el trabajo.

Una etiqueta especial del marco de trabajo es Ajax4jsf que se usa para activar las
funcionalidades de Ajax dentro de la aplicacin. Los tags de Richfaces se pueden
acceder mediante el tag , como por ejemplo (para hacer una lista desplegable editable
o , para visualizar datos en un componente tipo rejilla (grid)
51

Facelets

Es un sistema de plantillas, que sirve para integrar las partes estaticas de la aplicacin
web dentro del contenido dinmico. El problema de esta herramienta para JSF es la
poca integracin que tiene con otros marcos de trabajo, uno de ellos es Spring
Security 2.0, que no dispone de etiquetas para trabajarlo. Las plantillas deben ser
nombradas con la extensin .xhtml y su uso es muy sencillo.

Spring AOP

La Programacin Orientada a Aspectos, ms conocida como AOP por su nombre en


ingls Aspect Oriented Programming, es un modelo de programacin que aborda un
problema especfico: capturar las partes de un sistema que los modelos de
programacin habituales obligan a que estn repartidos a lo largo de distintos
mdulos del sistema. Estos fragmentos que afectan a distintos mdulos son llamados
aspectos y los problemas que solucionan, problemas cruzados (crosscutting
concerns).

Usando un lenguaje que soporte AOP, podemos capturar estas dependencias en


mdulos individuales, obteniendo un sistema independiente de ellos y podemos
utilizarlos o no sin tocar el cdigo del sistema bsico, preservando la integridad de las
operaciones bsicas.

Los principales campos de aplicacin de la AOP son:

rastreo de la ejecucin (tracing)

medida de tiempos y optimizacin (profiling)


52

pruebas (testing)

Spring AOP es uno de los marcos de trabajo existentes para implantar la


programacin orientada a aspectos.

Spring Security

Proporciona servicios de seguridad dentro de Spring. Proporciona un sistema de


autenticacin a travs del cual los usuarios pueden autenticarse y acceder a mltiples
aplicaciones a travs de un nico punto de entrada. Para ello utiliza el servicio de
autenticacin CAS (Central Authentication Service) desarrollado por la Universidad
de Yale [CAS], con el que una aplicacin puede participar en un entorno single sign
on a nivel de toda la empresa. Ya no es necesario que cada aplicacin tenga su propia
base de datos de autenticacin, ni tampoco existe la restriccin de que slo se pueda
utilizar dentro del mismo servidor de aplicaciones. Otras caractersticas avanzadas
que proporciona son soporte para proxy y refrescamiento forzado de logins. Tiene
completa integracin con Spring, utiliza los propios mecanismos de configuracin de
Spring y asegura la seguridad a nivel de instancia de objetos del dominio. En muchas
aplicaciones es deseable definir listas de control de acceso (Access Control Lists o
ACLs) para instancias de objetos del dominio individuales. Spring Security
proporciona un completo paquete ACL con caractersticas que incluyen mscaras de
bits, herencia de permisos, un repositorio utilizando JDBC, cach y un diseo
pluggable utilizando interfaces.

Spring Security tambin implementa la proteccin de las peticiones HTTP. Ya no es


necesario depender de restricciones de seguridad definidas en el fichero web.xml. Las
peticiones HTTP pueden ser protegidas por una serie de expresiones regulares que
definen expresiones de caminos de acceso, as como para la autenticacin,
53

autorizacin y gestores de reemplazo de credenciales para la ejecucin como otro


usuario, todo ello totalmente configurable.

Adems, el sistema de seguridad puede redirigir automticamente las peticiones a un


canal de transmisin adecuado. Comnmente esto se aplica para asegurar que las
pginas seguras estarn slo disponibles sobre HTTPS, y las pginas pblicas sobre
HTTP, aunque es suficientemente flexible para soportar cualquier tipo de requisitos
de "canal".

IDE ECLIPSE

Como entorno de desarrollo se ha decidido usar el IDE Eclipse, que proporciona las

siguientes ventajas:

Ofrece herramientas para el desarrollo y compilacin en Java.

Su extensibilidad mediante plugins permite:

o El diseo de workflows en jPDL.

o Integracin para el desarrollo de aplicaciones web.

VENTAJAS DE USAR SOFTWARE OPEN SOURCE

Para el desarrollo del proyecto se ha decidido usar tecnologas Open source en el

mximo de componentes posibles, ya que ofrece las siguientes ventajas:


54

No tienen costo adicional en recursos, tanto econmicos como humanos. Dado

que, la empresa no debe invertir tiempo ni dinero en el desarrollo de un producto

ajeno al mbito de negocio de la empresa. Es decir, en el caso que incumbe a este

proyecto la empresa no est especializada ni en el desarrollo de motores de

gestin de workflows ni en el de frameworks Ajax, por lo tanto usar un software

ajeno y de fiabilidad reconocida permite el consiguiente ahorro econmico sin

sacrificar la calidad del producto final.

La disponibilidad del cdigo fuente y los derechos de modificacin son una

importante baza cuando se trata de integrar distintas tecnologas, as como de

verificar la seguridad y estabilidad de un software. Adems permite la adaptacin

de la aplicacin a las necesidades de la empresa con un esfuerzo mucho menor

que el de desarrollar un producto propietario.

Dada la naturaleza de este software, son muchos los desarrolladores que lo tienen

a su alcance y est integrado en mltiples proyectos. Esto resulta en un software

muy testado, lo cual da una garanta tanto de fiabilidad, estabilidad, adaptabilidad

como de seguridad.

El derecho a redistribuir la aplicacin junto con el cdigo Open source ya sea

modificado o sin modificar permite a la empresa crear un producto a menor coste

y altamente fiable, dado que dicho software ha sido testado por una amplia
55

comunidad de desarrolladores y abarca unas necesidades mucho ms genricas

que si fuera un desarrollo propietario especfico para el producto que se est

implementando.

FUNDAMENTACIN LEGAL

Para la presente investigacin hemos analizado las normativas legales vigentes de

nuestro pas, en las cuales sustentamos la viabilidad y desarrollo de nuestro proyecto,

fuentes de orden jurdico que sirven de antecedentes y fundamento suficiente, tales

como los principios y garantas constitucionales establecidas en nuestra Carta Magna,

la Constitucin de la Repblica del Ecuador del ao 2008, la cual fue debidamente

aprobada por el pueblo ecuatoriano mediante referndum; la Ley Orgnica de

Educacin Superior publicada en el Suplemento - Registro Oficial No.298 del 12 de

octubre del 2010 y adicionalmente nos hemos basado en los Trminos Legales,

adicional incorporamos las licencias Gpl Internacionales, que son los referentes al

uso de Herramientas libres de cdigo abierto Open Source.


56

TRMINOS LEGALES ECUATORIANOS

LEY ORGANICA DE EDUCACION SUPERIOR

Art. 13.- Funciones del Sistema de Educacin Superior.- Son funciones del Sistema

de Educacin Superior:

a) Garantizar el derecho a la educacin superior mediante la docencia, la

investigacin y su vinculacin con la sociedad, y asegurar crecientes niveles de

calidad, excelencia acadmica y pertinencia;

b) Promover la creacin, desarrollo, transmisin y difusin de la ciencia, la tcnica, la

tecnologa y la cultura;

c) Formar acadmicos, cientficos y profesionales responsables, ticos y solidarios,

comprometidos con la sociedad, debidamente preparados para que sean capaces de

generar y aplicar sus conocimientos y mtodos cientficos, as como la creacin y

promocin cultural y artstica;

d) Fortalecer el ejercicio y desarrollo de la docencia y la investigacin cientfica en

todos los niveles y modalidades del sistema;

e) Evaluar, acreditar y categorizar a las instituciones del Sistema de Educacin

Superior, sus programas y carreras, y garantizar independencia y tica en el proceso.

f) Garantizar el respeto a la autonoma universitaria responsable;


57

g) Garantizar el cogobierno en las instituciones universitarias y politcnicas;

h) Promover el ingreso del personal docente y administrativo, en base a concursos

pblicos previstos en la Constitucin;

i) Incrementar y diversificar las oportunidades de actualizacin y perfeccionamiento

profesional para los actores del sistema;

j) Garantizar las facilidades y condiciones necesarias para que las personas con

discapacidad puedan ejercer el derecho a desarrollar actividad, potencialidades y

habilidades;

k) Promover mecanismos asociativos con otras instituciones de educacin superior,

as como con unidades acadmicas de otros pases, para el estudio, anlisis,

investigacin y planteamiento de soluciones de problemas nacionales, regionales,

continentales y mundiales;

l) Promover y fortalecer el desarrollo de las lenguas, culturas y sabiduras ancestrales

de los pueblos y nacionalidades del Ecuador en el marco de la interculturalidad;

m) Promover el respeto de los derechos de la naturaleza, la preservacin de un

ambiente sano y una educacin y cultura ecolgica;

n) Garantizar la produccin de pensamiento y conocimiento articulado con el

pensamiento universal; y,
58

) Brindar niveles ptimos de calidad en la formacin y en la investigacin.

CONSTITUCION DE LA REPUBLICA DEL ECUADOR

Art. 349.- El Estado garantizar al personal docente, en todos los niveles y

modalidades, estabilidad, actualizacin, formacin continua y mejoramiento

pedaggico y acadmico; una remuneracin justa, de acuerdo a la profesionalizacin,

desempeo y mritos acadmicos. La ley regular la carrera docente y el escalafn;

establecer un sistema nacional de evaluacin del desempeo y la poltica salarial en

todos los niveles. Se establecern polticas de promocin, movilidad y alternancia

docente.

Art. 350.- El sistema de educacin superior tiene como finalidad la formacin

acadmica y profesional con visin cientfica y humanstica, la investigacin

cientfica y tecnolgica; la innovacin, promocin, desarrollo y difusin de los

saberes y las culturas, la construccin de soluciones para los problemas del pas, en

relacin con los objetivos del rgimen de desarrollo.

Art. 351.- El sistema de educacin superior estar articulado al sistema nacional de

educacin y al Plan Nacional de Desarrollo; la ley establecer los mecanismos de

coordinacin del sistema de educacin superior con la Funcin Ejecutiva. Este

sistema se regir por los principios de autonoma responsable, cogobierno, igualdad

de oportunidades, calidad, pertinencia, integralidad, autodeterminacin para la

produccin del pensamiento y conocimiento, en el marco del dilogo de saberes,

pensamiento universal y produccin cientfica tecnolgica global.


59

Art. 388.- El Estado destinar los recursos necesarios para la investigacin cientfica,

el desarrollo tecnolgico, la innovacin, la formacin cientfica, la recuperacin y

desarrollo de saberes ancestrales y la difusin del conocimiento. Un porcentaje de

estos recursos se destinara a financiar proyectos mediante fondos concursales.

DECRETO 1014 (Gobierno de la Revolucin Ciudadana del Ec. Rafael Correa

Delgado)

Art. 1.- Establecer como poltica pblica para las entidades de la Administracin

Pblica Central la utilizacin de Software Libre en sus sistemas y equipamientos

informticos.

Art. 3.- Las Entidades de la Administracin Pblica Central previa a la instalacin

del software libre en sus equipos, debern verificar la existencia de capacidad tcnica

que brinde el soporte necesario para el uso de este tipo de software.

Art. 5.- Tanto para software libre como software propietario, siempre y cuando se

satisfagan los requerimientos, se debe preferir las soluciones en este orden:

a) Nacionales que permitan autonoma y soberana tecnolgica

b) Regionales con componente nacional

c) Regionales con proveedores nacionales

d) Internacionales con componente nacional

e) Internacionales con proveedores nacionales


60

f) Internacionales

HIPTESIS PREGUNTAS A CONTESTARSE

Los syllabus realizados por docentes producen mejores resultados en la calidad del

aprendizaje realizando seguimientos respectivos? Automatizando los contenidos

programticos tendr de manera ms organizada la informacin de las materias y

estas que me ayudarn a evaluarlas en un momento determinado obtener informacin

oportuna?

VARIABLES DE LA INVESTIGACIN

Programa Analtico y Syllabus: Son los programas que existen en Word que son

realizados manualmente por los coordinadores y que ya cuentan con unas sesiones

definidas es decir sin la intervencin del docente que aplicara la materia.

Sistema Automatizado para el registro de los contenidos programticos: los

coordinadores de las asignaturas planearan y registraran en los sistemas la base para

la elaboracin de los syllabus por parte de los docentes de la carera.

Sistema Automatizado para el Registro del Syllabus: Mediante la aplicacin

automatizada los docentes ingresarn las sesiones en base a los programas

propuestos.
61

DEFINICIONES CONCEPTUALES

SYLLABUS: El Syllabus es un programa detallado de estudios y su elaboracin por

parte del profesor es muy importante por su gran utilidad tanto para ste como, sobre

todo, para los alumnos.

Es una herramienta para saber donde estamos, A dnde vamos y por qu

camino vamos (un mapa que evita que nos perdamos).

GPL GNU: La Licencia Pblica General de GNU o GNU General Public License, es

una licencia creada por la Free Software Foundation en 1989 (la primera versin), y

est orientada principalmente a proteger la libre distribucin, modificacin y uso

de software. Su propsito es declarar que el software cubierto por esta licencia

es software libre y protegerlo de intentos de apropiacin que restrinjan esas libertades

a los usuarios. (http://es.wikipedia.org/wiki/GNU_General_Public_License)

Smalltalk: Lenguaje de programacin que permite realizar tareas de computacin

mediante la interaccin con un entorno de objetos virtuales. Metafricamente, se

puede considerar que un Smalltalk es un mundo virtual donde viven objetos que se

comunican mediante el envo de mensajes.


62

CAPTULO III

METODOLOGIA

MODALIDAD DE LA INVESTIGACIN

La modalidad para la investigacin fue la observacin que se realizo al preguntar por

los syllabus, estos se realizaban manualmente y solo intervena el coordinador, causa

que es de vital importancia el registro y la automatizacin de los mismos, por tal

motivo se realiz una encuesta a los docentes de la carrera, para verificar el punto de

la mejora y participacin en el registro de los syllabus, mismos que se planteaba

tendran que realizarlas dentro de una interfaz automatizada por va web, a manera de

aplicacin de escritorio.

POBLACIN Y MUESTRA

POBLACIN:

Docentes de la Carrera de Ingeniera en Sistema.

MUESTRA:

Dentro de la poblacin encuestada se considero a los docentes de la Carrera de

Ingeniera en Sistemas Computacionales

Tamao de la poblacin 115 Docentes

Tamao de la muestra: 90 Docentes


63

Error muestra para el 95% de NC (Nivel de Confianza): 5.8%

POBLACIN DE DOCENTES No.

CARRERA INGENIERIA EN SISTEMAS COMPUTACIONALES 115

MUESTRA

Se aplica la frmula:

n: Tamao de muestra
PQN PQ: Varianza =0.25
n= N: Poblacin
E: Margen de error
|(N-1) E + PQ
K: Constante de correccin del error (95.5%) = 2
K

CUADRO NO. 1
TAMAO DE LA MUESTRA

N= 115
E= 5.8% = 0.058
K=2
PQ=0.25
n = ?

0.25(115)
n
(115 1)(0.058)2 / 22 0.25
28,75
n
(114)(0.003364) / 4 0.25
28,75
n
0,095874 0.25
28,75
n
0,345874
n 83,12
64

CUADRO NO. 2
DATOS - DOCENTES

Ao Periodo Total Docentes

1 45
2010
2 45

Total 90

Elaboracin: Julio Limn Flores


Fuente: Julio Limn Flores

INSTRUMENTOS DE RECOLECCIN DE DATOS

TECNICAS

Las tcnicas de campo que se utilizaron fueron:

Encuestas

INSTRUMENTOS

Tcnica Instrumento

Observacin Registro de observacin

Encuesta Cuestionario
65

INSTRUMENTOS DE LA INVESTIGACIN

Registro de Observacin: Se observ la elaboracin y entrega del Syllabus.

Se verifico los formatos existentes correspondientes a los contenidos programticos

mismos que son registrados manualmente en un archivo de texto.

Guin de Entrevista: Se entrevist a 90 Docentes de la carrera de Ingeniera en

Sistemas Computacionales de los cuales que en un 90% no han tenido oportunidad de

realizar un syllabus a su seleccin.

Encuesta aplicable a los Docentes: Esta tcnica no permitir saber las expectativas

del docente en cuanto al cumplimiento de objetivos propuestos y de la calidad de

enseanza que este tiene ante la elaboracin automtica de su propio Syllabus como

herramienta Enseanza-Aprendizaje para el estudiante.

PROCEDIMIENTOS DE LA INVESTIGACIN

PROBLEMA:

Planteamiento del problema


66

Anlisis del problema

Interrogantes de la investigacin

Objetivos de la Investigacin

Alcance de la Investigacin

Justificacin o importancia de la investigacin

MARCO TERICO:

Fundamentacin terica

Fundamentacin Legal

Preguntas a contestarse

Identificacin de Variables

METODOLOGA:

Diseo de Investigacin

Poblacin y Muestra

Instrumentos de recoleccin de datos

Procedimiento de la Investigacin

Recoleccin de Datos

Anlisis de los datos recolectados

Criterios para la elaboracin de la propuesta


67

RECOLECCIN Y PROCESAMIENTO DE LA INFORMACIN

Se utiliz parte de tiempo a la observacin y anlisis del proceso de elaboracin y

entrega del Syllabus.

Se coordinaron reuniones con el personal administrativo que se encarga de registrar

los contenidos de las materias.

Los datos recolectados a travs de la observacin y entrevistas fueron registrados con

el resto de la documentacin para su anlisis respectivo.

Los datos recolectados a travs de las encuestas fueron tabulados mediante Excel y

comparados por cuadros estadsticos.


68

DESARROLLO DEL PROYECTO

ANLISIS DE LA INFORMACIN Y REQUERIMIENTOS

Tras las encuestas e investigaciones realizadas se pudo obtener los siguientes datos:

ENCUESTA REALIZADA:

Universidad de Guayaquil
Facultad de Ciencias Matemticas y Fsicas
Carrera de Ingeniera en Sistemas Computacionales

ENCUESTA SOBRE EL PROCESO DE ELABORACION Y ENTREGA DE SYLLABUS

Nombre del Encuestado:

Conteste las siguientes preguntas marcando con una x en el casillero correspondiente a su respuesta.

Ha Elaborado usted un syllabus durante los ltimos semestres?


Si

No
Le gustara realizar sus propias sesiones y as recomendar metodologas a utilizar?

Si

No

Cmo califica el proceso actual del registro acadmico?

Excelente
Regular

Malo

Qu tiempo le tomara armar su propio cronograma en base al contenido general de la materia?

Dias

Marque los beneficios que usted cree que se obtendra con un sistema va web que le permita
registrar su propio syllabus?

Indicador de Calidad de Enseanza.


Cumplimiento del Objetivo propuesto.
Armar sus propias sesiones de una forma eficiente.
Disponibilidad inmediata de Informacin.

Estara dispuesta a usar una herramienta automatizada web para la elaboracin del Syllabus?

Si

No
69

Objetivo de le Encuesta:

- Determinar si han participado en la elaboracin de los syllabus

- Beneficios que obtendra registrar sus propias sesiones

- Estn de acuerdo que los docentes participen en los syllabus, en base a los

contenidos propuestos por la unidad acadmica?

- Determinar si usaran un sistema automatizado que les facilita el registro y

elaboracin de sus syllabus.

Resultados obtenidos:

CUADRO NO. 3
PUNTUACIONES OTORGADAS A LA ENCUESTA

1ra Pregunta 2da Pregunta


a) 10 Ptos a) 90 Ptos
b) 80 Ptos b) 0 Ptos

3ra Pregunta 4ta Pregunta


a) 10 Ptos a) Sin punctuation
b) 30 Ptos
a) 50 Ptos

5ta Pregunta 6ra Pregunta


a) 15 Ptos a) 85 Ptos
b) 65 Ptos b) 5 Ptos
c) 60 Ptos
d) 50 Ptos

Tamao de la poblacin: 115 docentes

Tamao de la muestra: 90 docentes

Error Muestral para el 95% de NC (Nivel de Confianza): 5.8%


70

ANLISIS ESTADSTICOS:

Pregunta 1.-

1.- Ha Elaborado usted un syllabus durante los ltimos semestres?

GRAFICO NO. 6
PREGUNTA No.1

PREGUNTA 1

80

60
DOCENTES

40

20

0
SI No

Elaboracin: Investigadora

Fuente: Encuesta Realizada

Anlisis: De los 90 Docentes encuestados, 80 mencionan que no han realizado un

syllabus y 10 si han participado de la realizacin de uno por lo menos.


71

Pregunta 2.-

Le gustara realizar sus propias sesiones y as recomendar metodologas a

utilizar?

GRAFICO NO. 7
PREGUNTA No.2

PREGUNTA 2

100
80
DOCENTES

60
40
20
0
Si No

Elaboracin: Investigadora

Fuente: Encuesta Realizada

Anlisis: De acuerdo al anlisis estadsticos, todos los docentes opinan que se puede

realizar sus propias sesiones y asi recomendar metodologias a utilizar.


72

Pregunta 3.-

3.- Cmo califica el proceso actual del registro acadmico?

GRAFICO NO. 8
PREGUNTA 3

PREGUNTA 3

50
40
DOCENTES

30
20
10
0
Excelente Regular Malo

Elaboracin: Investigadora

Fuente: Encuesta Realizada

Anlisis: De los 90 Docentes entrevistados, 10 Docentes creen que el proceso actual

del registro academico es excelente,30 creen que es regular y 50 creen que son malos.
73

Pregunta 5.-

Marque los beneficios que usted cree que se obtendran con un sistema va Web

que ayude a registrar su propio syllabus.

GRAFICO NO. 9
PREGUNTA 5

PREGUNTA 5

80

60
DOCENTES

40

20

0
Beneficio 1 Beneficio 2 Beneficio 3 Beneficio 4

Elaboracin: Investigadora

Fuente: Encuesta Realizada

Anlisis: De acuerdo al anlisis estadsticos, 15 de los docentes opinan que se

indicara la calidad de enseanza, 65 que se verificara el cumplimiento de objetivos

propuestos,60 que armaran sus propias sesiones de una maera eficiente y 50 que

habra disponibilidad inmediata de la informacion.


74

Pregunta 6.-

Estara dispuesto a usar una herramienta automatizada web para la

elaboracin del Syllabus?

GRAFICO NO. 10
PREGUNTA 6

PREGUNTA 6

100
80
DOCENTES

60
40
20
0
Si No

Elaboracin: Investigadora

Fuente: Encuesta Realizada

Anlisis: De acuerdo al anlisis estadsticos, 85 docentes opinan que estarian

dispuesto a usar una herramienta automatizada para la elaboracion del syllabus y 5

opinan que no lo estarian.


75

CRITERIOS PARA LA ELABORACIN DE LA PROPUESTA

(EN CASO DE PROYECTOS FACTIBLES Y ESPECIALES)

Mediante el Desarrollo de la Aplicacin para el registro de los syllabus

correspondientes a los docentes de la Carrera Ingeniera en Sistema de la Universidad

de Guayaquil, mejoraran los procesos y tendrn de informacin oportuna para

realizar sus sesiones mejorando la calidad de su enseanza de manera organizada para

el estudiantado de la carrera, en otras instituciones la automatizacin de este proceso

ha garantizado el aprendizaje.

CRITERIOS DE VALIDACIN DE LA PROPUESTA

La respuesta que se obtuvo despus de realizar las encuestas fue establecer cun

importante es el desarrollo de la aplicacin que maneje el desarrollo del syllabus para

cumplirlo a su cabalidad y de esta manera exista un indicador para futuras

evaluaciones y determinar los cumplimientos de los docentes para los directivos es de

vital importancia al desear medir la capacidad y metodologa que usan sus docente a

la hora de educar a sus alumnos mediante un proceso automatizado tendrn un

aplicativo automatizado disponible todo el tiempo para verificar su alcance y futuros

cronogramas para su uso diario como bitcora de sucesos evitando as tener la carpeta
76

fsicamente median el que reemplazaran la forma manual que mantienen en la

actualizad, aprovechando los recursos tecnolgicos que ofrece la universidad y sus

estudiantes al realizar proyectos de innovacin que benefician a todos como personal

e institucin.
77

CAPTULO IV

MARCO ADMINISTRATIVO
CRONOGRAMA

El Diagrama de Gantt, con las distintas actividades a realizar, tomando en cuenta

como punto de partida el 12 de Abril del ao 2010 y como fecha tope para la entrega

de dicho proyecto el 7 de Marzo del 2011.

CUADRO NO. 4
CRONOGRAMA DE ACTIVIDADES
TAREA DURACIN INICIO FIN PRE
SISTEMAS ACADEMICO
(IMPLEMENTACION DE REGISTRO Y 12/04/2010 07/03/2011
CONTROL DEL SYLLABUS) 236 days 9:00 19:00
12/04/2010 21/05/2010
Definicin 30 days 9:00 19:00
12/04/2010 23/04/2010
Definicion del Problema 10 days 9:00 19:00
26/04/2010 30/04/2010
Levantamiento de Informacin 5 days 9:00 19:00 3
03/05/2010 07/05/2010
Revisin de documentacion 5 days 9:00 19:00 4
10/05/2010 13/05/2010
Definicion de Objetivos 4 days 9:00 19:00 5
14/05/2010 18/05/2010
Definicion de Alcances 3 days 9:00 19:00 6
19/05/2010 21/05/2010
Elaboracion de Propuesta 3 days 9:00 19:00 7
24/05/2010 07/07/2010
Revision de Framework 33 days 9:00 19:00
24/05/2010 11/06/2010
Estudio de ZK 15 days 9:00 19:00 8
14/06/2010 14/06/2010
Instalacin de IDE (eclipse) 1 day 9:00 19:00 10
15/06/2010 16/06/2010
Instalacin de ZK 2 days 9:00 19:00 11
17/06/2010 07/07/2010
Revisin y Pruebas de Proyectos ZK 15 days 9:00 19:00 12
78

08/07/2010 05/08/2010
Diseo 21 days 9:00 19:00
08/07/2010 26/07/2010
Esquema de Base de Datos 13 days 9:00 19:00 13
27/07/2010 28/07/2010
Relaciones entre Objetos 2 days 9:00 19:00 15
29/07/2010 02/08/2010
Diccionario de Datos 3 days 9:00 19:00 16
03/08/2010 05/08/2010
Ingresos de Datos para pruebas 3 days 9:00 19:00 17
06/08/2010 14/02/2011
INICIO DE DESARROLLO 137 days 9:00 19:00
06/08/2010 16/08/2010
Creacion de Programa Analitico 7 days 9:00 19:00 18
17/08/2010 19/08/2010
Generacin de Programas 3 days 9:00 19:00 20
Registro de Datos Generales del 20/08/2010 26/08/2010
Programa 5 days 9:00 19:00 21
27/08/2010 31/08/2010
Listado de Programas Existentes 3 days 9:00 19:00 22
01/09/2010 03/09/2010
Registro de Objetivo General 3 days 9:00 19:00 23
06/09/2010 10/09/2010
Registro de Objetivos Especficos 5 days 9:00 19:00 24
Matenimientos de Ongetivos Generales 13/09/2010 20/09/2010
y Especificos 6 days 9:00 19:00 25
Elaboracion del Contenido del 21/09/2010 29/09/2010
Programa 7 days 9:00 19:00 26
Mantenimientos de Contenidos del 30/09/2010 05/10/2010
Programa 4 days 9:00 19:00 27
06/10/2010 14/10/2010
Registro de las Metodologias 7 days 9:00 19:00 28
15/10/2010 19/10/2010
Mantenimientos de Metodologias 3 days 9:00 19:00 29
20/10/2010 27/10/2010
Registro Evaluaciones 6 days 9:00 19:00 30
28/10/2010 01/11/2010
Mantenimiento de Evaluaciones 3 days 9:00 19:00 31
Registro de la Bibliografia del 02/11/2010 09/11/2010
contenido del Programa 6 days 9:00 19:00 32
10/11/2010 12/11/2010
Mantenimiento de Bibliografias 3 days 9:00 19:00 33
15/11/2010 03/12/2010
Elaboracion del Syllabus 15 days 9:00 19:00 34
79

06/12/2010 21/12/2010
Mantenimiento de Syllabus 12 days 9:00 19:00 35
22/12/2010 11/01/2011
Bitacora de seguimiento(Docente) 15 days 9:00 19:00 36
12/01/2011 21/01/2011
Revision de Syllabus 8 days 9:00 19:00 37
24/01/2011 02/02/2011
Aprobacion de Programa Analitico 8 days 9:00 19:00 38
03/02/2011 14/02/2011
Revision de Opciones Generales 8 days 9:00 19:00 39
15/02/2011 07/03/2011
Revisin y Mejoras 15 days 9:00 19:00
15/02/2011 07/03/2011
Revisiones 15 days 9:00 19:00 40
Elaboracin: Julio Limon FLores.
Fuente: Julio Limon FLores,
80

GRAFICO NO. 11
DIAGRAMA DE GANNT

Elaboracin: Julio Limon Flores,


Fuente: Julio Limon FLores,
81

PRESUPUESTO

Con relacin al presupuesto que necesitaramos para la implementacin del aplicativo

web en cuestin tendramos los siguientes equipos y costos por licencias, no se

detalla el costo del software, mismo que es un aplicativo realizado por los egresados

de la carrera que entregan como producto de su tesis de grado, pero se estimar un

costo para mantenimiento y un estimado de los que pudo costar el desarrollo de la

aplicacin.

CUADRO NO. 5
DETALLE DE GASTOS

Equios de Computos
Cantidad Detalle Costo
HP ProLiant ML350 G6 - Servidor - torre -
2 5U - 2 vas - 2 x Xeon E5530 / 2.4 GHz - 5,530.00
RAM 12 GB

Software de Aplicacin
Cantidad Detalle Costo
Servidor de aplicaciones: Apache Tomcat
1 versin 6.0 0.00
Base de Datos: Microsoft SQL Server
1 2008 9,500.00
Navegadores: (Mozilla Firefox, Internet
1 Explorer, Google Chrome). 0.00
Sistema Operativo: Windows Server 2008
2 R2 3,800.00
1 Utilitarios: Microsoft Office 2010 600.00
1 My Eclipse versin 7.5 0.00
1 ZK Framework versin 5.0 0.00
1 Hibernate versin 3.2 con Anotaciones 0.00
1 Subversion - SVN Apache 2.2 0.00
1 iReports versin 3.7.6 0.00

Costos de Desarrollo
1 Jefe de Desarrollo 1,000.00
82

5 Desarrolladores 700.00

Costos de Mantenimiento
2 Mantenimiento y Desarrollo de Mejoras 700.00

TOTAL
21,830.00

Elaboracin: Julio Limon Flores,


Fuente: Julio Limon FLores,

Se ha establecido un costo mensual de los desarrolladores y un jede de proyecto para

establecer un costo ms relevante de lo que cuesta el desarrollo e implementacin de

los sistemas.
83

ANEXOS
84
85
86
87
88

CAPTULO V

CONCLUSIONES Y RECOMENDACIONES

CONCLUSIONES

1. La implementacin se automatiza el 99.9 % en base a los que se realiza

actualmente en forma manual.

2. Se desarrollo un sistema que permita el registro completo de los contenidos

programticos.

3. Se desarrollo una aplicacin para el registro de los syllabus y la bitcora de

seguimiento diario, informacin proporcionada por el docente.

4. Se desarrollaron los reportes que mostrar el registro del syllabus, como el

registro de sus contenidos programticos.

5. El desarrollo del syllabus realizado por los docentes es la programacin del

proceso del aprendizaje del rea en que se forme, con la encuesta realizada un

buen porcentaje refleja la necesidad que tenia este desarrollo y que los

docentes necesitaban armar sus propios cronogramas garantizando los

objetivos propuestos.
89

RECOMENDACIONES

1. Es posible que el mdulo no contemple al 100% su proceso completo pero

queda la puerta abierta para nuevas mejoras que ayuden la realizacin total de

un proceso de curricular, de esta manera sean bienvenidos los nuevos estudios

y que sean implementados para as garantizar un mejoramiento continuo

entregado a nuestros estudiantes.

2. Pueden establecerse indicadores adicionales a manera de reportes que ayuden

a verificar el cumplimiento de los objetivos.


90

BIBLIOGRAFIA

Para efectuar la investigacin se recurri a las siguientes fuentes de datos:

ZK Documentacin

Documentacin sobre ZK Framawork, Version Virtual en internet en:

http://www.zkoss.org/doc/ZK-JavaTwo-2006.pdf;

http://www.zkoss.org/doc/ZK-devguide.pdf

http://books.zkoss.org/wiki/Small_Talks/2009/July/ZK_5.0_and_Clien

t-centric_Approach

Ajax Documentacin

Documentacin sobre Ajax, Virtual en internet en:

http://en.wikipedia.org/wiki/Ajax_framework

DOM Documentacin

Documentacin sobre DOM, Virtual en internet en:

http://es.wikipedia.org/wiki/Document_Object_Model

Open source advantages

Open Source documentation


http://eu.conecta.it/paper/Advantages_open_source_soft.html

Fundamentacin Legal

Constitucin nacional, Vigente y aprobada en referndum por el pueblo

ecuatoriano en el ao 2008
91

HTML

http://en.wikipedia.org/wiki/Http

http://en.wikipedia.org/wiki/Basic_access_authentication

http://en.wikipedia.org/wiki/Digest_access_authenticationConstitucin

Normas APA

Normas Apa gua de referencia sitio virtual web:

http://literatura.uniminuto.edu/images/pdf/normasapa.pdf

MCV

Stefan, Sauer; Engels, Gregor. "Extending UML for Modeling of Multimedia

Applications".6 de abril de 2004, en sitio web

http://wwwcs.upb.de/cs/ag-engels/Papers/2003/EngelsSauerNeu-HCC03.pdf

Welicki, Len. "Patrones y Antipatrones: una introduccin Parte II".7.asp, 11 de


abril de 2006, en sitio web:
http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/MTJ_331

Microsystem, Sun. Java en Castellano. [En lnea] [Citado el: 17 de marzo de


2009.] http://www.programacion.net/java/tutorial/patrones2/0/.

MyFaces. MyFaces Apache. [En lnea] [Citado el: 11 de mayo de 2009.]


http://myfaces.apache.org/index.html.

Ajax4JSF. MyFaces Apache. [En lnea]. [Citado el: 1 de junio de 2009.]


http://www.adictosaltrabajo.com/tutoriales/tutoriales.php?pagina=Ajax4Jsf

Spring Wikipedia.[En lnea]. [Citado el: 26 de mayo de 2009.]


http://es.wikipedia.org/wiki/Spring
92

JSP Wikipedia [En lnea]. [Citado el: 29 de mayo de 2009.]


TEMA:

IMPLEMENTACIN DE UN SISTEMA WEB PARA LA


ELABORACIN Y REGISTRO DEL SYLLABUS

ANTECEDENTES

El control de los syllabus es un factor que no se ha podido establecer de manera


oportuna en vista que son realizados en hojas de Excel y de manera manual, que
consiste en que un coordinador realiza un esquema general de la materia y arma
sesiones basado en un contenido general de la materia, este material es entregado al
docente durante el inicio de un ciclo de estudio, mismo que ser de gua para
implementar sus clases diarias, para los directivos de la carrera es muy complejo
determinar si el docente cumpli con su programa y que metodologa fue la que se
estableci y cul es la que realmente aplic causando un problema porque los datos
no estn ingresados electrnicamente sino en hojas independientes, este proceso es
manual, quedando un interrogante que podra ser una variable importante momento
de ser evaluados.
1

VISIN

Ser la Herramienta de control de Syllabus ms eficaz para satisfacer las nuevas


tendencias en tcnicas de estudio y que su informacin sea oportuna para la
administracin y evaluacin de los programas analticos de gran utilidad a la hora de
implementar o actualizar sus materias as formar profesiones de alta calidad.

MISIN

La herramienta desarrollada establecer los programas analticos debidamente


ingresados de manera electrnica y brindar que en base a su contenido los docentes
realicen la elaboracin de los syllabus; informacin registrada previamente, de esta
manera cada profesor podr armar sus sesiones de manera independiente, de acuerdo
a su experiencia; es decir de manera personalizado para cada instructor, el objetivo es
tenerlo listo antes de comenzar el ciclo de estudio, y que este sea su gua electrnica
que brindara da a da el registro para su respectivo seguimiento, con esta informacin
vital para la administracin se podr obtener de manera ms clara como es la
metodologa de sus maestros y como implementan su clases a fin que este programa
sea cumplido a cabalidad. Esta es una herramienta destinada para los docentes
coordinadores de materia y administradores.
2

CRITERIO DE DISEO

El proyecto de Control de Avances de los Proyectos y Tesis de Grado usar como


criterios de diseo las siguientes herramientas:

Del Sistema Operativo:

Windows Server 2007 Service Pack 2

Del Lenguaje de Programacin:

Java versin 6.0

Del Motor de Base de Datos:

Microsoft SQL Server 2005

Otras Herramientas
My Eclipse versin 7.5
ZK Framework versin 5.0
Hibernate versin 3.2 con Anotaciones
SVN Apache 2.2
IReports versin 3.7.6
Tomcat 6
BENEFICIOS
3

EL Docente tendr Informacin en lnea de sus Sesiones, inclusive las sesiones que
tiene pendiente y las ejecutadas.

EL docente podr armar sus sesiones de manera como el enfoque la materia y podr
decidir la metodologa a implementarse.

El coordinador podr consultar si ya fueron ingresados los syllabus correspondientes


de los docentes.

La informacin ingresada ser suficiente para futuros reportes ms detallados para


una evaluacin especfica.

OBJETIVO GENERAL
Registrar el ingreso de la estructura e informacin correspondiente al Syllabus que
soporte todas las asignaturas a todo nivel (pre-universitario, semestre, cursos de
graduacin).
4

OBJETIVOS ESPECFICOS

1. Registro de estructura general que guarde informacin de toda la materia


dictada en ese periodo Lectivo.

2. Ofrecer a los profesores registren de manera oportuna el Syllabus, para de esta


manera se pueda realizar el seguimiento respectivo.

3. Permitir el registro diario de las novedades y puntos tratados en clase.

4. Determinar informes de los cumplimientos para toma de decisiones futuras.

RESTRICCIONES

1. El registro de este syllabus corresponde solo a la estructura de la Carrera de


Ingeniera en Sistemas Computacionales.

2. Este mdulo no genera reporte informativo para los estudiantes.

3. No se incluye formulario de reportes especficos para revisin y consultas


inteligentes para la bsqueda de acuerdo algn criterio especfico.
5

MATRIZ DE USUARIOS

Tipo de Usuario Descripcin

Tutor de Graduacin o Director de Tesis (Docente que se


DOCENTE encarga de revisar, aprobar y realizar el control del
cronograma de un proyecto o Tesis de Grado).

Coordinador Acadmico, Autoridades (Personal


ADMINISTRADOR
administrativo que podr realizar la consulta de Avances
GRADUACIN
de Proyectos y Tesis de Grado y asignar extensiones de
tiempo en los cronogramas.
6

CASOS DE USO
7

DIAGRAMA GENERAL DEL MDULO DEL REGISTRO DEL


CONTENIDO PROGRAMTICO Y SYLLABUS

COORDINADOR DOCENTE
1

PROGRAMA
SYLLABUS
CONTROL Y ELABORACION DE
ANALITICO 2
PROGRAMAS Y SYLLABUS

3 BITACORA DE
SEGUIMIENTO
REPORTES
8

DIAGRAMA DE FLUJO DE DATOS

Diagrama de Flujo de Datos

Coordinador Syllabus/Docente Bitacora/Docente

inicio inicio
Inicio

Registro Registro
Existe el
Programa?

no
Buscar Materia Buscar Materia
Generar el
programa

Materia
Existe Materia?
Activada?

Existe?

si si
si

Datos Generales Seleccin de Seleccin de


Materia Materia

Registros de
Objetivos si si

Agregar Registro
Agregar Sesiones No Si
Bitacora

Contenido

si
si no
Final de Otra sesin
Existe sesiones? dictada?
Metodologa
Metodologa?

si NO
no

Evaluacion

Mantenimiento Terminar Terminar


Metodologias

Bibliografia

Otra Materia? Otra Materia?

Modificar? Activar

No
Reportes

FIN
Fase
9

NARRATIVA DE PROCESOS

Las materias y metodologas deben estar previamente registradas para la elaboracin


de los Programas Analticos con sus datos necesarios para formarlos.

La informacin registrada genera los Programas Analticos con sus respectivos


Syllabus.

A partir de la informacin registrada se realiza el seguimiento diario para el control


de syllabus por parte los docentes, y podr consultar el esquema del programa
general.

Registro de Programa Analitico

Descripcin
EL cordinador de la materia ingresa el Programa que contiene los datos generales,
registros de objetivos, ingreso de los contenidos o capitulos de la materia, la
metodologia a utilizar la evaluacin y la bibliografia sugerida o complementaria.

Flujo de Eventos

Flujo Bsico

EL cordinador selecciona del men la opcin Programa Analtico.

Se presentar una interfaz donde se ingresa datos generales, registros de objetivos,


ingreso de los contenidos o captulos de la materia, la metodologia a utilizar la
evaluacion y la bibliografia sugerida o complementaria luego de ello se va guardando
la informacion en la Base de Datos.

Se puede navegar en la ventana a travs de las pestaas que contiene la informacion


10

de cada grupo de partes que conforman el programa .

Se revisa la informacion registrada.

En la pestaa de Datos Generales seleccionamos el boton Activar Programa para


que este este disponible para el docente.

Flujos Alternativos
No aplica.

Precondiciones

Deben de existir las Materias con su informacion general para proceder a ingresar su
complemento.

Poscondiciones
No aplica.
11

REGISTRO DE SYLLABUS

Registro de Syllabus

Descripcin
El docente registrar de acuerdo al contenido registrado por los cordinadores de la
materias y formara sus sesiones o syllabus mismo que le servir para iniciar sus
clases antes que empiece el ciclode estudio o semestre.

Flujo de Eventos

Flujo Bsico
El Docente seleccionan del men la opcin Registra Syllabus de los
Docentes.
Se presentara de forma inmediata una pantalla con el que tendra que seeccionar
la materia en donde desea registrar su syllabus.
Se selecciona el botn Buscar poder visualizar las materias activadas a
registrar sus sesiones.
Para ingresar la session debe hacer clic sobre la materia y se le activar los
botones de ingreso.
Una vez que hacemos clic en el boton Agregar se nos desplegar una pantalla
donde ingresaremos los datos para guardar la sesion luego presionamor el boton
Guardar para almacenar la informacion en la base de datos.
12

Flujos Alternativos

No aplica.

Precondiciones

Los docentes podrn registrar sus sesiones siempre y cuando los cordinadores
hayan activado la materia y esta estar lista segn los parametro de fechas que
ingrese el mismo pasada esta fecha ningun docente podra ingresar mas
informacin .

Poscondiciones
No aplica.
13

REGISTRO DE BITACORA DE SEGUIMIENTO

Registro de Bitcora de Seguimiento.

Descripcin

El Docente es la persona encargada de registrar diariamente las sesiones dictadas


y actualizarlas en el sistema.

Flujo de Eventos.

Flujo Bsico.

El Docente escoge del men la opcin de Bitcora diaria de Actividades.

Se presentara una pantalla donde seleccionar la materia mediante el botn


Buscar.

Se escoger la materia para proceder al ingreso de la sesin.

Flujos Alternativos.

No aplica

Precondiciones

Los docentes debern haber registrado su syllabus para tener las sesiones
disponibles caso contrario no podrn registrarlas.

Poscondiciones

Una vez registrada la bitcora no podr modificarla se tomar como


implementada y se reportar como culminada.

REQUERIMIENTOS FUNCIONALES Y NO FUNCIONALES

Funcionales:
El mdulo proporciona las siguientes funciones:
14

Los Administradores o coordinadores podrn realizar de manera


automatizada el ingreso del programa analtico con sus respectivas
caractersticas.
Permite la activacin para que el programa est disponible para los docentes
que puedan hacer uso del contenido para realizar el registro de sus sesiones.
Admite el registro del syllabus por profesor de manera personalizada de cmo
implementar sus clases a travs de sesiones.
Facilita el registro diario del seguimiento para cumplir con las sesiones
registradas en dicho syllabus es decir confirmar las sesiones registradas por el
docente.

No Funcionales:
Para el funcionamiento del mdulo se necesita la instalacin de las siguientes
herramientas:

My Eclipse versin 7.5


Java versin 6.0
ZK Framework versin 5.0
Hibernate versin 3.2 con Anotaciones
SVN Apache 2.2
IReports versin 3.7.6
REQUERIMIENTOS DEL SISTEMA

PARA EL SERVIDOR

Tipo de procesador:
Procesador
Procesador IAMD Phenom II X4 o ms rpido
15

Velocidad de procesador:

Recomendado: 2.8 GHz o ms

Sistema operativo Windows Server 2008 R2 Itanium IA642

Mnimo: 2 GB

Memoria Recomendado: 4 GB o ms

Mximo: mximo del sistema operativo

Mnimo: 500 GB

Disco Duro Recomendado: 1 TB o ms


16

PARA EL CLIENTE
Tipo de procesador:

Procesador Pentium 4 o ms rpido


Procesador
Velocidad de procesador:

Recomendado: 3.0 GHz o ms

Sistema operativo Windows XP o superior

Mnimo: 1 GB

Memoria Recomendado: 2 GB o ms

Mximo: mximo del sistema operativo


Mnimo: 80 GB
Disco Duro Recomendado: 160 GB o ms
17

RECURSO DE SOFTWARE

Servidor de aplicaciones: Apache Tomcat versin 6.0


Base de Datos: Microsoft SQL Server 2005.
Navegadores: (Mozilla Firefox, Internet Explorer, Google Chrome).
Sistema Operativo: Windows XP.
Utilitarios: Microsoft Office.
My Eclipse versin 7.5
ZK Framework versin 5.0
Hibernate versin 3.2 con Anotaciones
Subversion - SVN Apache 2.2
iReports versin 3.7.6
SISTEMA ACADMICO CISC CINT
MDULO SYLLABUS

Base de Datos
ELABORADO POR: FIRMA: FECHA: 12-04-2011

Julio Limn Flores

REVISADO POR: FIRMA: FECHA: 13-04-2011


[Grupo de Control]

APROBADO POR: FIRMA: FECHA: DD-MM-


Ing. Jorge Medina A. YYYY

2
SISTEMA ACADMICO
CISC CINT
Mdulo SYLLABUS

VERSION 1.0 FECHA: 12/04/2011

1
1. Descripcin de la Base de Datos
La Base de Datos del Mdulo Syllabus contiene los programas analticos
ingresados por los coordinadores o profesores lderes de las materias as
mismo, almacena las sesiones ingresadas por los docentes

2. Lista de Usuarios Base de Datos.


La base de datos emplea para el acceso a las estructuras del mdulo Control
de Syllabus la siguiente informacin:

Usuario: Seminario
Esquema: Syllabus
Rol: Sysadmin

3. Diccionario de Datos
Para el desarrollo del presente mdulo se emplearan la siguiente base de
datos, esquema y tablas.

2
Base de Datos: CiscAcademico
Esquema: Syllabus
1. Bibliografa
2. TipoObjetivos
3. SesionDetalleContenido
4. RegistroObjetivos
5. TipoMetodologa
6. MetodologiaSyllabus
7. DetalleBitacoraDiariaSesiones
8. CabeceraBitacoraDiariaSesiones
Tablas:
9. DetalleEvaluacion
10. Datosgenerales
11. DetalleContenidos
12. TipoOperador
13. AprobacionProgramas
14. TipoCiclos
15. ElaboracionSyllabus
16. SesionesProgramaSyllabus

3
DESCRIPCION DE TABLAS

Nombre de Tabla: Bibliografias Gestor de la Base: SQL-Server 2008


Fecha de Creacin: 28/04/2011 Base de Datos: CiscAcademico

DESCRIPCIN DE CAMPOS

Primar Foreign Tipo de


N Nombre Columna Descripcin Nullable
y Key Key Dato
1 x Id Almacena el cdigo nico de cliente Int(4) No
Contiene la clave principal de la tabla Datos
2 x IdDatosGenerales Int(4) No
Generales.
Contiene el Apellido del Autor correspondiente a la
3 ApellidoAutor Text(16) No
Bibliografa
Contiene el nombre del Autor correspondiente a la
4 NombreAutor text(16) No
Bibliografa.
5 PeriodoAnio Contiene el ao en que fue publicada la bibliografa. nchar(4) No
6 TituloLibro Contiene el nombre del libro que se est registrando. text(16) No
7 LugarEdicion Contiene el lugar donde fue publicado el libro. text(16) No
8 Editorial Contiene el editorial al que corresponde el libro. text(16) No
9 Estado Contiene el estado del libro A=Activo, I=Inactivo. nchar(2) No
10 Usuario Contiene el usuario que realiza el ingreso. text(16) No
Contiene la fecha y la hora en que se registra la
11 fechaRegistro datetime No
transaccion.

4
NDICES

N Nombre ndice Nombre Columna Descripcin Clustered Orden


1 Pk_Bibliografias Id ndice de la tabla bibliografas Si ASC

CLAVE PRIMARIA

Auto
N Nombre Descripcin Tabla nica
Incremental
1 id Almacena el cdigo nico de cliente Bibliografias SI SI

CLAVES FORNEAS

Tabla Campo
N Campo Nombre Descripcin Tabla
Referencia Referencia
IdDatosGener FK_Bibliografias_Dat Contiene la clave principal de la Bibliogra IdDatosGene
1 DatosGenerales
ales osGenerales tabla Datos Generales. fias rales

5
DESCRIPCION DE TABLAS

Nombre de Tabla: TipoObjetivos Gestor de la Base: SQL-Server 2008


Fecha de Creacin: 28/04/2011 Base de Datos: CiscAcademico

DESCRIPCIN DE CAMPOS

N Primary Foreign Nombre Tipo de Nulla


Descripcin
Key Key Columna Dato ble
1 x Id Contiene el cdigo de identificacin de la tabla Int(4) No
Contiene el tipo de objetivo registrado para el uso del
2 TipoObjetivo Nchar(100) No
registro de los programas.
3 Estado A (Activo), I (Inactivo) Nchar(2) No

NDICES

Nombre Nombre
N Descripcin Clustered Orden
ndice Columna
PK_
1 Id ndice de la tabla TipoObjetivos Si ASC
TipoObjetivos

6
CLAVE PRIMARIA

N Nombre Descripcin Tabla Auto Incremental nica


1 Id Contiene el cdigo de identificacin de la tabla TipoObjetivos SI SI

CLAVES FORNEAS

N Campo Nombre Descripcin Tabla Tabla Referencia Campo Referencia

7
DESCRIPCION DE TABLAS

Nombre de Tabla: SesionDetalleContenido Gestor de la Base: SQL-Server 2008


Fecha de Creacin: 28/04/2011 Base de Datos: CiscAcademico

DESCRIPCIN DE CAMPOS

Tipo
Primary Foreign
N Nombre Columna Descripcin de Nullable
Key Key
Dato
Contiene el cdigo de identificacin de la
1 x Id Int(4) No
incidencia.
2 x IdDetalleContenido Contiene el cdigo del Detalle contenido. Int(4) No
Contiene el cdigo de la Sesin del programa
3 x IdSesionProgramaSyllabus Int(4) No
Registrado.

NDICES

Nombre
N Nombre ndice Descripcin Clustered Orden
Columna
Pk_
1 Id Contiene el ndice de la tabla SesionDetalleContenido Si ASC
SesionDetalleContenido

8
CLAVE PRIMARIA

Auto
N Nombre Descripcin Tabla nica
Incremental
SesionDetall
1 Id Contiene el cdigo de identificacin de la incidencia. Si Si
eContenido

CLAVES FORNEAS

Tabla Campo
N Campo Nombre Descripcin Tabla
Referencia Referencia

9
DESCRIPCION DE TABLAS

Nombre de Tabla: RegistroObjetivos Gestor de la Base: SQL-Server 2008


Fecha de Creacin: 17/01/2011 Base de Datos: CiscAcademico

DESCRIPCIN DE CAMPOS

Primary Foreign Nombre Tipo de


N Descripcin Nullable
Key Key Columna Dato
1 x Id Contiene el cdigo de identificacin de la tabla. Int(4) No
2 x IdCodigoSyllabus Contiene cdigo que identifica el programa Analtico. Int(4) No
3 x IdTipoObjetivo Registra el cdigo de la tabla Tipos de Objetivos. Int(4) No
Contiene el nombre del ttulo para el registro del
4 titulo Text(16) Si
objetivo.
5 Objetivo Contiene el objetivo planteado. text(16) No
6 FechaCreacion Contiene la fecha de registro del objetivo. Datetime No
7 IdEstado A (Activo), I (Inactivo) Nchar(2) No

NDICES

N Nombre ndice Nombre Columna Descripcin Clustered Orden


Pk_ Indice de la tabla
1 Id Si ASC
RegistroObjetivos_1 RegistroObjetivos

10
CLAVE PRIMARIA

Auto
N Nombre Descripcin Tabla nica
Incremental
RegistroObje
1 Id Contiene el cdigo de identificacin de la tabla. Si Si
tivos

CLAVES FORNEAS

N Tabla Campo
Campo Nombre Descripcin Tabla
Referencia Referencia
FK_registroobjetivos_tipoobj Contiene el cdigo de la Sesin RegistroO IdTipoObjet
1 IdTipoObjetivo TipoObjetivos
etivos del programa Registrado. bjetivos ivo

11
DESCRIPCION DE TABLAS

Nombre de Tabla: TipoMetodologia Gestor de la Base: SQL-Server 2008


Fecha de Creacin: 28/04/2011 Base de Datos: CiscAcademico

DESCRIPCIN DE CAMPOS

N Primary Foreign Tipo de


Nombre Columna Descripcin Nullable
Key Key Dato
1 x Id Contiene el cdigo de identificacin de la tabla. Int(4) No
2 TipoMetodologia Contiene el nombre de la metodologa a registrarse. Text(16) No
3 Estado A (Activo), I (Inactivo) Nchar(2) Si

NDICES

Nombre
N Nombre ndice Descripcin Clustered Orden
Columna
1 Pk_ tipometodologia Id Indice de la Tabla TipoMetodologia Si ASC

CLAVE PRIMARIA

Auto
N Nombre Descripcin Tabla nica
Incremental
1 id Contiene el cdigo de identificacin de la tabla. TipoMetodologia Si Si

12
CLAVES FORNEAS

Campo
N Campo Nombre Descripcin Tabla Tabla Referencia
Referencia

13
DESCRIPCION DE TABLAS

Gestor de la
Nombre de Tabla: MetodologiaSyllabus SQL-Server 2008
Base:
Fecha de Creacin: 28/04/2011 Base de Datos: CiscAcademico

DESCRIPCIN DE CAMPOS

N Primary Foreign Tipo de Nullab


Nombre Columna Descripcin
Key Key Dato le
1 x Id Contiene el cdigo de identificacin de la tabla. Int(4) No
2 x IdCodigoSyllabus Contiene el cdigo del programa analtico. Int(4) No
Contiene el cdigo a que har referencia la
3 x IdTipoMetodologia Int(4) No
metodologa.
4 Observaciones Observaciones generales del registro. text(16) Si
5 Estado Contiene el estado de la tabla (A) activo (I) Inactivo. Nchar(2) Si

NDICES

Nombre
N Nombre ndice Descripcin Clustered Orden
Columna
Indice de la tabla
1 Pk_ MetodologiaSyllabus_1 Id Si Si
MetodologiaSyllabus

14
CLAVE PRIMARIA

N Auto
Nombre Descripcin Tabla nica
Incremental
Metodologia
1 Id Contiene el cdigo de identificacin de la tabla. Si Si
Syllabus

CLAVES FORNEAS

N Tabla Campo
Campo Nombre Descripcin Tabla
Referencia Referencia
IdCodigoSy Fk_ MetodologiaSyllabus_ Contiene el cdigo del programa Metodologia DatosGeneral IdCodigoSyl
1
llabus DatosGenerales analtico. Syllabus es labus
IdTipoMeto Fk_ MetodologiaSyllabus_ Contiene el cdigo a que har Metodologia Metodologia IdTipoMeto
2
dologia tipometodologia referencia la metodologa. Syllabus Syllabus dologia

15
DESCRIPCION DE TABLAS

Nombre de
DetalleBitacoraDiariaSesiones Gestor de la Base: SQL-Server 2008
Tabla:
Fecha de
28/04/2011 Base de Datos: CiscAcademico
Creacin:

DESCRIPCIN DE CAMPOS

Primary Foreign Tipo de Nulla


N Nombre Columna Descripcin
Key Key Dato ble
1 x Id Contiene el cdigo de identificacin de la tabla. Int(4) No
IdSesionProgramaSyllab Contiene el cdigo de la sesin registrada por el
2 x Int(4) No
us docente.
IdCabeceraBitacoraSyll Contiene el cdigo de referencia de la cabecera de la
3 x Int(4) No
abus Bitcora Diaria de Sesiones.
4 Usuario Contiene el usuario que registr la bitcora. text(16) No
5 Fecha Contiene la fecha de registro de Bitcora. Datetime No
6 Estado Contiene el estado de la tabla (A) activo (I) Inactivo. Nchar(2) Si

NDICES

Nombre
N Nombre ndice Descripcin Clustered Orden
Columna
1 Pk_DetalleBitacoraDiariaSesiones Id ndice de la tabla DetalleBitacoraDiariaSesiones Si Si

16
CLAVE PRIMARIA

Auto
N Nombre Descripcin Tabla nica
Incremental
DetalleBita
1 Id Contiene el cdigo de identificacin de la tabla. coraDiariaS Si ASC
esiones

CLAVES FORNEAS

Campo
Tabla
N Campo Nombre Descripcin Tabla Referenci
Referencia
a
Fk_
IdSesionPro DetalleBita IdSession
DetalleBitacoraDiariaSesio Contiene el cdigo de la sesin SesionesProgra
1 gramaSyllab coraDiariaS Programa
nes_ registrada por el docente. maSyllabus
us esiones Syllabus
SesionesProgramaSyllabus

17
DESCRIPCION DE TABLAS

Gestor de
Nombre de Tabla: CabeceraBitacoraDiariaSesiones SQL-Server 2008
la Base:
Base de
Fecha de Creacin: 28/04/2011 CiscAcademico
Datos:

DESCRIPCIN DE CAMPOS

Primary Foreign Tipo de Nulla


N Nombre Columna Descripcin
Key Key Dato ble
1 x Id Contiene el cdigo de identificacin de la tabla. Int(4) No
2 x IdDatosGenerales Codigo del programa analitico. Int(4) No
3 Fecha Contiene la fecha de registro de Bitacora. Datetime No
4 HoraIncio Hora de inicio correspondiente a la bitacora. text(16) No
5 HoraFin Hora de inicio correspondiente a la bitacora. text(16) No
6 Avance Avance de la sesion. int(4) No
7 Metodologia Codigo de la metodologa usada. int(4) No
8 Profesor Codigo del docente que registra la bitacora. int(4) No
9 Curso Codigo del curso en que se registra la bitacora. int(4) No
10 Paralelo Codigo del paralelo donde se realiz la sesin. int(4) No
11 Observaciones Observaciones generales del registro. text(16) Si
12 Estado Contiene el estado de la tabla (A) activo (I) Inactivo. char(1) No

NDICES

18
N
Nombre ndice Nombre Columna Descripcin Clustered Orden

Pk_
ndice de la tabla
1 CabeceraBitacoraDiar Id Si ASC
CabeceraBitacoraDiariaSesiones
iaSesiones

CLAVE PRIMARIA

Auto
N Nombre Descripcin Tabla nica
Incremental
CabeceraBitacoraDiaria
1 Id Contiene el cdigo de identificacin de la tabla. Si Si
Sesiones

CLAVES FORNEAS

Tabla Campo
N Campo Nombre Descripcin Tabla
Referencia Referencia

19
DESCRIPCION DE TABLAS

Nombre de Tabla: DetalleEvaluacion Gestor de la Base: SQL-Server 2008


Fecha de Creacin: 28/04/2011 Base de Datos: CiscAcademico

DESCRIPCIN DE CAMPOS

Primary Foreign Tipo de Nulla


N Nombre Columna Descripcin
Key Key Dato ble
1 x Id Contiene el cdigo de identificacin de la tabla. Int(4) No
2 x IdCodigoSyllabus Contiene el cdigo del programa analtico. Int(4) No
3 x IdTipoCiclo Contiene el cdigo del tipo de ciclo. int(4) No
Contiene el valor que se asignar para la evaluacin de la decimal(
4 Valor No
materia. 18,2)
5 x IdTipoOperador Contiene el cdigo del tipo de operador. int(4) No
6 x IdTipoMetodologia Contiene el cdigo del tipo de Metodologa a utilizarse. int(4) No
7 Observacion Contiene una observacin sobre el registro. ntext(16) Si
Nvarchar
12 Estado Contiene el estado de la tabla (A) activo (I) Inactivo. No
(2)

NDICES

N Nombre ndice Nombre Columna Descripcin Clustered Orden


1 Pk_ Id ndice de la tabla DetalleEvaluacion Si ASC

20
DetalleEvaluacion

CLAVE PRIMARIA

Auto
N Nombre Descripcin Tabla nica
Incremental
DetalleEval
1 Id Contiene el cdigo de identificacin de la tabla. Si Si
uacion

CLAVES FORNEAS

Tabla Campo
N Campo Nombre Descripcin Tabla
Referencia Referencia
IdCodigoS Fk_ DetalleEvaluacion_ Contiene el cdigo del programa DetalleEval DatosGener IdCodigoSyl
1
yllabus DatosGenerales analtico. uacion ales labus
IdTipoCicl Fk_ DetalleEvaluacion_ DetalleEval
2 Contiene el cdigo del tipo de ciclo. TiposCiclos IdTipoCiclo
o TiposCiclos uacion
IdTipoOpe Fk_ DetalleEvaluacion_ Contiene el cdigo del tipo de DetalleEval TipoOperad IdTipoOpera
3
rador TipoOperador operador. uacion or dor
IdTipoMet Fk_ DetalleEvaluacion_ Contiene el cdigo del tipo de DetalleEval TipoMetod IdTipoMeto
4
odologia TipoMetodologia Metodologa a utilizarse. uacion ologia dologia

21
DESCRIPCION DE TABLAS

Nombre de Tabla: DetalleContenidos Gestor de la Base: SQL-Server 2008


Fecha de Creacin: 28/04/2011 Base de Datos: CiscAcademico

DESCRIPCIN DE CAMPOS

Primary Foreign Tipo de Nullabl


N Nombre Columna Descripcin
Key Key Dato e
1 x Id Contiene el cdigo de identificacin de la tabla. int(4) No
2 PadreContenido Contiene cdigo que identifica el padre. int(4) yes
Contiene cdigo que identifica el contenido del
3 HijoContenido int(4) No
Hijo.
4 DetalleContenido Contiene el contenido o descripcin del registro. text(16) No
5 Observaciones Contiene la observacin general del registro. text(16) Yes
Contiene el estado de la tabla (A) activo (I)
6 Estado varchar(1) Yes
Inactivo.
7 x IdCodigoSyllabus Contiene el cdigo del programa analtico. int(4) No

NDICES

22
Nombre
N Nombre ndice Descripcin Clustered Orden
Columna
Pk_
1 Id ndice de la tabla DetalleContenidos Si ASC
DetalleContenidos_1

CLAVES FORNEAS

Tabla Campo
N Campo Nombre Descripcin Tabla
ReferenciaReferencia
IdCodigoSy Fk_ DetalleContenidos_ Contiene el cdigo del DetalleConte IdCodigoSy
1 DatosGenerales
llabus DatosGenerales programa analtico. nidos llabus

23
DESCRIPCION DE TABLAS

Nombre de Tabla: DatosGenerales Gestor de la Base: SQL-Server 2008


Fecha de Creacin: 28/04/2011 Base de Datos: CiscAcademico

DESCRIPCIN DE CAMPOS

Primary Foreign Tipo de Nullabl


N Nombre Columna Descripcin
Key Key Dato e
1 x Id Contiene el cdigo de identificacin de la tabla. Int(4) No
2 x IdMateria Cdigo de la materia a quien pertenece este programa. Int(4) No
3 FechaCreacion Contiene la fecha en la que se registra el programa. Datetime No
4 DescripcionSintetica Contiene la descripcin sinttica del programa. Text(16) No
5 Periodo Contiene el ao o periodo del programa. text(16) No
6 x IdCarrera Contiene el cdigo de la carrera. Int(4) No
7 x IdPeriodo Contiene el cdigo del periodo correspondiente. Int(4) No
8 ObjetivoGeneral Contiene la el Objetivo General del programa. text(16) Si
9 Estado Contiene el estado de la tabla (A) activo (I) Inactivo. Nvarchar(2) No

NDICES

N Nombre ndice Nombre Columna Descripcin Clustered Orden


1 Pk_ DatosGenerales Id ndice de la tabla DatosGenerales Si ASC

24
CLAVE PRIMARIA

Auto
N Nombre Descripcin Tabla nica
Incremental
DatosGen
1 Id Contiene el cdigo de identificacin de la tabla. Si Si
erales

CLAVES FORNEAS

Tabla Campo
N Campo Nombre Descripcin Tabla
Referencia Referencia
FK_DatosGenerales_Uni DatosGen Malla.Unidadaca
IdCarrera Contiene el cdigo de la carrera. IdCarrera
dadAcademica erales demica
FK_DatosGenerales_Peri Contiene el cdigo del periodo DatosGen AsignacionHorari
IdPeriodo IdHorario
odo correspondiente. erales o.Periodo

25
DESCRIPCION DE TABLAS

Nombre de Tabla: TipoOperador Gestor de la Base: SQL-Server 2008


Fecha de Creacin: 28/04/2011 Base de Datos: CiscAcademico

DESCRIPCIN DE CAMPOS

N Primary Foreign
Nombre Columna Descripcin Tipo de Dato Nullable
Key Key
1 x Id Contiene el cdigo de identificacin de la tabla. Int(4) No
2 Operador Contiene la descripcin del operador. Nchar(40) No
NDICES

N
Nombre ndice Nombre Columna Descripcin Clustered Orden

1 Pk_ TipoOperador Id ndice de la tabla TipoOperador Si Si

CLAVE PRIMARIA

N Nombre Descripcin Tabla Auto Incremental nica


1 Id Contiene el cdigo de identificacin de la tabla. TipoOperador Si Si

CLAVES FORNEAS

26
N Campo Nombre Descripcin Tabla Tabla Referencia Campo Referencia

27
DESCRIPCION DE TABLAS

Nombre de Tabla: AprobacionProgramas Gestor de la Base: SQL-Server 2008


Fecha de Creacin: 28/04/2011 Base de Datos: CiscAcademico

DESCRIPCIN DE CAMPOS

Primar Tipo de Nullabl


N Foreign Key Nombre Columna Descripcin
y Key Dato e
Contiene el cdigo de identificacin de la
1 x Id Int(4) No
tabla.
2 x IdSyllabus Codigo del programa Analtico. Int(4) No
3 FechaAprobacion Contiene la fecha de la aprobacin. Datetime No
Contiene la fecha de inicio de registro del
4 FechaInicio Datetime No
syllabus.
Contiene la fecha de finalizacin del registro
5 FechaFin Datetime No
del syllabus.
6 Comentarios Contiene comentarios generales del registro. Text(16) No
Contiene el usuario que realizo el ingreso del
7 Usuario Nchar(40) No
registro.
Contiene la fecha en que se registro la
8 FechaRegistro Datetime No
transaccin.
Contiene el estado de la tabla (A) activo (I)
9 Estado Nchar(2) No
Inactivo.

28
NDICES

N Nombre ndice Nombre Columna Descripcin Clustered Orden


Pk_
1 Id ndice de la tabla AprobacionProgramas Si Si
AprobacionProgramas

CLAVE PRIMARIA

Auto
N Nombre Descripcin Tabla nica
Incremental
AprobacionProg
1 Id Contiene el cdigo de identificacin de la tabla. Si Si
ramas

CLAVES FORNEAS

Tabla Campo
N Campo Nombre Descripcin Tabla
Referencia Referencia
IdSyllab Fk_ AprobacionProgramas_ Codigo del programa AprobacionProg DatosGenerale
1 IdSyllabus
us DatosGenerales Analtico. ramas s

29
DESCRIPCION DE TABLAS

Nombre de Tabla: TipoCiclos Gestor de la Base: SQL-Server 2008


Fecha de Creacin: 01/08/2010 Base de Datos: CiscAcademico

DESCRIPCIN DE CAMPOS

Primary Foreign Tipo de Nullabl


N Nombre Columna Descripcin
Key Key Dato e
Contiene el cdigo de identificacin de la
1 x Id Int(4) No
tabla.
2 x ciclo Contiene la descripcin del ciclo. Nchar(100) No

NDICES

N Nombre Clustere
Nombre ndice Descripcin Orden
Columna d
1 Pk_ TipoCiclos Id ndice de la tabla TipoCiclos Si ASC

CLAVE PRIMARIA

30
N Nombre Descripcin Tabla Auto Incremental nica
Contiene el cdigo de identificacin de la
1 id TipoCiclos Si Si
tabla.

CLAVES FORNEAS

N Campo Nombre Descripcin Tabla Tabla Referencia Campo Referencia

31
DESCRIPCION DE TABLAS

Gestor de la
Nombre de Tabla: ElaboracionSyllabus SQL-Server 2008
Base:
Fecha de
28/04/2011 Base de Datos: CiscAcademico
Creacin:

DESCRIPCIN DE CAMPOS

N Primary Foreign Tipo de


Nombre Columna Descripcin Nullable
Key Key Dato
Contiene el cdigo de identificacin de la
1 x Id Int(4) No
tabla.
2 x IdCodigoSyllabus Contiene el cdigo del programa analtico. Int(4) Yes
IdCodigoDocente Contiene el cdigo del docente. Int(4) yes

NDICES

N Nombre Cluster
Nombre ndice Descripcin Orden
Columna ed
1 Pk_ ElaboracionSyllabus Id ndice de la tabal ElaboracionSyllabus Si ASC

32
CLAVE PRIMARIA

Auto
N Nombre Descripcin Tabla nica
Incremental
ElaboracionSyll
1 id Contiene el cdigo de identificacin de la tabla. Si Si
abus

CLAVES FORNEAS

Tabla Campo
N Campo Nombre Descripcin Tabla
Referencia Referencia

33
DESCRIPCION DE TABLAS

Nombre de Tabla: SesionesProgramaSyllabus Gestor de la Base: SQL-Server 2008


Fecha de Creacin: 28/04/2011 Base de Datos: CiscAcademico

DESCRIPCIN DE CAMPOS

Primar Foreign Nombre Nullabl


N Descripcin Tipo de Dato
y Key Key Columna e
1 x Id Contiene el cdigo de identificacin de la tabla. Int(4) No
2 Numero Contiene el nmero de la sesin. int(4) No
IdProgramaSylla
x Contiene el cdigo del programa. int(4) No
bus
FechaCreacion Contiene la fecha de creacin del registro. datetime No
IdProfesor Contiene el cdigo del docente. numeric No
IdTipoMetodolo Contiene el cdigo del tipo de metodologa que se
x int(4) No
gia usar.
Tiempo Contiene el tiempo que se llevar a cabo la sesin. int(4) No
Contiene el tipo del tiempo que se uso en la sesin
TipoTiempo Nchar(30) No
(horas, das, semanas ect.).
Observaciones Contiene las observaciones generales del registro. ntext(16) No
IdEstado Contiene el estado de la tabla (A) activo (I) Inactivo Nvarchar(2) No

34
NDICES

Nombre
N
Nombre ndice Column Descripcin Clustered Orden

a
Pk_
1 Id ndice de la tabla SesionesProgramaSyllabus Si ASC
ContenidoProgramaSyllabus

CLAVE PRIMARIA

Auto
N Nombre Descripcin Tabla nica
Incremental
SesionesProgram
1 Id Contiene el cdigo de identificacin de la tabla. Si Si
aSyllabus

CLAVES FORNEAS

Tabla Campo
N Campo Nombre Descripcin Tabla
Referencia Referencia
Fk_
IdPrograma Contiene el cdigo del SesionesProgra DatosGenera IdProgram
1 SesionesProgramaSyllabus_
Syllabus programa. maSyllabus les aSyllabus
DatosGenerales
Fk_
IdTipoMeto Contiene el cdigo del tipo de SesionesProgra TipoMetodo IdTipoMet
2 SesionesProgramaSyllabus_
dologia metodologa que se usar. maSyllabus logia odologia
TipoMetodologia

35
4. Tablas con mayor frecuencia de accesos.
Las tablas con mayor frecuencia son:

SesionDetalleContenido
DetalleBitacoraDiariaSesiones
CabeceraBitacoraDiariaSesiones
Datosgenerales
DetalleContenidos
SesionesProgramaSyllabus

5. Tablas con mayor cantidad de registros.


Las tablas que manejar mayor cantidad de registros son:

SesionDetalleContenido
DetalleBitacoraDiariaSesiones
CabeceraBitacoraDiariaSesiones
DetalleContenidos
SesionesProgramaSyllabus

6. Planes de mantenimiento recomendados.


Del mantenimiento actual o general solo recomiendo se archive cada dos aos
los movimientos de bitcora con sus seguimientos para evitar informacin en
volumen que pueda tener nuestra aplicacin ya que no lo usaramos
eventualmente
7. Planes de contingencia recomendados.
Considero que estas tablas tienen que ser respaldadas para evitar perdida de
informacin sobre las bitcoras de los docentes:

36
SesionDetalleContenido
DetalleBitacoraDiariaSesiones
CabeceraBitacoraDiariaSesiones
DetalleContenidos
SesionesProgramaSyllabus

8. Planes de crecimiento estimado.

Debido al nmero de materias el registro se multiplica por dos ciclos y esto


por el nmero de veces que da el profesor para registrar la informacin.
Tomando en cuenta este valor se pueden estimar los siguientes datos:

REGISTRO X CICLO TOTA


DETALLE
CICLO S L
SesionDetalleContenido 100.00 5.00 500.00
DetalleBitacoraDiariaSesiones 100.00 5.00 500.00
CabeceraBitacoraDiariaSesiones 100.00 5.00 500.00
Datosgenerales 60.00 2.00 120.00
DetalleContenidos 100.00 5.00 500.00
SesionesProgramaSyllabus 100.00 5.00 500.00
TOTAL DEREGISTROS 2,620.0
560.00 27.00
ANULALES 0

9. Estrategia de Respaldos recomendado


Segn las necesidades del sistema acadmico se recomienda como estrategia
de respaldo realizar full-backup de la base por semana (recomendamos los
domingos a las 17h00) y un backup incremental diario a partir de una hora
establecida (podra ser a las 23h00 de Lunes a Viernes) y todo esto respaldarlo
semanalmente en cintas o en cualquier unidad de almacenamiento disponible.

37
10. Mtodo de Conexin a la Base de Datos.
El mtodo de conexin de base de dados empleados es el JDBC mientras que
el mtodo acceso a datos empleado en el modulo es el ORM Hibernate.

11. Configuraciones de Motor de Bases de Datos y/o Sistema Operativo.


El motor de Base de Datos empleado para el desarrollo de la aplicacin es
SQL Server 2008 y para que el sistema funcione correctamente es necesario
considerar los siguientes puntos detallados a continuacin:

Se debe configurar el Agente SQL Server para que se ejecute de


manera automtica con la finalidad de que se puedan ejecutar los Jobs
almacenados en la base de datos.
El sistema operativo debe contar mnimo con 2GB de memoria para el
correcto funcionamiento de la B/D.
Habilitar conexiones remotas en la instancia de SQL Server que desea
conectarse desde un equipo remoto.

12. Observaciones Adicionales

Recomiendo usar tecnologas de Raid para replicar informacin en varios


discos de esta manera asegurar la informacin en el caso de uno de ellos sufra
averas y no perder datos que estn en los discos.

38
SISTEMA ACADMICO
CISC CINT
Mdulo SYLLABUS
VERSION 1.0 FECHA: 12/04/2011

SISTEMA ACADMICO CISC CINT


MDULO SYLLABUS

Manual De Usuario
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

INFORMACIN DEL DOCUMENTO

TITULO DEL DOCUMENTO : Manual de Usuario


NOMBRE DEL PROYECTO : Sistema Acadmico CISC - CINT
FECHA DEL DOCUMENTO : 12/04/2011

APROBACIN

ELABORADO POR: FIRMA: FECHA: 12/04/2011


Julio Limn Flores

REVISADO POR: FIRMA: FECHA: DD-MM-YYYY


[Grupo de Control]

APROBADO POR: FIRMA: FECHA: DD-MM-YYYY


Ing. Jorge Medina A.

1
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

Tabla de contenido
Introduccin ...................................................................................................................................................4
Programa analtico Syllabus ................................................................................................................4
Registro de Syllabus para programa Analtico .......................................................................................4
Registra Syllabus de los Docentes ..........................................................................................................4
Bitcora Diaria de Actividades ...............................................................................................................4
Mdulo Syllabus .............................................................................................................................................5

1. PROGRAMA ANALITICO - SYLLABUS ...........................................................................................................5


1.1. Registro de Programa Analtico ...........................................................................................................5
1.2. Registro de Datos Generales del Programa Analtico .........................................................................7
1.3. Registro de Objetivos del Programa Analtico ....................................................................................8
1.4. Registro de Contenido del Programa Analtico .................................................................................10
1.5. Registro de Metodologa del Programa Analtico .............................................................................12
1.6. Registro de Evaluacin del Programa Analtico ................................................................................15
1.7. Registro de Bibliografa del Programa Analtico................................................................................17
1.8. Reporte del Programa Analtico ........................................................................................................20
1.9. Activacin del Programa Analtico ....................................................................................................21
2. REGISTRO DE METODOLOGIAS DE SYLLABUS PARA PROGRAMA ANALITICO .........................................22
2.1. Registro de Metodologas del Programa Analtico............................................................................22
2.2. Eliminacin de Metodologas del Programa Analtico ......................................................................23
2.3. Bsqueda de Metodologas del Programa Analtico .........................................................................24

2
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

3. REGISTRA SYLLABUS DE LOS DOCENTES ..................................................................................................25


3.1. Registro del Syllabus en el Programa Analtico del Docente ............................................................25
4. BITACORA DIARIA DE ACTIVIDADES .........................................................................................................28
4.1. Registro de la Bitcora diaria de Actividades ....................................................................................28

3
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

Introduccin
El presente documento est dirigido al usuario del Sistema Acadmico CISC - CINT, con la
finalidad de poder ayudarlo y que realice de forma adecuada el uso de cada una de sus
funciones.

A continuacin se detallan cada uno de los mens de este mdulo:

Programa analtico Syllabus


Registro de Syllabus para programa Analtico
Registra Syllabus de los Docentes
Bitcora Diaria de Actividades

4
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

Mdulo Syllabus
El Mdulo Syllabus ser usado para principalmente para la creacin de nuevas Metodologas, el
syllabus del Docente y su control correspondiente, as como la generacin del reporte de las
materias para su respectivo anlisis.

1. PROGRAMA ANALITICO - SYLLABUS

1.1. Registro de Programa Analtico

Para registrar un Programa Analtico se deber realizar lo siguiente:

a. Seleccionar la opcin Programa Analtico - Syllabus, luego de lo cual aparece la siguiente


pantalla donde se ingresaran los Datos del Programa Analtico dentro de la pestaa
Nuevo Prog-Analitico.

b. Ingresar los datos generales solicitados en la pantalla que aparece a continuacin.


5
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

Seleccionar la Carrera
Seleccionar el Periodo o Ciclo Lectivo
Seleccionar la Materia Deseada
Seleccionar el Ao

Guarda los Datos Ingresados

c. Presionar el botn Guardar, para grabar los datos, al realizar esta accin se limpiarn los
campos para permitir el ingreso de un nuevo Programa Analtico la cual presentar la
siguiente leyenda:

6
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

1.2. Registro de Datos Generales del Programa Analtico

Para registrar los datos Generales se deber realizar lo siguiente:

a. Seleccionar la pestaa Datos Generales dentro de la pantalla del Programa Analtico -


Syllabus, luego de lo cual aparece la siguiente ventana donde se ingresaran los Datos
correspondientes.

Datos Generales de las Materias

Datos Generales del Programa


Acadmico

Ingresar descripcin

Actualiza los Datos


Ingresaros en la Base de
Datos

7
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

b. Presionar el botn Actualizar Datos, para grabar los datos, al realizar esta accin se
presentar la siguiente leyenda:

1.3. Registro de Objetivos del Programa Analtico

Para registrar Objetivos se deber realizar lo siguiente:

a. Seleccionar la pestaa Registros de Objetivos dentro de la pantalla del Programa


Analtico - Syllabus, luego de lo cual aparece la siguiente ventana donde se ingresaran
los Datos correspondientes.

Ingreso del Objetivo General

Ingreso del Objetivos


Especficos

Detalle de Datos
Quita el Objetivo Ingresado
Seleccionado de la Lista

Actualiza el Objetivo
Seleccionado

Agrega los objetivos


Especficos

8
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

b. Una vez ingresada la informacin de manera correcta presionamos el botn Agregar.

c. Este desplegar una lista en la parte inferior indicando el nmero de tem, el tipo del
Objetivo (Especficos), el nombre del Objetivo general y el detalle del Objetivo Especfico.

d. Si deseamos desaparecer de la lista un registro mal ingresado podemos hacerlo


presionando el botn Quitar.

d. Al realizar esta accin se limpiarn los campos para permitir el ingreso de un nuevo
Objetivo Especifico la cual presentar el siguiente mensaje de Confirmacin:

9
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

1.4. Registro de Contenido del Programa Analtico

Para registrar el contenido se deber realizar lo siguiente:

a. Seleccionar la pestaa Contenido dentro de la pantalla del Programa Analtico -


Syllabus, luego de lo cual aparece la siguiente ventana donde se ingresaran los Datos
correspondientes.

b. Presionar el botn Agregar, para ingresar los datos.

10
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

c. Al realizar esta accin se presentara la siguiente pantalla emergente que permitir el


ingreso del Contenido del Syllabus

Campo Automtico

Detallar el Contenido de la Unidad

Observaciones de la Unidad

Regresa a la Pantalla
Principal
Agrega el Contenido

d. Presionamos el botn Grabar y se presentara la siguiente leyenda

e. De la misma manera regresamos a la pgina principal a travs del botn Regresar.

11
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

f. Si deseamos desaparecer de la lista un registro mal ingresado podemos hacerlo


presionando el botn Quitar.

g. Al realizar esta accin se limpiarn los campos para permitir el ingreso de un nuevo
contenido la cual presentar el siguiente mensaje de Confirmacin:

1.5. Registro de Metodologa del Programa Analtico

Para registrar la Metodologa se deber realizar lo siguiente:

a. Seleccionar la pestaa Metodologa dentro de la pantalla del Programa Analtico -


Syllabus, luego de lo cual aparece la siguiente ventana donde se ingresaran los Datos
correspondientes.

12
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

b. Presionar el botn Agregar, para ingresar los datos.

c. Al realizar esta accin se presentara la siguiente pantalla emergente que permitir el


ingreso de la Metodologa del Syllabus

Seleccionar el tipo de Metodologa

Detallar la Metodologa

Regresa a la Pantalla
Principal
Agrega el Contenido
13
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

d. Presionamos el botn Grabar y se presentara la siguiente leyenda

e. De la misma manera regresamos a la pgina principal a travs del botn Regresar.

f. Si deseamos desaparecer de la lista un registro mal ingresado podemos hacerlo


presionando el botn Quitar.

g. Al realizar esta accin se limpiarn los campos para permitir el ingreso de una nueva
metodologa la cual presentar el siguiente mensaje de Confirmacin:

14
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

1.6. Registro de Evaluacin del Programa Analtico

Para registrar la Evaluacin se deber realizar lo siguiente:

a. Seleccionar la pestaa Evaluacin dentro de la pantalla del Programa Analtico -


Syllabus, luego de lo cual aparece la siguiente ventana donde se ingresaran los Datos
correspondientes.

b. Presionar el botn Agregar, para ingresar los datos.

15
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

c. Al realizar esta accin se presentara la siguiente pantalla emergente que permitir el


ingreso de los datos de la Evaluacin del Syllabus

Seleccionar el Ciclo
Seleccionar el tipo de Evaluacin

Colocamos el Puntaje

Seleccionar el tipo de Puntaje

Digitamos la Observacin

Regresa a la Pantalla
Principal
Agrega el Contenido

d. Presionamos el botn Grabar y se presentara la siguiente leyenda

e. De la misma manera regresamos a la pgina principal a travs del botn Regresar.

16
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

f. Si deseamos desaparecer de la lista un registro mal ingresado podemos hacerlo


presionando el botn Eliminar.

h. Al realizar esta accin se limpiarn los campos para permitir el ingreso de una nueva
evaluacin la cual presentar el siguiente mensaje de Confirmacin:

1.7. Registro de Bibliografa del Programa Analtico

Para registrar la Bibliografa se deber realizar lo siguiente:

a. Seleccionar la pestaa Bibliografa dentro de la pantalla del Programa Analtico -


Syllabus, luego de lo cual aparece la siguiente ventana donde se ingresaran los Datos
correspondientes.

17
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

b. Presionar el botn Agregar, para ingresar los datos.

c. Al realizar esta accin se presentara la siguiente pantalla emergente que permitir el


ingreso de la Bibliografa del Syllabus

18
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

Ingresar el Apellido del Autor

Ingresar el Nombre del Autor

Ingresar el Ao de Publicacin

Ingresar el Ttulo del Libro

Ingresar el Lugar de la Edicin

Ingresar el Nombre de la Editorial

Regresa a la Pantalla
Principal
Agrega el Contenido

d. Presionamos el botn Grabar y se presentara la siguiente leyenda

e. De la misma manera regresamos a la pgina principal a travs del botn Regresar.

f. Si deseamos desaparecer de la lista un registro mal ingresado podemos hacerlo


presionando el botn Eliminar.

19
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

i. Al realizar esta accin se limpiarn los campos para permitir el ingreso de un nuevo
Objetivo Especifico la cual presentar el siguiente mensaje de Confirmacin:

1.8. Reporte del Programa Analtico

20
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

1.9. Activacin del Programa Analtico

Para Activar el programa analtico se deber realizar lo siguiente:

a. Seleccionar la pestaa Datos Generales dentro de la pantalla del Programa Analtico -


Syllabus, luego de lo cual aparece la siguiente ventana donde se ingresaran los Datos
correspondientes.

Fecha de Aprobacin Automtica

Fecha de inicio del Syllabus

Fecha de finalizacin del Syllabus

Comentarios Adicionales para el Syllabus

Activa el Syllabus Cancela la Accin

b. Presionamos el botn Activar y se presentara la siguiente ventana de Confirmacin.

21
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

2. REGISTRO DE METODOLOGIAS DE SYLLABUS PARA PROGRAMA ANALITICO

2.1. Registro de Metodologas del Programa Analtico

Para registrar una Metodologa se deber realizar lo siguiente:

a. Presionar el botn Nuevo.

b. Al realizar esta accin se presentara la siguiente pantalla emergente que permitir el


ingreso de nuevas Metodologas para el Syllabus

22
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

c. Presionamos el Botn Guardar y se agrega a nuestra lista de Metodologas.

2.2. Eliminacin de Metodologas del Programa Analtico

Para eliminar una Metodologa se deber realizar lo siguiente:

a. Si deseamos desaparecer de la lista un registro mal ingresado podemos hacerlo


presionando el botn Eliminar.

23
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

b. Al realizar esta accin se limpiarn los campos para permitir el ingreso de una nueva
Metodologa la cual presentar el siguiente mensaje de Confirmacin:

2.3. Bsqueda de Metodologas del Programa Analtico

Para efectuar la bsqueda de una Metodologa se deber realizar lo siguiente:

a. En la parte superior izquierda se encuentra un filtro de seleccin en donde colocaremos


el cdigo o el nombre de la metodologa.

b. A continuacin presionamos el botn buscar y se desplegaran los datos deseados.

24
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

3. REGISTRA SYLLABUS DE LOS DOCENTES

3.1. Registro del Syllabus en el Programa Analtico del Docente

Para Registrar un Syllabus dentro del programa analtico se deber realizar lo siguiente:

a. Presionar el botn Buscar, para ingresar los datos.

b. Al realizar esta accin se presentara la siguiente pantalla emergente que permitir la


rpida seleccin del Syllabus activado anteriormente.

c. Dar doble click sobre el syllabus seleccionado y a automticamente se registraran los


datos principales en el formulario de esta forma:

25
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

Detalle de Datos del Syllabus


Ingresados

d. Presionar el botn Agregar, para ingresar los datos.

e. Al realizar esta accin se presentara la siguiente pantalla emergente que permitir el


ingreso de la Bibliografa del Syllabus

Seleccionar la Metodologa referencial


Seleccionar el tiempo para
la sesin Seleccionar tipo

Ingresar el Objetivo o las


Observaciones

Regresa a la Pantalla
Principal
Graba la sesin
26
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

f. Presionamos el botn Grabar y se presentara la siguiente leyenda

g. Si deseamos desaparecer de la lista un registro mal ingresado podemos hacerlo


presionando el botn Quitar.

j. Al realizar esta accin se limpiarn los campos para permitir el ingreso de una nueva
Metodologa referencial la cual presentar el siguiente mensaje de Confirmacin:

27
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

4. BITACORA DIARIA DE ACTIVIDADES

4.1. Registro de la Bitcora diaria de Actividades


Para Registrar la Bitcora Diaria del Syllabus dentro del programa analtico se deber realizar lo
siguiente:

a. Presionar el botn Buscar, para ingresar los datos.

b. Al realizar esta accin se presentara la siguiente pantalla emergente que permitir la


rpida seleccin del Syllabus activado anteriormente.

28
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

c. Dar doble click sobre el syllabus seleccionado y a automticamente se registraran los


datos principales en el formulario de esta forma:

d. Presionar el botn Agregar, para ingresar los datos.

e. Al realizar esta accin se presentara la siguiente pantalla emergente que permitir el


ingreso de la Bibliografa del Syllabus

Escoger la Fecha Ingresar la Hora de Inicio


Ingresar la Hora de
Ingresar porcentaje de Avance
Finalizacin
Seleccionar la Metodologa Ingresar Comentarios

29
SISTEMA ACADMICO
MANUAL DE USUARIO
Mdulo SYLABUS
VERSION 1.0 FECHA: 12/04/2011

f. Presionamos el botn Grabar y se presentara la siguiente leyenda

g. Si deseamos desaparecer de la lista un registro mal ingresado podemos hacerlo


presionando el botn Quitar.

h. Al realizar esta accin se limpiarn los campos para permitir el ingreso de una nueva
Bitcora la cual presentar el siguiente mensaje de Confirmacin:

30
SISTEMA ACADMICO CISC CINT
MDULO SYLLABUS

MANUAL TCNICO
2

INDICE DE CONTENIDOS

Tabla de contenido
Programa Analtico-Syllabus ................................................................................................. 3
Datos Generales .................................................................................................................... 5
Registro de Objetivos ............................................................................................................ 7
Ingreso de Contenido ............................................................................................................ 8
Registro de Metodologa ..................................................................................................... 10
Registro de Evaluacin ........................................................................................................ 12
Registro de Bibliografa ....................................................................................................... 14
Tipo de Metodologa ........................................................................................................... 16
Aprobacin de Programa Analtico ..................................................................................... 17
Registros de Sesiones .......................................................................................................... 19
Bitcora Diaria de Sesiones ................................................................................................. 21
Standards de Reports .......................................................................................................... 22
Instalacin de Herramientas ....................................................................................................... 26
Instalacion de Tomcat 6 .......................................................................................................... 26
Instalacin de MyEclipse 7.5 .................................................................................................. 28
Instalacin de ZK Framework .................................................................................................. 31
Instalacin de JasperReport .................................................................................................... 38
Qu es JasperReports ? ..................................................................................................... 38
Descargando iReport. .......................................................................................................... 39
Instalando Ireport-3.7.6-windows-installer ........................................................................ 39
Instalacin del SVN en MyEclipse 7.5...................................................................................... 42
Instalacin de SQL SERVER 2008 ............................................................................................. 46
Instalacin de ZK Framework .............................................................................................. 54
Configuracin de Hibernate en MyEclipse 7.5. ................................................................... 62
Configuracin SVN en MyEclipse 7.5................................................................................... 80
3

Programa Analtico-Syllabus

La pantalla que se detalla a continuacin es la principal para el ingreso de un nuevo


Programa analtico, misma que contiene las dems opciones para el ingreso general
de toda la informacin necesaria para la generacin de los syllabus.

Ubicacin en el Men:

Men principal > Syllabus > Programa Analtico-Syllabus > Nuevo Programa Analtico

Prototipo de la interface
4

Campos de la interface

Nombre del Descripcin Tipo/tamao Obligatorio Prefijo del Validaciones


Campo de Dato (s/n) Control
Visual
Nuevo programa Analtico
CARRERA Nombre de la Int S carreracombo Muestra los
carrera datos del
listado

PERIODO Periodo Int S periodocombo Muestra los


correspondiente datos del
al semestre listado

MATERIA Nombre de la Int S Materiacombo Muestra los


Asignatura datos del
listado

AO Ao al que Int S aniocombo Muestra los


pertenecer este datos del
registro listado

GENERAR Boton que guarda btnGenerar Al hacer clic


el registro ejecuta un
evento

Mensajes Successfully
Se Gener correctamente el programa

Mensajes de Error
Favor Seleccione los Datos

Mensajes de Advertencia
Favor Seleccione la Carrera

Favor Seleccione la Materia

Favor seleccione el Periodo


5

Favor seleccione el Ao

Estndares de reportes
N/A

Servicios de Negocios
N/A

Datos Generales

La pantalla de Datos Generales es la encargada de registrar la informacin general


de los programas ingresados contiene los datos esenciales para el cual se crea esta
asignatura.

Ubicacin en el Men:

Men principal > Syllabus > Programa Analtico-Syllabus > Datos Generales

Prototipo de la interface
6

Campos de la interface

Nombre del Descripcin Tipo/tamao Obligatorio Prefijo del Control Validaciones


Campo de Dato (s/n) Visual
Datos Generales
CODIGO Cdigo de Int S txtCodigo
la Materia

MATERIA Nombre de Text S txtMateria


la
Asignatura

PERIODOS Periodo de Text S txtPeriodo


la materia

PERIODO Periodo en Int S intPeriodo


SEMANAS semanas de
la materia

PERIODO Periodo por Int S intPeriodoSemestre


SEMESTRES semestre
de la
Materia

CREDITOS Crditos de Int S intCreditos


la Materia

DESCRIPCION Descripcin Text N txtDescripcionSinteica


SINTETICA General del
enfoque de
la
asignatura

ACTUALIZAR Actualiza Bottom btnActualizarDatos


DATOS los datos de
la pantalla

ACTIVAR Activa el Bottom btnActivarPrograma


PROGRAMAS programa
en cuestin

Mensajes Successfully
Los Datos se actualizaron correctamente

Mensajes de Error
Favor complete los datos
7

Registro de Objetivos

En el siguiente formulario nos permitir registrar los objetivos generales los especficos
mismos que servirn para implementacin de los contenidos generales de la materia.

Ubicacin en el Men:
Men principal > Syllabus > Programa Analtico-Syllabus (Registro de Objetivos)

Prototipo de la interface

Campos de la interface

Nombre del Descripcin Tipo/tamao Obligatorio Prefijo del Control Validaciones


Campo de Dato (s/n) Visual
Registro de Objetivos
objetivoGeneral Registro de Text S txtObjetivoGeneral
Objetivo
General

Objetivos Especficos
Titulo Registro de Text S txtTitulo
Titulos para el
registro de los
objetivos
8

DetalleObjetivo Registro del Text S txtDetalleObjetivo


detalle del
Objetivo

Agregar Agrega los Bottom btnAgregar


registros

Actualizar Actualiza los Bottom btnActualizar


Objetivos
Especficos

Quitar Quitar objetivos Bottom btnQuitar


Especficos

Mensajes Successfully
Se Agrego correctamente los datos

Mensajes de Advertencia
Favor complete los Datos

Estndares de reportes
N/A

Servicios de Negocios
N/A

Ingreso de Contenido

La siguiente interfaz nos permitir registrar el contenido general que ser la base
para la elaboracin del syllabus dentro del mismo se podr realizar los
mantenimientos respectivos para dicha informacin.

Ubicacin en el Men:
Men principal > Syllabus > Programa Analtico-Syllabus (Contenido)
9

Prototipo de la interface

Campos de la interface

Nombre del Descripcin Tipo/tamao Obligatorio Prefijo del Validaciones


Campo de Dato (s/n) Control
Visual
Contenido
Unidad Nombre de la Int S carreracombo
carrera

Detalle Periodo Int S periodocombo


Contenidos correspondiente
al semestre

Observaciones Nombre de la Int N Materiacombo


Asignatura

Mensajes Successfully
Se agreg el contenido

Mensajes de Error
La Grabacin no puedo realizarse

Mensajes de Advertencia
Favor ingrese los datos
10

Estndares de reportes
N/A

Servicios de Negocios
N/A

Registro de Metodologa

En la siguiente pantalla nos permitir registrar los diferentes tipos de metodologa que sern
usada en el programa en esta seleccin se podrn ingresar modificar y eliminar la informacin
que ser de referencia para la elaboracin del syllabus.

Ubicacin en el Men:
Men principal > Syllabus > Programa Analtico-Syllabus (Registro de Metodologas)

Prototipo de la interface
11

Campos de la interface

Nombre Descripcin Tipo/tamao Obligatorio Prefijo del Control Validaciones


del Campo de Dato (s/n) Visual
Registro de Metodologas
Tipo Seleccin del Int S cmbTipoMetodologa
tipo de
Metodologa

Detalle Registro del Text S txtDetalle


detalle
asignado al
tipo de
metodologa
registrada

Grabar Permite Bottom btnGuardar


guardar la
informacin
registrada

Regresar Permite volver Bottom btnRegresar


a la pantalla
anterior Lista
de detalles

Mensajes Successfully
Datos guardados correctamente

Mensajes de Error
Hubo un error en la transaccin

Mensajes de Advertencia
Favor Seleccione el tipo de Metodologa

Ingrese el detalle

Estndares de reportes
N/A

Servicios de Negocios
12

N/A

Registro de Evaluacin

El siguiente formulario contiene la informacin sobre la forma propuesta en que se evaluara


esta asignatura misma estar disponible para el seguimiento de la asignatura. Esta es la
penltima pestaa para el registro de los cronogramas.

Ubicacin en el Men:
Men principal > Syllabus > Programa Analtico-Syllabus (Registro de Evaluacin)

Prototipo de la interface

Campos de la interface

Nombre del Descripcin Tipo/tamao Obligatorio Prefijo del Control Validaciones


Campo de Dato (s/n) Visual
Registro de Evaluacin
Ciclo Seleccin del combo S cmbCiclo
Ciclo
correspondiente
a la evaluacin

TipoEvaluacion Seleccin del Combo S cmbTipoEvaluacion


tipo de
Evaluacin
13

Puntaje Registro del Int S txtPuntaje


puntaje

TipodePuntaje Seleccin del Combo S cmbTipoPuntaje


puntaje en que
hace referencia
la puntuacin

Observacin Registro de Text N txtObservacion


observacin

Grabar Permite Bottom btnGuardar


guardar la
informacin
registrada

Regresar Permite volver Bottom btnRegresar


a la pantalla
anterior Lista
de detalles

Mensajes Successfully
Datos guardados correctamente

Mensajes de Error
No se pudo realizar la transaccin

Mensajes de Advertencia
Favor Seleccione el ciclo

Favor Seleccione el tipo de evaluacin

Favor ingrese el puntaje

Favor seleccione el Tipo de Puntaje

Estndares de reportes
N/A
14

Registro de Bibliografa

La pantalla que se detalla a continuacin es el formulario para ingresar los datos de


la referencia bibliogrfica, mismas que siguen las normas APA, para llevar de
manera ordenada el registro de esta vital informacin que servir para las consultas
correspondientes a los textos que serian de consultas de esta manera saber guiar la
asignatura.

Ubicacin en el Men:
Men principal > Syllabus > Programa Analtico-Syllabus (Referencia Bibliogrfica)

Prototipo de la interface
15

Campos de la interface

Nombre del Descripcin Tipo/tamao Obligatorio Prefijo del Validaciones


Campo de Dato (s/n) Control Visual
Registro de Referencia Bibliogrfica
Apellido del Registro del Text S txtApellidoAutor
Autor apellido del
Autor

Nombre del Registro de los Text S txtNombreAutor


Autor nombres del
autor

Ao de Ingreso del ao Int S txtAnioPublicacion


publicacin de la
publicacin

Lugar de Registro del Text S txtLugarEdicion


Edicin lugar de edicin
del texto

Editorial Registro del Text S txtEitorial


editorial
correspondiente
al libro

Grabar Permite Bottom btnGuardar


guardar la
informacin
registrada

Regresar Permite volver Bottom btnRegresar


a la pantalla
anterior Lista
de detalles

Mensajes Successfully
Datos guardados correctamente

Mensajes de Error
No se pudo realizar la transaccin

Mensajes de Advertencia
Favor ingrese el Apellido del autor

Favor ingrese el nombre del autor


16

Favor ingrese el ao de publicacin

Favor ingrese el Lugar de Edicin

Favor ingrese el editorial

Tipo de Metodologa

La pantalla que se detalla a continuacin es la principal para el ingreso de un nuevo


Programa analtico, misma que contiene las dems opciones para el ingreso general
de toda la informacin necesaria para la generacin de los syllabus.

Ubicacin en el Men:
Men principal > Syllabus > Registro de Tipos de Metodologas

Prototipo de la interface

Campos de la interface

Nombre del Descripcin Tipo/tamao Obligatorio Prefijo del Validaciones


Campo de Dato (s/n) Control Visual
Registro de tipos de Metodologas
Cdigo Registro de Int S txtCodigo
cdigo del
nuevo tipo de
Metodologa

Metodologa Detalle del tipo Text S txtMetodologia


de metodologa
a registrarse
17

Grabar Permite guardar Bottom btnGuardar


la informacin
registrada

Cancelar Permita cancelar Bottom btnCancelar


la accin de
cerrar la
ventana

Mensajes Successfully
Guardo correctamente la informacin

Mensajes de Error
No se pudo realizar la transaccin

Mensajes de Advertencia
Favor ingrese el detalle de la nueva metodologa

Aprobacin de Programa Analtico

La pantalla que se detalla a continuacin es la que servir para activar el programa


una vez listo para proceder a la respectiva publicacin en la bandeja de los
docentes y puedan realizar las sesin que correspondern a la elaboracin de los
syllabus.

Ubicacin en el Men:
Men principal > Syllabus > Programa Analtico-Syllabus (Aprobacin de Programas Analticos)

Prototipo de la interface
18

Campos de la interface
Nombre del Descripcin Tipo/tamao Obligatorio Prefijo del Validaciones
Campo de Dato (s/n) Control Visual
Activacin de Programa Analtico
Fecha de Registro de la Date S dateAprobacion
Aprobacin fecha de
aprobacin del
programa

Fecha Inicio Se especifica la Date S dateFechaInicio


Registro de fecha en que
Syllabus ser publicado
la informacin
para el registro
de los syllabus

Fecha Fin de Se especificar Date S dateFechaFin


Registro de la fecha en que
Syllabus terminar la
publicacin es
decir el plazo
para el registro
de los syllabus

Comentarios Registro de Text N txtComentarios


alguna
Observacin del
registro de este
syllabus

Grabar Permite guardar Bottom btnGuardar


la informacin
registrada

Cancelar Permita Bottom btnCancelar


cancelar la
accin de cerrar
la ventana

Mensajes Successfully
Se Activo el Programa

Mensajes de Error
No se pudo realizar la transaccin

Mensajes de Advertencia
19

Favor ingrese la fecha de inicio

Favor ingrese la fecha Fin

Registros de Sesiones

La pantalla que se detalla a continuacin es la que me permitir el registro de los


sesiones es donde el docente incluir todas us actividades a realizar dentro del
cronograma estableciendo a su criterio el contenido facilitado por el coordinador de
la materia.

Ubicacin en el Men:
Men principal > Syllabus > Registro de Syllabus Docente

Prototipo de la interface

Graba la sesin
20

Campos de la interface
Nombre del Descripcin Tipo/tamao Obligatorio Prefijo del Control Visual Validaciones
Campo de Dato (s/n)
Registro Syllabus Docente
Metodologa Seleccin de Combo S cmbMetodologiaReferencial
Referencial Metodologa
referencial

Tiempo Se registrar el Int S intSesion


para la tiempo que
Sesin tomar la
sesin

Tipo Se seleccionar Combo S cmbTipo


el tipo
correspondiente
al tiempo
estimado

Objetivos Registro de las Text N txtObservaciones


observacin u
objetivos

Grabar Permite Bottom btnGuardar


guardar la
informacin
registrada

Cancelar Permita Bottom btnCancelar


cancelar la
accin de cerrar
la ventana

Mensajes Successfully
Se registro la sesin correctamente

Mensajes de Error
No se pudo realizar la transaccin

Mensajes de Advertencia
Favor Seleccin la Metodologa Referencial

Favor ingrese el tiempo para la sesin

Favor seleccione el tipo


21

Bitcora Diaria de Sesiones

El formulario servir para el registro diario de las sesiones dictadas a su clase donde
especificar el tiempo asignado la fecha y porcentaje de los avances de la asignatura
correspondiente a la sesin o sesiones escogidas

Ubicacin en el Men:
Men principal > Syllabus > Bitcora diaria de Sesiones

Prototipo de la interface

Campos de la interface
Nombre del Descripcin Tipo/tamao Obligatorio Prefijo del Validaciones
Campo de Dato (s/n) Control Visual
Registro Syllabus Docente
Fecha Registro de la Date S dateFecha
fecha en que
se registra la
transaccin

Hora Inicio Registro de la Time S timeHoraInicial


hora en que se
inicio la sesin

Hora Final Registro de la Time S timeHoraFinal


hora en que
finaliza la
sesin
22

% Avance Registro del Int S intAvance


avance que se
estableci la
sesin
seleccionada

Metodologa Seleccin de la Combo S cmbMetodologia


Metodologa
implementada

Observaciones Registro de los Text S txtObservaciones


comentarios
suscitado en
dicho evento

Grabar Permite Bottom btnGuardar


guardar la
informacin
registrada

Cancelar Permita Bottom btnCancelar


cancelar la
accin de
cerrar la
ventana

Mensajes Successfully
Se registro la Bitcora de sesin correctamente

Mensajes de Error
No se pudo realizar la transaccin

Standards de Reports

Diseo de Reportes

Estructura

Debido a que el usuario mide la efectividad de las aplicaciones basndose en la capacidad de la


salida de la informacin, resulta muy importante disear informes efectivos y con
presentaciones agradables. Los siguientes apartados proponen el estndar a seguir para los
informes. Los reportes deben contener la siguiente estructura:

SECCIN DE TITULO
23

En esta seccin se detallaran datos importantes como:

Nombre de la Universidad(Universidad de Guayaquil)

El ttulo del reporte deber ser significativo de manera que refleje su contenido.

La fecha de generacin del informe en formato da, mes y ao (DD/MM/YYYY).


La hora de generacin del Informe en formato horas, minutos (HH.mm).
Nmero de pgina en formato N, por ejemplo: pgina 1

SECCIN DE ENCABEZADO DE PGINA

La seccin de encabezado de pgina contiene los datos que se visualizarn como encabezado
en todas las pginas del reporte. Dicho encabezado debe tener los siguientes datos:

s del reporte son los criterios utilizados para filtrar los datos que forman parte
del informe. Estos parmetros pueden visualizarse de la siguiente manera:

Para informes con varios criterios de consulta se tendr que definir como parte del
encabezado una zona de parmetros que detalle los filtros aplicados al reporte.

SECCIN ENCABEZADO DE COLUMNA

Esta seccin se encargar de mostrar el encabezado de los datos del detalle. Se ubica en esta
seccin para que solamente sean impresos una vez en cada pgina y no cuando hay un cambio
de grupo o corte, para ahorrar espacio.

SECCIN DE DETALLE
24

Esta seccin es una de las ms importantes dentro de los informes ya que contiene el detalle
de la informacin consultada. La Seccin Central se puede dividir en dos partes:

recomienda el uso mximo de 4 (3 si es posible), ya que el exceso de agrupaciones tiende a


confundir al usuario y agrega mucha complejidad a la distribucin de la informacin. Si es
necesario, cada corte puede llevar un subtotal que pueden ser sumatorias de montos o bien,
conteo de registros. Se recomienda que estos totales sean colocados al final del detalle y
alineados con su respectiva columna.
da, que es propiamente el detalle de los registros. Es importante mencionar que la
seleccin de los datos a mostrar deber ser por prioridad y necesidad del usuario, ya que en
ocasiones donde existe gran cantidad de datos, puede conllevar a problemas de espacio. Es
permitido, si realmente se requiere, el uso de informes en pginas con orientacin horizontal,
ya que permite tener una mayor cantidad de columnas en el detalle, sin embargo, estos
debern utilizarse en forma moderada, debido a que acorta el nmero de registros mostrados
por pgina, lo que ocasiona ms gasto de papel.

SECCIN DE PIE DE REPORTE


Esta seccin es de uso exclusivo para totales generales del informe. En dicha seccin se
totalizan los resultados de los grupos o cortes. Adems es aqu, donde se permitir el uso de
grficos, ya sea de barras o pastel (recomendados por su fcil entendimiento). Si se requiere el
uso de grficos, estos debern utilizarse en forma moderada, preferiblemente en los reportes
resumidos que no tienen altos volmenes de informacin en su detalle o seccin central de
datos.

Papel
TAMAO
Los reportes debern ser diseados para un tamao de papel A4 (21 x 29,7) cm. Solo en casos
muy especficos como la impresin de boletas, comprobantes y otro tipo de documentos que
requieren otros tamaos se permitir variar el tamao del papel.
25

ORIENTACIN
La orientacin de las pginas debe ser vertical, ya que permite un mayor nmero de lneas por
pgina, lo que contribuye en el aprovechamiento del papel. Sin embargo, si el nmero de
datos en el detalle son muchos, se permite el uso de la orientacin horizontal. Se debe analizar
muy bien los volmenes de informacin a desplegar ya que para reportes que pueden tener
muchos registros no es recomendable usar la orientacin horizontal ya que son menos las
lneas permitidas por pgina, lo que aumenta el gasto de papel.

Colores
Para los reportes se define el uso del color negro en forma nica. La razn, es que la mayora
de las impresoras de la Institucin no son a colores, por lo que no valdra la pena realizar
informes con tonos que no pueden visualizarse en la impresin. Adems, la impresin a
colores representara un gasto muy elevado para la Institucin. Para el caso de los informes
que contengan imgenes, grficos de barras, pasteles u otro estilo de imgenes que requieren
el uso de colores, se recomienda que se le haga saber al usuario sobre el uso moderado de
estos informes por el alto costo que conlleva.

Tipografas
Es recomendable el uso de Tahoma debido a que es una fuente ms comprimida que las
dems. Esto permite una mejor distribucin de la informacin dentro de los reportes.

Recomendaciones
Asegrese que la herramienta de generacin de informes tenga la capacidad de mostrar el
reporte en pantalla antes de ser impreso.
Analice muy bien la informacin que ser desplegada en el informe. Solo muestre los datos
necesarios.
26

Instalacin de Herramientas

Instalacion de Tomcat 6
1. Descargar el instalador 32-bit/64-bit Windows Service Installer (pgp, md5) de Apache
Tomcat desde su pgina oficinal.

2. Seguimos los pasos de instalacin, seleccionando la opcin Service

3. Colocar un nombre de usuario y un password si desean, esto es para loguearnos en el


servidor.
27

4. Damos por entendido de que tienen el JRE (Java Runtime Environment) instalado, si no

Finalizamos la instalacin y aceptamos para iniciar el servidor apache.

5. Probamos escribiendo en el explorador http://localhost:8080/


28

Bien ahora que tenemos instalado nuestro servidor apache, debemos tener en cuenta
algo, en la carpeta donde se instalo nuestro servidor que por lo general es:

C:\Archivos de programa\Apache Software Foundation\Tomcat 6.0

La carpeta webapps es donde se despliegan nuestros sitios Web.

Instalacin de MyEclipse 7.5

1. Damos clic sobre el icono se Instalacin de MyEclipse 7.5

2. Aparece una interfaz donde se muestra que la herramienta se est preparando para
su instalacin en el sistema operativo :
29

3. Aceptamos la licencia y pulsamos Next para continuar con la instalacin.

4. Aparecer una interfaz donde se pulsa el botn Install para iniciar la copia de
archivos de instalacin al sistema operativo.
30

5. Ubicamos la direccin de WorkSpace donde se ubicaran nuestro proyectos

6. Finalmente se abrir MyEclipse y se mostrar su ubicacin


31

Instalacin de ZK Framework
1. Para instalar Zk en el men de My Eclipse accedemos a la siguiente ruta: Help->
Software Update -> Add/Remove Software

2. Luego se muestra la siguiente pantalla de carga.

3. A continuacin se muestra la siguiente pantalla donde se instalar el componente de


ZK, se selecciona la opcin Personal Software y se da click en el botn Add.
32

4. Se muestra la siguiente pantalla donde se agregar el archivo, se selecciona la opcin


Public Sites y se da click en el botn Add Archive.

5. Se proceder a buscar el archivo de instalacin de ZK.


33

6. Luego de haberse realizado la carga de los componentes se muestra la pantalla


anterior con el componente cargado listo para instalarse, debiendo seleccionar el
check del archivo y dar click en el botn Next para continuar.

7. A continuacin se muestra la pantalla final previa a la instalacin de ZK donde se debe


dar click en el botn Apply para continuar.
34

8. Luego se muestra la siguiente pantalla donde se est cargando automticamente el


software necesario para la instalacin.
35

9. Seguidamente se muestra la pantalla de aceptacin de trminos de la licencia,


debiendo seleccionar el check de aceptacin y seguidamente click en el botn Next
que se habilitar.

10. Posteriormente se muestra la pantalla de actualizacin del software debiendo dar click
en el botn Update.
36

11. Consecutivamente se muestra la pantalla mostrando el avance de la actualizacin.

12. A continuacin luego de la actualizacin se muestra una alerta donde se pide volver
reiniciar el My Eclipse donde se debe dar click en el botn Yes, y se ha finalizado la
instalacin de ZK.
37

13. Finalmente se muestra la pgina de bienvenida y se procede a realizar la activacin de


ZK, esto se realiza en la siguiente ruta: Help-> Activate ZK Studio

14. Seguidamente se muestra la pantalla de activacin en la cual se debe ingresar el


username y el password y dar click en el botn Activate.
38

15. Por ltimo se muestra un mensaje de felicitaciones porque se instal correctamente


ZK.

Instalacin de JasperReport

Qu es JasperReports ?

JasperReports es una herramienta de creacin de informes que tiene la habilidad


de entregar contenido enriquecido al monitor, a la impresora o a ficheros PDF,
HTML, XLS, CSV y XML.
39

Est escrito completamente en Java y puede ser usado en gran variedad de


aplicaciones de Java, incluyendo J2EE o aplicaciones web, para generar contenido
dinmico.

Su propsito principal es ayudar a crear documentos de tipo pginas, preparados


para imprimir en una forma simple y flexible.

JasperReports se usa comnmente con iReport, un front-end grfico de cdigo


abierto para la edicin de informes.

Se encuentra bajo licencia libre GNU, por lo que es Software libre. Forma parte de
la iniciativa apilada open source Lisog.

Descargando iReport.

Para descargar el iReport procederemos a bajarlo directamente de la pgina oficial

http://www.jasperforge.org/projects/ireport

En esta pgina escogeremos iReport Versin 3.7.6 donde nos descargar el instalador del
paquete de distribucin

Despus de descargado hacemos doble clic para ejecutar el paquete.

Instalando Ireport-3.7.6-windows-installer
1. Al ejecutar el instalador inmediatamente tendremos la pantalla de bienvenida a la
instalacin del iReport, luego presionamos Next

2. Despus nos desplegar una pantalla donde nos indicar que aceptemos los trminos de
instalacin y licencias todo esto se confirma al hacer clic en I Agree
40

3. Despus de hacer clic nos mostrar la configuracin para la instalacin del producto
donde seleccionamos la casilla de iReport y procedemos hacer clic en Next

4. Luego le indicaremos al instalador donde ser la reta donde se encontrar alojado


nuestra aplicacin por defecto nos da la ruta como muestra la figura para este caso le
dejaremos la misma.
41

5. Con los parmetros establecidos podemos ejecutar la instalacin para ello hacemos clic
en el botn Install

6. Luego de esto el programa comenzar a copiar los archivos necesarios para completar la
instalacin

7. Listo hemos terminado de Instalar el iReport para culminar hacemos clic en el botn
Finish
42

Instalacin del SVN en MyEclipse 7.5

1.- Seleccionamos la opcin Help desde el men. Y seleccionamos la opcin aadir o


remover software.

2.-nos presenta la siguiente panatalla y damos click en Add.

3.- Se nos presenta la siguiente pantalla en donde seleccionamos Add Site.


43

4.- Ingresamos la siguiente url que se la debe de optener desde la pagina oficial de svn.
http://subclipse.tigris.org/update_1.6.x esta lnea depende de la versin que se desea
instalar presionamos OK.

5.- se nos presentan los modulos a instalar los chequamos como indica la siguiente figura,
y presionamos n siguiente.
44

6.- despus de seleccionar el svn y damos click en Next se mustran todos los modulos a
instalar. Seleccionamos Apply.

7.- en la siguiente pantalla selccioanos Update.


45

8.- Despus de esto nos queda reiniciar el MyEclipse. Selccionamdo Yes.

9.- Esta listo para ser usado.


46

Instalacin de SQL SERVER 2008


Recomendaciones Antes de Instalar

Es importante que antes de instalar SQL Server se tengan en cuenta algunas


recomendaciones importantes:

1. Decidir la edicin de SQL Server 2008 que se desea instalar


2. Revisar que se cumpla con los requerimientos de hardware y software necesarios
para instalar SQL Server 2008, la informacin al respecto se encuentra en la
documentacin del producto, al final de este documento se presenta el link hacia dicha
documentacin
3. Crear cuentas para los servicios de SQL Server, estas cuentas deben ser creadas
con privilegios mnimos ya que durante el proceso de instalacin, el asistente les asignar
los permisos necesarios para ejecutar los respectivos servicios.

La creacin de estas cuentas de servicio NO es obligatoria para poder


instalar SQL Server, pero es una buena prctica de seguridad
47

Instalando

A continuacin se muestra una gua paso a paso de la instalacin de SQL Server


2008, con sus componentes de administracin.

En SQL Server Installation Center es posible revisar informacin detallada acerca de


requerimientos para la instalacin, recomendaciones de seguridad y adicionalmente
realizar un chequeo de la configuracin del sistema.

1. Haga clic en System Configuration Checker

2. Revise el reporte y haga clic en OK ahora vaya al tab Installation y all seleccione la
opcin New SQL Server stand alone installation or add features to an existing
installation

3. Observe de nuevo el reporte y haga clic en OK Si est instalando una versin de


pruebas (cmo en este ejemplo) de SQL Server, podr seleccionar la opcin
correspondiente para la edicin que desee; en una instalacin diferente, agregue la
clave de producto y haga clic en Next Ahora, lea los trminos de licencia y luego, si
48

est de acuerdo seleccione la opcin correspondiente y haga clic en Next

4. A continuacin, se instalan componentes de soporte necesarios para la instalacin,


haga clic en Install para instalarlos Ahora haga clic en Next Ahora, deber seleccionar
las caractersticas de SQL server 2008 que desea instalar; Asegrese de instalar los
servicios que en algn momento vaya a utilizar, si est totalmente seguro que no va a
usar un servicio especfico cmo Analysis Services, limpie la casilla de verificacin
junto a l y haga clic en Next
49

5. A continuacin tendr que decidir si la instancia que va instalar es una instancia


por defecto o nombrada, en el segundo caso tendr que asignar a esta un nombre
con el cual la reconocer a futuro; si la instancia es creada por defecto, la forma de
conectarse a esta desde servidores o equipos clientes remotos, ser por medio del
nombre de la mquina o de la direccin ip de la misma. Haga clic en Next En la
siguiente ventana, se encuentra un anlisis de requerimientos de espacio, cuando se
haya comprobado que cuenta con el espacio de almacenamiento suficiente haga clic
en Next Ahora, usted deber configurar las cuentas con las cuales se ejecutar el
servicio; la recomendacin es utilizar diferentes cuentas, sin embargo, en la imagen
de la derecha usted puede observar cmo una cuenta es utilizada para ejecutar ms
de un servicio, en la parte inferior podra seleccionar la opcin para utilizar la misma
cuenta para todos los servicios, en cuyo caso solamente tendr que escribir
credenciales una vez, pero no estar cumpliendo con buenas prcticas de seguridad.
Despus de configurar las cuentas haga clic en el tab Collation.
50

6. En Collation, observe los mtodos de ordenamiento que van a ser utilizados tanto
para SQL Server cmo para Analysis Services; es importante que tenga un cuenta si
existen regulaciones en su organizacin acerca del tipo de ordenamiento a utilizar, y de
no ser as, busque que tanto las bases de datos, cmo Analysis Services tengan modelos
de ordenamiento similares para evitar problemas cuando estos dos componentes se
conecten entre s. Haga clic en Next Ahora, tendr que definir si va a utilizar un modelo de
autenticacin Windows o Mixto, y si especifica un modelo mixto deber escribir una
contrasea para el usuario administrador tipo SQL; Recuerde que el modo mixto
permite la utilizacin de inicios de sesin tipo SQL (usuarios que no hacen parte de
Windows) y es utilizada para dar acceso a SQL Server desde aplicaciones, entre otras
cosas. De todas maneras se recomienda por razones de seguridad y mientras sea
posible, utilizar el modo de autenticacin tipo Windows. Agregue tambin como
administradora cualquier usuario que vaya a cumplir con dicha tarea, por ejemplo el
usuario que est ejecutando la instalacin (Add current User) Haga clic en Data
51

Directories Ahora revise las ubicaciones fsicas donde va a quedar instalado SQL
Server y cada uno de sus componentes, Haga clic en Next.

7. Agregue los usuarios que van a ser administradores de Anlisis Services, puede agregar
al usuario con el que est ejecutando la instalacin o a cualquier otro usuario vaya a
Data Directories Revise la ubicacin donde va a quedar almacenada la informacin de
Analysis Services haga clic en Next Defina en qu modo va a instalar reporting services,
puede instalarlo en el modo nativo (para que pueda usar reporting services una vez
termine la instalacin sin necesidad de SharePoint), otro es el modo integrado con
SharePoint (que almacenara sus reportes en una librera de reportes de SharePoint) o
bien puede instalar Reporting Services pero no configurarlo, lo cual implica que luego
debera realizar dicha configuracin (esta opcin se utilizara si piensa realizar una
configuracin escalada de Reporting Services) Para efectos de este ejemplo,
seleccionamos el modo nativo. Haga clic en Next.
52

8. Ahora, seleccione las opciones para que se enven reportes de errores y de uso de
caractersticas hacia Microsoft y haga clic en Next Haga clic en Next Revise el resumen
y haga clic en Install
53

9. La instalacin est siendo realizada La instalacin ha sido completada Si desea ver un


resumen de la instalacin, aqu encuentra un link hacia dicho registro de resumen Haga
clic en Close para salir la instalacin ha sido terminada.

La instalacin de todas las ediciones y componentes de SQL Server es similar al ejemplo


que se mostr anteriormente, recuerde que puede instalar todos los componentes o
solo algunos de ellos en un equipo; por ejemplo, si se deseara instalar nicamente los
componentes cliente para desde all conectarse a un servidor de SQL Server ubicado en
un lugar remoto, bastara con seguir el mismo proceso de instalacin y en la pgina de
seleccin de componentes seleccionar nicamente los componentes cliente; de la
misma manera podra instalarse nicamente la documentacin (libros en pantalla), para
tener una buena fuente de informacin y capacitacin en cualquier mquina.
54

Instalacin de ZK Framework
16. Para instalar Zk en el men de My Eclipse accedemos a la siguiente ruta: Help->
Software Update -> Add/Remove Software

17. Luego se muestra la siguiente pantalla de carga.

18. A continuacin se muestra la siguiente pantalla donde se instalar el componente de


ZK, se selecciona la opcin Personal Software y se da click en el botn Add.
55

19. Se muestra la siguiente pantalla donde se agregar el archivo, se selecciona la opcin


Public Sites y se da click en el botn Add Archive.

20. Se proceder a buscar el archivo de instalacin de ZK.


56

21. Luego de haberse realizado la carga de los componentes se muestra la pantalla


anterior con el componente cargado listo para instalarse, debiendo seleccionar el
check del archivo y dar click en el botn Next para continuar.

22. A continuacin se muestra la pantalla final previa a la instalacin de ZK donde se debe


dar click en el botn Apply para continuar.
57

23. Luego se muestra la siguiente pantalla donde se est cargando automticamente el


software necesario para la instalacin.
58

24. Seguidamente se muestra la pantalla de aceptacin de trminos de la licencia,


debiendo seleccionar el check de aceptacin y seguidamente click en el botn Next
que se habilitar.

25. Posteriormente se muestra la pantalla de actualizacin del software debiendo dar click
en el botn Update.
59

26. Consecutivamente se muestra la pantalla mostrando el avance de la actualizacin.

27. A continuacin luego de la actualizacin se muestra una alerta donde se pide volver
reiniciar el My Eclipse donde se debe dar click en el botn Yes, y se ha finalizado la
instalacin de ZK.
60

28. Finalmente se muestra la pgina de bienvenida y se procede a realizar la activacin de


ZK, esto se realiza en la siguiente ruta: Help-> Activate ZK Studio

29. Seguidamente se muestra la pantalla de activacin en la cual se debe ingresar el


username y el password y dar click en el botn Activate.
61

30. Por ltimo se muestra un mensaje de felicitaciones porque se instal correctamente


ZK.
62

Configuracin de Hibernate en MyEclipse 7.5.


1. Se da clic derecho sobre el proyecto web al que se le desea agregar Hibernate.
2. 2.-Se da clic sobre propiedades.

3. Aparecer un interfaz con datos del proyecto:

4. Inmediatamente nos ubicamos en la pestaa de Libreras.


63

5. Seleccionamos el botn add External JARs para agregar la librera de conexin con la
base de datos.

6. La librera se ubica dentro de las propiedades del proyecto


64

7. Pulso el botn OK para concluir la inclusin de libreras al proyecto.


8. Seguidamente se proceder a aadir al proyecto la capacidad de Hibernate para lo
cual es necesario ubicarse sobre el proyecto, dar clic derecho y seleccionar del men
contextual la opcin correspondiente:

9. Acontinuacin aparecer una interfaz donde se tendra que configurar paso a paso el
hibernate.
65

10. Como se va a trabajar con Anotaciones seleccionamos la opcin correspondiente:

11. Pulsamos el botn Next para continuar con la configuracin y visualizar el nombre
del archivo de configuracin del Hibernate que es el El archivo hbernate .cfg.xml:
66

12. Pulsamos el botn Next para continuar con la configuracin:

13. Des chequeamos los detalles de conexin con la base de datos:


67

14. Pulsamos el botn siguiente para continuar, en este paso debemos seleccionar o crear
el paquete en el que se agregara el mapeo de las clases;

15. En nuestro caso el proyecto ya tiene un paquete definido simplemente lo vamos a


seleccionar dando clic sobre el botn Browser:
68

16. Una vez seleccionado el paquete, damos clic sobre el botn Finish para finalizar la
instalacin de la Hibernate.

17. Posteriormente procedemos a cambiar la perspectiva de Myeclipse a una de


Hibernate:
69

18. Agregamos la configuracin de la conexin con la base de datos:

19. Para agregar la nueva conexin se da clic sobre el botn de de New


70

20. Agregamos los datos de conexin con la base:

21. Para agregar el driver pulsamos el botn Add JARs :


71

22. Una vez agregado el driver de la base hacemos un test para lo cual damos clic sobre el
botn Test

23. Ingresamos la clave de la base

24. Como no existe clave solo se pone ok, si la conexin fue correcta se mostrara el
siguiente mensaje:
72

25. Pulsamos el botn Finish para terminar configuracin de la conexin con la base.
26. Seguidamente aparecer una interfaz donde debemos seleccionar los datos de
conexin creados.

27. Despus de seleccionar la conexin se llenaran de forma automtica los campos de


conexin de la interfaz.

28. Abro la base dando clic sobre el icono correspondiente ubicado en la paleta de BD
Browser
73

29. Ingreso el usuario y la clave.

30. Se procede a abrir la base.

31. Escojo la base con la que quiero conectarme, en este caso nuestra base es cisc

32. Selecciono las tablas a mapear presionado ctrl + clic sobre cada una de ellas
74

33. Las arrastro hacia el cuadro del mapping que se encuentra en la ventana de
configuracion de hibernate esto se logra manteniendo presionado ctrl, al realizar esto
se desliega una ventana

34. Escojo el paquete dando clic en browser


75

35. Selecciono mapping annotations ya que vamos a trabajar con este esquema

36. Deshabilito que las clases creadas sean abstractas.


76

37. Selecciono que se generen los DAO de las clases creadas al mapear.

38. Pulso el botn Next, para proseguir con el mapeo.


77

39. Pulso el botn next

40. Incluyo las referencias (Forneas y primarias)


78

41. Pulso Finish para mapear

42. Se agregaran las clases mapeadas dentro del paquete de datos

43. Ahora se procede a configurar las propiedades de hibernate


79

44. En Properties doy clic derecho sobre Add y se mostrara la siguiente pantalla:

45. Escojo max_fetch_depth

46. Le coloco el valor


80

47. Finalmente doy clic en OK y listo ya tenemos configurado Hibernate .

Configuracin SVN en MyEclipse 7.5

1.- En la opcin import se nos va a cargar el modulo dl SVN.


81

2.- el modulo se llamara como le indicamos al momento de


instalar SVN presionamos next.

Si es la primera vez que estamos creando un repositorio en el


cliente se esta pantalla vaa star vaca caso contrario se le
mostrara todos los repositorios ya creados.
82

3.- creamos un nuevo repositorio chequeando la primera opcin.


83

4.- Damos click en siguiente y se nos mostrara la siguiente


pantalla.
84

5.- Aqu ingresamos la url apuntando al servidor de versiones


antes ya instalado. Presionamos en siguiente.
85

6.- Aqu se cargara el proyecto existente en el servidor SVN.


86

7.- Seleccionamos el proyecto y damso click en siguiente.


87

8.- Damos click en Finish. El proyecto se cargara en el Workspace


local de la maquina.

Das könnte Ihnen auch gefallen