- Documentación (1) fis

download - Documentación (1) fis

of 30

description

fundamentos de ing

Transcript of - Documentación (1) fis

  • INSTITUTO TECNOLGICO DE

    CHILPANCINGO

    INGENIERA EN SISTEMAS

    COMPUTACIONALES

    Fundamentos de Ingeniera de Software

    Proyecto: Videoclub Shotbuster

    Maestro: Ing. Mauricio Crdova Portillo

    Integrantes:

    -Bernab Aureoles Oscar Jair

    -Gonzlez Acevedo Erick

    -Molina Derramona Samuel Adrin

  • 1.1. Descripcin del problema

    Cuestionario

    1. Cuenta con un sistema automatizado para la venta de productos?

    No, quiero que me lo desarrolles.

    2. Cuenta con un sistema automatizado para la renta de productos?

    No, quiero que me lo desarrolles.

    3. Cuenta con un sistema automatizado para la compra de productos?

    No, quiero que me lo desarrolles.

    4. Qu mtodos de pago acepta?

    Efectivo

    5. Qu requisitos se necesitan para ser socio?

    Credencial de elector

    Comprobante de domicilio

    6. Cules son los datos personales que se piden para ser socio?

    Nombre

    Apellido paterno

    Apellido materno

    Sexo

    Fecha de nacimiento

    Calle

    Colonia

    Telfono

    7. Si no tengo membresa puedo comprar, vender y/o rentar?

    Siendo cliente normal, slo se tiene la opcin de comprar

    8. Qu beneficios tiene el socio a un cliente?

    Un socio tiene la posibilidad de comprar, vender y rentar productos,

    adems de aprovechar promociones y descuentos.

  • 9. Cunto es el descuento que se le otorga a un socio?

    En la compra de 3 productos o ms se otorga un 5% de descuento.

    10. Cules son los das de trabajo?

    Abierto todos los das

    11. Cul es el horario de trabajo?

    10:00 22:00

    12. Qu tipo de multimedia ofrecen para renta y/o venta

    Pelculas y videojuegos

    13. Cules son los datos que debe llevar cada tipo de multimedia?

    Pelcula: Titulo, Descripcin, Gnero, Duracin, Director, Actores

    Videojuegos: Ttulo, Descripcin, Desarrollador, Gnero, Plataforma,

    Clasificacin

    14. Puede otra persona venir a rentar aunque l no sea socio pero use

    mi membresa?

    No, cada socio deber tener su propia membresa

    15. Cul es el lapso de tiempo para devolver una renta?

    Son 5 das.

    16. Qu pasa si no regreso en tiempo una renta?

    En caso de que el socio tenga un retraso en la fecha de entrega, se le

    cobrar el 45% de la renta.

    17. Qu pasa si el usuario pierde una renta?

    El socio tendr que pagar el precio total del o los ejemplares, ms la renta

    total generada.

    18. Qu procede a hacer si un producto se deteriora o se descompone

    dentro del establecimiento?

    Reemplazar el producto. Los gatos corrern por parte de la empresa.

  • 19. Cul es el nmero mximo de rentas que puedo realizar en un da?

    El socio podr realizar las rentas que l desee, siempre y cuando se cuente

    con la existencia de los ejemplares para rentar.

    20. Para entregar una renta tiene que venir la persona que la realizo

    personalmente?

    S, es necesario que el titular se presente.

    21. Cules son las causas por las que se puede cancelar mi membresa?

    Cancelacin de membresa baj el consentimiento del socio

    Robo de membresa

    No devolver una renta

    22. Cuenta con un sistema automatizado para gestionar a los

    empleados?

    No, quiero que se desarrolle uno.

    23. Cules son los datos personales que se piden del empleado?

    Empleado: Nombre, Apellido materno, Apellido paterno, Calle, Colonia,

    Cdigo postal, Sexo, Fecha de nacimiento, Telfono, Puesto

    24. Cules son los tipos de empleados que requiere su

    establecimiento?

    Administrador, Gerente y Cajero

    25. Cuantos tipos de empleados manejaran el sistema?

    Administrador, Gerente y Cajero

    26. A qu funciones tiene acceso cada tipo de empleado?

    El Administrador tendr permisos especiales, los cules le permitirn

    nicamente gestionar a los Gerentes (agregar, modificar y eliminar).

    El Gerente tendr permiso para gestionar Cajeros y Productos.

    El Cajero tendr acceso limitado al sistema (atender rentas, compras,

    ventas y dar de alta membresas a socios y cancelar stas).

  • 27. Est asociado con alguna distribuidora?

    No

    28. Qu condiciones debe cumplir un producto para comprar a los

    usuarios?

    Debe estar en buen estado y funcionando a la perfeccin

    29. Bajo qu condiciones del producto se basan para determinar su

    precio de compra?

    Cada producto estar clasificado por un estado de conservacin. El Cajero

    determinar dicho estado de conservacin y en base a eso, se determina un

    precio.

    30. Bajo qu condiciones del producto se basan para determinar su

    precio de renta?

    Cada producto estar clasificado por un estado de conservacin. El

    intermediario determinar dicho estado de conservacin y en base a eso, se

    determina un precio.

    31. Bajo qu condiciones del producto se basan para determinar su

    precio de venta?

    Cada producto estar clasificado por un estado de conservacin. El

    intermediario determinar dicho estado de conservacin y en base a eso, se

    determina un precio.

    32. Con qu frecuencia actualizan su inventario?

    Cada mes

    33. Cuenta con servicio de apartado?

    No

    34. Qu datos debe llevar un el ticket correspondiente a un cliente?

    Nombre del establecimiento, direccin, telfono, artculos, monto,

    cantidad de pago y cambio

  • 35. Sus proveedores son empresas o personas fsicas?

    Empresas

    36. Qu datos registra de los proveedores?

    Nombre, Calle, Colonia, CP, Telfono

    37. Es necesario que el software muestre un registro de las ventas

    realizadas?

    S

    38. Es necesario que el software muestre un registro de las rentas

    realizadas?

    S

    39. Es necesario que el software muestre un registro de las compras

    realizadas?

    S

    40. Realiza envos a domicilio?

    No

    41. Realiza notificaciones a sus suscriptores acerca de las nuevas

    promociones?

    No

    42. Realiza notificaciones a sus suscriptores acerca de los nuevos

    estrenos adquiridos?

    No

    43. Cuenta con sistema de preventa para futuros estrenos?

    No

    44. En qu horario pueden acceder al sistema los Cajeros?

    Por cuestiones de seguridad, en el horario de: 10:00 22:00

    45. En qu horario pueden acceder al sistema los Gerentes?

    Ellos tienen acceso ilimitado y control total del sistema a cualquier hora

  • 46. En qu horario pueden acceder al sistema los Administradores?

    Ellos tienen acceso ilimitado y control total del sistema a cualquier hora

    47. Es necesario que los Cajeros utilicen una contrasea para ingresar

    al sistema?

    S, cada Cajero debe contar con una contrasea para iniciar sesin en el

    sistema por seguridad.

    48. Es necesario que los Gerentes utilicen una contrasea para ingresar

    al sistema?

    S, cada Gerente debe contar con una contrasea para iniciar sesin en el

    sistema por seguridad.

    49. Es necesario que los Administradores utilicen una contrasea para

    ingresar al sistema?

    S, cada Administrador debe contar con una contrasea para iniciar sesin

    en el sistema por seguridad.

    50. Puede un socio solicitar otra membresa?

    No, slo puede contar con una membresa. En caso de solicitar otra,

    deber cancelar la actual.

    51. Si una membresa es cancelada, el usuario tiene la posibilidad de

    solicitar otra membresa?

    Una vez cancelada la membresa, es posible solicitar otra.

    52. Los empleados que laboren dentro del establecimiento pueden

    adquirir una membresa de socio

    No, tienen que registrarse como socios aparte.

  • Planteamiento del problema: El videoclub Shotbuster requiere automatizar su proceso de administracin de

    productos, empleados, registro de socios y contar con un sistema de socios para la

    compra, renta y venta de pelculas y videojuegos. Ya que el proceso actual del

    establecimiento se hace de forma manual, impidiendo as el ptimo

    funcionamiento de ste.

    Al iniciar el sistema muestra la presentacin del establecimiento, incluyendo un

    mensaje de bienvenida y un login con el respectivo password de los empleados

    para ingresar a los diferentes procesos que puede llevar a cabo los stos.

    Entre las actividades en general que se pueden realizar son:

    -Realizar ventas -Dar de alta membresas -Consultar registro de ventas

    -Realizar rentas -Cancelar membresas -Consultar registro de rentas

    -Realizar compras -Dar de alta cajeros -Consultar registro de compras

    -Dar de alta productos -Dar de alta gerentes

    As, especificando a cada tipo de empleado los procesos que ste puede llevar a

    cabo.

    Administrador:

    -Dar de alta gerentes

    Gerente:

    -Dar de alta cajeros -Consultar registro de compras

    -Consultar registro de ventas -Dar de alta nuevos productos

    -Consultar registro de rentas -Dar de baja productos

    Cajero:

    -Realizar ventas -Dar de alta membresas

    -Realizar rentas -Cancelar membresas

    -Realizar compras

  • 1.2. Requerimientos funcionales y no funcionales

    Requerimientos funcionales RFN Descripcin Actores

    RF1

    Sistema de Login: Al iniciar el sistema, ste ser capaz de mostrar un cuadro donde el empleado tendr que loguearse en el sistema, para que identifique qu tipo de empleado est intentando entrar. (Administrador, Gerente y Cajero)

    -Administrador -Gerente -Cajero -BD Empleado

    RF2 Gestin de Gerentes: Por default se debe de manejar una cuenta con privilegios especiales (Administrador), que permitir la gestin de Gerentes; opcin que incluye: agregar, modificar y eliminar.

    -Administrador -BD Empleado

    RF3

    Gestin de Cajeros: El Gerente tendr la posibilidad de gestionar a los Cajeros que laboren en el establecimiento; opcin que incluye: agregar, modificar y eliminar Cajeros.

    -Gerente -BD Empleado

    RF4

    Gestin de Socios: El Cajero tendr la posibilidad de gestionar a los Socios que estn registrados en el sistema; opcin que incluye: dar de alta y cancelar una membresa.

    -Cajero -BD Socio

    RF5

    Gestin de Productos: El sistema ser capaz de mostrar los productos daados que requieran la reposicin de ste. Tambin mostrar la existencia de todos los productos, para tomar medidas en caso de que se agoten. Tendr la opcin de agregar productos a su inventario o dar de baja productos. El Gerente se encarga de esto.

    -Gerente -BD Producto

    RF6

    Generacin de Informes: El Gerente podr consultar en el sistema un listado de informes econmicos que genere cada uno de los procesos principales; opcin que incluye: generar informe de ventas, generar informe de rentas y generar informe de compras.

    -Gerente -BD Venta -BD Renta -BD Compra

    RF7

    Realizacin de Ventas: El Cajero tendr la posibilidad de realizar una venta a un cliente, siendo socio o cliente normal. El sistema ser capaz de

    -Cajero -BD Empleado -BD Socio -BD Producto

  • imprimir un ticket con los datos de la venta, as como el importe total de sta.

    RF8

    Realizacin de Rentas: El Cajero tendr la posibilidad de realizar una renta a un cliente, siendo ste exclusivamente socio. El sistema ser capaz de imprimir un ticket con los datos de la venta, as como el importe total de sta y fecha de devolucin.

    -Cajero -BD Empleado -BD Socio -BD Producto

    RF9

    Realizacin de Compras: El Cajero tendr la posibilidad de realizar una compra a un cliente, siendo ste exclusivamente socio. El sistema ser capaz de imprimir un ticket con los datos de la compra, as como el importe total de sta. El producto comprado tendr que aadirse al inventario.

    -Cajero -BD Empleado -BD Socio -BD Producto

    RF10

    Impresin de ticket: El sistema ser capaz de imprimir un ticket con los datos que contienen: tipo de operacin (renta, venta, compra), datos del cliente, datos del producto, datos del Cajero que atendi, importe total.

    -Cajero -BD Empleado -BD Socio -BD Producto

    RF11

    Descuento: En caso de que un Socio realice una compra con ms 2 productos, el Sistema ser capaz de generar una venta con un 5% de descuento en base a su compra generada.

    -Cajero -BD Empleado -BD Socio -BD Producto

    RF12 Devolucin de renta: El Sistema ser capaz de detectar a un Socio el cual tenga una renta que no ha devuelto a partir de los 5 das de su renta. El Socio tendr que pagar un 45% aparte de la renta.

    -Cajero -BD Empleado -BD Socio -BD Producto

    Requerimientos no funcionales RNFN Descripcin

    RNF1 Horario de acceso

    RNF2 Rapidez de operacin

    RNF3 Seguridad general (antivirus)

    RNF4 Seguridad de acceso

    RNF5 Rendimiento

    RNF6 Caractersticas hardware

    RNF7 Usabilidad

    RNF8 Escalabilidad (mltiples conexiones)

    RNF9 Extensibilidad (capaz de mejorar)

  • 1.3 Diagrama de casos de uso general

  • 1.4. Actores

    Actor: Administrador

    Casos de uso:

    Sistema de Login, Gestin de Gerentes

    Tipo: Primario

    Descripcin: Es un actor principal y representa al usuario que puede acceder al Sistema, adems tiene el control sobre la gestin de Gerentes.

    Actor: Gerente

    Casos de uso:

    Sistema de Login, Gestin de Cajeros, Gestin de Productos

    Tipo: Primario

    Descripcin:

    Es un actor principal y representa al usuario que puede acceder al Sistema, adems tiene el control sobre la gestin de Cajeros y la gestin de Productos.

    Actor: Cajero

    Casos de uso:

    Sistema de Login, Gestin Socios, Realizacin de Ventas, Realizacin de Rentas, Realizacin de Compras

    Tipo: Primario

    Descripcin:

    Es un actor principal y representa al usuario que puede acceder al Sistema, adems tiene el control sobre la gestin de Socios, realizacin de compras, ventas y rentas a stos.

    Actor: Base de Datos Empleado

    Casos de uso:

    Sistema de Login, Gestin de Gerentes, Gestin de Cajeros, Realizacin de Ventas, Realizacin de Rentas, Realizacin de Compras.

    Tipo: Secundario

    Descripcin: Es un actor secundario y representa la base de datos de los empleados registrados como usuarios del Sistema de Shotbuster.

    Actor: Base de Datos Socio

    Casos de uso:

    Gestin de Socios, Realizacin de Ventas, Realizacin de Rentas, Realizacin de Compras.

    Tipo: Secundario

  • Descripcin: Es un actor secundario y representa la base de datos de los clientes registrados como Socios de Shotbuster.

    Actor: Base de Datos Venta

    Casos de uso:

    Realizacin de Ventas.

    Tipo: Secundario

    Descripcin:

    Es un actor secundario y representa la base de datos de las ventas de pelculas y videojuegos realizadas a clientes normales y socios de Shotbuster.

    Actor: Base de Datos Producto

    Casos de uso:

    Realizacin de Ventas, Realizacin de Rentas, Realizacin de Compras, Gestin de Productos.

    Tipo: Secundario

    Descripcin:

    Es un actor secundario y representa la base de datos de todas las pelculas y videojuegos que ShotBuster dispone para vender o rentar, as como tambin los productos que ha comprado a socios de la tienda.

    Actor: Base de Datos Renta

    Casos de uso:

    Realizacin de Rentas.

    Tipo: Secundario

    Descripcin:

    Es un actor secundario y representa la base de datos de las rentas de pelculas y videojuegos realizadas por los socios de Shotbuster.

    Actor: Base de Datos Compra

    Casos de uso:

    Realizacin de Compras.

    Tipo: Secundario

    Descripcin:

    Es un actor secundario y representa la base de datos de las pelculas y videojuegos que Shotbuster ha comprado a sus socios.

  • 1.5. Diseo de interfaces y casos de uso

    1 Sistema de Login:

    Caso de Uso Sistema de Login.

    Actores Administrador, Gerente, Cajero, Base de Datos Empleado.

    Tipo Bsico.

    Propsito Validar a un empleado con previo registro para que logre acceder al sistema de ShotBuster.

    Resumen Este caso de uso es iniciado por el empleado. Valida al empleado mediante un Usuario y Contrasea para ser validado con su respectivo registro de Empleado para as poder utilizar el sistema de Shotbuster.

    Precondiciones Al inicio se debe haber ejecutado la aplicacin del sistema.

    Flujo Principal Se presenta al usuario la Pantalla principal (P-1). Se muestran los botones con las siguientes opciones: Iniciar Sesin y Salir. Si la Actividad seleccionada es Iniciar Sesin, en caso de que el empleado est intentando ingresar al sistema este previamente registrado, el sistema podr detectar que tipo de empleado es:

    - Administrador: Se muestra la Pantalla Funciones del Administrador (P-2), que contiene el caso de uso Gestin de Gerentes.

  • - Gerente: Se muestra la Pantalla Funciones del Gerente (P-3), que contiene los casos de uso Gestin de Cajeros y Gestin de Productos

    - Cajero: Se muestra la Pantalla Funciones del Cajero (P-4), que contiene los casos de uso Gestin de Socios, Realizacin de Ventas, Realizacin de Rentas y Realizacin de Compras.

    (E-1).

    Subflujos Ninguno

    Excepciones E-1: No hubo validacin: El usuario contrasea no se valid correctamente. Despus de tres intentos se saldr del sistema.

    2 Gestin de Gerentes.

  • Caso de Uso Gestin de Gerentes

    Actores Administrador, Base de Datos Empleado.

    Tipo Bsico.

    Propsito Gestionar a un empleado como Gerente (agregar, modificar y eliminar).

    Resumen Este caso de uso es iniciado por un empleado el cual sea Administrador. Tiene opciones para gestionar a Gerentes.

    Precondiciones Se requiere la validacin correcta del empleado como Administrador

    Flujo Principal Se presenta al usuario la Pantalla Funciones del Administrador (P-2). El Administrador puede seleccionar entre las siguientes actividades: Agregar, Modificar, Eliminar y Cerrar Sesin. Si la Actividad seleccionada es Agregar, se ejecuta el subflujo Agregar Gerentes (S-1). Si la actividad seleccionada es Modificar se ejecuta el subflujo Modificar Gerentes (S-2). Si la actividad seleccionada es Eliminar se ejecuta el subflujo Eliminar Gerentes (S-3). Si la actividad seleccionada es Cerrar Sesin se ejecuta el subflujo Cerrar Sesin (S-4).

    Subflujos S-1 Agregar Gerentes. El sistema muestra la Pantalla Agregar Gerentes (P-5). El Administrador podr seleccionar las siguientes actividades: Agregar y Cancelar. Si el Administrador presiona Agregar se actualiza la Base de Datos, que a su vez la Tabla de Informacin de Gerentes tambin se actualizar (E-1); se cerrar la pantalla P 5.

  • Si el Administrador presiona Cancelar se cerrar la pantalla P-5. S-2 Modificar Gerentes. El sistema muestra la Pantalla Modificar Gerentes (P-6). El Administrador podr seleccionar las siguientes actividades: Modificar y Cancelar. Si el Administrador presiona Modificar se actualiza la Base de Datos, que a su vez la Tabla de Informacin de Gerentes tambin se actualizar (E-1); se cerrara la pantalla P6. Si el Administrador presiona Cancelar se cerrara la pantalla P-6. S-3 Eliminar Gerentes. El Administrador podr seleccionar a un Gerente de la Tabla y dar clic en el botn Eliminar para eliminar al Gerente Seleccionado (E-2) S-4 Cerrar Sesin. El Administrador cerrara su sesin actual del sistema, redirigindolo a la pantalla principal del sistema.

    Excepciones E-1: Informacin Incompleta: Falta llenar informacin indispensable para completar el registro de un nuevo gerente o modificar sus datos. E-2: Falta seleccionar Gerente: Falta seleccionar un gerente dentro de la tabla para su eliminacin.

    3 Gestin de Cajeros

  • Caso de Uso Gestin de Cajeros

    Actores Gerente, Base de Datos Empleado

    Tipo Bsico.

    Propsito Gestionar a un empleado como Cajero (agregar, modificar y eliminar).

    Resumen Este caso de uso es iniciado por un empleado el cual sea Gerente. Tiene opciones para gestionar a Cajeros.

    Precondiciones Se requiere la validacin correcta del empleado como Gerente.

    Flujo Principal Se presenta al usuario la Pantalla Funciones del Gerente (P-3). El Gerente puede seleccionar entre las siguientes actividades: Gestin de Cajeros, Informes y Gestin de Productos. Si la actividad seleccionada es Gestin de Cajeros, se presenta al Gerente la Pantalla Gestin de Cajeros (P-7), con las actividades: Agregar, Modificar, Eliminar y Cerrar Sesin. Si la Actividad seleccionada es Agregar, se ejecuta el subflujo Agregar Cajeros (S-1). Si la actividad seleccionada es Modificar se ejecuta el subflujo Modificar Cajeros (S-2). Si la actividad seleccionada es Eliminar se ejecuta el subflujo Eliminar Cajeros (S-3). Si la actividad seleccionada es Regresar se cierra la Pantalla Gestin de Cajeros (P-7).

    Subflujos S-1 Agregar Cajeros. El sistema muestra la Pantalla Agregar Cajeros (P-8). El Gerente podr seleccionar las siguientes actividades: Agregar y Cancelar. Si el Gerente presiona Agregar se actualiza la Base de Datos, que a su vez la Tabla de Informacin de Cajeros tambin se actualizar (E-1); se cerrar la pantalla P8. Si el Gerente presiona Cancelar se cerrar la pantalla P-8. S-2 Modificar Cajeros. El sistema muestra la Pantalla Modificar Cajeros (P-9). El Gerente podr seleccionar las siguientes actividades: Modificar y Cancelar. Si el Gerente presiona Modificar se actualiza la Base de Datos, que a su vez la Tabla de Informacin de Cajeros tambin se actualizar (E-1); se cerrara la pantalla P9. Si el Gerente presiona Cancelar se cerrara la pantalla P-9.

  • S-3 Eliminar Cajeros. El Administrador podr seleccionar a un Cajero de la Tabla y dar clic en el botn Eliminar para eliminar al Cajero Seleccionado (E-2).

    Excepciones E-1: Informacin Incompleta: Falta llenar informacin indispensable para completar el registro de un nuevo Cajero o modificar sus datos. E-2: Falta seleccionar Cajero: Falta seleccionar un Cajero dentro de la tabla para su eliminacin.

    4 Gestin de Productos

  • Caso de Uso Gestin de Productos

    Actores Gerente, Base de Datos Producto

    Tipo Bsico.

    Propsito Gestionar a un Producto como Pelcula o Videojuego (agregar y eliminar).

    Resumen Este caso de uso es iniciado por un empleado el cual sea Gerente. Tiene opciones para gestionar los Productos.

    Precondiciones Se requiere la validacin correcta del empleado como Gerente.

    Flujo Principal Se presenta al usuario la Pantalla Funciones del Gerente (P-3). El Gerente puede seleccionar entre las siguientes actividades: Gestin de Cajeros, Informes y Gestin de Productos. Si la actividad seleccionada es Gestin de Productos, se presenta al Gerente una opcin que contiene Pelculas, Videojuegos o Productos comprados. Seguido de esto, si selecciona Pelculas, se muestra la Pantalla Gestin de Productos (P-10) o si selecciona Videojuegos, se muestra la pantalla con las actividades: Agregar, Eliminar, Buscar y Regresar. Si la actividad seleccionada es Agregar, se ejecuta el subflujo Agregar Productos (S-1). Si la actividad seleccionada es Eliminar, se ejecuta el subflujo Eliminar Productos (S-2). Si la actividad seleccionada es Buscar, se ejecuta el subflujo Buscar Productos (S-3). Si la actividad seleccionada es Regresar se cierra la Pantalla Gestin de Cajeros (P-7). Si selecciona Productos Comprados, se muestra una tabla con todos los productos comprados hacia los Socios, en el cual puede seleccionar entre las actividades: Aadir al inventario o Registrar producto. Si la actividad seleccionada es Aadir al inventario, se ejecuta el subflujo Aadir al inventario (S-4). Si la actividad seleccionada es Registrar producto, se ejecuta el subflujo Registrar producto (S-5).

    Subflujos S-1 Agregar Productos. El sistema muestra la Pantalla Agregar Productos Pelcula (P-11) o la Pantalla Agregar

  • Productos Videojuego (P-12). El Gerente podr seleccionar las siguientes actividades: Agregar, Cancelar. Si el Gerente presiona Agregar, se actualiza la Base de Datos, que a su vez la Tabla de Informacin de Productos tambin se actualizar (E-1); se cerrar la pantalla P11 o P-12. Si el Gerente presiona Cancelar se cerrar la pantalla P-11 o P-12. S-2 Eliminar Productos. El Gerente podr seleccionar a un Producto de la Tabla y dar clic en el botn Eliminar, para eliminar al Producto seleccionado (E-2). S-3 Buscar Productos. El gerente podr buscar a un Producto entre su Base de Datos, se pedir que ingrese el ttulo del producto dependiendo si es Pelcula o Videojuego. S-4. Aadir al Inventario. Dependiendo del tipo, busca el nombre del ttulo en la base de datos para ver si est registrado el producto. En caso de estar registrado, se aumenta la cantidad del producto del inventario. S-5. Registrar producto. Dependiendo del tipo, se abre la Pantalla (P-11) si es de Pelculas o (P-12) en caso de ser Videojuego.

    Excepciones E-1: Informacin Incompleta: Falta llenar informacin indispensable para completar el registro de un nuevo Producto. E-2: Falta seleccionar Producto: Falta seleccionar un Producto dentro de la tabla para su eliminacin.

    5 Gestin de Socios

  • Caso de Uso Gestin de Socios

    Actores Cajero, Base de Datos Socio

    Tipo Bsico.

    Propsito Gestionar a un Socio para otorgarle una membresa (dar de alta y dar de baja membresas).

    Resumen Este caso de uso es iniciado por un empleado el cual sea Cajero. Tiene opciones para gestionar los Socios.

    Precondiciones Se requiere la validacin correcta del empleado como Cajero.

    Flujo Principal Se presenta al usuario la Pantalla Funciones del Cajero (P-4). El Cajero puede seleccionar entre las siguientes actividades: Gestin de Socios, Renta, Venta, Compra, Consulta de rentas Si la actividad seleccionada es Gestin de Socios, se presenta al Cajero la Pantalla Gestin de Socios (P-13), con las actividades: Agregar, Eliminar, Modificar y Regresar. Si la actividad seleccionada es Agregar, se ejecuta el subflujo Agregar Socios (S-1). Si la actividad seleccionada es Eliminar, se ejecuta el subflujo Eliminar Socios (S-2). Si la actividad seleccionada es Modificar, se ejecuta el subflujo Modificar Socios(S-3). Si la actividad seleccionada es Regresar se cierra la Pantalla Gestin de Socios (P-13).

    Subflujos S-1 Agregar Socios. El sistema muestra la Pantalla Agregar Socios (P-14). El Cajero podr seleccionar las siguientes actividades: Agregar, Cancelar. Si el Cajero presiona Agregar, se actualiza la Base de Datos, que a su vez la Tabla de Informacin de Socios tambin se actualizar (E-1); se cerrar la pantalla P14. Si el Gerente presiona Cancelar se cerrar la pantalla P-14. S-2 Eliminar Socios. El Cajero podr seleccionar a un Socio de la Tabla y dar clic en el botn Eliminar, para eliminar al Socio seleccionado (E-2). S-3 Modificar Socios. El sistema muestra la Pantalla Modificar Socios (P-15). El Cajero podr seleccionar las siguientes actividades: Modificar y Cancelar.

  • Si el Cajero presiona Modificar se actualiza la Base de Datos, que a su vez la Tabla de Informacin de Socios tambin se actualizar (E-1); se cerrara la pantalla P15. Si el Cajero presiona Cancelar se cerrar la pantalla P-15.

    Excepciones E-1: Informacin Incompleta: Falta llenar informacin indispensable para completar el registro de un nuevo Socio. E-2: Falta seleccionar Producto: Falta seleccionar un Socio dentro de la tabla para su eliminacin.

    6 Realizacin de Ventas

  • Caso de Uso Realizacin de Ventas

    Actores Cajero, Base de Datos Venta, Base de Datos Producto, Base de Datos Socio, Base de Datos Empleado

    Tipo Bsico.

    Propsito Realizar una Venta por parte del Cajero hacia un Cliente que puede ser Socio o no; una Venta puede contener varios Productos.

    Resumen Este caso de uso es iniciado por un empleado el cual sea Cajero. Tiene opciones para realizar una Venta.

    Precondiciones Se requiere la validacin correcta del empleado como Cajero.

    Flujo Principal Se presenta al usuario la Pantalla Funciones del Cajero (P-4). El Cajero puede seleccionar entre las siguientes actividades: Gestin de Socios, Renta, Venta, Compra, Consulta de rentas Si la actividad seleccionada es Realizacin de Venta, se presenta al Cajero la Pantalla Realizar Venta (P-16), con las actividades: Agregar y Aceptar. Si la actividad seleccionada es Agregar, se ejecuta el subflujo Agregar al carrito (S-1). Si la actividad seleccionada es Aceptar, se ejecuta el subflujo Realizar Venta (S-2). Si la actividad seleccionada es Regresar se cierra la Pantalla Realizar Venta (P-16) y regresa a la Pantalla P-4.

    Subflujos S-1 Agregar al carrito. El Cajero podr ingresar el ID del Producto que el Cliente le lleve a la caja, el Sistema se encargar de buscar el Producto en el inventario para determinar si hay en existencia o no; todo esto lo facilitar gracias a una lista desplegable que permita saber si es una Pelcula o un Videojuego. Se actualizar la tabla de productos que se vendern, incluyendo as su precio y cantidad (E-1). S-2 Realizar Venta. El sistema realizar los clculos de acuerdo al carrito (tabla) en la que se agregaron los productos. Calcular el importe total, y en caso de que el Cliente sea un Socio, en caso de ser ms de 2 productos, se har un descuento del 5%. Se le entrega al Cliente un ticket con los datos de la Venta.

  • Excepciones E-1: Informacin Incompleta: Falta llenar informacin indispensable para completar la Venta.

    7 Realizacin de Rentas

    Caso de Uso Realizacin de Rentas

    Actores Cajero, Base de Datos Renta, Base de Datos Producto, Base de Datos Socio, Base de Datos Empleado

    Tipo Bsico.

    Propsito Realizar una Renta por parte del Cajero hacia un Cliente exclusivamente Socio; una Renta puede contener varios Productos.

    Resumen Este caso de uso es iniciado por un empleado el cual sea Cajero. Tiene opciones para realizar una Renta.

    Precondiciones Se requiere la validacin correcta del empleado como Cajero.

    Flujo Principal Se presenta al usuario la Pantalla Funciones del Cajero (P-4). El Cajero puede seleccionar entre las siguientes actividades: Gestin de Socios, Renta, Venta, Compra, Consulta de rentas Si la actividad seleccionada es Realizacin de Renta, se presenta al Cajero la Pantalla Realizar Renta (P-17), con las actividades: Agregar y Aceptar.

  • Si la actividad seleccionada es Agregar, se ejecuta el subflujo Agregar al carrito (S-1). Si la actividad seleccionada es Aceptar, se ejecuta el subflujo Realizar Venta (S-2). Si la actividad seleccionada es Regresar se cierra la Pantalla Realizar Venta (P-16) y regresa a la Pantalla P-4.

    Subflujos S-1 Agregar al carrito. El Cajero podr ingresar el ID del Producto que el Cliente le lleve a la caja, el Sistema se encargar de buscar el Producto en el inventario para determinar si hay en existencia o no; todo esto lo facilitar gracias a una lista desplegable que permita saber si es una Pelcula o un Videojuego. Se actualizar la tabla de productos que se rentarn, incluyendo as su precio y cantidad (E-1). S-2 Realizar Renta. El sistema realizar los clculos de acuerdo al carrito (tabla) en la que se agregaron los productos. Calcular el importe total y se har un descuento del 5% en caso de que sean ms de 2 productos en la Renta. Se le entrega al Cliente un ticket con los datos de la Renta.

    Excepciones E-1: Informacin Incompleta: Falta llenar informacin indispensable para completar la Renta.

    8 Realizacin de Compras

  • Caso de Uso Realizacin de Compras

    Actores Cajero, Base de Datos Compra, Base de Datos Producto, Base de Datos Socio, Base de Datos Empleado

    Tipo Bsico.

    Propsito Realizar una Compra por parte del Cajero hacia un Cliente exclusivamente Socio; una Compra puede contener varios Productos.

    Resumen Este caso de uso es iniciado por un empleado el cual sea Cajero. Tiene opciones para realizar una Compra.

    Precondiciones Se requiere la validacin correcta del empleado como Cajero.

    Flujo Principal Se presenta al usuario la Pantalla Funciones del Cajero (P-4). El Cajero puede seleccionar entre las siguientes actividades: Gestin de Socios, Renta, Venta, Compra, Consulta de rentas Si la actividad seleccionada es Realizacin de Compra, se presenta al Cajero la Pantalla Realizar Compra (P-18), con las actividades: Agregar, Aceptar y Regresar. Si la actividad seleccionada es Agregar, se ejecuta el subflujo Agregar al carrito (S-1). Si la actividad seleccionada es Aceptar, se ejecuta el subflujo Realizar Venta (S-2). Si la actividad seleccionada es Regresar se cierra la Pantalla Realizar Venta (P-16) y regresa a la Pantalla P-4.

    Subflujos S-1 Agregar al carrito. El Cajero podr ingresar el tipo, ttulo y precio del Producto que le comprar al Socio (E-1). S-2 Realizar Compra. El sistema se encargar de agregar los productos a una Entidad temporal, la cual va a contener los datos de la compra (datos del producto).

    Excepciones E-1: Informacin Incompleta: Falta llenar informacin indispensable para completar la Compra.