Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Base de Datos I
Proyecto Final-Asociación.
Fase I. ............................................................................................................................................... 1
Capítulo I .......................................................................................................................................... 1
2. Visión. ...................................................................................................................................... 1
3. Misión....................................................................................................................................... 1
4. Valores. .................................................................................................................................... 2
5. Organigrama. ............................................................................................................................ 3
Capítulo II......................................................................................................................................... 5
Diseño. ............................................................................................................................................ 10
Fase IV............................................................................................................................................ 41
Capítulo IV ..................................................................................................................................... 41
17.13. Código para ver registro de la tabla Torero, tabla Regalo y tabla Corrida
(ControladorVerRegistroTorero.php)..................................................................................... 80
18.1. Código para crear un backup en caliente desde el botón Crear Backup de la vista
perfil.html ............................................................................................................................... 91
Conclusiones................................................................................................................................... III
Recomendaciones. ......................................................................................................................... IV
Anexos. ............................................................................................................................................ V
Imagen # 1: “Página principal” ................................................................................................... V
Imagen # 21: “Ver registro de la tabla Feria y tabla Plaza” ................................................. XVIII
Imagen # 22: “Ver registro de la tabla Ganadería y tabla Toro” .......................................... XVIII
Imagen # 24: “Parte 1-Ver registro de la tabla Torero y tabla Regalo” ..................................XIX
E-grafía. .......................................................................................................................................XXI
Introducción
I|Página
Carta de Acompañamiento
El proyecto está basado en las técnicas de negocio y lo que se distribuyen, el propósito del
proyecto es crear una base de datos para almacenar todos los archivos y movimientos del
negocio, también se elaborará un informe sobre la estructura de la base de datos y la información
del negocio.
Estamos seguros que este proyecto le servirá para que se lleve un control de los registros de su
Asociación Amigos de la Fiesta.
II | P á g i n a
Fase I.
Capítulo I
1. Marco Teórico.
2. Visión.
Ser una empresa reconocida a nivel nacional e innovadora, con el fin de devolverle la
integridad al espectáculo se puede promocionar y difundir en el marco de nuestra
cultura y a través de ello brindarle un buen ambiente a nuestros clientes.
3. Misión.
1|Página
4. Valores.
➢ Solidaridad: En nuestra asociación todos buscamos ayudar y cumplir con los
objetivos que nos planteamos con una anterior preparación, todos somos
equipo.
2|Página
5. Organigrama.
3|Página
6. Objetivos del proyecto:
6.1.Objetivo General.
➢ Llevar un control exacto sobre los registros que se llevan a cabo en el negocio, llevando
estos de una manera estructurada y ordenada, evitando así las ambigüedades de llevar todos
los registros de manera física arriesgándose a perder datos importantes por el extravío de
papelería. Tener todos los datos que la empresa realiza en su día a día teniendo
almacenados estos en la base de datos, llevando un registro sobre todas las transacciones y
todos los bienes que la empresa posee, así como un registro sobre todos los clientes y
socios que adquieren productos de la misma. Todos los registros que se almacenan en la
base de datos están ordenados de una manera estructura y relacionada, impidiendo así la
perdida de los datos o manipulación de los mismos.
➢ Realizar la planificación estratégica para llevar a cabo los proyectos en base a calidad y
menor tiempo.
➢ Adquirir maquinaria nueva a la vanguardia de la tecnología para satisfacer a nuestros
clientes en base a calidad.
➢ Brindar un ambiente laboral donde el personal se pueda desenvolver con capacidad,
brindando una capacitación constante a nuestro personal en las diferentes ciencias
aplicadas a la construcción y tecnología.
4|Página
Fase II.
Capítulo II
7. Análisis y diseño del sistema propuesta.
Leyendo el problema identificamos que deberíamos implementar una identidad para almacenar la
información de las corridas de toros y llamando la identidad “CorridaToros” teniendo como
atributos año celebración y la fecha que fue celebrada al igual teniendo un identificador único. Al
igual necesitamos una entidad torero para así llevar el control de las personas que desempeñan
ese rol teniendo en cuenta los siguientes datos:
Como hablamos sobre corridas de toros necesitamos una entidad para llevar el control de los
toros en posesión guardando los siguientes datos:
Además, esta entidad se relaciona con las dos entidades antes analizadas CorridaToros y Toreros
con una relación de muchos a uno.
Además, necesitamos una entidad para llevar el control de los premios que llevaría como
atributos:
También necesitamos una entidad para saber de qué ganadería provienen los toros guardados los
siguientes datos:
5|Página
Relacionándola con la entidad Toro de uno a muchos.
También necesitamos guardar la información de donde se realizan las corridas, la cual se crea una
entidad plaza con los siguientes atributos:
Está relacionado con la entidad Corrida y la entidad Premio ambas de uno a muchos.
También necesitamos guardar la información sobre los apoderados o jefes del torero quedando de
la siguiente manera:
También necesitamos guardar información sobre los que apadrinan a los toreros y lo guardaremos
con los siguientes atributos:
6|Página
7.2.Modelo de la tabla Plaza.
7|Página
7.6.Modelo de la tabla Torero.
8|Página
7.10. Entidad Relación de la base de datos.
9|Página
Fase III.
Capítulo III
Diseño.
10 | P á g i n a
8.2.Asignación de Roles.
11 | P á g i n a
8.3.Asignación de Privilegios.
12 | P á g i n a
8.4.Inicio de sesión con el nuevo usuario.
13 | P á g i n a
8.6.Creación de la tabla Plaza.
14 | P á g i n a
8.9.Creación de la tabla Apoderado.
15 | P á g i n a
8.12. Creación de la tabla Toro.
16 | P á g i n a
8.15. Mostrando datos de la tabla Feria.
17 | P á g i n a
8.18. Insertando dato en la tabla Ganadería.
18 | P á g i n a
8.21. Mostrando datos de la tabla Padrino.
19 | P á g i n a
8.24. Insertando datos en la tabla Torero.
20 | P á g i n a
8.27. Mostrando datos de la tabla Regalo.
21 | P á g i n a
8.30. Insertando datos en la tabla Corrida.
22 | P á g i n a
9. Hecho desde la interfaz de Oracle.
9.1.Creación de Usuario Asociación.
23 | P á g i n a
9.2. Usuario Asociación Creado
24 | P á g i n a
9.4. Creación de tablas, inserción de comandos
25 | P á g i n a
9.6. Creación de la tabla PLAZA
26 | P á g i n a
9.8. Creación de la tabla PADRINO
27 | P á g i n a
9.10.Creación de la tabla TORERO
28 | P á g i n a
9.11.Creación de tabla REGALO
29 | P á g i n a
9.13. Creación de la tabla CORRIDA
30 | P á g i n a
9.14. Insertando datos en la tabla Feria.
31 | P á g i n a
9.16.Insertando datos en la tabla Ganadería.
32 | P á g i n a
9.18.Insertando datos en la tabla Apoderado.
33 | P á g i n a
9.20.Insertando datos en la tabla Regalo.
34 | P á g i n a
9.22.Insertando datos en la tabla Corrida.
35 | P á g i n a
9.23.Mostrando datos de la tabla Feria.
36 | P á g i n a
9.26.Mostrando datos de la tabla Padrino.
37 | P á g i n a
9.30.Mostrando datos de la tabla Toro.
38 | P á g i n a
10. Hecho desde PHP y MySQL
10.1.Interfaz de MySQL
39 | P á g i n a
10.3.Creación de la tabla Feria
40 | P á g i n a
10.7. Creación de la tabla Apoderado
41 | P á g i n a
10.10. Creación de la tabla Toro
42 | P á g i n a
10.12. Tablas Creadas
43 | P á g i n a
10.13. Estructura de las Tablas Creadas
44 | P á g i n a
11. Normalización
Tabla no normalizada Parte 1
No_Orden_Corrida Nombre_Feria Año_Celebracion Cantidad_Toreros DNI_Torero1 DNI_Torero2 DNI_Torero3 Nombre_Torero1 Nombre_Torero2 Nombre_Torero3 Apodo_Torero1 Apodo_Torero2 Apodo_Torero3 Edad_Torero1 Edad_Torero2 Edad_Torero3 Sexo_Torero1
Sexo_Torero2 Sexo_Torero3 Direccion_Torero1 Direccion_Torero2 Direccion_Torero3 Telefono_Torero1 Telefono_Torero2 Telefono_Torero3 Fecha_Alternativa1 Fecha_Alternativa2 Fecha_Alternativa3 Nombre_Padrino Edad_Padrino Sexo_Padrino Direccion_Padrino Telefono_Padrino No_Orejas1
No_Orejas2 No_Orejas3 No_Rabos1 No_Rabos2 No_Rabos3 Puerta_Grande1 Puerta_Grande2 Puerta_Grande3 DNI_Apoderado Nombre_Apoderado Edad_Apoderado Sexo_Apoderado Direccion_Plaza Aforo_Plaza Codigo_Ganaderia Nombre_Ganaderia
Localidad_Ganaderia Procedencia_Ganaderia Fecha_Creacion_Ganaderia Nombre_Toro1 Nombre_Toro2 Nombre_Toro3 Color_Toro1 Color_Toro2 Color_Toro3 Orden_Toreado1 Orden_Toreado2 Orden_Toreado3 Fecha_Nacimiento1 Fecha_Nacimiento2 Fecha_Nacimiento3
No_Orden_Corrida Nombre_Feria Año_Celebracion Cantidad_Toreros DNI_Torero Nombre_Torero Apellido_Torero Apodo_Torero Edad_Torero Sexo_Torero Direccion_Torero Telefono_Torero Fecha_Alternativa DNI_Padrino Nombre_Padrino
Apellido_Padrino Edad_Padrino Sexo_Padrino Direccion_Padrino Telefono_Padrino No_Orejas No_Rabos Puerta_Grande DNI_Apoderado Nombre_Apoderado Apellido_Apoderado Edad_Apoderado Sexo_Apoderado Direccion_Apoderado Telefono_Apoderado
Nombre_Plaza Localidad_Plaza Direccion_Plaza Aforo_Plaza Codigo_Ganaderia Nombre_Ganaderia Localidad_Ganaderia Procedencia_Ganaderia Fecha_Creacion_Ganaderia Nombre_Toro Color_Toro Orden_Toreado Fecha_Nacimiento
38 | P á g i n a
11.2. Segunda forma Normal
Tabla_Feria
Tabla_Torero Parte 1
DNI_Torero Nombre_Torero Apellido_Torero Apodo_Torero Fecha_Alternativa Puerta_Grande Nombre_Padrino Apellido_Padrino Edad_Padrino Sexo_Padrino
Tabla_Torero Parte 2
Direccion_Padrino Telefono_Padrino No_Orejas No_Rabos Nombre_Apoderado Apellido_Apoderado Edad_Apoderado Sexo_Apoderado Direccion_Apoderado Telefono_Apoderado
Tabla_Plaza Parte 1
Tabla_Plaza Parte 1
39 | P á g i n a
11.3.Tercera forma Normal
Tercera Forma Normal
Tabla_Feria
Tabla_Plaza
Tabla_Ganaderia
Tabla_Apoderado
Tabla_Padrino
Tabla_Torero
DNI_Torero Nombre_Torero Apellido_Torero Apodo_Torero Edad_Torero Sexo_Torero Direccion_Torero Telefono_Torero Fecha_Alternativa Puerta_Grande Codigo_Ganaderia DNI_Apoderado DNI_Padrino
Tabla_Regalo
Tabla_Toro
Tabla_Corrida
40 | P á g i n a
Fase IV.
Capítulo IV
41 | P á g i n a
13. Cronograma
CRONOGRAMA
FECHA ACTIVIDAD
42 | P á g i n a
14. Consejos en la implementación
Es necesario tomar en cuenta muchos conceptos y procedimientos básicos antes de empezar con
el desarrollo de una base de datos, por ello se le dan unos consejos prácticos para tomar en cuenta
antes de empezar con el desarrollo.
43 | P á g i n a
15. Script de la base de datos
15.1.Script de Oracle
15.1.1. CREATE TABLE Feria(
ID_Feria VARCHAR2(15) NOT NULL,
Nombre_Feria VARCHAR(20) NOT NULL,
Fecha_Celebracion DATE NOT NULL,
PRIMARY KEY (ID_Feria)
);
44 | P á g i n a
15.1.4. CREATE TABLE Padrino(
DNI_Padrino VARCHAR2(20) NOT NULL,
Nombre_Padrino VARCHAR2(20) NOT NULL,
Apellido_Padrino VARCHAR2(20) NOT NULL,
Edad_Padrino NUMBER(2,0),
Sexo_Padrino VARCHAR2(15),
Direccion_Padrino VARCHAR2(50) NOT NULL,
Telefono_Padrino VARCHAR2(15) NOT NULL,
PRIMARY KEY (DNI_Padrino)
);
45 | P á g i n a
Direccion_Torero VARCHAR2(50) NOT NULL,
Telefono_Torero VARCHAR2(15) NOT NULL,
Fecha_Alternativa DATE NOT NULL,
Puerta_Grande VARCHAR2(20) NOT NULL,
PRIMARY KEY (DNI_Torero),
CONSTRAINT FORE_Apod1 FOREIGN KEY(DNI_Apoderado) REFERENCES
APODERADO(DNI_Apoderado),
CONSTRAINT FORE_Padr2 FOREIGN KEY(DNI_Padrino) REFERENCES
PADRINO(DNI_Padrino)
);
46 | P á g i n a
15.1.8. CREATE TABLE Toro(
ID_Toro VARCHAR2(20) NOT NULL,
Codigo_Ganaderia VARCHAR2(15) NOT NULL,
DNI_Torero VARCHAR2(15) NOT NULL,
DNI_Apoderado VARCHAR2(20) NOT NULL,
DNI_Padrino VARCHAR2(20) NOT NULL,
Nombre_Toro VARCHAR2(20) NOT NULL,
Color_Toro VARCHAR2(15) NOT NULL,
Orden_Toreado VARCHAR2(20) NOT NULL,
Fecha_Nacimiento DATE NOT NULL,
PRIMARY KEY (ID_Toro),
CONSTRAINT FORE_Ganad6 FOREIGN KEY(Codigo_Ganaderia) REFERENCES
GANADERIA(Codigo_Ganaderia),
CONSTRAINT FORE_Tore7 FOREIGN KEY(DNI_Torero) REFERENCES
TORERO(DNI_Torero),
CONSTRAINT FORE_Apod8 FOREIGN KEY(DNI_Apoderado) REFERENCES
APODERADO(DNI_Apoderado),
CONSTRAINT FORE_Padr9 FOREIGN KEY(DNI_Padrino) REFERENCES
PADRINO(DNI_Padrino)
);
47 | P á g i n a
CONSTRAINT FORE_Tore11 FOREIGN KEY(DNI_Torero) REFERENCES
TORERO(DNI_Torero),
CONSTRAINT FORE_Apod12 FOREIGN KEY(DNI_Apoderado) REFERENCES
APODERADO(DNI_Apoderado),
CONSTRAINT FORE_Padr13 FOREIGN KEY(DNI_Padrino) REFERENCES
PADRINO(DNI_Padrino),
CONSTRAINT FORE_Plaz14 FOREIGN KEY(ID_Plaza) REFERENCES PLAZA(ID_Plaza)
);
48 | P á g i n a
15.1.15. INSERT INTO Regalo
VALUES ('123', '98758', '39658', '274561', '28', '31');
49 | P á g i n a
16. Script de MySQL (phpmyadmin)
50 | P á g i n a
16.3.Creación de la tabla Plaza
CREATE TABLE Plaza(
ID_Plaza VARCHAR(15) NOT NULL,
Nombre_Plaza VARCHAR(20),
Localidad_Plaza VARCHAR(50),
Direccion_Plaza VARCHAR(50),
Aforo_Plaza VARCHAR(40),
PRIMARY KEY (ID_Plaza)
);
51 | P á g i n a
16.6.Creación de la tabla Apoderado
CREATE TABLE Apoderado(
DNI_Apoderado VARCHAR(20) NOT NULL,
Nombre_Apodrado VARCHAR(20) NOT NULL,
Apellido_Apoderado VARCHAR(20) NOT NULL,
Edad_Apoderado INT(2),
Sexo_Apoderado VARCHAR(15),
Telefono_Apoderado VARCHAR(15) NOT NULL,
Direccion_Apoderado VARCHAR(50) NOT NULL,
PRIMARY KEY (DNI_Apoderado)
);
52 | P á g i n a
16.8.Creación de la tabla Regalo
CREATE TABLE Regalo(
ID_Regalo VARCHAR(20) NOT NULL,
DNI_Torero VARCHAR(15) NOT NULL,
DNI_Apoderado VARCHAR(20) NOT NULL,
DNI_Padrino VARCHAR(20) NOT NULL,
No_Orejas INT(5) NOT NULL,
No_Rabos INT(5) NOT NULL,
PRIMARY KEY (ID_Regalo),
CONSTRAINT FORE_Tore3 FOREIGN KEY(DNI_Torero) REFERENCES
TORERO(DNI_Torero),
CONSTRAINT FORE_Apod4 FOREIGN KEY(DNI_Apoderado) REFERENCES
APODERADO(DNI_Apoderado),
CONSTRAINT FORE_Padr5 FOREIGN KEY(DNI_Padrino) REFERENCES
PADRINO(DNI_Padrino)
);
53 | P á g i n a
CONSTRAINT FORE_Tore7 FOREIGN KEY(DNI_Torero) REFERENCES
TORERO(DNI_Torero),
CONSTRAINT FORE_Apod8 FOREIGN KEY(DNI_Apoderado) REFERENCES
APODERADO(DNI_Apoderado),
CONSTRAINT FORE_Padr9 FOREIGN KEY(DNI_Padrino) REFERENCES
PADRINO(DNI_Padrino)
);
54 | P á g i n a
17. Script de PHP
17.1.Conexión a la base de datos (Conexión.MySQL.php)
<?php
//conexion de MySQL
$servername = "localhost"; //por defecto a menos que no use un
servidor local
$username = "root"; //por defecto a menos que haya
cambiado el usuario
$password = ""; //por defecto a menos que haya
cambidado la contraseña
$dbname = "ProyectoFinalBD1"; //nombre de la base de datos creada
en MySQL (phpmyadmin)
//creando la conexion
$conn = new mysqli($servername, $username, $password, $dbname);
//checando la conexion
if($conn->connect_error){
die("Ha ocurrido un error al conectar la base de datos");
}
?>
<?php
if(isset($_POST['InicioSesion'])){
require_once("Conexion.MySQL.php");
//Para el login
$UsuarioIngresado = $_POST["Usuario"];
$ContraseñaIngresada = $_POST["Contraseña"];
if($Verificar_Usuario == TRUE){
while($DatosUsuario = mysqli_fetch_array($Consulta_Usuario)){
echo '<script language="javascript">alert("Iniciando sesión como:
'.$DatosUsuario['Nombre_Usuario'].'");</script>';
55 | P á g i n a
if($DatosUsuario['Tipo_Usuario'] == 'DBA'){
?> <script language = 'javascript'>
window.location = '/AMIGOS-DE-LA-FIESTA/perfil.html';
</script> '; <?php
}
else{
?> <script language = 'javascript'>
window.location = '/AMIGOS-DE-LA-FIESTA/perfil2.html';
</script> '; <?php
}
}
}
else{
?> <script language = 'javascript'>
alert("Lo siento, usuario/contraseña incorrectos. Por favor intente
de nuevo...");
window.location = '/AMIGOS-DE-LA-FIESTA/index.html';
</script> '; <?php
}
}
?>
<?php
require_once("Conexion.MySQL.php");
56 | P á g i n a
//Consulta y Verificacion para la tabla Usuario
$Consulta_Usuario = mysqli_query($conn, "SELECT* FROM Usuario WHERE
DPI_Usuario = '$DPI_Usuario'");
$Verificar_Usuario = mysqli_num_rows($Consulta_Usuario);
$Consulta_Usuario2 = mysqli_query($conn, "SELECT* FROM Usuario WHERE Usuario
= '$Usuario'");
$Verificar_Usuario2 = mysqli_num_rows($Consulta_Usuario2);
57 | P á g i n a
'$Apellido_Usuario',
'$FechaNac_Usuario',
'$Sexo_Usuario',
'$Telefono_Usuario',
'$Direccion_Usuario',
'$Correo_Usuario',
'$Usuario',
'$Contraseña',
'$TipoUsuario')";
58 | P á g i n a
17.4.Código para insertar datos en la tabla Feria y en la tabla Plaza
(ControladorRegistroFiestas.php)
<?php
require_once("Conexion.MySQL.php");
59 | P á g i n a
Fecha_Celebracion,
No_Corrida,
Cantidad_Toros)
VALUES(
'$ID_Feria',
'$Nombre_Feria',
'$Año_Cele',
'$No_Corrida',
$Cant_Toros)";
60 | P á g i n a
17.5.Código para insertar datos en la tabla Padrino y en la tabla Apoderado
(ControladorRegistroPadrino.php)
<?php
require_once("Conexion.MySQL.php");
61 | P á g i n a
else{//en el caso que no exista insertamos datos
//Para la tabla Padrino
$insert_padrino = "INSERT INTO Padrino(
DNI_Padrino,
Nombre_Padrino,
Apellido_Padrino,
Edad_Padrino,
Sexo_Padrino,
Direccion_Padrino,
Telefono_Padrino)
VALUES(
'$DNI_Padrino',
'$Nombre_Padrino',
'$Apellido_Padrino',
$Edad_Padrino,
'$Sexo_Padrino',
'$Direccion_Padrino',
'$Telefono_Padrino')";
62 | P á g i n a
else{
?> <script language = 'javascript'>
alert("Lo siento, ha ocurrido un error durante el proceso. Por favor
intente de nuevo...");
window.location = '/AMIGOS-DE-LA-FIESTA/RegistroPadrino.php';
</script> '; <?php
}
}
?>
63 | P á g i n a
$insert_torero = "INSERT INTO Torero(
DNI_Torero,
DNI_Apoderado,
DNI_Padrino,
Nombre_Torero,
Apellido_Torero,
Apodo_Torero,
Edad_Torero,
Sexo_Torero,
Direccion_Torero,
Fecha_Alternativa,
Puerta_Grande)
VALUES(
'$DNI_Torero',
'$FKApoderado',
'$FKPadrino',
'$Nombre_Torero',
'$Apellido_Torero',
'$Apodo_Torero',
$Edad_Torero,
'$Sexo_Torero',
'$Direccion_Torero',
'$FechaA_Torero',
'$PuertaG_Torero')";
64 | P á g i n a
17.7.Código para insertar datos en la tabla Regalo y tabla Corrida
(ControladorRegistroTorero2.php)
<?php
require_once("Conexion.MySQL.php");
65 | P á g i n a
$insert_regalo = "INSERT INTO Regalo(
ID_Regalo,
DNI_Torero,
DNI_Apoderado,
DNI_Padrino,
No_Orejas,
No_Rabos)
VALUES(
'$ID_Regalo',
'$FKTorero',
'$FKApoderado',
'$FKPadrino',
$NOreja_Regalo,
$NRabo_Regalo)";
66 | P á g i n a
window.location = '/AMIGOS-DE-LA-FIESTA/RegistroTorero2.php';
</script> '; <?php
}
}
?>
67 | P á g i n a
'$Localidad_Ganaderia',
'$Procedencia_Ganaderia',
'$Fecha_FundacionG')";
68 | P á g i n a
if($Verificar_Toro > 0){//en el caso que exista
?> <script language = 'javascript'>
alert("Lo siento, ya existe un dato con el mismo ID regitrado!!! Por
favor intente de nuevo...");
window.location = '/AMIGOS-DE-LA-FIESTA/RegistroToros2.php';
</script> '; <?php
}
else{//en el caso que no exista insertamos datos
//Para la tabla Toro
$insert_toro = "INSERT INTO Toro(
ID_Toro,
Codigo_Ganaderia,
DNI_Torero,
DNI_Apoderado,
DNI_Padrino,
Nombre_Toro,
Color_Toro,
Orden_Toreado,
Fecha_Nacimiento)
VALUES(
'$ID_Toro',
'$Nombre_Ganaderia',
'$FKTorero',
'$FKApoderado',
'$FKPadrino',
'$Nombre_Toro',
'$Color_Toro',
'$Orden_Toreado',
'$Fecha_NacT')";
69 | P á g i n a
?>
<?php
require_once("Conexion.MySQL.php");
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Datos del Usuario</title>
</head>
<body>
<div class="fondoIMG">
<br><br><br>
<table border="1" align="center">
<caption class="titulos">DATOS DEL USUARIO</caption>
<tr valign="center" align="center">
<td width="120px" height="30px">DPI Usuario</td>
<td width="160px">Nombre Usuario</td>
<td width="160px">Apellido Usuario</td>
<td width="160px">Fecha Nacimiento</td>
<td width="160px">Sexo Usuario</td>
<td width="160px">Telefono Usuario</td>
<td width="160px">Direccion Usuario</td>
<td width="160px">Correo Usuario</td>
<td width="160px">Usuario</td>
<td width="160px">Contraseña</td>
<td width="160px">Tipo Usuario</td>
</tr>
<?php
$sqlU = mysqli_query($conn, "SELECT* FROM Usuario");
while($MostrarU = mysqli_fetch_array($sqlU)){
$ContraseñaEncriptada = md5('Contraseña');
?>
<tr valign="center" align="center">
<td height="30px"><?php echo $MostrarU['DPI_Usuario']?></td>
<td><?php echo $MostrarU['Nombre_Usuario']?></td>
<td><?php echo $MostrarU['Apellid_Usuario']?></td>
70 | P á g i n a
<td><?php echo $MostrarU['Fecha_NacimientoU']?></td>
<td><?php echo $MostrarU['Sexo_Usuario']?></td>
<td><?php echo $MostrarU['Telefono_Usuario']?></td>
<td><?php echo $MostrarU['Direccion_Usuario']?></td>
<td><?php echo $MostrarU['Correo_Usuario']?></td>
<td><?php echo $MostrarU['Usuario']?></td>
<td><?php echo $ContraseñaEncriptada?></td>
<td><?php echo $MostrarU['Tipo_Usuario']?></td>
</tr>
<?php
}
?>
</table>
<div class="botones">
<a class="button" href="/AMIGOS-DE-LA-
FIESTA/administrarUsuarios.html">Regresar</a>
</div>
</div>
<style>
html,
body {
height: 100%;
}
body {
margin: 0;
background: linear-gradient(45deg, #F07900, #0CF0B398);
font-family: sans-serif;
font-weight: 100;
}
.titulos{
text-align: center;
font-family: Arial Black;
font-weight: bold;
font-size: 20px;
margin-bottom: 10px;
color: #fff;
text-shadow: 0 1px 0 #ddd, 0 2px 0 #ccc, 0 3px 0 #bbb, 0 4px 0
#aaa, 0 5px 0 #acacac, 0 6px 1px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1), 0 1px
3px rgba(0,0,0,0.3), 0 3px 5px rgba(0,0,0,0.2), 0 5px 10px rgba(0,0,0,0.25), 0
10px 10px rgba(0,0,0,0.2), 0 20px 20px rgba(0,0,0,0.15);
}
.container {
position: absolute;
top: 50%;
71 | P á g i n a
left: 50%;
transform: translate(-50%, -50%);
}
table {
border-collapse: collapse;
overflow: hidden;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
th,
td {
background-color: rgba(255, 255, 255, 0.2);
color: #fff;
}
th {
text-align: left;
}
thead th {
background-color: #55608f;
}
tbody tr:hover {
background-color: rgba(255, 255, 255, 0.3);
}
tbody td {
position: relative;
}
tbody td:hover:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: -9999px;
bottom: -9999px;
background-color: rgba(255, 255, 255, 0.2);
z-index: -1;
}
.button{
display: inline-block;
text-align: center;
vertical-align: middle;
padding: 12px 28px;
border: 1px solid #d11e1e;
border-radius: 21px;
background: #ff4a4a;
72 | P á g i n a
background: -webkit-gradient(linear, left top, left bottom,
from(#ff4a4a), to(#cf0029));
background: -moz-linear-gradient(top, #ff4a4a, #cf0029);
background: linear-gradient(to bottom, #ff4a4a, #cf0029);
text-shadow: #591717 1px 3px 1px;
font: normal normal bold 19px arial;
color: #ffffff;
text-decoration: none;
margin-bottom: -264px;
margin-left: 657px;
}
</style>
</body>
</html>
73 | P á g i n a
while($MostrarF = mysqli_fetch_array($sqlF)){
?>
<tr valign="center" align="center">
<td height="30px"><?php echo $MostrarF['ID_Feria']?></td>
<td><?php echo $MostrarF['Nombre_Feria']?></td>
<td><?php echo $MostrarF['Fecha_Celebracion']?></td>
<td><?php echo $MostrarF['No_Corrida']?></td>
<td><?php echo $MostrarF['Cantidad_Toros']?></td>
</tr>
<?php
}
?>
</table>
<br><br><br><br><br><br>
<table border="1" align="center">
<caption class="titulos">DATOS DE LA PLAZA</caption>
<tr valign="center" align="center">
<td width="120px" height="30px">ID Plaza</td>
<td width="160px">Nombre Plaza</td>
<td width="160px">Localidad Plaza</td>
<td width="160px">Direccion Plaza</td>
<td width="160px">Aforo Plaza</td>
</tr>
<?php
$sqlP = mysqli_query($conn, "SELECT* FROM Plaza");
while($MostrarP = mysqli_fetch_array($sqlP)){
?>
<tr valign="center" align="center">
<td height="30px"><?php echo $MostrarP['ID_Plaza']?></td>
<td><?php echo $MostrarP['Nombre_Plaza']?></td>
<td><?php echo $MostrarP['Localidad_Plaza']?></td>
<td><?php echo $MostrarP['Direccion_Plaza']?></td>
<td><?php echo $MostrarP['Aforo_Plaza']?></td>
</tr>
<?php
}
?>
</table>
<div class="botones">
<a class="button" href="/AMIGOS-DE-LA-
FIESTA/VerRegistros.html">Regresar</a>
</div>
74 | P á g i n a
</div>
<style>
html,
body {
height: 100%;
}
body {
margin: 0;
background: linear-gradient(45deg, #F07900, #0CF0B398);
font-family: sans-serif;
font-weight: 100;
}
.titulos{
text-align: center;
font-family: Arial Black;
font-weight: bold;
font-size: 20px;
margin-bottom: 10px;
color: #fff;
text-shadow: 0 1px 0 #ddd, 0 2px 0 #ccc, 0 3px 0 #bbb, 0 4px 0
#aaa, 0 5px 0 #acacac, 0 6px 1px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1), 0 1px
3px rgba(0,0,0,0.3), 0 3px 5px rgba(0,0,0,0.2), 0 5px 10px rgba(0,0,0,0.25), 0
10px 10px rgba(0,0,0,0.2), 0 20px 20px rgba(0,0,0,0.15);
}
.container {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
table {
border-collapse: collapse;
overflow: hidden;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
th,
td {
background-color: rgba(255, 255, 255, 0.2);
color: #fff;
}
th {
text-align: left;
}
thead th {
75 | P á g i n a
background-color: #55608f;
}
tbody tr:hover {
background-color: rgba(255, 255, 255, 0.3);
}
tbody td {
position: relative;
}
tbody td:hover:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: -9999px;
bottom: -9999px;
background-color: rgba(255, 255, 255, 0.2);
z-index: -1;
}
.button{
display: inline-block;
text-align: center;
vertical-align: middle;
padding: 12px 28px;
border: 1px solid #d11e1e;
border-radius: 21px;
background: #ff4a4a;
background: -webkit-gradient(linear, left top, left bottom,
from(#ff4a4a), to(#cf0029));
background: -moz-linear-gradient(top, #ff4a4a, #cf0029);
background: linear-gradient(to bottom, #ff4a4a, #cf0029);
text-shadow: #591717 1px 3px 1px;
font: normal normal bold 19px arial;
color: #ffffff;
text-decoration: none;
margin-bottom: -264px;
margin-left: 657px;
}
</style>
</body>
</html>
76 | P á g i n a
17.12. Código para ver registro de la tabla Padrino y tabla Apoderado
(ControladorVerRegistroPadrino.php)
<?php
require_once("Conexion.MySQL.php");
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Datos del Padrino y Apoderado</title>
</head>
<body>
<div class="fondoIMG">
<br><br><br>
<table border="1" align="center">
<caption class="titulos">DATOS DEL PADRINO</caption>
<tr valign="center" align="center">
<td width="120px" height="30px">DNI Padrino</td>
<td width="160px">Nombre Padrino</td>
<td width="160px">Apellido Padrino</td>
<td width="160px">Edad Padrino</td>
<td width="160px">Sexo Padrino</td>
<td width="160px">Direccion Padrino</td>
<td width="160px">Telefono Padrino</td>
</tr>
<?php
$sqlP = mysqli_query($conn, "SELECT* FROM Padrino");
while($MostrarP = mysqli_fetch_array($sqlP)){
?>
<tr valign="center" align="center">
<td height="30px"><?php echo $MostrarP['DNI_Padrino']?></td>
<td><?php echo $MostrarP['Nombre_Padrino']?></td>
<td><?php echo $MostrarP['Apellido_Padrino']?></td>
<td><?php echo $MostrarP['Edad_Padrino']?></td>
<td><?php echo $MostrarP['Sexo_Padrino']?></td>
<td><?php echo $MostrarP['Direccion_Padrino']?></td>
<td><?php echo $MostrarP['Telefono_Padrino']?></td>
</tr>
<?php
}
?>
77 | P á g i n a
</table>
<br><br><br><br><br><br>
<table border="1" align="center">
<caption class="titulos">DATOS DEL APODERADO</caption>
<tr valign="center" align="center">
<td width="120px" height="30px">DNI Apoderado</td>
<td width="160px">Nombre Apoderado</td>
<td width="160px">Apellido Apoderado</td>
<td width="160px">Edad Apoderado</td>
<td width="160px">Sexo Apoderado</td>
<td width="160px">Telefono Apoderado</td>
<td width="160px">Direccion Apoderado</td>
</tr>
<?php
$sqlA = mysqli_query($conn, "SELECT* FROM Apoderado");
while($MostrarA = mysqli_fetch_array($sqlA)){
?>
<tr valign="center" align="center">
<td height="30px"><?php echo
$MostrarA['DNI_Apoderado']?></td>
<td><?php echo $MostrarA['Nombre_Apodrado']?></td>
<td><?php echo $MostrarA['Apellido_Apoderado']?></td>
<td><?php echo $MostrarA['Edad_Apoderado']?></td>
<td><?php echo $MostrarA['Sexo_Apoderado']?></td>
<td><?php echo $MostrarA['Telefono_Apoderado']?></td>
<td><?php echo $MostrarA['Direccion_Apoderado']?></td>
</tr>
<?php
}
?>
</table>
<div class="botones">
<a class="button" href="/AMIGOS-DE-LA-
FIESTA/VerRegistros.html">Regresar</a>
</div>
</div>
<style>
html,
body {
height: 100%;
}
body {
margin: 0;
78 | P á g i n a
background: linear-gradient(45deg, #F07900, #0CF0B398);
font-family: sans-serif;
font-weight: 100;
}
.titulos{
text-align: center;
font-family: Arial Black;
font-weight: bold;
font-size: 20px;
margin-bottom: 10px;
color: #fff;
text-shadow: 0 1px 0 #ddd, 0 2px 0 #ccc, 0 3px 0 #bbb, 0 4px 0
#aaa, 0 5px 0 #acacac, 0 6px 1px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1), 0 1px
3px rgba(0,0,0,0.3), 0 3px 5px rgba(0,0,0,0.2), 0 5px 10px rgba(0,0,0,0.25), 0
10px 10px rgba(0,0,0,0.2), 0 20px 20px rgba(0,0,0,0.15);
}
.container {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
table {
border-collapse: collapse;
overflow: hidden;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
th,
td {
background-color: rgba(255, 255, 255, 0.2);
color: #fff;
}
th {
text-align: left;
}
thead th {
background-color: #55608f;
}
tbody tr:hover {
background-color: rgba(255, 255, 255, 0.3);
}
tbody td {
position: relative;
}
79 | P á g i n a
tbody td:hover:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: -9999px;
bottom: -9999px;
background-color: rgba(255, 255, 255, 0.2);
z-index: -1;
}
.button{
display: inline-block;
text-align: center;
vertical-align: middle;
padding: 12px 28px;
border: 1px solid #d11e1e;
border-radius: 21px;
background: #ff4a4a;
background: -webkit-gradient(linear, left top, left bottom,
from(#ff4a4a), to(#cf0029));
background: -moz-linear-gradient(top, #ff4a4a, #cf0029);
background: linear-gradient(to bottom, #ff4a4a, #cf0029);
text-shadow: #591717 1px 3px 1px;
font: normal normal bold 19px arial;
color: #ffffff;
text-decoration: none;
margin-bottom: -264px;
margin-left: 657px;
}
</style>
</body>
</html>
17.13. Código para ver registro de la tabla Torero, tabla Regalo y tabla Corrida
(ControladorVerRegistroTorero.php)
<?php
require_once("Conexion.MySQL.php");
?>
<!DOCTYPE html>
<html lang="es">
<head>
80 | P á g i n a
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Datos del Torero</title>
</head>
<body>
<div class="fondoIMG">
<br><br><br>
<table border="1" align="center">
<caption class="titulos">DATOS DEL TORERO</caption>
<tr valign="center" align="center">
<td width="120px" height="30px">DNI Torero</td>
<td width="160px">DNI Apoderado</td>
<td width="160px">DNI Padrino</td>
<td width="160px">Nombre Torero</td>
<td width="160px">Apellido Torero</td>
<td width="160px">Apodo Torero</td>
<td width="160px">Edad Torero</td>
<td width="160px">Sexo Torero</td>
<td width="160px">Direccion Torero</td>
<td width="160px">Fecha Alternativa</td>
<td width="160px">Puerta Grande</td>
</tr>
<?php
$sqlT = mysqli_query($conn, "SELECT* FROM Torero");
while($MostrarT = mysqli_fetch_array($sqlT)){
?>
<tr valign="center" align="center">
<td height="30px"><?php echo $MostrarT['DNI_Torero']?></td>
<td><?php echo $MostrarT['DNI_Apoderado']?></td>
<td><?php echo $MostrarT['DNI_Padrino']?></td>
<td><?php echo $MostrarT['Nombre_Torero']?></td>
<td><?php echo $MostrarT['Apellido_Torero']?></td>
<td><?php echo $MostrarT['Apodo_Torero']?></td>
<td><?php echo $MostrarT['Edad_Torero']?></td>
<td><?php echo $MostrarT['Sexo_Torero']?></td>
<td><?php echo $MostrarT['Direccion_Torero']?></td>
<td><?php echo $MostrarT['Fecha_Alternativa']?></td>
<td><?php echo $MostrarT['Puerta_Grande']?></td>
</tr>
<?php
}
?>
</table>
81 | P á g i n a
<br><br><br><br><br><br>
<table border="1" align="center">
<caption class="titulos">DATOS DEL REGALO</caption>
<tr valign="center" align="center">
<td width="120px" height="30px">ID Regalo</td>
<td width="160px">DNI Torero</td>
<td width="160px">DNI Apoderado</td>
<td width="160px">DNI Padrino</td>
<td width="160px">Número de Orejas</td>
<td width="160px">Número de Rabos</td>
</tr>
<?php
$sqlR = mysqli_query($conn, "SELECT* FROM Regalo");
while($MostrarR = mysqli_fetch_array($sqlR)){
?>
<tr valign="center" align="center">
<td height="30px"><?php echo $MostrarR['ID_Regalo']?></td>
<td><?php echo $MostrarR['DNI_Torero']?></td>
<td><?php echo $MostrarR['DNI_Apoderado']?></td>
<td><?php echo $MostrarR['DNI_Padrino']?></td>
<td><?php echo $MostrarR['No_Orejas']?></td>
<td><?php echo $MostrarR['No_Rabos']?></td>
</tr>
<?php
}
?>
</table>
<br><br><br><br><br><br>
<table border="1" align="center">
<caption class="titulos">DATOS DE LA CORRIDA</caption>
<tr valign="center" align="center">
<td width="120px" height="30px">Número de Orden Corrida</td>
<td width="160px">ID Feria</td>
<td width="160px">DNI Torero</td>
<td width="160px">DNI Apoderado</td>
<td width="160px">DNI Padrino</td>
<td width="160px">ID Plaza</td>
<td width="160px">Cantidad Toreros</td>
</tr>
<?php
$sqlC = mysqli_query($conn, "SELECT* FROM Corrida");
82 | P á g i n a
while($MostrarC = mysqli_fetch_array($sqlC)){
?>
<tr valign="center" align="center">
<td height="30px"><?php echo
$MostrarC['No_Orden_Corrida']?></td>
<td><?php echo $MostrarC['ID_Feria']?></td>
<td><?php echo $MostrarC['DNI_Torero']?></td>
<td><?php echo $MostrarC['DNI_Apoderado']?></td>
<td><?php echo $MostrarC['DNI_Padrino']?></td>
<td><?php echo $MostrarC['ID_Plaza']?></td>
<td><?php echo $MostrarC['Cantidad_Toreros']?></td>
</tr>
<?php
}
?>
</table>
<div class="botones">
<a class="button" href="/AMIGOS-DE-LA-
FIESTA/VerRegistros.html">Regresar</a>
</div>
</div>
<style>
html,
body {
height: 100%;
}
body {
margin: 0;
background: linear-gradient(45deg, #F07900, #0CF0B398);
font-family: sans-serif;
font-weight: 100;
}
.titulos{
text-align: center;
font-family: Arial Black;
font-weight: bold;
font-size: 20px;
margin-bottom: 10px;
color: #fff;
text-shadow: 0 1px 0 #ddd, 0 2px 0 #ccc, 0 3px 0 #bbb, 0 4px 0
#aaa, 0 5px 0 #acacac, 0 6px 1px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1), 0 1px
3px rgba(0,0,0,0.3), 0 3px 5px rgba(0,0,0,0.2), 0 5px 10px rgba(0,0,0,0.25), 0
10px 10px rgba(0,0,0,0.2), 0 20px 20px rgba(0,0,0,0.15);
}
83 | P á g i n a
.container {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
table {
border-collapse: collapse;
overflow: hidden;
box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
th,
td {
background-color: rgba(255, 255, 255, 0.2);
color: #fff;
}
th {
text-align: left;
}
thead th {
background-color: #55608f;
}
tbody tr:hover {
background-color: rgba(255, 255, 255, 0.3);
}
tbody td {
position: relative;
}
tbody td:hover:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: -9999px;
bottom: -9999px;
background-color: rgba(255, 255, 255, 0.2);
z-index: -1;
}
.button{
display: inline-block;
text-align: center;
vertical-align: middle;
padding: 12px 28px;
border: 1px solid #d11e1e;
84 | P á g i n a
border-radius: 21px;
background: #ff4a4a;
background: -webkit-gradient(linear, left top, left bottom,
from(#ff4a4a), to(#cf0029));
background: -moz-linear-gradient(top, #ff4a4a, #cf0029);
background: linear-gradient(to bottom, #ff4a4a, #cf0029);
text-shadow: #591717 1px 3px 1px;
font: normal normal bold 19px arial;
color: #ffffff;
text-decoration: none;
margin-bottom: -264px;
margin-left: 657px;
}
</style>
</body>
</html>
85 | P á g i n a
<?php
$sqlG = mysqli_query($conn, "SELECT* FROM Ganaderia");
while($MostrarG = mysqli_fetch_array($sqlG)){
?>
<tr valign="center" align="center">
<td height="30px"><?php echo
$MostrarG['Codigo_Ganaderia']?></td>
<td><?php echo $MostrarG['Nombre_Ganaderia']?></td>
<td><?php echo $MostrarG['Localidad_Ganaderia']?></td>
<td><?php echo $MostrarG['Procedencia_Ganaderia']?></td>
<td><?php echo $MostrarG['Fecha_Creacion_Ganaderia']?></td>
</tr>
<?php
}
?>
</table>
<br><br><br><br><br><br>
<table border="1" align="center">
<caption class="titulos">DATOS DEL TORO</caption>
<tr valign="center" align="center">
<td width="120px" height="30px">ID Toro</td>
<td width="160px">Codigo Ganaderia</td>
<td width="160px">DNI Torero</td>
<td width="160px">DNI Apoderado</td>
<td width="160px">DNI Padrino</td>
<td width="160px">Nombre Toro</td>
<td width="160px">Color Toro</td>
<td width="160px">Orden Toreado</td>
<td width="160px">Fecha Nacimiento</td>
</tr>
<?php
$sqlT = mysqli_query($conn, "SELECT* FROM Toro");
while($MostrarT = mysqli_fetch_array($sqlT)){
?>
<tr valign="center" align="center">
<td height="30px"><?php echo $MostrarT['ID_Toro']?></td>
<td><?php echo $MostrarT['Codigo_Ganaderia']?></td>
<td><?php echo $MostrarT['DNI_Torero']?></td>
<td><?php echo $MostrarT['DNI_Apoderado']?></td>
<td><?php echo $MostrarT['DNI_Padrino']?></td>
<td><?php echo $MostrarT['Nombre_Toro']?></td>
<td><?php echo $MostrarT['Color_Toro']?></td>
86 | P á g i n a
<td><?php echo $MostrarT['Orden_Toreado']?></td>
<td><?php echo $MostrarT['Fecha_Nacimiento']?></td>
</tr>
<?php
}
?>
</table>
<div class="botones">
<a class="button" href="/AMIGOS-DE-LA-
FIESTA/VerRegistros.html">Regresar</a>
</div>
</div>
<style>
html,
body {
height: 100%;
}
body {
margin: 0;
background: linear-gradient(45deg, #F07900, #0CF0B398);
font-family: sans-serif;
font-weight: 100;
}
.titulos{
text-align: center;
font-family: Arial Black;
font-weight: bold;
font-size: 20px;
margin-bottom: 10px;
color: #fff;
text-shadow: 0 1px 0 #ddd, 0 2px 0 #ccc, 0 3px 0 #bbb, 0 4px 0
#aaa, 0 5px 0 #acacac, 0 6px 1px rgba(0,0,0,0.1), 0 0 5px rgba(0,0,0,0.1), 0 1px
3px rgba(0,0,0,0.3), 0 3px 5px rgba(0,0,0,0.2), 0 5px 10px rgba(0,0,0,0.25), 0
10px 10px rgba(0,0,0,0.2), 0 20px 20px rgba(0,0,0,0.15);
}
.container {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
table {
border-collapse: collapse;
overflow: hidden;
87 | P á g i n a
box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
th,
td {
background-color: rgba(255, 255, 255, 0.2);
color: #fff;
}
th {
text-align: left;
}
thead th {
background-color: #55608f;
}
tbody tr:hover {
background-color: rgba(255, 255, 255, 0.3);
}
tbody td {
position: relative;
}
tbody td:hover:before {
content: "";
position: absolute;
left: 0;
right: 0;
top: -9999px;
bottom: -9999px;
background-color: rgba(255, 255, 255, 0.2);
z-index: -1;
}
.button{
display: inline-block;
text-align: center;
vertical-align: middle;
padding: 12px 28px;
border: 1px solid #d11e1e;
border-radius: 21px;
background: #ff4a4a;
background: -webkit-gradient(linear, left top, left bottom,
from(#ff4a4a), to(#cf0029));
background: -moz-linear-gradient(top, #ff4a4a, #cf0029);
background: linear-gradient(to bottom, #ff4a4a, #cf0029);
text-shadow: #591717 1px 3px 1px;
font: normal normal bold 19px arial;
color: #ffffff;
88 | P á g i n a
text-decoration: none;
margin-bottom: -264px;
margin-left: 657px;
}
</style>
</body>
</html>
<?php
require_once("Conexion.MySQL.php");
if($Verificar_Usuario == TRUE){
$delate_usuario = "DELETE FROM Usuario WHERE DPI_Usuario =
'$DPI_Usuario_Borrar'";
//Verificamos si los datos fueron borrados de la tabla
if($conn -> query($delate_usuario)===TRUE){
?> <script language = 'javascript'>
alert("El registro se ha borrado correctamente");
window.location = '/AMIGOS-DE-LA-
FIESTA/php/VistaBorrarRegistroUsuario.php';
</script> '; <?php
}
else{
?> <script language = 'javascript'>
alert("Lo siento, ha ocurrido un error durante el proceso. Por
favor intente de nuevo...");
window.location = '/AMIGOS-DE-LA-
FIESTA/php/VistaBorrarRegistroUsuario.php';
</script> '; <?php
}
89 | P á g i n a
}
else{
?> <script language = 'javascript'>
alert("Lo siento, no hay ningun registro con ese DPI. Intente de
nuevo...");
window.location = '/AMIGOS-DE-LA-
FIESTA/php/VistaBorrarRegistroUsuario.php';
</script> '; <?php
}
?>
90 | P á g i n a
18. Código para crear un backup en caliente desde el cmd
cd..
cd..
cd xampp/htdocs/AMIGOS-DE-LA-FIESTA
mkdir Backup_Caliente_CMD
cd..
cd..
cd mysql/bin
mysqldump -u root -p ProyectoFinalBD1 > C:\xampp\htdocs\AMIGOS-DE-LA-
FIESTA\Backup_Caliente_CMD\Backup_Caliente_Proyecto.sql
18.1.Código para crear un backup en caliente desde el botón Crear Backup de la vista
perfil.html
<?php
require_once("Conexion.MySQL.php");
$fechaActual = date("Ymd-His");
$archivo_sql = 'Backup_Caliente_'.$fechaActual.'.sql';
$direccion_sql = 'C:/xampp/htdocs/AMIGOS-DE-LA-
FIESTA/BACKUP_CALIENTE/'.$archivo_sql;
system($dump, $output);
$archivo_zip = 'Backup_Caliente_'.$fechaActual.'.zip';
$direccion_zip = 'C:/xampp/htdocs/AMIGOS-DE-LA-
FIESTA/BACKUP_CALIENTE/'.$archivo_zip;
91 | P á g i n a
</script> '; <?php
}
else{
?> <script language = 'javascript'>
alert("Lo siento, ha ocurrido un error durante el proceso. Por favor
intente de nuevo...");
window.location = '/AMIGOS-DE-LA-FIESTA/Perfil.html';
</script> '; <?php
}
?>
92 | P á g i n a
Conclusiones.
observar cómo trabaja y decidir la necesidad de obtener una mejora sobre la información
recopilación de información para que el proyecto satisfaga las necesidades de los usuarios
finales.
representación entre las relaciones por cada campo y registro, siendo tres modelos lógicos
cual llevaran las tareas de análisis, ya que tiene la característica de relacionar toda la
información como vía organización y asociación donde la base de datos tiene una ventaja
que es utilizar la pagina web para el desarrollo del sistema de aplicación en las
organizaciones.
muchas tareas diferentes con los datos que se almacenarán, ya que serán utilizados para
controlar los registros que visualiza toda la información base, ya que tiene las
instrucciones necesarias para seleccionar los registros y campos requeridos de una base de
datos.
III | P á g i n a
Recomendaciones.
• Obtener una lógica para el diseño y organización de los datos que se almacenarán,
para estructurar bien la información que se desea consultar sobre los registros realizados.
técnicas para la recolección de los datos, con el fin de hacerle fácil el trabajo al
fin de obtener una buena optimización de los datos registrados y evitando que genera un
Implementar un buen manejo de las consultas de la base de datos, con el fin encontrar la
información requerida por el usuario, de tal manera que se sea optimo y eficaz para el
administrador
IV | P á g i n a
Anexos.
V|Página
Imagen # 2: “Quienes somos”
VI | P á g i n a
Imagen #4: “Formulario Contáctanos”
Imagen # 5: “Misión”
VII | P á g i n a
Imagen # 6: “Visión”
VIII | P á g i n a
Imagen # 9: “Perfil del Administrador de la Base de Datos DBA”
IX | P á g i n a
Imagen # 10: “Perfil DBA-Opción Avanzada-Administrar Usuarios”
X|Página
Imagen # 14: “Registro de Usuarios-Tabla Usuario”
XI | P á g i n a
Imagen # 14: “Registro de Ferias-Tabla Feria y Tabla Plaza”
XII | P á g i n a
Imagen # 15: “Registro de Toros-Tabla Ganadería”
XIII | P á g i n a
Imagen # 17: “Registro de Padrinos-Tabla Padrino y Tabla Apoderado”
XIV | P á g i n a
XV | P á g i n a
Imagen # 18: “Registro de Toreros-Tabla Torero”
XVI | P á g i n a
Imagen # 20: “Ver registro de la tabla Usuario”
XVII | P á g i n a
Imagen # 21: “Ver registro de la tabla Feria y tabla Plaza”
XVIII | P á g i n a
Imagen # 23: “Ver registro de la tabla Padrino y tabla Apoderado”
XIX | P á g i n a
Imagen # 26: “Vista para borrar registros del usuario”
XX | P á g i n a
E-grafía.
https://www.apachefriends.org/es/download.html https://www.oracle.com/es/downloads/
http://127.0.0.1:8080/apex/f?p=4550:9:4215939699602413::NO:::
https://code.visualstudio.com/download
https://www.apachefriends.org/es/download.html
http://localhost/phpmyadmin/index.php?lang=es
XXI | P á g i n a