Beruflich Dokumente
Kultur Dokumente
MATERIA:
Programación en Ambientes Distribuidos
CATEDRATICO:
Ing. Víctor Manuel González Aguirre
Proyecto Final
“Videoclub Cinema Platinum”
Elaborado por:
Introducción ....................................................................................................................................... 3
Registrar........................................................................................................................................... 17
Devoluciones ................................................................................................................................... 24
Conclusiones ................................................................................................................................... 27
Introducción
El uso de nuevas tecnologías nos ha permitido facilitarnos más las cosas hoy en
día, como por ejemplo, el uso de aplicaciones para dispositivos móviles etc. Una d
estas formas que se usan para facilitarnos más las cosas es la optimización de las
cosas, y es de lo que se tratara este curso, la automatización de un
“VIDEOCLUB”. La automatización consiste en la consecución secuencial de los
procesos, actividades y servicios que se llevan a cabo por medio de los
empleados que en este caso están trabajando en algún lugar.
Otras veces el cliente se dirige con el empleado para devolver las película(s), el
empleado revisa el estado de la película y en caso de estar en buen estado, busca
en el diario el nombre de la película y la clave, verifica el nombre del cliente,
recoge las película(s) y pone la palabra “Entregado” en el libro, después coloca en
los estantes las película(s).
Para poder utilizar los servicios del videoclub “Cinema Studio” un cliente solicita su
credencial al empleado, él le pide una fotografía y un comprobante de domicilio y
si los presenta el empleado generará su credencial llenando un formato ya
establecido y numerado secuencialmente donde escribirá el nombre del cliente,
dirección, teléfono, fecha de entrega y vigencia entre otros datos, pega la
fotografía y entrega la credencial al cliente, además anota estos datos en el libro.
Diagrama de Entidad-Relación
Scripts de la Base de Datos
CREATE TABLE PELICULA (
ID_PELI NUMERIC(5) NOT NULL,
NOMB_PELI VARCHAR(50) NOT NULL,
CAT_PELI VARCHAR(20) NOT NULL,
CLASIFICACION VARCHAR(3) NOT NULL,
PREC_VENT FLOAT NULL,
PREC_RENT FLOAT NULL,
CANT_PELI NUMERIC(4) NOT NULL,
CONSTRAINT pk_id_peli PRIMARY KEY(ID_PELI)
);
TABLA: PELICULA
TABLA: EMPLEADO
TABLA: SOCIO
TABLA: COMPRA
TABLA: DEVOLUCION_PELICULA
Tipo de
Campo Tamaño Descripción
dato
ID_DEV_PELI 5 NUMBER Clave única de la devolución
Foreign Key de la PK de la
PELICULA_ID_PELI 5 NUMBER
tabla “PELICULA”
Foreign Key de la PK de la
SOCIO_ID_SOCIO 5 NUMBER
tabla “SOCIO”
Foreign Key de la PK de la
RENTA_ID_RENTA 5 NUMBER
tabla “RENTA”
Nombre de la película a
NOMBRE 50 VARCHAR
devolver
Fecha que se prestó la
FECH_PRESTAMO DATE
película
Fecha que se debe regresar la
FECH_REGRESO DATE
película
Fecha en la que se regresó la
FECH_DEVOLUCION DATE
película
Guarda en qué estado esta la
ESTADO 5 VARCHAR
película (bueno o malo)
Guarda si entregaste o no una
ENTREGADO 2 VARCHAR
renta
DESCRIPCION 100 VARCHAR Cualquier descripción
Precio de la multa si en todo
PRECIO_MULTA FLOAT caso la devolvió fuera del
rango ya establecido
TABLA: VENTA_PELICULA
Tipo de
Campo Tamaño Descripción
dato
ID_VENTA 5 NUMBER Clave única de la venta
Foreign Key de la PK de la
EMPLEADO_ID_EMPLEADO 5 NUMBER
tabla “EMPLEADO”
FECH_VENTA DATE Registra la fecha de la venta
PRECIO_VENTA 5 NUMBER Registra el precio de la venta
TABLA: RENTA_PELICULA
Tipo de
Campo Tamaño Descripción
dato
ID_RENTA 5 NUMBER Clave única de la renta
Foreign Key de la PK de la
EMPLEADO_ID_EMPLEADO 5 NUMBER
tabla “EMPLEADO”
Foreign Key de la PK de la
SOCIO_ID_SOCIO 5 NUMBER
tabla “SOCIO”
Registra el nombre del
NOM_SOCIO 20 VARCHAR
socio
Registra el apellido paterno
APAT_SOCIO 20 VARCHAR
del socio
AMAT_SOCIO 20 VARCHAR Registra el apellido
materno del socio
Fecha en la que se alquiló
FECH_ALQUILER DATE
la película
Fecha en la que se debe
FECH_DEVOLUCION DATE
regresar la película
PRECIO_RENTA NUMERIC NUMERIC Precio de la renta
TABLA: PELICULAS_EN_RENTA
Tipo de
Campo Tamaño Descripción
dato
ID_RENTA 5 NUMBER Clave única de la compra
Origen Key de la PK de la
ID_PELI 5 NUMBER
tabla “PELICULA”
PRECIO_RENTA 5 NUMBER Precio de la renta
TABLA: PELICULAS_EN_VENTA
Tipo de
Campo Tamaño Descripción
dato
ID_VENTA 5 NUMBER Clave única de la venta
Foreign Key de la PK de la
ID_PELI 5 NUMBER
tabla “PELICULA”
PRECIO_VENTA 5 NUMBER Precio de la venta
Modelo de Negocios Propuesto
En el sistema desarrollado por nuestro equipo, los empleados deben contar con el
usuario y una contraseña proporcionada por el administrador. Al abrir la aplicación,
los empleados deberán escribir el usuario y contraseña para lograr entrar en el
sistema, si el usuario y la contraseña son incorrectos se mandará un mensaje de
error, por el contrario si el usuario y la contraseña son correctos, aparecerá el
menú principal.
Después nos mostrara varias opciones que nos permitirán registrar Empleados,
Socios y películas. Para registrar un socio tienes que llenar todos los campos, en
esta pantalla te permite registrar tantos socios desees agregar, puedes modificar
algún campo de un socio o bien si no deseas guardar el registro presionas el
botón de cancelar. De igual manera para el registro de empleados puedes tienes
que llenar todos los campos con la única diferencia que aquí se te pedirá un
nombre de usuario y una contraseña la cual servirá para poder acceder al sistema,
en esta pantalla te permite registrar tantos empleados desees agregar, puedes
modificar algún campo de un socio o bien si no deseas guardar el registro
presionas el botón de cancelar. También te permite registrar las películas que
estarán dentro de este sistema, esta opción te permitirá realizar el registro de
películas, tienes que llenar todos los campos, en esta pantalla te permite registrar
tantas películas desees agregar, puedes modificar algún campo de alguna película
o bien si no deseas guardar el registro presionas el botón de cancelar.
Hay otra opción que te permite realizar las ventas de películas, ya que el sistema
no solo te permitirá realizar ventas, sino también la venta de películas. En esta
pantalla mostrara campos relacionados con lo que debe realizarse al momento de
realizar una venta como lo son el nombre de la película, su ID, si hay suficientes
películas disponibles para la venta, el precio de cada película, etc. También
puedes elegir entre más películas y automáticamente se te va a ir mostrando el
total de tu venta, tecleas el efectivo para poder cubrir el monto de tu venta y para
finalizar solamente das clic en agregar y te mostrara el cambio del monto que
hayas dado para pagar la venta.
En el menú principal, otra opción que te permite realizar las rentas de películas. En
esta pantalla mostrara campos relacionados con lo que debe realizarse al
momento de realizar una renta como lo son el nombre de la película, su ID, el
nombre del socio y su ID, si hay suficientes películas disponibles para la renta, el
precio de cada película, casi similar a lo que se debe de hacer en una venta de
película pero aquí ya pidiendo más datos para la realización de la renta. También
puedes elegir entre más películas y automáticamente se te va a ir mostrando el
total de tu renta, tecleas el efectivo para poder cubrir el monto de tu renta y para
finalizar solamente das clic en agregar y te mostrara el cambio del monto que
hayas dado para pagar la venta.
Existe otro icono que nos permitirá registrar la compra de películas, una vez que
ya no haya en existencia películas se deberá realizar la compra de nuevas
películas y esta ventana es para ello. Solamente te mostrara un cuadro donde
tienes que almacenar el ID de la película que vas a comprar, el nombre de la
película y el número de películas que vas a querer comprar. Por ultimo tienes que
registrar el total de esa compra de venta de películas, en este campo se tecleara
el monto que el distribuidor diga ya que la compra será muy diferente al precio de
la venta y la renta de las películas, se teclea el monto para cubrir la compra y
después mostrara el cambio si es que le corresponde. Una vez hecho esto se
tendrá que registrar la película, si ya es una película que este en la base de datos
solo se tendrá que actualizar el número de películas, pero si es una película nueva
se tendrá que registrar con todos sus campos correspondientes.
En el menú principal hay otro icono llamado devoluciones, en esta pantalla se nos
permite registrar las devoluciones de las rentas de las películas, para ello es
necesario llenar los campos, y se revisara que la renta este entregada antes o el
día en el que se supone que debe entregar dicha película, en todo caso si lleva la
película después de la fecha estipulada se le cobrara una multa de $200.00. Pero
si al revisar la película se percata que está en mal estado la película será cobrada
como si fuera una venta y ya no se colocara en la Base de Datos.
Por ultimo en el menú principal hay un icono llamado corte de caja, donde aquí
nos permitirá cerciorarnos que las ventas, rentas y devoluciones te arrojen el total
de las ganancias al final del día.0
Propuesta Económica
Concepto: Precio:
Diseño y Desarrollo de un software para automatizar un videoclub
que cuente con una Base de Datos. $15,000.00
Total: 15,000.00
Los precios no incluyen IVA y se encuentran sujetos a cambio sin previo aviso.
En proyectos superiores a los 15,000 se cobrará el 50% de anticipo.
El tiempo de entrega es de 15 días a partir de la entrega total de la
información.
Manual de usuario
Login
En esta pantalla se ingresa el nombre
del usuario en el cuadro de texto
Nombre y la contraseña en el cuadro de
texto contraseña. Después se da clic en
ingresar.
Menú Principal
icono .
Registrar Empleados
Registrar Películas
Registrar Socios
En esta pantalla se muestra cada uno de los datos de los socios que hay que
registrar en el sistema. Para poder registrar películas tienes que llenar todos los
campos y presionar el botón de Agregar, en caso de que no se desee guardar
solo de clic en el botón Cancelar. Al hacer esto se guardara los socios con los
datos que ingreso en cada campo. Para modificar algún dato de los socios, tiene
que volver a ingresar todos los datos del socio incluyendo los datos que se van a
modificar y presiona el botón modificar, y se modificara el socio, no se preocupe
porque no se acuerda de los datos, a un lado aparecerá un cuadro con la
información de cada socio. Y el botón de Nuevo te permitirá borrar todo lo
ingresado en los campo, permitiendo así poder ingresar otro socio.
Renta de Películas
En esta pantalla nos permite realizar una venta, primeramente se debe elegir el ID
del empleado que está atendiendo, después elige el ID Socio y automáticamente
llena los campos de Nombre del Socio, Apellido Paterno y Apellido Materno y
presionas el botón Seleccionar Películas, después seleccionas las películas y
automáticamente aparece el ID Película, Películas Disponibles y el precio de la
película y la fecha de la devolución, cada que se elija una película presionaras el
botón Agregar Películas. Automáticamente en el campo que dice Total se va a ir
mostrando el total que pagaras, solamente ingresas en el campo Recibido el
monto que el usuario le proporcionara. Por ultimo para validar la renta solo da clic
en el botón Agregar, en caso de que no quieras realizar la venta presionas
Cancelar. El botón de Nuevo te permite agregar una nueva renta.
Compra de Películas
y te
mostrara la siguiente
ventana:
Venta de Películas
Compra de Películas
y te
mostrara la siguiente
ventana:
Devoluciones
Para poder realizar las devoluciones de las películas es necesario hacer clic en el
Corte de Caja
Para poder realizar las devoluciones de las películas es necesario hacer clic en el
Hay que mencionar que durante el proceso del desarrollo de este proyecto del
cual del cual yo realice solo fue muy satisfactorio debido a todos los puntos que
tenía que cumplir dicho proyecto. Durante las etapas de diseño y desarrollo
conseguí utilizar tecnologías actuales y de constante crecimiento, lo cual permite a
ser susceptible a mejoras y cambios a futuro que se adecuen a los cambios de las
reglas del videoclub. Por otro lado se logró en mi crecimiento profesional un buen
crecimiento de conocimiento en el área que estoy estudiando, donde se trabajo a
partir de la aplicación de metodologías propias en el desarrollo de software, que
lograron obtener un producto con el cual el cliente pueda cumplir sus necesidades
en este establecimiento. En mi poca experiencia como desarrollador de software
logré aplicar los conocimientos obtenidos a lo largo de mis materias enteriores,
además de poder aprender de la aplicación de tecnologías para el desarrollo de
este sistema.