Vous êtes sur la page 1sur 20

INDICE

1 ANALISIS DEL SISTEMA...............................................................................2


1.1 DIAGRAMA CUS.......................................................................................2
1.2 ESPECIFICACION DE LOS CUS..............................................................2
1.2.1 CUS Registro externo.........................................................................2
1.2.2 CUS Iniciar sesin...............................................................................4
1.2.3 CUS Mantenimiento Usuario..............................................................6
1.2.4 CUS Mantenimiento de producto.......................................................7
1.2.5 CUS Mantenimiento de habitacin.....................................................9
1.2.6 CUS Generar reserva externa...........................................................11
1.2.7 CUS Mantenimiento Reserva............................................................12
1.2.8 CUS Crear Cliente............................................................................15
1.2.9 CUS Mantenimiento Consumo..........................................................16
1.2.10 CUS Mantenimiento Pago Servicio...................................................18

1
1 ANALISIS DEL SISTEMA

1.1 DIAGRAMA CUS

Registro externo Generar Reserva Externa


Anonimo Cliente
(f rom CUS) (f rom CUS)
(from Actores) (from Acto...

Mantenimiento pago servicios Iniciar secion Mantenimiento usuario


Empleado Administrador
(f rom CUS) (f rom CUS) (f rom CUS)
(from Actores) (from Acto...

Mantenimiento consumo Mantenimiento producto


Mantenimiento reserva Mantenimiento habitacion
(f rom CUS)
Crear Cliente (f rom CUS)
(f rom CUS) (f rom CUS)
(f rom CUS)

1.2 ESPECIFICACION DE LOS CUS

1.2.1 CUS Registro externo

Actor(es) Annimo, Cliente


Precondicin No estar registrado en el sistema
Poscondicin Sin ninguna sesin abierta
Flujo bsico 1. Un annimo ingresa al sitio.
2. Selecciona la opcin REGISTRARSE.
3. El sistema muestra la interfaz de
registrarse solicitando datos
personales (email, nombres,
apellidos, sexo, telfono, foto) y la
contrasea de sesin (el email ser
el usuario).
4. El annimo ingresa los datos
solicitados.
5. El sistema generara el usuario con el
rol de Cliente, pasando el annimo
con Cliente
Flujo alternativo 1. Si existe un email igual el registro no
proceder mostrando un mensaje de
error detallado.

2
1.2.1.1 DIAGRAMA DE SECUENCIA

: Anonimo : PaginaPrincipal : Usuario : Cliente


: Registrarse : GenerarUsuario

Ingresa

Seleciona opcion

Solicita datos

Ingresa datos solicitados

Confirma Registro

Realiza

Valida email

Se pasa a

Generado

1.2.1.2 DIAGRAMA DE COLABORACION

3
1: Ingresa

: Anonimo : PaginaPrincipal

2: Seleciona opcion
4: Ingresa datos solicitados
5: Confirma Registro
3: Solicita datos

8: Se pasa a

9: Generado : Registrarse

6: Realiza

: Cliente 7: Valida email

: Usuario : GenerarUsuario

1.2.2 CUS Iniciar sesin

Actor(es) Cliente, Administrador, Empleado


Precondicin Estar registrado en el sistema
Poscondicin Cuenta activa
Flujo bsico 1. Un usuario ingresa a la opcin iniciar
sesin.
2. El sistema carga la interfaz de inicio
de sesin.
3. La interfaz solicita el correo y
contrasea al usuario.
4. El usuario ingresa los datos
solicitados.
5. El sistema busca al usuario.
6. El sistema verifica el usuario y el rol
que tiene en el sistema.
7. el usuario ingresa al sistema con las
opciones correspondientes de su rol.
Flujo alternativo 1. Si no tiene registro puede crear una
cuenta como cliente.

4
1.2.2.1 DIAGRAMA DE SECUENCIA

: :
: Iniciar sesion ControladorIniciarSesion : Usuario PaginaPrincipalUsuario

: Usuario
Seleciona opcion iniciar sesion

Solicita email y contrasea

Ingresa correo y contrasea

Acepta

Confirma datos
Busca

Verifica usuario y rol

Envia a la pagina principal dependiendo el rol

1.2.2.2 DIAGRAMA DE COLABORACION

: PaginaPrincipalUsuario
: Usuario

7: Verifica usuario y rol


8: Envia a la pagina principal
dependiendo el rol
6: Busca
1: Seleciona opcion iniciar sesion : Usuario
3: Ingresa correo y contras ea
2: Solicita email y contrasea 4: Acepta

: ControladorIniciarSesion

5: Confirma datos

: Iniciar sesion

5
1.2.3 CUS Mantenimiento Usuario

Actor(es) Administrador
Precondicin El usuario debe estar en el rol administrativo
Poscondicin -
Flujo bsico 1. El administrador se dirige al men
Administracin y selecciona la
opcin Mantenimiento usuario.
2. El sistema devuelve la interfaz
mantenimiento de usuario.
3. El administrador tendr la opcin de
crear usuarios ingresando sus datos
(email, nombres, apellidos, sexo,
telfono, foto) indicando el rol
(Recepcionista, Cliente), el usuario
del usuario creado ser el email y la
contrasea ser el email.

4. El administrador tendr la opcin de


eliminar a usuarios esto con una
excepcin de no tener datos
almacenados relacionados.
5. El administrador tendr la opcin de
modificar datos de los usuarios.

Flujo alternativo -

1.2.3.1 DIAGRAMA DE SECUENCIA

: Administrador : : PaginaMantenimientoUsuario
PaginaPrincipalUsuario : ControladorUsuario : Usuario

Menu administracion opcion Mantenimiento de Usuario


Llama a la interfas
PaginaMantenimientoUsuario

La pagina se dirige a
al usuario

LLama a los
El usuario tiene opciones [Crear,Modificar,Eliminar ]
controles
[Crear,Modificar,Elimi
nar]

Controles que afectan

6
1.2.3.2 DIAGRAMA DE COLABORACION

1: Menu administracion opcion Mantenimiento de Usuario

: Administrador : PaginaPrincipalUsuario

4: El usuario tiene opciones


[Crear,Modificar,Eliminar ]
3: La pagina se
dirige a al 2: Llama a la interfas
usuario PaginaMantenimientoUsuario

: PaginaMantenimientoUsuario

5: LLama a los controles[Crear,Modificar,Eliminar]

6: Controles que afectan

: ControladorUsuario : Usuario

1.2.4 CUS Mantenimiento de producto

Actor(es) Administrador
Precondicin El usuario debe estar en el rol administrativo
Poscondicin -
Flujo bsico 1. El administrador se dirige al men
Administracin y selecciona la
opcin Mantenimiento de producto.
2. El sistema devuelve la interfaz
mantenimiento de producto.
3. El administrador tendr la opcin de
crear producto con los datos

7
(categora, nombre, descripcin,
precio, stock, precio).
4. El administrador tendr la opcin de
crear, modificar, eliminar categora
con los datos (Nombre, descripcin)
5. El administrador tendr la opcin de
eliminar un producto esto con una
excepcin de no tener datos
almacenados relacionados.
6. El administrador tendr la opcin de
modificar datos de los productos.

Flujo alternativo -

1.2.4.1 DIAGRAMA DE SECUENCIA

: Administrador : PaginaPrincipalUsuario : PaginaMantenimientoProducto : Categoria


: : Producto
ControladorProducto

Menu administracion opcion


Mantenimiento de producto

Llama a la interfas
PaginaMantenim ientoProducto

La pagina se dirige a
al usuario

El usuario tiene opciones [Crear,Modificar,Eliminar ]


LLama a los controles
[Crear,Modificar,Eliminar]

Controles afectan

Controles afectan

1.2.4.2 DIAGRAMA DE COLABORACION

8
4: El usuario tiene opciones [Crear,Modificar,Eliminar ]

3: La pagina se dirige a al usuario


: PaginaMantenimientoProducto
: Administrador

5: LLama a los controles[Crear,Modificar,Eliminar]


2: Llama a la interfas
1: Menu administracion opcion PaginaMantenimientoProducto
Mantenimiento de producto 7: Controles afectan

: ControladorProducto : Categoria

6: Controles afectan

: PaginaPrincipalUsuario : Producto

1.2.5 CUS Mantenimiento de habitacin

Actor(es) Administrador
Precondicin El usuario debe estar en el rol administrativo
Poscondicin -
Flujo bsico 1. El administrador se dirige al men
Administracin y selecciona la
opcin Mantenimiento de
habitacin.
2. El sistema devuelve la interfaz
mantenimiento de habitacin.
3. El administrador tendr la opcin de
crear habitacin con los datos
(nombre, estado, precio,
descripcin, Foto).
4. El administrador tendr la opcin de
crear, modificar, eliminar estado con
los datos (Nombre, descripcin)
5. El administrador tendr la opcin de
eliminar una habitacin esto con una
excepcin de no tener datos
almacenados relacionados.
6. El administrador tendr la opcin de
modificar datos de las habitaciones

Flujo alternativo -

1.2.5.1 DIAGRAMA DE SECUENCIA

9
: Administrador : PaginaPrincipalUsuario : : EstadoHabitacion
: ControladorHabitacion : Habitacion
PaginaMantenimientoHabitacion

Menu administracion opcion


Mantenimiento de habitacion

Llama a la interfas
PaginaMantenimientoHabitacion

La pagina se dirige a
al usuario

El usuario tiene opciones [Crear,Modificar,Eliminar ]


LLama a los controles
[Crear,Modificar,Eliminar]

Controles afectan

Controles afectan

1.2.5.2 DIAGRAMA DE COLABORACION

4: El usuario tiene opciones [Crear,Modificar,Eliminar ]

3: La pagina se dirige a al usuario


: Administrador : PaginaMantenimientoHabitacion

1: Menu administracion 5: LLama a los controles[Crear,Modificar,Eliminar]


opcion Mantenimiento de
habitacion
2: Llama a la interfas
PaginaMantenimientoHabitacion
6: Controles afectan

: ControladorHabitacion : Habitacion

: PaginaPrincipalUsuario 7: Controles afectan

: EstadoHabitacion

10
1.2.6 CUS Generar reserva externa

Actor(es) Cliente
Precondicin El usuario debe estar en el rol cliente
Poscondicin -
Flujo bsico 1. El cliente selecciona la opcin
Reservar habitacin.
2. El sistema devuelve la interfaz de
Reservar habitacin.
3. La interfaz solicita datos para la
reserva (Habitacin, Fecha Ingreso,
Fecha Salida).
4. El sistema calcula el precio total por
la reserva.
5. El sistema manda el precio total a la
interfaz.
6. El cliente confirma.
7. Se finaliza la reserva quedando en
estado Pendiente.
8. El estado de la habitacin cambia a
Reservado.
Flujo alternativo -

1.2.6.1 DIAGRAMA DE SECUENCIA

11
:
: Empleado : PaginaPrincipalUsuario : PaginaReservarHabitacion ControladorReservaH... : Reserva : Habitacion

Seleciona opcion
Reservar habitacion

Llama

Solicita datos

Llama al control

Calcula Precio

envia el precio

Muestra el precio

Envia precio ingresado

Confirma

llama controlador

Crea
Actualiza estado a
"Reservado"

1.2.6.2 DIAGRAMA DE COLABORACION

8: Envia precio ingresado


9: Confirma

3: Solicita datos
: Empleado 7: Muestra el precio : PaginaReservarHabitacion

2: Llama

1: Seleciona opcion Reservar habitacion 4: Llama al control


10: llama controlador
6: envia el precio

5: Calcula Precio

: PaginaPrincipalUsuario
12: Actualiza estado a "Reservado"

11: Crea
: Reserva : : Habitacion
ControladorReservaHabitacion

1.2.7 CUS Mantenimiento Reserva

12
Actor(es) Cliente, Empleado
Precondicin El usuario debe estar en el rol empleado
Poscondicin -
Flujo bsico 1. El empleado se dirige al men
Registrar y selecciona la opcin
Reservar habitacin.
2. El sistema devuelve la interfaz de
Reservar habitacin.
3. La interfaz solicita datos para la
reserva (Cliente, Habitacin, Fecha
Ingreso, Fecha Salida).
4. El sistema calcula el precio total por
la reserva.
5. El sistema manda el precio total a la
interfaz.
6. El empleado analiza el precio
totalizado y verifica si esta correcto o
si no ingresa un nuevo precio
totalizado.
7. El empleado confirma.
8. Se finaliza la reserva quedando en
estado Aceptado.
9. El estado de la habitacin cambia a
Reservado.
Flujo alternativo 1. Si no tiene registro del cliente tiene
que registrar un nuevo cliente.

1.2.7.1 DIAGRAMA DE SECUENCIA

13
:
: Empleado : PaginaPrincipalUsuario : PaginaReservarHabitacion ControladorReservaH... : Reserva : Habitacion

Seleciona opcion
Reservar habitacion

Llama

Solicita datos

Llama al control

Calcula Precio

envia el precio

Muestra el precio

Envia precio ingresado

Confirma

llama controlador

Crea
Actualiza estado a
"Reservado"

1.2.7.2 DIAGRAMA DE COLABORACION

8: Envia precio ingresado


9: Confirma

3: Solicita datos
: Empleado 7: Muestra el precio : PaginaReservarHabitacion

2: Llama

1: Seleciona opcion Reservar habitacion 4: Llama al control


10: llama controlador
6: envia el precio

5: Calcula Precio

: PaginaPrincipalUsuario
12: Actualiza estado a "Reservado"

11: Crea
: Reserva : : Habitacion
ControladorReservaHabitacion

14
1.2.8 CUS Crear Cliente

Actor(es) Cliente, Empleado


Precondicin El usuario debe estar en el rol cliente
Poscondicin -
Flujo bsico 1. El empleado se dirige al men
Registrar y selecciona la opcin
Cliente.
2. Solicita datos al cliente.
3. Ingresa datos solicitados a la interfaz
Registrar Cliente.
4. Tiene la opcin de ingresar
documentos (DNI, RUC, etc)
5. El sistema crea automticamente el
usuario que sera el email del cliente
y una contrasea que sera el email.
Flujo alternativo -

1.2.8.1 DIAGRAMA DE SECUENCIA

: Empleado : PaginaPrincipalUsuario : PaginaRegistrarUsuario : ControladorCliente : Cliente : Documento : Usuario


: Anonimo

Dirigue menu,
seleciona opcion
cliente

Solicita datos

Entrega datos

Ingresa datos

Crea

Crea documento
detalle

Crea un nuevo
usuario

15
1.2.8.2 DIAGRAMA DE COLABORACION

1:
4: Entrega datos 2: Dirigue menu, seleciona opcion cliente

3: Solicita datos
: Anonimo : Empleado : PaginaPrincipalUsuario

5: Ingresa datos

6: 7: Crea

: PaginaRegistrarUsuario : ControladorCliente : Cliente


9: Crea un nuevo usuario

8: Crea documento detalle

: Documento : Usuario

1.2.9 CUS Mantenimiento Consumo

Actor(es) Cliente, Empleado


Precondicin El usuario debe estar en el rol empleado
Poscondicin -
Flujo bsico 1. El cliente solicita un producto
del hotel al empleado.
2. El empleado se dirige al men
Mantenimiento y selecciona la
opcin Mantenimiento
Consumo.
3. La interfaz Mantenimiento
consumo solicita el nombre de la
habitacin, el producto, la
cantidad.
4. El sistema calcula el precio total.
5. Muestra precio en la interfaz.
6. El sistema disminuye el stock el
producto.
7. El estado del consumo es No
Pago.
8. El sistema crea el consumo del

16
cliente.

Flujo alternativo -

1.2.9.1 DIAGRAMA DE SECUENCIA

: Cliente : Empleado : PaginaPrincipalUsuario : PaginaMantenimientoConsumo : ControladorConsumo : Consumo : Producto

Realiza pedido de un
producto
Dirigue menu
mantenimiento
consumo

Llama

Solicita datos

Solicita datos

Entrega datos

Registra datos

Calcula precio

Muestra precio total

Crea

Disminuye stock

1.2.9.2 DIAGRAMA DE COLABORACION

17
1: Realiza pedido de un producto
6: Entrega datos 2: Dirigue menu mantenimiento consumo

5: Solicita datos
: Cliente : Empleado : PaginaPrincipalUsuario

4: Solicita datos 7: Registra datos

3: Llama

: PaginaMantenimientoConsumo

10: Muestra precio total

8:

9: Calcula precio

11: Crea
Disminuye stock

12: Disminuye stock


: Producto : ControladorConsumo : Consumo

1.2.10 CUS Mantenimiento Pago Servicio

Actor(es) Empleado, cliente


Precondicin El usuario debe estar en el rol empleado
Poscondicin -
Flujo bsico 1. El cliente pregunta cunto es el
costo total por los servicios.
2. El empleado selecciona la opcin
pago.
3. La interfaz solicita el cliente (Nombre
y apellido).
4. El sistema automticamente
muestra una lista de las reservas
hechas, y otra lista de los consumos
realizados y el costo total.
5. El empleado confirma pago.
6. El estado
Flujo alternativo -

1.2.10.1 DIAGRAMA DE SECUENCIA

18
: Empleado : PaginaPrincipalUsuario : PaginaMantenimientoPago : ControladorPago : DetalleReserva : DetalleConsumo : Consumo : Reserva

Pregunta costo total

Seleciona opcion pago

Llama

Solicita datos

Ingresa datos

Ejecuta

Crea

Crea

Actualiza estado

Actualiza reserva

1.2.10.2 DIAGRAMA DE COLABORACION

19
: Cliente : Empleado : PaginaPrincipalUsuario

4: Solicita datos 5: Ingresa datos

3: Llama
: DetalleConsumo

8: Crea

6: Ejecuta

7: Crea

: PaginaMantenimientoPago : ControladorPago

9: Actualiza estado10: Actualiza reserva : DetalleReserva

: Consumo

: Reserva

20

Vous aimerez peut-être aussi