Date post: | 05-Jul-2018 |
Category: |
Documents |
Upload: | jose-roberto-sanchez-arteaga |
View: | 222 times |
Download: | 0 times |
of 17
8/16/2019 Manual Técnico Tu Reserva
1/17
INTRODUCCIÓNTu reserva se trata de un proyecto que tiene como objetivo ajustarse a lasnecesidades de todos los actores implicados en el proyecto.
La versin del so!t"are que se indica a continuacin es el conjunto de scripts p#p$%ava&cript que se encar'an de permitir la comunicacin entre el auditorio de laUN(C) con los usuarios y !acilitar as* la obtencin de reservaciones.
+,R&ION,&
+ersin -.• Con!i'uracin 'eneral• Creacin de bloques /Normales y a0reos1.• Creacin de butacas• Creacin de eventos• Reservacin /usuarios e2ternos1• Reservacin especiales /administrador1• ,nv*o cdi'o 3R a email• +eri!icacin de reserva• Reportes
,ste manual adem4s$ pretende e2poner la parte t0cnica de los scripts p#p que seinte'ra enumerando a modo de *ndice los puntos que se e2plican en este manual5
-. Introduccin6. 7)7. ,quipos de desarrollo y prueba8. Descripcin de Inter!ace Tu reserva9. :uncionamiento Interno;. (rquitectura
Manual Técnico Tu Reserva 1
8/16/2019 Manual Técnico Tu Reserva
2/17
PHP+ersiones
Ver sió
n
Lanzamient
o
Fin
sop
ort
e
Notas
-.<
-??9
Llamada o!icialmente @7ersonal )ome 7a'e Tools /7)7 Tools1@. ,s la
primera versin en usar el nombre @7)7@
6.< -->-??A
Considerada por sus creadores la @#erramienta m4s r4pida y sencilla@para crear p4'inas "eb din4micas
.<
-??=
6
-
6
6
6
8/16/2019 Manual Técnico Tu Reserva
3/17
8.6A>-6>
6
8/16/2019 Manual Técnico Tu Reserva
4/17
9.8
6
6
8/16/2019 Manual Técnico Tu Reserva
5/17
Caracter*sticas
• Orientado al desarrollo de aplicaciones "eb din4micas con acceso a
in!ormacin almacenada en una base de datos.
• ,s considerado un len'uaje !4cil de aprender$ ya que en su desarrollo se
simpli!icaron distintas especi!icaciones$ como es el caso de la de!inicin de las
variables primitivas$ ejemplo que se #ace evidente en el uso de p#p arrays.
• ,l cdi'o !uente escrito en 7)7 es invisible al nave'ador "eb y al cliente$ ya
que es el servidor el que se encar'a de ejecutar el cdi'o y enviar su resultado
)TJL al nave'ador.
•
Capacidad de cone2in con la mayor*a de los motores de base de datos quese utilian en la actualidad$ destaca su conectividad con Jy&3L y 7ost're&3L.
• Capacidad de e2pandir su potencial utiliando mdulos /llamados ext's o
e2tensiones1.
• 7osee una amplia documentacin en su sitio "eb o!icial$ entre la cual se
destaca que todas las !unciones del sistema est4n e2plicadas y ejempli!icadas en
un nico arc#ivo de ayuda.
• ,s libre$ por lo que se presenta como una alternativa de !4cil acceso paratodos.
• 7ermite aplicar t0cnicas de pro'ramacin orientada a objetos.
• No requiere de!inicin de tipos de variables aunque sus variables se pueden
evaluar tambi0n por el tipo que est0n manejando en tiempo de ejecucin.
• Tiene manejo de e2cepciones /desde 7)791.
• &i bien 7)7 no obli'a a quien lo usa a se'uir una determinada metodolo'*a a
la #ora de pro'ramar$ aun #aci0ndolo$ el pro'ramador puede aplicar en su
trabajo cualquier t0cnica de pro'ramacin o de desarrollo que le permita escribir
cdi'o ordenado$ estructurado y manejable. Un ejemplo de esto son los
desarrollos que en 7)7 se #an #ec#o del patrn de diseEo Jodelo +ista
Controlador /J+C1$ que permiten separar el tratamiento y acceso a los datos$
la l'ica de control y la inter!a de usuario en tres componentes independientes.
Manual Técnico Tu Reserva 5
https://es.wikipedia.org/wiki/Software_librehttps://es.wikipedia.org/wiki/Software_libre
8/16/2019 Manual Técnico Tu Reserva
6/17
• Debido a su !le2ibilidad #a tenido una 'ran aco'ida como len'uaje base para
las aplicaciones K, de manejo de contenido$ y es su uso principal.
EQUIPOS DE DESARROLLO Y PRUEBA
7ara el desarrollo de los di!erentes mdulos de la Inter!ace PTu ReservaQ$ se #autiliado (dobe Dream"eaver C&;$ corriendo sobre un equipo con Jicroso!t
Kindo"s = ,nterprise en castellano y oo'le C#rome 8=.
8/16/2019 Manual Técnico Tu Reserva
7/17
FUNCIONAMIENTO INTERNO,l proceso completo de !uncionamiento de la Inter!ace Tu Reserva consta de variasetapas5
Usuario (dministrador
• Con!i'uracin 'eneral• Creacin de bloques• Creacin de butacas• Creacin de eventos
Usuario ,st4ndar
• Re'istrarse• +alidar direccin email /opcional1•
&eleccionar evento• &eleccionar butacas disponibles• Revisar email /In!ormacin de reservacin1• 7resentar cdi'o 3R• +alidacin de reserva
Manual Técnico Tu Reserva 7
8/16/2019 Manual Técnico Tu Reserva
8/17
Manual Técnico Tu Reserva 8
8/16/2019 Manual Técnico Tu Reserva
9/17
ARQUITECTURA,n una arquitectura clienteservidor cl4sica tenemos dos @capas@5
• Una donde est4 el cliente que implementa la inter!ace.• Otra donde se encuentra el 'estor de bases e a!os que trata las
peticiones recibidas desde el cliente.
La l"#ica de la aplicacin se encuentra por tanto repartida entre el cliente y servidor.
Un ejemplo de esta con!i'uracin podr*a ser un applet Java que se car'a en elnave'ador del cliente y trabaja directamente con la base de datos mediante %DC.
Manual Técnico Tu Reserva $
http://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos15/logica-metodologia/logica-metodologia.shtmlhttp://www.monografias.com/trabajos11/basda/basda.shtmlhttp://www.monografias.com/trabajos15/logica-metodologia/logica-metodologia.shtml
8/16/2019 Manual Técnico Tu Reserva
10/17
Ventajas de este modelo:
• &e mantiene una cone2in persistente con la base de datos.• &e minimian las peticiones en el servidor traslad4ndose la mayor parte del
trabajo al cliente.• &e 'ana en rendimiento 'racias a la cone2in directa y permanente con la
base de datos. ( trav0s de una nica cone2in se realia el env*o y recepcinde varios datos.
Módulo Confiura!ión
Valida!ión de email." Indica si se realiar4 una comprobacin de email paradar de alta a un usuario nuevo.
#suario $ostin." Nombre de usuario del #ostin' de la cuenta de email
Contrase%a $ostin." ContraseEa de usuario del #ostin' de la cuenta deemail
Email $ostin." Cuenta de email asi'nada al #ostin' para envios.
&er'idor &M()." Nombre del servidor &JT7 para envios de email
)uerto &M()." Nmero de puerto del servidor &JT7 para envios.
Fa!e*oo+." Lin a la red social :aceoo.
(,itter." Lin a la red social T"itter.
-ou(ue." Lin a la red social SouTube.
Misión." Te2to que describe la misin
Visión." Te2to que describe la visin.
/elamento." Lin a re'lamento.
Módulo *lo0ues." 7ermite la creacin$ modi!icacin y eliminacin /siempre ycuando no e2istan butacas asi'nadas1 de bloques$ est4 compuesto por lossi'uientes campos.
CAM)1 2E&C/3)C34N
Manual Técnico Tu Reserva 1%
8/16/2019 Manual Técnico Tu Reserva
11/17
Detalle Nombre del bloqueColumna7osicin
Representa un nmero de ubicacin del bloque dentro delespacio con respecto a columna.
:ila
7osicin
Representa un nmero de ubicacin del bloque dentro del
espacio con respecto a !ila. (0reo Indica si el bloque es a0reo o noCantidaddecolumnas
Representa un nmero que indica la cantidad de columnasque contiene el bloque.
Cantidadde !ilas
Representa un nmero que indica la cantidad de !ilas quecontiene el bloque.
Módulo *uta!as." 7ermite la creacin y modi!icacin de butacas$ est4 compuesto
por los si'uientes campos y depende de la seleccin de un bloque.
CAM)1 2E&C/3)C34NDetalle Nombre de la butaca+isible Indica si la butaca ser4 visible o no en el mapa de bloques y
butacas.Módulo E'entos." 7ermite la creacin y modi!icacin de eventos$ est4 compuestopor los si'uientes campos.
CAM)1 2E&C/3)C34NNombre Nombre del evento a crear o modi!icar
:ec#a :ec#a de realiacin del evento)ora )ora de realiacin del eventoDuracin Indica la duracin del evento en minutos,stado Representa el estado del evento5
Creado no puli!ado: Cuando el evento se cre pero noes visible por los usuariosCreado puli!ado: Cuando el evento se cre y es visiblepor los usuarios)asado puli!ado: Cuando el evento se cre y !ue visiblepor los usuarios pero ya se e!ectu.
)asado no puli!ado: Cuando el evento se cre$ no !uevisible por los usuarios y ya se e!ectu.Descripcin
Descripcin del evento
Ima'enpara slider
Car'a una ima'en para mostrar en la p4'ina principal.
Ima'enparadetalle
Car'a una ima'en para mostrar cuando se visualice toda lain!ormacin del evento
+ideo Url de video SouTube con relacin al evento
Manual Técnico Tu Reserva 11
8/16/2019 Manual Técnico Tu Reserva
12/17
Reservaspor usuario
Cantidad de reservaciones que puede realiar un usuariopara el evento
(visos'enerales
Jensajes que se enviar4n por email.
Módulo de reser'a espe!ial." 7ermite crear una reservacin especial para unevento$ para este e!ecto deber4 seleccionar un evento$ in'resar el nombre de lapersona para quien se reserva y lue'o esco'er el lu'ar libre en el mapa de bloquesy butacas.
Módulo Cuenta." 7ermite actualiar la contraseEa del usuario.
Como se mencion anteriormente$ todo el sistema est4 creado por scripts p#p$ a
continuacin se describen los m4s importantes.
Ar!i'o: lo!+s.pp,ste arc#ivo muestra el mdulo butacas.Len'uaje de pro'ramacin5 )tml$ 7#p$ %ava&cript74'inas enlaadas &eo.p#p$ menu.p#p$ menun.p#p$ cone2ion.p#p
Framento de !ódio:7pp
if 8m9s0lnumro,s8;rst!at?<
@ ,ile 8 ;ro,!at>m9s0lfet!arra98;rst!at>H
8/16/2019 Manual Técnico Tu Reserva
13/17
tdB7pp e!o ;ro,!atDlo0filaD7BGtdB
tdB7pp e!o;ro,!atDlo0n!olumnaD7BGtdB
tdB7pp e!o ;ro,!atDlo0nfilaD7BGtdB
td st9le>I,idt:H?pJIB
form id>Imodifi!arI a!tion>Ilo+s.ppImetod>IpostIB
input t9pe>IiddenI name>I!odioI'alue>I7pp e!o ;ro,!atDlo0!odioD7BIB
ul !lass>Ilist"ser'i!esIB a !lass>Itooltips n"HI title>IEditarIB
input t9pe>IsumitI 'alue>IIst9le>I,idt:K?pJ a!+round:url8imaesGeditar.pnIIst9le>I,idt:K?pJ a!+round:url8imaesGeliminar.pn
8/16/2019 Manual Técnico Tu Reserva
14/17
input t9pe>IiddenI name>In!olI 'alue>I7pp e!o ;ro,!atDlo0n!olumnaD7BIB
input t9pe>IiddenI name>InfilI 'alue>I7pp e!o ;ro,!atDlo0nfilaD7BIB
ul !lass>Ilist"ser'i!esIB
a !lass>Itooltips n"HI title>ICrea *uta!asIB
input t9pe>IsumitI 'alue>IIst9le>I,idt:K?pJ a!+round:url8imaesGuta!a.pnI'entana"flotanteHI id>D'entana"flotanteHDst9le>Iposition:relati'e'isiilit9:7pp if 8;&E&&31NDmmsD>>ItrueI
8/16/2019 Manual Técnico Tu Reserva
15/17
Ar!i'o: uta!as.pp,ste arc#ivo muestra el mdulo butacas.Len'uaje de pro'ramacin5 )tml$ 7#p$ %ava&cript74'inas enlaadas &eo.p#p$ menu.p#p$ menun.p#p$ cone2ion.p#p
Framento de !ódio:7pp eader8IContent"(9pe: teJtGtml!arset>utf"INo esaRreoPH>&i es aRreoP>(odos<@
;!onsulta>;!onsulta.I ,ere I.;)1&(DfiltroD.I L3SE DT;teJtoTDand lo0aereo>D;aereoDIGGModifi!a la !onsulta simple areando !riterios defiltrado in!luido aRreo
else @ ;!onsulta>;!onsulta.I ,ere I.;)1&(DfiltroD.I L3SE DT;teJto
TDIGGModifi!a la !onsulta simple areando !riterios de filtradoelse
@ if8;aereo=>II ;aereo=>II< @ ;!onsulta>;!onsulta.I ,erelo0aereo>D;aereoDIGGModifi!a la !onsulta solo areando el !riterio defiltrado si es o nó aRreo
=21C(-)E tmlBtml lan>IenIB
eadB7pp in!lude 8Iseo.ppI
8/16/2019 Manual Técnico Tu Reserva
16/17
s!riptB;8fun!tion 8< @ ;8IUsliderIIindeJ.ppIB(eatro
#NAC$GaBGHBGdi'Bna'B
di' !lass>Imenu""tailIB
di' !lass>Imenu"IBdi' !lass>IzeroridIBdi' !lass>I!ol"fullIB
ul!lass>ImenuIB
7ppin!lude 8Imenun.ppI
8/16/2019 Manual Técnico Tu Reserva
17/17
7ppin!lude 8Imenum.ppII!learIBGdi'BGdi'Bdi'
!lass>I!learIBGdi'BGdi'B
Gdi'BGdi'B
Gna'BGdi'B
GeaderB=""
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>!ontent>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>""B
Con!enioINTRODUCCIÓN&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 1
+,R&ION,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&1
+ersin -.&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 1
'('&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2+ersiones&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&2
Caracter*sticas&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&5
EQUI')* +E +E*ARR),,) - 'RUE.A&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&6
+E*CRI'CI/0 +E ,A I0TERACE TU RE*ERA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&6
U0CI)0AMIE0T) I0TER0)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&6
ARQUITECTURA&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 8
Manual Técnico Tu Reserva 17