Está en la página 1de 56

PHP Jquery Sistemas Web

Informacin para proyecto

M.C. Mario Alberto Carrillo Ancheyta

PHP
PHP es el lenguaje de lado servidor ms extendido en la web. Nacido en 1994, se trata de un lenguaje de creacin relativamente reciente, aunque con la rapidez con la que evoluciona Internet parezca que ha existido toda la vida. Es un lenguaje que ha tenido una gran aceptacin en la comunidad de desarrolladores, debido a la potencia y simplicidad que lo caracterizan, as como al soporte generalizado en la mayora de los servidores de hosting.

PHP nos permite embeber su pequeos fragmentos de cdigo dentro de la pgina HTML y realizar determinadas acciones de una forma fcil y eficaz, combinando lo que ya sabemos del desarrollo HTML. Es decir, con PHP escribimos scripts dentro del cdigo HTML, con el que se supone que ya estamos familiarizados.

PHP

PHP vs ASP
En estos momentos ya no es tan polmica la comparacin de PHP con ASP, puesto que son dos lenguajes que han evolucionado de maneras distintas. Mientras que ASP se ha estancado y han salido productos nuevos como .NET para sustituirlo, PHP ha ido mejorando mucho con los aos y actualmente su potencia y posibilidades son totalmente distintas, con lo que ha dejado muy atrs la competencia con ASP

1. PHP, aunque multiplataforma, ha sido concebido inicialmente para entornos UNIX y es en este sistema operativo donde se pueden aprovechar mejor sus prestaciones. ASP, siendo una tecnologa Microsoft, esta orientado hacia sistemas Windows, especialmente NT

PHP

PHP vs ASP
2. Las tareas fundamentales que puede realizar directamente el lenguaje son definidas en PHP como funciones mientras que ASP invoca ms frecuentemente los objetos. Por supuesto, esto no es ms que una simple cuestin de forma ya que ambos lenguajes soportan igualmente ambos procedimientos 3. ASP realiza numerosas tareas sirvindose de componentes (objetos) que deben ser comprados a determinadas empresas especializadas (o programados por nosotros mismos en otros lenguajes). PHP presenta una filosofa totalmente diferente y, con un espritu ms generoso, es progresivamente construido por colaboradores desinteresados que implementan nuevas funciones en nuevas versiones del lenguaje.

PHP
Nacimiento de PHP PHP es un lenguaje creado por una gran comunidad de personas. El sistema fue desarrollado originalmente en el ao 1994 por Rasmus Lerdorf como un CGI escrito en C que permita la interpretacin de un nmero limitado de comandos. El sistema fue denominado Personal Home Page Tools y adquiri relativo xito gracias a que otras personas pidieron a Rasmus que les permitiese utilizar sus programas en sus propias pginas. Dada la aceptacin del primer PHP y de manera adicional, su creador dise un sistema para procesar formularios al que le atribuy el nombre de FI (Form Interpreter) y el conjunto de estas dos herramientas, sera la primera versin compacta del lenguaje: PHP/FI. La siguiente gran contribucin al lenguaje se realiz a mediados del 97 cuando se volvi a programar el analizador sintctico, se incluyeron nuevas funcionalidades como el soporte a nuevos protocolos de Internet y el soporte a la gran mayora de las bases de datos comerciales.

PHP y Mysql
Tareas principales del PHP
Funciones de correo electrnico: enviar un e-mail a una persona o lista parametrizando toda una serie de aspectos tales como el e-mail de procedencia, asunto, persona a responder... Otras funciones menos frecuentes pero de indudable utilidad para gestionar correos electrnicos son incluidas en su librera Gestin de bases de datos Resulta difcil concebir un sitio actual, potente y rico en contenido que no es gestionado por una base de datos. El lenguaje PHP ofrece interfaces para el acceso a la mayora de las bases de datos comerciales y por ODBC a todas las bases de datos posibles en sistemas Microsoft. Gestin de archivos Crear, borrar, mover, modificar...cualquier tipo de operacin ms o menos razonable que se nos pueda ocurrir puede ser realizada a partir de una amplia librera de funciones para la gestin de archivos por PHP. Tambin podemos transferir archivos por FTP. Tratamiento de imgenes

PHP y Mysql
Plataforma PHP

Windows

IIS

PHP

Linux

APACHE

MySql Db2 Informix Oracle

Como todo lenguaje de lado servidor, PHP, requiere de la instalacin de un servidor en nuestro PC para poder trabajar en local. Este modo de trabajo resulta a todas luces ms prctico que colgar los archivos por FTP en el servidor y ejecutarlos desde Internet.

PHP
Primero pasos con PHP
PHP se escribe dentro de la propia pgina web, junto con el cdigo HTML y, como para cualquier otro tipo de lenguaje incluido en un cdigo HTML, en PHP necesitamos especificar cules son las partes constitutivas del cdigo escritas en este lenguaje. Esto se hace, como en otros casos, delimitando nuestro cdigo por etiquetas.

Estos modos de abrir y cerrar las etiquetas son:


<? y ?> <% y %>

<?php y ?>
<script language="php">

PHP
Primero pasos con PHP
El modo de funcionamiento de una pgina PHP, a grandes rasgos, no difiere del clsico para una pgina dinmica de lado servidor: El servidor va a reconocer la extensin correspondiente a la pgina PHP (phtml, php, php4,...) y antes de enviarla al navegador va a encargarse de interpretar y ejecutar todo aquello que se encuentre entre las etiquetas correspondientes al lenguaje PHP. El resto, lo enviara sin ms ya que, asumir que se trata de cdigo HTML absolutamente comprensible por el navegador. Otra caracterstica general de los scripts en PHP es la forma de separar las distintas instrucciones. Para hacerlo, hay que acabar cada instruccin con un punto y coma ";". <? $mensaje="Tengo hambre!!"; //Comentario de una linea echo $mensaje; #Este comentario tambin es de una linea /*En este caso mi comentario ocupa varias lineas, lo ves? */ ?>

PHP
Variables en PHP
Las variables estan definidas anteponiendo el smbolo dlar ($) al nombre de la variable que estbamos definiendo. Dependiendo de la informacin que contenga, una variable puede ser considerada de uno u otro tipo:

PHP

A diferencia de otros lenguajes, PHP posee una gran flexibilidad a la hora de operar con variables. En efecto, cuando definimos una variable asignndole un valor, el ordenador le atribuye un tipo.

PHP y Mysql
Variables de sistema en PHP Dada su naturaleza de lenguaje de lado servidor, PHP es capaz de darnos acceso a toda una serie de variables que nos informan sobre nuestro servidor y sobre el cliente. La informacin de estas variables es atribuida por el servidor y en ningn caso nos es posible modificar sus valores directamente mediante el script. Para hacerlo es necesario influir directamente sobre la propiedad que definen.

PHP
Variables de sistema en PHP No todas estas variables estn disponibles en la totalidad de servidores o en determinadas versiones de un mismo servidor. adems, algunas de ellas han de ser previamente activadas o definidas por medio de algn acontecimiento.

PHP
Variables superglobales A partir de PHP 4.1.0, se dispone de un conjunto de varibles de tipo array que mantienen informacin del sistema, llamadas superglobales porque se definen automticamente en un mbito global. $_SERVER Variables definidas por el servidor web directamente relacionadas con el entorno en don el script se esta ejecutando. $_GET Variables proporcionadas al script por medio de HTTP GET. Anloga a la antigua matriz $HTTP_GET_VARS (la cual est todava disponible, aunque no se use). $_POST Variables proporcionadas al script por medio de HTTP POST. Anloga a la antigua matriz $HTTP_POST_VARS (la cual est todava disponible, aunque no se use). $_COOKIE Variables proporcionadas al script por medio de HTTP cookies. Anloga a la antigua matriz $HTTP_COOKIE_VARS (la cual est todava disponible, aunque no se use).

PHP
Variables superglobales $_FILES Variables proporcionadas al script por medio de la subida de ficheros via HTTP . Anloga a la antigua matriz $HTTP_POST_FILES (la cual est todava disponible, aunque no se use). $_ENV Variables proporcionadas al script por medio del entorno. $_REQUEST Variables proporcionadas al script por medio de cuaquier mecanismo de entrada del usuario y por lo tanto no se puede confiar en ellas. La presencia y el orden en que aparecen las variables en esta matriz es definido por la directiva de configuracin variables_order. $_SESSION Variables registradas en la sesin del script.

PHP
Operadores
Operadores aritmticos Operadores de comparacin

Operadores de incremento

Operadores lgicos

Operadores combinados

PHP y Mysql
Arrays

Un array es una variable que est compuesta de varios elementos cada uno de ellos catalogado dentro de ella misma por medio de una clave.
$sentido[1]="ver"; $sentido[2]="tocar"; $sentido[3]="oir"; $sentido[4]="gustar"; $sentido[5]="oler"; <? $moneda["espana"]="Peseta"; $moneda["francia"]="Franco"; $moneda["usa"]="Dolar"; ?>

<? $moneda=array("espana"=> "Peseta","francia" => "Franco","usa" => "Dolar"); ?>


<? $pais=array ( "espana" =>array ( "nombre"=>"Espaa", "lengua"=>"Castellano", "moneda"=>"Peseta" ),
"francia" =>array ( "nombre"=>"Francia", "lengua"=>"Francs", "moneda"=>"Franco" ) ); echo $pais["espana"]["moneda"] //Saca en pantalla: "Peseta" ?>

Una forma muy practica de almacenar datos es mediante la creacin de arrays multidimensionales (tablas).

PHP
Funciones en PHP Una funcin puede ser definida como un conjunto de instrucciones que explotan ciertas variables para realizar una tarea ms o menos elemental. PHP basa su eficacia principalmente en este tipo de elemento. Una gran librera que crece constantemente, a medida que nuevas versiones van surgiendo, es complementada con las funciones de propia cosecha dando como resultado un sinfn de recursos que son aplicados por una simple llamada.
<? function hacer_encabezado($titulo) { $encabezado="<html><head>t<title>$titulo</title></head>"; echo $encabezado; } ?>

Esta funcin podra ser llamada al principio de todas nuestras pginas de la siguiente forma:
$titulo="Mi web"; hacer_encabezado($titulo);

PHP
Librera de Funciones Se pueden crear una serie de librerias con funciones para ser utilizadas desde otras archivo PHP, Estos archivos en los que se guardan las funciones se llaman libreras. La forma de incluirlos en nuestro script es a partir de la instruccin require o include: require("libreria.php") o include("libreria.php")
<? //librera.php //funcin de encabezado y colocacin del titulo function hacer_encabezado($titulo) { $encabezado="<html>n<head>nt<title>$titul o</title>n</head>n"; echo $encabezado; } ?>

<? include("libreria.php"); $titulo="Mi Web"; hacer_encabezado($titulo); ?>

PHP Estructuras de Control


Control del flujo en PHP: Condiciones IF
Cuando queremos que el programa, llegado a un cierto punto, tome un camino concreto en determinados casos y otro diferente si las condiciones de ejecucin difieren, nos servimos del conjunto de instrucciones if, else y elseif.

if (condicin) { Instruccin 1; Instruccin 2; ... } else { Instruccin A; Instruccin B; ... }

PHP Estructuras de Control


Bucle while
Sin duda el bucle ms utilizado y el ms sencillo. Lo usamos para ejecutar las instrucciones contenidas en su interior siempre y cuando la condicin definida sea verdadera.

Bucle do/while do { instruccion1; instruccion2; ... } while (condicin)

$size=1; While ($size<=6) { echo"<font size=$size>Tamao $size</font><br>n"; $size++; } ?>

Bucle for
<? For ($size=1;$size<=6;$size++) { echo"<font size=$size>Tamao $size</font><br>n"; } ?>

PHP
Trabajar con bases de datos en PHP Una de las principales ventajas que presenta el trabajar con pginas dinmicas es el poder almacenar los contenidos en bases de datos. De esta forma, podemos organizarlos, actualizarlos y buscarlos de una manera mucho ms simple. El lenguaje PHP, ya hemos dicho, ofrece interfaces para el acceso a la mayora de las bases de datos comerciales y por ODBC a todas las bases de datos posibles en sistemas Microsoft, a partir de las cuales podremos editar el contenido de nuestro sitio con absoluta sencillez. Esta interaccin se realiza, por un lado, a partir de las funciones que PHP nos propone para cada tipo de base de datos y, por otro estableciendo un dilogo a partir de un idioma universal: SQL (Structured Query Language) el cual es comn a todas las bases de datos.

PHP
Trabajar con bases de datos en PHP
Introduccin de nuevos registros con PHP

Los datos del registro pueden ser recogidos, por ejemplo, a partir de un formulario.
<HTML> <HEAD> <TITLE>Insertar.html</TITLE> </HEAD> <BODY> <div align="center"> <h1>Insertar un registro</h1> <br> <FORM METHOD="POST" ACTION="insertar.php"> Nombre<br> <INPUT TYPE="TEXT" NAME="nombre"><br> Telfono<br> <INPUT TYPE="TEXT" NAME="telefono"><br> <INPUT TYPE="SUBMIT" value="Insertar"> </FORM> </div> </BODY> </HTML>

Insertar.php

PHP
Trabajar con bases de datos en PHP
Introduccin de nuevos registros con PHP

Insertar.php

<HTML> <HEAD> <TITLE>Insertar.php</TITLE> </HEAD> <BODY> <? //Conexion con la base mysql_connect("localhost","tu_user","tu_password"); //seleccin de la base de datos con la que vamos a trabajar mysql_select_db("mi_base_datos"); //Ejecucion de la sentencia SQL mysql_query("insert into clientes (nombre,telefono) values ('$nombre','$telefono')"); ?> <h1><div align="center">Registro Insertado</div></h1> <div align="center"><a href="lectura.php">Visualizar el contenido de la base</a></div> </BODY>

Con la funcion mysql_query() Se pueden hacer operaciones de Seleccin, Modificacion, Insercin y Eliminacin de registros ejecutando sentencias de SQL.

BD Mysql

PHP
Pero AGUAS no todos los servidores tiene configurado el envio de variables Globales cuando son enviadas por el mtodo $_POST o $_GET, para solucionar esto podemos usar la siguiente funcin dentro de archivo de funciones. <?php
/***VARIABLES ENVIADAS POR GET ***/ $numero = count($_GET); $tags = array_keys($_GET);// obtiene los nombres de las varibles $valores = array_values($_GET);// obtiene los valores de las varibles // crea las variables y les asigna el valor for($i=0;$i<$numero;$i++){ //$$tags[$i]=$valores[$i]; $$tags[$i]=$valores[$i]; } /***VARIABLES ENVIADAS POR POST ***/ $numero2 = count($_POST); $tags2 = array_keys($_POST); // obtiene los nombres de las varibles $valores2 = array_values($_POST);// obtiene los valores de las varibles // crea las variables y les asigna el valor for($i=0;$i<$numero2;$i++){ //$$tags2[$i]=$valores2[$i]; $$tags2[$i]=$valores2[$i]; } Proyecto ?>

PHP
Podemos crear una funcin que nos conecte a la base de datos donde le incluimos el usuario y password del usuario. function conexion($db) { //Conexion a la base de datos de catalogos $liga =mysql_connect("localhost","root","root"); mysql_select_db("$db",$liga); Podemos mandar el nombre de la BD como parmetro return $liga; de la funcin o bien asignarlo y que quede fijo } Solo llamamos a nuestra librera desde el PHP donde necesitemos hacer Una conexin a la BD, hacemos una consulta y cerramos la coneccion: $link=conexion(basedatos"); $sql="SELECT * FROM tabla"; $result=mysql_query($sql,$link); $row=mysql_fetch_array($result); mysql_close($link);
Proyecto

<?php include "funciones.php"; ?>

PHP
Seleccin y lectura de registros con PHP
Dentro de una base de datos, organizada por tablas, la seleccin de una tabla entera o de un cierto numero de registros resulta una operacin rutinaria.

<?php include "funciones.php"; ?>

<table> <tr><td>CAMPO</td></tr> <?php DO{ ?> <tr><td><?php echo row[campo]; ?></td></tr> <?php }WHILE($row=mysql_fetch_array($result)); ?> </table>

$link=conexion(basedatos"); $sql="SELECT * FROM tabla"; $result=mysql_query($sql,$link); $row=mysql_fetch_array($result); mysql_close($link);

CAMPO
registro

registro

Proyecto

PHP
Seleccin y lectura de registros con PHP
No solamente podemos enlistar registros sino tambien podemos usar el mtodo para llenar un COMBO o LISTA con registros como opciones.

<?php include "funciones.php"; ?>

$link=conexion(basedatos"); $sql="SELECT * FROM tabla"; $result=mysql_query($sql,$link); $row=mysql_fetch_array($result); mysql_close($link);

<select id="municipio" > <option value="">Seleccione..</option> <?php do{ ?> <option value="<?php echo $row[id'];?>"><?php echo $row[campo'];?></option> <?php } while($row=mysql_fetch_array($result)); ?> </select>

Proyecto

PHP
Rutina Java Script para sombrear la fila seleccionada de la lista, simulado una regilla o GRID <script> function uno(src,color_entrada) { src.bgColor=color_entrada;src.style.cursor="hand"; } function dos(src,color_default) { src.bgColor=color_default;src.style.cursor="default"; } </script> En la definicin de la columna en la etiqueta tr llamamos la funcin haciendo uso de los eventos onMouseOver arriba el mouse y onMouseOut afuera mouse. <tr onMouseOver="uno(this,'#AFE47E');" onMouseOut="dos(this,'#F4F3E1');" >
Proyecto

PHP
Subir una imagen o archivo al Servidor (Repositorio de Imgenes)

<input type="file" name="archivo" />

<input name="enviar2" type="button" value="Cargar Archivo" onclick=" this.document.frm.Mov.value='guardar'; submit()" />

Proyecto

PHP
Subir una imagen al Servidor if ($Mov=='guardar') { $tamano = $_FILES["archivo"]['size']; $tipo = $_FILES["archivo"]['type']; $archivo = $_FILES["archivo"]['name']; echo "idcategoria: ".$idcategoria.'<br>'; echo "descripcion: ".$descripcion.'<br>'; echo "archivo: ".$archivo.'<br>'; echo "tamao: ".$tamano.' bytes <br>';

Proyecto

PHP
Subir una imagen al Servidor if ($archivo != "") {// guardamos el archivo a la carpeta repositorio $destino = "repositorio/".$archivo; if (copy($_FILES['archivo']['tmp_name'],$destino)) { //una vez copiado registramos el archivo en tblp_repositorio, $fechacarga=date("Y-m-d h:i:s");; $gu="INSERT INTO tblp_repositorio (archivo, descripcion, fechacarga, idcategoria, tamano) VALUES ('$archivo', '$descripcion', '$fechacarga', '$idcategoria', '$tamano')"; mysql_query($gu,$link); ?> <script>alert('El archivo se cargo con exito...');window.open('repositorio.php','_self',''); </script> <? } else { ?> <script> alert('Error al subir el archivo'); </script> <? } Proyecto }

Sistemas Web

JQUERY

Jquery
Qu es jQuery
Para simplificar, podramos decir que jQuery es un framework Javascript, Un framework es un producto que sirve como base para la programacin avanzada de aplicaciones, que aporta una serie de funciones o cdigos para realizar tareas habituales. Por decirlo de otra manera, framework son unas libreras de cdigo que contienen procesos o rutinas ya listos para usar. Los programadores utilizan los frameworks para no tener que desarrollar ellos mismos las tareas ms bsicas, puesto que en el propio framework ya hay implementaciones que estn probadas, funcionan y no se necesitan volver a programar.

Jquery
Ventajas de jQuery con respecto a otras alternativas

jQuery es un producto con una aceptacin por parte de los programadores muy buena y un grado de penetracin en el mercado muy amplio, lo que hace suponer que es una de las mejores opciones.

Adems, es un producto serio, estable, bien documentado y con un gran equipo de desarrolladores a cargo de la mejora y actualizacin del framework. Otra cosa muy interesante es la dilatada comunidad de creadores de plugins o componentes, lo que hace fcil encontrar soluciones ya creadas en jQuery para implementar asuntos como interfaces de usuario, galeras, votaciones, efectos diversos, etc.

Jquery
Comenzar a utilizar Jquery
Accede a la pgina de jQuery para descargar la ltima versin del framework.

Crea una pgina HTML simple <html> <head> <SCRIPT TYPE="text/javascript" SRC="jquery-1.3.2.js"></SCRIPT> </script> </head> <body> </body> </html> Con ese script ya hemos incluido todas las funciones de jQuery dentro de nuestra pgina. Slo tienes que prestar atencin a que tanto el archivo .html o php de esta pgina, como el archivo .js del framework estn en el mismo directorio.

Proyecto

Jquery
Cargar contenido a una capa DIV con Jquery Jquery tiene muchas aplicaciones que nos permiten hacer interfaces mas dinmicas y eficientes para nuestras paginas web , por ejemplo carguemos dentro de una celda de una tabla html que contiene un div (capa) el resultado de una consulta echa en PHP a una BDd en Mydsql. Grficamente seria algo asi:
<SCRIPT TYPE="text/javascript" SRC=Archivo.js"></SCRIPT>
Archivo .js boton

function llenacontenedor() { $("div#contenedor").load(Operaciones.php"); }


Operaciones.php

El resultado del PHP ser lo que se podr visualizar Dentro de este div

DIV id =contenedor

PHP
Proyecto

Evitando de esta manera hacer un submit() o recarga de toda la pagina.

Jquery
Cargar contenido a una capa DIV con Jquery
Con la implementacin del sistema anterior tenemos muchas ventajas: Mejor Diseo Seguridad, pues la barra de direcciones no muestra la direccin de la url o bien de la pagina que se llama. Evitamos recargar la pagina lo que disminuye el tiempo de carga de toda la pagina. Adems Jquery nos permitir hacer el envi de parmetros entre los archivos de manera transparente sin publicarse en la barra de direcciones del navegador. function llenacontenedor() Ejemplo: {
botn

Valor:

10

var valor=document.getElementById(caja').value; $("div#lista").load(Listar.php?valor="+valor); } Listar.php Select * from tabla where campo=$valor;


Proyecto

Div id=lista

Jquery
Ejemplo de envos:
$("div#lista").load("Listar.php?var1="+var1+"&var2="+var2,{valor3:valor3, valor4:valor4});

Mtodo GET

Mtodo POST
Permite el envi de cadenas Con espacios en blanco.

De esta forma podras cargar todas los valores de un formulario y enviarlas a un PHP que se encargue de la insercin de los registros.

var edad=document.getElementById(edad').value; var domicilio=document.getElementById(domicilio').value; $("div#lista").load(guarda.php?edad="+edad,{nombre:nombre});

Proyecto

Proyecto Sistema Venta de Zapatos Web


Objetivo:

El objetivo de la aplicacin ser crear un modulo de punto de venta para una zapatera que vende a precios de fabrica, el cual tendr la capacidad de registrar las ventas diarias por vendedor, llevar el control de las existencias y permitir publicar sus catlogos de zapatos para nios, nias, hombres y mujeres en la Web, podr publicar imgenes, promociones y artculos referentes a los nuevos productos de la temporada, los visitantes a la web podrn suscribirse para poder comprar y recibir boletines a sus correos cuando haya nuevos productos o bien promociones y ofertas. Los usuarios podrn registrarse como compradores y realizar el apartado de su calzado

Proyecto Sistema Venta de Zapatos Web


REGLAS DEL NEGOCIO: EL vendedor se registrara mediante un usuario y contrasea, y contar con un cdigo de identificacin, nombre, direccin y telfono por alguna emergencia. El vendedor registrara las ventas de zapatos, donde cada zapato se identifica mediante un cdigo, descripcin, marca, talla , color, costo, precio, existencia, el catalogo al que pertenecen (nios, caballeros y damas), adems deber contar con una imagen para identificar el modelo a la hora de realizarla venta. La venta del calzado solo se har a los socios registrados. Para poder ser socio las personas debern registrarse en un modulo web especial de la pagina de la tienda, al llegar a la tienda, el vendedor le da el estatus de ACTIVO y el sistema le crea un numero de socio. De los socios se necesita conocer su nombre (apellido paterno, apellido materno y nombres(s)), direccin, telfono, celular, email. Al realizar una venta se registra el socio que compra y se disminuye el inventario. Se necesita registrar el usuario que hizo la venta, el numero del socio, la fecha de la venta y el total vendido, as como el detalle de todos los zapatos vendidos en esa venta.

Los socios registrados podrn realizar el apartado de su calzado en la pagina web una vez registrados, al llegar a la tienda nicamente irn a la caja a pagar. El apartado debe contar con una fecha de apartado y una fecha limite de 3 das para recoger el calzado de lo contrario se le cobrara una multa de 100 pesos.
El sistema ser capaz de brindar la informacin como el es el total de ventas del da y por vendedor. Los vendedores tendrn la actividad de publicar ofertas y promociones desde un modulo del sistema en el cual publicaran, titulo, promocin y fecha de vencimiento de la oferta as como una imagen.

Proyecto Sistema Venta de Zapatos Web

ELABORAR DIAGRAMA E-R

Proyecto Sistema Venta de Zapatos Web


Esquema de funcionamiento:
Punto de Venta

BD

vendedor

Catalogo Zapatos

vendedor

Pagina Web Promocin y Consulta y Registro

vendedor

Tienda
Suscriptor y socio Apartados

Servidor Web Suscripcin a boletn ema il

Proyecto Sistema Venta de Zapatos Web


1. Crear la base de datos y tablas en Mysql
codigo, descripcin, marca talla, color, costo, precio, existencia, tipo_catalogo, imagen

tiene
nosocio, paterno, materno, nombre, direccin, telfono, celular, email, contrasea, estatus

Idvendedor, usuario,
contrasea, nombre

VENDEDOR
vende

ZAPATOS tiene

SOCIO

publica

aparta
Id , Idventa, nosocio, Idventa , Idvendedor, nosocio, fecha, total.

codigo, cantidad, precio,


subtotal.

compra
Idapartado ,nosocio, codigo, descripcin, cantidad, precio, subtotal, fechaapartado, fechalimite, multa, status

VENTA
Idpromocion, Idvendedor, titulo, promocion, fechavenc.

tiene

DETALLE_VENTA

APARTADO

PROMOCION

Proyecto Sistema Venta de Zapatos Web


1. Interfaz Inicio

Usuario Contrasea:
Aceptar

Banner

VENTAS

CALZADO

SOCIOS

INFORMES

PROMOCIONES WEB

Proyecto Sistema Venta de Zapatos Web


2. Interfaz VENTAS

VENTAS

CALZADO

SOCIOS

INFORMES

PROMOCIONES WEB Apartado:


Fecha apartado , Fecha Limite precio cantidad subtotal

Vendedor: Pablo Prez codigo descripcin

No. socio Nombre:

Buscar

Status:

Si tiene apartado nicamente Se busca al socio y despliega el datalle de su compra.

Multa:

Total: Efectivo:

logo
Cambio:

Vender

Si No tiene apartado, buscamos el Socio y posteriormente el calzado mediante El cdigo de calzado y talla.

Cdigo :
Descripcin:

Talla :

Buscar

Marca: Color:

imagen
Vender

codigo

descripcin

precio cantidad subtotal

Total: Efectivo:

logo

Vender
Cambio:

Proyecto Sistema Venta de Zapatos Web


3. Interfaz CALZADO
Examinar Cargar Imagen

VENTAS

CALZADO

SOCIOS

INFORMES

PROMOCIONES WEB

Vendedor: Pablo Prez

Descripcin Marca: Talla: Color: Costo: Precio: Existencia: Tipo:


Guardar
Descripcin
Imagen

Eliminar
Marca

Modificar
Talla Color Costo Precio Existencia Tipo

Similar a repositorio

Proyecto Sistema Venta de Zapatos Web


4. Interfaz SOCIOS

VENTAS

CALZADO

SOCIOS

INFORMES

PROMOCIONES WEB

Cambio de datos de Socio en la Tienda


Ap. Pat. Ap. Mat. Nombre (s)
Buscar

Codigo: Apellido Paterno. Apellido Materno: Nombre (s): Direccin: Telfono: Celular: E-mail: Contrasea: Estatus
Modificar Eliminar

Ap. Pat. Ap. Mat. Nombre

e-mal

Proyecto Sistema Venta de Zapatos Web


5. Interfaz INFORMES

VENTAS

CALZADO

SOCIOS

INFORMES

PROMOCIONES WEB

Da: Vendedor:

Mes:

Ao:

Ver corte

Ver Venta por Vendedor

codigo

descripcin

precio

cantidad subtotal

Total:

Proyecto Sistema Venta de Zapatos Web


5. Interfaz INFORMES

VENTAS

CALZADO

SOCIOS

INFORMES

PROMOCIONES WEB

Da: Vendedor:

Mes:

Ao:

Ver corte

Ver Venta por Vendedor

codigo

descripcin

precio

cantidad subtotal

Total:

Proyecto Sistema Venta de Zapatos Web


6. Interfaz PROMOCIONES

WEB
INFORMES PROMOCIONES WEB

VENTAS

CALZADO

SOCIOS

Fecha publicacin:

Da:
Titulo:

Mes:

Ao:

Promocin:

Fecha vencimiento: Da: Mes: Ao:

Imagen

Publicar

Proyecto Sistema Venta de Zapatos Web


6. Interfaz PAGINA

WEB

Esta pagina tendr la funcin de publicar las promociones del calzado, la consulta por el tipo del calzado y el registro de los socios baner
Registro Socios Fecha Publicacin

Titulo
Consulta

Promocin
Suscrbete al boletn

IMAGEN

Fecha Vencimiento

Proyecto Sistema Venta de Zapatos Web


6. Interfaz PAGINA

WEB

Esta pagina tendr la funcin de publicar las promociones del calzado, la consulta por el tipo del calzado y el registro de los socios baner
Registro Socios Codigo: Consulta Apellido Paterno. Apellido Materno: Nombre (s): Suscrbete al boletn Direccin: Telfono: Celular: E-mail: Apartado Contrasea: Estatus
Registrar

Proyecto Sistema Venta de Zapatos Web


6. Interfaz PAGINA

WEB

En esta seccin podr consultar por el tipo de calzado.

baner
Registro Socios

Tipo de Calzado

Consulta

Descripcin Marca: Color:

imagen
Cdigo:

Suscrbete al boletn

Costo:

Precio:
Existencia: Apartado Descripcin Marca: Color: Costo:

imagen
Cdigo:

Precio:
Existencia:

Proyecto Sistema Venta de Zapatos Web


6. Interfaz PAGINA

WEB

En esta seccin podr apartar el calzado en linea una vez que el socio se Registro y ya fue activado el estatus cuando hizo su primer compra en la Tienda.

baner
Registro Socios

No. Socio: Contrasea:

Talla:
ACEPTAR

Consulta

Codigo:

Suscrbete al boletn

Cdigo:
Descripcin Marca:

Cantidad: Subtotal:

Apartado

Color: Costo: Precio: Existencia: APARTAR

imagen

Fecha limite:

Proyecto Sistema Venta de Zapatos Web


CONSIDERACIONES * Se deber entregar un manual tcnico sencillo, con la siguiente informacin. *Introduccin. * Diagrama E-R * Diagrama ELKA (Elaborado en Dbdesigner o en cualquier otra herramienta) Script de BD Diccionario de Datos Se presentar la aplicacin frente al grupo y se evaluar en lnea para ellos deber cargarse la aplicacin en el servidor de zobyyhost.

También podría gustarte