Está en la página 1de 31

FACULTAD DE INGENIERÍA

CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES

“Diseño y Análisis de Software Enfocado al manejo web de una Hotelería”

Integrantes:
Jove Obando, Jhon Francisco
Abanto Gomez, Jose Luis

Curso:
Diseño y Análisis de Software

Docente:
DIAZ AMAYA, Lourdes Roxana

TRUJILLO – PERÚ
2022-2
INDICE
CAPÍTULO I.........................................................................................................................................5
1 GENERALIDADES.........................................................................................................................5
1.1 Descripción de la Organización:..........................................................................................5
1.1.1 Razón Social:.......................................................................................................................5
1.1.2 Organigrama de la Organización........................................................................................6
1.2 Situación Problemática:......................................................................................................6
1.2.1 Selección del Problema:.....................................................................................................6
1.2.2 Antecedentes del Problema...............................................................................................7
1.2.3 Formulación Interrogativa del Problema............................................................................7
1.3 Objetivos del Proyecto.......................................................................................................7
1.3.1 Objetivo General................................................................................................................7
1.3.2 Objetivos Específicos..........................................................................................................7
1.4 Justificaciones del Proyecto................................................................................................8
1.4.1 Justificación Operativa.......................................................................................................8
1.4.2 Justificación Económica......................................................................................................8
1.4.3 Justificación Técnica...........................................................................................................8
1.5 Limitaciones del Proyecto...................................................................................................8
1.6 Alcance del Proyecto..........................................................................................................8
CAPÍTULO II........................................................................................................................................9
2 APLICACIÓN DE LA METODOLOGÍA............................................................................................9
2.1 Aplicación de la Metodología.............................................................................................9
2.1.1 Documento Visión del Software.........................................................................................9
- Usuarios..............................................................................................................................9
- Necesidades.......................................................................................................................9
- Caracteristicas..................................................................................................................10
2.1.2 Diagrama de Casos de Usos..............................................................................................11
2.1.3 Requerimientos Funcionales y no Funcionales.................................................................12
2.1.4 Priotizacion de casos de usos...........................................................................................13
2.1.5 Especificación de Casos de Uso........................................................................................14
2.2 Realización del Análisis y Diseño......................................................................................17
2.2.1 Diagramas de Actividad (Core).........................................................................................17
2.2.2 Diagramas de Actividad (Crud).........................................................................................25
2.2.3 Modelo de Datos..............................................................................................................30
2.3 Realización del Análisis y Diseño......................................................................................31
2.3.1 Diagrama de Arquitectura:...............................................................................................31
Índice de Ilustraciones
Ilustración 1........................................................................................................................................5
Ilustración 2........................................................................................................................................6
Ilustración 3......................................................................................................................................12
Ilustración 4......................................................................................................................................18
Ilustración 5......................................................................................................................................19
Ilustración 6......................................................................................................................................19
Ilustración 7......................................................................................................................................20
Ilustración 8......................................................................................................................................21
Ilustración 9......................................................................................................................................21
Ilustración 10....................................................................................................................................22
Ilustración 11....................................................................................................................................24
Ilustración 12....................................................................................................................................26
Ilustración 13....................................................................................................................................27
Ilustración 14....................................................................................................................................27
Ilustración 15....................................................................................................................................28
Ilustración 16....................................................................................................................................29
Ilustración 17....................................................................................................................................30
Ilustración 18....................................................................................................................................31
Ilustración 19....................................................................................................................................31
Ilustración 20....................................................................................................................................32

Índice de Tablas
Tabla 1................................................................................................................................................9
Tabla 2..............................................................................................................................................10
Tabla 3..............................................................................................................................................11
Tabla 4..............................................................................................................................................13
Tabla 5..............................................................................................................................................13
Tabla 6..............................................................................................................................................14
Tabla 7..............................................................................................................................................14
Tabla 8..............................................................................................................................................14
Tabla 9..............................................................................................................................................15
Tabla 10............................................................................................................................................15
Tabla 11............................................................................................................................................16
Tabla 12............................................................................................................................................16
CAPÍTULO I

1 GENERALIDADES

1.1 Descripción de la Organización:


Negocio centrado en hotelería, Hotel Central es un acogedor espacio ubicado en el
corazón trujillano creado para brindarte la mejor estadía mientras conoces las
virtudes y la tradición de nuestro Trujillo querido.

1.1.1 Razón Social:

 Nombre: Hotel central.

 Ubicación: Jirón Bolívar 355 Trujillo 13001 – Perú.

 Teléfono: fijo: (+51) 44 701178” y móvil: (+51) 986914022.

 E-mail: reservas.centraltrujillo@gmail.com

Logotipo de la Organización

Ilustración 1
1.1.2 Organigrama de la Organización

Gerente

sub Gerente

Area Area de almacen


Administrativa y compras

Reserva Hospedaje Servicios jefe de almacen Jefe de compras

Ilustración 2

1.2 Situación Problemática:

1.2.1 Selección del Problema:

En la actualidad existen varias empresas dedicadas al rubro hotelero, que


tienen mucho tiempo en el mercado y ya cuentan con un público ganado
que lo avala. Debido ello y a la gran competencia que existe, varios
empresarios que incursionan en este ámbito se terminan al poco tiempo
retirando o en casos extremos yéndose a la ruina. Pero también tenemos
empresas que han sabido mantenerse a lo largo del tiempo y han sido
capaces de adaptarse a los cambios que se necesitan para ser los mejores
en el rubro. Si bien es cierto la competencia entre Hoteles, es cada día más
exigente y después de hacer una búsqueda exhaustiva por sus diferentes
áreas hemos seleccionado el área administrativa del hotel. Haciendo una
comparativa con otros hoteles observamos que la empresa que estamos
analizando lleva un manejo ineficiente en control de registro en el área
mencionada generando bastante molestia a sus clientes.
1.2.2 Antecedentes del Problema

 Actualmente la empresa lleva un registro manual de los clientes al


igual que la administración de los distintos servicios que brinda,
dejando en desventaja contra empresas que manejan sistemas que
aceleran el registro de clientes y los distintos servicios que brindan.
Dando como resultado que en tiempos de temporada alta los
clientes opten por empresas que brinden la misma calidad, precio y
el servicio al cliente, además de que este sea atendido
rápidamente.

1.2.3 Formulación Interrogativa del Problema

¿De qué forma un sistema de gestión de registros web permitirá influir en la


mejora de los procesos que llevan a cabo el área administrativa del hotel
central que está ubicado en la ciudad de Trujillo?

1.3 Objetivos del Proyecto

1.3.1 Objetivo General

Desarrollar un software que permita determinar la gestión de la información de los


procesos de la Gestión de Hospedaje de la Empresa “Hotel Central”-Trujillo, a través de la
implementación de un Sistema de información.

1.3.2 Objetivos Específicos

-Determinar el nivel de satisfacción de los usuarios de la Empresa.

-Determinar los tiempos de demora de los procesos de hospedaje, reserva y pago.

- Mejorar la percepción de los trabajadores con respecto al control de la Empresa.


1.4 Justificaciones del Proyecto

1.4.1 Justificación Operativa

Permitirá un acceso rápido a la información lo cual mejora la atención a los


Usuarios junto a la generación de consultas y evitar pérdida de tiempo recopilando
información que ya está almacenada en bases de datos.

1.4.2 Justificación Económica

La mejora en la atención de los clientes permitirá brindar opciones de mejoras para


el ingreso y gastos de la empresa.

1.4.3 Justificación Técnica

Con esta herramienta se podrá realizar la medición del impacto que estos han
generado en la sociedad, además de permitir hacer un seguimiento de ese impacto
debido a accesibilidad y seguridad al poder realizar varias mediciones a través del
tiempo.

1.5 Limitaciones del Proyecto


Debido a la cantidad de participantes en el proyecto y tiempo, el software será de carácter
simple y especifico en los procesos indicados.

1.6 Alcance del Proyecto


Solución informática con programas fuentes y ejecutables para la gestión y control de la
academia y la administración del plantel.

Interfaces formales de navegación para los procesos de consulta, actualización y generación


de copias de respaldo o backup, según normatividad establecida y aceptada por los
realizadores.
CAPÍTULO II

2 APLICACIÓN DE LA METODOLOGÍA

2.1 Aplicación de la Metodología

2.1.1 Documento Visión del Software

- Usuarios

ROL DESCRIPCIÓN
Administrador Es el de todo supervisar todo el hotel.
Es el encargar de recibir a los clientes, registrarlos y
Recepcionista
realizar la reserva o hospedaje
Es el encargado de recibir el dinero y generar los
Cajero
comprobantes.
Es el encargado de asignar habitaciones, fechas, etc.
Sistema web
Tabla 1

- Necesidades

ID Descripcion
NEC-01 El sistema deberá permitir registrar la Hospedaje.
NEC-02 El sistema deberá permitir registrar la Reserva.
NEC-03 El sistema debera permitir registrar Postergacion de Hospedaje
NEC-04 El sistema deberá permitir registrar el Pago.
NEC-05 El sistema debera permitir registrar Cliente.
NEC-06 El sistema debera permitir registrar Habitacion.
NEC-07 El sistema debera permitir registrar Servicio.
NEC-08 El sistema debera permitir consultar Clientes por dia.
NEC-09 El sistema debera permitir consultar Habitaciones.
NEC-10 El sistema debera permitir consultar Servicio.
NEC-11 El sistema debera permitir consultar las Reservas.
NEC-12 El sistema debera permitir consultar Pago de Reserva
NEC-13 El sistema deberá ser sencillo y seguro de usar.
NEC-14 El sistema tendrá respuestas rá pidas a sus diferentes operaciones.
NEC-15 El sistema deberá mostrar algú n tipo de seguridad
Tabla 2

- Caracteristicas

ID CAR ID NEC Descripción


El sistema deberá permitir registrar el Hospedaje del cliente
CAR-01 NEC-01
ingresando su correo, usuario, etc.
El sistema deberá permitir verificar la disponibilidad de
CAR-02 NEC-01
habitaciones.
El sistema deberá permitir verificar si hay una Reserva a
CAR-03 NEC-01
nombre del Cliente.
CAR-04 NEC-01 El sistema deberá verificara el Pago de Reserva.
CAR-05 NEC-01 El sistema debera verificar la disponibilidad de Habitaciones.
El sistema debera actualizara la disponibilidad de
CAR-06 NEC-01
Habitaciones.
El sistema deberá permitir verificar disponibildad de
CAR-07 NEC-01
servicio.
CAR-08 NEC-01 El sistema deberá permitir solicitar servicio adicional.
El sistema deberá permitir registrar la Reserva ingresando
CAR-09 NEC-02
su correo, usuario, etc.
El sistema debera actualizara la disponibilidad de
CAR-10 NEC-02
Habitaciones.
El sistema deberá permitir verificar disponibildad de
CAR-11 NEC-02
servicio.
El sistema debera permitir realizar Postergacion de
CAR-12 NEC-03
Hospedaje ingresando el numero de hospedaje y cliente.
CAR-13 NEC-03 El sistema debera permitir cambiar la fecha de Hospedaje
El sistema debera actualizara la disponibilidad de
CAR-14 NEC-03
Habitaciones.
El sistema debera permitir realizar Pago ingresando cuenta
CAR-15 NEC-04
de Cliente.
El sistema debera permitir verificar Reserva existente del
CAR-16 NEC-04
Cliente
El sistema debera permitir verificar Hospedaje existente del
CAR-17 NEC-04
Cliente
El sistema debera permitir registrar Habitacion ingresando
CAR-18 NEC-05
codigo, numero, tipo, etc.
El sistema debera permitir registrar Servicio ingresando
CAR-19 NEC-06
nombre, precio, etc.
El sistema debera permitir consultar Clientes por dia
CAR-20 NEC-07
ingresando fecha.
El sistema debera permitir consultar Habitaciones
CAR-21 NEC-08
mostrando numero, tipo, detalles, etc.
El sistema debera permitir consultar Servicio ingresando
CAR-22 NEC-09
codigo mostrando nombre, precio, etc.
El sistema debera permitir consultar las Reservas
CAR-23 NEC-10
ingresando codigo mostrando usuario, pago, habitacion, etc.
El sistema debera permitir consultar Pago de Reserva
CAR-24 NEC-11
ingresando codigo de reserva mostrando fecha, precio, etc.
El sistema deberá mostrar opciones claras y de
CAR-25 NEC-12
fá cilnavegació n
El sistema deberá mostrar buen rendimiento y eficiencia
CAR-26 NEC-13
almomento de registrar la reserva
El sistema deberá mostrar buen rendimiento y eficiencia
CAR-27 NEC-12
almomento de realizar las consultas.
Para acceder al sistema, se deberá solicitar un usuario
CAR-28 NEC-13
ycontraseñ a.
Tabla 3

2.1.2 Diagrama de Casos de Usos

Ilustración 3
2.1.3 Requerimientos Funcionales y no Funcionales

- Funcionales

El sistema debe almacenar los datos basicos del cliente (Nombre,


RF01
Dni,Celular,etc)
RF02 El sistema debe mostrar en la panatalla todos los clientes registrados
El sistema debe buscar las habitaciones disponibles y mostrarlas en
RF04
pantalla
El sistema debe almacenar que habitaciones estan fuera de servicio o
RF06
cuales se encuentran sucias y limpias
El sistema permitira calcular la suma total de los todos los servicios
RF07
adquiridos
RF008 El sistema debe emitir comprobante de pago
RF09 El sistema debera mantener actualizada la base de datos
RF10 Se debera mostrar un mensaje cada que se realizo un correcto registro
RF11 El sistema permitira modificar los registros del de los clientes
RF12 El sistema permitira modificar los registros de reserva
RF14 El sistema permitira modificar los registros de pago de servicio
RF15 El sistema permitira modificar los registros de servicios adicionales
RF16 El sistema permitirta consultar la lista de cliente
RF17 El sistema debe registrar a los empleados de acuerdo a su rol
RF18 El sistema registrara las reservas y hospedajes por dia
Tabla 4

- No funcionales

Descripción
RNF-01  El sistema debe ser fá cil de usar para los administradores
De Apariencia o y para los clientes.
interfaz externa
 Toda funcionalidad del sistema y transaccion debe
responder al usario en un tiempo menor a 5 seg
 El sistema no debe presentar errores de bugs
RNF-02  Los datos modificados en la base de datos deben ser
Eficiencia actualizados para todos los usuarios que acceden al
sistema.
 El sistema deberá mostrar buen rendimiento al momento
de realizar consultas.
RNF-03  Los permisos de acceso al sistema podran ser cambiados
De seguridad de solamente por el administrador.
accesos  Cada que que deseen ingresar al sistema les pedira que se
logueen.
 Se debe restringir las operaciones segú n el tipo de rol que
posea el usuario que ingrese al sistema.
 El sistema contemplará el uso del Modelio Open Source 4.1
RNF-04 para su interpretación, análisis, elaboración de modelos de
De restricciones en el negocio y del sistema.
Diseño y la  El sistema se implementará en Visual Studio 2019 y como
Implementación Motor de Base de datos en SQL server Management Studio
18.
 El tiempo de aprendizaje del sistema por un usuario
debera ser menor a 4 horas
RNF-05  El sistema debe proporcionar mensajes de error que sean
De Usabilidad informativos y orientados al usuario final
 El sistema deberá mostrar opciones claras y de fácil
navegación.
Tabla 5

2.1.4 Priotizacion de casos de usos

CRITERIOS PESO RANGO


RI: Riesgo tecnológico, Tecnología Nueva, Interface 3 1-3
especializada, hardware o dispositivos nuevos, etc.
SA: Significativo para la arquitectura. 2 1-3
NC: Naturaleza critica, de valor para el negocio 1 1-3
Tabla 6

CASOS DE USO RI(3) SA(2) NC(1) PUNTAJE


Realiza Hospedaje 3 3 3 18
Realiza Reserva 3 3 2 17
Realiza PostergacionHospedaje 3 3 1 16
Realiza Pago 3 2 2 16
Mantenedor Cliente 2 3 2 14
Mantenedor Habitación 2 3 2 14
Mantenedor Servicio 2 2 3 13
Consultar Clientes por dia. 2 2 1 11
Consultar Pago de Reserva 2 2 1 11
Consultar Habitaciones. 2 2 1 11
Consultar Servicio. 2 2 1 11
Consultar las Reservas. 1 2 2 9
Tabla 7
PRIORIDAD CASOS DE USO COMENTARIO
Realiza Hospedaje Puntación alta en todos los criterios
Realiza Reserva de clasificación. Difícil de añadir
Alta
Realiza PostergacionHospedaje tarde, deben planificarse para las
Realiza Pago primeras iteraciones del proyecto
Mantenedor Cliente Proceso importante pero no
Media Mantenedor Habitación demasiado difícil. Forman parte de
Mantenedor Servicio los requisitos funcionales
Consultar Clientes por día.
Consultar Pago de Reserva
Fácil, efecto mínimo en la
Baja Consultar Habitaciones.
arquitectura.
Consultar Servicio.
Consultar las Reservas.
Tabla 8

2.1.5 Especificación de Casos de Uso

IDENTIFICADOR: CU01 NOMBRE: Realizar Hospedaje


CATEGORIA: Core COMPLEJIDAD: Alta PRIORIDAD: Alta
ACTORES: Sistema Web, Cliente
PROPOSITO: Realizar Hospedaje
PRECONDICIONES: El Usuario debe estar registrado y haber iniciado sesión previamente en
el sistema
FLUJO BASICO:
El Cliente selecciona la opción de

POSCONDICION: Registro de Hospedaje realizado


FLUJO ALTERNATIVOS:

REQUERIMINETOS ESPECIALES O SUPLEMENTARIOS:


1. Los mensajes de advertencia deben ser de color rojo.
2. Los campos obligatorios se deben mostrar con un asterisco.
3. El formulario para agregar más cursos debe aparecer en una ventana emergente
Tabla 9

IDENTIFICADOR: CU02 NOMBRE: Realizar Reserva


CATEGORIA: Core COMPLEJIDAD: Alta PRIORIDAD: Alta
ACTORES: Sistema Web, Cliente
PROPOSITO: Realizar Reserva
PRECONDICIONES: El Usuario debe estar registrado y haber iniciado sesión previamente en
el sistema
FLUJO BASICO:
El Cliente selecciona la opción de “Realizar Reserva”
1. El sistema muestra la página de inicio, el cliente selecciona la opción habitaciones.
2. El Cliente selecciona la opción de Hacer reserva.
3. El Cliente escoge la fecha de estadía y selecciona la opción de Disponibilidad.
4. El Cliente ingresa sus datos para reservación.
5. El Cliente selecciona método de Pago.
Si EL Cliente escoge Pago Efectivo
6. El Cliente selecciona la opción de Reservar Ahora.
7. El Sistema le brinda un comprobante de Pago.
POSCONDICION: Reserva de Habitación realizada
FLUJO ALTERNATIVOS:
5. EL Cliente escoge Pago Efectivo
5.1 El cliente solicita código de depósito.

REQUERIMINETOS ESPECIALES O SUPLEMENTARIOS:


1. Los mensajes de advertencia deben ser de color rojo.
2. Los campos obligatorios se deben mostrar con un asterisco.
3. El formulario para agregar más cursos debe aparecer en una ventana emergente
Tabla 10

IDENTIFICADOR: CU03 NOMBRE: Realizar Postergacion


CATEGORIA: Core COMPLEJIDAD: Alta PRIORIDAD: Alta
ACTORES: Sistema Web, Cliente
PROPOSITO: Realizar
PRECONDICIONES: El Usuario debe estar registrado y haber iniciado sesión previamente en
el sistema
FLUJO BASICO:
El Cliente selecciona la opción de

POSCONDICION:
FLUJO ALTERNATIVOS:
5.
REQUERIMINETOS ESPECIALES O SUPLEMENTARIOS:
1. Los mensajes de advertencia deben ser de color rojo.
2. Los campos obligatorios se deben mostrar con un asterisco.
3. El formulario para agregar más cursos debe aparecer en una ventana emergente
Tabla 11

IDENTIFICADOR: CU04 NOMBRE: Realizar Pago


CATEGORIA: Core COMPLEJIDAD: Alta PRIORIDAD: Alta
ACTORES: Sistema Web, Cliente
PROPOSITO: Realizar
PRECONDICIONES: El Usuario debe estar registrado y haber iniciado sesión previamente en
el sistema
FLUJO BASICO:
El Cliente selecciona la opción de

POSCONDICION:
FLUJO ALTERNATIVOS:
5.
REQUERIMINETOS ESPECIALES O SUPLEMENTARIOS:
1. Los mensajes de advertencia deben ser de color rojo.
2. Los campos obligatorios se deben mostrar con un asterisco.
3. El formulario para agregar más cursos debe aparecer en una ventana emergente
Tabla 12
2.2 Realización del Análisis y Diseño

2.2.1 Diagramas de Actividad (Core)

-Hospedaje

Ilustración 4
Ilustración 5

Ilustración 6
-Reserva

Ilustración 7
Ilustración 8

Ilustración 9
-Postergación

Ilustración 10
-Pago

Ilustración 11
2.2.2 Diagramas de Actividad (Crud)

-Cliente

Ilustración 12
Ilustración 13

Ilustración 14
-Habitación

Ilustración 15
Ilustración 16
-Servicio

Ilustración 17
Ilustración 18

2.2.3 Modelo de Datos

Modelo Físico de la BD Relacional

Ilustración 19

2.3 Realización del Análisis y Diseño


2.3.1 Diagrama de Arquitectura:

-Diagrama de Componentes

Ilustración 20

También podría gustarte