DEFINICIN DEL PROBLEMA En el videoclub Video Centro se lleva un registro y administracin de las pelculas, este proceso se realiza de forma manual lo cual hace que el servicio sea muy laborioso tardado y un poco torpe, esto se ve reflejado en la inconformidad de los clientes que acuden a dicha tienda para poder adquirir sus productos teniendo como resultado prdida de tiempo tanto de los clientes como del propietario. Teniendo como base estos problemas se pretende desarrollar e implementar un sistemas de informacin que ayude a la bsqueda de informacin sobre las pelculas existentes as como informacin detallada sobre este mismo, y que la bsqueda se haga de una manera ntegra confiable pero sobre todo que agilice estos procesos para poder brindar un mejor servicio al cliente solucionando los problemas de prdida de tiempo y gastos innecesarios, esto se har con la ayuda de un sistema de computo en cual deber tener un software el cual permitir realizar consultas sobre las pelculas existentes y tambin se podr actualizar para poder ingresar pelculas nuevas, teniendo como resultado un ahorro significativo de tiempo, dinero y esfuerzo, guardando tola la informacin en un espacio nico y seguro dentro del mismo sistema de computo, eliminando as el laborioso papeleo y reas fsicas donde se tena almacenada la informacin. Se espera que el sistema beneficie en gran medida al propietario quien es el encargado del registro y administracin de la informacin de cada producto existente y de los recin adquiridos, adems de que tambin favorezca a los clientes que acuden al Videoclub Video Centro brindndoles as un mejor servicio rpido y confiable.
OBJETIVO GENERAL Desarrollar e implementar un sistema de informacin en el Videoclub Video Centro para poder obtener un control eficaz y seguro de datos concernientes a sus pelculas en las rentas, el cual permitir un rpido acceso y manejo de informacin actual. ALCANCES Y LIMITACIONES
ALCANCES El sistema a desarrollar llevar el registro controlado de la informacin general de cada producto existente, con el fin de obtener todos los datos necesarios de cada pelcula de una manera organizada, confiable y correcta. Este sistema se realizara para el uso exclusivo del Videoclub Video Centro.
LIMITACIONES A pesar de que el sistema de Rentas llevar un registro actualizado de las altas y bajas de las pelculas no realizar las siguientes funciones:
No podr trabajar en el modo multiusuario. No guardar informacin ajena a las peliculas. No podr ser implementado en otros Videoclub.
LISTA DE ACTORES Cliente: Es el interesado en rentar la pelcula Cajero (Encargado): Es el que registra la renta y realiza el cobro de la misma Pelicula: Es el producto deseado por el cliente DIAGRAMA DE CONTEXTO
DIAGRAMA DE FLUJO DE DATOS
Sistema de Renta Gnisis Usuario Pelcula Publicacin del Cdigo de la pelcula
Informes de existencia de la pelcula Nombre Informe general del producto
USUARIO RENTA SOLICITU D VALIDACION DE LA PELICULA
PELICULA ID
BASE DE DATOS PELICULA BUSQUEDA DE INFORMACION
DIAGRAMA DE CASO DE USO
DIAGRAMA DE CLASE
MODELO DE ANALISIS El sistema deber buscar la pelcula solicitada por el cliente en caso de no encontrarla el proceso de renta se cancela, si la pelcula se encuentra en existencia se procede con el cobro de la renta, en caso de que el cliente no pueda realizar el pago de la renta, esta se cancela de igual forma.
DIAGRAMA DE ANALISIS
Especificaciones Requisitos Funcionales RF 1.- El sistema debe llevar un registro de todas las pelculas en existencia en una base de datos. RF2.- El sistema debe poder realizar consultas a la base de datos de las pelculas. RF3.- El sistema debe avisar cuando una pelcula no se encuentre en existencia .(esta rentada, o no se tiene en stock). RF4.- El sistema debe registrar la renta de las pelculas. RF5.- El sistema debe llevar un control de los clientes. RF6.- El sistema debe realizar el cobro por la renta de las pelculas. RF7.- El sistema debe llevar un control de los pagos por rentas de pelculas. RF8.- El sistema debe registrar cuando una pelcula es devuelta. Requisitos de calidad RC1.- El sistema debe tener una interfaz sencilla de usar. RC2.- El sistema debe ser rpido a la hora de realizar sus tareas. RC3.- El sistema debe asegurar que la informacin de la base de datos esta actualizada. CLIENTE DINERO NO PELICULA PROCESO DE LA RENTA
PELICULA RENTA CANCELADA CUBRE EL PAGO NO CUBRE EL PAGO
PROCESO DE LA RENTA
RENTA CANCELADA Escenarios Escenario #1: Registro de clientes El cajero accede al sistema para registrar un cliente o modificar la informacin de uno ya existente. Escenario#2: Renta de pelcula Un cliente realiza la renta de una pelcula y el cajero registra el pago y la pelcula rentada en el sistema. Escenario #3: Bsqueda de pelcula El cajero consulta el sistema para ver si una pelcula se encuentra en existencia en la base de datos. Casos de uso El cajero consulta el sistema para ver si una pelcula se encuentra en existencia en la base de datos
Caso de Uso 001: Alquiler de una pelicula Objetivo: Realizar el alquiler de una pelicula en el Video-Club. Actores: Cajero (C), Cliente (S). Precondiciones: Pasos: 1. S: El caso de uso se inicia cuando el CLIENTE llega al puesto del ENCARGADO y solicita la pelcula que desea alquilar. 2. C: Inicia la renta. 3. C: Introduce los datos de identificacin del cliente. 4. C: Valida los datos del cliente. 5. C: Busca la pelcula. 6. C: En caso de no encontrarse la pelcula en el sistema le pregunta al cliente si quiere buscar otra pelcula o desea cancelar la renta. 7. C: Si la pelcula se encuentra en existencia se registra la renta. 8. C: Se pregunta al cliente si quiere rentar otra pelcula y en caso de que al respuesta sea afirmativa se repiten los pasos del 4 al 7, si la respuesta es negativa se pasa al siguiente paso. 9. C: Se calcula el costo total de la renta. 10. C: Registra la renta y se genera el costo total de la renta 11. C: Se realiza el cobro y lo registra en el sistema.
Caso de Uso 002 Registrar una pelcula en el sistema Objetivo: Registrar una pelcula nueva en la base de datos del sistema. Actores: Cajero (C) Precondiciones: Pasos: 1. C: El caso de uso se inicia cuando el CAJERO desea registrar una nueva pelcula en el sistema. 2. C: Accede al sistema y selecciona la opcin de registrar nueva pelcula. 3. C: Registra los datos de la nueva pelcula en el sistema. 4. C: El sistema valida que la pelcula no est ya registrada en el sistema. 5. C: Se confirma el registro de la pelcula en el sistema.
Caso de Uso 003 Registrar un Cliente nuevo en el sistema Objetivo: Registrar un cliente nuevo en el sistema apra que pueda realiza rentas de pelculas. Actores: Cajero (C), Cliente(S) Precondiciones: Pasos: 1. S: El caso de uso se inicia cuando el CLIENTE desea registrarse apra poder realizar rentas de pelculas. 2. C: Accede al sistema y selecciona la opcin de registrar un nuevo cliente. 3. C: Registra los datos del cliente nuevo. 4. C: El sistema valida que los datos sean correctos y que el cliente no este registrado en el sistema. 5. C: Se confirma el registro del nuevo cliente en el sistema.
Diseo Arquitectura del sistema Se llego a la conclusin que la arquitectura que mejor se adapta a las necesidades para el desarrollo del sistema es la arquitectura por capas ya que por soporta diseo basado en niveles incrementales de abstraccin, facilidad de reusabilidad y de mejoramiento; lo que proporciona un mayor tiempo de respuesta y por su reusabilidad hace que el mantenimiento del sistema sea muy sencillo.