Escolar Documentos
Profissional Documentos
Cultura Documentos
DE CIUDAD JUREZ
SEP CGUT
MEMORIA DE ESTADA
QUE PRESENTA:
RODRIGO PUENTES CASTRO
i
OFICIO DE AUTORIZACIN
ii
AGRADECIMIENTOS
iii
NDICE
iv
4.2 Recomendaciones .................................................................................................................... 17
ANEXO I MANUAL DE USUARIO .................................................................................................... 18
Inicio de sesin ................................................................................................................................ 18
Agregar registro ............................................................................................................................... 20
Eliminar registros ............................................................................................................................. 22
Generar reporte ............................................................................................................................... 23
ANEXO 2 INSTALACIN DE WAMP SERVER ............................................................................. 25
ANEXO 3 INSTALACIN DE LA LIBRERA TCPDF .................................................................... 30
ANEXO 4 CDIGO FUENTE ............................................................................................................ 31
REFERENCIAS ................................................................................................................................... 43
v
NDICE DE FIGURAS
vi
Figura Anexo 1. 11 Generar reporte 1 ............................................................................................. 23
Figura Anexo 1. 12 Generar reporte 2 ............................................................................................. 23
Figura Anexo 1. 13 Generar reporte 3 ............................................................................................. 24
Figura Anexo 1. 14 Generar reporte 4 ............................................................................................. 24
vii
RESUMEN
viii
CAPTULO I INTRODUCCIN
1.1.1 Historia
1
1.1.2 Giro
1.1.3 Ubicacin
1.3. Justificacin
2
Por esta razn se realizar una aplicacin en la que se podrn
seleccionar los datos para no tener que capturarlos manualmente y al capturar
los datos se generar un archivo con el formato de calidad establecido por la
empresa.
Metas
3
CAPTULO II MARCO DE REFERENCIA
2.1. Conceptos
(Cedeo, 2008)
(Chvez, 2010)
4
2.1.3 Navegador web
(Fernndez, 2012)
(Garca, 2007)
(Marco, 2014)
5
2.1.6 HTML
(Martn, 2011)
2.1.7 PHP
(Oliver, 2011)
2.1.8 SQL
(Valds, 2007)
6
CAPTULO III DESARROLLO
La base de datos se comunica con la interfaz web (HTML y PHP) para mostrar
la informacin capturada en un reporte PDF.
7
3.2 Diseo de la base de datos
Materiales:
WAMP Server
Navegador Web
Hardware (Servidor que proporciona el servicio web)
8
3.4 Creacin de base de datos
9
En la figura 3.4 nos aparecern la cantidad de columnas o campos que
ingresamos en la ilustracin anterior y escribimos las propiedades de cada campo
(nombre, tipo, longitud, etc.).
10
En la siguiente ilustracin nos muestra los campos creados dentro de la tabla
inspeccin.
11
3.5 Implementacin del software
12
CAPTULO IV RESULTADOS Y RECOMENDACIONES
4.1 Resultados
13
Si desea ingresar con un usuario o contrasea incorrecta se despliega un
mensaje de advertencia.
Para proteger el cdigo en caso de que algn usuario desee ver el cdigo de
fuente de la pgina al dar clic derecho se desplegara un mensaje prohibiendo el
acceso al cdigo de fuente.
14
Al ingresar con el usuario y contrasea correcta nos mostrar el formato de
inspeccin para capturar los datos.
15
Luego de ingresar varios registros en la base de datos podremos generar el
reporte en PDF del formato que est establecido por la empresa, pero se debe
capturar los datos que se muestran en la figura 4.7 y seleccionamos la opcin
Generar reporte.
16
4.2 Recomendaciones
17
ANEXO I MANUAL DE USUARIO
Inicio de sesin
18
Si desea ingresar con un usuario o contrasea incorrecta se despliega un
mensaje de advertencia.
Para proteger el cdigo en caso de que algn usuario desee ver el cdigo de
fuente de la pgina al dar clic derecho se desplegara un mensaje prohibiendo el
acceso al cdigo de fuente.
19
Agregar registro
20
Al seleccionar una opcin el cuadro de opciones se convertir en un campo
de texto el cual nos permitir modificar la opcin elegida para asignarle un valor.
21
Eliminar registros
Despus aparecer un mensaje en el cual menciona que los registros han sido
eliminados.
22
Generar reporte
23
Figura Anexo 1. 13 Generar reporte 3
24
ANEXO 2 INSTALACIN DE WAMP SERVER
25
Seleccionamos el directorio en donde se instalar el programa.
26
Esperamos a que termine la instalacin del programa para su posterior uso.
27
Al terminar la instalacin nos preguntar si deseamos ejecutar el programa.
28
Nos muestra la siguiente interfaz y en la parte izquierda nos muestra las
bases de datos creadas anteriormente. En la parte superior damos clic en la opcin
Bases de datos
29
ANEXO 3 INSTALACIN DE LA LIBRERA TCPDF
30
ANEXO 4 CDIGO FUENTE
function go(){
if (document.form.password.value=='admin123' &&
document.form.login.value=='ADMIN'){
document.form.submit();
else{
</SCRIPT>
<font size="3">
</td></tr>
<tr align="center"><td>
31
Prohibir dar clic derecho para evitar acceso a cdigo fuente de la pgina.
<script language="JavaScript">
function right(e) {
var msg = " No permitido! Por favor ingresa tu nombre de USUARIO y tu CLAVE. ";
alert(msg);
return false;
else
alert(msg);
return false;
return true;
document.onmousedown = right;
32
Cambiar un select (opciones) a un campo de texto para editar una opcin
seleccionada.
<SCRIPT>
function cambiaTexto(c,o){
c.options[c.selectedIndex].text = o.value
o.style.display = 'none'
c.style.display = 'inline'
function cambiaCampo(c,o,v){
if(o.selectedIndex>0){
o.style.display = 'none'
c.style.display = 'inline'
c.value = v
c.focus()
</SCRIPT>
<select name="ITEM"
onchange="cambiaCampo(this.form.cTexto,this,this.options[this.selectedIndex].text)"
>
<option>BRANCH</option>
33
Llamar librera TCPDF
require_once('../tcpdf/config/lang/eng.PHP');
require_once('../tcpdf/tcpdf.PHP');
// Pie de pagina
// Set font
$this->SetXY(170,-15);
$this->SetXY(190,-30);
34
Llamar consulta de la base de datos al reporte PDF
require"../modelo/consulta.PHP";
$html = $objConsulta->reportePdf();
Pgina
<option>32200-T2A-A121</option>
Reporte PDF
$pdf->SetXY(18,40);
$pdf->SetXY(40,40);
$PARTNUMBER=$_POST['PART'];
$pdf->Cell(25,6,"{$PARTNUMBER}", 0, 0,$valign='M');
35
Funciones para conectarse con la base de datos
<?PHP
class Conexion{
var $ruta;
var $usuario;
var $contrasena;
var $baseDatos;
function Conexion(){
$this->ruta="localhost"; //
function conectarse(){
/*$conectarse= mysql_connect($this->ruta,$this->usuario,
$this->contrasena) or die(mysql_error()); //conexion al BD
if($conectarse){
mysql_select_db($this->baseDatos);
return($conectarse);
36
}else{
return ("Error");
}*/
//------------------------TIPO DE CONEXION 2 -
RECOMENDADA---------------------------------------------
return($enlace);
?>
37
Consulta en la base de datos la cual imprimir los registros en el reporte PDF
<?PHP
require "../conexion/conexion.PHP";
class consulta{
var $conn;
var $conexion;
function consulta(){
$this->conn=$this->conexion->conectarse();
$exito="";
$rs=mysqli_query($this->conn,$sql_insert) or die(mysql_error());
if($rs){
$exito="Registro agregado";
return $exito;
38
function reportePdf(){
$html="";
$rs=mysqli_query($this->conn,$sql);
$i=0;
$html=$html.'<div align="center">
<table border="1">';
if($i%2==0){
$html= $html.'<tr>';
}else{
$html=$html.'<tr>';
$html = $html.'<td>';
$html = $html.'</td><td>';
$html = $html.'</td><td>';
$html = $html.'</td><td>';
39
$html = $html.'</td><td>';
$html = $html.'</td><td>';
$html = $html.'</td><td>';
$html = $html.'</td><td>';
$html = $html.'</td><td>';
$html = $html.'</td><td>';
$html = $html.'</td></tr>';
$i++;
$html=$html.'</table></div>';
return ($html);
?>
40
Funcin que registra los datos capturados en la pgina a la base de datos.
<?PHP
require("../modelo/consulta.PHP");
if(isset($_POST["registrar"])){
$registro = $objConsulta-
>registrar($_POST["item"],$_POST["method"],$_POST["lsl"],$_POST["usl"],$_POST[
"nominal"],$_POST["arnes1"],$_POST["arnes2"],$_POST["arnes3"],$_POST["arnes4"
],$_POST["arnes5"]);
if($registro){
?>
<script>
alert('Registro agregado');
location.href="../vista/index.PHP";
</script>
<?PHP
}else{
?>
<script>
alert('Registro agregado');
location.href="../vista/index.PHP";
</script>
<?PHP
}}?>
41
Consulta que elimina los registros en la base de datos.
<?PHP
mysql_select_db("calidadqc",$link);
$result = mysql_query($sql);
$result = mysql_query($sql);
if($result){
?>
<script>
alert('Registros eliminados');
location.href="../vista/index.PHP";
</script>
<?PHP
}else{
?>
<script>
alert('Registros eliminados');
location.href="../vista/index.PHP";
</script>
<?PHP
}?>
42
REFERENCIAS
43