Sie sind auf Seite 1von 27

INSTITUTO TECNOLÓGICO DE SALTILLO

Ingeniería en Sistemas Computacionales

MATERIA:
Programación en Ambientes Distribuidos

CATEDRATICO:
Ing. Víctor Manuel González Aguirre

Proyecto Final
“Videoclub Cinema Platinum”

Elaborado por:

Eddy Alejandro Cedillo Saucedo Número de control: 13051056

SALTILLO, COAH, NOVIEMBRE 2017


INDICE

Introducción ....................................................................................................................................... 3

Modelo de Negocios ........................................................................................................................ 4

Diagrama de Entidad-Relación ...................................................................................................... 5

Scripts de la Base de Datos............................................................................................................ 6

Diccionario de Datos ........................................................................................................................ 9

Modelo de Negocios Propuesto ................................................................................................... 13

Propuesta Económica .................................................................................................................... 15

Manual de usuario .......................................................................................................................... 16

Menú Principal ................................................................................................................................ 16

Registrar........................................................................................................................................... 17

Registrar Empleados ..................................................................................................................... 17

Registrar Películas ......................................................................................................................... 18

Registrar Socios ............................................................................................................................. 19

Renta de Películas ......................................................................................................................... 20

Compra de Películas ...................................................................................................................... 21

Venta de Películas ......................................................................................................................... 22

Compra de Películas ...................................................................................................................... 23

Devoluciones ................................................................................................................................... 24

Corte de Caja .................................................................................................................................. 25

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.

Al inicio del curso se planteó realizar un sistema de automatización para un


“Videoclub”, el Ingeniero a cargo del curso se encargó de hacernos saber el
modelo de negocio, el cual nos daba a entender lo que iba a conllevar dicho
sistema.

Una vez que se analizó a detalle se comenzó con la realización de la base de


datos, creando modelo de entidad-relación de tablas y analizando los posibles
datos que se necesitaban en dicha Base de Datos, después de la realización de
todo esto se comenzó con codificación de tablas con sus respectivos campos y
registros en Oracle como nuestro gestor de Base de datos.

Después de la realización de la Base de Datos se comenzó con la realización de


las interfaces de dicho sistema lo cual se desarrolló en Visual Studio 2017 con un
gestor de Base de Datos de Oracle.

En este documento se mostrara algunas de las cosas más relevantes acerca de la


realización de este sistema como lo es el modelo de negocios, Diagrama de
Entidad-Relación, Scripts de la Base de Datos, manual de usuarios, entre otras
cosas.
Modelo de Negocios

En el videoclub “Cinema Studio” generalmente los clientes al entrar se dirigen a


los estantes para escoger alguna(s) película(s). Con película(s) en mano se
dirigen los clientes al empleado para solicitar la renta, el empleado revisa que el
cliente muestre su credencial de socio vigente, además revisa en su libro de
notaciones por el número de socio y/o nombre para ver si tiene adeudos. Si está
vigente la credencial del cliente y este no tiene adeudos el empleado anota en el
mismo libro la clave y nombre de la película, el nombre y número de socio, calcula
y cobra el importe de la deuda y entrega las película(s).

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).

En ocasiones el cliente se dirige a los estantes y escoge una o varias películas y


se dirige con el empleado solicitándole la compra de ellas, para esto el empleado
calcula el monto de la venta, cobro y entrega la(s) película(s) y además anota en
el libro el nombre y la clave de la(s) película(s) y la indicación de venta, no importa
si el cliente es socio o no.

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)
);

CREATE TABLE EMPLEADO (


ID_EMPLEADO NUMERIC(5) NOT NULL,
NOMBRE_EMPLEADO VARCHAR(25) NOT NULL,
AP_PAT_EMPLEADO VARCHAR(20) NOT NULL,
AP_MAT_EMPLEADO VARCHAR(20) NULL,
CARGO_EMPLEADO VARCHAR(20) NOT NULL,
FECH_NACI_EMPLEADO DATE NOT NULL,
DIRECCION_EMPLEADO VARCHAR(50) NOT NULL,
COLONIA_EMPLEADO VARCHAR(30) NOT NULL,
CP_EMPLEADO VARCHAR(5) NOT NULL,
TELEFONO_EMPLEADO VARCHAR(7) NOT NULL,
CEL_EMPLEADO VARCHAR(10) NOT NULL,
USER_EMPLEADO VARCHAR(25) NOT NULL,
CONTRA_EMPLEADO VARCHAR(25) NOT NULL,
CONSTRAINT pk_cve_empleado PRIMARY KEY(ID_EMPLEADO)
);

CREATE TABLE SOCIO (


ID_SOCIO NUMERIC(5) NOT NULL,
NOMBRE_SOCIO VARCHAR(25) NOT NULL,
AP_PAT VARCHAR(20) NOT NULL,
AP_MAT VARCHAR(20) NOT NULL,
FECH_NACI DATE NOT NULL,
DIRECCION VARCHAR(50) NOT NULL,
COLONIA VARCHAR(30) NOT NULL,
CP VARCHAR(5) NOT NULL,
TELEFONO VARCHAR(7) NOT NULL,
CEL VARCHAR(10) NOT NULL,
FECH_ALTA DATE NOT NULL,
FECH_BAJA DATE NOT NULL,
CONSTRAINT pk_id_socio PRIMARY KEY(ID_SOCIO)
);
CREATE TABLE COMPRAS (
ID_COMPRA NUMERIC NOT NULL,
ID_PELI_VENTA NUMERIC NOT NULL,
NOMBRE_PEL VARCHAR(20) NOT NULL,
FECH_COMP DATE NOT NULL,
NUM_PELI NUMERIC(5) NOT NULL,
TOTAL_COMPRA NUMERIC(5) NOT NULL,
RECIBI_COMPRA NUMERIC(5) NOT NULL,
CAMBIO_COMPRA NUMERIC(5) NOT NULL,
CONSTRAINT PK_compra PRIMARY KEY(ID_COMPRA),
CONSTRAINT FK_compraPeli FOREIGN KEY (PELICULA_ID_PELI) REFERENCES
PELICULA(ID_PELI)
);

CREATE TABLE DEVOLUCION_PELICULA (


ID_DEV_PELI NUMERIC(5) NOT NULL,
PELICULA_ID_PELI NUMERIC(5) NOT NULL,
SOCIO_ID_SOCIO NUMERIC(5) NOT NULL,
RENTA_ID_RENTA NUMERIC(5) NOT NULL,
NOMBRE VARCHAR(50) NOT NULL,
FECH_PRESTAMO DATE NOT NULL,
FECH_REGRESO DATE NOT NULL,
FECH_DEVOLUCION DATE NOT NULL,
ESTADO VARCHAR(5) NOT NULL,
ENTREGADO VARCHAR(2) NOT NULL,
DESCRIPCION VARCHAR(100) NULL,
PRECIO_MULTA FLOAT NULL,
CONSTRAINT pk_id_dev_pelii PRIMARY KEY(ID_DEV_PELI),
CONSTRAINT fk_id_peliiii FOREIGN KEY(PELICULA_ID_PELI) REFERENCES
PELICULA(ID_PELI),
CONSTRAINT fk_id_socioooo FOREIGN KEY(SOCIO_ID_SOCIO) REFERENCES
SOCIO(ID_SOCIO),
CONSTRAINT fk_id_rentaaaa FOREIGN KEY(RENTA_ID_RENTA) REFERENCES
RENTA_PELICULA(ID_RENTA)
);

CREATE TABLE VENTA_PELICULA (


ID_VENTA NUMERIC(5) NOT NULL,
EMPLEADO_ID_EMPLEADO NUMERIC(5) NOT NULL,
FECH_VENTA DATE NOT NULL,
PRECIO_VENTA NUMERIC(5),
CONSTRAINT pk_id_vtapeli PRIMARY KEY(ID_VENTA),
CONSTRAINT fk_id_empleadoo FOREIGN KEY(EMPLEADO_ID_EMPLEADO)
REFERENCES EMPLEADO(ID_EMPLEADO)
);

CREATE TABLE RENTA_PELICULA (


ID_RENTA NUMERIC(5) NOT NULL,
EMPLEADO_ID_EMPLEADO NUMERIC(5) NOT NULL,
SOCIO_ID_SOCIO NUMERIC(5) NOT NULL,
NOM_SOCIO VARCHAR(20) NOT NULL,
APAT_SOCIO VARCHAR(20) NOT NULL,
AMAT_SOCIO VARCHAR(20) NOT NULL,
FECH_ALQUILER DATE NOT NULL,
FECH_DEVOLUCION DATE NOT NULL,
PRECIO_RENTA NUMERIC(5),
CONSTRAINT pk_id_renta_peli PRIMARY KEY(ID_RENTA),
CONSTRAINT fk_id_sociooo FOREIGN KEY(SOCIO_ID_SOCIO) REFERENCES
SOCIO(ID_SOCIO),
CONSTRAINT fk_id_empleadooo FOREIGN KEY(EMPLEADO_ID_EMPLEADO)
REFERENCES EMPLEADO(ID_EMPLEADO)
);

CREATE TABLE PELICULAS_EN_RENTA (


ID_RENTA NUMERIC(5)NOT NULL,
ID_PELI NUMERIC(5)NOT NULL,
PRECIO_RENTA NUMERIC(5)NOT NULL,
CONSTRAINT pk_renta_en_peli PRIMARY KEY(ID_RENTA, ID_PELI),
CONSTRAINT fk_renta_en_renta FOREIGN KEY(ID_RENTA) REFERENCES
RENTA_PELICULA(ID_RENTA),
CONSTRAINT fk_peli_en_renta FOREIGN KEY(ID_PELI) REFERENCES
PELICULA(ID_PELI)
);

CREATE TABLE PELICULAS_EN_VENTA (


ID_VENTA NUMERIC(5)NOT NULL,
ID_PELI NUMERIC(5)NOT NULL,
PRECIO_VENTA NUMERIC(5)NOT NULL,
CONSTRAINT pk_venta_en_peli PRIMARY KEY(ID_VENTA, ID_PELI),
CONSTRAINT fk_venta_en_renta FOREIGN KEY(ID_VENTA) REFERENCES
VENTA_PELICULA(ID_VENTA),
CONSTRAINT fk_peli_en_venta FOREIGN KEY(ID_PELI) REFERENCES
PELICULA(ID_PELI)
);
Diccionario de Datos

TABLA: PELICULA

Campo Tamaño Tipo de dato Descripción


ID_PELI 5 NUMBER Clave única del adeudo
NOMB_PELI 50 NUMBER Nombre de la película
CAT_PELI 20 NUMBER Categoría de la película
CLASIFICACION 3 DATE Clasificación de la película
PREC_VENT Costo de venta de la película
PREC_RENT Costo de renta de la película
CANT_PELI 4 NUMBER Cantidad de las películas

TABLA: EMPLEADO

Campo Tamaño Tipo de Descripción


dato
ID_EMPLEADO 5 NUMBER Clave única del empleado
NOMBRE_ EMPLEADO 25 VARCHAR Nombre del empleado
AP_PAT_ EMPLEADO 20 VARCHAR Apellido paterno del empleado
AP_MAT_ EMPLEADO 20 DATE Apellido materno del
empleado
CARGO_ EMPLEADO 20 VARCHAR Cargo que ocupa el empleado
FECH_NACI_ EMPLEADO DATE Fecha de nacimiento del
empleado
DIRECCCION_EMPLEADO 50 NUMBER Dirección del empleado
COLONIA_EMPLEADO 30 VARCHAR Colonia del empleado
CP_ EMPLEADO 5 NUMBER Código postal de la dirección
del empleado
TELEFONO_ EMPLEADO 7 VARCHAR Teléfono del empleado
CEL_ EMPLEADO 10 VARCHAR Celular del empleado
USER_ EMPLEADO 25 VARCHAR Usuario del empleado
CONTRA_ EMPLEADO 25 VARCHAR Contraseña del empleado

TABLA: SOCIO

Campo Tamaño Tipo de Descripción


dato
ID_SOCIO 5 NUMBER Clave única del socio
NOMBRE_ SOCIO 25 VARCHAR Nombre del socio
AP_PAT_ SOCIO 20 VARCHAR Apellido paterno del socio
AP_MAT_ SOCIO 20 DATE Apellido materno del socio
FECH_NACI_ SOCIO DATE Fecha de nacimiento del socio
DIRECCION 50 NUMBER Dirección del socio
COLONIA 30 VARCHAR Colonia del socio
CP 5 NUMBER Código postal de la dirección
del socio
TELEFONO 7 VARCHAR Teléfono del socio
CEL 10 VARCHAR Celular del socio
FECH_ALTA DATE Usuario del socio
FECH_BAJA DATE Contraseña del socio

TABLA: COMPRA

Campo Tamaño Tipo de Descripción


dato
ID_COMPRA 5 NUMBER Clave única de la compra
ID_PELI_VENTA 25 VARCHAR Foreign Key de la PK de la
tabla “PELICULA”
NOMBRE_PEL 20 VARCHAR Nombre de la película
FECH_COMP 20 DATE Fecha de la compra de la
película
NUM_PELI DATE Numero de películas
TOTAL_COMPRA 50 NUMBER Total de la compra de
películas
RECIBI_COMPRA 30 VARCHAR Monto recibido para pagar la
compra de películas
CAMBIO_COMPRA 5 NUMBER Regresa el cambio de la
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

Se desarrollará una aplicación para automatizar un videoclub con 5 tareas que se


realizan en dicho establecimiento con el objeto de proyectar una excelente imagen
de la empresa y de que haya una buena administración de cada una de las tareas
de las que se realizan en el videoclub.

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

Después de dar clic en “Aceptar” de la pantalla Login desplegara la pantalla menú.


En esta pantalla se encuentran los botones de cada uno de los procesos que se
realizan en el video club.
Registrar

Posteriormente se da clic en el icono para poder registrar Películas, Socios


y Empleados, después
aparecerá la siguiente
ventana:

NOTA: Para poder


regresarte a una pantalla
anterior debe dar clic en el

icono .

Registrar Empleados

Para poder registrar un empleado es necesario hacer clic en el icono y te


mostrara la siguiente ventana:
En esta pantalla se muestra cada uno de los datos personales del empleado que
hay que registrar en el sistema. También tiene 3 campos que son obligatorios
nombre del usuario, contraseña y tipo de usuario, esto es para poder ingresar a
este sistema. Después de llenar cada campo, se da clic en el botón Agregar, en
caso de que no se desee guardar solo de clic en el botón Cancelar. Al hacer esto
se guardara el empleado con los datos que ingreso en cada campo. Para
modificar algún dato del empleado, tiene que volver a ingresar todos los datos del
empleado incluyendo los datos que se van a modificar y presiona el botón
modificar, y se modificara el empleado, no se preocupe porque no se acuerda de
los datos, a un lado aparecerá un cuadro con la información de cada empleado. Y
el botón de Nuevo te permitirá borrar todo lo ingresado en los campo, permitiendo
así poder ingresar otro empleado.

Registrar Películas

Para poder registrar una película es necesario hacer clic en y te mostrara


la siguiente pantalla:
En esta pantalla se muestra cada uno de los datos de la película 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 la película con los
datos que ingreso en cada campo. Para modificar algún dato de la película, tiene
que volver a ingresar todos los datos de la película incluyendo los datos que se
van a modificar y presiona el botón modificar, y se modificara la película, no se
preocupe porque no se acuerda de los datos, a un lado aparecerá un cuadro con
la información de cada película. Y el botón de Nuevo te permitirá borrar todo lo
ingresado en los campo, permitiendo así poder ingresar otro película.

Registrar Socios

Para poder registrar un empleado es necesario hacer clic en el icono y


te mostrara la siguiente ventana:

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

Para poder realizar una renta es necesario hacer clic en el icono y te


mostrara la siguiente ventana:

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

Para poder realizar compras de películas es necesario hacer clic en el icono

y te
mostrara la siguiente
ventana:

Para poder realizar compra de películas será necesario poner el ID de la compra,


fecha de la compra y el ID Película, después colocas el nombre de la película y la
cantidad, el campo del total dependerá del proveedor que le comprara las
películas y en el campo de Recibido se coloca el monto que el videoclub le debe
dar después das clic en Aceptar y en el campo de cambio regresa el cambio que
nos debe regresar el proveedor. Si deseas cancelar la venta solo presionas el
botón Cancelar.
Una vez que realizas la venta tienes que registrar la película, así que das clic en el

botón , si es una película ya registrada solo se modifica el número de


películas, y si es nueva tienes que hacer todos los pasos ya mencionados en
Registrar Películas.

Venta de Películas

Para poder realizar una renta es necesario hacer clic en el icono y te


mostrara la siguiente ventana:

En esta pantalla nos permite realizar venta de películas, el folio se va aumentando


con cada venta que realices, seleccionas el ID Empleado y la fecha de la venta.
Una vez seleccionados estos campos presiona el botón Seleccionar Películas.
Después de esto nos permitirá elegir las películas, cuando ya hayas elegido la
película automáticamente arrojara los campos de ID Película, Películas
Disponibles y Precio Película(VENTA), cada y que elijas una película presionara el
botón agregar y te va a ir mostrando el total, cuando ya hayas elegido todas las
películas, colocas el monto que el usuario te dio para pagar y lo tecleas en el
campo de Recibido, presionas el botón de Agregar y te arroja el cambio y acepta
la Venta, en caso de que no quieras realizar la Venta presionas Cancelar. El
botón de Nuevo te permite agregar una nueva venta.

Compra de Películas

Para poder realizar compras de películas es necesario hacer clic en el icono

y te
mostrara la siguiente
ventana:

Para poder realizar compra de películas será necesario poner el ID de la compra,


fecha de la compra y el ID Película, después colocas el nombre de la película y la
cantidad, el campo del total dependerá del proveedor que le comprara las
películas y en el campo de Recibido se coloca el monto que el videoclub le debe
dar después das clic en Aceptar y en el campo de cambio regresa el cambio que
nos debe regresar el proveedor. Si deseas cancelar la venta solo presionas el
botón Cancelar.
Una vez que realizas la venta tienes que registrar la película, así que das clic en el

botón , si es una película ya registrada solo se modifica el número de


películas, y si es nueva tienes que hacer todos los pasos ya mencionados en
Registrar Películas.

Devoluciones

Para poder realizar las devoluciones de las películas es necesario hacer clic en el

icono y te desplegara la siguiente pantalla:


Esta pantalla nos permite registrar las devoluciones de las rentas de las películas,
para ello es primordial llenar el campo de No. Renta donde automáticamente
mostrara el ID Socio y posteriormente se tendrá que seleccionar el nombre de la
película donde con ello se desplegara el ID Película y te arrojara la fecha en la que
se prestó la película y cuál es el día en el que se debe o debió devolver dicha
película y después se tendrá que escoger el estado de la película ya sea bueno o
malo, una vez de haber sido revisado si esta en buen estado se añadirá
nuevamente en el inventario, en todo caso de que la película haya estado en mal
estado ya no se agrega en el inventario y tiene un cargo de $200, y si se entrego
días después de la fecha que debía de entregarse se cobrara una multa de $300 y
se presiona Aceptar. Este proceso se realiza por cada película que haya en la
renta.

Corte de Caja

Para poder realizar las devoluciones de las películas es necesario hacer clic en el

icono y te desplegara la siguiente pantalla:


Esta pantalla nos permite efectuar el corte de caja, es algo verdaderamente
sencillo, solo hay que escoger el ID Empleado del turno correspondiente y se
desplegará el total de ventas que lleva ese empleado, después el empleado tendrá
que hacer un conteo de la caja de cobro y su cobro tendrá que coincidir con el
total que arroje el campo llamado “Cantidad”, confirma la cantidad en el campo
Confirmar y se efectúa el corte de caja.
Conclusiones

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.

El desarrollo de software se vuelve más complejo y el tamaño de los programas


resultantes aumenta de manera proporcional. El rápido crecimiento del tamaño del
programa incluye que también el número de personas que trabajen en el sea
mayor. Por ese motivo el trabajo en conjunto, las buenas prácticas de desarrollo,
la documentación de un proceso o sistema son de vital importancia, no sólo para
el presente de una aplicación si no para que el software desarrollado no pierda
usabilidad y no cumpla con los requerimientos del cliente y por tanto se vuelva
obsoleto.

Das könnte Ihnen auch gefallen