Proyecto de Practicas 2013

March 27, 2018 | Author: Eduardo Enrique Ochoa | Category: Software, Databases, Software Engineering, Systems Engineering, Information Technology Management


Comments



Description

Sistema informático para la administración interna y control del servicio deatención al cliente para el restaurante “Samaritana.”. “Año de la Inversión para el Desarrollo Rural y la Seguridad Alimentaria” Facultad de ingeniería Escuela profesional de ingeniería informática y de sistemas Título del Proyecto: Implementar un Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. Asignatura : Practicas Pre Profesionales I Autores : Erick Reyes Torres Regina Sing Galarreta Asesor : Ing. Oscar Valdivia Ascon Ciclo : VII Chimbote, Abril del 2013 PERÚ 1 Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. DEDICATORIA Dedico este proyecto de tesis a Dios y a mis padres. A Dios porque ha estado conmigo a cada paso que doy, cuidándome y dándome fortaleza para continuar. A mis padres, quienes a lo largo de mi vida han velado por mi bienestar y educación siendo mi apoyo en todo momento. Depositando su entera confianza en cada reto que se me presentaba sin dudar ni un solo momento en mi inteligencia y capacidad. Es por ello que soy lo que soy ahora. Los amo con mi vida. 2 Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. AGRADECIMIENTO En primer lugar nuestro agradecimiento va brindado para nuestro Señor Dios por ser nuestro guía y permitirnos crecer cada día como ser humano. Agradecemos a nuestro asesor por brindarnos apoyo para poder llevar a cabo el proyecto y motivarnos cada día con sus enseñanzas para ser unos profesionales de éxito. DATOS GENERALES DE LA ORGANIZACIN……………………….1.….15 9...…7 8.5.10 ORGANIGRAMA……………………. 8.. FONO.……..15 10. SELECCIÓN DEL PROBLEMA………………………………………12 9.1. AGRADECIMIENTO…………………………………………………………….. LIMITACIONES DEL PROYECTO……………………….4.……..1..8 8.…..MAIL…………………………………………………………….5 6.. LIMITACIÓN TECNOLÓGICA………………………………….…………14 9. ÍNDICE 1.1.……. OBJETIVOS DEL PROYECTO……………………………………………14 9.……..2. E.……15 9. RESUMEN……………………………………………………………………. JUSTIFICACIÓN TÉCNICA………………………………………….Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. NOMBRE DEL PROYECTO……………………………….….13 9.1. MARCO TEÓRICO ………………………………. DESCRIPCIÓN DE LA ORGANIZACIÓN……………………………12 9.………………………………17 .9 RAZÓN SOCIAL DE LA ORGANIZACIÓN: NOMBRE. ANTECEDENTES DEL PROBLEMA……………………………….1.……….….1.4 5..….. DEDICATORIA………………………………………………………………….…….2.”.9 DESCRIPCIÓN DEL PROYECTO……………………………….3.….2 3.13 9..12 9.6. JUSTIFICACIÓN OPERATIVA………………………………………13 9.3. 8..1 2.4. 8..9 DESCRIPCIÓN DE LA ORGANIZACIÓN………………………………. JUSTIFICACIÓN ECONÓMICA………………………………………14 9. OBJETIVO ESPECIFICO…………………………………. ÍNDICE…………………………………………………………………………….2.6 7.……..….2.2...4.3.3.2.3.. SITUACIÓN PROBLEMÁTICA……………………………………...3. LIMITACIÓN CRONOLOGÍA…………………………………….4.…..……. 9.2.4.2.3 4.2..9 LOGOTIPO DE LA ORGANIZACIÓN……………………………….. DIRECCIÓN.….……………………………………10 DATOS DE LA INVESTIGACION……………………………………. CARATULA………………………………………………………………………..1. ABSTRACT……………………………………………………………………….…. OBJETIVO GENERAL…………………………………………………14 9..…………15 9..11 9. LIMITACIÓN TÉCNICA………………………………………………....3. 8. 8...1. JUSTIFICACIÓN DEL PROYECTO………………………………………13 9. INTRODUCCIÓN…………………………………………………………………... 4.6.33-34 TECNICA DE PROGRAMACION ……………………….Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.31-32 LENGUAJE DE PROGRAMACION ………………………. 10.… 18-19 CICLOS Y FASES RUP……………………………………………….. 10... 10. 10.7.…………….. 10.. METODOLOGÍA DE DESARROLLO RUP…………………….”.36 .………………………..5.……………. 10.20-24 UML………………………………………………………………….. 10..1. 10.2.3..………..8.30 SISTEMAS ADMINISTRADORES DE BASE DE DATOS ………....35 ARQUITECTURA WEB ………….…24-29 ARQUITECTURA CLIENTE-SERVIDOR………………………………. ventas y reservaciones. Las Entradas serán relacionadas con los proveedores y las Salidas para los clientes de consumo. Estos procesos ofrecen una funcionalidad distinta. módulo de mesas. El sistema permitirá registrar pedidos de comandas solicitados por los clientes. La venta se realizara por los usuarios de caja una vez consumido el pedido por el cliente para su respectivo cobro. El módulo de las mesas de forma gráfica en el sistema que se mostrara el estado disponible de cada una de las mesas del salón del restaurante. pedidos de comandas. emitiendo una factura o boleta de pago.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. . RESUMEN El proyecto consiste en el diseño e implantación de un sistema para la gestión de un restaurante que ayude a mejorar el servicio a sus clientes y a optimizar el tiempo y esfuerzo de sus empleados. En el proceso de reservación solo clientes registrados (mayor de edad) podrán reservar mesas para una fecha y hora especificada Gracias a estos procesos podemos lograr una gran variedad de información generando reportes rápidamente que son utilices para el administrador del restaurante. se conseguirá aumentar los beneficios obtenidos en el restaurante Se ha dividido el sistema en varios procesos fundamentales. uno es el área de almacén de bebidas.”. El área de almacén se encarga de llevar el control correcto de las Entradas y Salidas de los productos de bebidas. para su preparación e informe del consume. Al lograr una mayor satisfacción de los clientes y una mayor productividad en la toma y preparación de los pedidos. de forma que se tenga a la mano siempre lo que el cliente ha solicitado. y juntos controlan de forma integral diversos factores sobre el desarrollo y gestión del negocio del restaurante. Así poder ver los logros y llevar una buena gestión del negocio. issuing an invoice or payment. So we can see the achievements and bring good business management. Abstract The project involves the design and implementation of a management system for a restaurant to help improve customer service and optimize the time and effort of its employees. In the reservation process registered customers only (minor) may reserve tables for a date and time specified Through these processes we can achieve a variety of information quickly generate reports that are used to the restaurant manager. one is the beverage storage area. .”. The storage area is responsible for maintaining proper control of the inputs and outputs of the beverage products. The system will log you command orders requested by customers. These processes offer different functionality and comprehensively together control various factors on the development and management of the restaurant business. it will get increased profits in the restaurant System has been divided in several fundamental processes. sales and reservations. table’s module. To achieve greater customer satisfaction and increased productivity in making and preparation of orders. Tickets will be related to Outputs providers and consumer customers. so that you always have on hand what the client has asked for report preparation and consumption. and you command orders. The sale will be made by user’s box once consumed the order by the customer to their respective collection.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. The module tables graphically in the system that is available showing the status of each of the tables in the restaurant lounge. usando los artefactos de análisis. en la cual sus datos son llenados manualmente en hojas por lo que realizaremos un Sistema informático para mejorar la administración interna y control del servicio de atención al cliente. Se conoce al detalle cómo se desarrollan los procesos de negocio del sistema. Diagrama de Clases de Análisis. Para lo cual usaremos las Reglas de Oro y los procesos de Construcción. Se descubre paso a paso cómo funciona el caso de negocio.  Análisis: Diagrama de Colaboración. la validación de resultados. Modelo de casos de uso del Negocio. para conocer cómo interactúan los objetos. INTRODUCCIÓN En el presente proyecto utilizamos todos los pasos necesarios para poder realizar un sistema para una organización siguiendo los pasos del RUP y el UML. y también quién usará cada caso de uso.”. diseño de interfaces y procesos de construcción. En el Diagrama de Requerimientos. Modelo de Objetos del Negocio y Modelo de Dominio. Donde se hace la captura de requerimientos.  Diseño: Interfaces de Usuario. Diagramas de Estado.  Modelo de Requerimientos: Modelo de Casos de uso de Requerimientos Detallado. Realizando lo siguiente:  Modelamiento del Negocio: Pictograma. Es importante también porque identificamos qué objetos son usados antes que otros.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. las Guías de Estilo. Diagramas de Clases de Diseño. Diagrama de actividad de cada uso de Negocio. Diagramas de secuencia de Diseño. se indica las cosas que el sistema tiene que hacer e implementar. Diagrama de Paquetes de Análisis. Diagrama de Clases Entidad. . El proyecto empieza con la investigación acerca del Organización en nuestro caso el Restaurante “Samaritana”. Esto. Donde se hace el dominio total de los procesos (sistema) de la organización. la coordinación del equipo de desarrollo. Diagrama de Casos de uso de Requerimientos. se valida los procesos. ”. CAPITULO I DATOS GENERALES DE LA ORGANIZACION .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. 8.” 8. permitiendo llevar un mayor control. órdenes de compras. pasando por el almacén hasta caja estará sistematizado.1.5. reservaciones y documentos de venta. Está focalizado a la sistematización en los procesos que desarrolla el restaurante. 8.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. El proceso completo desde el pedido. Visión y Misión de la Organización: . RAZÓN SOCIAL DE LA ORGANIZACIÓN: o Organización: Restaurante Samaritana o Dirección : Panamericana Norte Km 439 – Coishco – Santa o Teléfono : 8. NOMBRE DEL PROYECTO: “Implementa un Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. LOGOTIPO DE LA ORGANIZACIÓN: 8.3. 41*654*6018 DESCRIPCIÓN DE LA ORGANIZACIÓN: 8.”.”.2. control de insumos y ventas) enfocado a las comandas.5. DESCRIPCIÓN DEL PROYECTO: El presente proyecto se realizará para ayudar al personal operativo.1. suministración y administración de cada uno de los procesos (producción. clientes y a la administración del Restaurante.4. que ofrece servicios y productos de excelencia. calidad excelente para satisfacer las necesidades y deseos de nuestros clientes. Lograr una empresa altamente productiva.  Misión Ofrecer al cliente. que se desarrolle en un ambiente propicio para disfrutar de la mejor comida y las mejores bebidas a una relación de precio. sólido y profesional. ORGANIGRAMA: Organigrama Fuente: Elaboración Propia . 8.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.6. además de ser un restaurante original. innovadora. competitiva y dedicada para la satisfacción plena de nuestros clientes. con calidad humana y principios éticos. un servicio de calidad.  Visión Ser reconocidos como el mejor restaurante de la ciudad de Coishco.”. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.7.”. SITUACIÓN PROBLEMÁTICA 8. CAPITULO II DATOS DE LA INVESTIGACIÓN 8.1. Descripción De Situación Problemática: .7. De tal manera se tendrá que Implementar un Sistema informático para el control del servicio de atención al cliente en el restaurante “Samaritana. Antecedentes Del Problema Una de las aplicaciones más usadas en la capital del País son las del Software Restaurante Punto de Venta. el registro de reservas. pero a nivel nacional. como es el caso de un restaurantes de lima. La atención de los pedidos en almacén en los procesos de entrada y salida de productos no cuentan con un control sistematizado por tal motivo no conocen el stock ocasionando perdías de productos y dinero.3. ocasionando un desorden en las llegas de comandas y provoca molestia a los clientes por lo que la calidad del servicio es regular.”. 8. si existen referencias de sistemas similares al que desarrollaremos.7. en la cual aparece un croquis del restaurante con la ubicación de las mesas. destinado para cafeterías. Selección Del Problema Debido a lo anteriormente descrito se percibe insatisfacción por parte de sus clientes. perdida de dinero y confusiones en los procesos. llegando incluso a la pérdida de clientes. todas estas variables ocasionan malestar entre los comensales.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.2. en el . Existiendo varias versiones del mismo.” 8.7. son manualmente en hojas escrito por los trabajadores en algunas casos estas anotaciones son pérdidas o extraviadas y ocasiona una mal administración en el momento de atención al cliente. siendo un restaurante de mucho prestigio en la cuidad. lo cual se ve reflejado en pérdidas económicas para el restaurante. En el proceso de comandas y el control de los mismos se realizan de manera manual. que cuenta con una pantalla digital en la entrada del restaurante. SIRBA Restaurante y Bares 1. En conjunto. bares y restaurantes. es una aplicación destinada a optimizar las operaciones de restaurantes y bares proporcionando control de las operaciones efectuadas en el restaurante A nivel local por el momento no existe ningún restaurante que cuente con un sistema igual o parecido al que deseamos implementar.0.  El cliente resultará más satisfecho por la atención rápida que se le brindará. Justificación del Proyecto 8. ya que el sistema ahorrará mucho tiempo. colocar la cantidad de personas que ocuparán la mesa y posteriormente aparecerá el menú del día junto a una pequeña lista por persona.  Facilidad del manejo de los procesos en el sistema de información gracias a una interfaz Gráfica fácil de usar para el usuario.”.8. Justificación Operativa  El manejo de información segura y confiable.7. Justificación Técnica  Brindar un soporte de información adecuado y eficiente. brindando un buen servicio y obteniendo gran información estadísticas para la toma de decisiones del negocio.8. pues todo lo tendrá registrado y actualizado en la PC  Con el sitio web el cliente gozara desde la zona donde se encuentre la información necesaria de lo que existe en el restaurante. Formulación Interrogativa Del Problema ¿De qué manera un Sistema informático puede mejorar la administración interna y control del servicio de atención al cliente para el Restaurante “Samaritana”? 8.  Permitiendo agilizar el proceso completo desde el pedido. mediante el desarrollo de un sistema informático para el control de los procesos y la administración que se llevan a cabo en el restaurante “SAMARITANA”  Implementar un soporte de información online que interactúe con el restaurante para los usuarios mediante un sitio web. pasando por la cocina hasta caja estará computarizado. en la que se registrará los platos que ésta eligió.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.8. cual la persona tiene que elegir el lugar que ocupará. 8. una vez efectuada la orden ésta es enviada a cocina para su preparación.8. permitiendo agilizar el proceso de atención al cliente. 8.4.2. Justificación Económica . Cuentan con sistemas web mostrando los menús del día y realizar la reservación online. 8.1.3. ofreciendo una sencilla pero potente base de datos.”. Por lo tanto la empresa no tendrá que gastar en licencia para éstos productos.  Analizar un diseñar el sistema aplicando RUP y utilizando la Herramienta Case Rational Rose. 8.9.1.  Realizar el modelado de negocios aplicando el Proceso Unificado de Rational (RUP).Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Objetivo General Implementar un Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. ya que en el sistema estarán registradas todas las transacciones que se realizaron en el día. Analizar la situación problemática actual por la que está pasando la Institución. y permite la construcción de aplicaciones robustas.  Para el desarrollo del sistema se usarán herramientas como Microsoft Visual Studio 2010 Express. ésta versión es gratuita. ya que además de ser gratuitos le brindarán lo necesario para el manejo de su empresa.  Crear el sistema informático (Escritorio) y el sistema gestor de base de datos SQL server 2010 utilizando como herramienta de desarrollo Microsoft Visual Studio 2010.2.  Realizar el modelo de la base de datos utilizando la herramienta Case Erwin. OBJETIVOS DEL PROYECTO 8.9. y para el manejo de la base de datos se hará uso del SQL Server 20010 Express. es una versión gratuita.9.  Con el desarrollo de proyecto disminuirán las pérdidas económicas. y puede ser usada en empresas pequeñas y medianas ya que cuenta con lo necesario para poder administrarlas. Objetivo Especifico  Recopilar y clasificar la información de la institución capturando los requerimientos que plantee en las diferentes áreas del restaurante. 8.net con Visual Studio 2010 y Sql 2010 .  Implementar el Sitio web en Asp.”. Limitación Cronología  El Sistema Informático que se llevara a cabo será en un plazo corto de 4 meses. por ello se retrasaría al momento de desarrollar los procesos cotidianos.. 8. para que de esa manera se pueda cumplir con lo prometido.10. .  Baja experiencia en los trabajadores al utilizar el sistema informático por no estar familiarizados. 8. como también Hojas de Cálculo.  Falta de destreza en la definición clara de los objetivos.10.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.10.3. 8.2.  La empresa por el momento no cuenta con el equipo necesario para realizar el funcionamiento de este sistema. ya que todos los registros lo realizan a mano. por lo que se tendrá que acelerar en el desarrollo de los objetivos mencionados anteriormente de la Empresa. Limitación Tecnológica  El restaurante actualmente realiza sus operaciones y sus registros en documentos los cuales se encuentran archivados por el tiempo. LIMITACIONES DEL PROYECTO 8. Limitación Técnica  Poco dominio por parte de los integrantes del equipo de desarrollo en Modelamiento.”.1.10. 1. METODOLOGÍA DE DESARROLLO: RUP (Racional Unified Process) RUP es un proceso para el desarrollo de un proyecto de un software que define claramente quien. mantener y controlar la información sobre los sistemas a construir. RUP Implementa las mejores prácticas en Ingeniería de Software: . construir y documentar un sistema.”. cuándo y qué debe hacerse en el proyecto. CAPITULO III MARCO TEORICO 10.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. cómo. diseñar. Es un lenguaje gráfico para visualizar. especificar. configurar. Se usa para entender. El tamaño del mismo. y es iterativo e incremental: donde divide el proyecto en mini proyectos donde los casos de uso y la arquitectura cumplen sus objetivos de manera más depurada. está centrado en la arquitectura: que Relaciona la toma de decisiones que indican cómo tiene que ser construido el sistema y en qué orden.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Como filosofía RUP maneja 6 principios clave:  Adaptación Del Proceso El proceso deberá adaptarse a las características propias de la organización.  Balancear Prioridades Los requerimientos de los diversos inversores pueden ser diferentes. así como las regulaciones que lo condicionen.       Desarrollo interactivo Administración de requisitos Uso de arquitectura basada en componentes Control de cambios Modelo visual del software Verificación de la calidad del software Características:  Proporciona a los desarrolladores un lenguaje de moldeamiento ampliamente aceptado y listo para usar. Debe encontrarse un balance que satisfaga los deseos de todos. Como 3 características esenciales está dirigido por los Casos de Uso: que orientan el proyecto a la importancia para el usuario y lo que este quiere.  Permite el intercambio de modelos entre las diferentes herramientas de software.  Es independiente del lenguaje de propagación y de métodos y procesos particulares. contradictorios o disputarse recursos limitados.”.  Colaboración Entre Equipos .  Integra las mejores prácticas del desarrollo del software. También se deberá tener en cuenta el alcance del proyecto. influirán en su diseño específico. lenguajes 4GL o esquemas (frameworks) por nombrar algunos. desarrollo. en etapas iteradas. planes. 10. resultados. Éstos se pueden acompañar por las representaciones visuales de la arquitectura. aunque sea de un modo interno. EL CICLO DE VIDA DE RUP RUP divide el proceso en 4 fases.”.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. El desarrollo de software no lo hace una única persona sino múltiples equipos. evaluaciones. y se refina la dirección del proyecto así como también los riesgos involucrados. sino en todos los aspectos de la producción.  Demostrar Valor Iterativamente Los proyectos se entregan. por ejemplo con UML. En cada iteración se analiza la opinión de los inversores. dentro de las cuales se realizan varias iteraciones en número variable según el proyecto y en las que se hace un mayor o menor hincapié en los distintas actividades.  Elevar El Nivel De Abstracción Este principio dominante motiva el uso de conceptos reutilizables tales como patrón del software. la estabilidad y calidad del producto. . etc.  Enfocarse En La Calidad El control de calidad no debe realizarse al final de cada iteración. Debe haber una comunicación fluida para coordinar requerimientos.2. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. o Construcción: sé concentra en la elaboración de un producto totalmente operativo y eficiente y el manual de usuario o Transición: sé Instala el producto en el cliente y se entrena a los usuarios. Se define el alcance del proyecto o Elaboración: Se hace un plan de proyecto. sobre conocer sus procesos. FASE DE INICIO: Durante la fase de inicio las iteraciones hacen ponen mayor énfasis en actividades modelado del negocio y de requisitos. se identifican los principales casos de uso y se identifican los riesgos. En las iteraciones de cada fase se hacen diferentes esfuerzos en diferentes actividades o Inicio: Se hace un plan de fases.”.  Modelado del Negocio: En esta fase el equipo se familiarizará más al funcionamiento de la empresa. Como consecuencia de esto suelen surgir nuevos requisitos a ser analizados.  Entender la estructura y la dinámica de la organización para la cual el sistema va ser desarrollado. . se completan los casos de uso y se eliminan los riesgos. A.  Entender el problema actual en la organización objetivo e identificar potenciales mejoras. de modo que los usuarios finales tienen que comprender y aceptar los requisitos que especifiquemos.  Requisitos: En esta línea los requisitos son el contrato que se debe cumplir. enfocada a las necesidades y metas del usuario.  Proveer una base para estimar costos y tiempo de desarrollo del sistema. las iteraciones se orientan al desarrollo de la base line de la arquitectura.  Análisis y diseño En esta actividad se especifican los requerimientos y se describen sobre cómo se van a implementar en los sistemas  Transformar los requisitos al diseño del sistema.  Asegurar que clientes. FASE DE CONSTRUCCIÓN .”.  Definir una interfaz de usuarios para el sistema.  Adaptar el diseño y sea consistente con el entorno de implementación C.  Establecer y mantener un acuerdo entre clientes y otros stakeholder s sobre lo que el sistema podría hacer. modelo de negocios (refinamiento). diseño y una parte de implementación orientado a la base line de la arquitectura.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. usuarios finales y desarrolladores tengan un entendimiento común de la organización objetivo. análisis.  Definir el ámbito del sistema. abarcan más los flujos de trabajo de requerimientos.  Desarrollar una arquitectura para el sistema. B.  Proveer a los desarrolladores un mejor entendimiento de los requisitos del sistema. FASE DE ELABORACIÓN En la fase de elaboración. Formar a los usuarios y al cuerpo de ventas. Migrar el software existente o convertir bases de datos. binarios. Provee la validación de los supuestos realizados en el diseño.  Cada implementador decide en qué orden implementa los elementos del subsistema. pero no para aceptar o rechazar el producto al final del proceso de desarrollo. Generalmente asesora sobre la calidad del software percibida.      Encontrar y documentar defectos en la calidad del software. formando el Plan de Integración. D.  Si encuentra errores de diseño. Empaquetar el software para su distribución.”. FASE DE TRANSICIÓN .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Instalar el software. sino que debe ir integrado en todo el ciclo de vida. Distribuir el software.  Planificar qué subsistemas deben ser implementados y en qué orden deben ser integrados. Las actividades implicadas incluyen:        Probar el producto en su entorno de ejecución final. Verificar las funciones del producto de software según lo diseñado. los notifica. Proveer asistencia y ayuda a los usuarios. Verificar que los requisitos tengan su apropiada implementación.  Despliegue Esta actividad tiene como objetivo producir con éxito distribuciones del producto y distribuirlo a los usuarios.  Pruebas Este flujo de trabajo es el encargado de evaluar la calidad del producto que estamos desarrollando.  Implementación Se implementan las clases y objetos en ficheros fuente. ejecutables y demás.  Se integra el sistema siguiendo el plan. El resultado final es un sistema ejecutable. mantener y controlar la información sobre los sistemas a construir. configurar. 10. FASE DE MANTENIMIENTO Una vez instalado el producto. diseñar.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. construir y documentar artefactos de un sistema de software.”.Incluye:  Pruebas Beta para validar el producto con las expectativas del cliente  Ejecución paralela con sistemas antiguos  Conversión de datos. visualizar. Se usa para entender. el usuario realiza requerimiento de ajustes. esto se hace de acuerdo a solicitudes generadas como consecuencia de actuar con el producto. propone cinco puntos de vista mediante las cuales se puede visualizar un sistema.3. El objetivo es traspasar el software desarrollado a la comunidad de usuarios.      Use Case View Design View Process View Implementación View Diplomen View .  Arquitectura de UML Un sistema puede ser visto de diferentes perspectivas y puntos de vista UML.  Entrenamiento de usuarios  Distribuir el producto E. Una vez instalado surgirán nuevos elementos que implicarán nuevos desarrollos (ciclos). LENGUAJE UNIFICADO DE MODELADO (UML) Es un lenguaje de modelado visual que se usa para especificar. Representa los distintos requerimientos que hacen los usuarios de un sistema. - Permite el intercambio de modelos entre las diferentes herramientas de software.”. - Proporciona sus propios mecanismos de extensión: Diagramas:  DIAGRAMA DE CASO DE USO: Un diagrama de Caso de Uso representa lo que hace el sistema y como se relaciona con su entorno. - Es independiente del lenguaje de programación y de métodos y procesos particulares de desarrollo de software.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.  Características de UML - Proporciona a los desarrolladores un lenguaje de modelamiento ampliamente aceptado y listo para usar. - Integra las mejores prácticas del desarrollo de software. Un diagrama de casos de uso está compuesto por:    Caso de uso Actores Relaciones entre ellos . Se puede considerar un caso especial de un diagrama de clases en el que se muestran instancias específicas de clases (objetos) en un momento particular del sistema.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Los diagramas de objetos utilizan un subconjunto de los elementos de un diagrama de clase.”. aunque su notación es similar a los diagramas de clase.  DIAGRAMA DE ACTIVIDADES: .  DIAGRAMA DE OBJETOS: Son utilizados durante el proceso de análisis y diseño de los sistemas informáticos en la metodología UML. Los diagramas de objetos no muestran la multiplicidad ni los roles. Muestra como las instancias específicas de las clases trabajan juntas para conseguir un objetivo común. Representa los flujos de trabajo paso a paso de negocio y operacionales de los componentes en un sistema. Un Diagrama de Actividades muestra el flujo de control general.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. por lo que resulta necesario etiquetar con números de secuencia los mensajes.  DIAGRAMA DE COLABORACIÓN: Muestran explícitamente las relaciones de los roles.”. un diagrama de colaboración no muestra el tiempo como una dimensión aparte. Por otra parte. . atributos y las relaciones entre ellos.  DIAGRAMA DE CLASES: Es un tipo de diagrama estático que describe la estructura de un sistema mostrando sus clases. Los diagramas de clases son utilizados durante el proceso de análisis y diseño de los sistemas. etc.  DIAGRAMA DE DESPLIEGUE: . cabeceras. donde se crea el diseño conceptual de la información que se manejara en el sistema.”. módulos.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Un diagrama de componentes representa la separación de un sistema de software en componentes físicos (por ejemplo archivos.) y muestra las dependencias entre estos componentes. paquetes. Debido a que estos son más parecidos a los diagramas de casos de usos estos son utilizados para modelar la vista estática de un sistema. y los componentes que se encargaran del funcionamiento y la relación entre uno y otro. Por Ejemplo:  DIAGRAMA DE COMPONENTES: Es un diagrama tipo del Lenguaje Unificado de Modelado. Muestra la organización y las dependencias entre un conjunto de componentes. Cada objeto viene dado por una barra vertical.  DIAGRAMA DE PAQUETES: Muestra como un sistema está dividido en agrupaciones lógicas mostrando las dependencias entre esas agrupaciones. Dado que normalmente un paquete está pensado como un directorio. Es un tipo de diagrama del Lenguaje Unificado de Modelado que se utiliza para modelar el hardware utilizado en las implementaciones de sistemas y las relaciones entre sus componentes. El tiempo transcurre de arriba abajo.”.  Diagrama de Secuencia: Muestra la secuencia de mensajes entre objetos durante un escenario concreto. .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Se llama línea de vida. los diagrama s de paquetes suministran una descomposición de la jerarquía lógica de un sistema. Los Paquetes están normalmente organizados para maximizar la coherencia interna dentro de cada paquete y minimizar el acoplamiento externo entre los paquetes. ”. Las aplicaciones del servidor suelen poder trabajar con varios clientes al mismo tiempo. Almacenan grandes archivos utilizados por un equipo o una unidad mediante unidades de disco de gran tamaño. también puede funcionar directamente como base de datos independiente en el cliente. ARQUITECTURA CLIENTE – SERVIDOR En los sistemas cliente-servidor. El servidor tiene funciones que impiden que se produzcan problemas de lógica si un usuario intenta leer o modificar los datos actualmente utilizados por otros usuarios. Esta escalabilidad y la facilidad de uso de las . Cuando los individuos tienen que utilizar un recurso.4. Aunque SQL Server ha sido diseñado como servidor para redes clienteservidor. el servidor es un equipo relativamente grande situado en una ubicación central que administra recursos utilizados por varios individuos. Los rectángulos en las líneas de vida indican el tiempo en el cual un método está activo. se conectan con el servidor desde sus equipos. 10. Administran las impresoras utilizadas por un equipo o una unidad. Cada mensaje se representa mediante una flecha entre las líneas de vida y cada mensaje se etiqueta con el nombre del mensaje y pueden incluirse los argumentos. Servidores de archivos.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. a través de la red. SQL Server puede operar con miles de aplicaciones clientes simultáneos. Ejemplos de servidores son:     Servidores de impresión. o clientes. independiente y abstracta de los objetos. sin consumir demasiados recursos.5. Base de Datos: Conjunto de datos persistentes que pertenecen al mismo contexto que es utilizado por los sistemas de aplicación.5. 10. operadores y demás que en conjunto constituyen la maquina abstracta con la que interactúan los usuarios.5. Los objetos nos permiten modelar la estructura de los datos. SISTEMAS ADMINISTRADORES DE BASES DE DATOS 10. Los operadores modelan su comportamiento.”. por ejemplo.1.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.2. De aquí se desprende que una base de datos es en realidad una colección de tales proposiciones verdaderas. La palabra datos se deriva del vocablo latín para “dar”. los datos en realidad son hechos dados. 10. a partir de los cuales es posible inferir hechos adicionales. . funciones de SQL Server le permiten funcionar eficazmente en los clientes. el enunciado “El proveedor PROV001 se ubica en Perú” podría ser una de estas proposiciones verdaderas. por lo tanto. (Inferir hechos adicionales a partir de hechos dados es exactamente lo que hace el Sistema Gestor de Base de Datos cuando responde a una consulta de un usuario) Un “hecho dado” corresponde a su vez a lo que en lógica se denomina proposición verdadera. Modelo De Base de Datos: Es una definición lógica. 5. 4) El DBMS ejecuta las operaciones necesarias sobre la base de datos almacenada. en su momento. De manera conceptual. como documentos XML. 2) El DBMS intercepta esa petición y la analiza. procesar y proteger datos con SQL Server 2012.5. el esquema conceptual.5. 10. (las versiones objeto de) el esquema externo para ese usuario. proyectar y juntar en particular.3. Base de Datos Relacional: Es una base de datos que los usuarios perciben como un conjunto de variables de relación es decir tablas. la transformación conceptual/interna y la definición de la estructura de almacenamiento. lo que sucede es lo siguiente: 1) Un usuario emite una petición de acceso. El modelo es aquello que los usuarios tienen que conocer.5. Sistema de Administración de Base de Datos: Es el software que maneja todo acceso a la base de datos. y los nuevos para el . El SQL Server 2012 base de datos del motor es un servicio de Windows que puede utilizar para almacenar y procesar datos en un formato relacional. SQL Server 2012: El motor de base de datos es el servicio de aplicación central en el paquete de SQL Server para almacenar. las operaciones INSERT. la transformación externa/conceptual correspondiente. la implementación es lo que los usuarios no tienen que conocer 10. Las tablas pueden actualizarse mediante la operación de asignación relacional. utilizando algún sublenguaje de datos específico (SQL).”. incluyendo las operaciones restringir. 3) El DBMS inspecciona. Un sistema relacional es aquel que maneja base de datos y operaciones relacionales en dichas bases de datos.4.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. UPDATE y DELETE conocidas pueden ser vistas como abreviaturas de ciertas asignaciones relacionales comunes. 10. • Cada una de estas responsabilidades se examina con más detalle en capítulos posteriores de este libro.”.NET. • Hacer cumplir las reglas de integridad de datos para confirmar que los datos sean fiables y consistentes. ser traducido al lenguaje de máquina. Asimismo. La siguiente son las responsabilidades principales del motor de base de datos: • Proporcionar un almacenamiento fiable para los datos. que les permite compartir herramientas y facilita la creación de soluciones en varios lenguajes. es decir. Servicios Web XML. como los datos espaciales. Visual C++. dichos lenguajes aprovechan las funciones . Visual Studio: Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP. Consiste en un conjunto de reglas sintácticas y semánticas que definen un lenguaje informático. año 2012. 10.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. • Proporcionar un acceso consistente a los datos. LENGUAJE DE PROGRAMACION Un lenguaje de programación es una técnica estándar de comunicación que permite expresar las instrucciones que han de ser ejecutadas en una computadora. o ser interpretado para que pueda ser ejecutado por el ordenador.1. Visual Basic. Visual C# y Visual J# utilizan el mismo entorno de desarrollo integrado (IDE). Un programa escrito en un lenguaje de programación necesita pasar por un proceso de compilación.6. aplicaciones de escritorio y aplicaciones móviles. 10.6. • Proporcionar un medio para recuperar rápidamente estos datos. • Control de acceso a los datos de seguridad de todo. Net : ASP.NET Framework y al codificar las aplicaciones ASP.NET que se benefician del Common Language Runtime. o Compatibilidad. de . evitando posible errores de conversión de los tipos de datos. ASP. Estos lenguajes permiten desarrollar aplicaciones ASP.3. Asp.6. A esto se suma que el Visual Basic es además un lenguaje de programación guiado por eventos que permite mayor operatividad y mejores resultados.NET es un modelo de desarrollo Web unificado que incluye los servicios necesarios para crear aplicaciones Web empresariales con el código mínimo.NET tiene acceso a las clases en . El código de las aplicaciones puede escribirse en cualquier lenguaje compatible con el Common Language Runtime (CLR).NET Framework. polimorfismo y herencia de clases para construir cualquier tipo de aplicaciones en el menor tiempo posible 10. es un lenguaje conocido y utilizado por los desarrolladores del proyecto. existe compatibilidad en los tipos de datos con Microsoft SQL Server 2008. Su base parte del dialecto BASIC pero con componentes novedosos que lo adaptan a los lenguajes informáticos modernos. Razones principales por las cuales se optó por elegir Visual Basic: o Experiencias De Desarrollo. o Programación Orientado A Objetos.2.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. herencia.6. C#. que ofrece acceso a tecnologías clave para simplificar el desarrollo de aplicaciones Web ASP y Servicios Web XML.”. 10.NET forma parte de . Visual Basic permite aplicar programación orientada a objetos como: encapsulamiento. seguridad de tipos. entre ellos Microsoft Visual Basic. Es por esto que el Visual Basic puede ser usado y fácilmente comprendido por expertos como también por usuarios principiantes.NET Framework. Visual Basic: El Visual Basic ha sido desarrollado con el objetivo de entregar a los usuarios de programación informática un paquete de utilidades simples y accesibles. . JScript .NET y J#. etc. ”. en cada petición tiene una compilación Just In Time.1. TECNICA DE PROGRAMACION Cuando se construye software como producto empresarial o comercial.  Seguridad: tiene diversas herramientas que garantizan la seguridad. 10. 10.7. Programación en Capas : La programación por capas es una arquitectura cliente-servidor en el que el objetivo primordial es la separación de la lógica de negocios de la lógica de diseño.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.  Servicios Web: trae herramientas para compartir datos e información entre distintos sitios.  Rendimiento: la aplicación se compila en una sola vez al lenguaje nativo. La ventaja principal de este estilo es que el desarrollo se puede llevar a cabo en varios niveles y. y luego. un ejemplo básico de esto consiste en separar la capa de datos de la capa de presentación al usuario. en caso de que sobrevenga algún cambio. se llevan a cabo varias técnicas de manera que el desarrollo se haga en forma ordenada y así poder asegurar un avance continúo. También permite el almacenamiento del caché en el servidor  Rapidez en programación: mediante diversos controles. . un producto final de calidad. es decir se compila desde el código nativo.7. podemos con unas pocas líneas y en menos de 5 minutos mostrar toda una base de datos y hacer rutinas complejas. sólo se ataca al nivel requerido sin tener que revisar entre código mezclado. lo que permite mucho mejor rendimiento. y realizar posteriores mejoras sea una tarea más fácil. Una vez que se solicita esta petición mediante el protocolo HTTP y la recibe el servidor Web. Aplicaciones Web : . éste localiza la página Web en su sistema de ficheros y la envía de vuelta al navegador que la solicitó. normalmente se teclea el correspondiente URL o se pica en el hiperenlace oportuno.1.8. según se muestra en la Figura 10. ARQUITECTURA WEB Para abrir una página Web en un navegador. 10.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”.8. Por el contrario. La naturaleza cambiante de este tipo de página es la que le da el nombre de dinámica. el servidor modifica las páginas Web dinámicas antes de enviarlas al navegador solicitante.”.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Una página Web estática es aquella que no cambia cuando un usuario la solicita: el servidor Web envía la página al navegador Web solicitante sin modificarla. CAPITULO IV APLICACIÓN DE LA METODALOGIA . Es un conjunto de páginas Web estáticas y dinámicas. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Pictograma del Negocio .1.1. Modelamiento del Negocio 10. 10.1.”. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Luego dicho proveedor enviara los productos a nuestro restaurante en el área de almacén donde nuestro jefe de almacén registrar la orden de compra como aceptada y actualizara nuestro stock de productos del almacén. los cuales son realizados las ordenes de compras por el jefe de alancen.1.1. 10. . Descripción Del Pictograma El restaurante Samaritana en el Área de Almacén tiene la responsabilidad de llevar el control de las entras y salidas de productos dentro del restaurante.”. verificando el gerente dicho documento para posteriormente verificarlo y enviarlo al proveedor seleccionado. 1. El mozo es el encargado de recibir de la cocina el pedido y llevarlo hacia el cliente. insumos . Jefe de Almacén. PROCESO DE NEGOCIO: CONTROL DE ALMACÉN  DESCRIPCION: Este proceso permite que el jefe de almacén realizara el documento de Orden de compra en el que se encontraran el listado de insumos de bebidas que se pedirá al proveedor. donde el cliente puede realizar su dicha reservación directamente con el recepcionista del restaurante.2. así como también solicitara atención de nuestros mozos para anotar la comanda y llevarlo hacia el recepcionista donde registrar dicha comanda pedida por el cliente para luego enviar el documento hacia el área de cocina para su preparación. por último el cliente consume dicho pedido y realiza la cancelación al recepcionista del restaurante entregándole un documento de venta. 10. También en el Área de atención el recepcionista podrá realizar los procesos de reservación y registro de comandas con sus respectivos documento de ventas. la cual será modificada y comprobada por el gerente administrativo.”.1.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.  ROLES ASOCIADOS: Proveedor. Administrador  TAREAS:  PROVEEDOR: Persona encargada de recibir la orden de compra y traer los pedidos por el restaurante. registrando las entradas y salidas de bebidas. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.2.  REGLAS DE NEGOCIO:  REGLA 01 El orden de compra no podrá ser emitida sin antes no haberse realizado las cotizaciones.  REGLA 02 Las entregas de los insumos sólo podrán ser realizadas en determinadas horas.”. para luego ser registrado por el recepcionista. verificación y aprobación por el administrador.1.  REGLA 03 Un proveedor que no cumpla con él envió de la fecha indicada pasara automáticamente a un estado inactivo  REGLA 04 La alarma de alerta para elaborar el documento de orden de compra se activa siempre y cuando el stock se encuentre menos o igual a 20 unidades 10. verificando las entras y salidas de productos.  ADMINISTRADOR: Encargado del manejo del restaurante.  JEFE DE ALMACEN: Encargado del control del almacén. PROCESO DE NEGOCIO: REALIZAR COMONDAS  DESCRIPCION: Este proceso implica que el mesero anote lo que solicita el cliente. realiza las órdenes de compra. verifica las órdenes de compra. según horario del restaurante.2. automáticamente pasa el pedido a . para que éste se sienta a gusto.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.  RECEPCIONISTA: Encargado del registro de cliente y pedido de comanda para su preparación y posterior venta  MESERO: Atender a los clientes. cocina y a caja para la respectiva venta e imprimiendo los documentos para el cliente. de no ser así podría ser sancionado. que estén relacionadas con la atención de los servicios que brinda el restaurante. hacer efectivo el pago y recibo de dinero que le proporcionara el cliente. Recepcionista.  ROLES ASOCIADOS: Cliente.  REGLAS DE NEGOCIO:  REGLA 01 El mozo deberá cubrir con todas las necesidades del cliente. Mesero.”. registrando la comanda  CAJERO: Persona encargada de realizar la venta.  REGLA 02 El cliente podrá hacer modificaciones o cancelaciones de su pedido máximo a los 10 minutos después de haberlo realizado. Cajero  TAREAS:  CLIENTE: Persona que solicita el pedido del menú y el pago del costo del pedido.  REGLA 03 . . Recepcionista  TAREAS: .  REGLA 06 En el caso de un cliente que no pague el consume seguirá la venta como pendiente hasta que se comunique al administrador para el visto bueno.1. etc. PROCESO DE NEGOCIO: REGISTRAR RESERVACION  DESCRIPCION: Este proceso implica que el recepcionista registre las reservaciones correspondientes de cada cliente registrado en el sistema. mesa indicada y el pedido realizado. hora.  ROLES ASOCIADOS: Cliente. así separando el día.  REGLA 02 Si al corte de caja hace falta una cantidad mayor a $20.3.  REGLA 05 En fechas estratégicas como Navidad.”. se realizan ofertas de descuento en el monto total de la venta.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. 10.  REGLA 04 Los privilegios elaborados por el restaurante solo se les darán a los clientes registrados por el sistema y no a clientes comunes. Fiestas Patrias. considerando al cliente como inactivo. establecido únicamente por el gerente del restaurante (Estrategia de marketing). Se pueden cambiar ingredientes en el platillo salvo previa aprobación del cliente con un comentario al realizar el pedido.2.00 soles el empleado tiene que pagar la diferencia. pedidos. El cliente tendrá que pagar el 50% del monto total del pedido.  REGLA 04 La anulación de una reservación sedara automáticamente pasado los 20 minutos de la hora de registro. paga el costo del consumo  RECEPCIONISTA Encargado de realizar las reservaciones.  REGLA 04 La reservación será realizada siempre y cuando registre un pedido.”.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.  CLIENTE Solicita reservación y es atendido en el restaurante. Llegar a su reservación a la hora acordada.  REGLAS DE NEGOCIO  REGLA 01 Solo los clientes con DNI que estén registrados en el sistema podrán solicitar su reservación.  REGLA 04 .  REGLA 03 Una reservación podrá ser creada. consume el pedido.  REGLA 02 El cliente podrá hacer su reservación mínimo con 4 horas de anticipación de la hora en que ésta se realizó dicha reservación. anulada y modificada por el recepcionista o el administrador. E jefe de almacén debe tener reporte de stock de bebidas Secuencia Paso Acción . Especificación de Caso de Uso de Negocio :  Tabla: Control de Almacén Caso De Uso Descripción Control de Almacén Este proceso permite que el jefe de almacén registrara el documento de Orden de compra en el que se encontraran el listado de insumos de bebidas que se pedirá al proveedor. registrando las entradas y salidas de bebidas. Precondición Personal contratado.1.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. La anulación de una reservación sedara automáticamente pasado los 20 minutos de la hora de registro Modelo de Caso de Uso del Negocio DCUNSistemarRestauranteSamaritana 10. la cual será modificada y comprobada por el gerente administrativo.6.”. 2 En caso de que las requisiciones de Suministro ya estén registrados anteriormente. hora. así separando el día. Frecuencia 2 veces / Semana Importancia Importante Urgencia Comentarios Inmediatamente Sin Comentarios Adicionales  Tabla: Registrar Reservación Caso De Uso Descripción Registrar Reservación Este proceso implica que el recepcionista registre las reservaciones correspondientes de cada cliente registrado en el sistema. 3 El Jefe de Almacén Registra. n Excepciones Paso Acción 1 En el caso de que no se haya ingresado correctamente todos los datos de la Orden de compra. Precondición Personal sea contratado. para que el deje su pedido al momento de realizar su reservación.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Rendimiento El sistema deberá realizar el registro de la orden de compra en un tiempo de 3 minutos. 2 El recepcionista verifica si se cuenta con mesa disponible de acuerdo a la . Normal 1 El Jefe de Almacén Busca los productos de bebidas si ya existen. Postcondició Todas las Entradas y Salida de productos deben de estar registrados. el sistema deberá mandar un mensaje al Jefe de Almacén indicando que no se registró correctamente los datos de la Orden de compra. Secuencia Normal Paso Acción 1 El cliente solicita una reservación al recepcionista. mesa indicada y el pedido realizado. Modifica y Actualiza las Entradas y Salidas de bebidas. 2 El Jefe de Almacén registra las nuevas Órdenes de Compras. El recepcionista debe tener comandas a su disposición. el sistema mandará un mensaje al Jefe de Almacén indicando que las requisiciones de Suministros ya existen.”. Rendimiento El sistema deberá realizar el registro de reservaciones en un tiempo de 3 minutos. para luego registrado por el recepcionista. Postcondición Todas las reservaciones deben de estar registrados. 2 En caso que el cliente no cancele la primera parte de la reservación solo podrá proceder por la orden del administrador.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. automáticamente pasa el pedido a cocina y a caja p la respectiva venta e imprimiendo los documentos para el cliente. fecha y hora solicitada 3 El recepcionista registra la reservación y la comanda teniendo en cuenta los datos del cliente y emitiendo un documento de reservación. para que éstos preparen las mesas de clientes a hora indicada Excepciones Paso Acción 1 En el caso de que no se haya ingresado correctamente todos los datos de la reservación. Precondición Personal sea contratado. El recepcionista emitirá una lista de reservaciones a los mozos. .”. El asistente debe tener controlado los productos en una li para verificar la posibilidad de atención de la comanda del cliente Secuencia Normal Paso Acción 1 El Recepcionista verifica la reservación del cliente 2 El Recepcionista selecciona la mesa y registra la comanda. Caso De Uso Descripción Realizar Comandas Este proceso implica que el mesero anote lo que solicita el cliente. Frecuencia 2 veces / día Importancia Importante Urgencia Comentarios Inmediatamente Sin Comentarios Adicionales  Tabla: Realizar Comandas. el sistema deberá mandar un mensaje al recepcionista indicando que no se registró correctamente los datos de la reservación. Rendimiento El sistema deberá realizar el registro de comandas en un tiempo de 3 minutos.8. Excepciones Paso 1 Acción En el caso de que no se haya ingresado correctamente todos de la coman el sistema deberá mandar un mensaje al recepcionista indicando que no registró correctamente los datos de la comanda.”. 2 Si no existe ninguna reservación. entonces se proseguirá con los pa siguientes. 3 Postcondición El Recepcionista imprime el documente de venta para el cliente.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.1. Frecuencia 20 veces / día Importancia Importante Urgencia Comentarios Inmediatamente Sin Comentarios Adicionales 10. MODELO DE OBJETO DEL NEGOCIO: MONControldeAlmacen . Todos las comandas deben de estar registrados y por cada comanda debe imprimir documento. ”. MONRealizarReservacion MONRegistrarComandas .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. ”. MONIntegrado .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.7. 10. DIAGRAMA DE ACTIVIDAD DE CADA CASO DE USO DE NEGOCIO DACUNControldeAlmacen .”.1. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. DACUNRealizarComanda . Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. DACUNRegistrarReservacion Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. 10.1.9. MODELO DOMINIO: Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. Modelo Dominio Restaurante  Glosario del Negocio: Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.  Menú: Se encuentran los productos (platos. los cuales serán transformados para venderlos posteriormente o directamente se compran para su venta.  Reservación: Es el proceso del separar un mesa y comanda en una fecha y hora indicada por el cliente.  Tipo Documento: Documento de venta que puede ser boleta o factura dependiendo del cliente. .  Proveedor: persona o una empresa que abastece a otras empresas con existencias (productos). Bebidas) y el monto de dinero a cancelar para el cliente  Orden de Compra: Documento donde se encuentra el listado de productos para enviar al proveedor  Categoría: Es donde los productos se van a encontrar por selección de categoría. por eso que se elabora el presente glosario de términos.  Comanda: Es el listado de pedido de productos(Platos. Es necesario conocer conceptos importantes que se manejan dentro del Restaurante “Samaritana”. bebidas) del día con sus respectivos precios que serán pedidos por los clientes.”. NOMBRE DEL REQUERIMIENTO Registrar Producto CARACTERÍSTICAS DEL Requerimiento de datos.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.Administración de información para los listados REQUERIMIENTO DESCRIPCIÓN DEL REQUERIMIENTO El sistema permitirá que el usuario registre los productos existentes en el restaurante. Modelo de Requerimientos: Requerimientos Funcionales ID DEL REQUERIMIENTO RFR-001 (Requerimiento funcional restaurante)..estado) Reporte de información de tipos de productos ID DEL REQUERIMIENTO RFR-002 (Requerimiento funcional restaurante).Administración de información para los listados REQUERIMIENTO DESCRIPCIÓN DEL REQUERIMIENTO El sistema permitirá que el usuario registre los tipos de productos existentes en el restaurante. precio. contara con una interfaz gráfica para el ingreso de datos PRIORIDAD DEL REQUERIMIENTO Media Alta ENTRADA SALIDA Datos del tipo de producto ( nombre.2.”. NOMBRE DEL REQUERIMIENTO Registrar Tipo Producto CARACTERÍSTICAS DEL Requerimiento de datos. contara con una interfaz gráfica para el ingreso de datos PRIORIDAD DEL REQUERIMIENTO Alta ENTRADA SALIDA Datos del producto ( nombre.estado) Reporte de información de tipos de productos ..tipo producto . stock. cantidad medida . 10. mediad. descripción. contara con una interfaz gráfica para el ingreso de datos PRIORIDAD DEL REQUERIMIENTO ENTRADA SALIDA Media Alta Datos del cliente (dni. teléfono.. ID DEL REQUERIMIENTO RFR-003 (Requerimiento funcional restaurante). dirección. teléfono.estado) Reporte de información de tipos de productos ID DEL REQUERIMIENTO RFR-004 (Requerimiento funcional restaurante). NOMBRE DEL REQUERIMIENTO Registrar Mesa CARACTERÍSTICAS DEL Requerimiento de datos. email.nombre de contacto. estado) Reporte de información de tipos de productos .. contara con una interfaz gráfica para el ingreso de datos PRIORIDAD DEL REQUERIMIENTO Alta ENTRADA SALIDA Datos de la mesa ( nombre. dirección.Administración de información para los listados REQUERIMIENTO DESCRIPCIÓN DEL REQUERIMIENTO El sistema permitirá que el usuario registre los clientes especiales que sean parte del restaurante.. apellidos. email.Administración de información para los listados REQUERIMIENTO DESCRIPCIÓN DEL REQUERIMIENTO El sistema permitirá que el usuario registre mesas que existentes en el restaurante.Administración de información para los listados REQUERIMIENTO DESCRIPCIÓN DEL REQUERIMIENTO El sistema permitirá que el usuario registre los proveedor. ruc.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. NOMBRE DEL REQUERIMIENTO Registrar Proveedores CARACTERÍSTICAS DEL Requerimiento de datos. estado) Reporte de información de tipos de productos ID DEL REQUERIMIENTO RFR-005 (Requerimiento funcional restaurante). NOMBRE DEL REQUERIMIENTO Registrar Cliente CARACTERÍSTICAS DEL Requerimiento de datos. nombre. fecha de nacimiento.”. contara con una interfaz gráfica para el ingreso de datos PRIORIDAD DEL REQUERIMIENTO Alta ENTRADA SALIDA Datos del proveedor ( nombre compañía . Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. estado) Reporte de información de tipos de productos ID DEL REQUERIMIENTO RFR-007 (Requerimiento funcional restaurante). NOMBRE DEL REQUERIMIENTO Registrar Orden de Compra CARACTERÍSTICAS DEL Requerimiento de datos. cliente. estado) Reporte de información de tipos de productos ID DEL REQUERIMIENTO RFR-008 (Requerimiento funcional restaurante).. ID DEL REQUERIMIENTO RFR-006 (Requerimiento funcional restaurante). estado. contara con una interfaz gráfica para el ingreso de datos PRIORIDAD DEL REQUERIMIENTO ENTRADA SALIDA Media Alta Datos del tipo de producto ( nombre . tipo. contara con una interfaz gráfica para el ingreso de datos PRIORIDAD DEL REQUERIMIENTO SALIDA Alta Datos del tipo de producto ( fecha de atención.”.Administración de información para los listados ENTRADA REQUERIMIENTO DESCRIPCIÓN DEL REQUERIMIENTO El sistema permitirá que el usuario registre los menús del día que existentes en el restaurante. mesa. NOMBRE DEL REQUERIMIENTO Registrar Reservación CARACTERÍSTICAS DEL Requerimiento de datos. descripción. productos) Reporte de información de tipos de productos . hora. NOMBRE DEL REQUERIMIENTO Registrar Menú CARACTERÍSTICAS DEL Requerimiento de datos. proveedor.productos.. contara con una interfaz gráfica para el ingreso de datos PRIORIDAD DEL REQUERIMIENTO ENTRADA SALIDA Alta Datos del tipo de producto ( fecha. cantidad.Administración de información para los listados REQUERIMIENTO DESCRIPCIÓN DEL REQUERIMIENTO El sistema permitirá que el usuario registre reservaciones que son realizadas por los cliente.Administración de información para los listados REQUERIMIENTO DESCRIPCIÓN DEL REQUERIMIENTO El sistema permitirá que el usuario registre las ordenes de compras hacia los proveedores. fecha de reservación.. contara con una interfaz gráfica para el ingreso de datos DESCRIPCIÓN DEL REQUERIMIENTO PRIORIDAD DEL REQUERIMIENTO Media Alta ENTRADA SALIDA Datos del tipo de producto ( nombre. NOMBRE DEL REQUERIMIENTO Registrar Comanda CARACTERÍSTICAS DEL Requerimiento de datos.estado) Reporte de información de tipos de productos Requerimientos Funcionales Los requerimientos no funcionales tienen que ver con las características que de una u otra forma puedan limitar el sistema como son: el rendimiento (en tiempo . cliente.”. ID DEL REQUERIMIENTO RFR-009 (Requerimiento funcional restaurante). observacion) Reporte de información de tipos de productos ENTRADA SALIDA ID DEL REQUERIMIENTO RFR-010 (Requerimiento funcional restaurante). contara con una interfaz gráfica para el ingreso de datos DESCRIPCIÓN DEL REQUERIMIENTO PRIORIDAD DEL REQUERIMIENTO Alta Datos del tipo de producto ( fecha.Administración de información para los listados REQUERIMIENTO El sistema permitirá que el usuario registre los tipos de documento para la respectiva venta. productos.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. estado. monto total. NOMBRE DEL REQUERIMIENTO Registrar Tipo Documento CARACTERÍSTICAS DEL Requerimiento de datos...cantidad.Administración de información para los listados REQUERIMIENTO El sistema permitirá que el usuario registre las comandas realizadas por los clientes. mesa . RE-N-Usabilidad.”.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. portabilidad. estándares.Eficaz al cometer errores por el usuario dar signos de error El sistema debe ser capaz atreves de mensajes o señales graficas avisar al usuario cundo introduzca datos erróneos PRIORIDAD DEL REQUERIMIENTO Media Alta ENTRADA SALIDA Introducir Datos Mensajes de confirmación o imagen grafica ID DEL REQUERIMIENTO RFR-010 (Requerimiento no funcional restaurante).. NOMBRE DEL REQUERIMIENTO El sistema Debe utilizar un diseño gráfico fácil de entender y bien estructurado RE-N-Usabilidad.Debe de utilizarse rápido atreves del diseño entendible CARACTERÍSTICAS DEL REQUERIMIENTO DESCRIPCIÓN DEL REQUERIMIENTO Para que el usuario pueda utilizar correctamente el sistema debe tener un diseño entendible y estructurado correctamente PRIORIDAD DEL REQUERIMIENTO Media Alta ENTRADA SALIDA ID DEL REQUERIMIENTO NOMBRE DEL REQUERIMIENTO CARACTERÍSTICAS DEL REQUERIMIENTO DESCRIPCIÓN DEL REQUERIMIENTO Diseño Buena Visualización e entendible RFR-010 (Requerimiento no funcional restaurante). interfaces. seguridad. confiabilidad. y espacio).. NOMBRE DEL REQUERIMIENTO Es muy importante que el sistema sea portable y fácil de instalar . mantenimiento. etc. Usabilidad/Portabilidad ID DEL REQUERIMIENTO RFR-010 (Requerimiento no funcional restaurante). disponibilidad de equipo). fiabilidad (robustez del sistema. El sistema tiene que avisar al usuario cuando introduce datos falsos. . La base de datos tiene que estar bien protegida. CARACTERÍSTICAS DEL REQUERIMIENTO DESCRIPCIÓN DEL REQUERIMIENTO RE-N-Portabilidad..Seguridad de los datos en Backus Deberá de realizar copias de seguridad atreves de Backus de la base de datos y alojarlos en sitio web.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.Seguridad de los datos en Backus Deberá de realizar copias de seguridad atreves de Backus de la base de datos y alojarlos en sitio web. Modelo de Casos de Uso de Requerimientos Detallado: DCURSistemaRestauranteIntegrado . El sistema debe hacer Backus RE-N-Seguridad/Confiabilidad. El sistema debe hacer Backus RE-N-Seguridad/Confiabilidad.. La base de datos tiene que estar bien protegida.1.”. PRIORIDAD DEL REQUERIMIENTO Alta ENTRADA SALIDA Datos de información 10.2. PRIORIDAD DEL REQUERIMIENTO Alta ENTRADA SALIDA ID DEL REQUERIMIENTO NOMBRE DEL REQUERIMIENTO CARACTERÍSTICAS DEL REQUERIMIENTO DESCRIPCIÓN DEL REQUERIMIENTO Datos de información RFR-010 (Requerimiento no funcional restaurante).Fácil de trasladar e instalar de un lugar a otro Es decir sea fácil de transportarlo a diferente hardware o diferentes sistemas operativos PRIORIDAD DEL REQUERIMIENTO Alta ENTRADA Introducir Datos SALIDA Carpeta Sistema Seguridad/Confiabilidad ID DEL REQUERIMIENTO NOMBRE DEL REQUERIMIENTO CARACTERÍSTICAS DEL REQUERIMIENTO DESCRIPCIÓN DEL REQUERIMIENTO RFR-010 (Requerimiento no funcional restaurante). ”.2. 10.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Diagrama de Casos de Uso de Requerimientos: DCURControldeAlmacen .2. ”.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. DCURRegistrarReservacion DCURRealizarComandas . Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.2. 10.3. Matriz de Priorización de Casos de Uso .”. 4.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Especificación Casos de Uso – Requerimientos Tabla: Registra Tipo Producto .2. N° Caso de Uso Rendimiento Frecuenci a Importancia Urgencia 1 Registrar Tipo documento 1 min 1 v / mes Vital Inmediata 2 Registrar Producto 1 min 4 v / mes Vital Inmediata 3 Registrar Mesa 1 min 1 v / mes Vital Inmediata 4 Registrar Cliente 1 min 5 v / día Vital Inmediata 5 Registrar Proveedor 1 min 2 v / mes Vital Inmediata 6 Registrar Orden de compra 3 min 3 v / mes Vital Inmediata 7 Registrar Menú 2 min 5 v / mes Vital Inmediata 8 Registrar Reservación 3 min 4 v / mes Vital Inmediata 9 Registrar Tipo documento 1 min Vital Inmediata 10 Registrar Comandas Vital Inmediata 3 min 1v 15 v / día Fuente: Elaboración Propia 10.”. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. CASO DE USO Descripción REGISTRA TIPO PRODCUTO El Sistema deberá permitir al Jefe de Almacén registrar los datos del tipo producto. Precondición Se generará un código por defecto y correlativo para cada tipo de producto. Secuencia Normal Paso Acción 1 El Jefe de Almacén crea un nuevo registro de tipo producto. 2 El sistema brinda los campos a ingresar para el registro de tipo de producto. 3 El Jefe de Almacén ingresa los datos del tipo de producto. 4 El sistema almacena los datos del tipo de producto ingresado por el jefe de almacén. Todos los tipos de producto deben de estar registradas. Postcondición Excepciones Paso 1 Acción En el caso de que no se haya ingresado correctamente todos los datos del tipo de producto, el sistema deberá mandar un mensaje indicando que no se registró correctamente los datos. 2 En caso de que el tipo de producto ya esté registrado anteriormente, el sistema mandarán un mensaje indicando que ya existe. Rendimiento El sistema deberá realizar el registro de los tipos de productos en un tiempo de 1 minuto. Frecuencia 1 vez / mes. Importancia Vital. Urgencia Inmediatamente. Comentarios Sin comentarios adicionales. Tabla: Registra Producto CASO DE USO Descripción REGISTRA PRODUCTO El Sistema deberá permitir al Jefe de Almacén registrar los datos de los productos. Precondición Se generará un código por defecto y correlativo para cada producto. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. Secuencia Normal Paso Acción 1 El Asistente de Almacén crea un nuevo registro de producto. 2 El sistema brinda los campos a ingresar para el registro de producto. 3 El Jefe de Almacén ingresa los datos del producto. 4 El sistema almacena los datos del producto ingresado por el Jefe de almacén. Todos los productos deben de estar registradas. Postcondición Excepciones Paso 1 Acción En el caso de que no se haya ingresado correctamente todos los datos de los productos, el sistema deberá mandar un mensaje indicando que no se registró correctamente los datos. 2 En caso de que el producto ya esté registrado anteriormente, el sistema mandarán un mensaje indicando que ya existe. El sistema deberá realizar el registro de los productos, en un tiempo Rendimiento de 1 minuto. Frecuencia 4 vez / mes. Importancia Vital. Urgencia Inmediatamente. Comentarios Sin comentarios adicionales. Tabla: Registra Proveedor CASO DE USO Descripción REGISTRA PROVEEDOR El Sistema deberá permitir al Jefe de Almacén registrar los datos de los proveedores. Precondición Se generará un código por defecto y correlativo para cada proveedor. Secuencia Normal Paso Acción 1 El Jefe de Almacén crea un nuevo registro de proveedor. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. 2 El sistema brinda los campos a ingresar para el registro de proveedor. 3 El Jefe de Almacén ingresa los datos del proveedor. 4 El sistema almacena los datos del proveedor ingresado por el Jefe de almacén. Todos los proveedores deben de estar registradas. Postcondición Excepciones Paso Acción 1 En el caso de que no se haya ingresado correctamente todos los datos de los proveedores, el sistema deberá mandar un mensaje indicando que no se registró correctamente los datos. 2 En caso de que el proveedor ya esté registrado anteriormente, el sistema mandarán un mensaje indicando que ya existe. El sistema deberá realizar el registro de los proveedores, en un tiempo Rendimiento de 1 minuto. Frecuencia 1 vez / mes. Importancia Vital. Urgencia Inmediatamente. Comentarios Sin comentarios adicionales. Tabla: Registra Orden de Compra CASO DE USO Descripción REGISTRA ORDEN DE COMPRA El Sistema deberá permitir al Jefe de Almacén registrar los datos de las órdenes de compras de los productos del tipo de bebida. Precondición Se generará código por defecto y correlativo para cada orden de compra Secuencia Normal Paso Acción 1 El Jefe de Almacén crea un nuevo registro de orden de compra. El sistema deberá realizar el registro de las órdenes de compra. Comentarios Sin comentarios adicionales. Postcondición Excepciones Paso Acción 1 En el caso de que no se haya ingresado correctamente todos los datos de la orden de compra. Precondición Se generará un código por defecto y correlativo para cada tipo de documento. Todos los órdenes de compras deben de estar registradas.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. 3 El Jefe de Almacén ingresa los datos de la orden de compra. 4 El sistema almacena los datos de la orden de compra ingresada por el Jefe de almacén. el sistema deberá mandar un mensaje indicando que no se registró correctamente los datos. Importancia Importante. en un Rendimiento tiempo de 3 minutos. 2 El sistema brinda los campos a ingresar para el registro de orden de compra.”. 3 El Recepcionista ingresa los datos del tipo de documento. Tabla: Registra Tipo Documento CASO DE USO Descripción REGISTRA TIPO DOCUMENTO El Sistema deberá permitir al Recepcionista registrar los datos del tipo documento. 2 El sistema brinda los campos a ingresar para el registro de tipo de documento. Frecuencia 4 vez / mes. Secuencia Normal Paso Acción 1 El Recepcionista crea un nuevo registro de tipo documento. . Urgencia Inmediatamente. Comentarios Sin comentarios adicionales. Todos los tipos de documento deben de estar registradas. Tabla: Registra Cliente CASO DE USO Descripción REGISTRA CLIENTE El Sistema deberá permitir al Recepcionista registrar los datos de los clientes.”. el sistema deberá mandar un mensaje indicando que no se registró correctamente los datos.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Importancia Vital. Urgencia Inmediatamente. 3 El Recepcionista ingresa los datos del Cliente. 2 El sistema brinda los campos a ingresar para el registro de Cliente. Frecuencia 1 vez / mes. 4 El sistema almacena los datos del cliente ingresado por el Recepcionista. . Precondición Se generará un código por defecto y correlativo para cada cliente. Secuencia Normal Paso Acción 1 El Recepcionista crea un nuevo registro de cliente (normalJurídico). 4 El sistema almacena los datos del tipo de documento ingresado por el Recepcionista. Rendimiento El sistema deberá realizar el registro de los tipos de documento en un tiempo de 1 minuto. Postcondición Excepciones Paso 1 Acción En el caso de que no se haya ingresado correctamente todos los datos del tipo de documento. En caso de que el tipo de documento ya esté registrado anteriormente. 2 el sistema mandarán un mensaje indicando que ya existe. Urgencia Inmediatamente. 2 En caso de que el cliente ya esté registrado anteriormente.”. Todos las mesas del restaurante deben de estar registradas Postcondición Excepciones Paso Acción . 4 El sistema almacena los datos de la mesa ingresado por el Recepcionista. el sistema deberá mandar un mensaje indicando que no se registró correctamente los datos.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Tabla: Registra Mesa CASO DE USO Descripción REGISTRA MESA El Sistema deberá permitir al Recepcionista registrar los datos de las Mesas. Paso Acción 1 En el caso de que no se haya ingresado correctamente todos los datos del cliente. Comentarios Sin comentarios adicionales. Precondición Se generará un código por defecto y correlativo para cada Mesa. Importancia Vital. Todos los clientes deben de estar registradas si desean formar parte Postcondición Excepciones del restaurante. Secuencia Normal Paso Acción 1 El Recepcionista crea un nuevo registro de Mesa 2 El sistema brinda los campos a ingresar para el registro de Mesa. 3 El Recepcionista ingresa los datos de la mesa. Rendimiento El sistema deberá realizar el registro de los clientes. el sistema mandarán un mensaje indicando que ya existe. en un tiempo de 1 minuto. Frecuencia 5 vez / Día. el sistema deberá mandar un mensaje indicando que no se registró correctamente los datos. Rendimiento El sistema deberá realizar el registro de las mesas. Frecuencia 1 vez / mes. Urgencia Inmediatamente. Importancia Vital.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. 4 El sistema almacena los datos de la mesa ingresado por el Recepcionista. 1 En el caso de que no se haya ingresado correctamente todos los datos de la mesa.”. Comentarios Sin comentarios adicionales. Se generará un código por defecto y correlativo para cada Menú. Tabla: Registra Menú CASO DE USO Descripción REGISTRA MENU El Sistema deberá permitir al Recepcionista registrar los datos del Menú. Todos los menú del restaurante deben de estar registradas. . 2 El sistema brinda los campos a ingresar para el registro del Menú. Secuencia Normal Paso Acción 1 El Recepcionista crea un nuevo registro del Menú. 3 El Recepcionista ingresa los datos del Menú. Postcondición Excepciones Paso Acción 1 En el caso de que no se haya ingresado correctamente todos los datos de la mesa. en un tiempo de 1 minuto. 2 En caso de que la mesa ya esté registrado anteriormente. el sistema deberá mandar un mensaje indicando que no se registró correctamente los datos. el sistema mandarán un mensaje indicando que ya existe. en un tiempo de 3 minutos. 2 El sistema brinda los campos a ingresar para el registro de la Reservación 3 El Recepcionista ingresa los datos de la Reservación. Comentarios Sin comentarios adicionales. en un tiempo de 1 minuto. 2 En caso de que la mesa ya esté registrado anteriormente. Todos los Reservaciones deben de estar registradas. Urgencia Inmediatamente. Rendimiento El sistema deberá realizar el registro de las Reservaciones. Frecuencia 2 vez / mes. Precondición Se generará código por defecto y correlativo para cada Reservación. .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. el sistema mandarán un mensaje indicando que ya existe. Secuencia Normal Paso Acción 1 El Recepcionista crea un nuevo registro de Reservación. Tabla: Registra Reservación CASO DE USO Descripción REGISTRA RESERVACION El Sistema deberá permitir al Recepcionista registrar los datos de las Reservaciones de los clientes registrados. el sistema deberá mandar un mensaje indicando que no se registró correctamente los datos. Importancia Vital. Postcondición Excepciones Paso Acción 1 En el caso de que no se haya ingresado correctamente todos los datos de la Reservación.”. Rendimiento El sistema deberá realizar el registro del Menú. 4 El sistema almacena los datos de la Reservación ingresada por el Recepcionista. 2 El sistema brinda los campos a ingresar para el registro de la Comanda. Rendimiento El sistema deberá realizar el registro de las Comandas. Todos los Comandas deben de estar registradas. 3 El Recepcionista ingresa los datos de la Comanda. Postcondición Excepciones Paso Acción 1 En el caso de que no se haya ingresado correctamente todos los datos de la Comanda. Precondición Se generará código por defecto y correlativo para cada Comanda. Secuencia Normal Paso Acción 1 El Recepcionista crea un nuevo registro de Comanda. Tabla: Registra Comanda CASO DE USO Descripción REGISTRA COMANDA El Sistema deberá permitir al Recepcionista registrar los datos de las Comandas de los clientes. Frecuencia 15 vez /día. en un tiempo de 3 minutos. Comentarios Sin comentarios adicionales. Importancia Importante. Urgencia Inmediatamente. Frecuencia 4 vez / mes. . Importancia Importante. el sistema deberá mandar un mensaje indicando que no se registró correctamente los datos. 4 El sistema almacena los datos de la Comanda ingresada por el Recepcionista.”.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Comentarios Sin comentarios adicionales.3. 10. DIAGRAMA DE COLABORACIÓN: Registrar Mesa: Registrar Reservación .3.1. ANÁLISIS 10.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Urgencia Inmediatamente.”. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Registrar Producto Registrar Proveedor .”. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Registrar Tipo Documento Registrar Menú .”. ”.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Registrar Cliente Registrar Orden Compra Registrar Tipo Producto . 3.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. Diagrama de Clases de Entidad . Registrar Comanda 10.2. 3.”.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. 10.3 Diagrama de Paquetes de Análisis (Boundary + Control + Entitis): Boundary: . ”. Entitis: Control: .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. 3.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”.4. Diagrama de Clases de Análisis . 10. DISEÑO .”.4.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. 10. ”. Web Restaurante .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.4. 10.1. .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. ”. Acceso al Sistema .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. 10.2.4. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. .”. .”.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. .”. .”.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. . Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.4.”. 10. Diagrama de Clases de Diseño .3. 4. Diagrama de Paquetes de Diseño Modelo Físico De La Base De Datos Relacional (Erwin) .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. 10.4.”. 4.5. 10. Script de Migración de La Base de Datos SQL CREATE TABLE ABASTECER ( IdAbastecer int NOT NULL .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. IdProveedor int NOT NULL ) Go ALTER TABLE ABASTECER ADD CONSTRAINT XPKABASTECER PRIMARY KEY CLUSTERED (IdAbastecer ASC) Go CREATE TABLE CATEGORIA_PLATO ( IdCatePlato int NOT NULL . Nombre varchar(20) NOT NULL . Estado INT NOT NULL .”. Estado int NOT NULL ) Go ALTER TABLE CATEGORIA_PLATO ADD CONSTRAINT XPKCATEGORIA_PLATO PRIMARY KEY CLUSTERED (IdCatePlato ASC) Go . 2) NULL . Fecha datetime NOT NULL . Apellido varchar(30) NULL .”.2) NOT NULL . Dni char(8) NULL . Ruc char(11) NULL . Descuento decimal(8. Telefono char(8) NULL . Estado INT NOT NULL ) Go ALTER TABLE CLIENTE ADD CONSTRAINT XPKCLIENTE PRIMARY KEY CLUSTERED (IdCliente ASC) go CREATE TABLE COMANDA ( IdComanda INT NOT NULL . Email varbinary(max) NULL . CREATE TABLE CLIENTE ( IdCliente INT NOT NULL . IdtipoDocumento INT NOT NULL ) Go ALTER TABLE COMANDA ADD CONSTRAINT XPKCOMANDA PRIMARY KEY CLUSTERED (IdComanda ASC) go CREATE TABLE DETALLE_ABASTECER ( IdDetaAbastecer int NOT NULL . RazonSocial varbinary(20) NULL .IdAbastecer ASC) . Descripcion varbinary(max) NULL . Estado char(10) NOT NULL . Nompre varchar(20) NOT NULL . FechaNacimiento datetime NULL . MontoTotal decimal(8. IdCliente INT NOT NULL . Direccion varbinary(max) NULL . IdAbastecer int NOT NULL ) Go ALTER TABLE DETALLE_ABASTECER ADD CONSTRAINT XPKDetalle_abastecer PRIMARY KEY CLUSTERED (IdDetaAbastecer ASC.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. IdMesa INT NOT NULL . IdComanda ASC) Go CREATE TABLE Detalle_Comanda_Producto ( IdDetaComandaProducto int NOT NULL .2) NOT NULL . Importe decimal(8. IdComanda INT NOT NULL ) Go ALTER TABLE Detalle_Comanda_Plato ADD CONSTRAINT XPKDetalle_Comanda_Plato PRIMARY KEY CLUSTERED (IdDetaComandaPlato ASC. Notas varbinary(max) NULL . IdComanda int NOT NULL . Go CREATE TABLE Detalle_Comanda_Plato ( IdDetaComandaPlato INT NOT NULL .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Cantidad INT NOT NULL . Cantidad INT NOT NULL . Importe decimal(8. IdProducto int NOT NULL ) Go ALTER TABLE Detalle_Comanda_Producto ADD CONSTRAINT XPKDetalle_Comanda_Producto PRIMARY KEY CLUSTERED (IdDetaComandaProducto ASC.2) NOT NULL . Idplato int NOT NULL . Notas varchar(max) NULL . Idplato INT NOT NULL . Cantidad int NOT NULL . IdMenu INT NOT NULL ) Go ALTER TABLE DETALLE_MENU ADD CONSTRAINT XPKDETALLE_MENU PRIMARY KEY CLUSTERED (IdDetalleMenu ASC.IdComanda ASC) Go CREATE TABLE DETALLE_MENU ( IdDetalleMenu NT NOT NULL .”.IdMenu ASC) Go CREATE TABLE DETALLE_ORDEN_COMPRA ( . Nombre varchar(10) NOT NULL .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. IdProveedor int NOT NULL ) Go . Estado char(10) NOT NULL . IdDetaOrdenCompra int NOT NULL . Estado char(10) NOT NULL ) Go ALTER TABLE MENU ADD CONSTRAINT XPKMENU PRIMARY KEY CLUSTERED (IdMenu ASC) Go CREATE TABLE MESA ( IdMesa NT NOT NULL . Descripcion varchar(max) NULL . Estado char(10) NOT NULL .”.IdOrdenCompra ASC) Go CREATE TABLE MENU ( IdMenu INT NOT NULL . Fecha datetime NOT NULL . Nombre varchar(30) NOT NULL . Cantidad int NOT NULL . Descripcion varchar(max) NULL . Estado int NOT NULL ) Go ALTER TABLE MESA ADD CONSTRAINT XPKMESA PRIMARY KEY CLUSTERED (IdMesa ASC) Go CREATE TABLE ORDEN_COMPRA ( IdOrdenCompra int NOT NULL . IdProducto int NOT NULL ) Go ALTER TABLE DETALLE_ORDEN_COMPRA ADD CONSTRAINT XPKDETALLE_ORDEN_COMPRA PRIMARY KEY CLUSTERED (IdDetaOrdenCompra ASC. IdOrdenCompra int NOT NULL . Precio decimal(8. NombreCompañia varchar(30) NOT NULL .”. Nombre varchar(20) NOT NULL . Stock int NOT NULL . Estado int NOT NULL .2) NOT NULL . IdCatePlato int NULL ) Go ALTER TABLE PLATO ADD CONSTRAINT XPKPLATO PRIMARY KEY CLUSTERED (Idplato ASC) Go CREATE TABLE PRODUCTO ( IdProducto int NOT NULL . Direccion varbinary(max) NULL . Estado int NOT NULL . ALTER TABLE ORDEN_COMPRA ADD CONSTRAINT XPKORDEN_COMPRA PRIMARY KEY CLUSTERED (IdOrdenCompra ASC) Go CREATE TABLE PLATO ( Idplato int NOT NULL .2) NOT NULL . Descripcion varchar(max) NULL . Descripcion varbinary(max) NULL . IdTipoProducto int NOT NULL ) Go ALTER TABLE PRODUCTO ADD CONSTRAINT XPKPRODUCTO PRIMARY KEY CLUSTERED (IdProducto ASC) Go CREATE TABLE PROVEEDOR ( IdProveedor int NOT NULL .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Precio decimal(8. . Nombre varchar(30) NOT NULL . NombreContacto varchar(30) NOT NULL . Telefono char(9) NOT NULL . Medida char(10) NOT NULL . CantidadUnidadMedida int NOT NULL . Ruc char(11) NOT NULL . IdMesa NT NOT NULL . Nombre varchar(20) NOT NULL . IdCliente INT NOT NULL ) Go ALTER TABLE RESERVACION ADD CONSTRAINT XPKRESERVACION PRIMARY KEY CLUSTERED (IdReservacon ASC) Go CREATE TABLE TIPO_DOCUMENTO ( IdtipoDocumento INT NOT NULL . HoraReservacion datetime NOT NULL . Estado char(10) NOT NULL . FechaAtencion datetime NOT NULL . int NOT NULL ) Go TABLE PROVEEDOR ADD CONSTRAINT XPKPROVEEDOR PRIMARY KEY CLUSTERED (IdProveedor ASC) Go CREATE TABLE RESERVACION ( IdReservacon INT NOT NULL . Estado int NOT NULL ) Go ALTER TABLE TIPO_PRODUCTO . Nombre varchar(20) NOT NULL ) go ALTER TABLE TIPO_DOCUMENTO ADD CONSTRAINT XPKTIPO_DOCUMENTO PRIMARY KEY CLUSTERED (IdtipoDocumento ASC) Go CREATE TABLE TIPO_PRODUCTO ( IdTipoProducto int NOT NULL .”. Email Estado varbinary(max) NULL . FechaReservacion datetime NOT NULL .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. ADD CONSTRAINT XPKTIPO_PRODUCTO PRIMARY KEY CLUSTERED (IdTipoProducto ASC) Go ALTER TABLE ABASTECER ADD CONSTRAINT R_13 FOREIGN KEY (IdProveedor) REFERENCES PROVEEDOR(IdProveedor) ON DELETE NO ACTION ON UPDATE NO ACTIOn Go ALTER TABLE COMANDA ADD CONSTRAINT R_15 FOREIGN KEY (IdMesa) REFERENCES MESA(IdMesa) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE COMANDA ADD CONSTRAINT R_16 FOREIGN KEY (IdCliente) REFERENCES CLIENTE(IdCliente) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE COMANDA ADD CONSTRAINT R_19 FOREIGN KEY (IdtipoDocumento) REFERENCES TIPO_DOCUMENTO(IdtipoDocumento) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE DETALLE_ABASTECER ADD CONSTRAINT R_14 FOREIGN KEY (IdAbastecer) REFERENCES ABASTECER(IdAbastecer) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE Detalle_Comanda_Plato ADD CONSTRAINT R_17 FOREIGN KEY (Idplato) REFERENCES PLATO(Idplato) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE Detalle_Comanda_Plato ADD CONSTRAINT R_18 FOREIGN KEY (IdComanda) REFERENCES COMANDA(IdComanda) ON DELETE NO ACTION ON UPDATE NO ACTION . Go ALTER TABLE Detalle_Comanda_Producto ADD CONSTRAINT R_23 FOREIGN KEY (IdComanda) REFERENCES COMANDA(IdComanda) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE Detalle_Comanda_Producto ADD CONSTRAINT R_24 FOREIGN KEY (IdProducto) REFERENCES PRODUCTO(IdProducto) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE DETALLE_MENU ADD CONSTRAINT R_4 FOREIGN KEY (Idplato) REFERENCES PLATO(Idplato) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE DETALLE_MENU ADD CONSTRAINT R_6 FOREIGN KEY (IdMenu) REFERENCES MENU(IdMenu) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE DETALLE_ORDEN_COMPRA ADD CONSTRAINT R_9 FOREIGN KEY (IdOrdenCompra) REFERENCES ORDEN_COMPRA(IdOrdenCompra) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE DETALLE_ORDEN_COMPRA ADD CONSTRAINT R_11 FOREIGN KEY (IdProducto) REFERENCES PRODUCTO(IdProducto) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE ORDEN_COMPRA ADD CONSTRAINT R_10 FOREIGN KEY (IdProveedor) REFERENCES PROVEEDOR(IdProveedor) .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”. 4.6. Modelo Físico de la Base Datos Relacional (SQL SERVER) .Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE PLATO ADD CONSTRAINT R_5 FOREIGN KEY (IdCatePlato) REFERENCES CATEGORIA_PLATO(IdCatePlato) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE PRODUCTO ADD CONSTRAINT R_8 FOREIGN KEY (IdTipoProducto) REFERENCES TIPO_PRODUCTO(IdTipoProducto) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE RESERVACION ADD CONSTRAINT R_20 FOREIGN KEY (IdMesa) REFERENCES MESA(IdMesa) ON DELETE NO ACTION ON UPDATE NO ACTION Go ALTER TABLE RESERVACION ADD CONSTRAINT R_21 FOREIGN KEY (IdCliente) REFERENCES CLIENTE(IdCliente) ON DELETE NO ACTION ON UPDATE NO ACTION Go 10.”. 5.1. 10.5.Diagrama de Despliegue .Implementación 10.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana...”.2..5.Diagrama de Componentes 10. El TipoProducto pasa a formar parte del Sistema Caso De Uso: Registrar Producto Registrar Producto: Ingreso de Datos Validos Ítem Datos Tipo De Datos Respuesta 3 Nombre PILESEN Ingresado Correctamente 4 Descripcion 120 ml Ingresado Correctamente 5 Medida CAJA Ingresado Correctamente 6 CantidaMedida 12 Ingresado Correctamente 7 Stock 250 Ingresado Correctamente .6.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana. 10.”./()&_@ Error Registrar TipoProducto: Resultados por Escenario Use Case Escenario Resultado Conclusión Registrar TipoProducto Verificar si se registró correctamente el TipoProducto Se registró correctamente y se le asigna un código único. Prueba De La Caja Negra Prueba Caso De Uso: Registrar TipoProducto Registrar TipoProducto: Ingreso de Datos Validos Ítem 1 Datos Nombre Tipo De Datos Respuesta CERVEZAS Ingresado Correctamente Registrar TipoProducto: Ingreso de Datos No Validos Ítem 2 Datos Nombres Tipo De Datos Respuesta %&$. /()&_@ Ingresado Correctamente 5 Medida 8@:_ Ingresado Correctamente 6 CantidaMedida A_. Registrar Producto tiene como Prerrequisito haber registrado antes el TipoProducto./()&_@ Ingresado Correctamente 4 Descripcion %&$. 8 Precio 6.?@%& Ingresado Correctamente 7 Stock A_. . Este proceso es de vital importancia.?@%& Ingresado Correctamente 8 Precio A_.”.?@%& Ingresado Correctamente Registrar Producto Resultados por Escenario Use Case Resultado Conclusión Registrar Producto Se registró correctamente y se le asigna un código único.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.00 Ingresado Correctamente Registra Producto: Ingreso de Datos No Validos Ítem Datos Tipo De Datos Respuesta 3 Nombre %&$. .”.  El Diseño propuesto facilita la toma de decisiones ya que brinda la posibilidad de crear salidas óptimas para esto atreves de los reportes emitidos.net/Decimo/arquitectura-3-capas http://www.  Con el sistema informático desarrollado se logra disminuir los gastos de la institución.blogspot. 11.Referencias Bibliográficas y/o Enlaces     http://www. agilizar y controlar todos los procesos del negocio.net/ortizrichard/metodologia-del-rup-10540203 http://mtdologiarup.com/manuales/programacion_visualbasic .  Se realizó el levantamiento de la información e identificación de los problemas del área y sus dominios en base al cual se desarrolló el sistema informático que permite superar las deficiencias del área..com/ http://www.Conclusiones del Proyecto:  El Diseño propuesto va a brindar mayor seguridad a los datos que el sistema manual.  La metodología empleada permitió la confección del modelo de Negocio el cual nos brindó un panorama concreto de la problemática.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.slideshare.solodrivers. optimizando el empleo de sus recursos.Recomendaciones: Estar capacitados para el uso del software para tener un buen control del proceso y no intentarlo por personal no autorizado.slideshare. 13.. porque se estará arriesgando la seguridad de los datos de la institución.  La aplicación de la Metodología RUP basada en UML es una buena metodología de Análisis y Diseño de Sistemas ya que guía paso a paso de manera fácil y clara la realización de estos  El prototipo del sistema desarrollado permite almacenar la data concerniente en la base de datos creada en SQL Server 2012 lo cual permite organizar la seguridad de la información manejada. 12. ya que restringe el acceso a ellos atreves de usuarios.  http://www.Sistema informático para la administración interna y control del servicio de atención al cliente para el restaurante “Samaritana.”.canalvisualbasic.net/foro/visual-basic-6-0/eliminar-fila-en-datagrid589/ .
Copyright © 2024 DOKUMEN.SITE Inc.