You are on page 1of 12

UNIVERSIDAD GALILEO

FISICC – IDEA
c CEI – METRONORTE
LICENCIATURA EN T ECNOLOGÍA Y ADMINISTRACIÓN DE TELECOMUNICACIONES
BASE DE DATOS II
SÁBADO DE 11:00AM A 13:00AM
TUTOR: LIC. AXEL MÉRIDA

PROYECTO FINAL:

CONTROL DE RENTA DE VIDEOS


(VERSIÓN MEJORADA)
EN ACCESS 2,010

MENESES BORRAYO, CARLOS JOEL


CARNÉ 11182012
FECHA 01/12/2012
Bases de Datos II Proyecto Final (CRV)

CONTENIDO

INTRODUCCIÓN----------------------------------------------------------------------------------------------------------- 3
DESCRIPCIÓN ------------------------------------------------------------------------------------------------------------- 4
FORMATO DE CONTROL DE RENTA DE VIDEOS -------------------------------------------------------------------------- 5
NORMALIZACIÓN -------------------------------------------------------------------------------------------------------- 5
DIAGRAMA ENTIDAD RELACIÓN EN ACCESS 2010 --------------------------------------------------------------------- 7
MAPA DEL SISTEMA ----------------------------------------------------------------------------------------------------- 8
CONCLUSIONES Y RECOMENDACIONES --------------------------------------------------------------------------------- 11
BIBLIOGRAFÍA ----------------------------------------------------------------------------------------------------------- 12

Elaborado por: Carlos Meneses Página 2 / 12


Bases de Datos II Proyecto Final (CRV)

INTRODUCCIÓN

En el presente proyecto denominado Control de Renta de Videos Mejorado; se


integraron funcionalidades al sistema desarrollado en el curso de Base de datos I,
derivado de los conocimientos adquiridos sobre el DBMS Access 2010 se trabajaron
mejoras al sistema utilizando formularios con fichas, panel de control, validaciones,
manejo de eventos y macros, por lo que se logró dar funcionalidad al 100% en cada
una de las opciones que comprende el sistema.

El sistema de renta de videos permite llevar el control de las cintas de video y la


renta de los mismos, y proporciona información sobre cantidad total de videos y costos
de renta por género de películas. A continuación se detallan la funcionalidad y las
mejoras cumpliendo con lo solicitado en la definición del proyecto.

Elaborado por: Carlos Meneses Página 3 / 12


Bases de Datos II Proyecto Final (CRV)

DESCRIPCIÓN

Como objeto de estudio se tomó el siguiente requerimiento:

Base de datos de Videoclub:

“Asignan a los clientes del videoclub un número único de cliente cuando hacen su
primer alquiler. Además del número de cliente, otra información tal como nombre y
dirección también se recoge. Cada cinta de video que el almacén posee es identificada
por un código único. Así, si el almacén posee varias copias del mismo video, cada copia
tiene un código único que la identifica. La otra información sobre un video incluye la
fecha de compra y el número de veces que el video fue alquilado. Cuando un cliente
selecciona un video para alquilar, el establecimiento registra esta transacción
incluyendo fecha del alquiler. Es habitual que un cliente alquile varios videos cuando
visitan el establecimiento. El establecimiento asigna un identificador único a cada título
de la película. Por ejemplo, a la película “Goldfinger” de James Bond se le asigna el
identificador ADV234. El videoclub puede tener varios cassettes para este título de
película. La otra información sobre películas incluye el título y el año en que fue
realizada.”

Elaborado por: Carlos Meneses Página 4 / 12


Bases de Datos II Proyecto Final (CRV)

FORMATO DE CONTROL DE RENTA DE VIDEOS

NORMALIZACIÓN
d

Elaborado por: Carlos Meneses Página 5 / 12


Bases de Datos II Proyecto Final (CRV)

Elaborado por: Carlos Meneses Página 6 / 12


Bases de Datos II Proyecto Final (CRV)

DIAGRAMA ENTIDAD RELACIÓN EN ACCESS 2010

Elaborado por: Carlos Meneses Página 7 / 12


Bases de Datos II Proyecto Final (CRV)

MAPA DEL SISTEMA

A continuación se muestra el mapa del sistema, el cual tiene como objetivo mostrar toda
la funcionalidad y mejoras del sistema.

! = Nuevo

Texto en los encabezados


Valor predeterminado

Cuadros combinados
Reglas de validación

mascara de entrada
Bloqueo de campos

Campos calculados
Cuadros de texto
Subformulario

Botón cerrar
Formulario

CheckBox
CAMPO

Eventos
Macro!

FichaS
Foto!
(Validaciones, cálculos y reglas
TABLA en los formularios)
Panel de
Control X! X!
Actor x x x X!
Genero x x x
Documento x x x
Película x x x
Codgenero x
diasrenta (los días de renta
deben ser <6) x
Reparto x x x
Codpelicula x
Codactor x
Protagonista x
Video x x x
Codpelicula x
Rentado X x
Fechacompra x x
Cliente x x x X!
Coddocumento x
Fechamembresia x x
Telefonocasa x
Telefonopersonal x
Renta x x x
Comprobante x
Fecharenta x x
Detalle_ren
ta x x x x
Fecha de entrega
(renta.fecharenta +
película.diasrenta) x x

Elaborado por: Carlos Meneses Página 8 / 12


Bases de Datos II Proyecto Final (CRV)

codvideo (desplegar error si el X!


video está rentado, actualiza el
estado del video y graba el costo
de la renta) x
Comprobante x
Codcliente x
OBJETO NOMBRE FUNCIONALIDAD
!Se utiliza menú de panel de control en lugar de formularios con
Formularios Panel de Control botones

Actores Permite ingresar información en la tabla ACTOR, se debe ingresar


código y nombre.
Permite ingresar información en la tabla GENERO, se debe ingresar
Género de películas código, descripción y el costo, esto quiere decir que el costo de la
renta de un video lo determina el género de la película.
Permite grabar los tipos de documentos que se utilizan para
Documentos de identificación
identificar a los clientes.
Permite grabar las películas con su respectivo código, título, año de
Películas realización, género y los días de renta. Éste último dato se utiliza
para saber la fecha en que el cliente debe devolver el video.
Permite asignar el reparto de actores a cada película, identificando a
Reparto de actores
los actores que son protagonistas.
Permite grabar los videos con su respectivo código único, se le
asigna la película y la fecha de compra. El campo RENTADO aparece
bloqueado, pues se utilizan consultas de actualización para cambiar
el estado del video (puede ser Rentado = True o Rentado = False).
Videos
! Ahora ya no es necesario ejecutar la consulta de actualización
para cambiar el estado Rentado = True, pues el estado de los
videos se actualiza automáticamente cuando se registra la renta de
los mismos.
Permite grabar la información de los clientes.
Clientes
! El formulario tiene el control de fichas
Formulario/subformulario: permite ingresar los datos en la tabla
RENTA y DETALLE_RENTA, al momento de ingresar un código de
cliente existente, los datos del mismo se despliegan en pantalla, y si
no existiera el cliente, se tiene la opción (mediante un botón) de ir al
formulario de clientes para dar de alta. De igual forma, se tiene la
opción (mediante un botón) de realizar una búsqueda por el nombre
del cliente (ver funcionalidad de consulta de clientes por nombre).

Renta de videos ! Luego se debe ingresar el detalle de la renta, en donde se


ingresan los códigos de los videos que se van a rentar, si el video ya
estuviera rentado se despliega el mensaje "El video ya está
rentado" y el cursor regresa al campo del código, por lo que se
debe ingresar el código correcto o bien cambiar el estado al video
mediante la opción de devolución de videos. Al momento de grabar
el detalle se actualiza automáticamente el estado del video
ingresado; colocándolo como Rentado, además, se graba el costo
de la renta en la tabla de detalle.

Elaborado por: Carlos Meneses Página 9 / 12


Bases de Datos II Proyecto Final (CRV)

Consultas de clientes por Pide que se ingrese el código de cliente y si existe despliega su
Consultas código respectiva información.

Consulta de clientes por Se puede ingresar el nombre del cliente, o bien, se puede ingresar
nombre solo una parte del nombre, con lo cual se va a desplegar la
información de los clientes cuyo nombre contiene el valor ingresado.
Despliega un listado general de los actores existentes en la base de
Consulta general de actores
datos.
Despliega un listado general de los géneros existentes en la base de
Consulta general de géneros
datos
Películas por género y cálculo Despliega un listado de las películas agrupadas por género y
de total de videos despliega la cantidad total de videos que tienen dicha película.

Al ejecutar esta opción se actualiza el estado de los videos, es decir,


los coloca como rentados (RENTADO = True), siempre y cuando la
fecha de devolución es nula, ya que al momento de que se graban
Estado de videos las rentas, la fecha de devolución queda con valor nulo.

Con esta opción se actualiza el costo de renta de los videos, siempre


Actualizaci Costo de renta de videos y cuando el costo de la renta = 0. Esto con el objetivo que en el
ones detalle de la renta quede registrado el costo del momento, y que
sirva de historial ya que los costos pueden variar en el futuro.
En esta opción se devuelven los videos rentados, al ejecutarla se
ingresa la fecha de devolución y el código del video que se está
Devolución de videos
devolviendo. Con esto, el video queda disponible para ser rentado
nuevamente.

Despliega el listado general de géneros que están grabados en el


Informe general de géneros sistema.
Despliega el listado general de actores que están grabados en el
Informe general de actores
sistema.
Informes Despliega el listado de películas agrupando por género y muestra el
Películas por género y cálculo
total de videos por película.
de total de videos
¡Salto de página por género
Total de renta por género de Muestra en un gráfico de Pie el total de renta (Q) por género de
películas (Gráfica) películas.

Elaborado por: Carlos Meneses Página 10 / 12


Bases de Datos II Proyecto Final (CRV)

CONCLUSIONES Y RECOMENDACIONES

Con el uso de las herramientas que tiene Access 2010 se logra dar una mejor
funcionalidad al sistema y sobre todo, al utilizar reglas y eventos se logra obtener la
integridad y consistencia en la información.

Al completar los ejercicios y el presente proyecto, se confirma que al conjugar las


bondades de Access se puede realmente desarrollar una solución para cualquier
necesidad informática en cualquier entorno, claro que se debe hacer previamente un
análisis para confirmar si Access tiene la capacidad para soportar la carga de
información que se vaya a necesitar.

No olvidar que independientemente del DBMS que se utilice, es fundamental


crear un buen diseño de la base de datos, puesto que aunque se tenga un buen DBMS,
si el diseño de la base de datos no es correcto, siempre se caerá en problemas en el
manejo de la información y sobre todo se tendrá serios problemas al momento de
implementar el sistema, por lo que se debe tomar como principio el hacer un análisis
minucioso y tomar muy en cuenta los principios de la normalización, que es con lo que
garantizamos que nuestro sistema tenga bases sólidas y caer en lo menos posible en
modificaciones a la estructura de la base de datos, pues eso puede tener un alto costo
y traernos serias complicaciones.

Elaborado por: Carlos Meneses Página 11 / 12


Bases de Datos II Proyecto Final (CRV)

BIBLIOGRAFÍA

Base de Datos 1
Licda. Verónica Ubeda Molina

Base de Datos 2
Licda. Rosalina López Pacheco

Elaborado por: Carlos Meneses Página 12 / 12

You might also like