Académique Documents
Professionnel Documents
Culture Documents
1
1 ANALISIS DEL SISTEMA
2
1.2.1.1 DIAGRAMA DE SECUENCIA
Ingresa
Seleciona opcion
Solicita datos
Confirma Registro
Realiza
Valida email
Se pasa a
Generado
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
: Usuario : GenerarUsuario
4
1.2.2.1 DIAGRAMA DE SECUENCIA
: :
: Iniciar sesion ControladorIniciarSesion : Usuario PaginaPrincipalUsuario
: Usuario
Seleciona opcion iniciar sesion
Acepta
Confirma datos
Busca
: PaginaPrincipalUsuario
: Usuario
: 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.
Flujo alternativo -
: Administrador : : PaginaMantenimientoUsuario
PaginaPrincipalUsuario : ControladorUsuario : Usuario
La pagina se dirige a
al usuario
LLama a los
El usuario tiene opciones [Crear,Modificar,Eliminar ]
controles
[Crear,Modificar,Elimi
nar]
6
1.2.3.2 DIAGRAMA DE COLABORACION
: Administrador : PaginaPrincipalUsuario
: PaginaMantenimientoUsuario
: ControladorUsuario : 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 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 -
Llama a la interfas
PaginaMantenim ientoProducto
La pagina se dirige a
al usuario
Controles afectan
Controles afectan
8
4: El usuario tiene opciones [Crear,Modificar,Eliminar ]
: ControladorProducto : Categoria
6: Controles afectan
: PaginaPrincipalUsuario : 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
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 -
9
: Administrador : PaginaPrincipalUsuario : : EstadoHabitacion
: ControladorHabitacion : Habitacion
PaginaMantenimientoHabitacion
Llama a la interfas
PaginaMantenimientoHabitacion
La pagina se dirige a
al usuario
Controles afectan
Controles afectan
: ControladorHabitacion : Habitacion
: 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 -
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
Confirma
llama controlador
Crea
Actualiza estado a
"Reservado"
3: Solicita datos
: Empleado 7: Muestra el precio : PaginaReservarHabitacion
2: Llama
5: Calcula Precio
: PaginaPrincipalUsuario
12: Actualiza estado a "Reservado"
11: Crea
: Reserva : : Habitacion
ControladorReservaHabitacion
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.
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
Confirma
llama controlador
Crea
Actualiza estado a
"Reservado"
3: Solicita datos
: Empleado 7: Muestra el precio : PaginaReservarHabitacion
2: Llama
5: Calcula Precio
: PaginaPrincipalUsuario
12: Actualiza estado a "Reservado"
11: Crea
: Reserva : : Habitacion
ControladorReservaHabitacion
14
1.2.8 CUS Crear Cliente
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
: Documento : Usuario
16
cliente.
Flujo alternativo -
Realiza pedido de un
producto
Dirigue menu
mantenimiento
consumo
Llama
Solicita datos
Solicita datos
Entrega datos
Registra datos
Calcula precio
Crea
Disminuye stock
17
1: Realiza pedido de un producto
6: Entrega datos 2: Dirigue menu mantenimiento consumo
5: Solicita datos
: Cliente : Empleado : PaginaPrincipalUsuario
3: Llama
: PaginaMantenimientoConsumo
8:
9: Calcula precio
11: Crea
Disminuye stock
18
: Empleado : PaginaPrincipalUsuario : PaginaMantenimientoPago : ControladorPago : DetalleReserva : DetalleConsumo : Consumo : Reserva
Llama
Solicita datos
Ingresa datos
Ejecuta
Crea
Crea
Actualiza estado
Actualiza reserva
19
: Cliente : Empleado : PaginaPrincipalUsuario
3: Llama
: DetalleConsumo
8: Crea
6: Ejecuta
7: Crea
: PaginaMantenimientoPago : ControladorPago
: Consumo
: Reserva
20