Download - Proyectoo hotal Final 5to
-
7/25/2019 Proyectoo hotal Final 5to
1/102
CARRERA DE SISTEMAS
QUINTO SEMESTRE
PROYECTO INTEGRADOR DE SEMESTRE
TTULO:
DISEAR UN SISTEMA INFORMTICO PARA LA GESTIN DEL
REGISTRO DE CLIENTES DEL HOTEL SAHARA DE LA CIUDAD DE
AMBATO PROVINCIA DE TUNGURAHUA
AUTORES:
Richard Leonardo Anancolla Masaquiza Jos Antonio Caizabanda Jeres Huascar Andrs Masaquiza Masaquiza Pablo Andrs Palacios Santamara
ASESORES:
Ing !redd" #a$oIng !abricio LozadaIng Paola Ar%aloIng &duardo !ern'ndezIng Carlos Martnez
Ambato Ecuador
2014 - 2015
1
-
7/25/2019 Proyectoo hotal Final 5to
2/102
NDICE GENERAL
C&R(I!ICACI)*iii
+&CLARACI)* +& A,(-R.A +&L PR-/&C(-i%
I*(R-+,CCI)*%
I*(R-+,C(I-*%i
CAP.(,L- I0
11 A*(&C&+&*(&S / &S(A+- AC(,AL +&L -#J&(- +&
(RA*S!-RMACI)*01121 Situaci3n 4roblem'tica5
1126 !ormulaci3n del 4roblema5
1127 Cam4o de acci3n5
1128 -b9eti%o de la in%estigaci3n5
112: Lnea de in%estigaci3n5
16 -#J&(I;-S5
1621 -b9eti%o general51626 -b9eti%os es4ec
-
7/25/2019 Proyectoo hotal Final 5to
3/102
611: Asignar %alores17
611> A$adir Comentarios18
6110 &structura de una a4licaci3n18
6115 Paquetes " 4rotecci3n de clases18
611= Protecci3n de una clase18
61112 Sentencia im4ort1:
616 #ase de +atos DM"SEL +ise$o de base de datos Conce4tosF o4eracionesFob9etos " estructuraG10
6161 (erminologa b'sica D(ablasF cam4os " registrosG10
6166 Mtodos de datos 4rimiti%os Sistemas de gesti3n de archi%o15
6167 #ases de datos en red15
6168 #ase de datos relacionales15
616: Creaci3n de base de datos M/SEL15
616> &lementos b'sicos de SEL1=
6160 !unciones m's im4ortantes de M/SEL62
6165 (i4os de datos en SEL61
616= Comentarios en SEL66
617 Ingeniera de so
-
7/25/2019 Proyectoo hotal Final 5to
4/102
711 -b9eti%os80
7111 -b9eti%o eneral80
7116 -b9eti%os &s4ec
-
7/25/2019 Proyectoo hotal Final 5to
5/102
CERTIFICACIN
&n calidad de asesores del 4resente traba9o de in%estigaci3nF certi
-
7/25/2019 Proyectoo hotal Final 5to
6/102
DECLARACIN DE AUTORA DEL PROYECTO
Ante las autoridades de la ,ni%ersidad Regional Aut3noma de los Andes ,*IA*+&S
declaro que el contenido del 4ro"ecto integrador cu"o ttulo esF DISEAR UNSISTEMA INFORMTICO PARA LA GESTIN DEL REGISTRO DE
CLIENTES DEL HOTEL SAHARA DE LA CIUDAD DE AMBATO PROVINCIA
DE TUNGURAHUA F4resentado como requisito de a4robaci3n del semestreF es
originalF de nuestra autora " total res4onsabilidad
AtentamenteF
Richard Leonardo Anancolla Masaquiza Jos Antonio Caizabanda Jeres
Huascar Andrs Masaquiza Masaquiza Pablo Andrs Palacios Santamara
6
-
7/25/2019 Proyectoo hotal Final 5to
7/102
INTRODUCCIN
La im4ortancia de los sistemas in
-
7/25/2019 Proyectoo hotal Final 5to
8/102
INTRODUCTION
(he im4ortance o< com4uter s"stems in a com4an" has a high meaningF since it is a tool
that hel4s to achie%e e
-
7/25/2019 Proyectoo hotal Final 5to
9/102
CAPTULO I
EL OBJETO DE TRANSFORMACIN
1 ANTECEDENTES Y ESTADO ACTUAL DEL OBJETO DE
TRANSFORMACIN
Hotel SAHARA F se encuentra ubicado en la ciudad
de AmbatoF 4ro%incia de (ungurahua en la calle 16 de *o%iembre &l mismo
-
7/25/2019 Proyectoo hotal Final 5to
10/102
1.1.1 S!"#$%& '()*+-!$#
Ho" en da se 4uede a4reciar que la ciencia " la tecnologa han a%anzado mucho &n laactualidad en las em4resasF comercialesF colegios u otros entesF est'n lle%ando control
automatizado del 4ersonalF recursos
-
7/25/2019 Proyectoo hotal Final 5to
11/102
+iagnosticar las di
-
7/25/2019 Proyectoo hotal Final 5to
12/102
D $#-'). Se la lle%a acabo en el sitio mismo donde se tiene la
mani
-
7/25/2019 Proyectoo hotal Final 5to
13/102
&S(R,C(,RA +& ,* PR-RAMA
Paquetes " 4rotecci3n de clases
Protecci3n de una clase
Sentencia im4ort
+e
-
7/25/2019 Proyectoo hotal Final 5to
14/102
&lementos b'sicos de SEL
!unciones m's im4ortantes de M/SEL
(i4os de datos en SEL
Comentarios en SEL
Ingeniera de so
-
7/25/2019 Proyectoo hotal Final 5to
15/102
Se 4uede se$alar como un a4orte te3rico im4ortanteF el mismo que est' relacionado al
-
7/25/2019 Proyectoo hotal Final 5to
16/102
O&l lengua9e de 4rogramaci3n Ja%a
-
7/25/2019 Proyectoo hotal Final 5to
17/102
O,na %ariable re4resenta un es4acio de memoria 4ara almacenar un %alor de un
determinado ti4oF %alor que 4uede ser modi
-
7/25/2019 Proyectoo hotal Final 5to
18/102
los atributos del ob9eto as como los mtodos 4ara mani4ularlos Muchas de las clases
que utilizaremos 4ertenecen a la biblioteca de Ja%aF 4or lo tanto "a est'n escritas "
com4iladas Pero otras tendremos que escribirlas nosotros mismoF de4endiendo del
4roblema que tratemos de resol%er DCe%allosF 6211F 45:G
/.1.1.? P#
-
7/25/2019 Proyectoo hotal Final 5to
19/102
6 Im4ortando la claseF como se indica en el 4'rra
-
7/25/2019 Proyectoo hotal Final 5to
20/102
+os o m's sentencias 4ueden a4arecer sobre una misma lneaF se4aradas una de
otra 4or un 4unto " comaF aunque esta
-
7/25/2019 Proyectoo hotal Final 5to
21/102
/.1./ B#5 0 D#!)5 M>SQL D5) 0 *#5 0 0#!)5. C)&$'!)5,
)'(#$)&5, )*3!)5 > 5!("$!"(#
SegNn Prez D6216G OM"SEL es un sistema gestor de bases de datos relacionalesF queadem's o
-
7/25/2019 Proyectoo hotal Final 5to
22/102
-
7/25/2019 Proyectoo hotal Final 5to
23/102
/.1./.7 C(#$%& 0 *#5 0 0#!)5 MYSQL
SegNn Prez D6216G O,na base de datos est'
-
7/25/2019 Proyectoo hotal Final 5to
24/102
Cuadro 7@1 Introducci3n al uso de SEL D401G
/.1./.; E+-&!)5 *5$)5 0 SQL
SegNn Prez D6216G OSEL tiene %arios elementos de sintais que son utilizados en la
ma"or 4arte de las instrucciones +estacan los identi
-
7/25/2019 Proyectoo hotal Final 5to
25/102
Cuadro de las
-
7/25/2019 Proyectoo hotal Final 5to
26/102
Cuadro de ti4o de datos en SEL 4ara M/SEL D455G
/.1./. C)-&!#()5 & SQL
SegNn Prez D6216G OLos comentarios son
-
7/25/2019 Proyectoo hotal Final 5to
27/102
usar 4ara documentar c3digo o 4artes deshabilitadas tem4oralmente de instrucciones "
lotes de SEL D45=G
/.1. I&6&(8# 0 5)9!#(
/.1..1 I&6&(8# 0 55!-#5 *#5#0)5 & $)-'"!#0)(#5SegNn Sommer%ille D6212G O La ingeniera de sistemas consiste en la acti%idad de
es4eci
-
7/25/2019 Proyectoo hotal Final 5to
28/102
SegNn Sommer%ille D6212G OLas 4ro4iedades emergentes de un sistema son atributos
del sistema como un todo Muchas %eces es di
-
7/25/2019 Proyectoo hotal Final 5to
29/102
/.1.. L)5 55!-#5 > 5" &!)(&)
SegNn Sommer%ille D6212G OLos sistemas no son entidades inde4endientes 4uesto que
eisten en un entorno [ste a
-
7/25/2019 Proyectoo hotal Final 5to
30/102
"ontrolador de
alarma
Sensoresde
mo#imiento
Sensoresde
uertas
Sirena
Sinteti$ad
or de #o$
%elefonista
6G Cambios en el traba9o B&l sistema inhabilita a los usuarios en un entorno o
4ro%oca que cambie su
-
7/25/2019 Proyectoo hotal Final 5to
31/102
!igura 66 ,n sistema sencillo de alarma contra intrusos SegNn Sommer%ille D6212F
46>G
S,#SIS(&MA +&SCRIPCI)*
Sensores de mo%imiento +etecta el mo%imiento en los cuartos %igilados 4or elsistema
Sensores de 4uertas +etecta la a4ertura de 4uertas eternas de edi
-
7/25/2019 Proyectoo hotal Final 5to
32/102
@ An'lisis del Sistema
@ An'lisis de Requisitos de So
-
7/25/2019 Proyectoo hotal Final 5to
33/102
/ E+ -)0+) &$(-&!#+:
&l modelo incremental es una e%oluci3n del modelo de cascadaQ %iene a su4lir el
4roblema de no 4oder retroceder en las
-
7/25/2019 Proyectoo hotal Final 5to
34/102
+es4usF se 4rocede a la construcci3n del mismo [ste 4rototi4o es el que mostraremos
al cliente 4ara que lo e%alNe " considere cambios en lF aunque no se trate de una
%ersi3n de
-
7/25/2019 Proyectoo hotal Final 5to
35/102
-
7/25/2019 Proyectoo hotal Final 5to
36/102
Por raro que seaF o di
-
7/25/2019 Proyectoo hotal Final 5to
37/102
mantenimientoF %ienen a ser las 4rinci4ales %enta9as de la metodologa de desarrollo del
so$!)5 '#(# $#0# -)0+)
&s di
-
7/25/2019 Proyectoo hotal Final 5to
38/102
elaboraci3n del so
-
7/25/2019 Proyectoo hotal Final 5to
39/102
dudaF el Ciclo Cl'sico es el 4eor ,na metodologa de desarrollo secuencial es mu"
di
-
7/25/2019 Proyectoo hotal Final 5to
40/102
*+,-.-"-/. *+ ++--+.%S *+ S-
1 &l so
-
7/25/2019 Proyectoo hotal Final 5to
41/102
86dministradores9clientes9usuarios:nalesdelsistema9ingenieros9administradorescontratistas9ar;uitectosdelsistema!
e;uerimientosdel usuario
82suarios:nalesdelsistema9igenieros9clientes9ar;uitectosdelsistema9 desarolladoresdelsoft)are!e;uerimientos
del sistema
8-ngenieros9clienteso delsoft)are
!igura :6 Lectores de los di
-
7/25/2019 Proyectoo hotal Final 5to
42/102
A cada 4eriodo se le deber' asignar un identi
-
7/25/2019 Proyectoo hotal Final 5to
43/102
0e;uerimientos no
funcionales
0e;uerimient
os delroducto
0e;uerimientos de
usualidad
0e;uerimientos de
:a?ilidad
0e;uerimientos de
e:ciencia
0e;uerimientos dedaseme>o
0e;uerimientos de esacio
0e;uerimientos de
orta?ilidad
0e;uerimientos e@ternos
0e;uerimientos de entraga
0e;uerimientos de
imlementacin
0e;uerimientos de
estndares
0e;uerimient
osorgani$acionales
0e;uerimientos de
interoera?ilidad
0e;uerimientos ticos
0e;uerimientos legislati#os
0e;uerimientos deri#acidad
0e;uerimientos deseguridad
43
-
7/25/2019 Proyectoo hotal Final 5to
44/102
7 Requerimientos de dominio Son requerimientos que 4ro%ienen del dominio
de a4licaci3n del sistema " que se re
-
7/25/2019 Proyectoo hotal Final 5to
45/102
/././ P)*+#$%&
POBLACIN
Func!n N"
Aerente
"ontador
"lientes internos
1
1
18
#ota$ 20
/./. M"5!(#
Como la 4oblaci3n es in
-
7/25/2019 Proyectoo hotal Final 5to
46/102
1G B&l hotel SAHARA cuenta con un sistema de registro 4ara sus clientes
SI D G *- D G
6G BCree ,d que agilitara la atenci3n al cliente im4lementando un sistema de
registro en el hotel SI D G *- D G
7G B&st' de acuerdo que se im4lemente un sistema de registro de clientes el cual
muestre las habitaciones "a ocu4adas
SI D G *- D G
8G B&st' de acuerdo que el sistema de registro que se im4lementar' en el hotel
muestre los etras consumidos 4or los clientes
SI D G *- D G
:G B&st' de acuerdo que el sistema en el hotel muestre su %alor total a 4agar al G B&st' de acuerdo que el sistema designe la habitaci3n 4ara el hos4eda9e
SI D G *- D G
46
-
7/25/2019 Proyectoo hotal Final 5to
47/102
/./.2 T#*"+#$%& 0 (5"+!#0)5
A continuaci3n se tabulan los resultados de la encuesta realizada a los clientes internos
1 B&l hotel SAHARA cuenta con un sistema de registro 4ara sus
clientes
!recuencia Porcenta9e Porcenta9e
%'lido
Porcenta9e
acumulado
;'lidos
Si 8 62 62 62
*o 1> 52 52 52
(otal 62 122F2 122F2
ANLISIS E INTERPRETACIN:
&l52 \ de los clientes mani
-
7/25/2019 Proyectoo hotal Final 5to
48/102
-
7/25/2019 Proyectoo hotal Final 5to
49/102
(otal 62 122F2 122F2
ANLISIS E INTERPRETACIN:
&l :2 \ de los clientes internos mani
-
7/25/2019 Proyectoo hotal Final 5to
50/102
ANLISIS E INTERPRETACIN:
&l =2 \ de clientes internos est'n de acuerdo que el sistema de registro muestre losetras consumidos 4or los clientes mientras que el 12\ de los clientes internos no est'nde acurdo que el sistema muestre los etras consumidos 4or los clientes Concluimosque la ma"ora de los clientes internos si est'n de acuerdo que el sistema de registro lesmuestre los etras consumidos 4or los clientes
7 B&st' de acuerdo que el sistema en el hotel muestre su %alor total a
4agar al
-
7/25/2019 Proyectoo hotal Final 5to
51/102
ANLISIS E INTERPRETACIN:
&l :2\ de los clientes internos si est'n de acuerdo que el sistema de registro muestre su
%alor total a 4agar al
-
7/25/2019 Proyectoo hotal Final 5to
52/102
ANLISIS E INTERPRETACIN:
&l 5: \ de los clientes internos est'n de acuerdo que el sistema designe su habitaci3n
4ara el hos4eda9eF mientras que el 1:\ de los clientes internos mani
-
7/25/2019 Proyectoo hotal Final 5to
53/102
,n gran nNmero de clientes internos a
-
7/25/2019 Proyectoo hotal Final 5to
54/102
.1.1 O*3!4)5
.1.1.1 O*3!4) G&(#+
Im4lementar una a4licaci3n in
-
7/25/2019 Proyectoo hotal Final 5to
55/102
-
7/25/2019 Proyectoo hotal Final 5to
56/102
76.%6556*+
-.-"-4
"5-+.%+S -.A0+S60*6%4S
"5-+.%+S-.%+0.4S
-.A0+S60*6%4S
0+A-S%04 *+
B6C-%6"-/.
%-74 *+
B6C-%6"-/.
,6"%206"-/. S-S%+36 *+,6"%206"-/.
0+A-S%04 *+B4S7+*6D+
-.A0+S60*6%4S
0+A-S%04 *+0+S+0E6"-/.
-.A0+S60*6%4S
0+A-S%04 *+S+0E-"-4 -.A0+S60*6%4S
7 D5#(()++)
+esarrollo una %ez dise$ado el sistema se 4rocede a su desarrollo en el 4rograma
in
-
7/25/2019 Proyectoo hotal Final 5to
57/102
multi4lata
-
7/25/2019 Proyectoo hotal Final 5to
58/102
-
7/25/2019 Proyectoo hotal Final 5to
59/102
-
7/25/2019 Proyectoo hotal Final 5to
60/102
!igura
!uente Pantalla de registro de habitaci3n
!igura
!uente Pantalla de registro de ser%icios
60
-
7/25/2019 Proyectoo hotal Final 5to
61/102
!igura
!uente Pantalla de reser%aci3n
!igura
!uente Pantalla de 4ago
61
-
7/25/2019 Proyectoo hotal Final 5to
62/102
; C%06) 0+ P()6(#-#
C%06) 0+ -&"
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0)
!
private void jButton"ActionPerformed(java.awt.event.ActionEvent evt) {
#$ientes a%rir&new #$ientes()
a%rir.set'isi%$e(true)enu.tis.dispose()
!
private void jButton*ActionPerformed(java.awt.event.ActionEvent evt) {
Emp$eados a%rir&new Emp$eados()
a%rir.set'isi%$e(true)
enu.tis.dispose()
!
private void jButton+ActionPerformed(java.awt.event.ActionEvent evt) {
,a%itacion a%rir&new ,a%itacion()
a%rir.set'isi%$e(true)
enu.tis.dispose()
!
C%06) 0 &6(5) -'+#0)5
62
-
7/25/2019 Proyectoo hotal Final 5to
63/102
pu%$ic c$ass Emp$eados extends javax.swin-./rame {
efau$ta%$eode$ md
Strin- datos 2323 & {!Strin- ca%e4a 23 &{5#6786595#E:;A595
-
7/25/2019 Proyectoo hotal Final 5to
64/102
wi$e(dr.next())
{
6%ject 23 fi$a & new 6%ject 2numero#o$umnas3
for (int y&0yCnumero#o$umnasy&yD1)
{
fi$a 2y3& dr.-et6%ject(yD1)
!
mode$o.add=ow(fi$a)
!
mi#onexion.c$ose()
!catc(Exception ex){
6ptionPane.sowessa-eia$o-(nu$$9 ex)
!
!
C%06) &6(5) $+&!5
private void text#edu$aActionPerformed(java.awt.event.ActionEvent evt) {
@@ 66 add your and$in- code ere
!
private void text#edu$aFey=e$eased(java.awt.event.FeyEvent evt) {
@@if (Gtext#edu$a.-etext().matces(520>H>>35))
@@{
@@text#edu$a.setext(55)
@@6ptionPane.sowessa-eia$o-(nu$$9 5S6;6 SE PE=7E
-
7/25/2019 Proyectoo hotal Final 5to
65/102
-
7/25/2019 Proyectoo hotal Final 5to
66/102
text
-
7/25/2019 Proyectoo hotal Final 5to
67/102
e$se{
Statement sentencia & nu$$
#onnection mi#onexion
mi#onexion&(#onnection) #onexionB.8et#onnection()
try{
sentencia& mi#onexion.createStatement()
sentencia.execute:pdate(5insert intoc$ientes(#edu$a9
-
7/25/2019 Proyectoo hotal Final 5to
68/102
wi$e(dr.next())
{
6%ject 23 fi$a & new 6%ject 2numero#o$umnas3
for (int y&0yCnumero#o$umnasy&yD1)
{
fi$a 2y3& dr.-et6%ject(yD1)
!
mode$o.add=ow(fi$a)
!
mi#onexion.c$ose()
!catc(Exception ex){
6ptionPane.sowessa-eia$o-(nu$$9 ex)
!
!
private void %tnActua$i4arActionPerformed(java.awt.event.ActionEvent evt) {
int a & ja%$e1.-etSe$ected=ow()
if (aC0){
6ptionPane.sowessa-eia$o-(nu$$9 5e%e se$eccionar una fi$a de $a ta%$a5 )
!e$se {
Statement sentencia & nu$$
#onnection mi#onexion
mi#onexion&(#onnection) #onexionB.8et#onnection()
try{
sentencia& mi#onexion.createStatement()
sentencia.execute:pdate(5update c$ientes set
-
7/25/2019 Proyectoo hotal Final 5to
69/102
6ptionPane.sowessa-eia$o-(nu$$9 5Se a odificado #orrectamente5)
sentencia& mi#onexion.createStatement()
=esu$tSet dr &sentencia.executeuery(5Se$ect from c$ientes5)
=esu$tSetetaata rsd & dr.-etetaata()
int numero#o$umnas & rsd.-et#o$umn#ount()
efau$ta%$eode$ mode$o & new efau$ta%$eode$ ()
ja%$e1.setode$(mode$o)
for (int x&1xC&numero#o$umnasx&xD1)
{
mode$o.add#o$umn(rsd.-et#o$umn;a%e$(x))
!
wi$e(dr.next())
{
6%ject 23 fi$a & new 6%ject 2numero#o$umnas3
for (int y&0yCnumero#o$umnasy&yD1)
{
fi$a 2y3& dr.-et6%ject(yD1)
!
mode$o.add=ow(fi$a)
!
mi#onexion.c$ose()
!catc(Exception ex){
6ptionPane.sowessa-eia$o-(nu$$9 ex)
!
@$impiar@
text#odi-o.setext(55)
text#edu$a.setext(55)
69
-
7/25/2019 Proyectoo hotal Final 5to
70/102
-
7/25/2019 Proyectoo hotal Final 5to
71/102
!
wi$e(dr.next())
{
6%ject 23 fi$a & new 6%ject 2numero#o$umnas3
for (int y&0yCnumero#o$umnasy&yD1)
{
fi$a 2y3& dr.-et6%ject(yD1)
!
mode$o.add=ow(fi$a)
!
mi#onexion.c$ose()
!catc(Exception ex){
6ptionPane.sowessa-eia$o-(nu$$9 ex)
!
!
@
is metod is ca$$ed from witin te constructor to initia$i4e te form.
NA=
-
7/25/2019 Proyectoo hotal Final 5to
72/102
j;a%e$H & new javax.swin-.;a%e$()
j;a%e$1* & new javax.swin-.;a%e$()
textprecio & new javax.swin-.ext/ie$d()
j;a%e$"1 & new javax.swin-.;a%e$()
text#odi-o & new javax.swin-.ext/ie$d()
j;a%e$"0 & new javax.swin-.;a%e$()
jPane$* & new javax.swin-.Pane$()
jScro$$Pane1 & new javax.swin-.Scro$$Pane()
ja%$e1 & new javax.swin-.a%$e()
jPane$+ & new javax.swin-.Pane$()
text#cedu$a & new javax.swin-.ext/ie$d()
j;a%e$1" & new javax.swin-.;a%e$()
j;a%e$10 & new javax.swin-.;a%e$()
jPane$R & new javax.swin-.Pane$()
%tn
-
7/25/2019 Proyectoo hotal Final 5to
73/102
text1))
textprecio.setoo$ipext(55)
73
-
7/25/2019 Proyectoo hotal Final 5to
74/102
textprecio.setEna%$ed(fa$se)
textprecio.addFey;istener(new java.awt.event.FeyAdapter() {
pu%$ic void Key=e$eased(java.awt.event.FeyEvent evt) {
textprecioFey=e$eased(evt)
!
!)
jPane$Q.add(textprecio9 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(1009 H091H09 >1))
j;a%e$"1.setext(5#odi-o5)
jPane$Q.add(j;a%e$"19 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints("09 *09 >19>1))
text#odi-o.setEna%$ed(fa$se)
jPane$Q.add(text#odi-o9 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(1009 *091H09 >1))
j;a%e$"0.setBacK-round(new java.awt.#o$or(09 09 0))
j;a%e$"0.setext(5=E87S=6 E SE='7#765)
jPane$Q.add(j;a%e$"09 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(1109 109 >19>1))
-et#ontentPane().add(jPane$Q9 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(Q09+09 *R09 1H0))
jPane$*.setBacK-round(new java.awt.#o$or(1R*9 1R*9 1R*))
jPane$*.set;ayout(new or-.net%eans.$i%.awtextra.A%so$ute;ayout())
ja%$e1.setode$(new javax.swin-.ta%$e.efau$ta%$eode$(
74
-
7/25/2019 Proyectoo hotal Final 5to
75/102
new 6%ject 2323 {
{nu$$9 nu$$9 nu$$9 nu$$!9
{nu$$9 nu$$9 nu$$9 nu$$!9
{nu$$9 nu$$9 nu$$9 nu$$!9
{nu$$9 nu$$9 nu$$9 nu$$!
!9
new Strin- 23 {
5it$e 159 5it$e "59 5it$e *59 5it$e +5
!
))
ja%$e1.addouse;istener(new java.awt.event.ouseAdapter() {
pu%$ic void mouse#$icKed(java.awt.event.ouseEvent evt) {
ja%$e1ouse#$icKed(evt)
!
!)
jScro$$Pane1.set'iewport'iew(ja%$e1)
jPane$*.add(jScro$$Pane19 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(109 Q09Q"09 1T0))
jPane$+.setBacK-round(new java.awt.#o$or(1R*9 1R*9 1R*)) jPane$+.set;ayout(new or-.net%eans.$i%.awtextra.A%so$ute;ayout())
text#cedu$a.setoo$ipext(57n-rese e$
-
7/25/2019 Proyectoo hotal Final 5to
76/102
!
pu%$ic void Keyyped(java.awt.event.FeyEvent evt) {
text#cedu$aFeyyped(evt)
!
!)
jPane$+.add(text#cedu$a9 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(109 *091Q09 >1))
j;a%e$1".setext(5i-ite e$ e$ estado5)
jPane$+.add(j;a%e$1"9 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(109 109 >19>1))
jPane$*.add(jPane$+9 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(09 09 1H09Q0))
j;a%e$10.setext(5#6
-
7/25/2019 Proyectoo hotal Final 5to
77/102
!
!)
jPane$R.add(%tn1))
%tn8uardar.setext(58uardar5)
%tn8uardar.setEna%$ed(fa$se)
%tn8uardar.addAction;istener(new java.awt.event.Action;istener() {
pu%$ic void actionPerformed(java.awt.event.ActionEvent evt) {
%tn8uardarActionPerformed(evt)
!
!)
jPane$R.add(%tn8uardar9 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(109 +09U09 >1))
%tnActua$i4ar.setext(5odificar5)
%tnActua$i4ar.setEna%$ed(fa$se)
%tnActua$i4ar.addAction;istener(new java.awt.event.Action;istener() {
pu%$ic void actionPerformed(java.awt.event.ActionEvent evt) {
%tnActua$i4arActionPerformed(evt)
!
!)
jPane$R.add(%tnActua$i4ar9 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(109 T09U09 >1))
%tnE$iminar.setext(5E$iminar5)
%tnE$iminar.setEna%$ed(fa$se)
%tnE$iminar.addAction;istener(new java.awt.event.Action;istener() {
77
-
7/25/2019 Proyectoo hotal Final 5to
78/102
-
7/25/2019 Proyectoo hotal Final 5to
79/102
-
7/25/2019 Proyectoo hotal Final 5to
80/102
@@ Ceditor>fo$d defau$tstate&5co$$apsed5 desc&58enerated #ode5
private void init#omponents() {
jPane$Q & new javax.swin-.Pane$()
texttipo & new javax.swin-.ext/ie$d()
textcapacidad & new javax.swin-.ext/ie$d()
j;a%e$U & new javax.swin-.;a%e$()
j;a%e$H & new javax.swin-.;a%e$()
j;a%e$1* & new javax.swin-.;a%e$()
j;a%e$1+ & new javax.swin-.;a%e$()
j;a%e$1R & new javax.swin-.;a%e$()
j;a%e$1T & new javax.swin-.;a%e$()
textprecio & new javax.swin-.ext/ie$d()
textpiso & new javax.swin-.ext/ie$d()
textpara$e$o & new javax.swin-.ext/ie$d()
txtestado & new javax.swin-.ext/ie$d()
j;a%e$"1 & new javax.swin-.;a%e$()
text#odi-o & new javax.swin-.ext/ie$d()
j;a%e$"0 & new javax.swin-.;a%e$()
jPane$1 & new javax.swin-.Pane$()
jPane$R & new javax.swin-.Pane$()
%tn
-
7/25/2019 Proyectoo hotal Final 5to
81/102
jPane$* & new javax.swin-.Pane$()
jScro$$Pane1 & new javax.swin-.Scro$$Pane()
ja%$e1 & new javax.swin-.a%$e()
jPane$+ & new javax.swin-.Pane$()
text#cedu$a & new javax.swin-.ext/ie$d()
j;a%e$1" & new javax.swin-.;a%e$()
j;a%e$10 & new javax.swin-.;a%e$()
jPane$" & new javax.swin-.Pane$()
setefau$t#$ose6peration(javax.swin-.Nindow#onstants.E7I6
-
7/25/2019 Proyectoo hotal Final 5to
82/102
-
7/25/2019 Proyectoo hotal Final 5to
83/102
@@ e$se{
Statement sentencia & nu$$
#onnection mi#onexion
mi#onexion&(#onnection) #onexionB.8et#onnection()
try{
sentencia& mi#onexion.createStatement()
@@sentencia.execute:pdate(5insert intoc$ientes(#edu$a9
-
7/25/2019 Proyectoo hotal Final 5to
84/102
wi$e(dr.next())
{
6%ject 23 fi$a & new 6%ject 2numero#o$umnas3
for (int y&0yCnumero#o$umnasy&yD1)
{
fi$a 2y3& dr.-et6%ject(yD1)
!
mode$o.add=ow(fi$a)
!
mi#onexion.c$ose()
!catc(Exception ex){
6ptionPane.sowessa-eia$o-(nu$$9 ex)
!
C%06) (5(4#$%&
pu%$ic c$ass =eservacion extends javax.swin-./rame {
@
#reates new form =eservacion
@
pu%$ic =eservacion() {
init#omponents()
Statement sentencia & nu$$
#onnection mi#onexion
mi#onexion&(#onnection) #onexionB.8et#onnection()
try{
84
-
7/25/2019 Proyectoo hotal Final 5to
85/102
sentencia& mi#onexion.createStatement()
=esu$tSet dr &sentencia.executeuery(5Se$ect from =eserva5)
=esu$tSetetaata rsd & dr.-etetaata()
int numero#o$umnas & rsd.-et#o$umn#ount()
efau$ta%$eode$ mode$o & new efau$ta%$eode$ ()
ja%$e1.setode$(mode$o)
for (int x&1xC&numero#o$umnasx&xD1)
{
mode$o.add#o$umn(rsd.-et#o$umn;a%e$(x))
!
wi$e(dr.next())
{
6%ject 23 fi$a & new 6%ject 2numero#o$umnas3
for (int y&0yCnumero#o$umnasy&yD1)
{
fi$a 2y3& dr.-et6%ject(yD1)
!
mode$o.add=ow(fi$a)
!
mi#onexion.c$ose()
!catc(Exception ex){
6ptionPane.sowessa-eia$o-(nu$$9 ex)
!
#a$endar ca$a$endar.-et7nstance()
Strin- feca&ca$.-et(ca$.VEA=)D5@5Dca$.-et(ca$.6
-
7/25/2019 Proyectoo hotal Final 5to
86/102
!
@
is metod is ca$$ed from witin te constructor to initia$i4e te form.
NA=
-
7/25/2019 Proyectoo hotal Final 5to
87/102
!9
new Strin- 23 {
5it$e 159 5it$e "59 5it$e *59 5it$e +5
!
))
ja%$e1.addouse;istener(new java.awt.event.ouseAdapter() {
pu%$ic void mouse#$icKed(java.awt.event.ouseEvent evt) {
ja%$e1ouse#$icKed(evt)
!
!)
jScro$$Pane1.set'iewport'iew(ja%$e1)
jPane$*.add(jScro$$Pane19 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(109 Q09U*09 +H0))
jPane$+.setBacK-round(new java.awt.#o$or(1R*9 1R*9 1R*))
jPane$+.set;ayout(new or-.net%eans.$i%.awtextra.A%so$ute;ayout())
text#cedu$a.setoo$ipext(57n-rese e$
-
7/25/2019 Proyectoo hotal Final 5to
88/102
!)
texttipo.addFey;istener(new java.awt.event.FeyAdapter() {
pu%$ic void Key=e$eased(java.awt.event.FeyEvent evt) {
texttipoFey=e$eased(evt)
!
pu%$ic void Keyyped(java.awt.event.FeyEvent evt) {
texttipoFeyyped(evt)
!
!)
(java.awt.event.FeyEvent evt) {
textcapacidadFeyyped(evt)
!
!)
jPane$T.add(textcapacidad9 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(*H09*09 U09 >1))
j;a%e$11.setext(5#apacidad5)
jPane$T.add(j;a%e$119 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(**09 *09 >19>1))
pu%$ic void Keyyped(java.awt.event.FeyEvent evt) {
textpara$e$oFeyyped(evt)
!
!)
88
-
7/25/2019 Proyectoo hotal Final 5to
89/102
C%06) '#6)
pu%$ic c$ass Pa-o extends javax.swin-./rame {
@
#reates new form Pa-o
@
pu%$ic Pa-o() {
init#omponents()
!
@
is metod is ca$$ed from witin te constructor to initia$i4e te form.
NA=
-
7/25/2019 Proyectoo hotal Final 5to
90/102
j;a%e$"0 & new javax.swin-.;a%e$()
j;a%e$T & new javax.swin-.;a%e$()
txt
-
7/25/2019 Proyectoo hotal Final 5to
91/102
jPane$1.setBacK-round(new java.awt.#o$or(10"9 10"9 10"))
jPane$1.set;ayout(new or-.net%eans.$i%.awtextra.A%so$ute;ayout())
jPane$Q.setBacK-round(new java.awt.#o$or(1R*9 1R*9 1R*))
jPane$Q.set;ayout(new or-.net%eans.$i%.awtextra.A%so$ute;ayout())
text19>1))
textApe$$ido.setoo$ipext(57n-rese $os Ape$$idos5)
textApe$$ido.setEna%$ed(fa$se)
textApe$$ido.addFey;istener(new java.awt.event.FeyAdapter() {
91
-
7/25/2019 Proyectoo hotal Final 5to
92/102
pu%$ic void Key=e$eased(java.awt.event.FeyEvent evt) {
textApe$$idoFey=e$eased(evt)
!
!)
jPane$Q.add(textApe$$ido9 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(**09 Q091T09 >1))
j;a%e$"1.setext(5#odi-o5)
jPane$Q.add(j;a%e$"19 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints("T09 *09 >19
>1))
text#odi-o.setEna%$ed(fa$se)
jPane$Q.add(text#odi-o9 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(**09 *091T09 >1))
j;a%e$"0.setBacK-round(new java.awt.#o$or(09 09 0))
j;a%e$"0.setext(5=E87S=6 E; PA865)
jPane$Q.add(j;a%e$"09 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(1H09 109 >19>1))
j;a%e$T.setext(519
>1))
jPane$Q.add(txt1))
jPane$1.add(jPane$Q9 new or-.net%eans.$i%.awtextra.A%so$ute#onstraints(109 109 R"09H0))
jPane$R.setBacK-round(new java.awt.#o$or(1R*9 1R*9 1R*))
92
-
7/25/2019 Proyectoo hotal Final 5to
93/102
-
7/25/2019 Proyectoo hotal Final 5to
94/102
/ CONCLUSIONES
Luego del +esarrollo " A4licaci3n del Sistema en el H-(&L SAHARA de la Ciudad
de Ambato se ha obtenido las siguientes conclusiones
&l uso del Sistema S/S(&MH-(&L 12 como elementos de a4o"o al 4roceso
registroF 4agoF etc " en si control del H-(&L SAHARA es mu"
-
7/25/2019 Proyectoo hotal Final 5to
95/102
Incenti%ar a los &m4resario que utilicen a4licaciones in
-
7/25/2019 Proyectoo hotal Final 5to
96/102
5G BCree ,d que agilitara la atenci3n al cliente im4lementando un sistema de
registro en el hotel SI D G *- D G
=G B&st' de acuerdo que se im4lemente un sistema de registro de clientes el cual
muestre las habitaciones "a ocu4adas
SI D G *- D G
12G B&st' de acuerdo que el sistema de registro que se im4lementar' en el hotel
muestre los etras consumidos 4or los clientes
SI D G *- D G11G B&st' de acuerdo que el sistema en el hotel muestre su %alor total a 4agar al
-
7/25/2019 Proyectoo hotal Final 5to
97/102
IMGENES
!igura
!uente *et#eans
!igura
!uente Pantalla +ise$o base de dato
97
-
7/25/2019 Proyectoo hotal Final 5to
98/102
-
7/25/2019 Proyectoo hotal Final 5to
99/102
!igura
!uente Pantalla de Ingreso de datos del 4ersonal
!igura
!uente Pantalla de Ingreso de datos de clientes
99
-
7/25/2019 Proyectoo hotal Final 5to
100/102
!igura
!uente Pantalla de registro de habitaci3n
!igura
!uente Pantalla de registro de ser%icios
100
-
7/25/2019 Proyectoo hotal Final 5to
101/102
!igura
!uente Pantalla de reser%aci3n
!igura
!uente Pantalla de 4ago
101
-
7/25/2019 Proyectoo hotal Final 5to
102/102
7 BIBLIOGRAFA:
Prez C D6216GMYSQL para Windows y Linux. Madrid Al