AUTOMATIZACIN PARA SERVICIOS DE BANQUETES. PRESENTA: MAY CANUL JAHAZIEL EDUARDO PERAZA CRUZ CARLOS ENRIQUE MARTIN GONGORA JOSE GUADALUPE
2. UNIDAD II
PROFESOR: ISC. JORGE CETINA SAURI
3. 09 DE ABRIL DEL 2014
MODELO CONCEPTUAL Lista de conceptos. Mobiliario Almacn Evento Carga SECRETARA DE EDUCACIN PBLICA DIRECCIN GENERAL DE INSTITUTOS TECNOLGICOS INSTITUTO TECNOLGICO DE MRIDA ITM Flete Ejecutivo de ventas Lote Paquete Renta Banquete Lugar de evento Reservacin XV aos Bodas Graduaciones Particulares
Diagrama-relaciones
Visin Inicial del Sistema Se desarrollara un sistema web para la automatizacin de todos los procesos de renta de mobiliario el cual estar almacenado en una base de datos creada en MYSQL, y con el lenguaje de programacin html5 y PHP el cual nos ayudara a brindarle a los usuarios la facilidad de poder consultar nuestros productos ya sea desde una laptop, pero de igual manera basado en que la mayora de los usuarios cuenta con un dispositivo mvil se pretende que el sistema web permita elaborar un pedido desde un Movil, eso gracias al lenguaje complementario de css3. Banquete Evento XV aos Graduaciones Particulares Mobiliario Carga Reservacin Flete Paquete Bodas Almacn Renta Lugar Por otro lado uno de los beneficios ms importantes que nos proporcionara este sistema es el ahorro de contratiempos por errores de captura en el mobiliario, de donde se deriva la prdida de dinero por el consumo de combustible ocasionado por dichos errores. Todo esto permitir llevar un mayor control del mobiliario y de los pedidos realizados para brindarles a los clientes servicios rpidos y confiables con el fin de ayudar a solucionar el sobrecargo de pedidos que pueda tener. Arquitectura Inicial La arquitectura requerida en este proyecto es en dos capas ya que su desarrollo es en plataforma web ser un sistema en el que interacte el cliente y el servidor.
Funciones del Sistema Ref. # Funcin Categora 1.Administrar reservacin 1.1 Desplegar men de opciones a realizar Evidente 1.2 Seleccionar opcin a realizar Evidente 1.3 Validar opcin seleccionada Oculto 2.Cotizar renta 2.1 Ingresar nombre de cliente Evidente 2.2 Verificar campos validos Oculto 2.3 Imprimir cotizacin electrnica Evidente 2.4 Guardar nmero de cotizacin en la base de datos Oculta 3. Realizar reservacin 3.1 Ingresar datos de cliente Evidente 3.2 Validar cliente en la base de datos Oculto 3.3 Validar tipo de reservacin Oculto 3.4 Guardar reservacin Evidente 4.Cancelar reservacin 4.1 Ingresar datos de reservacin Evidente 4.2 Verificar si reservacin existe Oculto 4.3 Validar tipo de reservacin Oculto 4.4 Desplegar la informacin de tipo de reservacin y nombre de cliente Evidente 4.5 Cancelar reservacin Oculto 4.6 Registrar cancelacin en la base de datos Oculto 5.Finalizar reservacin 5.1 Ingresar datos de reservacin Evidente 5.2 Ingresar cantidad de mobiliario rentado Oculta 5.3 Comparar la cantidad de mobiliario rentado Oculta 5.4 Valida la cantidad de mobiliario rentado Evidente 5.5 Generar reporte de artculos faltantes Evidente 6. Gestionar Mobiliario 6.1 Desplegar men de opciones a realizar Evidente 6.2 Seleccionar opcin a realizar Evidente 6.3 Validar opcin seleccionada Oculto 7. Agregar mobiliario 7.1 Aadir descripcin y tipo de mobiliario Evidente 7.2 Agregar ID de mobiliario Evidente 7.3 Guardar mobiliario en la base de datos Oculto 7.4 Desplegar mensaje mobiliario guardado con xito Evidente 7.5 Aadir incremento de mobiliario Evidente 8. Dar baja mobiliario 8.1 Aadir ID de mobiliario Evidente 8.2 Validar ID en existencia Oculto 8.3 Describir motivo de baja Evidente 8.4 Generar baja de mobiliario Evidente 8.5 Desplegar mensaje de baja exitosa Evidente 9. Reportar mobiliario 9.1 Ingresar ID de mobiliario Evidente 9.2 Validar ID Oculto 9.3 Verificar estado de mobiliario Evidente 9.4 Ingresar ID de mobiliario devuelto Evidente
Caso de uso: Ingresar al sistema. Actores: Agente de ventas Propsito: Ingresar al sistema Resumen: El usuario ingresa al sistema con su ID y contrasea para iniciar sesin. Tipo: Primario Referencias cruzadas: Curso normal de los eventos Accin del actor Respuesta del sistema 1. Este caso de uso comienza cuando el usuario llega a una computadora para acceder al sistema. 2. El sistema muestra en la pantalla un formulario. 3.- El usuario ingresa su ID y contrasea 4. El sistema compara los datos en el sistema si el ID y contrasea son vlidos. 5. El caso de uso termina cuando el usuario logra entrar al sistema.
Cursos alternativos Paso 4: Error al validar datos del agente de ventas. . El sistema le enva un mensaje de notificacin.
Caso de uso: Dar baja mobiliario. Actores: Agente de ventas Propsito: Dar baja al mobiliario de la base de datos. Resumen: El usuario da de baja los datos que se guardaron en la base de datos del mobiliario. Tipo: Primario Referencias cruzadas: Curso normal de los eventos Accin del actor Respuesta del sistema 1. INCLUDE Ingresar al sistema 2. Este caso de uso comienza cuando el usuario desea dar de baja el mobiliario de la base de datos 3. El sistema muestra en pantalla el mobiliario agregado. 4. El usuario elige el mobiliario a dar de baja de la base de datos y lo selecciona. 5. El sistema muestra el mobiliario que se va a dar de baja. 6. El usuario da de baja el mobiliario seleccionado. 7. El sistema valida los cambios y actualiza el sistema 8. El sistema muestra en pantalla el mensaje de accin realizada 9. Este caso de uso termina cuando el usuario logra dar de baja al mobiliario seleccionado.
Cursos alternativos No hay cursos alternativos
Caso de uso: Agregar mobiliario. Actores: Agente de ventas Propsito: Capturar nuevo mobiliario a la base de datos. Resumen: El usuario captura los datos de un nuevo mobiliario a la base de datos. Tipo: Primario Referencias cruzadas: Curso normal de los eventos Accin del actor Respuesta del sistema 1. INCLUDE Ingresar al sistema 2. Este caso de uso comienza cuando el usuario captura un nuevo mobiliario. 3. El sistema muestra en pantalla las listas de mobiliario registrados en la base de datos. 4. El usuario selecciona la opcin de 5. El sistema despliega el formulario para agregar mobiliario agregar datos del nuevo mobiliario 6. El usuario llena el formulario del nuevo mobiliario y guarda. 7. El sistema guarda los datos 9. El sistema muestra en la pantalla el mobiliario que se capturo. 10. El usuario acepta el mensaje y sale del formulario 11. El sistema regresa al men principal 12. Este caso de uso termina cuando el usuario logra agregar mobiliario.
Cursos alternativos Paso 8: Error al capturar loa datos del mobiliario. . El sistema le enva un mensaje de notificacin.
Caso de uso: Cotizar renta |Actores: Agente de ventas Propsito: Cotizar una renta de mobiliario. Resumen: El usuario elige el mobiliario para realizar la cotizacin Tipo: Primario Referencias cruzadas: Curso normal de los eventos Accin del actor Respuesta del sistema 1. INCLUDE Ingresar al sistema 2. Este caso de uso comienza cuando el usuario quiere cotizar mobiliario 3. El sistema muestra en pantalla el mobiliario registrado en la base de datos 4. El usuario selecciona la opcin de cotizar una renta. 5. El sistema despliega las opciones a escoger el mobiliario 6. El usuario selecciona el mobiliario, la cantidad y guarda 7. El sistema guarda los datos 8. El sistema muestra el mobiliario que se seleccion, la cantidad y el costo. 9. Este caso de uso termina cuando el usuario recibe la cotizacin del mobiliario seleccionado.
Cursos alternativos Caso de uso: Realizar reservacin |Actores: Agente de ventas Propsito: Realizar una reservacin al cliente Resumen: El usuario elige el mobiliario y el da para la reservacin Tipo: Primario Referencias cruzadas: Curso normal de los eventos Accin del actor Respuesta del sistema 1. INCLUDE Ingresar al sistema 2. Este caso de uso comienza cuando el usuario quiere realizar una reservacin al cliente 3. El sistema muestra en pantalla el mobiliario registrado en la base de datos 4. El usuario selecciona la opcin de realizar reservacin 5. El sistema despliega las opciones a escoger el mobiliario 6. El usuario selecciona el mobiliario, la cantidad, da de reservacin y guarda 7. El sistema guarda los datos 8. El sistema muestra el mobiliario que se seleccion, la cantidad, el costo y el da. 9. Este caso de uso termina cuando el usuario realizar una reservacin al cliente y se le entrega su comprobante.
Cursos alternativos
Caso de uso: Cancelar reservacin |Actores: Agente de ventas Propsito: Cancelar una reservacin al cliente Resumen: El usuario da baja a la reservacin que se guard en la base de datos Tipo: Primario Referencias cruzadas: Curso normal de los eventos Accin del actor Respuesta del sistema 1. INCLUDE Ingresar al sistema 2. Este caso de uso comienza cuando el usuario quiere cancelar una reservacin al cliente 3. El sistema muestra en pantalla las reservaciones registradas en la base de datos 4. El usuario selecciona la reservacin y cancela 5. El sistema valida los cambios y actualiza el sistema 6. El sistema muestra en pantalla el mensaje de accin realizada 7. Este caso de uso termina cuando el usuario cancela una reservacin al cliente.
Cursos alternativos
Caso de uso: Finalizar reservacin |Actores: Agente de ventas Propsito: Finalizar una reservacin al cliente Resumen: El usuario finaliza una reservacin que se guard en la base de datos Tipo: Primario Referencias cruzadas: Curso normal de los eventos Accin del actor Respuesta del sistema 1. INCLUDE Ingresar al sistema 2. Este caso de uso comienza cuando el usuario quiere finalizar una reservacin al cliente 3. El sistema muestra en pantalla las reservaciones registradas en la base de datos 4. El usuario selecciona la reservacin y finaliza 5. El sistema valida los cambios y actualiza el sistema 6. El sistema muestra en pantalla el mensaje de accin realizada 7. Este caso de uso termina cuando el usuario finaliza una reservacin al cliente.
Cursos alternativos
Caso de uso: Realizar reservacin |Actores: Cliente Propsito: Realizar una reservacin Resumen: El cliente elige el mobiliario y el da para la reservacin Tipo: Primario Referencias cruzadas: Curso normal de los eventos Accin del actor Respuesta del sistema 1. Este caso de uso comienza cuando el cliente quiere realizar una reservacin 2. El sistema muestra en pantalla el mobiliario registrado en la base de datos 3. El cliente selecciona la opcin de realizar reservacin 4. El sistema despliega las opciones a escoger el mobiliario 6. El usuario selecciona el mobiliario, la cantidad, da de reservacin y guarda 7. El sistema guarda los datos 8. El sistema muestra el mobiliario que se seleccion, la cantidad, el costo y el da. 9. Este caso de uso termina cuando el cliente realiza su reservacin. Cursos alternativos
Caso de uso: Cotizar renta |Actores: Cliente Propsito: Cotizar una renta de mobiliario. Resumen: El cliente elige el mobiliario para realizar la cotizacin Tipo: Primario Referencias cruzadas: Curso normal de los eventos Accin del actor Respuesta del sistema 1. Este caso de uso comienza cuando el cliente quiere cotizar mobiliario 2. El sistema muestra en pantalla el mobiliario registrado en la base de datos 4. El cliente selecciona la opcin de cotizar una renta. 5. El sistema despliega las opciones a escoger el mobiliario 6. El cliente selecciona el mobiliario, la cantidad y guarda 7. El sistema guarda los datos 8. El sistema muestra el mobiliario que se seleccion, la cantidad y el costo. 9. Este caso de uso termina cuando el usuario recibe la cotizacin de su mobiliario..
Cursos alternativos
Diagrama de secuencias: Realizar reservacin:
Contrato Contrato Nombre: Solicitar reservacin Nombre: Buscar mobiliario Descripcin: Realizar una reservacin a un cliente Descripcin: Referencias cruzadas Referencias cruzadas Precondiciones: Conforme a criterios del cliente se realiza la reservacin Precondiciones: Existe una solicitud de solicitar reservacin Postcondiciones: Se crea la instancia reservacin Postcondiciones: Se crea una relacin entre instancia reservacin y la instancia buscar mobiliario.
Cancelar reservacin:
Contrato Nombre: Solicitar reservacin Descripcin: Busca la reservacin para cancelarla Referencias cruzadas Precondiciones: Existe una solicitud de reservacin Postcondiciones: Se crea una relacin entre instancia tipoReservacin y la instancia cancelar
Agregar Cotizacin
Contrato Nombre: Ingresar datos del cliente Descripcin: Se ingresan los datos de un cliente para realizarle una cotizacin Referencias cruzadas Precondiciones: Existe una instancia cliente Postcondiciones: Se crea una relacin entre instancia cliente y la instancia cotizacin
Baja de mobiliario
Contrato Nombre: Ingresar ID Mobiliario Descripcin: Se ingresa el id del mobiliario para darle de baja al mismo Referencias cruzadas Precondiciones: Existe una instancia Mobiliario Postcondiciones: Se crea una instancia de Baja Se crea una relacin entre mobiliario y baja
Agregar Mobiliario
Contrato Nombre: IngresarIDMobiliario Descripcin: Se ingresa el id del mobiliario para agregar un nuevo mobiliario Referencias cruzadas Precondiciones: Existe una instancia Mobiliario Postcondiciones: Se crea una relacin entre mobiliario y agregar
Gestionar mobiliario
Contrato Nombre: Seleccionar Opcin Descripcin: Se selecciona la opcin para dar de alta o baja el mobiliario Referencias cruzadas Precondiciones: Existe una instancia de interfaz para gestionar el mobiliario Postcondiciones:
Metodologa En este proyecto a realizar se utilizara la metodologa de scrum, la cual est enfocada a la gestin de procesos de desarrollo de software, basada en un proceso iterativo e incremental, la cual define un conjunto de prcticas y roles de donde puede tomarse como un punto de partida para definir el proceso de desarrollo del software . Roles Principales Product Owner El Product Owner representa la voz del cliente. Se asegura de que el equipo Scrum trabaje de forma adecuada desde la perspectiva del negocio. El Product Owner escribe historias de usuario, las prioriza, y las coloca en el Product Backlog. ScrumMaster (o Facilitador) El Scrum es facilitado por un ScrumMaster, cuyo trabajo primario es eliminar los obstculos que impiden que el equipo alcance el objetivo del sprint. El ScrumMaster no es el lder del equipo (porque ellos se auto-organizan), sino que acta como una proteccin entre el equipo y cualquier influencia que le distraiga. El ScrumMaster se asegura de que el proceso Scrum se utiliza como es debido. El ScrumMaster es el que hace que las reglas se cumplan. Equipo de desarrollo El equipo tiene la responsabilidad de entregar el producto. Un pequeo equipo de 3 a 9 personas con las habilidades transversales necesarias para realizar el trabajo (anlisis, diseo, desarrollo, pruebas, documentacin, etc). Roles Auxiliares Los roles auxiliares en los equipos Scrum son aquellos que no tienen un rol formal y no se involucran frecuentemente en el proceso Scrum, sin embargo deben ser tomados en cuenta. Un aspecto importante de una aproximacin gil es la prctica de involucrar en el proceso a los usuarios, expertos del negocio y otros interesados (stakeholders). Es importante que esa gente participe y entregue retroalimentacin con respecto a la salida del proceso a fin de revisar y planear cada sprint. Stakeholders (Clientes, Proveedores, Vendedores, etc.) Se refiere a la gente que hace posible el proyecto y para quienes el proyecto producirn el beneficio acordado que justifica su produccin. Slo participan directamente durante las revisiones del sprint. Administradores (Managers) Es la gente que establece el ambiente para el desarrollo del producto. Elegimos esta metodologa por que se emplea en entornos que trabajan con requisitos inestables y que requieren rapidez y flexibilidad; situaciones frecuentes en el desarrollo de determinados sistemas de software. El ciclo de vida a utilizar es el prototipo, este permite poder identificar requisitos bsicos del usuario, del cual desarrollas un prototipo inicial para presentar al cliente, este utilizara el prototipo y dir que funciones le gustan o sirven y cual no; por lo que conlleva a una revisin y mejora del prototipo constante hasta satisfacer los requerimientos del cliente.