Sunteți pe pagina 1din 40

ANALISIS DEL SISTEMA

MODELO DE NEGOCIO

Control de Registro de Cliente

Cliente
Recepcionista

Gestionar Hospedaje

Gestionar Servicios

Administrador
Gestionar Estado de Control
MODELO DE OBJETOS

I. Control de Registro de Cliente

Busca/Registra/Actualiza

Cliente

Genera

Recepcionis ta
(f rom Business Us e-Case Model)

Listado de Pasajeros

II. Gestionar hospedaje

Cliente

Consulta Solicita

Consulta/Registra/ Actualiza

Genera/Actualiz a Habitación

Recepcionista
(f rom Business Us e-Case Model)

Contrato de Cliente

Genera/Actualiz a

Docum ento Control


Administrador
(f rom Business Us e-Case Model)
III. Gestionar Servicios

Consulta/Registra/Actualiza Cliente

Consulta /Registra/Actualiz a

Genera
Recepcionis ta
Servicio
(f rom Business U se-Case Model)

Solicitud

genera/actualiza

Docum ento Control


Adminis trador (f rom Business Object Model)
(f rom Business U se-Case Model)

IV. Gestionar Estado de Control

Consulta

Cliente

Adm inis trador


Consulta
(f rom Business Use-Case Model)

Em ite Registra

Docum ento Control

Com probante de Pago Pago

DIAGRAMA DE DOMINIO
Factura Boleta
Habitación

1..n
Servicio
1..n
Consulta/Registra/ Actualiza
Consulta /Registra/Actualiza 1..n Cliente
Consulta/Registra/Actualiza
Genera Recepcionista
1..n
Solicitud
1..n Genera/Actualiza
Genera
1..n Emite

Contrato de Cliente Documento Control


Consulta/Genera/Actualiza
1..n 1..n
Consulta

Consulta/Registra/Actualiza Administrador Registra Pago 1..n


1..n
Bienes
1..n Genera Emite Genera/Actualiza

1..n
1..n
Comprobante de Pago Lista Pasajeros
Inventario

Factura
Boleta

<<include>>

Verificar Cliente
DIAGRAMAS DE CASO DE USO
Regis trar Cliente
I. Control de Registro de
Recepcionis ta
Cliente
(f rom 2.Gestionar hospedaje)
Cliente
(f rom 2.Gestionar hospedaje)

Generar Lis tado de Pasajeros


II. Gestionar hospedaje

Cons ultar Listado de Pas ajeros Consultar Cliente

<<include>>
<<include>>

Atender Solicitud Cliente


Recepcionis ta

<<include>> <<include>>
Cons ultar Habitación

<<include>>

Registrar Solicitud

<<include>> <<include>> Consultar Cliente


Genera Contrato de Cliente

<<include>>

Genera Docum ento de Control


Actualizar es tado de habitación

Atender Servicio
Administrador Cliente
(f rom 2.Gestionar hospedaje) <<include>> (f rom 2.Gestionar hospedaje)
Adminis trador

III. Gestionar Servicios <<include>>


Registrar Servicio
Consultar Servicio

<<include>>

Actualizar estado de servicio


Actualizar documento de control
IV. Gestionar Estado de Control

Consultar Cliente
<<include>>

Cons ultar Docum ento Control


Cliente
Adm inis trador (f rom 2.Ges tionar hos pedaje)

(f rom 2.Ges tionar hos pedaje) <<include>>

Regis trar Pago

<<include>>

Generar Com probante de Pago

DIAGRAMAS DE CLASES DEL ANALISIS


Generar Boleta
I. Control de Registro de ClienteGenerar Factura
Registrar Cliente
Busquedad

Recepcionista GuiCliente Cliente


(f rom 2.Gestionar hospedaje)
.. .)

Gestor Mantenim iento

Generar listado de pasajeros

Bus quedad
Cliente

Recepcionista GuiLis tado


(f rom 2.Gest ionar hospedaje)
...)

Ges tor Mantenimiento Listado de Pasajeros


II. Gestionar hospedaje
Atender Solicitud

Cliente
(f rom 1.Control de Registro de Cliente)

Recepcionista GuiAtenderPedido Busquedad


(f rom 2.Gestionar hospedaje)
...) (f rom 1.Control de Registro de Cliente)
...)

Listado de Pasajeros
(f rom 1.Control de Registro de Cliente)

Registrar Solicitud

Busqueda Habitación

Recepcionista GuiRegis trarSolicitud


(f rom 2.Gestionar hospedaje)
...)

Mantenim iento de Contrato Contrato de Cliente

Generar Documento de Control

Busqueda

Documento Control
Administrador
GuiGenerarDocumentoControl
(f rom 2.Gestionar hospedaje)
...)

Mantenimiento de control
III. Gestionar Servicios
Atender servicio

Recepcionista GuiAtenderServicio Busqueda Cliente


(f rom 2.Gestionar hospedaje)
...)

Registrar Servicio

Busqueda

Recepcionis ta GuiRegistroServicio
Servicio
(f rom 2.Gestionar hospedaje)
...)

Mantenim iento de Servicio

Generar Documento de Control

Buscar

Administrador :GuiGenerarDocumentoControl Documento Control


(f rom 2.Gestionar hospedaje)
...) (f rom 2.Gestionar Hospedaje)

Gestor Mantenim iento


IV. Gestionar Estado de Control

Consultar Documento Control

Cliente

Adminis trador GuiDocumentoControl Bus quedad

(f rom 2.Gestionar hos...)


pedaje)
Documento Control

Registrar Pago

Cliente

Pago
Regis tro de pago

Administrador GuiPago
(f rom 2.Gestionar hospedaje)
...)

Mantenimiento Comprobante Comprobante de Pago


DIAGRAMA DE INTERACCION DEL ANALISIS

DIAGRAMAS DE SECUENCIA Y COLABORACION

I. Control de Registro de Cliente

Registrar Cliente

: Recepcionis ta : GuiCliente : Busquedad : Gestor Mantenimiento : Cliente

Ingresar Datos

Cons ultar Datos [Apellidos]

Leer

Mostrar Datos

[No existe cliente] Ingres ar Datos Complem entarios

Regis trar

Validar Datos

Grabar

Mensaje

1: Ingres ar Datos
2: Consultar Datos [Apellidos]
5: [No existe cliente] Ingres ar Datos Complem entarios

4: Mos trar Datos


: Bus quedad
: Recepcionista : GuiCliente

3: Leer

9: Mensaje6: Registrar

: Cliente
7: Validar Datos 8: Grabar

: Gestor Mantenimiento
Generar Listado de Pasajeros

: Recepcionista : GuiListado : Busquedad : Cliente : Gestor Mantenimiento : Listado de Pasajeros

Ingresar Datos

Consultar Datos [Apellidos]

Leer

Mostrar Datos

Seleccionar Cliente

Generar Listado de Clientes

Registrar

Validar Datos

Grabar

Mostrar Mensaje
1: Ingresar Datos 2: Consultar Datos [Apellidos] 3: Leer
6: Generar Listado de Clientes

4: Mostrar Datos
5: Seleccionar Cliente : Busquedad : Cliente
: GuiListado
: Recepcionista

7: Registrar
10: Mostrar Mensaje

8: Validar Datos

: Listado de Pasajeros
9: Grabar

: Gestor Mantenimiento

II. Gestionar hospedaje

Atender Solicitud
: Recepcionista : GuiAtenderPedido : Bus queda : Cliente : Listado de Pasajeros
Ingresar Datos

Consultar Datos

Leer

Leer

Mos trar Datos

1: Ingres ar Datos 2: Consultar Datos

5: Mostrar Datos
: Recepcionista : GuiAtenderPedido : Bus queda

4: Leer

3: Leer

: Lis tado de Pasajeros


: Cliente

: Recepcionista : GuiRegistrarSolicitud : Busqueda : Mantenimiento de : Habitación : Contrato de Cliente


Contrato
Ingresar Datos

Consultar Habitación

Leer

Mostrar Datos

Generar Contrato de Cliente

Registrar Registrar Solicitud

Grabar

Mensaje
1: Ingresar Datos
5: Generar Contrato de Cliente
2: Consultar Habitación 3: Leer

4: Mostrar Datos
: Recepcionista : GuiRegistrarSolicitud : Busqueda : Habitación
6: Registrar

8: Mensaje

7: Grabar

: Mantenimiento de Contrato : Contrato de Cliente

Generar Documento de Control


: Adminis trador : GuiGenerarDocum entoControl : Busqueda : Mantenimiento de control : Documento Control
ingresar datos

bus car documento control

leer

mostrar mens aje

[s ino exis te] docum ento control/regis trar

registar

validar datos

grabar

mostrar mens aje

1: ingres ar datos 2: buscar docum ento control

4: mos trar mensaje


: Adminis trador : GuiGenerarDocumentoControl
: Bus queda
9: mostrar mens aje
5: [s ino exis te] documento control/regis trar

6: regis tar 3: leer

7: validar datos

8: grabar

: Mantenimiento de control : Documento Control

III. Gestionar Servicios


Atender servicio

: Recepcionista : GuiAtenderServicio : Busqueda : Cliente

Ingresar Datos

consultar datos [apellidos]

leer

mostrar datos

1: Ingresar Datos 2: consultar datos [apellidos]

4: mos trar datos


: Recepcionista : GuiAtenderServicio : Busqueda

3: leer

: Cliente

Registrar Servicio
: Recepcionista : GuiRegistroServicio : Busqueda : Mantenimiento de : Servicio
Servicio
Ingresar datos

consultar servicio

leer

mostrar datos

[si no existe]Registrar Servicio

registrar

validar datos

grabar

mensaje

1: Ingresar datos
5: generar documento de control 2: consultar servicio

4: mostrar datos
: Recepcionista : GuiRegistroServicio : Bus queda

9: mensaje6: registrar 3: leer


7: validar datos

8: grabar

: Mantenimiento de Servicio : Servicio

Generar Documento de Control


: Adminis trador : GuiGenerarDocum entoControl : Busqueda : Mantenim iento de control : Documento Control

ingresar datos

bus car documento control

leer

mostrar mens aje

[sino existe] docum ento control

regis tar

validar datos

grabar

mos trar m ensaje

1: ingresar datos 2: buscar docum ento control

5: [s ino existe] documento control 4: mostrar m ensaje


: Administrador : GuiGenerarDocumentoControl : Bus queda

9: mostrar m ensaje

6: registar 3: leer

7: validar datos

8: grabar

: Documento Control
: Mantenimiento de control

IV. Gestionar Estado de Control


Consultar Documento Control

: GuiDocum entoControl : Busquedad : Documento Control : Cliente


: Adminis trador

ingresar datos

consultar datos

leer

leer

mostrar datos

1: ingres ar datos 2: consultar datos

5: mos trar datos


: Adminis trador : GuiDocum entoControl : Busquedad
3: leer

4: leer

: Docum ento Control

: Cliente
DIAGRAMAS DE ESTADOS

Cliente

Inicio
termino de estadia

Activo Cancelado

alquiler o reserva de habitación

Fin

Recepcionista

Inicio

vacaciones

Activo De
Vacaciones

termino vacaciones

no cumple con sus funciones

Despedido
Fin
Documentos

Inicio

Activo fin de us o Cancelado

Fin

Habitación

Inicio
res erva

Aciva Res ervada

fin de reserva

termino de arreglos
arreglar

Fin

Res tauracion

Servicio

Inicio
res ervado

Activo Ocupado

termino de contrato

Fin
por falta de clientela por aumento de oferta

Cancelado
DIAGRAMA DE ACTIVIDADES

I. Control de Registro de Cliente

Registrar Cliente

Recepcionista Cliente

leer archivo de
clientes

existe

no
solicitra datos
requeridos

si

mostrar
mensaje

entregar datos
registrar cliente

Generar listado de pasajeros

Recepcionista Cliente

bus car cliente

no
s olicitar datos

si

m os trar
m ens aje
entregar datos
regis trar cliente

generar lis tado


de pas ajeros
II. Gestionar hospedaje

Atender Solicitud

Recepcionista Cliente

Consultar
Cliente

exis te

no

solicitar datos
si requeridos

mensaje

otorgar datos
registrar cliente

consultar listado de
pasajeros

exis te

no si

actualizar lista
generar lista

Registrar Solicitud
Generar Documento de Control

III. Gestionar Servicios

Atender Servicio

Recepcionista Cliente

Inicio

Cons ultar
Cliente

¿Existe?

no
s olicitar datos
si requeridos

m ens aje

regis trar cliente otorgar datos


Fin
Registrar Servicio

Generar Documento de Control


IV. Gestionar Estado de Control

Consultar Documento Control

Administrador

cons ultar docum ento


de control

exis te

no

si

generar
mens aje docum ento

Registrar Pago

Administrador Cliente

emitir pago

registrar pago

generar
comprobante

entregar recibir
comprobante comprobante

DISEÑO DEL SISTEMA


DIAGRAMA DE INTERACCIÓN DEL DISEÑO
Diagrama de Secuencia y Colaboración del Diseño

1. Control de Registro de Cliente


Registrar Cliente

:Gui:Cliente :Cliente
: Recepcionis ta

consultar cliente

bus car cliente (apellido)

mostrar datos

[no existe] ingresar datos complem entarios

registrar

mensaje

1: consultar cliente
4: [no existe] ingresar datos com plementarios
5: regis trar
:Gui:Cliente

: Recepcionista

3: mos trar datos

6: mensaje

2: bus car cliente (apellido)

Generar Listado de Pasajeros

:Cliente
:GuiListado :Cliente :Listado de
: Recepcionis ta Pasajeros

ingres ar datos

leer [apellidos ]

mostrar datos

no existe [registrar cliente]

generar listado de pasajeros

mens aje

mostrar mensaje

1: ingresar datos
4: no existe [registrar cliente] 2: leer [apellidos]
:GuiListado :Cliente

7: m os trar m ensaje 3: mostrar datos


: Recepcionista

6:
5: mensaje
generar lis tado de pas ajeros

:Listado de
Pasajeros

2. Gestionar Hospedaje
Atender Solicitud

:GuiAtenderPedido :Cliente :Listado de


: Recepcionista
Pas ajeros

Ingresar Datos

leer

leer

mensaje

1: Ingresar Datos 2: leer


:GuiAtender :Cliente
Pedido
4: mensaje
: Recepcionis ta
3: leer

:Listado de
Pasajeros

Registrar Solicitud
:Gui:RegistrarSolicitud :Habitacion :Contrato de
: Recepcionista
Cliente

Cons ultar

leer

mos trar datos

registrar contrato de cliente

grabar

mos trar mensaje

1: Consultar
4: registrar contrato de cliente 2: leer
:Habitacion

:Gui:Regis trar
Solicitud

: Recepcionista

6: mostrar m ensaje
3: mos trar datos
5: grabar

:Contrato
de Cliente

Generar Documento de Control


:Gui:GenerarDocumentoControl Documento
: Administrador Control

ingresar datos()

Buscar()

mostrar mensaje()

[sino exis te] Registrar Docum ento Control

grabar()

mostrar mens aje

1: ingresar datos()
4: [sino existe] Registrar Docum ento Control
:Gui:GenerarDocu
mentoControl

: Administrador 6: mostrar mensaje


3: mostrar mensaje()

2: Buscar()
5: grabar()

Documento
Control

3. Gestionar Servicios
Atender servicio

:Gui:AtenderServicio Cliente
: Recepcionista

ingresar datos

leer

mostrar datos

1: ingres ar datos 2: leer


:Gui:AtenderServicio Cliente

3: mos trar datos


: Recepcionis ta
Registrar Servicio

:GuiRegistroSer :Servicio
: Recepcionista vicio

consultar servicio

leer

mostrar datos

[sino existe]Registrar

grabar()

mostrar mensaje

1: consultar servicio 2: leer


4: [s ino existe]Registrar 5: grabar()
:GuiRegis tro :Servicio
Servicio

: Recepcionista 6: m ostrar m ensaje


3: mostrar datos

Generar Documento de Control


:Gui:GenerarDocumentoControl Documento
: Adminis trador Control

ingres ar datos()

Buscar()

mostrar mens aje()

[sino existe] Regis trar Docum ento Control

grabar()

mostrar mensaje

1: ingresar datos ()
4: [sino existe] Registrar Documento Control
:Gui:GenerarDocu
mentoControl
3: mostrar m ensaje()
: Administrador 6: mostrar m ensaje

2: Buscar()
5: grabar()

Documento
Control

4. Gestionar Estado de Control


Consultar Documento Control

:Gui:Documento :Cliente :Documento


: Administrador
Control Control

Consultar datos

leer

leer

mostrar mensaje

2: leer
1: Consultar datos
:Gui:Documento :Cliente
Control

4: mostrar m ensaje
: Administrador
3: leer

:Documento
Control

Registrar Pago
.Gui:Pago :Pago :Com probante
: Administrador
de Pago

registrar pago

grabar

mostrar mensaje

registrar comprobante de pago

grabar

mostrar mensaje

1: registrar pago 2: grabar :Pago


4: registrar comprobante de pago
.Gui:Pago

3: mostrar mensaje
: Administrador 6: mostrar mensaje

5: grabar

:Com probante de
Pago

DIAGRAMA DE CLASES DEL DISEÑO


1. Control de Registro de Cliente

Cliente
Apellidos
Nombres
Busca/Registra/Actualiza DNI
Recepcionis ta Ruc
1..n Telefono

1..n Grabar()
Modificar()
Eliminar()
Genera

Pers onal
Nombre Listado de Pasajeros
Apellido
Fecha
Direccion
Telefono
grabar()
buscar()
Buscar()
Leer()
Verificar()
Registrar()

2. Gestionar Hospedaje

Cliente
Apellidos
Nom bres
DNI
Ruc
Busca/Registra/Actualiz a Telefono
1..n
Recepcionis ta Grabar()
Modificar()
1..n Elim inar()
1..n
Consulta/Registra/ Actualiz a
Habitacion
NroPis o
Genera/Actualiz a NroCam as
Pers onal Tipo
Nom bre
Apellido Bus car()
Leer()
Direccion Contrato Cliente
Telefono Grabar()
Hora Modificar()
Fecha Elim inar()
Bus car()
Leer()
Bus car()
Verificar()
Leer()
Regis trar()
Grabar()
Modificar()
Elim inar()

Docum ento Control


Adm inis trador Consulta Fecha
Hora
1..n
Grabar()
3. Gestionar Servicios Bus car()
Modificar()
Elim inar()
Cliente
Apellidos
Nom bres
DNI
Solicita
Busca/Registra/Actualiz a Ruc
1..n Telefono 1..n
Recepcionis ta
Grabar()
1..n
Modificar()
1..n
Elim inar()
Consulta /Registra/Actualiz a

Servicio
Fecha_Serv
Genera Hora
Pers onal Precio
Nom bre Tipo_Serv
Apellido
Direccion Grabar()
Modificar()
Telefono
Elim inar()
Bus car() Actualizar()
Leer()
Verificar() 1..n Solicitud
Regis trar() Fecha
Genera/Actualiza
Grabar()
Modificar()
Elim inart()
Actualizar()
Docum ento Control
Fecha
Hora

Grabar()
Bus car()
Modificar()
Elim inar()

4. Gestionar Estado de Control


Cliente
Apellidos
Nom bres
DNI
Consulta Ruc
Adm inis trador 1..n Telefono

1..n Grabar()
1..n Modificar()
1..n
Consulta Elim inar()

Docum ento Control


Em ite Fecha
Pers onal Registra Hora
Nom bre
Apellido Grabar()
Direccion Bus car()
Telefono Modificar()
Elim inar()
Bus car()
Leer() Com probante de Pago
Verificar()
Fecha
Regis trar()
Pago Num ero
Fecha
Monto Grabar()
Bus car()
Grabar() Modificar()
Elim inar() Elim inar()
Modificar()

Factura
DIAGRAMA DE COMPONENTES Ruc
Boleta
Library.dll

Hotel.odbc

Hotel.exe Funciones.bas

Hotel.mdf

DIAGRAMA DE DESPLIEGUE

Servidor SQL
2000 <<Dispos itivo>>
Swish

UPS <<TCP/IP>> <<TCP/IP>>

<<Dispos itivo>> <<Dispos itivo>>


Usuario 1 Us uario 2

<<Dispos itivo>>
Im presora

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