Está en la página 1de 15

UNIVERSIDAD TECNOLÓGICA DEL PERÚ

FILIAL AREQUIPA

OFICINA DE INVESTIGACIÓN DE INFORMÁTICA


APLICADA

TEMA: “CREACIÓN SE UN PEQUEÑO SISTEMA DE


VENTAS EN LÍNEA”

INTEGRANTES
 EYZAGUIRRE GONZALES, Edson Elvis
 ORTEGA PALACIOS, Leandro Gustavo

DOCENTE

 Mg. Oscar Flores Gutiérrez

Arequipa – Perú

2015
ÍNDICE
CAPÍTULO 1: MARCO TEÓRICO ........................................................................................................... 2
1. ÁREA DE ESTUDIO ................................................................................................................... 2
2. SITUACIÓN ACTUAL DE LA EMPRESA ...................................................................................... 2
3. DETERMINACIÓN DEL PROBLEMA .......................................................................................... 3
4. MODELO ENTIDAD – RELACIÓN .............................................................................................. 3
CAPÍTULO 2: CODIFICACIÓN ................................................................................................................ 4
1. LOGUEO.php ........................................................................................................................... 4
2. CONEXIÓN.php ........................................................................................................................ 6
3. REGISTRO.php ......................................................................................................................... 6
4. VALIDAR.php ........................................................................................................................... 7
5. FORMULARIOPRODUCTO.php ................................................................................................ 8
6. ACTUALIZARP.php ................................................................................................................. 13
7. ELIMINAR.php ....................................................................................................................... 13

1
CAPÍTULO 1: MARCO TEÓRICO

1. ÁREA DE ESTUDIO

a. Razón Social
Comercial “Le Petit” E.I.R.L.

b. Rubro
Venta de Abarrotes y Productos en General.

c. Visión
Ser una empresa reconocida y distinguida en el sector comercial y en los
mercados actuales y futuros, siendo la primera opción de compra para la
comunidad, contando con un grupo de proveedores que ofrecen
excelentes productos al precio justo.

d. Misión
En el Comercial “Le Petit” nos preocupamos en brindar a nuestros
clientes productos y servicios de calidad, al mejor precio, tanto a
nuestros clientes de mayoreo como de menudeo, con lo cual
garantizaremos su preferencia y por consiguiente el crecimiento de la
empresa, mejor calidad de vida de nuestros empleados y retribución justa
a nuestros accionistas, aportando de esta forma nuestro esfuerzo al
desarrollo de la comunidad.

2. SITUACIÓN ACTUAL DE LA EMPRESA

 Fortalezas: Empresa consolidada en el mercado, por su confiabilidad en


productos y buen trato en cuanto al servicio brindado.

 Oportunidades: Abrirse nuevos mercados, como el incursionar en el


mercado de delivery para entregas de órdenes en las cuales la persona no
pueda apersonarse físicamente a la empresa, claro, el pedido deberá tener
ciertas condiciones.
 Debilidades: Las entregas de los pedidos que solicita propia empresa a
diversas distribuidoras, en ocasiones no llegan puntualmente en el día y
ocasiona quiebres de stock.

 Amenazas: Los mayoristas de las zonas y la mala localización de la tienda


hace que sea difícil el acceder para nuevos clientes.

2
3. DETERMINACIÓN DEL PROBLEMA

a. Definición del Problema


 El mayor problema es el control de las ventas y el dinero tanto
que ingresa y que sale de caja ya que se lleva un control mediante
papeles.
 Así mismo el control de stock con el almacén ya que se pierde
tiempo con la verificación de stock de los productos que se piden
para la venta.
 Pérdida de tiempo en la verificación de los productos solicitados.
 Mala toma de decisiones.
 Falta de Información Oportuna.
 Pérdida de tiempo para el cierre de caja.
 Falta de certificación de los productos vencidos.
 Falta de precisión en la información sobre los registros de las
ventas en cada turno.

4. MODELO ENTIDAD – RELACIÓN

3
CAPÍTULO 2: CODIFICACIÓN

1. LOGUEO.php
<html>
<head>
<meta charset = utf-8 />
<title>LOGUEO</title>
</head>

<body>
<form method='POST' action='Validar.php'>
<table border='1' align='center' valign='middle'>
<tr>
<td colspan='2' align='Center'> INICIAR SESIÓN</td>
</tr>
<tr>
<td align='Center'>Usuario</td> <td><input type='text'
name='usuario' maxlength='10'> </td>
</tr>
<tr>
<td align='Center'>Contraseña</td> <td><input
type='password' name='contraseña' maxlength='8'> </td>
</tr>
<tr>
<td align='Center' colspan='2'><input type='submit'
value='INGRESAR'></td>
</tr>
</table>
</form>
<br>
<hr>
<br>
<form method='POST' action=''>

4
<table border='1' align='center' valign='middle'>
<tr>
<td colspan='2' align='Center'> REGISTRO </td>
</tr>
<tr>
<td align='Center'>Nuevo Usuario</td> <td><input
type='text' name='nusuario' maxlength='10'> </td>
</tr>
<tr>
<td align='Center'>Nueva Contraseña</td> <td><input
type='password' name='pass' maxlength='8'> </td>
</tr>
<tr>
<td align='Center'>Repita Contraseña</td> <td><input
type='password' name='rpass' maxlength='8'> </td>
</tr>
<tr>
<td align='Center' colspan='2'><input type='submit'
name='submit' value='REGISTRAR'> </td>
</form>
<?php
if (isset($_POST['submit'])) {
require("RegistroUsuario.php");
}
?>
</td>
</tr>
</table>
</body>
</html>

5
2. CONEXIÓN.php
<html>
<head>
<title>Conectar a una BD MySQL</title>
</head>
<?php
$connexion = mysql_connect('localhost','root','');
mysql_select_db("Venta",$connexion) or die("No se pudo conectar a la BD");
?>
</html>

3. REGISTRO.php
<html>
<meta charset=utf-8 />
<?php
$nuser=$_POST['nusuario'];
$pass= $_POST['pass'];
$rpass=$_POST['rpass'];
require("Conexion.php");
$checkuser=mysql_query("SELECT * FROM usuarios WHERE Usuario='$nuser'")
or die(mysql_error());
$check_user=mysql_num_rows($checkuser);
if($pass==$rpass){
if($check_user == TRUE){
echo ' <script language="javascript">alert("ATENCION:
YA EXISTE ESE USUARIO, POR FAVOR
CAMBIELO");</script> ';
}else{
mysql_query( "INSERT INTO usuarios
VALUES('','$nuser','$pass','') ");
mysql_query( "INSERT INTO clientes
VALUES('','$nuser','','','','','','','') ");
echo ' <script language="javascript">alert("USUARIO
REGISTRADO CON EXITO");</script> ';

6
}
}else{
echo ' <script language="javascript">alert("LAS CONTRASEÑAS
SON INCORRECTAS");</script> ';
}
?>
</html>

4. VALIDAR.php
<html>
<meta charset=utf-8 />
<?php
require("Conexion.php");
$user=$_POST['usuario'];
$pass=$_POST['contraseña'];
if($pass==NULL){
echo "<script> alert(' PORFAVOR, INGRESE UNA CONTRASEÑA ') </script>";
echo "<script> location.href='Logueo.php' </script>";
}else{
$sql=mysql_query("SELECT * FROM usuarios WHERE
Usuario='$user'") or die("Error en: $user: " . mysql_error());
if($f = mysql_fetch_array($sql)){
if($pass == $f['Passadmin']){
echo " <script> alert(' BIENVENIDO
ADMINISTRADOR ') </script>";
echo " <script> location.href=' Admin.php '
</script>";
}
}
$sql2=mysql_query(" SELECT * FROM usuarios WHERE Usuario = '$user' ")
or die("Error en: $user: " . mysql_error());
$sql3=mysql_query(" SELECT * FROM clientes WHERE Usuario= '$user' ");
$f3=mysql_fetch_array($sql3);

7
if($f2=mysql_fetch_array($sql2)){
if($pass==$f2['Password']){
if($f3['Nombre']==NULL){
echo "<script> alert('BIENVENIDO USUARIO,
PRIMERO ACTUALIZE SUS DATOS') </script>";
echo " <script>
location.href='FormularioClientes.php'</script> ";
}else{
echo " <script> alert('BIENVENIDO NUEVAMENTE')
</script> ";
echo "<script> location.href='User.php' </script>";
}
}else{
echo "<script> alert('CONTRASEÑA INCORRECTA')
</script>";
echo "<script> location.href='Logueo.php' </script>";
}
}else{
echo '<script>alert("ESTE USUARIO NO EXISTE, PORFAVOR
REGISTRESE PARA PODER INGRESAR")</script>';
echo '<script>location.href="Logueo.php"</script>';
}
}
?>
<html>

5. FORMULARIOPRODUCTO.php
<html>
<head>
<meta charset = utf-8 />
<title>ADMINISTRAR PRODUCTOS</title>
<script>
function solonumeros(e){
8
key=e.keycode || e.which;
teclado=String.fromCharCode(key);
numeros="0123456789";
especiales="8-37-39-46";
teclado_especial=false;
for(var i in especiales){
if(key==especiales[i]){
teclado_especial=true;
}
}
if(numeros.indexOf(teclado)==-1 && !teclado_especial){
return false;
}
}

function Decimal(e, field) {


key = e.keyCode ? e.keyCode : e.which
if (key == 8) return true
if (key > 47 && key < 58) {
if (field.value == "") return true
regexp = /.[0-9]{2}$/;
return !(regexp.test(field.value));
}
if (key == 46) {
if (field.value == "") return false
regexp = /^[0-9]+$/;
return regexp.test(field.value);
}
return false
}
</script>

9
</head>
<body>
<center>
<a href='Admin.php'>Ir al Panel de Administrador</a><br><br>
</center>
<i><u>ELIMINAR PRODUCTOS</u></i><br>
En esta sección podra eliminar uno o más productos al digitarlos, siempre y cuando
esten disponibles en la siguiente tabla:
<table border='1' align='center'>
<tr>
<td>CÓDIGO PRODUCTO</td><td>NOMBRE</td>
</tr>
<?php
require ('Conexion.php');
$sql = mysql_query("SELECT * FROM Productos");
while($row = mysql_fetch_array($sql)){
echo "<tr> <td align='center'>";
echo $row["Cod_Producto"] ."</td><td>";
echo $row["Descripcion"] . "</td></tr>";
}
?>
</table>
<br>
<center>INGRESE EL CÓDIGO DEL PRODUCTO QUE DESEA
ELIMINAR</center>
<form method='POST' action='EliminarP.php'>
<table align='center' border='1'>
<tr>
<td><input type='text' name='codigo'></td><td><input
type='submit' value='ELIMINAR'></td>
</tr>
</table>
</form>

10
<br>
<hr>
<br>
<i><u>INGRESAR NUEVO PRODUCTO</u></i><br>
En etsa sección ud. podrá ingresar NUEVOS productos a su base de datos.
<form method='POST' action='IngresarNP.php'>
<table border='1' align='center'>
<tr>
<td align='Center'>DESCRIPCIÓN</td> <td><input
type='text' name='descripcion' maxlength='100'></td>
</tr>
<tr>
<td align='Center'>PRECIO</td> <td><input type='text'
name='precio' maxlength='6' onkeypress="return Decimal(event, this)"></td>
</tr>
<tr>
<td align='Center'>CANTIDAD</td> <td><input
type='text' name='cantidad' maxlength='3' onkeypress="return solonumeros(event)"> </td>
</tr>
<tr>
<td align='Center' colspan='2'><input type='submit'
value='REGISTRAR'></td>
</tr>
</table>
</form>
<br>
<hr>
<br>
<i><u>ACTUALIZAR PRODUCTO</u></i><br>
En etsa sección ud. podrá actualizar, ÚNICAMENTE, la cantidad de los productos
en su base de datos.
<table border='1' align='center'>
<tr>

11
<td>CÓDIGO
PRODUCTO</td><td>NOMBRE</td><td>CANTIDAD</td>
</tr>
<?php
require ('Conexion.php');
$sql = mysql_query("SELECT * FROM Productos");
while($row = mysql_fetch_array($sql)){
echo "<tr> <td align='center'>";
echo $row["Cod_Producto"] ."</td><td>";
echo $row["Descripcion"] . "</td><td align='center'>";
echo $row["Cantidad"] ."</td></tr>";
}
?>
</table>
<br>
<center>INGRESE EL CÓDIGO DEL PRODUCTO Y LA NUEVA CANTIDAD
DE DICHO PRODUCTO</center>
<form method='POST' action='ActualizarP.php'>
<table border='1' align='center'>
<tr>
<td align='Center'>CÓDIGO</td> <td><input type='text'
name='codigo' maxlength='3' onkeypress="return solonumeros(event)"></td>
<td align='Center'>CANTIDAD</td> <td><input
type='text' name='cantidad' maxlength='3' onkeypress="return solonumeros(event)"> </td>
<td align='Center' colspan='2'><input type='submit'
value='ACTUALIZAR'></td>
</tr>
</table>
</form>
</body>
</html>

12
6. ACTUALIZARP.php
<html>
<head>
<meta charset = utf-8 />
</head>
<?php
$cod=$_POST['codigo'];
$cant=$_POST['cantidad'];
require('Conexion.php');
$checkprod=mysql_query("SELECT * FROM productos WHERE
Cod_Producto='$cod'") or die(mysql_error());
$check_prod=mysql_num_rows($checkprod);
if($check_prod == TRUE){
mysql_query("UPDATE productos SET Cantidad='$cant'
WHERE Cod_Producto='$cod'") or die (mysql_error());
echo "<script>alert('PRODUCTO ACTUALIZADO
EXITOSAMENTE')</script>";
echo "<script>location.href='AdmProducto.php'</script>";
}else{
echo "<script>alert('EL PRODUCTO NO
EXISTE')</script>";
echo "<script>location.href='AdmProducto.php'</script>";
}
?>
</html>

7. ELIMINAR.php
<html>
<head>
<meta charset = utf-8 />
<head>
<?php
$cod=$_POST['codigo'];

13
require('Conexion.php');
if($cod == NULL){
echo "<script>alert('PORFAVOR INGRESE UN
CODIGO')</script>";
echo "<script>location.href='AdmProducto.php'</script>";
}else{
$checkprod=mysql_query("SELECT * FROM productos WHERE
Cod_Producto='$cod'") or die(mysql_error());
$check_prod=mysql_num_rows($checkprod);
if($check_prod == FALSE){
echo "<script>alert('ERROR: NO EXISTE TAL
PRODUCTO')</script>";
echo "<script>location.href='AdmProducto.php'</script>";
}else{
mysql_query("DELETE FROM productos WHERE
Cod_Producto='$cod'")or die(mysql_error());
echo "<script>alert('PRODUCTO ELIMINADO
CON ÉXITO')</script>";
echo
"<script>location.href='AdmProducto.php'</script>";
}
}
?>
</html>

14

También podría gustarte