Sunteți pe pagina 1din 154

UNIVERSIDADMAYORDESANANDRS

FACULTADDECIENCIASPURASYNATURALES
CARRERADEINFORMTICA

PROYECTODEGRADO

SISTEMADESEGUIMIENTOYCONTROL
CASO:HOTELSAGRNAGA
PARAOPTARALTITULODELICENCIATURAENINFORMTICAMENCIN:
INGENIERIADESISTEMASINFORMTICOS

Autor:

RichardRicardoCuelaLimachi

Tutor:

Lic.MarioLoayzaMolina

Revisor:

M.Sc.RenCasillaGutierrez

LAPAZ BOLIVIA
2007

DEDICATORIA
Dedico este trabajo primeramente a Dios que me dio
la oportunidad de vivir y regalarme una familia maravillosa.
A mis padres Dionisio y Marcela que con su amor y
dedicacin me dieron la fuerza para seguir adelante.
A mis hermanos Edwin y Gonzalo que siempre han
estado conmigo apoyndome en todo momento.

AGRADECIMIENTOS

AlLic.MarioLoayzaMolina,docentedeTallerdeLicenciaturaporhabermeasesoradoyaconsejadoen
laelaboracindeesteproyecto.

AlLic.RenCasillaGutirrez,porsucompresinypacienciaalahoraderealizarlasrevisionesdeeste
trabajoabsolviendomisdudasentodomomento.

Al Lic. Ricardo Arocha Zambrana, Gerente General del Hotel Sagrnaga, por darme la oportunidad de
desarrollarelpresentetrabajo.

MuchasGracias

INDICE
CAPITULO1
INTRODUCCIN

1.1 Introduccin ....................................................................................................................... 1


1.2 Antecedentes ...................................................................................................................... 2
1.3 ProblemadelaInvestigacin ............................................................................................ 3
1.3.1 PlanteamientodelProblema ................................................................................. 3
1.3.2 FormulacindelProblema..................................................................................... 4
1.4 Objetivo .............................................................................................................................. 4
1.4.1 ObjetivoGeneral .................................................................................................... 4
1.4.2 ObjetivosEspecficos............................................................................................. 5
1.5 Justificacin....................................................................................................................... 5
1.6 Alcances ............................................................................................................................. 6

CAPITULOII
MARCODEREFERENCIA

2.1 Introduccin ....................................................................................................................... 7


2.2 MarcoConceptual.............................................................................................................. 7
2.2.1 ElParadigma:LaorientacinalObjeto................................................................ 7
2.2.2 ElLenguajedeModeladoUML............................................................................ 9
2.2.3 ModeloCliente Servidor ................................................................................... 12
2.2.4 BasedeDatosRelacional .................................................................................... 13
2.3 MarcoTerico.................................................................................................................. 15
2.3.1 ElProcesoUnificadodeDesarrollodeSoftware.............................................. 15
2.3.2 GuaparalaIngenieradeAplicacionesRpidas(GRAPPLE) ........................ 16
2.3.3 RecopilacindeNecesidades .............................................................................. 16
2.3.4 Anlisis ................................................................................................................. 17
2.3.5 Diseo ................................................................................................................... 20
2.3.6 ModeloyDiseodelaBasedeDatos ................................................................ 21

2.3.7 RequerimientodeSoftwareyHardware............................................................. 22
2.3.8 Implementacin .................................................................................................... 23
2.3.9 Pruebas.................................................................................................................. 23
2.3.10Mantenimientodelsistema.................................................................................. 24
2.3.11CalidaddelSoftware ............................................................................................ 25
CAPITULOIII
DESARROLLODELSISTEMA

3.1 Introduccin ..................................................................................................................... 28


3.2 RecopilacindeNecesidades.......................................................................................... 28
3.3 Anlisis............................................................................................................................. 33
3.3.1 AnlisisdelSistemaActual ........................................................................................... 33
3.3.2 AnlisisdelNuevoSistema ........................................................................................... 39
3.4 Diseo............................................................................................................................... 56
3.5 ModeloyDiseodelaBasedeDatos............................................................................ 64
3.6 RequerimientosdeHardwareySoftware..................................................................... 70
3.7 Implementacin ............................................................................................................... 70
3.8 Pruebas ............................................................................................................................. 83
3.9 MantenimientodelSistema............................................................................................. 84
3.10 CalidaddelSoftware ....................................................................................................... 85
3.10.1 Portabilidad......................................................................................................... 85
3.10.2 Performance........................................................................................................ 85
3.10.3 Confiabilidad ...................................................................................................... 86
3.10.4 Funcionalidad ..................................................................................................... 87
CAPITULOIV
CONCLUSIONESYRECOMENDACIONES

4.1 Conclusiones .................................................................................................................... 89


4.2 Recomendaciones ............................................................................................................ 90

Bibliografa................................................................................................................................ 91
ReferenciaWEB........................................................................................................................ 91
ANEXOS
ANEXOA:rboldeProblemas,rboldeObjetivosyMarcoLgico.
ANEXOB:CorrespondenciaObjetoRelacional.
ANEXOC:DiagramadeCasosdeUsoyDescripcindelosDiagramasdeClases.
ANEXOD:DiagramasdeSecuencia.
ANEXOE:DiagramasdeColaboracin.
ANEXOF:DiagramasdeActividad.

INDICEDEFIGURAS

Figura1.1Nmerodellegadasdeturistasaestablecimientosdehospedaje ......................... 2
Figura2.1SimbologaUML ................................................................................................... 10
Figura2.2SimbologaUML ................................................................................................... 10
Figura2.3Simbologadecomponentes.................................................................................. 11
Figura2.4:ModeloTresCapas ............................................................................................... 13
Figura2.5Flujosdeltrabajounificado................................................................................... 15
Figura2.6:RepresentacindeActores................................................................................... 17
Figura2.7.:DiagramadeCasosdeUso ................................................................................. 17
Figura2.8:DiagramadeClases .............................................................................................. 18
Figura2.9:DiagramadeEstados ............................................................................................ 18
Figura2.10: DiagramadeSecuencia ...................................................................................... 19
Figura2.11:DiagramadeColaboracin................................................................................. 19
Figura212:DiagramadeActividades .................................................................................... 20
Figura2.13:Diagramadecomponentes ................................................................................. 20
Figura2.14:DiagramadeDistribucin .................................................................................. 21
Figura2.15:PrototipodeInterfaz ........................................................................................... 21
Figura2.16:Diagramadelsistema ......................................................................................... 22
Figura2.17:ModeloEspiral.................................................................................................... 24
Figura3.1readelHotel ........................................................................................................ 30
Figura3.2Esquemadeseguimientodelhotel........................................................................ 35
Figura3.3Actoresdelsistemahotel:....................................................................................... 33
Figura3.4:DiagramadecasosdeusodelHotel.................................................................... 37
Figura3.5:Diagramadeactividaddelsistemaactual ........................................................... 38
Figura3.6:Identificacindeactores....................................................................................... 39
Figura3.7:Diagramadecasosdeusogeneral ....................................................................... 41
Figura3.8:Diagramadecasosdeusoparaelpaqueterecepcionista ................................... 42
Figura3.9:Diagramadeclasesdelsistema............................................................................ 46
Figura3.10:Paquetedefuncionalidaddelsistema................................................................. 48
Figura3.11:Paquetedeliquidacindecuenta....................................................................... 48

Figura3.12:Paquetedeasignacindehabitaciny servicio................................................ 49
Figura3.13:Diagramadeactividaddelsistema .................................................................... 51
Figura3.14:Diagramadesecuenciaregistrodehusped ..................................................... 52
Figura3.15:Diagramadesecuenciaaperturadeunacuentanueva ..................................... 53
Figura3.16:Diagramadesecuenciaasignacindeservicio................................................. 53
Figura3.17:Diagramadesecuenciaingresos........................................................................ 54
Figura3.18:Diagramadecolaboracinregistrodehusped ................................................ 54
Figura3.19:Diagramadecolaboracinasignacindehabitacin ....................................... 55
Figura3.20:Diagramadecolaboracindecobro .................................................................. 55
Figura3.21:Diagramadeactividadregistrodeunhusped ................................................. 56
Figura3.22:Diagramadeactividadasignacindehabitacin.............................................. 57
Figura3.23:Diagramadeactividadgestindecobro ........................................................... 58
Figura3.24:Diagramadecomponentes ................................................................................... 59
Figura3.25:Diagramadedistribucindelsistema:................................................................ 60
Figura3.26: DiagramadeinterfacesUML.............................................................................. 61
Figura3.27: DiagramaEntidad Relacin.............................................................................. 65
Figura3.28:Diagramajerrquicodemensdelsistema....................................................... 71
Figura3.29:Ventanadeaccesooinicio................................................................................. 72
Figura3.30:Ventanaprincipaldelsistema ............................................................................ 73
Figura3.31:Ventanadecontroldehabitaciones ................................................................... 73
Figura3.32:Ventanaderegistrodehuspedes...................................................................... 74
Figura3.33:Ventanadeasignacindehabitacin ................................................................ 75
Figura3.34:Ventanadehabitaciones..................................................................................... 75
Figura3.35:Ventanadeasignacindereserva...................................................................... 76
Figura3.36:Ventanadeseguimientoycontroldereservas.................................................. 76
Figura3.37:Ventanadeseguimientoycontroldeloshuspedes ........................................ 77
Figura3.38:Ventanareportedeclientes ................................................................................ 77
Figura3.39:VentanadeFacturacin ..................................................................................... 78
Figura3.40:Ventanareportedefacturacin .......................................................................... 78
Figura3.41:Ventanaestadsticadeclientes .......................................................................... 79
Figura3.42:Ventanaestadsticadehabitaciones ................................................................. 79

Figura3.43:Ventanadeseguimientoycontroldeloshuspedes ........................................ 80
Figura3.44:Ventanacontroldeusuarios............................................................................... 81
Figura3.45:Ventanadereportediariodefactura ................................................................. 82
Figura3.46:Ventanareportedeliquidacin .......................................................................... 82
Figura3.47:Estructurafuncionaldelsistema ........................................................................ 86

INDICEDETABLAS

Tabla3.1:Resumendeinterfacesdesubsistemas ................................................................. 63
Tabla3.2Procesosdelsistema................................................................................................ 83
Tabla3.3:Confiabilidadporcomponentedelsistema .......................................................... 86
Tabla3.4:MatrizdePuntodeFuncin .................................................................................. 87
Tabla3.5:PuntodeFuncin.................................................................................................... 87
Tabla3.6:SituacinActualconelSistema............................................................................ 89

RESUMEN

ElpresenteproyectotomacomoobjetodeestudioalHotelSag r naga,queesunaempresaque
brinda alojamiento a turistas nacionales como extranjeros, adems de brindar otros servicios como
restaurante, lavandera, Internet, etc. El Hotel Sagarnaga acoge principalmente a visitantes extranjeros,
que llegan con bastante afluencia al hotel, esto debido a la variada publicidad que el hotel realiza en
coordinacinconlasagenciasdeviajesnacionaleseinternacionales.

El proyecto de grado titulado Sistema de Seguimiento y Control Caso: Hotel Sagar naga
(SSCHS) ha sido desarrollado e implementado utilizando recursos y herramientas de tecnologa
informtica, basndose en las siguientes metodologas: Mtodo Cientfico, Mtodo RUP y la gua
GRAPPLE.

La plataforma para la cual fue desarrollado el proyecto, son los siguientes sistemas operativos:
win98,2000, XP oLinux, el soporte para laBase de Datos es MySql, la interfaz grafica de usuario es
amigableyfcildeutilizarcumpliendoconlosobjetivosyalcancesplanteados.

Toda la etapa de Anlisis y Diseo se la realiz con la metodologa ya mencionada, para los
cualesseutilizaronlosDiagramasdeCasosdeUso,DiagramasdeClase,Diagramasdeestado,Diagramas
de Secuencia, Diagramas de Colaboracin, Diagramas de actividades, Diagramas de Componentes y
DiagramasdeDistribucin.
La institucin se beneficio de gran manera con la implantacin del sistema, el cual cuenta con
caractersticas principales como registro de huspedes, registro de reservas, control de habitaciones,
liquidacindecuentayelaboracindereportes.

1.1 Intr oduccin

Hoyendaelmanejodelainformacinesdevitalimportanciaparaunaorganizacin,porellolos
sistemasdeinformacinbasadosencomputadorassonlospilaresfundamentalesdelasactividadesdeuna
organizacin,yaqueunaempresarequieredeinformacincorrectayoportuna.

Enelcasodelasempresasquebrindanserviciosaclientescomoloshoteles,manejanunagran
cantidaddeinformacinendiferentesprocesoscomolaadministracin,gerencia,recepcin,contabilidad,
almacn, etc. Toda esa informacin debe ser organizada y clasificada de modo que la gerencia pueda
realizarunamejortomadedecisiones.Porelloesimportantequeunaempresacuenteconunsistemade
informacinquecontroleesosprocesos.

EnnuestropassepresentoellibroquetitulaElsectortursticoenBolivia,bajolasupervisin
delaOficinaEconmicayComercialdelaEmbajadadeEspaaenlaciudaddeLaPaz,sobrelademanda
delturismoenBoliviaylosprincipalesdatosdelturistaquevisitanuestropas.

La industria hotelera, es un establecimiento de hospedaje lugar de alojamiento que incluye


habitaciones,restaurante,Internet,lavandera,etc.Ennuestropaslallegadadeturistasaestablecimiento
dehospedajetuvounaevolucinlentaperopositivacomosepuedeobservarenelsiguientegrafico(Fig.
1.1).

Figura 1.1Nmerodellegadasdeturistasaestablecimientosdehospedaje
AO

EXTRANJ EROS

TasaAnualde

NACIONALES

Cr ecimiento(% )

TasaAnualde

TOTAL

Cr ecimiento(% )

TasaAnualde
Cr ecimiento(% )

1993

268.968

10.0

560.659

0.3

829.627

3.3

1994

319.578

15.8

626.325

11.7

945.903

14.0

1995

350.687

9.7

646.804

3.3

997.491

5.5

1996

376.855

7.5

677.307

4.7

1.054162

5.7

1997

394.517

5.5

702.058

3.7

1.099575

4.3

1998

420.491

5.8

727.555

3.6

1.148.046

4.4

1999

409.142

2.7

708.192

2.7

1.117.334

2.7

2000

381.077

6.9

657.786

7.1

1.038.863

7.0

2001

378.551

0.7

673.056

2.3

1.051.607

1.2

2002

382.185

1.0

742.571

10.3

1.124.756

7.0

2003

367.036

4.0

774.989

4.4

1.142.025

1.5

2004

404.700

10.26

812.517

4.84

1.217.217

6.5

2005

422.902

4.49

871.479

7.2

1.294.381

6.3

2006

530.028

5.5

899.758

8.1

1.429.786

7.2

Fuente:ViceministeriodeTurismo.

El presente trabajo proporciona la construccin de un Sistema de seguimiento y control de la


informacin para el Hotel Sagrnaga, de manera que el sistema cumpla caractersticas de usabilidad y
ubicuidad.DondelosusuariosqueutilicenelsistemapodrnrealizarelregistrodeHuspedes,registrode
reservaciones,reportesdelibrosdiarios,controldehabitacionesycontroldelosserviciosbsicos.

1.2 Antecedentes
Para el presente proyecto se tomara como objeto de estudio al Hotel Sagrnaga, que es una
empresaquebrindaalojamientoaturistasnacionalescomoextranjeros,ademsdebrindarotrosservicios
comorestaurante,lavandera,Internet,etc.

ElHotelSagrnagafuefundadoenseptiembrede1980,ubicadoenlacalleSagrnaga N326en
la ciudad de La Paz. El Hotel Sagrnaga acoge principalmente a visitantes extranjeros, que llegan con
bastanteafluenciaalhotel,estodebidoalavariadapublicidadqueelhotelrealizaencoordinacinconlas
agenciasdeviajesnacionaleseinternacionales.

En la actualidad el Hotel Sagrnaga no cuenta con un sistema informtico de modo que la


institucin impone polticas y estrategias de funcionamiento para poder adaptarse al entorno del hotel
acusandoperdidadetiempo,dineroeinsatisfaccinporpartedelosusuarios.

Enlacarreradeinformticaexistenproyectosdegradosimilaresalproyectoquesepropone,las
cualeshansidodesarrolladasensemestresanterioresalcanzandolosobjetivosplanteados.

Sistema de Informacin Hotelera [Cabero, 2000], cuyo propsito es mejorar los procesos
administrativosyoperativosparaunaatencinmaseficientealhusped.

Sistema de Seguimiento y Control para la Hoteleria Boliviana [Loza, Mendoza, 2001], cuyo
propsitoesresolverlasdificultadesydeficienciasquesepresentanenalgunosprocesosdelhotel.

Losproyectosmencionadosbrindanunaclaraideadelaimportanciadelainformacinparauna
institucinhotelera.

1.3 Pr oblemadelaInvestigacin
1.3.1 PlanteamientodelPr oblema
Luegodelestudiopreliminarqueserealizoconelrboldeproblemas[VerAnexoA]alavisita
delhotel,sepudoidentificarelsiguienteproblemacentral.

Baja productividad operativa, esto debido aque no se cuenta con un sistema informtico que
controleelprocesamientoymanejodelainformacincausandolentitudymorosidadenprocesosde
liquidacin,controldecuentas,registrodehuspedesyreportes.

Endichoproblemasepuededetectarlasdificultadesydeficienciasenlossiguientesprocesos.

Demoraenelserviciodeliquidacinporlosserviciosprestadosporelhotel

Dificultadenelcontroldecuentasporlafalta deunbancodedatosadecuados

Dificultady retraso en la elaboracinde informes, estodebido alno contarcon una herramienta


adecuadaqueadministrelainformacin.

Noexistecoordinacinentrelosdiferentesdepartamentosenlaelaboracindeinformesdebidoal
retrasodelosprocesos.

1.3.2 For mulacindelPr oblema


Enbasealasdificultadesydeficienciasdescritasanteriormente,elproyectodegradoseplantea
conlassiguientesinterrogantes:

Dequemaneralafaltadeunsistemadeprocesamientoymanejodelainformacinhaafectadola
productividadoperativadelhotel?

Es posible implementar un sistema de seguimiento y control que permita controlar los


procedimientos de registro de huspedes, registro de reservaciones, control de caja y control de
habitaciones?

Es posible brindar informacin exacta, oportuna y confiable sobre el ingreso y egreso de los
huspedesalagerenciadelhotel?

Esposible quela metodologa RUP y lagua GRAPPLE pueda contribuircon el desarrollodel


ProyectoparaelanlisisydiseoOrientadoaObjetosdeformaclaraysencilla?

1.4 Objetivo
Deacuerdoelanlisisqueserealizoconelrboldeobjetivos [VerAnexoA],seestablecenlos
objetivosquesedeseanlogranenelproyectodegrado.

1.4.1 ObjetivoGener al
Analizar, disear e implementar un sistema informtico que brinde informacin confiable y
oportunaparaunabuenatomadedecisiones.

1.4.2 ObjetivosEspecficos

AnalizarydisearunaBasedeDatosdelosserviciosdelhotel

Integrar toda la informacin de los servicios que el hotel ofrece para un mejor control de los
mismos

Implementarlosprocedimientosderegistrodeloshuspedes,registrodereservaciones,controlde
habitaciones,controldecajaycontroldeserviciosbsicos

ImplementarprocesosdeSeguridad

1.5 J ustificacin

J ustifica cinMetodolgica

Lasmetodologasqueseutilizanenelpresenteproyectosemencionanacontinuacin:

MtodoCientfico

MetodologaRUP

GuaGRAPPLE.

J ustifica cinEconmica

El proyecto de grado se justifica econmicamente al proponer un software de aplicacin como


productofinal,paramejorarelprocesamientoymanejodelainformacinelcualdisminuirlasperdidas
econmicasalnocontarconunsistemaautomatizado.

J ustifica cinTcnica

Elproyectosejustificatcnicamenteporlautilizacindetecnologainformticaavanzadacomo
lasredesdecomputadoras,BasesdeDatosyModeloCliente/Servidor.

J ustifica cinSocial

La implantacin del sistema ayudara al personal involucrado al mejor desenvolvimiento de sus


funcionesyaquealhotelacudenhuspedesdediferentesestratossocialesdeBoliviaydelExtranjero.

1.6 Alcances
Paradesarrollarelproyectodegradoesnecesariorealizarunestudioprofundodelaestructuray
funcionamientodelhotelresolviendolasdificultadesydeficienciasmsimportantes.

Implementarelsubsistemaderegistrodehuspedesyregistrodehabitaciones

Integrar mdulos que brinden el control de habitaciones, control de caja y control de servicios
bsicos

Desarrollar un subsistema que proporcione reportes e informacin estadstica confiable y


oportuna

Capacitar al personal quienes sern los directos responsables de las operaciones y manejo del
sistema.

2.1 Intr oduccin


Enestecaptulosehaceunadescripcindelmarcoconceptualyelmarcotericonecesariopara
implementarelproyecto.

El marco conceptual, describe los conceptos y/o definiciones a utilizarse en el desarrollo del
proyecto.

El marco terico, describe todo lo relacionado a la metodologa utilizada en el desarrollo del


proyecto,describiendo laconceptualizacin delas metodologasRUP y GRAPPLE ,ademsde detallar
cada flujo de trabajo del ciclo de vida como: recopilacin de necesidades, anlisis, diseo, modelo del
sistema,requerimientodesoftwareyhardware,implementacin,pruebas,mantenimientodelsistema y
calidaddelsoftware.

2.2 Mar coConceptual


2.2.1 ElPar adigma:Laor ientacinalObjeto
El Paradigma Orientado a Objetos es un conjunto de teoras, estndares y mtodos que juntos
representan un medio de organizacin del conocimiento. La orientacin a objetos muestra un nuevo
pensamientosobrecomomodelarlosobjetosparaunsistemadecomputacinysobrecmoseestructura
lainformacindentrodelacomputadora.

LasventajasquerepresentaelParadigmason:

Mejoralacalidaddelsoftwaregenerado

Acortaeltiempodedesarrollo

Aumentalaproductividad

Sepuede reutilizarsoftwaregenerado.

Enprogramacinorientadaaobjetoseutilizanconceptospropioscomo:objeto,encapsulamiento,
ocultacin,mtodos,clases,herencia, polimorfismo,Subclases,relacin,etc.

Acontinuacinseexplicanlosmsrelevantes:

Objeto,unobjetoesunaentidadrealoabstractaqueperteneceaunaclase(oclases)quedefine
susestadosycomportamientosparaconotrosobjetos. Un

objeto

consta

de

estado

comportamiento,esdecir,deatributosyoperaciones

Her encia, la herencia es una de las caractersticas que ms se destaca de la programacin


orientadaaobjetos,laherenciaeslacapacidaddeadquiriryconservarcaractersticas comunes
de una generacin a otra. Otras clases pueden beneficiarse de las caractersticas de las
antecesorasdemaneradeahorrartiempoenlahoradedesarrollareimplementarunproyecto

Encapsula miento, el encapsulamiento es un principio de abstraccin de diseo encargado de


ocultarlainformacin,datosofuncionesespecialesalosusuarios.Elprincipiodeocultacinde
informacindicequelosaspectosprivadosdeunobjeto(atributos)nopuedensermodificadosni
capturados a nos ser que lo sean mediante uno de los servicios (tambin llamados mtodos u
operaciones)

Abstraccin,laabstraccinqueproporcionalaprogramacinOrientadaaObjetossebasaenla
posibilidad de encapsulacin, que consiste en agrupar bajo la misma entidad los datos y las
funcionesomtodosquetrabajanconesosdatos.Estapropiedadpermitedistinguiraunobjetode
losdems,observandosuscaractersticasycomportamientos,pensandoenquesynoencmo
se codificara en un lenguaje. Con la abstraccin se destaca lo importante y se ignora lo
irrelevante,esdecir,hayocultamientodeinformacin.

Polimor fismo,losobjetosencapsulanlos quehace,es decir, ocultalafuncionalidad internade


susoperacionesdeotrosobjetos.

2.2.2 ElLenguajedeModeladoUML
LenguajeUnificadodeModelado(UML,porsussiglaseningls,UnifiedModelingLanguage)es
ellenguajedemodeladodesistemasdesoftwaremsconocidoyutilizadoenlaactualidad.Esunlenguaje
grfico para visualizar, especificar, construir y documentar un sistema de software. UML ofrece un
estndar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como
procesos de negocios y funciones del sistema, y aspectos concretos como expresiones de lenguajes de
programacin,esquemasdebasesdedatosycomponentesdesoftwarereutilizables.

ObjetivosdeUML

Definirunlenguajedemodeladovisual

Fcildeaprender,ricoensignificado

Estndar,estableyconfigurable

Independientedelenguajesdeprogramacinoprocesosparticulares.

El UML es parte muy importante para el desarrollo de Software Orientado a Objetos y en el


Proceso de Desarrollo de Software. Utiliza, en su mayor parte, notaciones grficas para expresar los
procesoseneldiseodeproyectosdeSoftware.

ReglasdeUML

LasreglasenUMLespecificanaquedebeparecerseunmodelobienformado,esdecirunmodelo
que es semnticamente auto consistente y estn con los modelos relacionados [Ramrez, 2005]. A
continuacinsepresentasusimbologa,vanseFiguras2.1,2.2y2.3.

Figura2.1SimbologaUML

Fuente: [Schmuller,1997]

Figura2.2SimbologaUML

Fuente:[Schmuller,1997]

SimbologautilizadaenlosDiagramasdeestado:
Figura2.3Simbologadecomponentes

Fuente: [Schmuller,1997]

Diagra masdeUML
Undiagramaeslarepresentacingrficadeunconjuntodeelementosyrelaciones.Losdiagramas
seutilizanparavisualizarelcomportamientodeunsistemadesdediferentesperspectivas.Estosdiagramas
deUMLsonlossiguientes:

Diagra masdeestr uctur a


Muestranloselementosquedebenexistirenelsistemamodelado:

Diagramadeclasesparamodelarlaestructurayvisualizarlasrelacionesentrelasclasesque
involucranelsistema

Diagramadecomponentesparamodelarelaspectofsicodelsistema

Diagramadeobjetosparamodelarlaestructuraestticadelosobjetosenelsistema

Diagramadedespliegueparaformarunsistemaejecutable

Diagramadepaquetesparaorganizaryanalizarelavancedelsistema

Diagra masdeCompor tamiento


Muestraloquedebesucederenelsistema:

Diagramadeactividadesparavisualizar,especificarymodelarelcomportamientodeloscasosde
uso,objetosyoperaciones

Diagramadecasosdeusoparamodelarlosprocesos

Diagramadeestadosparamodelarelfuncionamientodelosobjetos.

Diagra masdeInteraccin
Muestraelflujodecontrolylosdatosentreloselementosdelsistema:

Diagramadesecuenciaparamodelarlainteraccindeunconjuntodeobjetosenunaaplicacina
travsdeltiempo

Diagramadecomunicacinparamodelarelpasodemensajesentreobjetos.

2.2.3 ModeloClienteSer vidor


Elesquemaclienteservidoresunmodelodecomputacindondelasaplicacionesrelacionadasse
divideentredosomasprocesosquecooperanentresi.

Los principales componentes del modelo son los Clientes (interactan con el usuario), los
Servidores (proporciona un servicio al cliente y devuelven el resultado), y la infraestructura de
comunicacin(lacualproporcionalosmecanismosbsicosdedireccionamientoytransporte).

Modelode3Capa s

El modelo de 3 capas esun mtodoquese utiliza enla ingenierade software, paradividir una
aplicacin en diferentes capas, el modelo de tres capas se divide en: Capa Cliente, Capa Intermedia o
aplicacinyCapadelServidorodatosdelNegocio,vaseFigura2.4.

El desarrollo del proyecto se la realiza a travs del modelo de tres capas el cual presenta las
siguientesventajas:

Separ acin de funciones, todo lo relacionado con la interfaz del usuario va en una capa, las
reglasdenegocioenotrayelmanejodedatosenunaterceracapa

Reutilizacin,elcdigocorrespondienteaunacapapuedeserreutilizado

Esca la bilida d, sabiendo dnde est el cdigo correspondiente a cada capa, pueden realizarse
modificacionesdentro de una capapara mejoraroaumentarel tamao delsistema desoftware,
conunmnimoimpactoenlascapasrestantes

Facilida ddema ntenimiento,medianteestadivisin,esmuchomssencillolocalizarerroresen


elcdigooefectuarmejoras.

Figura 2.4:ModeloTresCapas

2.2.4 BasedeDatosRelacional
Enunacomputadoraexistendiferentesformasdealmacenarinformacin.Estodalugaradistintos
modelosdeorganizacindelabasededatos:jerrquico,red,relacionalyorientadaaobjeto.

Los sistemas relacionales son importantes porque ofrecen muchos tipos de procesos de datos,
como:simplicidadygeneralidad,facilidaddeusoparaelusuariofinal,perodoscortosdeaprendizaje y
lasconsultasdeinformacinseespecificandeformasencilla.

Las bases de datos relacionales estn constituidas por una o ms tablas que contienen la
informacinordenadadeunaformaorganizada.Cumplenlassiguientesleyesbsicas[Stallings,2000].:

Generalmente,contendrnmuchastablas

Unatablaslocontieneunnmerofijodecampos

Elnombredeloscamposdeunatablaesdistinto

Cadaregistrodelatablaesnico

Elordendelosregistrosydeloscamposnoestdeterminado

Paracadacampoexiste unconjuntodevaloresposible

ObjetoRelacional

Elmapeoobjetorelacionalesunatcnicadeprogramacinparahacercorresponderdatosentreel
modelo orientado a objetos al modelo de datos relacional [Ver Anexo B], los conceptos de clase e
instanciasiguenlassiguientesdefiniciones[Elizondo,2005]:

EnE/Runtipodeentidadrepresentadoscosas:
o

Laintensin,elnombredeltipodeentidadylalistadesusatributos

Laextensinoconjuntodeentidadesqueformanpartedeltipodeentidad

Considerandoloanterior,unaclaseesunconceptoequivalentealtipoentidad

Lasentidadesdeunaclasesellamanobjetosoinstanciasdeesaclase

Cada objeto o instancia consta de un identificador predefinido que lo identifica. Dicho


identificadordelobjetonoesningunodesusatributos

Los objetos o instancias de una clase cuentan con un conjunto de operaciones que se pueden
realizarsobreellos

Dichasoperacionespuedenservirparaespecificar requisitosfuncionalesduranteeldiseodela
basededatos.

2.3 Mar coTer ico


2.3.1 ElPr ocesoUnificadodeDesar r ollodeSoftwar e
ElProcesoUnificadodeDesarrollodeSoftware,esunprocesoquepuedeserutilizadoparauna
grancantidaddetiposdesistemasdesoftware,diferentestiposdeorganizacionesydiferentestamaosde
proyectos.
Provee un enfoque disciplinado en la asignacin de tareas y responsabilidades dentro de una
organizacin de desarrollo. Su meta es asegurar la produccin de software de muy alta calidad que
satisfagalasnecesidadesdelosusuariosfinales,dentrodeuncalendarioypresupuestopredecible,vase
Figura2.5.

Figura2.5Flujosdeltrabajounificado

2.3.2 Guapar alaIngenier adeAplicacionesRpidas(GRAPPLE)


GRAPPLEnoesunafrreametodologa,msbienesunconjuntodeideasadaptablesyflexibles,
esunaherramientaparamostraralUMLdentrodeuncontexto.

GRAPPLEconstadecincosegmentos,cada segmento consta dediversasacciones. Cadaaccin


traeconsigounproductodeltrabajo,ycadaaccinesresponsabledeunjugador.

GRAPPLEseencausaalossistemasorientadosaobjetos.Porellolasaccionesdentrodecada
segmento se orientan a crear productos de trabajo de una naturaleza orientada a objetos, [Schmuller,
1997].

Lossegmentosson:

Recopilacindenecesidades

Anlisis

Diseo

Desarrollo

Distribucin.

2.3.3 RecopilacindeNecesidades
Larecopilacindenecesidadesconsisteenlarecoleccindeinformacinydatosdelaformams
estructurada posible. En est fase se establece la planificacin del proyecto y su alcance. Para esto se
describe los procesos de negocio, se realiza un anlisis del dominio, se identifican los sistemas
cooperativos, se descubre las necesidades del sistema y se presenta la identificacin del producto. Los
siguientespuntosayudanarealizarlarecopilacindenecesidades:

Descubrirlosprocesosdenegocio

Realizarunanlisisdeldominio

Identificacindelossistemascooperativos

Descubrirlasnecesidadesdelsistema

Presentacinderesultados.

2.3.4 Anlisis
En este segmento se profundiza la informacin obtenida en la Recopilacin de Necesidades, el
anlisisdelsistemaserealizaraconlassiguientesetapas:

Comprensindelusodelsistema ,enestaetapasedescubrelosactoresqueiniciarancadacaso
deusodelsistema,comprendiendoelusoqueelusuario realizaraenelsistema,losactoresson
losdiferentesusuariosyelpapelquerepresentandentrodelsistema.vaseFigura2.6.
Figura2.6:RepresentacindeActores

Diagra mas de Ca sos de Uso, un caso de uso representa todo lo que el usuario puede realizar
dentrodelsistema,en estaetapasehacerealidadloscasosdeuso,analizandolassecuenciasde
pasos para cada caso de uso, la notacin que se utiliza para representar los casos de uso se
encuentraenlaFigura2.7.

Figura2.7.:DiagramadeCasosdeUso

Diagra mas de clases, es una coleccin de elementos (estticos) declarativos de un modelo


[Larman,1999], enestaetapaserealizaelanlisis,modeladoydepuracindelosdiagramasde
Clases, se debe de llenar los nombres de las asociaciones, clases abstractas, multiplicidades,
generalizacionesyagregaciones,vase Figura.2.8.
Figura2.8:DiagramadeClases

Analizar cambiosdeestadoenlosobjetos,muchasveceselproyectorequierelapresentacinde
cambios de estado, por ello es importante realizar los diagramas de estado los cuales nos
permitendescribirelcomportamientodeunobjeto,mostrandolasecuenciadeestadosporlosque
pasaalolargodesuvida.Enestetapasedescribentodoslosestadosposiblesenlosquepuede
entrarunobjetoenparticular,vaseFigura.2.9.
Figura2.9:DiagramadeEstados

Definir la comunicacin entr e objetos, en esta etapa se encarga de modelar los objetos y
permiteilustrarlasaccionesdelosactoresylasoperacionesiniciadasporellos.Undiagramade
secuenciarepresentalainteraccinentrelasclases,semodelaparacadacasodeuso,vaseFigura
2.10.

Figura2.10:DiagramadeSecuencia

Analizar la integr acin con los diagra mas de colaboracin, en esta etapa se debe descubrir
todoslosdetallesespecficosdelsistema,desernecesariorealizarlosdiagramasdedistribucin
detallada. Los diagramas de colaboracin permiten modelar interacciones entre objetos en el
sistemaysecentraaestudiartodoslosefectosdeunobjetoduranteunescenario,vaseFigura
2.11.

Figura2.11:DiagramadeColaboracin

2.3.5 Diseo
Enestesegmentosetrabajaconlosresultadosdelsegmentodeanlisisparadisearlasolucin,las
tareasqueserealizaraneneldiseosonlassiguientes:

Desar rollo y depur acinde los diagrama s deobjetos, en esta etapa se debe de dar vidaa los
objetos mediante el anlisis de cadaoperacin y eldesarrollo deun diagrama deactividades. El
diagrama de actividades es un diagrama de flujo del proceso multipropsito que se usa para
modelar el comportamiento del sistema. Los diagramas de actividad se pueden utilizar para
modelarunaclase,uncasodeusoounmtodocomplicado,vaseFigura2.12.

Figura212:DiagramadeActividades

Desar rollo de diagrama s de componentes, el producto de esta etapa son los diagramas de
componentes,loscualesdescribenloselementosfsicosdelsistemaysusrelaciones.Muestranlas
opcionesderealizacinincluyendocdigofuente,binarioyejecutable,vaseFigura2.13.
Figura2.13:Diagramadecomponentes

Planea cin de la distr ibucin, en esta etapa se desarrollara los diagramas de distribucin los
cuales muestran el despliegue de nodos (locales y remotos), en la organizacin del sistema,
mostrandoellugardondeseencontraranloscomponentes,vaseFigura2.14.
Figura2.14:DiagramadeDistribucin

Diseoypr ototiposdela inter fa zdelusuar io,enestaetapasedisealasinterfacesconlasque


contaraelproyecto,vase Figura.2.15

Figura2.15:PrototipodeInterfaz

2.3.6 ModeloyDiseodelabasededatos
Lossistemaspuedensubdividirseenpequeoscomponentesosubsistemas,loscualescolaborany
ayudan a comprender mejor el sistema general. La Figura 2.16 muestra la divisin del sistema a
desarrollar.
Figura2.16: Diagramadelsistema

Para el diseo de base de datos se utiliza la tcnica de conversin al modelo entidadrelacin,


tomandolainformacindelosdiagramasdeclases,verlacorrespondenciaobjetorelacional[AnexoB].

2.3.7 Requer imientodeSoftwar eyHar dwar e


Paraeldesarrollodelpresenteproyectoseutilizaran,unconjuntodeherramientasdeSoftwarey
Hardware, de manera que estas herramientas coadyuven en el desarrollo del sistema en sus diferentes
etapas.Se haruso deherramientas case,como RationalRosepara eldiseo del sistema, elentornode
desarrollovisualDelphi,paralaprogramacindelsoftwareyotrasherramientasquesedescribenenel
siguientecapitulodeestedocumento.

2.3.8 I mplementacin
Para realizar la implementacin se debe agrupar todos los elementos que intervienen en el
desarrollo del sistema, incluyendo al manual del sistema, archivos de configuracin, archivos de datos,
componentessoftware,etc.

El Manual del Sistema tiene la finalidad de proporcionar la informacin del sistema, a nivel de
anlisis de manera de permitir hacer cambios, modificaciones y eliminaciones. El manual describe los
siguientescasos:casosdeuso,basededatos,modelorelacional,plataformasenquefuncionaelsistemay
requerimientosdehardwareysoftware.

La implementacin es una coleccin de componentes y elementos de software, estos


componentesincluyen:ficherosejecutables,ficherosdecdigofuente,yotrotipodeficherosnecesarios
paralaimplantacinydesplieguedelsistema.
Enestaseccinserealizaralassiguientestareas:

Gener acindecdigo,conlosdiagramasanteriormentedesarrolladossegeneraraelcdigodel
sistema

Ver ificacin del cdigo, mientras se desarrolla el cdigo del sistema, se realizara pruebas de
maneraconstanteparaevaluarelcdigogenerado

Gener acindeinter facesdelusuar io,serealizalageneracindelainterfazdeusuarioapartir


delosdiagramasdediseo

Manualdeusuar io,esunresumendeseccionesyaccionesqueelusuariopuederealizarconel
sistema, expone de manera clara y concisa las siguientes funciones: instalacin, inicio del
sistema,realizaraltas,realizarbajas,realizarmodificacionesyrealizaractualizaciones.

2.3.9 Pr uebas
LasPruebasdeSoftware,esunprocesousadoparaidentificarposiblesfallosdeimplementacin,
calidad,ousabilidaddeunsistema.Elobjetivodelaspruebasesencontrarelmayornmeroposiblede
errores con una cantidad razonable de esfuerzo, aplicando sobre un lapso de tiempo relista [Pressman,
2002].

ParaelpresenteproyectoserealizaranlasPruebasdeEstrategiaEspiral,elcualtienelaventajade
ser flexible y maximiza la cantidad de prueba realizada durante el desarrollo del prototipo. El Modelo
Espiral,permiteundesarrolloestabledepruebasdecadacambiodelsistemayfacilitalaspruebasdebajo
nivel,amedidaquesecreaelcdigo,vaseFigura2.17.
Figura2.17:ModeloEspiral

FasesdelModeloEspiral

PlanteamientodeObjetivos,seidentificanlosobjetivosespecficosparacadafasedelproyecto

Identificacin y reduccin de r iesgos, los riesgos clave se identifican y analizan, y la


informacinsirveparaminimizarlosriesgos

Desa rr olloyValidacin,seeligeunmodeloapropiadoparalasiguientefasedeldesarrollo

Planea cin,serevisaelproyectoysetrazanplanesparalasiguienterondadelespiral.

2.3.10Mantenimientodelsistema
Elmantenimientosebasaenlacorreccindeerroresolasadaptacionesqueelsistemarequierea
medidaqueestaevolucionaensuentorno, duranteestafaseseencuentrancuatrotiposde cambio:

MantenimientoCor rectivo,esaquelprocesoorientadoalareparacindedefectosexistentesen
unsistemasoftware,ocurrecuando:elprogramafallaoaborta,unprogramaproduceunresultado
quenoesacordeconlosrequisitos,losdiseosyrequisitosnoestnacordesconelsoftwareque
lossoportayla documentacin deusuariolleva a conclusiones errneasalpropio usuariohacia
actividadesqueprovoquenresultadosincorrectosofallosenelsistema

MantenimientoAdaptativo,eselprocesoparamejorarlafuncionalidaddelsoftware,hardwarey
su documentacin, el mantenimiento adaptativo mejorar la productividad automatizando
actividades

Mantenimiento Per fectivo, es un mtodo tratar de pulir o refinar la calidad del software y su
documentacin

MantenimientoPr eventivo,eselqueseejecutaparaprevenirfallosantesdequestosocurran,
es tambin llamado reingeniera del software. En esencia, el mantenimiento preventivo hace
cambiosenprogramasafindequesepuedancorregir,adaptarymejorarmsfcilmente.

2.3.11CalidaddelSoftwar e
La calidad del software es asegurar que todos los requerimientos del diseo sernsatisfechos y
que el producto resultante de la ingeniera de software cumple con los requisitos funcionales y los
estndaresdedesarrollo.

Factor esdeca lidad

Por tabilidad, eslafacilidaddetransportarproductossoftwareavariosambientesdehardware


software.Semideprobandoelsistemaendiferentessistemasoperativos

Per for mance, es el desempeo con respecto al rendimiento de una computadora, un sistema
operativo o un programa. La evaluacin de performace se hace utilizando datos de prueba o
realesdemaneradeverificarelrendimientoylosresultadosdelsistema

Confia bilida d, es la certeza de que un componente, equipo o producto software realiza su


funcin prevista sin incidentes por un periodo de tiempo. Para determinar la confiabilidad de
cualquier sistema es necesario definir la funcin del sistema al igual que las situaciones o
condicionesquehacenperderlafuncionalidadsobreelsistema.
Esposibleexpresarlaconfiabilidaddeacuerdoalasiguienteecuacin:

R(t ) =R1 (t ) R2 (t ) R3(t )...Rn(t )


DondeR(t)representalaconfiabilidaddelcomponente.
Ri(t)selaencuentraconlasiguienteecuacin:

Ri(t )=e ( - l t)
Donde l eslaprobabilidaddequeelcomponentefalley t representaelperiododetiempo.
Silosncomponentesestnconectadosenserielaconfiabilidad R(t)estadadapor:

R(t ) = 1 - [(1 - R1 (t )) * (1 - R2 (t )) * (1 - R3(t ))...(1 -Rn(t ))]


Silosncomponentesestnconectadosenparalelolaconfiabilidad R(t)estadadapor:

R(t ) = 1 - [(1 - R1 (t )) * (1 - R2 (t )) * (1 - R3(t ))...(1 - Rn(t ))]


Funcionalidad, se refiere a representar la forma en que un componente, un dispositivo o un
equipofuncionaesdecir,losmecanismososecuenciasdeeventosquehacenqueelobjetorealic
ciertafuncin.
Lamtricadelpuntofuncin,esunmtodoparamedireltamaodelsoftware.Pretendemedirla
funcionalidad entregada al usuario independientemente de la tecnologa utilizada para la
construccinyexplotacindelsoftware.

Hojadetrabajoparaelclculodelpuntofuncin
Par metr od eM edicin

Factor dePondera cin


Simple
M edio
Complejo

Cu enta
Numerodeentradasdeusuario
Numerodesalidasdeusuario
Numerodepeticionesdeusuario
Numerodearchivos
Numerodeinterfacesexternas
Totaldepuntosdefuncinsin
ajustar(TUFP)

X1
X5
X10
X15
X20

X2
X6
X11
X16
X21

X3
X7
X12
X17
X22

Tota l

X4
X8
X13
X18
X23

X5
X9
X14
X19
X24
X25

(0=sinefectoenlacomplejidaddeprocesado5=granefectoencomplejidaddeprocesado)

Requiereelsistemacopiasdeseguridadyde
recuperacinfiable.
Serequierecomunicacindedatos
Existenfuncionesdeprocesosdistribuidos
Escriticoelrendimiento
SerejecutadoelsistemaenunS.O.existente
Requiereelsistemaentradainteractiva
Requiere entrada de datos interactiva sobre
mltiplesventanas
Se actualizan los archivos maestros de forma
interactiva
Soncomplejaslassalidas,losarchivosalapeticin
Escomplejoelprocesamientointerno
Sehadiseadoelcdigoparaserreutilizable
Estn incluidas en el diseo la conversin y la
instalacin
Se ha diseado el sistema para soportar mltiples
instalaciones

Medio

Moder ado

Pr udente
1

Esencial

Significativo

Fa ctor

impor tancia

Esca la

Sin

PuntodeFuncin

Se ha diseado la aplicacin para facilitar los


cambios y para ser fcilmente utilizada por el
usuario

Complejidaddeprocesado(CP):______
Complejidaddeprocesadoajustada(CPA)=0,65+(0,01* CP)
Totaldepuntosdefuncinajustados(TAFP)=CP* TUFP

3.1 Intr oduccin


Estecaptuloseenmarcaenel flujodetrabajofundamental,dondese especificanlosrequisitos
del producto, desarrollo, construccin, implementacin, pruebas y actividades de mantenimiento y
mtricasdelsistema

Elproyectoesdesarrolladosiguiendo la lneadelametodologaRUP,basadaenlaguaparala
ingenieradeaplicacionesrpidas(GRAPPLE).

El presenteproyectotomacomoobjetodeestudioalHotelSagrnaga,queesunaempresaque
brinda hospedaje a turistas nacionales como extranjeros, adems de brindar otros servicios como
restaurante,lavandera,Internet,saln,etc.

3.2 RecopilacindeNecesidades
Descubrir lasnecesidadeses muy importanteporello enestaccinserealizalarecoleccinde
informacinacercadelfuncionamientodelhotel

Descubr ir lospr ocesosdenegocio

Acontinuacinsedescribenloscargosdelosempleadosquetrabajanenelhotelylasfunciones
quecumplen:

Ger entegener al, eselencargadodelaadministracingeneraldelhotel

Administr ador , es el encargado del manejo, control y administracin del hotel, coordina y
supervisalaslaboresdelpersonalderecepcin,mantieneinformadoalpersonaldelasactividades
ydisposicionesdelagerencia

J efedealma cn,eselencargadodelcontrolyadministracindelalmacncontrolaelingresoy
salidadelosproductos

J efedemantenimiento,eselencargadodelmantenimientoylarefaccindelashabitacionesdel
hotel

J efeder esta ura nte,eselencargadodelosserviciosalimenticiosdelrestaurante

Recepcionistas,eselencargadodetodoelmovimientodeloshuspedesrecibealoshuspedes,
asignahabitacionesy dainformacingeneraldelhotel.

Realizar unanlisisdeldominio

DescripcindelasactividadesdelHotel Sagrnaga.

Entre los servicios que proporcionan el Hotel estn: el hospedaje, restaurante, lavandera,
telfonos,Internet,etc.,demaneradehacermscmodalaestanciadelvisitante.

Las principales operaciones y funciones que se desempean en el hotel se enmarcan de la


siguientemanera:

Registro,cuandoelhuspedsepresentaenelhoteldebeanotarsusdatosenunaFichaderegistro
proporcionadaenlarecepcindelhotel.Elobjetivodeeste registroes:conocervisualmentelos
cuartosqueestnocupadosylosdisponibles,poseerlosdatosdeloshuspedes,atenderllamadas
recibidas o solicitadas por los huspedes y para verificar la limpieza y orden de la habitacin
ocupada

Reserva,laoperacindereservaseiniciacuandoserecibeenelhotelunareservacin.Losdatos
del futuro husped se anotan en la hoja de reservaciones, una vez que previamente se ha

verificadosihayhabitacionesdisponibles.Alfinalizareldalashojasdereservacinseregistran
enelCuadernodeReservacionesdelDa

Aper tur a de una cuenta , inmediatamente despus del registro se abre el estado de cuenta
correspondiente en el cuaderno de apertura de cuenta, en la que se anotan las habitaciones
asignadosacadahusped

Limpieza y supervisin de ha bitaciones, el departamento de mantenimiento y limpieza se


encarga de atender los servicios de aseo de la habitacin, hacer camas, poner toallas limpias,
accesoriosyreportaralgunafallaenlasinstalaciones

Elabor acinde la hojadehabitacin,la recepcinelaboraun informeanotando elnmerode


las habitaciones ocupadas, vacos, fuera de servicio, el nmero de huspedes y costo de
habitacin.Enviandoelinformealadministradordelhotel

Restaurante, el servicio de restaurante se encarga de controlar y se determinan los costos y


gastosdelaelaboracindealimentos

Ingr esos, el control se efecta por medio de una lista donde se escribe lo que el husped
consumidurantesuestanciaenelhotel.Serealizaunacopiaenelinformediarioaadiendolos
servicios yotrosgastos.Elinformeunaveztotalizadoseenvaaldepartamentodecontabilidad
juntoconelsobrequecontieneelvalordecaja

OtrosServicios,losserviciossecundarioscomolavandera, Internet,telfonos, etc.Seregistran


ennotasofichasespecialesquesedetallaransegnsunaturaleza.Estasnotasseconcentranenun
informediariodecadaservicio.

Identificacindelossistema scoopera tivos

ElsiguientediagramamuestralarelacinentrelasreasdelHotel Sagrnaga,vaseFigura3.1.

Figura3.1readelHotel

Descubr ir la snecesidadesdelsistema

Luego del estudio preliminarquese realizo seidentificounabajaproductividad operativa, esto


debidoaqueelHotelSagrnaganocuentaconunsistemainformticoquecontrole elprocesamiento y
manejodelainformacin,porello,seproponedesarrollarunsistemadeseguimientoycontrolquemejore
losprocesosadministrativos.

IdentificacindelPr oducto

ElSoftwaretienecomonombreSistemadeSeguimientoyControlHotelSagrnaga(SSCHS).

Quha r elsistema?

El sistema a desarrollarse tendr los mdulos de registro de huspedes, registro de reservas,


registrodeunanuevacuenta,asignacindehabitacionesyasignacindelosserviciosbsicosqueelhotel
ofrece como lavandera,Internet,etc.,cadamdulotendroperacionesbsicasdeadicin,eliminaciny
actualizacindedatos.

Elsistemapermitirobtenerreportesperidicosdelosdiferentesasuntosquesepuedarequerir,
comoelhistorialdeloshuspedesparalapolicaInterpol.

El sistema tambinrealizara elseguimiento y control delos huspedes, habitaciones, reservas y


servicios,devolviendoinformesdeestadodecadaproceso,estodemaneraperidicaocuandolorequiera
elusuario.

Qunohar elsistema?

El sistema no realizara aquellos procesos donde intervenga el razonamiento lgico del


administradoryrecepcionista.

Beneficios

Este producto software ayudara en las actividadesbsicas del Hotel Sagrnaga Ayudara en el
almacenamientocorrectodelosdatosdeuncliente,reservasyservicios.Ademsdebrindarinformacin
peridicaycorrectadecadaproceso.

Pr esentacinderesultados

Enestaseccinserealizoelrefinamientodelosresultadosobtenidos,serevisoeltratamientode
losconceptosyseverificolaidentificacindelproducto.Luegodelestudiorealizado,sepresentaronlos
resultadosalcliente,elclientenoestuvodeacuerdoenalgunospuntosporellosehicieronlasrevisiones
pertinenteshastaaprobarlosresultados,paraluegoprocederconelproyecto.

3.3 Anlisis
3.3.1 Anlisisdelsistemaactual
Para obtener una visin completa de cmo se ejecuta el trabajo, es necesario realizar una
descripcindecadaunodelosprocesosquerealizaelhotellaFigura3.2detallalosprocesosexistentesen
elhotel.
Compresindelusodelsistema
LasiguienteFigura3.3muestralosactoresqueintervienenenelactualsistemadelHotel.

Figura3.3Actoresdelsistemahotel

Una delastcnicas utilizadaspararecopilar lainformacin acercadelfuncionamientodelhotel


fue la entrevista, la cual proporciono informacin cualitativa, cabe mencionar que solo se entrevisto al
personalqueutilizaraelsistema.

Acontinuacinsedetallaelfuncionamientodelhotelconlasentrevistasrealizadas.

Actor : Recepcionista
Descr ipcin:Eselencargadodetodoelmovimiento deloshuspedesrealizandolassiguientes
funciones:

Recibiraloshuspedes

BrindainformacingeneraldelosserviciosqueofreceelHotel

Registra a los clientes que solicitan servicio de hospedaje, dando de alta en la hoja de
registrodehuspedasignndoleunahabitacin

Registra las reservas que el cliente solicita por algn medio en el cuaderno de
reservaciones

Elaboralosescritos,recibosycobrosporalojamiento

Llevaelcontroldelasllavesdelahabitacin

Administrayefectareportesdeliquidacindehuspedes,losreportesselosrealizapor
escritoenhojaespecial.

Actor : Administrador
Descr ipcin: Es el encargado del manejo, control y administracin del Hotel, realizando las
siguientesfunciones:

Coordinaysupervisalaslaboresdelpersonalderecepcin

Mantieneinformadoalpersonaldelasactividadesydisposicionesdelagerencia

Administrareportesdeclientesporescritoenhojadehuspedes

Administrareportesporelmaterialdeconsumoyservicioqueseleasignoalhusped

Administrareportesdecajayliquidacindelosestadosdehabitacinylosservicios
ofrecidos.

Actor : Gerente general


Descr ipcin: Es el encargado de la administracin general del Hotel, realizando las siguientes
funciones:

Definefuncionesdepuestos

Supervisaeltrabajodesussubalternos

Participaenlasreunionesdiariasconlosdemsjefesdedepartamentos

Administrareportesdecajayliquidacin.

Actualmenteelprocesodesdequeingresaelhuspedhastaqueterminasualojamientoenel
hotel,selorealizademaneramanual,ayudadoporlossiguientesformatos:

Hojader egistr odehusped,unavesdequeelclientesolicitahospedajeenelhotel,el


recepcionista le proporciona la hoja de registro de husped, donde se registran los datos
generalesdelhuspedcomoson:nombre,pasaporte,nacionalidad,procedencia,profesin,
direccin, fecha de nacimiento. Este formato la firma el husped con lo cual autoriza al
hotel el uso de esos datos para el registro de habitaciones y los reportes para la polica
INTERPOL

Hoja de r egistr o de habitacin, una vez que se tiene registrado al husped el


recepcionista procede a asignarle una habitacin en la hoja de registro de habitacin,
verificando que existan habitaciones disponibles en el cuaderno de habitaciones, en esta
formatoseanotalafechaderegistrodehabitacin,lahabitacin,elnmerodepersonas,la
fechadesalidadelhotelylasobservaciones

Hojadenota sdelosserviciosofr ecidos,enesteformatoseanotanelnombredelservicio,


tipo, precio y duracin, aqu es donde el botones o el encargado que ofrece el servicio
anotaaquehabitacinseasignaelservicio

Hojader eser vaciones,estahojaesutilizadapararealizarlareservacindeunahabitacin,


contienenlossiguientesdatos:nombre,fechade llegada,fechadesalida,horadereserva,
nmerodepersonas,nmerodehabitaciones,medio,responsable

Cuader nodereser vaciones,contienelainformacindelasreservasrealizadas

Hojasor ecibosdeliquidacin,unavezqueelhuspeddecidecerrarsucuentaenelhotel,
seleproporcionaunahojaorecibodeliquidacindondecontienelosdetallesylossaldos
de los servicios prestados por el hotel, esta hoja contiene: seor, habitacin, fecha de
llegada,horadellegada,fechadesalida,horadesalida,detalle,observaciones,totalcuenta
hotel.

Dia gr amasdeCasosdeUso

Figura3.4semuestraelmodelodecasosdeusodelnegocioidentificado.

Figura3.4:DiagramadecasosdeusodelHotel

Ela boracindelosCambiosdeEstadodeObjeto
Losdiagramas deactividadesnosindicancomose ejecuta el trabajo,proporcionandouna
descripcin de los actos que se realizan en el Hotel. En la Figura 3.5 se muestra el diagrama de
actividadrelacionadoconelsistemaactual.

Figura3.5:Diagramadeactividaddelsistemaactual

El sistema manual que se lleva a cabo en el Hotel es para proporcionar informacin al


recepcionistayadministradorparaquellevenelcontroldelashabitacionesdisponiblesyocupadas,
controlar los servicios de consumo de los huspedes como: restaurante, lavandera, Internet, etc.,
conocerelgradodeestadadeloshuspedesyfinalmenteparaelcobrodelalojamientodelhotel.

Para hacer las consultas y reportes, deben de acudir a los cuadernos de registro, reserva,
habitaciones,etc.Haciendoelprocesolento.

Elestudiorealizadorevelaquelosdatosdebenestaralalcancedelpersonalparaatenderlos
requerimientosdeinformacindemanerarpidayconfiable.

3.3.2 AnlisisdelNuevoSistema
Compr esindelusodelsistema
Comounaprimeraaproximacinidentificamosalosactoresqueinteractanconelsistema,
vaseFigura3.6
Figura3.6:Identificacinde actores

Se definen a losactoresylosroles quedesempeandentrodelsistema. Los actores enla


descripcindelosrequisitosson:Recepcionista,Administrador,AdministradordeGerencia.

Actor : Recepcionista
Descr ipcin: Se encarga de realizar el registro de los huspedes,
llevaelcontrol deentrada/salidadehuspedesygenerareportes.
CasodeUso:
Autenticacinrecepcionista
Registrarhusped
Aperturadeunanuevacuenta
Aperturadeunareservacin
Asignarhabitaciones
Asignarservicios
Cobroporcliente
Liquidacindecuenta.

Actor : Administradorgeneral
Descr ipcin: Realiza el Control y la administracin de las
operacionesanivelgerencial.
Ca sodeUso:
AutenticacinAdministradorgeneral
Verreportesdeliquidacin
VerreportesdeCaja

Actor : Administrador
Descr ipcin:Seencargadelaadministracindelsistemaydetodos
losserviciosqueofreceelhotel.
CasodeUso:
AutenticacinAdministrador
AdministraSistema

Agrega,eliminaymodificahabitaciones

Agrega,eliminaymodificaservicios

Agrega,eliminaymodificausuariosdesistema

CalcularGanancias.

Verreportesdeclientes
Verreportesdeliquidacin
VerreportesdeCaja
Verhistorialdeclientes

Dia gr amasdeCasosdeUso

Eldiagramadecasosdeusomuestraunapartedelafuncionalidadgeneraldelsistema.La
Figura 3.7 muestra el modelo de casos de uso general identificado, en el cual se observa las
interaccionesquehayentreunactoryuncasodeuso.

Figura3.7:Diagramadecasosdeusogeneral

En la Figura 3.8 se muestran el diagrama de casos de uso general para el paquete


recepcionista.LadescripcindelosrestantescasosdeusoseencuentraenelAnexoC.

Figura 3.8:Diagramadecasosdeusoparaelpaqueterecepcionista

A continuacin se procede a describir la funcionalidad de los diagramas de caso de uso


presentados.Paraello,seempleaunafichadedescripcin.

NombreCasodeUso: Autenticacinde usuario


Actores: Recepcionista,Administrador,AdministradorGeneral
Tipo: Primariodecarcteresencial
Descr ipcin:
Precondicin:Elusuarioentraenlaopcinidentificacindeusuario
Postcondicin:Elusuarioesreconocidoporlaaplicacin.
Flujo de evento: El caso de uso empieza cuando el usuario visualiza la interfaz que permite la
insercin de nombre de usuario y contrasea. En esta interfaz el usuario introduce sus datos de

usuarioyContraseaparaentraralsistema.

NombreCasodeUso: Registrarhusped
Actores: Recepcionista
Tipo:Primariodecarcterreal
Descr ipcin:
Precondicin:elusuarioentraenlaopcinregistrodenuevocliente
Postcondicin: Eleventoesreconocidoporlaaplicacin.
Flujo de evento: El caso de uso empieza cuando el usuario visualiza la interfaz que le permite
realizar el registro de un husped, el usuario ingresa los datos en el formulario de registro de
huspedyfinalmenteguardaloscambiosefectuados.

NombreCasodeUso: Aperturaunanuevacuenta
Actores: Recepcionista
Tipo: Primariodecarcterreal
Descr ipcin:
Precondicin:Elusuarioentraenlaopcinaperturadeunanuevacuenta
Postcondicin:Eleventoesreconocidoporlaaplicacin.
Flujo de evento: El caso de uso empieza cuando el usuario visualiza la interfaz que le permite
seleccionar al cliente, para luego poder crear una nueva cuenta, presionando el botn Cuenta
nueva.

NombreCasodeUso: Aperturadereservacin
Actores: Recepcionista
Tipo:Primariodecarcterreal
Descr ipcin:
Precondicin:Elusuarioentraenlaopcindereservadehabitacin
Postcondicin:Eleventoesreconocidoporlaaplicacin.
Flujodeevento:Elcasodeusoempiezacuandoelusuariovisualizalainterfazdereservaquele

permite realizar el registro de los huspedes. El usuario realiza el registro insertando en el


formulariodereservalosdatosdelosclientes.

NombreCasodeUso: Asignarhabitaciones
Actores: Recepcionista
Tipo: Primariodecarcterreal
Descr ipcin:
Precondicin:Elusuarioentraenlaopcinclientes
Postcondicin:Eleventoesreconocidoporlaaplicacin.
Flujodeevento:Elcasodeusoempiezacuandoelusuariovisualizalainterfazquelepermitever
alosclientesregistrados,elusuarioseleccionaalclienteyrealizalaasignacindelahabitacin
presionandolaopcinAsignarhabitacin.

NombreCa sodeUso: Asignarservicios


Actor es: Recepcionista
Tipo:Primariodecarcterreal
Descr ipcin:
Precondicin: Elusuarioentraenlaopcinhabitaciones
Postcondicin:Eleventoesreconocidoporlaaplicacin.
Flujodeevento:Elcasodeusoempiezacuandoelusuariovisualizalainterfazdehabitaciones
ocupadasseleccionalahabitacinquesolicitoelservicioyluegoelusuariorealizalaasignacin
del servicio (telfono, restaurante, lavandera, Internet, etc.) a la habitacin presionando la
opcinAsignarservicio.

NombreCasodeUso: Consultarreservade habitaciones


Actores: Recepcionista
Tipo:Primariodecarcterreal
Descr ipcin:
Precondicin:Elusuarioentraenlaopcinconsultar reservade habitaciones
Postcondicin:Eleventoesreconocidoporlaaplicacin.
Flujo de evento: El caso de uso empieza cuando el usuario visualiza la interfaz que le permite
realizar la consulta de habitaciones, servicios, etc. El usuario realiza la consulta de reserva de
habitacinpresionandolaopcinhabitacionesreservadas.

NombreCasodeUso: Cobraracliente
Actores: Recepcionista
Tipo:Primariodecarcterreal
Descr ipcin:
Precondicin:Elusuarioentraenlaopcin cobrar
Postcondicin:Eleventoesreconocidoporlaaplicacin.
Flujo de evento: El caso de uso empieza cuando el usuario visualiza la interfaz de cobro, el
usuarioseleccionaalclientequerealizaraelpago,introducelosdatosenelformulariodecobroy
actualizalacuentadelcliente.

NombreCasodeUso: LiquidaroCerrarunacuenta
Actores: Recepcionista
Tipo:Primariodecarcterreal
Descr ipcin:
Precondicin:Elusuarioentraenlaopcin facturar
Postcondicin:Eleventoesreconocidoporlaaplicacin.
Flujo de evento: El caso de uso empieza cuando el usuario visualiza la interfaz de cerrar una
cuenta, selecciona a un husped obteniendo los resultados de saldo, el usuario selecciona la
opcinfacturarycierralacuentadelcliente.

Ela boracindelosDiagr amasdeClases


Cada clase se definir mediante un fichero de cabecera propio y otro fichero con la
definicindesusmtodos.

La Figura 3.9 muestra el diagrama de clases del sistema, el cual contiene los datos
suficientespararealizareldesarrollo.

Figura3.9:Diagramadeclasesdelsistema

Descr ipcindela sclases

Duranteesta fase serealizaladescripcin delas clasesqueparticipan en el anlisis del


sistema,semuestransusresponsabilidades,susatributosysusmtodos.Enlassiguienteslneasse
muestraladescripcindelaclaseHotel,ladescripcindelosrestantesclasesseencuentranenel
AnexoC.

Cla secl_Hotel

Eslaclaseencargadadegestionar ydarseguimiento alainformacinmsimportantedel


Hotel.Estaclaseserelacionadirectamenteconlaclasecl_habitacin.

Nombr e:cl_Hotel
Responsabilidades:
Gestionainformacinacercadelhotel

Mtodosasocia dosala sr esponsabilidades:

Gestionaydaseguimientoalainformacindelhotel

SeconectaaunaBasedeDatos

Recuperalainformacinobtenidaenlosregistros,brindandoreportes.

Atr ibutosPr incipa les:

cod_hotel,representaelcdigodeHotel

nombreHO,representaelnombredelHotel

ubicacionHO,representaladireccinoubicacindelHotel

telefonoHO,representaeltelfonodelHotel.

El Diagrama de Paquetes ayuda a separar los elementos detallados en abstracciones ms


amplias,laFigura3.10detallaeldiagramadepaquetesdefuncionalidaddelsistema.
Figura3.10:Paquetedefuncionalidaddelsistema.

LaFigura3.11presentaeldiagramadepaquetesdeliquidacindecuenta.

Figura3.11:Paquete deliquidacindecuenta.

LaFigura3.12presentaeldiagramadepaquetesdeasignacindehabitacinyservicio.

Figura3.12:Paquetedeasignacindehabitacinyservicio.

Ela boracindelosCambiosdeEstadodeObjeto
Los diagramas de actividad son en esencia diagramas de flujo, con algunos elementos
adicionales que les permiten expresar conceptos como la concurrencia y la divisin del trabajo
[Elizondo,2005].

Losdiagramas deactividadesnosindicancomose ejecuta el trabajo,proporcionandouna


descripcindetalladadecadaunodelosactosquerealizaelhotel.EnlaFigura3.13semuestrael
diagramadeactividadrelacionadoconelsistema.

Definicindelacomunicacinentr eobjetos

EnestafaseseelaboralosDiagramasdeSecuencia

Un Diagrama de Secuencia contribuye a la descripcin de la dinmica del sistema en


trminosdeinteraccinentreobjetos.
Acontinuacinsemuestranescenariosparacadacasodeusoidentificando,empleandopara
ello diagrama de secuencia. La Figura 3.14 muestra el diagrama de secuencia para registrar a un
nuevohusped.

Figura3.13:Diagramadeactividaddelsistema

Figura3.14:Diagramadesecuenciaregistrodehusped

EnlaFigura3.15semuestraeldiagramadesecuenciaaperturadeunanuevacuenta.

Figura3.15:Diagramadesecuenciaaperturadeunacuentanueva

EnlaFigura3.16semuestraeldiagramadesecuenciaasignarserviciosaunahabitacin.
Figura3.16:Diagramadesecuenciaasignacindeservicio

En la Figura3.17se muestra eldiagramade secuencia cobrosaldoa cliente, los restantes


diagramasseencuentranenelAnexoD.
Figura3.17:Diagramadesecuenciaingresos

Anlisisdela IntegracinconDiagr ama sdeColaboraciones

Enestafaseharemosusodelosdiagramasdecolaboracinloscualesnospermitemodelar
interacciones entre objetos. La Figura 3.18 nos permite observar el diagrama de colaboracin
registrodehusped.
Figura3.18:Diagramadecolaboracinregistrodehusped.

EnlaFigura3.19muestraeldiagramadecolaboracinparalaaperturadecuentanueva.

Figura3.19:Diagramadecolaboracinasignacindehabitacin

EnlaFigura3.20muestraeldiagramadecolaboracindecobroaunhusped.Losdems
diagramasdecolaboracindeloscasosdeusorestantesseencuentranenelAnexoE.

Figura3.20:Diagramadecolaboracindecobro.

3.4 Diseo
Desar rolloydepur acindelosdiagr amasdeobjeto
Pararesolverelproblemayconstruirunasolucinseaplicalaestrategiadealtonivel,el
cual nos permite generar los diagramas de actividades los cuales fungirn como base para el
desarrollodelsistema.

El diagrama de actividades correspondiente al caso de estudio registro de husped se


muestraenlaFigura3.21.

Figura3.21:Diagramadeactividadregistrodeunhusped.

Eldiagramadeactividadescorrespondientealcasodeestudioasignacindeunahabitacin
semuestraenlaFigura3.22.

Figura3.22:Diagramadeactividadasignacindehabitacin

EnlaFigura3.23semuestraeldiagramadeactividadparalagestindecobro.Losdems
diagramasdeactividaddeloscasosdeusorestantesseencuentranenelAnexoF.

Figura3.23:Diagramadeactividadgestindecobro.

Desar rollodelosdiagr amasdecomponentes


LasiguienteFigura3.24 muestraeldiagramadecomponentesqueproporcionaunavisin
fsica de la construccin del sistema. Muestra la organizacin de los componentes software y las
dependenciasentreellos.

Planeacindeladistr ibucin
En el diagrama de distribucin se disea la parte lgica y fsica del sistema, donde
interactan los componentes y hardware del sistema. La Figura 3.25 muestra el diagrama de
desplieguedelsistema.
Figura3.25:Diagramadedistribucindelsistema.

DiseoyPr ototipodelaInter fazdeUsuar io


Segn la metodologa mostrada, el modelo de distribucin modela el aspecto esttico y
dinmicodelapresentacindeunsistema.LaFigura3.26,muestraeldiagramadeinterfaces.

Un subsistema es un entorno operativo nico y predefinido a travs del cual el sistema


coordina el flujo de trabajo y la utilizacin de recursos. Cada subsistema proporciona uno o ms

interfaces con el objetivo de ser lo ms independiente posible del resto de subsistemas, a


continuacinsedescribelafuncionalidaddelossubsistemas:

Elsubsistemacontroldeusuar io,seutilizaparacontrolarelaccesoausuariosalsistema,
brindandoprivilegiosparalosdiferentesmdulosyproporcionaunestadodesesininicial
paracadausuariolanzandolainterfaznecesariaparaelaccesoalaaplicacin

Elsubsistemafor mula r iopr incipal,soportatodalafuncionalidaddelsistema,acogiendo


alosdemssubsistemas

El subsistema contr ol de servicios, se utiliza para dar seguimiento a los servicios que
ofreceelhotel

Elsubsistemar epor tes,proporcionareportesdemanerarpidayconfiablesobreelmanejo


delainformacinenelsistema

El subsistema control de habitaciones, se utiliza para controlar y dar seguimiento a las


habitacionesdelhotel.

Elsubsistemacobr o,seutilizaparacontrolarlosingresosyegresosdelhotel

El subsistema factur acin, proporcionatoda informacindel husped,parasu cierre de


cuenta del hotel, brindando la hoja de facturacin, con toda la informacin de saldo del
husped

Elsubsistemaaper turadecuenta,seutilizaparadardealtaaunhusped,esunproceso
que se encarga de proporcionar informacin sobre las habitaciones disponibles y los
serviciosofrecidosporelhotel

Elsubsistemar eserva,seutilizapararealizarlasreservasdehabitaciones

El subsistema registrode husped, seutiliza para registrar los datos de los huspedes,
estemodulotrabajadirectamenteconlosprocesosdecuentanuevayreserva

Elsubsistemaasignacindehabitacin,seutilizaparaasignarunaovariashabitaciones
alhuspedseleccionado

El subsistema asignacin de ser vicio, se utiliza para asignar los servicios que ofrece el
hotelalashabitacionesocupadas.

El subsistema der espaldo de datos, se utiliza pararealizar una copia de seguridad de


todalainformacinquemanejaelhotel.

La Tabla 3.1 presenta un resumen de los servicios que proporciona cada subsistema por
mediodelasoperacionesqueespecificanlasinterfacesyloselementossobrelosqueactan.

Tabla 3.1: Resumendeinterfacesdesubsistemas

Subsistema
AutenticacindeUsuario

Operacin
Identificacindeusuario

Elemento
Administrador,Recepcionista

Accesoatodaslasfunciones
FormularioPrincipal

activadasdeacuerdoalos
privilegiosasignadosacada

Administrador,Recepcionista

usuario
Nuevo
Eliminar
ControldeUsuario

Modificar

Administrador

Grabar
Cancelar
Nuevo
Eliminar
ControldeServicio

Modificar

Administrador

Grabar
Cancelar
HistorialdeClientes
Reportes

ReportedehuspedparaSNT

Administrador,Recepcionista

Calcularganancias
Nuevo
Eliminar
Controldehabitaciones

Modificar

Administrador

Grabar
Cancelar
Cobro

Facturacin

Cobroporcliente
SeguimientodeCobro
Facturacin
SeguimientodeFactura

AperturadeCuenta

Procesodehabilitacindecuenta

Aperturade Reserva

Procesodehabilitacindereserva

Administrador,Recepcionista

Administrador,Recepcionista
Recepcionista

Recepcionista

Nuevo
Eliminar
Registrodehusped

Modificar

Recepcionista

Grabar
Cancelar
Asignacindehabitacin

Asignacindeservicio

Procesodeasignacinde
habitacinacliente
Procesodeasignacindeservicio
ahabitacin

Recepcionista

Recepcionista

3.5 ModeloyDiseodelaBasedeDatos
Elproductosoftwareadesarrollarrequiereelprocesodeconversindelabasededatos,por
la utilizacin de un mtodo orientado a objetos (Racional Unified Process, RUP) y el uso de un
GestordeBasedeDatosRelacionalMySql.En laFigura3.27:se muestraeldiagramaEntidad
Relacin.

Acontinuacinsedetallalabasededatosdelsistema:
Nombr e: Hotel
Descr ipcin: Describeinformacingeneraldelaorganizacin
Clave Descripcindelcampo
Cdigodecampo
Tipo
*
CdigodeHotel
cod_hotel
Int
NombredelHotel
nombreHO
Varchar
UbicacindelHotel
ubicacionHO
Varchar
TelfonodelHotel
telefonoHO
Varchar

Longitud
3
50
50
20

Nombr e:hab_clase
Descr ipcin:Describeeltipodehabitacindisponibleenelhotel.
Clave
Descripcindelcampo
Cdigodecampo
*
Cdigodeltipodehabitacin.
cod_clase
Tipodeclasedehabitacin.
descripcionCL
Preciodehab.
precioCL

Tipo
Varchar
Varchar
Double

Longitud
5
30

Nombr e:Habitaciones
Descr ipcin:Describe lainformacinreferentealashabitaciones.
Clave
Descripcindelcampo
Cdigodecampo
*
Cdigodehabitacin
cod_hab
*
Cdigodeltipodehabitacin
cod_clase
Numerodehabitacin
numeroH
Nmerodecamas
numCamasH
Dimensindelahabitacin
dimensionH
Piso
pisoH
Descripcin
descripcionH

Tipo
Int
Varchar
Int
Int
Varchar
Varchar
Varchar

Longitud
3
4
3
3
5
3
50

Nombr e:Servicios
Descr ipcin:Describe losserviciosqueelhotelofrececomo:Internet,Lavandera,telfono,
mensajera,etc.
Clave
Descripcindelcampo
Cdigodecampo
Tipo
Longitud
*
Cdigodelservicio
cod_servicio
Int
3
Nombredelservicio
nombreS
Varchar
50
Preciodelservicio
precioS
Double
Unidaddemedida
unidadMedidaS
Varchar
3
Medida
medidaS
Varchar
3
Nombr e:Clientes
Descr ipcin:Describe lainformacindeloshuspedesquesolicitanalojamiento.
Clave
Descripcindelcampo
Cdigodecampo
Tipo
*
Cdigodecliente
cod_cliente
Varchar
Nombredelhusped
nombreC
Varchar
Apellidopaterno
apellidoPC
Varchar
Apellidomaterno
apellidoMC
Varchar
CI/DNI/Pasaporte
ciC
Varchar
Nacionalidad
nacionalidadC
Varchar
Procedencia
procedenciaC
Varchar
Profesin
profesionC
Varchar
Direccin
direccionC
Varchar

Longitud
20
50
20
20
20
20
20
20
50

Fechadenacimiento
Horaderegistro
Fechaderegistro
Nombredeempresa
Domicilio
Nit
Telfono
Ciudad
Pas

fechaNacC
horaRegC
fechaRegC
nombreE
domicilioE
nitE
telefonoE
ciudadE
paisE

Date
Time
Date
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar

50
50
20
20
20
20

Nombr e:Usuarios
Descr ipcin:Describe informacinacercadelosusuariosquetendrnaccesoalsistemade
acuerdoalosprivilegios.
Clave
Descripcindelcampo
Cdigodecampo
Tipo
Longitud
*
Cdigodeusuario
cod_usuario
Int
3
Nombredepersonal
nombreP
Varchar
50
Apellidopaterno
apellidoPP
Varchar
20
Apellidomaterno
apellidoMP
Varchar
20
Nmerocarntdeidentidad
ciP
Varchar
20
Telfono
telefonoP
Varchar
20
Nombredeusuario
nombreU
Varchar
20
Contraseadelusuario
passwordU
Varchar
20
Archivos
archivos
Varchar
5
Privilegiodemantenimiento
manteni
Varchar
5
Privilegiodereserva
reserva
Varchar
5
Privilegiodeaperturadecuenta
cuenta
Varchar
5
Privilegiodefacturacin
facturacion
Varchar
5
Privilegiodecobro
cobro
Varchar
5
Privilegiodereportes
reporte
Varchar
5
Privilegiodeutilidades
util
Varchar
5

Nombr e:Reservas
Descr ipcin:Describe losdatosreferentealasreservas.
Clave
Descripcindelcampo
Cdigodecampo
*
Cdigodereserva
cod_reserva
*
Cdigodecliente
cod_cliente
*
Cdigodehabitacin
Cod_hab
Nombredelareserva
nombreR
Fechadellegada
fechaLLR
Fechadesalida
fechaSaR
Horadereserva
horaR
Nmerodehabitaciones
numPerR
Mediodereserva
medioR
Responsable
responsableR
Fechadereserva
fechaR
Nombr e:cuenta
Descr ipcin:Describe losdatosreferentealasreservas.
Clave
Descripcindelcampo
Cdigodecampo

Tipo
Int
Varchar
Int
Varchar
Date
Date
Time
Int
Varchar
Varchar
date

Longitud
5
20
3
50

Tipo

Longitud

5
20
20

*
*

Cdigodelcliente
Cdigodelahabitacin
Nmerodepersonas
Observaciones
Precio
Fechadeingreso
Horadeingreso
Fechadesalida
Horadesalida

cod_cliente
cod_hab
numPerNC
obsNC
precioNC
fechaIngNC
horaIngNC
fechaSaNC
horaSaNC

Nombr e:Ingresos
Descr ipcin:Describe elpagoqueelclienterealiza.
Clave
Descripcindelcampo
Cdigodecampo
*
Cdigodeingreso
codigo_CB
*
Cdigodehabitacin
cod_hab
Fechadeingreso
fechaIngreso
Hora
horaIngreso
Monto
monto

Varchar
Int
Int
Varchar
Double
Date
Time
Date
Time

20
3
3
50

Tipo
Int
Int
Date
Time
Double

Longitud
3
3

Nombr e:reg_servicios
Descr ipcin:Describe informacindelosserviciosqueelhuspedsolicita.
Clave
Descripcindelcampo
Cdigodecampo
Tipo
*
Cdigodelcliente
Cod_cliente
Varchar
*
Cdigodehabitacin
Cod_hab
Int
*
Cdigodeservicio
Cod_servicio
Int
Medida
medida
Varchar
Preciototaldelservicio
precioTotalS
Double
FechaIniciodelservicio
fechaInicioS
Date
FechaFinaldelservicio
fechaFinalS
Date

Longitud
20
3
3
3

Nombr e:Historial_clientes
Descr ipcin:Describe informacinacercadelhistorialdelosclientesquevisitaronelhotel.
Clave
Descripcindelcampo
Cdigodecampo
Tipo
Longitud
*
Cdigodehistorial
cod_historial
Int
5
Nombredelcliente
nombreClienteHis Varchar
50
Nmerodehabitacin
numHabHis
Int
4
Nmerodepersonas
numPerHis
Int
4
Totaldeconsumoporhabitacin
totalHabHis
Double
Totaldeconsumoporservicios
totalSerHis
Double
Totalcuenta
totalCueHis
Double
Fechadeingreso
fechaIngHis
Date
Horadeingreso
horaIngHis
Time
Fechadesalida
fechasaHis
Date
Horadesalida
horasaHis
Time

Nombr e:facturacin
Descr ipcin:Describe informacinacercadelhistorialdelosusuarios.

Clave
*

Descripcindelcampo
Cdigodefactura
Cdigodelcliente
Fechadellegadadelcliente
Horadellegadadelcliente
Fechadesalidadelcliente
Horadesalidadelcliente
Observaciones
Cuentatotal
Responsabledelcierredecuenta

Cdigodecampo
cod_fac
cod_cliente
fechaLLC
horaLLC
fechaSaC
horaSaC
obs
cuentaTotal
Responsable

Nombr e:historial_usuarios
Descr ipcin:Describe informacinacercadelhistorialdelosusuarios.
Clave
Descripcindelcampo
Cdigodecampo
*
Cdigodehistorialdeusuario
cod_hist_usu
Cdigodeusuario
cod_usuario
Tarearealizadaporelusuario
tareaUsuHis
Monto
montoUsuHis
Fecha
fechaUsuHis
Hora
HoraUsuHis

Tipo
Int
Varchar
Date
Time
Date
Time
Varchar
Double
Varchar

Longitud
3
20

Tipo
Int
Int
Varchar
Double
Date
Time

Longitud
3
3
50

Nombr e:CopiaDB
Descr ipcin:Describe informacindelacopiadeseguridaddelaBasedeDatos.
Clave
Descripcindelcampo
Cdigodecampo
Tipo
*
Cdigodecopia
Cod_copia
Int
Nombredebasede datos
nombreCo
Varchar
Fechadecopia
fechaCo
Date
Destinodecopia
destinoCo
Varchar

50
50

Longitud
3
30
60

3.6Requer imientosdeHar dwar eySoftwar e


Paraeldesarrollodelpresenteproyectoseharusodelossiguientesrequerimientos:

RequerimientodeSoftware

SistemaOperativoWindows98,2000,XPoUNIX/LINUX.
EntornodeDesarrolloVisualDelphi 7.
BasedeDatosMySql3.23
PaintShopPro7

RequerimientodeHardware
Paralasreasde Servidor,Recepcin,GerenciayAdministracinserequierelassiguientes
caractersticasmnimasdehardware:

ProcesadorPIII de600Mhz,con 64 MBdeRAM


BusISAoPCI
DiscoDurode1Gb
MonitorSperVGAColor

Requerimientodered

4TarjetadeRed100MB
8Conectores
60MtsCableUTP
1Hab de8salidas

3.7 I mplementacin
En esta etapa se establece todos los elementos necesarios para ensamblar y hacer
disponibleelsistemafsico,incluyendoalmanualdelsistema,archivosdeconfiguracin,archivos
dedatos,componentessoftware,etc.

Inter facesdelusua r io

Enestaseccinsemuestranlosdiferentesprocesosentreelordenadoryelusuario,adems
se exponen las necesidades y caractersticas del programa como zonas de seleccin, iconos y
botones.

El sistema presenta un entorno grafico amigable y fcil de usar, brindando contenido en


forma de texto e imgenes. En las siguientes imgenes se presentan interfaces de usuario del
sistema.

Dia gr amajer rquicodela inter faz


EnlaFigura3.28semuestralaestructurajerrquicadelsistema.
Figura3.28:Diagramajerrquicodemensdelsistema

Ventana de acceso o inicio, esta es la ventana de acceso donde el usuario ingresa su


nombredeusuarioysucontrasea.Cadausuariotieneciertoniveldeaccesodeacuerdoa
losprivilegios,queladministradorleotorgo,vaseFigura3.29

Figura3.29: Ventanadeaccesooinicio

Ventana pr incipal o escr itor io, esta ventana muestra el escritorio principal del sistema,
acogiendotodaslasopcionesqueelusuariopuederealizar,vaseFigura3.30
Figura3.30:Ventanaprincipaldelsistema

Ventanadecontroldehabitaciones,estaventanamuestraelformularioparacontrolar y
darseguimientoalainformacindelashabitacionesdelhotel,vaseFigura3.31
Figura3.31: Ventanadecontroldehabitaciones

Ventanader egistr odehuspedes,estaventanamuestraelregistrodeloshuspedesque


por primera vez se registran, el formulario contiene opciones de agregar, modificar y
eliminarunclienteascomoopcionesdebsquedaeimpresindelaconsulta,vaseFigura
3.32
Figura3.32:Ventanaderegistrodehuspedes

Ventana de a signacin de habitacin, esta ventana muestra la asignacin de una


habitacinylosservicioscorrespondientesaundeterminadoclientedelhotel,vaseFigura
3.33

Figura3.33: Ventanadeasignacindehabitacin

Figura3.34:Ventanadehabitaciones

VentanadeAsignacindeReserva,estaventamuestralaasignacindeunareservade
habitacinyservicios,vaseFigura3.35

Figura 3.35:Ventanadeasignacindereserva

VentanadeSeguimientoyControlder eser vas,Estaventanamuestraelseguimientoy


controldelasreservasrealizadasporlosclientes,vaseFigura3.36
Figura3.36: Ventanadeseguimientoycontroldereservas

Ventana de Seguimiento y Control de los huspedes, Esta ventana muestra el


seguimientoycontroldeloshuspedes,vaseFigura3.37yFigura3.38

Figura3.37:Ventanadeseguimientoycontroldeloshuspedes

Figura3.38: Ventanareportedeclientes

VentanadeFactur acin,Estaventanamuestrainformacinsobreelsaldodelcliente,con
laopcindecierredecuenta,vaseFigura3.39

Figura3.39: VentanadeFacturacin

Ventanarepor tedefactur a,Estaventanamuestraelreportedeliquidacin,vaseFigura


3.40
Figura3.40: Ventanareportedefacturacin

Ventana deEsta dstica deClientes,Esta ventana muestralas estadsticas de losclientes


queingresanalhotelenundeterminadomes,vaseFigura3.41

Figura3.41: Ventanaestadsticadeclientes

Ventana Estadstica de habitaciones, Esta ventana muestra la estadstica de las


habitacionesquemssolicitaelcliente,vaseFigura3.42
Figura3.42: Ventanaestadsticadehabitaciones

Ventanadecopiadesegur idaddeBD,Estaventanamuestraelseguimientoycontrolde
labasededatosdelsistema,vaseFigura3.43

Figura3.43:Ventanadeseguimientoycontroldeloshuspedes

VentanaContr oldeusuar ios,Estaventanamuestracomosecontrolaelaccesoausuarios


alsistema, brindandoprivilegiosparalosdiferentesmdulosyproporcionaunestadode
sesininicialparacadausuario,vaseFigura3.44

Figura3.44: Ventanacontroldeusuarios

Ventana de repor te diar io de factur a, Esta ventana muestra el listado de liquidacin,


vaseFigura3.45

Figura3.45: Ventanadereportediariodefactura

Ventana r epor te de liquidacin, Esta ventana muestra el reporte de liquidacin, vase


Figura3.46
Figura3.46: Ventanareportedeliquidacin

3.8 Pr uebas
Lapruebadesoftwareesun elementocrticoparalagarantadelacalidaddesoftware y
representa una revisin final de las especificaciones del diseo y de la codificacin [Pressman,
2002].
Para realizar las pruebas del software se har uso de las pruebas de prototipado rpido
haciendousodelModeloEspiral.

Estra tegiadepr uebaespir aldeba jonivel

Laestrategiadepruebadebajonivelempiezacuandoserealizalaingenieradelsoftware,
empezando por el anlisis de los requisitos del software, al diseo del sistema y finalmente a la
codificacin. Para desarrollar las pruebas, damos vuelta en la espiral hacia el interior probando
cadaprocesodeingenieradesoftware.

Estra tegiadepr uebaespir aldeunidad

La prueba de unidad comienza en el vrtice de la espiral y se centra en cada unidad del


software.Lapruebaavanzaalmovernoshaciafueradelaespiral,validandolosrequisitosdecada
proceso,finalmentesepruebacomountodoelsoftwareyotroselementosdelsistema.

La siguienteTabla muestra los procesos dondese realizaronlas pruebasyse hicieronla


validacincorrespondientesiguiendoelModeloEspiral.

Tabla3.2Procesosdelsistema
Pr ocesod er eser va

P rocesodeaper tu ra
d e Cu en ta

Pr ocesod econ tr ol
d e clientes

P rocesodeC ob roy
Fa cturacin

Procesoderegistro
dereserva

Procesoderegistro
decuentanueva

Procesoderegistro
declientes

Procesode

Procesode
seguimientode
cuenta

Procesode

Procesode
recoleccinde
informacindel
husped
Procesode

seguimientode

seguimientodecobro

clientes

yfacturacin

Reportesdeclientes

Reportesdecobroy

seguimiento
dereserva
Reportesdereserva

Reportesdecuenta

Pr oceso
ma nten imiento d el
sistema
Procesoderegistro
deusuarios

Procesode
seguimientode
usuarios
Reportesdeusuarios

facturacin
procesode
gastosde

Procesoderegistro
dehabitaciones

servicio
procesode
gastosde
hospedaje

Procesode
seguimientode
habitaciones
Reportesde
habitaciones
Procesoderegistro
deservicios
Procesode
seguimientode
servicios
Reportesdeservicios

3.9MantenimientodelSistema

El desarrollo del sistema es realizado teniendo en cuenta bsicamente la facilidad de


administracinymantenimiento,yaquealgunosprocesosdelsistemanosufrencambiosamenudo.

Para el mantenimiento se cuenta con el manual del sistema, el cual provee informacin
sobreelmantenimientocorrectivo,adaptativoypreventivo.

Pararealizarlamtricadecambiabilidaddelsistemaseharusodelestndar1962:

IMS =

Mt - ( Fa + Fi + Fd)
Mt

Mt :Nmerodemdulosdelaversinactual.
Fa :Nmerodemdulosenlaversinactualquesehanaadido
Fi :Nmerodemdulosenlaversinactualquesehancambiado
Fd :Nmerodemdulosenlaversinanteriorquesehanborradoenlaversinactual
Reemplazamos en la formula, bajo los siguientes valores: M t =18, Fa =1, Fi =1 y

Fd = 0

18 - (1 + 1 + 0)
18
IMS =0.888

IMS =

0 < IMS <1


Entre ms cercano a 1, el control de cambios es eficiente y alta estabilidad, 0 indica un
controldecambiosdeficienteypocaestabilidad.
Porlotantoelndicedemadurezdelsistemaesdeun88%

3.10CalidaddelSoftwar e
Lacalidaddelsoftwareeshacerusodetodoslosrequerimientos,procedimientos,tcnicas
einstrumentos,paraqueunproductosoftwarecumplalosestndarespredefinidos,duranteelciclo
dedesarrollodelproducto.

Para medir la calidad de software utilizaremos la mtrica orientada a la funcin,


portabilidad,confiabilidadyperformance.

3.10.1Por tabilidad
ElsistemaSeguimientoyControlCaso:HotelSagrnaga,utilizaungestordeBasededatos
MySqlySistemaOperativobajoplataformaWindowsoLinux,porloqueelsistemaesun99%
portable.

3.10.2Per for ma nce


La performance, utilizando datos reales para los procesos de registro de informacin,
listado de reportes y procesos interactivos (Consultas en la Interfaz de usuarios) es menos de 3
segundos.

Porlotantoseconcluyeunptimoperformancedelsistema.

3.10.3Confiabilidad
Para determinar la confiabilidad del sistema, trabajamos con la estructura funcional del
sistema,mostradoenlaFigura3.47
Figura 3.47:Estructurafuncionaldelsistema

Paraelclculodelaconfiabilidadseharusodelassiguientesformulas:
Silosncomponentesestnconectadosenserielaconfiabilidad R(t)estadadapor:

R(t ) = R1 (t ) R2 (t ) R3(t )...Rn(t )


Silosncomponentesestnconectadosenparalelolaconfiabilidad R(t)estadadapor:

R(t ) = 1 - [(1 - R1 (t )) * (1 - R2 (t )) * (1 - R3(t ))...(1 -Rn(t ))]


Ri(t )=e ( - l t)
Aplicando la formula anterior calculamos la confiabilidad para cada componente en un
tiempodet=4das.
Tabla 3.3:Confiabilidadporcomponentedelsistema

Componente
1.RegistrodeReserva
2.Registrodeunanuevacuenta
3.Asignacindehabitacin
4.Asignacindeservicio
5.Verificacindeasignacin
6.Abrirasignacin
7.Emitirinforme

Probabilida d

Confia bilida d

0.012
0.015
0.050
0.015
0.061
0.043
0.011

0.95
0.94
0.82
0.94
0.78
0.84
0.95

8.consultas

0.018

0.93

Sustituyendoenlafuncindetransferenciaobtenemoselresultado
R(t ) = 1 - (1 - C1 ) * (1 - C2 ) * 1 - (1 - C3 ) * (1 - C4 ) * 1 - (1 - C5 ) * (1 - C6 ) * (1 - C7 ) * 1 - (1- C8)
R(t) = 1 - (1 - 0.95) * (1 - 0.94 ) * 1 - (1 - 0.82 ) * (1 - 0.94 ) * 1 - (1 - 0.78 ) * (1 - 0.84) * (1 - 0.95 ) * 1 - (1 - 0.93)
R(t ) =0.80%

Porlotantopodemosconcluirquelaconfiabilidaddelsistemaesde80.0%.

3.10.4Funcionalidad
La mtrica del punto funcin, es un mtodo para medir el tamao del software. Pretende
medirlafuncionalidadentregadaal usuarioindependientementedelatecnologautilizada.
La Tabla 3.4 y Tabla3.5 muestran las caractersticas del dominio de la informacin del
sistema.
Tabla 3.4:MatrizdePuntodeFuncin

Parmetr odeMedicin
Numerodeentradasdeusuario
Numerodesalidasdeusuario
Numerodepeticionesdeusuario
Numerodearchivos
Numerodeinterfacesexternas
Cuentatotal

Cuenta
3
12
7
18
1

Factor dePonder acin


Simple Medio Complejo
3
5
6
5
6
8
8
13
16
8
9
10
6
8
11

Total
9
60
56
144
6
275

Factor

Requiereelsistemacopiasdeseguridadyde

recuperacinfiable.

Serequierecomunicacindedatos
Existenfuncionesdeprocesosdistribuidos

Esencial

Significativo

Medio

Moder ado

Pr udente

Sin

Esca la

impor tancia

Tabla3.5:PuntodeFuncin

Escriticoelrendimiento

SerejecutadoelsistemaenunS.O.existente

Requiereelsistemaentradainteractiva
Requiereentradadedatosinteractivasobremltiples

ventanas
Se actualizan los archivos maestros de forma

interactiva
Soncomplejaslassalidas,losarchivosalapeticin

Escomplejoelprocesamientointerno

Sehadiseadoelcdigoparaser reutilizable
Estn incluidas en el diseo la conversin y la
instalacin
Se ha diseado el sistema para soportar mltiples
instalaciones
Se ha diseado la aplicacin para facilitar los
cambiosyparaserfcilmenteutilizadaporel usuario

Losresultadosobtenidoscon i =14,ylosvaloresdelaTabla3.5,setieneelsiguientevalor

Fi = 45.RemplazamosenlaformuladePuntoFuncin.
PF = cuenta - total * (0.65 + 0.01* [ Fi])
PF = 265* (0.65 + 0.01* 45)
PF = 291.5
Relacindefuncionalidad

PF > 250 ptima


150 > PF > 250 Buena
PF < 100Deficiente
Porlotantoseconcluyequeelsistematieneunafuncionalidadptima.

4. ConclusionesyRecomendaciones
Acontinuacinsedetallanlasconclusionesyrecomendacionesquecontienenelpresente
documento.

4.1Conclusiones
Una primera conclusin es que los objetivos que se propusieron al inicio del presente
proyectosehanlogradodemanerasatisfactoria.

Sehadesarrolladoeimplementadounaherramientasoftwareparaelseguimientoycontrol
delainformacinparaelHotelSagrnaga.

Astambinsetienelassiguientesconclusiones:

Secuentaconunsistemadeinformacinquepermiteelregistro,seguimientoycontrolde
loshuspedesquevisitanelhotel

Losadministradorespuedenaccederainformesdelsistemademaneraconfiableysegura

Setieneaccesoadatossobreelhistorialdeloshuspedesparabrindarinformesperidicos
alapolicadeturismoINTERPOL.

LosprocesosyresultadosobtenidosseresumenenlasiguienteTabla3.6:

Tabla3.6:SituacinActualconelSistema

Requer imiento

SituacinAnter ior

Situa cinActual

Par ametr izacin

Registrode

Variabaentre10a

Varaentre3a5

Reduceun33%de

huspedes

15min.porcliente

min.

tiempoderegistro

Registrodereserva

Variabaentre5a10

Varaentre3a5

Reduceun50%de

min.porcliente

min.

tiempoderegistro

Informacinno

Consultasque

Estadsticassobreel

Informesparala

secretariadeturismo automatizada

entregandatosdelos historialdelos
huspedesdemanera huspedes

confiable
Controlde

Informacinno

Consultasque

Tiempoaproximado

huspedes

automatizada

entreganinformes

de1min.

sobrelasituacinde
loshuspedesenel
hotel
Controlde

Informacinno

Consultas

Tiempoaproximado

habitaciones

automatizada

especficasparael

de1min.

ocupadasoen

filtradode

reserva

habitaciones

Controldecobroy

Informacinno

Consultas

Tiempoaproximado

facturacin

automatizada

especficasparael

de1min.

filtradode
liquidacin.

4.2Recomendaciones
Si bien el sistema cuenta con un mayor nivel de confiabilidad y seguridad, es necesario
realizaraccionesquepermitanmantenerlamadurezdelsistemaporelloserecomienda:

Ampliarelsistemaconmdulosdeseguimientoycontrolderestaurante

Laincorporacindeunsubsistemaquerealiceelcontroldeinventarios

Tambin podran mejorarse algunos de los procesos de interfaz de usuario que han sido
desarrolladosespecficamenteparaestaaplicacin.

Bibliogr afa

[Elizondo,2005]

EntidadRelacinextendidoymodeladodeobjetos,
Elizondo,2005

[Castillo,2006]

ElSectorTursticoenBolivia,JaviercastilloCortes

[Cabero,2000]

Univ.Cabero,SistemadeinformacinHotelera,2000

[Loza2001,Mendoza

SistemadeSeguimientoyControlparalaHoteleriaBoliviana,

2001]

Univ.IvnG.LozaAranda,Univ.DanielMendozaPaz

[Larman,1999]

UMLyPatrones,LarmanCarig,Mxico19991raEdicin.

[Pressman,2002]

IngenieradeSoftware,RogerS.Pressman,Ed.Concepcin
Fernndez

[Sabino,1994]

ComoHacerunaTesis,CarlosSabino,ED.Panapo, Caracas,
1994,240Pgs.

[Schmuller,1997]

AprendiendoUMLen24horas,JosephSchmuller,Ediciones
Pretice,Espaa,pp103

Refer enciaWEB
[DesarrolloOrientadoa
ObjetosconUML]
[ModeladodeSistemas
conUML]

http://www.clikear.com/manuales/uml/
2004XavierFerrGrau
http://es.tldp.org/Tutoriales/docmodeladosistemas
UML/multiplehtml/index.html
PopkinSoftwareandSystems

[Ingenieradelsoftware]

http://www.dsi.uclm.es/asignaturas/42541/
Profesor. JessDaminGarcaConsuegraBleda

ANEXOS

ANEXOA

ARBOLDEPROBLEMAS

EFECTOS
Faltade
coordinacin
entrelos
diferentes
departamentos

Retrasoen
la
liquidacin
delos
huspedes

PROBLEMA
CENTRAL

Faltade
coordinacin
enlascuentas

Perdidade
informacin

Faltadeun
bancode
datosparala
obtencinde
reportes
adecuados

Perdidade
tiempoenlas
operaciones
administrativas

Bajaproductividadoperativa
Lafaltadesistematizacin
Lainexistenciadeunregistronico
dehuspedes.
Lafaltadereporteseinformacin
estadstica.

CAUSAS

Elmanejodela
informacinse
larealizade
formamanual

Nosecuenta
conunbanco
dedatospara
el
almacenamie
ntode
registros.

Nosetiene
accesorpidoa
lainformacin

Nosecuentacon
unsistemaque
manejey
administrela
informacin.

Nosecuenta
conunorden
correctode
losprocesos.

ARBOLDEOBJ ETIVOS

FINES
Disponibilidadde
reporteseinformacin
estadsticadelos
huspedesdelhotel
Sagrnaga

OBJ ETIVO
PRINCIPAL

Disponibilidadde
informacinconfiable
delaliquidaciny
controldelacajadel
hotel Sagrnaga.

Analizar, disear e implementar un


sistemainformticoquesistematicelos
procedimientos de registro de
huspedes, registro de reservaciones,
controldecaja,controldehabitaciones
y proporciones reportes e informacin
estadsticaconfiableyoportuna

MEDIOS

Elsistema
permiteregistrar
aloshuspedes
quelleganal
hotel

Elsistema
permiteregistrar
reservaciones
deloshuspedes
conuncontrol
detiempo.

Elsistemapermite
elcontrolde
habitaciones,
controldecaja,
controlde
serviciosbsicos

Elsistema
proporciona
informessobrelos
huspedes,
habitaciones,
reservasyutilidades

MATRIZDELMARCOLOGICO
SISTEMADESEGUIMIENTOYCONTROLCASO:HOTELSAGRNAGA

Resumen
Nar r ativode
Objetivos

Indicador es
ver ifcales
Objetivamente

Mediosde
Ver ificacin

Supuestos

FIN
Registraralos
huspedespara:
proporcionar
informacin
confiableyoportuna
sobreelingresoy
egresodelos
huspedes

MedidasdelLogro
delFIN
Lainstitucinde
todoelmaterialde
registrodelos
huspedes.

Elsoftwareylos
manualesson
distribuidosal
personalautorizado
delainstitucin.

Contarconlos
materialesy
herramientas
necesariosparael
desarrollodelas
actividades

PROPOSITOS

C ondicionesqu e
indica ranque el
p ropsitoseh alogrado

Delosr esu ltadosdel


P royecto

Queafecta nalenlace
P ropsitoFin

Analizar,diseare
implementarun
sistemainformtico
quesistematicelos
procedimientosde
registrode
huspedes,registro
dereservaciones,
controldecaja,
controlde
habitacionesy
proporcionesreportes
einformacin
estadsticaconfiable
yoportuna.

PRODUCT OS

Unsoftware
implementadoen
elHotel
Sagrnaga.
Unmanualdel
anlisisydiseo
delsistema.
Unabasede
datosconla
informacinde
todala
institucin.
Personal
capacitadoenel

Informesdelproyecto
Informacin
algerentedelHotel.
exactasobreel
nmerode
huspedesque
ingresanalhotel.
Disponibilidadde
reportese
informacin
estadsticasobre
elingresode
huspedes.
Elpersonal
involucrado
cuentacon
suficiente
informacinpara
realizarelcontrol
delosservicios
delhotel.
Elsoftwarese
verificaramediante
lainstalacinenla
institucindelhotel
Sagrnaga

Tecnologa
Hardwarey
Softwareparala
institucin.
Personal
dispuestoy
capacitadopara
adoptarelnuevo
trabajo.

Seimplementael
moduloderegistro
dehuspedes.
Seimplementael
modulodeapertura
deunacuentanueva
Seimplementael
modulodereserva
Seimplementael
modulocontrolde
habitaciones

usoymanejodel
software.
Unmanualde
usuariodela
operacindel
software.
PLANDE
ACTIVIDADES

1. Analizary
disearuna
aplicacin
computacional
parasistematizar
elregistrode
huspedesdel
HotelSagrnaga.
2. Analizary
disearel
subsistemade
reportese
informacin
estadstica.
3. Desarrollarlas
aplicacionesen
softwarebajouna
plataforma
orientadoa
objetos.
4. Implementacin,
pruebay
operacindel
sistema
informtico
5. Elaboracinde
manualesde
usuarioy
operacindel
software
6. Capacitacindel
personal.
Insumos
Paracumplirconlas
actividadesindicadas
senecesitanlos
siguientesinsumos.
Unequipode
computacin
compatibleIBM
Pentium2o
superior,consu

Seimplementael
modulodecontroly
seguimientodel
sistema
Seimplementan
mdulosdeseguridad
Fuerzadetrabajo:
112Hrs/mes
Total4320
Hrs/homb.
(tiempo8meses)
Costo/tot:25$us(*)
Costobajopuesel
HotelSagrnaga
cuentacontodoslos
recursostecnolgicos
necesarios

Informesy
entrevistas.
Anlisisdelsistema
hadesarrollar.
Controldelavance
delsistema
efectuadoporel
gerentedela
institucin.
Aprobacindelas
pruebasde
funcionamiento.

impresora.
Datospersonales
einformacinde
laInstitucin,
paralabasede
datos.
Materialde
escritorio

ANEXOB

CORRESPONDENCIADELOSDIAGRAMASDECLASESALOSDIAGRAMAS
ENTIDAD/RELACIN
ElmodeloERes un modelo que ayudaadesarrollar aplicaciones tradicionalescomo
ser: procesamiento de datos en un negocio o industria. Actualmente hay base de datos con
requisitos ms complejos como multimedia, telecomunicaciones, minera de datos, etc. Para tales
BasededatosseutilizaconmayorfrecuenciaelmodeloorientadoaobjetosconnotacinUML.

UML (Lenguaje de Modelado Unificado) se est haciendo cada vez ms presente en


ingeniera del software. UML cubre el diseo de base de datos y la especificacin detallada de
aplicaciones.Paraelloempleavariostiposdediagramas(decasosdeuso,declases,desecuencias,
etc.).

UML usa diagramas de clases para el diseo de base de datos, adems de atributos y
relaciones,tambinseincluyenoperacionessobreobjetosloscualespuedenservirparaespecificar
losrequisitosfuncionalesdeldiseodelabasededatos

Elmapeoobjetorelacionalesunatcnicade programacinpara hacer corresponder datos


entreelmodeloorientadoaobjetosalmodelodedatosrelacional,losconceptosdeclaseeinstancia
siguenlassiguientesdefiniciones[A.Jaime,2005]:

EnE/Runtipodeentidadrepresentadoscosas:

Laintensin,elnombredeltipodeentidadylalistadesusatributos

Laextensinoconjuntodeentidadesqueformanpartedeltipodeentidad

Considerandoloanterior,unaclaseesunconceptoequivalentealtipoentidad.

Lasentidadesdeunaclase sellamanobjetosoinstanciasdeesaclase.

Cada objeto o instancia consta de un identificador predefinido que lo identifica. Dicho


identificadordelobjetonoesningunodesusatributos.

Losobjetosoinstanciasdeunaclasecuentanconunconjuntodeoperacionesquesepueden
realizarsobreellos.

Dichasoperaciones puedenservirparaespecificarrequisitosfuncionalesduranteeldiseo
delabasededatos.

Berzanosofrecealgunasreglaspralemapeoobjetorelacional

Figura1.1:RepresentacindelmodeloUML

Figura1.2:RepresentacindelModeloEntidadRelacin

Regla sdeCorr espondenciadelmodeloUMLalmodeloE/R

Tipodeentidad

Grupodeobjetosquetienenlasmismaspropiedadesyqueenlaorganizacinparalaquevaaservir
laBDtienenunaexistenciaindependiente,bienseafsicaoabstracta.
Notacin

Tipor ela cin

Asociacin queestablece entretiposde entidad pararepresentar unconjunto derelaciones que


establecenentrelasocurrenciasdeesostiposdeentidad
Notacin

Repr esenta cindela car dinalidadm ximadeunar elacin

Relacininvolutiva
Relacindeuntipoconsigomismo

Atr ibutos

Cla ves

Superclave:Conjuntodeatributosquepermiteidentificarunvocamenteaunaentidaddentrodeun
conjuntodeentidades.

Clavecandidata: Superclaveconunnmeromnimodeatributos.

Claveprimaria:Clavecandidataelegidaporeldiseadordelabasededatosparaidentificar
unvocamentealasdistintasentidadesdeuntipo.

Clave alternativa: Cualquiera de las claves candidatas no elegidas por el diseador de la


basededatos.

Cla vesdeunar elacin

Las claves nos permiten diferenciar entre s las distintas entidades que podramos aplicar de la
siguienteformaalasrelaciones:

Lasclavesdelasrelacionesvienendefinidasporlasclavesdelasentidadesrelacionadas:

Relacionesmuchosamuchos(N:M):Laclaveprimariaserlaunindelasclavesprimarias
delasentidadesparticipantesenlarelacin.

Relaciones uno a muchos (1:N): La clave primaria de la entidad que interviene en la


relacinconaridadN.

Relacionesunoauno(1:1):Lasclavesprimariasdelasentidadesparticipantessonclaves
candidatasdelarelacinentreentidades.

Entidadesfuer tesyentidadesdbiles

Untipodeentidadesfuertesilaexistenciadesusocurrenciasnodependedeningnotrotipo.En
casocontrario,sedicequeeltipodeentidadesdbil.

Especia liza cinygenera lizacin

Super tipo, tipode entidadque incluye unooms subgruposdistintos deocurrenciasque


debenserrepresentadosenelmodelodedatos.

Subtipo, cada uno de los subgrupos de ocurrencias de un tipo de entidad que se han de
representarenelmodelodedatos.

Especia liza cin,procesodeextraerdiferenciasentrelasocurrenciasdeuntipodeentidad


paradistinguirlossubtiposqueloforman.

Genera lizacin,procesodeencontrarlapartecomndelasocurrenciasdedistintostipos
deentidadparaextraerelsupertipoquelosengloba.

Relacindeespecializa cin(r elacinESUN)

RelacinqueseestableceenundiagramaE/Rentreunsupertipoysussubtipos.

Lossubtiposheredanlosatributosdelossupertipos:
Lossubtiposposeentodoslosatributosdelsupertipomsalgunospropios.
Laclaveprimariadelossubtiposeslaclaveprimariadelsupertipo.

Restr iccionesenlasr elacionesdeherencia

Par ticipacin, determina si un miembro de la superclase debe obligatoriamente ser un


miembrodeunasubclase.

Exclusividad, determina si un miembro de una subclase puede ser a la vez miembro de


otrassubclases.

ANEXOC

DIAGRAMASDECASODEUSO
Diagramadecasosdeusoparaelpaqueteadministrador

Diagramadecasosdeusoparaelpaqueteadministradorgeneral

DESCRIPCIONDELOSDIGRAMASDECLASE

Cla secl_Reservacin

Estclaseseencargaderealizarlasreservacionesdeloshuspedes.
Nombr e:cl_Reservacin
Responsabilidades: Realizarlasreservacionesdeloshuspedes
Mtodos asociados a las responsabilidades: Los mtodos de la clase reservacin son los que
siguen.

Crearreservaesunmtodoqueseencargaderealizarlareservacindeloshuspedesen
unafichadereserva

Eliminacindeunareserva,mtodoquerealizalaeliminacindeunregistrodereserva

ListadodeReservasrepresentaellistadodelasreservasdeformageneral

Imprimir, este mtodo se encarga de desplegar un reporte bien formateado para luego
realizarlaimpresin.

Agregar servicios, este mtodo se encarga de llamar a la ficha de servicios, para luego
asignarlosserviciosalhusped

Buscar,mtodoquerealizalabsquedadeloshuspedesporcdigodehusped.

Atr ibutosPr incipa les:

cod_reserva,representacdigodereserva
cod_cliente,representacdigodecliente
Cod_hab,representacdigodehabitacin
nombreR,representanombredelareserva
fechaLLR,representafechadellegada
fechaSaR,representafechadesalida
horaR,representahoradereserva
numPerR,representanmerodehabitaciones
medioR,representamediodereserva
responsableR,representaresponsable
fechaR,representafechadereserva

Cla secl_Habitacin

Estclaseseencargadecontrolarydarseguimientoinformacinsobrelashabitacionesdel
hotel.
Nombr e:cl_habitacin
Responsabilidades: Realizaelcontrol delainformacindehabitaciones.
Mtodos asociados a la s responsabilidades: Los mtodos de la clase habitacin son los que
siguen.

Agregarhabitaciones,permiteagregarnuevashabitacionesalsistema

Eliminarhabitaciones,mtodoquerealizalaeliminacindeunregistrodehabitacin

Modificarhabitaciones,estemtodopermitemodificarlainformacinsobreunregistrode
habitacin

Listadodehabitacionesmuestraellistadodelashabitacionesregistradas

Imprimir, este mtodo se encarga de desplegar un reporte formateado para realizar la


impresin

Atr ibutosPr incipa les:

cod_hab,representacdigodehabitacin
cod_clase,representacdigodeltipodehabitacin
numeroH,representanumerodehabitacin
numCamasH,representanmerodecamas
dimensionH,representadimensindelahabitacin
pisoH,representaelpisodecadahabitacin
descripcin,representaladescripcindelashabitaciones.

Cla secl_tipoba bitacin

Est clase se encarga de controlar y dar seguimiento a la informacin de las diferentes


clasesdelhoteldehabitacionesdelhotel.
Nombr e:cl_tipohabitacin
Responsabilidades: Realizael controldelasclasesdehabitaciones.
Mtodosasociadosa lasr esponsabilidades:Losmtodosdelaclasetipohabitacinsonlosque
siguen.

Agregarclasehabitacin,permiteagregarnuevasclasesdehabitacionesalsistema

Eliminarclasehabitacin,mtodoquerealizalaeliminacindeunaclasedehabitacin

Modificarclasehabitacion, estemtodopermitemodificar la informacinsobrelasclases


dehabitacin

Imprimir, este mtodo se encarga de desplegar un reporte formateado para realizar la


impresin

Atr ibutosPr incipa les:

cod_clase,representacdigodeltipodehabitacin
descripcionCL,representatipodeclasedehabitacin
precioCL,representapreciodehabitacin.

Cla secl_Aper tur aCuenta

Estclaseseencargaderealizarlasaltas,bajasymodificacionesdeunanuevacuentadel
cliente.
Nombr e:cl_AperturaCuenta
Responsabilidades: Realizalaaperturadeunanuevacuentadeunhusped.
Mtodosasociadosa lasr esponsabilida des:Los mtodosde la claseaperturade cuentason los
siguientes:

Crearcuenta,permiterealizarlacreacindeunanuevacuenta

Eliminarcuenta, permiterealizarlaeliminacindeunacuenta

Listadode cuentarepresentaellistadodelascuentasdeformageneral

Imprimir,estemtodoseencargadedesplegarunreporteformateadoparaluegorealizarla
impresin.

Agregar servicios, este mtodo se encarga de llamar a la ficha de servicios, para luego
asignarlosserviciosalhusped

Buscar,mtodoquerealizalabsquedadeloshuspedesporcdigodehusped.

Atr ibutosPr incipa les:

cod_cliente,representacdigodelcliente
cod_hab,representacdigodelahabitacin
numPerNC,representanmerodepersonas
obsNC,representaobservaciones
precioNC,representaprecio
fechaIngNC,representafechadeingreso
horaIngNC,representahoradeingreso
fechaSaNC,representafechadesalida

horaSaNC,representahoradesalida.

Cla secl_ingr esos

Estclaseseencargaderealizarelregistrodelosingresosdelhotel.
Nombr e:cl_ingresos
Responsabilidades: Realizarelregistrodelosingresos.
Mtodosasocia dosala sr esponsabilidades: Losmtodosdelaclaseingresosson:

Agregaringresos,permiterealizarlaagregacindelosingresoscobros

Listadodeingresos,estemtodoseencargadedesplegarunlistadode losingresos.

Atr ibutosPr incipa les:

codigo_CB,representacdigodeingreso
cod_hab,representacdigodehabitacin
fechaIngreso,representafechadeingreso
horaIngreso,representahoradeingreso
monto,representaelmontodedineroaingresar.

Cla secl_servicios

Estclaseseencargaderealizar elcontrolyseguimientodelosservicios.
Nombr e:cl_servicios
Responsabilidades: Realizarelcontroldelosservicios.
Mtodosasocia dosala sr esponsabilidades: Losmtodosdelaclaseserviciosson:

Agregarservicios, permiterealizarlaagregacindenuevosservicios

Eliminarservicios,permiterealizarlaeliminacindeservicios

Listadode serviciosrepresentaellistadodelosservicios.

Atr ibutosPr incipa les:

cod_servicio,representacdigodelservicio
nombreS,representanombredelservicio
precioS,representapreciodelservicio
unidadMedidaS,representalaunidaddemedidadelservicio
medidaS,representalamedidadelservicio.

Cla secl_Cliente

Estclaseseencargadegestionarlainformacinrelevantedelhusped.

Nombr e:cl_Cliente
Responsabilidades: Realizalagestindeinformacin.
Mtodosasocia dosala sr esponsabilidades: Losmtodosdelaclaseclientesonlossiguientes:

Crearcliente,permitecrearnuevosclientes

Eliminarcliente,mtodoquerealizalaeliminacindeunregistrodecliente

Modificar cliente, este mtodo permite modificar la informacin sobre un registro de


cliente

Listadodeclientemuestraellistadodelosclientes

Imprimir,estemtodoseencargadedesplegarunreportepararealizarlaimpresin.

Atr ibutosPr incipa les:Losatributosdelaclaseclienteson:

cod_cliente,representacdigodecliente
nombreC,representanombredelhusped
apellidoPC,representaapellidopaterno
apellidoMC,representaapellidomaterno
ciC,representaCI/DNI/Pasaporte
nacionalidadC,representanacionalidad
procedenciaC,representaprocedencia
profesionC,representaprofesin
direccionC,representadireccin
fechaNacC,representafechadenacimiento
horaRegC,representahoraderegistro
fechaRegC,representafechaderegistro

Cla secl_usuar io

Estclaseseencargadegestionarlainformacinrelevantedelusuario.
Nombr e:cl_Empleado
Responsabilidades: Realizalagestindeinformacin.
Mtodosasocia dosala sr esponsabilidades: Losmtodosdelaclaseempleadosonlossiguientes:

Crearusuario,estemtodopermitelacreacindeusuariosconciertosprivilegios

Modificar, permiterealizarlamodificacindelosregistrosdecadausuario

Eliminacindeusuarios,mtodoquerealizalaeliminacindeunregistrodereserva.

Atr ibutosPr incipa les:Losatributosdelaclaseusuarioson:


cod_usuario,representacdigodeusuario

nombreP,representanombredepersonal
apellidoPP,representaapellidopaterno
apellidoMP,representaapellidomaterno
ciP,representanmerocarntdeidentidad
telefonoP,representatelfono
nombreU,representanombredeusuario
passwordU,representacontraseadelusuario
archivos,representaarchivos
manteni,representaprivilegiodemantenimiento
reserva,representaprivilegiodereserva
cuenta,representaprivilegiodeaperturadecuenta
facturacion,representaprivilegiodefacturacin
cobro,representaprivilegiodecobro
reporte,representaprivilegiodereportes
util,representaprivilegiodeutilidades

ANEXOD

DIAGRAMADESECUENCIAS

Diagramadesecuenciaregistrodereservacin

DiagramadeSecuenciademantenimientodehabitaciones

Diagramadesecuenciaformadefacturacin

Diagramadesecuencia deregistrodeservicio

Diagramadesecuenciapara crearusuariosyasignarprivilegios

ANEXOE

DIAGRAMADECOLABORACIN

Diagramadecolaboracinautenticacindeusuario.

Diagramadecolaboracinaperturadecuentanueva.

Diagramadecolaboracinreservacindehabitacin

Diagramadecolaboracinasignacindeservicios

Diagramadecolaboracinhistorialdeclientes

Diagramadecolaboracinconsultarhabitaciones

Diagramadecolaboracinreportedeliquidacin

Diagramadecolaboracingestindeusuarios

ANEXOF

DIAGRAMADEACTIVIDAD
Diagramadeactividadesdeautenticacindeusuario.

Diagramadeactividaddegestindehusped.

Diagramadeactividadaperturadeunacuentanueva.

Diagramadeactividadaperturadeunareservacin.

Diagramadeactividadasignacindeservicios.

Diagramadeactividadfacturacin.

MANUALDEUSUARIO

VERSIONI

SISTEMADESEGUIMIENTOYCONTROLHOTELSAGARNAGA

Genera lidades

Este manual de usuario, es una gua rpida que ayudara al usuario a utilizar de manera
correctaelmanejodelsistemahotelero,elmanualcontieneinformacinbsicadeinstalacin,inicio
delsistema,registrodehuspedes,asignacindehabitaciones,asignacindeserviciosyreservade
habitaciones.

Instalacin

Elsistemahotelero,estdesarrolladobajoel esquemaClienteServidor,locualimplicala
instalacindeunservidordeBasedeDatos,ylainstalacindelsoftwarecliente.

Instalacindelservidor debasededatos

LaBasedeDatosaInstalareslaversinMySQL3.23.56,elarchivodeinstalacinsellama
setup.exe
Instalar el programa con el wizard que trae el propio instalador, las siguientes figuras
muestranelprocesodeinstalacindelservidordeBasedeDatos.

ConfigurarelarchivoC:/MY.CNF copiandoelmy.inienlacarpetaWindowsyasignarle
larutaexacta:
[mysqld]
basedir=C:/rutadelmysql/
datadir=C:/rutadelmysql/data
La carpeta data es donde se guarda la base de datos. El archivo de configuracin del
MySQLenLinuxestaen/etc/my.cnf.
Finalmentellamara winmysqladmin.exequeestaenC:/mysql/bin

Instalacindelsoftwarecliente
Elarchivodeinstalacinessetup.exe,lainstalacinesbastantefcildebeseguirlospasos
delWizard,lassiguientespantallasilustranlainstalacindelsistema.

Acceso

Inicio
Losadministradoresylosusuariostienenlamismaventanadeacceso,estodeacuerdoalos
privilegiosqueelsperadministradorlesasigna,lasiguienteFigura1.8 muestraelacceso
al sistema.
Todo usuario que Tiene acceso al sistema dispondr de una clave de usuario y una
contrasea,elcuallepermitiraccederalentornodetrabajo

Figura1.8Iniciodesesin

VentanaPr incipaloescr itor io


LaFigura1.9muestraelescritorioprincipaldetrabajo, donde elusuariodispondrdetodas
las herramientas necesarias para realizar su trabajo. Entre la herramienta se encuentra n:
clientes,cuenta,reserva,habitaciones,serviciosycontroldeservicios.
Figura1.9Iniciodesesin

VentanaClientes

LaFigura1.10,muestralaventanaderegistrodeclientes,dondeelusuariodebederealizar
lossiguientespasosparaadicionaraunnuevohusped.

Figura1.10Registrodeclientes

La mayora de los formularios disponen del mismo aspecto que la del cliente, por lo tantono se
mostrarantodaslaspantallasqueconformanelsistema,acontinuacinseexplicanlospuntosdela
ventanaregistrodeclientes.

1.ParaasignarunnuevoclientealaBasedeDatosdebePresionarseelbotnnuevo,estoactivara
alformularioparaqueseingresennuevosdatos.

2.Lasegunda opcin esta habilitadapareladministradorquien tiene el privilegio de eliminarel


registrodeunclientehaciendoclicenelbotneliminar.

3.Eladministradorpuederealizarlamodificacindelosdatosdelclientepresionandoelbotn
modificar.

4.Laopcinaceptarsehabilitacuandosepresionaelbotnnuevo,elusuariotienequerealizarla
confirmacinderegistrohaciendoclicenelbotnaceptar.

5.Aligualqueelanteriorelbotncancelarsehabilitacuandoelusuariopresionaelbotnnuevo,
sielusuariodeseacancelarlaoperacindebepresionarelbotncancelar.

6. SedisponedelaopcinCerrar,elcualtieneeleventodecerrarlaventanaactiva.

7. El opcin Imprimir, permite desplegar una segunda ventana con el formato adecuado para
realizarlaimpresindelmismo.

8. La opcin cuenta, permite agregar una nueva cuenta al cliente seleccionado adems de la
asignacin de una o varias habitaciones, la Figura 1.11 describe el manejo de asignacin de una
nuevacuenta.

9.Laopcinreserva,permitedesplegarotroformulariodondeelclienteseleccionadoselepodr
asignarunareservacin,laFigura1.12describeelcomportamientodelformularioreserva.

10.Estaseccinmuestralosdatosdelosclientesregistradosenlabasededatos,contienelaopcin
deordenacinporcadacampo.

11. Estaseccinmuestraelformulariodeingresodedatos.

12. Esta seccin muestra la barra de navegacin, la cual permite el traslado rpido por los
diferentesregistros.

13.Sedisponedeunbuscadorporapellido,estebuscadorsehabilitahaciendoclicenelpequeo
recuadrodesulado.

14. Esta opcin muestra el segundo formulario de registro del husped, el cual contempla la
empresadelcliente.

Ventanaaper tur adecuenta

LaFigura1.11,muestralaventanadeAperturadecuentanueva,dondeelusuariodebede
realizarlassiguientestareasparaasignarunanuevahabitacinalcliente.

Figura1.11Aperturadecuenta

1.Paraasignarunanuevahabitacinaunclientedebepresionarseelbotnnuevo,estoactivaraal
formularioylosbotonescorrespondientesparaqueseingresennuevosdatos.

2.Lasegunda opcin esta habilitadapareladministradorquien tiene el privilegio de eliminarel


registrodeunahabitacinhaciendoclicenelbotneliminar.

3.LaopcinAceptarsehabilitacuandosepresionaelbotnnuevo,elusuariotienequerealizarla
confirmacinderegistrohaciendoclicenelbotnaceptar.

4.Aligualqueelanteriorelbotncancelarsehabilitacuandoelusuariopresionaelbotnnuevo,
sielusuariodeseacancelarlaoperacindebepresionarelbotncancelar.

5.Sedisponedelaopcinservicios,elcualtieneeleventodellamaraunnuevoformulariopara
asignarelservicioalahabitacinseleccionada.

6. Laopcincerrarpermitecerrarlaventanaactivadelsistema.

7. Estaseccinmuestralosdatosdelashabitacionesasignadasaundeterminadocliente.

8.Estaseccinmuestralabarradenavegacin,lacualpermiteeltrasladorpidoporlosdiferentes
registros.

9.Estaopcinpermitedesplegarunaventanatemporaldondemuestralashabitacionesdisponibles
paralaasignacin.

10. Estaseccinmuestraelformulariodeingresodedatos.

11. Estaseccinmuestrainformacindelclienteseleccionado.

Ventanaaper tur adecuenta

La Figura1.12,muestra la ventana de Reserva dehabitaciones,donde el usuariodebe de


realizarlassiguientestareasparaasignarunanuevahabitacinalcliente.

Figura1.12Reservadehabitaciones

1.Paraasignarunareservase debe presionarse el botnnuevo, estoactivaraal formulario y los


botonescorrespondientesparaqueseingresennuevosdatos.

2.Lasegunda opcin esta habilitadapareladministradorquien tiene el privilegio de eliminarel


registrodeunahabitacinhaciendoclicenelbotneliminar.

3.Laopcinaceptar,sehabilitacuandosepresionaelbotnnuevo,elusuariotienequerealizarla
confirmacinderegistrohaciendoclicenelbotnaceptar.

4. La opcin cancelar se habilita cuando el usuario presiona el botn nuevo, si el usuario desea
cancelarlaoperacindebepresionarelbotncancelar

5.Sedisponedelaopcinservicios,elcualtieneeleventodellamaraunnuevoformulariopara
asignarelservicioalahabitacinseleccionada.

6. Laopcincerrarpermitecerrarlaventanaactivadelsistema

7. Estaseccinmuestralosdatosdelasreservasrealizadasaundeterminadocliente.

8.Estaseccinmuestralabarradenavegacin,lacualpermiteeltrasladorpidoporlosdiferentes
registros.

9. Estaseccinmuestraelformulariodeingresodedatos.

10. Esta opcin permite desplegar una ventana temporal donde muestra las habitaciones
disponiblesparalaasignacin.

11. Estaseccinmuestrainformacindelclienteseleccionado.

VentanaServicios

La Figura 1.13, muestra la ventana de Servicios, donde el usuario debe de realizar las
siguientestareasparaasignarunservicioaunahabitacin.

Figura1.13RegistrodeServicios

1. Paraasignar un servicio se debe presionarse el botn nuevo, esto activara al formulario y los
botonescorrespondientesparaqueseingresennuevosdatos.

2. La segunda opcin eliminar, esta habilitada par el administrador quien tiene el privilegio de
eliminarelregistrodeunaasignacindeserviciohaciendoclicenelbotneliminar.

3.Laopcingrabar,sehabilitacuandosepresionaelbotnnuevo,elusuariotienequerealizarla
confirmacinderegistrohaciendoclicenelbotnaceptar.

4. La opcin cancelar se habilita cuando el usuario presiona el botn nuevo, si el usuario desea
cancelarlaoperacindebepresionarelbotncancelar.

5. Laopcincerrarpermitecerrarlaventanaactivadelsistema.

6. Estaseccinmuestralosdatosdelasasignacionesrealizadasacadahabitacin.

7.Estaseccinmuestralabarradenavegacin,lacualpermiteeltrasladorpidoporlosdiferentes
registros.

8. Estaseccinrepresentaunabarradenavegacinparalosservicios.

9. Estaseccinmuestraelformulariodeingresodedatos.

11. Estaseccinmuestrainformacindelahabitacindondeseasignaraelservicio.

Ventanaha bitaciones

La Figura 1.14, muestra la ventana de habitaciones, el cual muestra las habitaciones


ocupadas con un icono rojo, habitaciones disponibles con un icono celeste, habitaciones
reservadas con un icono verde y habitaciones no disponibles con un icono azul de
mantenimiento.

Figura1.14Habitaciones

S-ar putea să vă placă și