Sei sulla pagina 1di 7

I.

- Datos generales:

1. Facultad : Ingeniera.

2. Carrera Profesional : Ingeniera de Sistemas.

3. Centro ULADECH Catlica : Huaraz.

4. Nombre de la asignatura : Sistemas De Informacin

5. Semestre acadmico :I Ciclo acadmico: VII

6. Docente tutor : Ing. Juan Ral Cadillo Len.

7. Integrantes : Castillo Gamarra Juan Manuel.

Huaraz 2017
1. DEFINIR LOS REQUERIMIENTOS FUNCIONALES.

Nmero Requerimiento Descripcin Prioridad

RF1 LA ADMINISTRACIN El sistemas tendr el 5


LLLEVARA EL CONTROL registro de cada
DE ALQUILER DE cliente, bono de
PELICULAS crdito y pelculas
RF2 EL ADMINISTRADOR El sistema tiene que 5
TENDRA LA OPCION DE permitir la
MOFICAR modificacin de
registros durante el
alquiler de pelculas
RF3 VIZUALIZAR LA El sistema podr 4
RELACIOND E CLIENTES proporcionar al
Y PELICULAS cliente la informacin
de crdito disponible y
pelculas.
RF4 CONTAR CON UN El sistema 4
CONTROL DE LA proporcionara los
INFORMACION DE LOS datos de los pagos
PAGOS. realizados por cada
cliente.
RF5 GENERAR REPORTES E Con los reportes se 4
INFORMES. obtiene resultados
detallados sobre el
alquiler, bonos y el
crdito estos pueden
ser impresos.
RF6 GENERAR USUARIOS Y El sistema permitir 4
ALQUILER PARA LA el ingreso de nuevos
ADMISNISTRACION DEL clientes en cualquier
SISTEMA. de las categoras.
2. ELABORAR LA BASE DE DATOS FSICA (TABLAS Y SUS RESPECTIVAS
RELACIONES).
3. POBLAR LAS TABLAS CON REGISTROS.

Tabla Bono

Tabla Cliente

Tabla Categora

Tabla Pelcula
Tabla Alquiler

4. Elaborar la(s) sentencia(s) SQL o procedimientos almacenados que permita


visualizar Informacin relevante.
DROP PROCEDURE IF EXISTS USP_Registrar_alquiler;
DELIMITER //
CREATE PROCEDURE USP_Registrar_alquiler(
IN p_Cliente_DNI char(8),
IN p_Numero char(10),
IN p_Alquilercol varchar(45),
IN p_Pelicula_Cod_Pelicula int(11),
IN p_Cod_Alquiler int(11)
)
BEGIN
INSERT INTO `alquiler`(`Cliente_DNI`, `Numero`, `Alquilercol`, `Pelicula_Cod_Pelicula`,
`Cod_Alquiler`)
VALUES (p_Cliente_DNI, p_Numero, p_Alquilercol, p_Pelicula_Cod_Pelicula,
p_Cod_Alquiler);
END //
DELIMITER ;

DROP PROCEDURE IF EXISTS USP_Listar_alquiler;


DELIMITER //
CREATE PROCEDURE USP_Listar_alquiler()
BEGIN
SELECT `Cliente_DNI`, `Numero`, `Alquilercol`, `Pelicula_Cod_Pelicula`,
`Cod_Alquiler`
FROM `alquiler`;
END //
DELIMITER ;

DROP PROCEDURE IF EXISTS USP_alquiler_Por_Codigo;


DELIMITER //
CREATE PROCEDURE USP_alquiler_Por_Codigo(
IN p_Cod_Alquiler int(11))
BEGIN
SELECT `Cliente_DNI`, `Numero`, `Alquilercol`, `Pelicula_Cod_Pelicula`,
`Cod_Alquiler`
FROM `alquiler`
WHERE `Cod_Alquiler` = p_Cod_Alquiler;
END //
DELIMITER ;

DROP PROCEDURE IF EXISTS USP_Actualizar_alquiler;


DELIMITER //
CREATE PROCEDURE USP_Actualizar_alquiler(
IN p_Cliente_DNI char(8),
IN p_Numero char(10),
IN p_Alquilercol varchar(45),
IN p_Pelicula_Cod_Pelicula int(11),
IN p_Cod_Alquiler int(11)
)
BEGIN
UPDATE `alquiler`
SET `Cliente_DNI` = p_Cliente_DNI, `Numero` = p_Numero, `Alquilercol` = p_Alquilercol, `Pelicula_Cod_Pelicula` =
p_Pelicula_Cod_Pelicula
WHERE `Cod_Alquiler` = p_Cod_Alquiler;
END //
DELIMITER ;

DROP PROCEDURE IF EXISTS USP_Borrar_alquiler;


DELIMITER //
CREATE PROCEDURE USP_Borrar_alquiler(
IN p_Cod_Alquiler int(11))
BEGIN
DELETE FROM `alquiler`
WHERE `Cod_Alquiler` = p_Cod_Alquiler;
END //
DELIMITER ;
DROP PROCEDURE IF EXISTS USP_Registrar_cliente;
DELIMITER //
CREATE PROCEDURE USP_Registrar_cliente(
IN p_DNI char(8),
IN p_Nombre varchar(45),
IN p_Direccin varchar(45),
IN p_Telefono char(8),
IN p_Bono_idBono int(11)
)
BEGIN
INSERT INTO `cliente`(`DNI`, `Nombre`, `Direccin`, `Telefono`,
`Bono_idBono`)
VALUES (p_DNI, p_Nombre, p_Direccin, p_Telefono,
p_Bono_idBono);
END //
DELIMITER ;

DROP PROCEDURE IF EXISTS USP_Listar_cliente;


DELIMITER //
CREATE PROCEDURE USP_Listar_cliente()
BEGIN
SELECT `DNI`, `Nombre`, `Direccin`, `Telefono`,
`Bono_idBono`
FROM `cliente`;
END //
DELIMITER ;

DROP PROCEDURE IF EXISTS USP_cliente_Por_Codigo;


DELIMITER //
CREATE PROCEDURE USP_cliente_Por_Codigo(
IN p_DNI char(8))
BEGIN
SELECT `DNI`, `Nombre`, `Direccin`, `Telefono`,
`Bono_idBono`
FROM `cliente`
WHERE `DNI` = p_DNI;
END //
DELIMITER ;

DROP PROCEDURE IF EXISTS USP_Actualizar_cliente;


DELIMITER //
CREATE PROCEDURE USP_Actualizar_cliente(
IN p_DNI char(8),
IN p_Nombre varchar(45),
IN p_Direccin varchar(45),
IN p_Telefono char(8),
IN p_Bono_idBono int(11)
)
BEGIN
UPDATE `cliente`
SET `Nombre` = p_Nombre, `Direccin` = p_Direccin, `Telefono` = p_Telefono, `Bono_idBono` = p_Bono_idBono
WHERE `DNI` = p_DNI;
END //
DELIMITER ;

DROP PROCEDURE IF EXISTS USP_Borrar_cliente;


DELIMITER //
CREATE PROCEDURE USP_Borrar_cliente(
IN p_DNI char(8))
BEGIN
DELETE FROM `cliente`
WHERE `DNI` = p_DNI;
END //
DELIMITER ;

Potrebbero piacerti anche