SISTEMA DE INFORMACION HOTEL IMPERIAL CONCEPTOS Y PRINCIPIOS BÁSICOS DE LOS DISEÑOS DE SISTEMAS Presentado por: Cód. 321226 Tutor: Grupo: Universidad Nacional Abierta y a Distancia SISTEMA DE INFORMACION HOTEL IMPERIAL Vicerrectoría Académica y de Investigación Curso: Diseño de Sistemas Código: 301309 MARZO 2022 SISTEMA DE INFORMACION HOTEL IMPERIAL TABLA DE CONTENIDO INTRODUCCIÓN .............................................................................................................................. 4 OBJETIVOS ...................................................................................................................................... 5 OBJETIVO GENERAL. ............................................................................................................... 5 OBJETIVOS ESPECÍFICOS. ..................................................................................................... 5 DESARROLLO DE LA ACTIVIDAD PROPUESTA ................................................................... 6 Diseño de datos. ......................................................................................................................... 6 Diseño arquitectónico ............................................................................................................... 8 Diseño de interfaz. ..................................................................................................................... 9 Diseño a nivel de componente. ............................................................................................ 11 Diseño de implementación. ................................................................................................... 12 Diseño de diagrama de contexto. ........................................................................................ 13 Diseño de contenido a nivel de componentes ......... Ошибка! Закладка не определена. Diseño de funciones a nivel de componentes ................................................................. 15 Lenguaje de diseño del programa. ...................................................................................... 16 Conclusiones................................................................................................................................. 17 SISTEMA DE INFORMACION HOTEL IMPERIAL INTRODUCCIÓN El presente trabajo se encuentra dirigido al desarrollo de aprendizaje del curso Diseños Sistemas, en el caso del Hotel Imperial, con el fin optimizar el actual modo de llevar la información y pasar a controlar el sistema de reservas por medio de una base de datos para administrar la información y un entorno grafico amigable para registrar la información diariamente, el sistema permitirá al cliente o usuario tener una visualización de los servicios que brinda el Hotel SISTEMA DE INFORMACION HOTEL IMPERIAL OBJETIVOS OBJETIVO GENERAL. Diseñar, un sistema de información para la gestión del Hotel Imperial, para que brinde a sus administrativos un control eficiente y organizado de un sistema de reservas, recepción y hospedaje. OBJETIVOS ESPECÍFICOS. ● Recolectar información sobre los procesos actual. Analizar la información. ● Levantar los requerimientos funcionales y no funcionales del sistema. ● Elaborar la base de datos en la aplicación adecuada. ● Desarrollar e diseñar interfaces de usuarios con base a los requerimientos recolectados. ● Aplicar pruebas de desarrollo del Sistema ● Realizar el análisis de riesgos del software. ● Documentar el uso del sistema de información SISTEMA DE INFORMACION HOTEL IMPERIAL DESARROLLO DE LA ACTIVIDAD PROPUESTA Diseño de datos. Es el diseño orientados a la estructuras de la base de datos y restricciones de integridad. El diseño de la base de datos para el HOTEL IMPERIAL, empieza con realizar el analizar de las entidades que representan su funcionamiento, en este caso los clientes, los servicios, las habitaciones, los empleados. SISTEMA DE INFORMACION HOTEL IMPERIAL Figura 1. Modelo Entidad – Relación SISTEMA DE INFORMACION HOTEL IMPERIAL Diseño arquitectónico Para la arquitectura que se desarrollara en el sistema de información HOTEL IMPERIAL se tomara algunas decisiones estructurales que afectarán profundamente el sistema y su proceso de desarrollo. Con base en al conocimiento y experiencia, deben considerar las siguientes preguntas fundamentales sobre el sistema: 1. El empleado de recepción da inicio de sistema con su usuario y clave 2. Todos los clientes se acercan a recepción y hacen su registro de datos personales y a escoger los servicios base de cada cliente es decir tipo de habitación, tipo de alimentación y servicios adicionales. 3. El empleado botones dirige al cliente a sus hospedaje y genera factura por de gastos hasta el tiempo de salida del cliente, 4. Cada empleado tiene su registro personal y su cargo y turnos. SISTEMA DE INFORMACION HOTEL IMPERIAL Diseño de interfaz. Es el diseño que hace que el empleado del hotel interactúe con el computador por medio del software. El primer formulario es el de Acceso al sistema, es promedio del cual, el empleado puede ingresar al sistema y realizar las funciones que se le den en sus funciones de acceso. SISTEMA DE INFORMACION HOTEL IMPERIAL El formulario Principal es el menú del software en el podemos navegar por los diferentes formularios y realizar las actividades que demanda cada uno. Los formularios de registro. Son los formularios donde ingresamos la información de los clientes, los empleados, los servicios y las habitaciones ejemplo formulario Habitaciones SISTEMA DE INFORMACION HOTEL IMPERIAL Formulario Factura. Es el formulario donde se carga la factura con todos los beneficios adquiridos durante la estadía en el hotel. Diseño a nivel de componente. Una vez tengamos los elementos de la arquitectura del sistema de información HOTEL IMPERIAL se realizara una descripción de sus componentes en cuanto a procedimiento. La información obtenida a partir de los modelos basados en clase, flujo y comportamiento sirve como la base para diseñar los componentes. Contiene un conjunto de clases que colaboran. Cada clase dentro de un componente se elabora por completo para que incluya todos los atributos y operaciones relevantes para su implantación. Clientes Clases Componentes Diseños de Contenidos Registrar Eliminar Validar el campo Id_Ciente se refiere al número de cedula del cliente Validar Validar el campo Id_Ciente si se cambian los datos de este clave principal Validar el campo Id_Ciente Consultar Validar el campo Id_Ciente Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Empleado Clase Componentes Diseños de Contenidos Registrar Eliminar Validar el campo Id_Empleado se refiere al número de cedula del empleado Validar Validar el campo Id_Empleado si se cambian los datos de este clave principal Validar el campo Id_Ciente Consultar Validar el campo Id_Ciente Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Modificar Modificar SISTEMA DE INFORMACION HOTEL IMPERIAL Servicios Clase Componentes Diseños de Contenidos Registrar Eliminar Validar el campo Id_Servicio se refiere al número de cedula del empleado Validar Validar el campo Id_servicio si se cambian los datos de este clave principal Validar el campo Id_Servicio Consultar Validar el campo Id_Servicio Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Factura Clase Componentes Diseños de Contenidos Registrar Eliminar Validar el campo Id_Factura se refiere al número de cedula del empleado Validar Validar el campo id_ factura si se cambian los datos de este clave principal Validar el campo Id_Factura Consultar Validar el campo Id_Factura Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Se realiza la validación a través de un ciclo While que mediante la condición se ingresa valor numérico. Modificar Modificar Diseño de implementación. Se debe crea los bloques de construcción lógicos de una aplicación (la arquitectura lógica) a un entorno informático físico de modo que se cumplan los requisitos de calidad de servicio especificados en el escenario de implementación. En este caso los bloques a desarrollar son los procesos y los casos de uso de cada proceso es decir para el rol del empleado, su bloque es el acceso. SISTEMA DE INFORMACION HOTEL IMPERIAL Diseño de diagrama de contexto. Es un diagrama que define los límites entre el sistema, o parte del sistema, y su ambiente, mostrando las entidades que interactúan con él. 2 Este diagrama es una vista de alto nivel de un sistema. Es similar al Diagrama de bloques. Según los procesos que cumple cada entidad, según la información ingresada y el proceso de la misma FACTURA EMPLEADO SISTEMA OBJETIVO CLIENTE HABITACION SERVICIO SISTEMA DE INFORMACION HOTEL IMPERIAL FACTURA EMPLEADO SISTEMA OBJETIVO SERVICIOS REPORTES CLIENTES CLIENTE EMPLEADO SISTEMA OBJETIVO FACTURACION FACTURA REPORTE SISTEMA DE INFORMACION HOTEL IMPERIAL Sistema de Despliegle y Administracion Diseño de funciones a nivel de componentes Diseño Funciones Nivel de Componentes. Clientes Clases Componentes Diseños de Contenidos Registrar Eliminar Validar el campo Id_Ciente se refiere al número de cedula del cliente Validar Validar el campo Id_Ciente si se cambian los datos de este clave principal Validar el campo Id_Ciente Consultar Validar el campo Id_Ciente SE debe validar el valor ingresao en Id_Cliente debe ser numérico y Mayor o igual a 10 dígitos . SE debe validar el valor ingresao en Id_Cliente debe ser numérico y Mayor o igual a 10 dígitos SE debe validar el valor ingresao en Id_Cliente debe ser numérico y Mayor o igual a 10 dígitos . SE debe validar el valor ingresao en Id_Cliente debe ser numérico y Mayor o igual a 10 dígitos Empleado Clase Componentes Diseños de Contenidos Registrar Validar el campo Id_Empleado se refiere al número de cedula del empleado Validar Validar el campo Id_Empleado si se cambian los datos de este clave principal Validar el campo Id_Ciente SE debe validar el valor ingresao en Id_Empleado debe ser numérico y Mayor o igual a 10 dígitos SE debe validar el valor ingresao en Id_Empleado debe ser numérico y Mayor o igual a 10 dígitos SE debe validar el valor ingresao en Id_Empleado debe ser numérico y Mayor o igual a 10 dígitos Modificar Modificar Eliminar SISTEMA DE INFORMACION HOTEL IMPERIAL Consultar Validar el campo Id_Ciente SE debe validar el valor ingresao en Id_Empleado debe ser numérico y Mayor o igual a 10 dígitos Servicios Clase Componentes Diseños de Contenidos Registrar Eliminar Validar el campo Id_Servicio se refiere al número de cedula del empleado Validar Validar el campo Id_servicio si se cambian los datos de este clave principal Validar el campo Id_Servicio Consultar Validar el campo Id_Servicio SE debe validar el valor ingresao en Id_Servicio debe ser numérico y Menor o igual a 6 dígitos SE debe validar el valor ingresao en Id_Servicio debe ser numérico y Menor o igual a 6 dígitos SE debe validar el valor ingresao en Id_Servicio debe ser numérico y Menor o igual a 6 dígitos SE debe validar el valor ingresao en Id_Servicio debe ser numérico y Menor o igual a 10 dígitos Factura Clase Componentes Diseños de Contenidos Registrar Eliminar Validar el campo Id_Factura se refiere al número de cedula del empleado Validar Validar el campo id_ factura si se cambian los datos de este clave principal Validar el campo Id_Factura Consultar Validar el campo Id_Factura SE debe validar el valor ingresao en Id_Factura debe ser numérico y Menor o igual a 6 dígitos SE debe validar el valor ingresao en Id_Factura debe ser numérico y Menor o igual a 6 dígitos SE debe validar el valor ingresao en Id_Factura debe ser numérico y Mayor o igual a 6 dígitos SE debe validar el valor ingresao en Id_Factura debe ser numérico y Mayor o igual a 6 dígitos Modificar Modificar Lenguaje de diseño del programa. En este caso para tomar la decisión sobre el lenguaje para la creación del software de Sistema de información HOTEL IMPERIAL, se debe tomar según los requerimiento que se analizaron en los objetivos específicos la cantidad de información que se va a almacenar y también los procesos que se van a generar, además se debe tener en cuenta el motor de base de datos en el que se va a implementar la estructura de datos, consideramos que los más generalizado es MySQL para el motor de base de datos y Java con lenguaje de programación para el entorno gráfico. SISTEMA DE INFORMACION HOTEL IMPERIAL Conclusiones 1. Este trabajo fue de gran utilidad, porque nos permitió comprender el grado de complejidad al diseñar sistemas de información. 2. En el proceso de consulta logramos interesarnos más sobre temas interesantes como el modelado de la base de datos y en entorno grafico del software. 3. El análisis de la información que se recoge para realizar el software debe ser muy veraz para no fallar al tomar decisiones sobre la aplicación. 4. A la hora de tomar la sección sobre el lenguaje de programación y el motor de base de datos en el cual se va a implementar la aplicación debe ser considerada bajo los niveles económicos, cantidad de código y rentabilidad de la computadora.