Vous êtes sur la page 1sur 23

1.

DATOS GENERALES
1.1.1. Nombre del Proyecto Integrador

1.2. Perodo acadmico

Sistema administrativo para el control de un


cine

2013-2014

1.3. Facultad:
FACULTAD DE CIENCIAS DE LA INGENIERA
1.4. Escuela:
ESCUELA DE INFORMTICA
1.5.
Carrera:
INGENIERIA EN SISTEMAS
1.6.

Nombre del Acadmico Coordinador del Proyecto Integrador (PI):


Ing. Narcisa Crespo

Art. 10.- Los requisitos para ser Coordinador del Proyecto Integrador son los siguientes:
a) Ser acadmico de una de las unidades de aprendizaje del mdulo.
b) Haber recibido capacitacin en Modelos Pedaggicos Universitarios.
c) Capacidad para trabajar en equipos multidisciplinarios.

1.7.
Estudiante(s) responsable(s) de la elaboracin del PI:
Villamil Garrido Jefferson
Moreira Prez Ronald
Flores Montoya Pablo
Suarez Guzmn Kevin
Castro Espinoza Mychael
Art. 80.-.El proyecto integrador (PI) podr realizarse por varios estudiantes, de acuerdo con los objetivos y la
complejidad del tema, siempre que se garantice el trabajo individual de cada uno.

1.8.
Competencia especfica del mdulo:
(Copiar la competencia especfica que consta en el mdulo)
.

1.9.
Problema profesional que pretende solucionar:
(Copiar el problema planteado en el mdulo)

1.10. Sitio de realizacin del PI:


Universidad Tcnica Estatal de Quevedo

2. DATOS ESPECFICOS
2.1. Resumen Ejecutivo
La creacin de un sitio web que permita al usuario ver las pelculas que se
encuentran en cartelera ,reservar entradas para las funciones normales, estrenos,
etc. de tal manera que le d la oportunidad de ajustar a un perfil de su curiosidad y la
oportunidad real, fcil para que concrete su visita.
El cliente encontrar en el sitio web una interfaz grfica amigable de manera que su
manejo sea realmente fcil y sin complicacin. El sitio web tendr un nombre de
identificacin fcilmente detectable, atrayente, y de fcil accesibilidad a la
informacin.
Adems este sitio web ayuda a los administradores del cine gestionar todas las
pelculas, informacin del cine, precios, promociones, etc.
Este sitio web tambin registra cada usuario de forma que facilite y de seguridad de
informacin establecida y escogida por usuario, para luego poder realizar su compra
o pago.
2.2.

Introduccin

En el mundo actual, ya no se discute si se debe o no tener una pgina web. La


verdad est ms que comprobada. Internet se ha convertido en el nuevo medio para
buscar informacin. La gente navega en la red en busca de informacin sobre las
pelculas que se encuentran en cartelera, los lugares donde se estn proyectando
dichas pelculas, sus horarios y muchas cosas ms.
Para muchas personas, el hecho de que una cadena de cines no se encuentre
presente en la red crea desconfianza o falta de seriedad por parte de la empresa.
Aunque las empresas siguen manteniendo otros canales de comunicacin, la
presencia online va ganando ms terreno cada da. La pgina web no solo permite
brindar informacin a sus visitantes, sino tambin permite hacer reservas de
entradas, efectuar el pago, promociones, imprimir comprobantes, etc.
El Ecuador posee innumerables lugares de entretenimiento a disposicin del pblico
en general. Sim embargo desde las diferentes cadenas de cines no cuentan con
instrumentos que permitan a pblicos locales, nacionales, e internacionales tener
esta informacin necesaria. Para la creacin de este sitio web se utiliza un lenguaje
de programacin muy conocido y que se conoce como potente tanto en su seguridad
y su creacin de aplicaciones. Adems el sitio web est programado en java y html
un de la utilidades que nos brinda jsp.

2.3. Problematizacin
2.3.1. Diagnstico del Problema
En nuestro pas al ser un pas con una gran variedad de centros de entretenimiento,
los ciudadanos muchas de las veces salen a pasear solos o con familias, pero no
tienen una idea de que pelcula hay en cartelera, ni sus funciones, o su costo as que
les toca ir al cine a ver la pelcula que coincida con su horario de llegada.
Otras de las situaciones problemticas que se presentan es que al querer reservar
entradas a los estrenos de las pelculas en internet ya definidos por la empresa y
que muchas veces no les permite armar sus propios paquetes tursticos y segn la
economa del contratante del servicio, y se encuentran tambin con un grado de
desconfianza al momento de contratar o requerir los servicios para el destino
especfico.
Recordemos que lo ms importante para una pgina web de cualquier cadena de
cines es mostrar transparencia y seguridad en las transacciones monetarias en el
caso de que las hubiera y adems transmitir confianza a sus clientes online. Estas
son las dos nicas barreras, que de fallar, podran impedir el crecimiento del uso de
internet en las cadenas de cines y sobre todo el de las agencias online, siendo este
es el punto de partida; para el diseo de la presente investigacin donde se crear
una pgina web para una cadena de cine. Una pgina web ser la carta de
presentacin de vuestra empresa, permitir daros a conocer pero adems os
brindar muchas ms oportunidades de incrementar vuestro negocio.
2.3.2. Formulacin del Problema
De qu manera un sitio web facilitar la optimizacin del funcionamiento del cine en
cuanto la venta de entradas de cine de manera online para el usuario ahorrndole
tiempo y dinero?
2.3.3. Sistematizacin del Problema
1. El usuario

podr obtener la informacin necesaria sobre las pelculas que

desee ver?
2. Podr el usuario reservar su boleto desde la comodidad de su hogar, tomando
en consideracin los das, entradas restantes para la funcin y costos?
3. Qu alcance tendr la aplicacin para permitir al usuario reservar su entrada?
4. Qu hace que un destino sea fcil de comprar?
5. Se podr registrar el usuario en el sitio web?

2.4.

Justificacin

El anlisis y desarrollo del presente proyecto ser de gran aporte para cubrir las
necesidades que tiene el cine porque a travs de esta aplicacin web podr tener
un mejor control sobre las pelculas en cartelera, y a su vez lograr manejar todos
los procesos del mismo de una manera sencilla, eficaz para de esta manera obtener
un mejor control de sus actividades.
En nuestro pas hay varias cadenas de cines las cuales son muy competitivas, hay
que estar a la vanguardia con los servicios que ofrecen las diferentes empresas ya
que la segmentacin cambia constantemente.
Por lo tanto debemos considerar que la teora sin prctica resulta tener un trabajo
incompleto, porque la prctica lleva a la consolidacin del concepto; creer que la
prctica sin teora sera lo ideal resulta ser un trabajo que no tiene si quiera el crdito
de la improvisacin aunque, en algunos casos la prctica genera conceptos o
perfeccionan la misma teora.
El haber recibido una instruccin terica con prcticas ejemplificadoras para su
comprensin, siendo un buen mecanismo didctico sigue siendo incompleto, por lo
tanto, la creacin de un proyecto donde se pueda aplicar todas las ideas que
contienen la teora y otras que en el camino van surgiendo resulta ser el mejor
producto para la produccin de propuestas reales que lleven a la solucin de las
dificultades sociales de la convivencia humana.
El elaborar el presente proyecto integrador con miras a entregar soluciones a la falta
de herramienta que permitan promocionar cadenas de cines ecuatorianos dirigidos
al pblico incluso internacionales, es una magnfica oportunidad de aplicar la teora
obtenida en el aula. Por lo tanto el presente proyecto adems de ser una exigencia
acadmica para aprobar el semestre permite, ir ms all, por cuanto ensayamos la
posibilidad de aplicar creativamente propuestas subjetivas de inters social.
Esperando as que la realizacin del mismo favorezca no solo la aprobacin
curricular de la asignatura sino que se constituya en una herramienta prctica de
nuestra formacin profesional.

2.5. Objetivos
2.5.1. Objetivo general:
Desarrollar un sitio Web mediante una aplicacin que permita administrar los
procesos administrativos de un cine

2.5.2. Objetivos especficos


Mostrar informacin acerca del cine en trminos generales.
Facilitar la actualizacin de los estrenos de las pelculas publicados en la
pgina web mediante un administrador.

Permitir a los usuarios de la pgina web hacer reservaciones de entradas


mediante un formulario
Mantener informacin fcilmente actualizable para que los visitantes de la
pgina conozcan acerca de nuevas promociones, servicios etc.
Administrar las pelculas en cartelera

2.6. Hiptesis
El desarrollo de un sitio web incrementar las ventas de las entradas a las salas de
cine y la preferencia por clientes nacionales e internacionales.
2.6.1. Variable Independiente
La creacin de la Pgina Web para el cine Ultra Max- Quevedo
2.6.2. Variable Dependiente
Servir como herramienta de bsqueda de informacin para cada uno de los
miembros de este grupo.
2.7.

Fundamentacin terica o Marco referencial

2.7.1.

Formularios

El formulario es un elemento de HTML que sirve para interactuar con los


visitantes de nuestras pginas web, de forma que podemos solicitarle
informacin al usuario y procesarla. De esta forma, podremos crear en nuestras
pginas: encuestas para solicitar la opinin del visitante sobre algn tema e
incluso sobre el contenido de nuestra propia pgina web, cuestionarios para
evaluar la asimilacin de contenidos sobre un tema concreto que se trate en la
pgina, etc.
El contenido de la informacin introducida por medio del formulario ser enviado
a la direccin URL donde resida el programa que se encargar de procesar los
datos. A este tipo de programas externos se les denomina programas CGI
(Common Gateway Interface).
La etiqueta HTML que permite la creacin de formularios es <FORM>. Su
formato es el siguiente:
<FORM action="URL del programa que trata el formulario" method="post/get">
2.7.1.1.

Elementos del formulario

Action="URL del programa que trata el formulario". A travs de este argumento


indicaremos, como ya hemos mencionado, la direccin del fichero de programa
que va a tratar la informacin suministrada por el formulario.

Method="post/get". A travs de este argumento indicaremos el mtodo empleado


para transferir la informacin generada por el formulario.
Si indicamos post, se producir la modificacin del documento destino, como es
el caso de enviar la informacin a una direccin de correo electrnico. Mediante
el mtodo get no se producirn cambios en el documento destino.
Dentro de un formulario podremos incluir cualquier texto o instruccin HTML de
las vistas a lo largo de los captulos anteriores adems, claro est, de los
elementos tpicos de un formulario: cajas de texto, botones de seleccin, mens
de opciones, etc.
1.1

Frames

Las frames son una utilidad del HTML que nos permite dividir la ventana del
navegador en diferentes subventanas, que podrn ser manipuladas de manera
independiente. Esto nos permitir mostrar una pgina web diferente en cada una
de la subventanas o frames.
1.1.1

Estructura de un documento con frames:

Un documento con frames se estructura de manera diferente a un documento


HTML normal. As, en este tipo de documentos no aparecer la etiqueta
<BODY>. En su lugar se incluir la etiqueta <FRAMESET> </FRAMESET>
dentro de la cual se definirn las distintas frames que se incluyan en el
documento. La estructura general de un documento de este tipo sera, por tanto:
<HTML>
<HEAD>Cabecera</HEAD>
<FRAMESET>
Definicin de la distintas frames
</FRAMESET>
<NOFRAMES>
Instrucciones HTML
</NOFRAMES>
</HTML>
1.2

Elementos multimedia

La inclusin de elementos multimedia en nuestros documentos HTML depender


de la capacidad del navegador para soportar estas caractersticas, como son la
posibilidad de mostrar vdeo o sonidos de fondo en nuestras pginas web.
El Explorer de Microsoft incluye etiquetas que permitirn explotar sus
posibilidades multimedia, pero hay que tener en cuenta que stas no son
estndar.
1.2.1 Sonido de fondo

<BGSOUND src="fichero de sonido" loop= n / infinite>


{BGSOUND: Background Sound}
Si insertamos esta etiqueta en nuestro documento, ser reproducir el sonido
especificado como sonido de fondo de nuestra pgina web.
Con el argumento src especificaremos el fichero de sonido que se va a
reproducir (.waw, .mid).
Con el argumento loop indicaremos el nmero de veces (n) que se
reproducir el sonido. Si indicamos loop=infinite el sonido se reproducir de
manera indefinida hasta abandonar la pgina.
1.2.2 Reproduccin de vdeo
<IMG dynsrc="fichero de video" loop= n / infinite start=fileopen / mouseover
controls>
En este caso podemos reproducir un vdeo en formato .avi dentro de nuestro
documento HTML.
Con el argumento dynsrc especificaremos el fichero .avi a reproducir. El
argumento loop indica el nmero de veces que se reproducir el video. Con
argumento start indicaremos si la secuencia de video empezar al abrir el
fichero (fileopen) o cuando el cursor del ratn est encima (mouseover). Si
especificamos el argumento controls aparecern los botones de control de
vdeo.
1.3

HTML

HTML es la abreviatura de HyperText Markup Language, y es el lenguaje que


todos los programas navegadores usan para presentar informacin en la World
Wide Web (WWW).
Este es un lenguaje muy sencillo que se basa en el uso de etiquetas,
consistentes en un texto ASCII encerrado dentro de un par de parntesis
angulares(<..>). El texto incluido dentro de los parntesis nos dar una
explicacin de la utilidad de la etiqueta. As por ejemplo la etiqueta <TABLE> nos
permitir definir una tabla.
1.4

Diseo de documentos con HTML

Los documentos fundamentales de la WWW son los hipertextos. La


especificacin HTML determina que estos archivos deben ser textos ASCII de 7
bits. Por eso no es posible "esconder" las informaciones que sirven para controlar
el diseo del documento en caracteres no representables. Observando un
documento HTML con un editor normal se puede ver tanto el contenido del
documento como los comandos de formato.
1.4.1 Reglas de formato

Todos los navegadores usan unas reglas bsicas para poder mostrar una
pgina web con un buen formato:
El espacio en blanco es ignorado. Ya que un documento HTML puede estar
en cualquier tipo de fuente y adems la ventana del navegador puede ser de
cualquier tamao.
Las etiquetas pueden ser escritas en maysculas o en minsculas. En todo
caso se aconseja su escritura en maysculas para poder distinguirlas del
texto normal.
Existe normalmente una etiqueta de inicio y otra de fin. La etiqueta de fin
contendr el mismo texto que la de inicio aadindole al principio una barra
inclinada /. La etiqueta afectar por tanto a todo lo que est incluido entre las
etiquetas de inicio y fin. No obstante, existen algunas que no necesitan cierre,
ya que en estas etiquetas se presupone su final, como por ejemplo; <P>
prrafo, <BR> salto de lnea <IMG> inclusin de una imagen.

Ejemplo:

1.5

Instruccin HTML

Resultado

<B>Texto en negrita<B>

Texto en negrita

<H1>Texto en cursiva</H1>

Texto en cursiva

<B><I>Texto en negrita y cursiva</B></I>

Texto en negrita y cursiva

Estructura de un documento HTML

La estructura bsica de un documento HTML es la siguiente:


<HTML> Indica el inicio del documento
<HEAD> Indica el inicio de la cabecera
<TITLE> Inicio del ttulo del documento
</TITLE> Final del ttulo del documento
</HEAD> Final de la cabecera
<BODY> Inicio del cuerpo del documento Instrucciones HTML
</BODY> Final del cuerpo del documento
</HTML> Final del documento
Es altamente recomendable la construccin de pginas HTML siguiendo esta
estructura, para una buena estructuracin y legibilidad del cdigo.
Ejemplo:

<HTML>
<HEAD>
<TITLE> Mi primera pgina HTML </TITLE>
</HEAD>
<BODY>
Esta es mi primera pgina <B>HTML</B>
</BODY>
</HTML>

1.6

Tag HTML

El tag en s consta de una palabra clave y eventualmente, otras informaciones


que forman los atributos del tag. Los tags sirven para el diseo de las diferentes
partes del texto, suelen aparecer por parejas. En ese caso, se diferencia entre el
tag inicial y el tag final correspondiente que contiene la misma palabra clave que
el tag inicial pero precedida por el carcter "/". En los tags finales no tiene sentido
introducir atributos y por lo mismo, no estn previstos en ellos.
Cada elemento HTML formado por un tag inicial y un tag final del modo descrito
se denomina continer, ya que puede contener texto y otros elementos HTML.
Tag

Significado

Texto subrayado

Texto tachado

TT

Fuente no proporcional.

BIG

Texto en letra grande

Negrita

EM

Realzado

STRONG

Muy realzado

CODE

Codigo de programa

Cursiva

SAMP

Ejemplo

KBD

Introduccin de datos por teclado

VAR

Variable

CITE

Cita

Cita breve entre comillas

LANG

Texto breve en otra lengua

AU

Nombre del autor

DFN

Definicin

SELECT

inserta una lista desplegable

SMALL

Tamao de fuente menor

SPAN

contenedor a nivel de lnea para porciones de texto

SCRIPT

es usado para insertar cdigos de scripts

1.7

Hiperenlaces

Los hiperenlaces son enlaces de hipertexto que nos van a permitir acceder de
manera directa a otros documentos HTML independientemente de su ubicacin,
o a otras zonas dentro de nuestro propio documento.
Con este tipo de hiperenlaces vamos a poder acceder tanto a otras pginas que
estn ubicadas dentro de nuestro propio sistema como a pginas ubicadas en
puntos muy distantes del globo. El formato de este tipo de hiperenlaces es:
<A href="URL a la que se accede">Texto del hiperenlace</A>
1.8

Tablas

HTML nos permite la inclusin de cualquiera de los elementos de nuestra pgina


(texto, imgenes, hiperenlaces, listas, etc.), dentro de una tabla. Gracias a lo cual
conseguiremos dar una mayor y mejor estructuracin a los contenidos de
nuestros documentos. Adems, la definicin de las tablas en HTML es muy
abierta, pudiendo en cualquier momento redimensionar la tabla, es decir, cambiar
su nmero de filas o de columnas, cambiar el tamao de alguna de sus celdas,
etc.

La etiqueta que permite la definicin de tablas es <TABLE> </TABLE>. El formato


general de la etiqueta sin ningn argumento, es el siguiente:
<TABLE>
<TR >
<TH>Contenido de la celda </TH>
<TD>Contenido de la celda </TD>
</TR>
</TABLE>
1.8.1 <TABLE> </TABLE>:
Definicin general de la tabla. Dentro de ella definiremos las filas y columnas
que la constituyen, pudiendo incluso definir tablas dentro de tablas, es decir,
tablas anidadas.
1.8.2

<TR> </TR>:

Definicin de las filas de la tabla. Por cada etiqueta <TR> que incluyamos se
crear una fila en la tabla. No ser necesario indicar la etiqueta de cierre.

1.8.3 <TH></TH> <TD></TD>:


Definicin de cada una de las celdas de la tabla. Vemos que estas etiquetas
estn contenidas dentro de otra etiqueta de definicin de fila, de forma que
por cada etiqueta <TH> o <TD> que incluyamos se crear una celda dentro
de la fila correspondiente. La etiqueta <TH> la usaremos para crear celdas de
tipo cabecera, es decir, celdas cuyo contenido est resaltado en negrita,
dejando la etiqueta <TD> para definir celdas de datos. En este caso tampoco
es necesario indicar las etiquetas de cierre.
1.9

CSS

CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o


presentacin de los documentos electrnicos definidos con HTML y XHTML. CSS
es la mejor forma de separar los contenidos y su presentacin y es
imprescindible para crear pginas web complejas.
Al crear una pgina web, se utiliza en primer lugar el lenguaje HTML/XHTML para
marcar los contenidos, es decir, para designar la funcin de cada elemento
dentro de la pgina: prrafo, titular, texto destacado, tabla, lista de elementos,
etc.
1.9.1 Caractersticas y ventajas de las CSS

El modo de funcionamiento de las CSS consiste en definir, mediante una


sintaxis especial, la forma de presentacin que le aplicaremos a:
Un web entero, de modo que se puede definir la forma de todo el web de
una sola vez.
Un documento HTML o pgina, se puede definir la forma, en un pequeo
trozo de cdigo en la cabecera, a toda la pgina.
Una porcin del documento, aplicando estilos visibles en un trozo de la
pgina.
Una etiqueta en concreto, llegando incluso a poder definir varios estilos
diferentes para una sola etiqueta. Esto es muy importante ya que ofrece
potencia en nuestra programacin. Podemos definir, por ejemplo, varios
tipos de prrafos: en rojo, en azul, con mrgenes, sin ellos...

1.9.2 Incluir CSS en el mismo documento HTML


Los estilos se definen en una zona especfica del propio documento HTML.
Se emplea la etiqueta <style> de HTML y solamente se pueden incluir en la
cabecera del documento (slo dentro de la seccin <head>).
Ejemplo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Ejemplo de estilos CSS en el propio documento</title>
<style type="text/css">
p { color: black; font-family: Verdana; }
</style>
</head>
<body>
<p>Un prrafo de texto.</p>
</body>
</html>
Este mtodo se emplea cuando se define un nmero pequeo de estilos o
cuando se quieren incluir estilos especficos en una determinada pgina
HTML que completen los estilos que se incluyen por defecto en todas las
pginas del sitio web.
El principal inconveniente es que si se quiere hacer una modificacin en los
estilos definidos, es necesario modificar todas las pginas que incluyen el
estilo que se va a modificar.

1.10.3 Estilo definido para todo un sitio web

Una de las caractersticas ms potentes de la programacin con hojas de


estilos consiste en que, de una vez, podemos definir los estilos de todo un
sitio web. Esto se consigue creando un archivo donde tan slo colocamos las
declaraciones de estilos de la pgina y enlazando todas las pginas del sitio
con ese archivo.
El texto que debemos incluir debe ser escrito exclusivamente en sintaxis CSS,
es decir, sera errneo incluir cdigo HTML en el: etiquetas y dems.
Ejemplo:
P{
font-size : 12pt;
font-family : arial,helvetica;
font-weight : normal;
}
H1 {
font-size : 36pt;
font-family : verdana,arial;
text-decoration : underline;
text-align : center;
background-color : Teal;
}
TD {
font-size : 10pt;
font-family : verdana,arial;
text-align : center;
background-color : 666666;
}
BODY {
background-color : #006600;
font-family : arial;
color : White;
}
Despus, para enlazar la hoja de estilo utilizamos la etiqueta <LINK> con los
atributos.
rel="STYLESHEET" indicando que el enlace es con una hoja de estilos
type="text/css" porque el archivo es de texto, en sintaxis CSS.
href="estilos.css" indica el nombre del fichero fuente de los estilos
<link rel="STYLESHEET" type="text/css" href="estilos.css">
1.10

JSP

JavaServer Pages (JSP) Es una tecnologa basada en el lenguaje Java que


permite incorporar contenido dinmico a las pginas web. Los archivos JSP
combinan HTML con etiquetas especiales y fragmentos de cdigo Java.

El cdigo fuente de una pgina JSP puede contener:


- Directivas: Indican informacin general de la pgina, como puede ser
importacin de clases, pgina a invocar ante errores, si la pgina forma
parte de una sesin, etc.
- Declaraciones: Sirven para declarar mtodos o variables.
- Scriptlets: Cdigo Java embebido.
- Expresiones: Expresiones Java que se evalan y se envan a la salida.
- Tags JSP: Etiquetas especiales que interpreta el servidor.
Un ejemplo simple de archivo JSP sera:
<%@page import="java.util.*"%>
<%! String cadena="Bienvenidos a JSP"; %>
<html>
<body>
<%= cadena %>
<br>
<% out.println(new Date()); %>
</body>
</html>
JSP tiene bastantes ventajas frente a otras orientaciones, como ASP o PHP. Al
ser JSP una especificacin, podemos elegir entre diversas implementaciones,
comerciales o gratuitas, sin tener que depender de un proveedor en particular.
Quiz la ventaja fundamental es que tenemos toda la potencia del lenguaje Java
a nuestro alcance, con sus ventajas como reusabilidad, robustez,
multiplataforma, etc.

1.10.1 Elementos de JSP


1.10.1.1 Cdigo Java
Podemos insertar cdigo Java dentro de JSP de tres formas: Expresiones,
scriptlets y declaraciones.
1.10.1.1.1

Expresiones

Son fragmentos de cdigo Java, con la forma <%= expresin %> que
se evalan y se muestran en la salida del navegador. En general,
dentro de una expresin podemos usar cualquier cosa que usaramos
dentro de un System.out.print(expr);
Ejemplos:

<%= "Tamao de cadena: "+cadena.length() %>


<%= new java.util.Date() %>
<%= Math.PI*2 %>
1.10.1.1.2

Scriptlets

Son fragmentos de cdigo Java con la forma <% cdigo %>, en


general, podemos insertar cualquier cdigo que pudiramos usar
dentro de una funcin Java. Para acceder a la salida del navegador,
usamos el objeto implcito out.
Ejemplos:
<table>
<% for (int i=0;i<10;i++)
{
%>
<tr><td> <%=i%> </td></tr>
<% }
%>
</table>
<%
out.println("<table>");
for (int i=0;i<10;i++)
out.println("<tr><td>"+i+"</td></tr>");
out.println("</table>");
%>
1.10.1.1.3

Declaraciones:

Contienen declaraciones de variables o mtodos, con la forma <%!


declaracin %>. Estas variables o mtodos sern accesibles desde
cualquier lugar de la pgina JSP. Hay que tener en cuenta que el
servidor transforma la pgina JSP en un servlet, y ste es usado por
mltiples peticiones, lo que provoca que las variables conserven su
valor entre sucesivas ejecuciones.
Ejemplos:
<%! int numeroAccesos=0; %>
<html>
<body>
<%=
"La pgina ha sido accedida "+(++numeroAccesos)+
" veces desde el arranque del servidor"
%>
</body>
</html>
<%! java.util.Date primerAcceso=new java.util.Date(); %>

<html>
<body>
El primer acceso a la pgina se realizo en:
<%= primerAcceso %>
</body>
</html>
1.10.2 Objetos implcitos
En JSP disponemos de algunos objetos implcitos, que nos permitirn acceder
a diferente informacin y realizar diversas acciones. En JSP tenemos los
siguientes objetos implcitos: request, response, out, session, application,
config, pageContext, y page.
1.10.2.1 request
Es un objeto de la clase HttpServletRequest, su uso principal es el acceso
a los parmetros de la peticin. Destacaremos las siguientes funciones:
String getParameter(String name): Devuelve el valor de un parmetro.
Enumeration getParameterNames(): Devuelve una enumeracin con los
nombres de todos los parmetros de la peticin.
String[] getParameterValues(String name): Los parmetros pueden tener
valor mltiple, con esta funcin recuperamos un array con todos los
valores para un nombre dado.
String getRemoteAddr(): Devuelve la IP del host desde el que se realiza la
peticin.
String getRemoteHost(): Devuelve el nombre del host desde el que se
realiza la peticin.

Ejemplo:
<html>
<body>
<form>
<input type="text" name="parametro"/>
<input type="submit"/>
</form>
<br>

<br>
Su IP: <%=request.getRemoteAddr()%>
<br>
Su nombre de host: <%= request.getRemoteHost() %>
<br>
Valor del parmetro:<%= request.getParameter("parametro") %>
</body>
</html>
1.10.2.2 response
Es un objeto de la clase HttpServletResponse, que asiste al servlet en su
generacin de la respuesta para el cliente, contiene funciones para
manejo de cabeceras, cdigos de estado, cookies y transferencia de
control.

1.10.2.3 out
Es un objeto de la clase JspWriter, es el que nos permite acceder a la
salida del navegador desde los scriplet.

Ejemplo:

<%
out.print("cadena");
out.println("cadena");
%>
1.10.2.4 session
Es un objeto de la clase HttpSession. Nos permite acceder a la sesin
asociada a la peticin. A travs de este objeto podemos, entre otras
cosas, guardar objetos que sern accesibles desde cualquier JSP de la
sesin o invalidarla.

Para guardar y recuperar informacin usaremos:


Object session.getAttribute("clave");
void session.setAttribute("clave", Object objeto);
Y para invalidar la sesin: void session.invalidate();
Ejemplo:
<%@ page session="true" %>
<%
java.util.ArrayList accesos=
(java.util.ArrayList)session.getAttribute("accesos");
if (accesos==null)
accesos=new java.util.ArrayList();
accesos.add(new java.util.Date().toString());
session.setAttribute("accesos", accesos);
if (request.getParameter("invalidaSesion")!=null)
session.invalidate();
%>
<html>
<body>
<form>
<input type="submit" name="invalidaSesion"
value="Invalidar sesin"/>
<input type="submit" value="Recargar pgina"/>
</form>
<br/>
Usted accedi a esta pgina en los siguientes momentos: <br>
<%
for (int i=0;i<accesos.size();i++)
{
%>
<%= accesos.get(i) %>
<br>
<%}
%>
</body>
</html>
1.10.2.5 session
Es un objeto de la clase HttpSession. Nos permite acceder a la sesin
asociada a la peticin. A travs de este objeto podemos, entre otras
cosas, guardar objetos que sern accesibles desde cualquier JSP de la
sesin o invalidarla.
Para guardar y recuperar informacin usaremos:
Object session.getAttribute ("clave");
void session.setAttribute ("clave", Object objeto);

Y para invalidar la sesin: void session.invalidate ();


1.11

Servicios Web

Un servicio Web es como una unidad de lgica de aplicacin. Proporciona


servicios y datos a clientes remotos y otras aplicaciones.
Los clientes y las aplicaciones remotas acceden a servicios Web a travs de
protocolos de Internet omnipresentes. Utilizan XML para el transporte de datos y
SOAP (Simple Object Access Protocol) para hacer uso de servicios. Debido al
uso de XML y SOAP, el acceso al servicio es independiente de la
implementacin. As, un servicio Web es como una arquitectura de componentes
para la Web.
Igual que sucede con un modelo de desarrollo de componentes, un servicio Web
debe tener las dos siguientes caractersticas:

Debe utilizar protocolos Web estndar para comunicacin.


Debe ser accesible desde la Web.
Debe ajustarse al acoplamiento dbil entre sistemas distribuidos no acoplados
de modo que los sistemas ejecutados en diferentes plataformas y basados en
diferentes tecnologas puedan cooperar entre si para formar un sistema
distribuido.

Los servicios Web reciben informacin procedente de clientes como mensajes,


que contienen instrucciones sobre lo que desea el cliente, similares a las
llamadas de mtodos con parmetros.
1.11.1 Tecnologas de servicios Web
Hay una aplica variedad de tecnologas que apoyan los servicios Web. Las
siguientes tecnologas estn disponibles para la creacin de servicios Web.
Son tecnologas neutrales en su relacin con el vendedor.

SOAP
Mensajes SOAP con anexos
WSDL
UDDI
ebXML

Ejemplo:
@WebService(serviceName = "datos")
public class datos {
/**

* Web service operation


*/
@WebMethod(operationName = "informacion")
public String informacion(@WebParam(name = "Nombre") String name,
@WebParam(name = "A\u00f1o") String ao) {
//TODO write your implementation code here:
String Salida="Podriamos decir que usted es "+name+", y tiene
"+ao+" aos de edad.";
return Salida;
}
}

2.8. Metodologa del PI


Dentro de la metodologa que se aplica en el trabajo de investigacin se puede
enfatizar que sta es de carcter participativa, ya que todos los actores
contribuyeron el elemento necesario para poder realizar cada una de las actividades
que se programaron anticipadamente, los cuales asumieron la responsabilidad para
alcanzar el xito del proyecto
2.8.1. Mtodo
En el presente trabajo el mtodo de investigacin a utilizar es el Mtodo Cientfico,
ste mtodo guiar el trabajo para alcanzar un conocimiento objetivo de la realidad.
Ya que lo que se pretende es presentar un estudio que sea sistemtico y controlado.
Se utilizarn mtodos como el anlisis, la sntesis de observacin y el muestreo
probabilstico de la poblacin como manera de abordar o enfocar el problema, de
proceder para recopilar la informacin, de analizarla y de presentarla.
Se aplic el mtodo cientfico, ste mtodo guiar el trabajo para alcanzar un
conocimiento objetivo de la realidad, ya que se ha seguido un proceso investigativo
que contempla:

Observacin
Formulacin del problema
Elaboracin de Hiptesis
Registro, anlisis e interpretacin de datos y obtencin de conclusiones y
recomendaciones

Adems se emplearon los siguientes mtodos:


2.8.1.1.
Inductivo Deductivo.
La combinacin de estos mtodos nos permitir hacer un anlisis y sntesis precisa
de las variables de estudio en relacin a los contenidos a disearse segn las
posibles turas y preferencias de los usuarios, a fin de establecer los diseos as
como las conclusiones y recomendaciones que llevarn a la formulacin de una
propuesta de solucin

2.8.1.2.
Hipottico-Deductivo.
Este mtodo facilita la interaccin de las dos variables del proyecto llevndonos a
plantear supuestos que debern ser verificados para llegar a la solucin del
problema.

2.8.1.3. Hermenutico.
Con este mtodo se lograr la interpretacin de las variables de estudios, as como
los resultados obtenidos del estudio de campo.

2.8.2. Tipo de investigacin


En el presente trabajo investigativo se aplic la investigacin de campo, ya que se
analiza e identifica los hechos en el lugar de los acontecimientos.
2.8.3. Herramientas y tcnicas utilizadas
2.8.3.1.
Tcnicas
Se utiliz la encuesta, la misma que es una herramienta
cuantitativa de
investigacin social mediante la consulta a un grupo de personas elegidas de forma
estadstica, realizada con ayuda de un cuestionario.
La Encuesta es una tcnica destinada a obtener datos de varias personas cuyas
opiniones impersonales interesan al investigador. Se utiliza la alternativa de las
encuestas a fin de obtener respuestas serias, ya que la identidad de personas es
protegida al aplicarse este instrumento informativo.

Como instrumentos de anlisis, se utiliz cuestionarios con preguntas la cuales


fueron bsicamente de dos formas:
Preguntas de respuesta simple (si o no)

Preguntas de respuestas mltiples (seleccin)

CAUSAS
Desinters de los administradores en realizar una pgina web
Poca inversin
Poca informacin de la cartelera

EFECTOS

Desagrado en la pelcula
Poco inters en ir al cine
Pocas ganancias

Vous aimerez peut-être aussi