sábado, 30 de abril de 2016

SISTEMA DE VENTAS PHP (PDO) Y MYSQL V.1.0

Este software está desarrollado en PHP (PDO) bajo la arquitectura Modelo–Vista–Controlador (MVC), con gestor de base de datos MySQL. El sistema permitirá controlar las compras y ventas de nuestros productos, así como también visualizar nuestro resumen de saldos y movimientos del mismos (Inventario de Productos). El software tiene la opción de imprimir solo ticket como comprobante de pago, además permite buscar nuestros productos mediante código de barras la cual agilizará la búsqueda de productos al momento de realizar la compra, venta e inventario del mismo.

Además de utilizar PHP y MySQL, utilizamos HTML5, css3, Bootstrap 3.0, javascript, ajax,json y jquery. El sistema es muy intuitivo con el usuario final.



Módulos

  1. Categorías: Permite dar mantenimiento de categorías como Registrar nueva categoría, Actualizar y cambiar el estado de la categoría.
  2. Presentación: Permite dar mantenimiento de presentaciones como Registrar una nueva presentación y Actualizar.
  3. Marca: Permite dar mantenimiento de marcas como Registrar nueva marca y actualizar.
  4. Productos: Permite dar mantenimiento de Productos como Registrar un nuevo producto, actualizarlo. A demás permite colocarle un código de barra y exportar un reporte a excel de todos los productos.
  5. Proveedores: Permite dar mantenimiento a proveedores como registrar un nuevo proveedor y actualizar su información.
  6. Compras: En es módulo permite registrar nuestras compras de productos que hemos realizado a nuestros proveedores. Además permite saber si nuestras compras están en estado "Pagado" o "Pendiente".Además tiene una opciones como ver el listado general de nuestras compras, realizar consultas por rangos de fechas, realizar consultas seleccionado mes y año, así como también tiene la opción de exportar a excel las compras consultadas por rangos de fechas.
  7. Clientes: Permite dar mantenimiento de clientes como registrar un nuevo cliente y actualizar su información.
  8. Ventas: En este módulo permite registrar nuestras ventas de productos a nuestros clientes. Además permite conocer si la centa está en estado cerrado (Pagado) o estado Abierto (Pendiente).Además cuenta con opciones para ver el listado general de nuestras ventas, realizar consultas por rangos de fechas, realizar consultas por mes y año, así como también tiene la opción de exportar a excel las ventas consultas por rangos de fechas.
  9. Inventario: Permite registrar nuestro inventario inicial, así como también abrir y cerrar el inventario mensualmente.

miércoles, 4 de febrero de 2015

Sistema de Compra y Venta con PHP y MySQL



Sistema de compra y venta desarrollado con PHP, MySQL, Jquery y Bootstrap 3.

Esta aplicación esta desarrollada con programación orientada a objetos en PHP y el gestor de base de datos es mysql, incluye procedimientos almacenados, vistas.



El sistema incluye

  1. Código Fuente Completo: Proyecto completo Lenguaje de Programación PHP (Clases), Formularios HTML, CSS (Utilizando el framework Bootstrap 3), JavaScript, jquery.
  2. Base de Datos: Base de Datos en Mysql, Procedimientos Almacenados y Vistas.  (La base de Datos usted puede restauralo utilizando PhpMyadmin), además incluye el diagrama de Base de Datos.

viernes, 26 de diciembre de 2014

POO PHP - Sobreescritura de Métodos

<?php
class Valores
{
protected $valor1;
protected $valor2;
protected $resultado;

public function __construct($v1,$v2){
$this->valor1=$v1;
$this->valor2=$v2;
}

public function imprimir(){
return $this->resultado;
}
}

class Operar extends Valores
{
protected $title;

public function __construct($v1,$v2,$title)
{
parent::__construct($v1,$v2);
$this->title=$title;
}

public function Sumar(){
$this->resultado=$this->valor1+$this->valor2;
}

public function imprimir()
{
echo "<h3>".$this->title."</h3>";
echo "La suma de: ".$this->valor1." y ".$this->valor2. "es :";
echo parent::imprimir();
}
}

$obj=new Operar(5,1,'Sobreescritura de m&eacute;todos');
$obj->Sumar();
$obj->imprimir();
?>

Descargar Archivo
http://www.mediafire.com/download/h6gija3cwrs3a9r/Herencia_entre_clases_-02.zip

POO PHP - Métodos Estáticos

<?php 
class String
{
public static function fecha()
{
return 'Fecha Actual: '.date('d/m/Y h:i:s');
}

public static function texto($text,$cant1,$cant2)
{
return substr($text, $cant1,$cant2);
}
}

echo String::fecha();
echo "<br/>";
$texto="Estos son m&eacute;todos estaticos";
echo String::texto($texto,0,8);

Descargar Archivo http://www.mediafire.com/download/n0iwv50x0bwfbrs/M%C3%A9todos+Est%C3%A1ticos.zip

POO PHP - Herencia entre clases

<?php
//Clase Padre
class Valores
{
protected $valor1;
protected $valor2;
protected $resultado;

public function cargarvalor1($v1)
{
$this->valor1=$v1;
}

public function cargarvalor2($v2)
{
$this->valor2=$v2;
}

public function imprimir()
{
return $this->resultado;
}
}

//Calse Hija: Son aquellas que heredan las propiedades y métodos de la clase padre

class Operar extends Valores
{
public function Sumar(){
$this->resultado=$this->valor1+$this->valor2;
return $this->resultado;
}
}

$obj=new Operar();
$obj->cargarvalor1(1);
$obj->cargarvalor2(5);
$obj->Sumar();
echo 'La suma es: '.$obj->imprimir();
?>

Descargar Archivo
http://www.mediafire.com/download/iri0y0fkaf8ztgr/Herencia_entre_clases_-01.zip

martes, 26 de agosto de 2014

Algoritmos - Estructura For

Ejercicio N° 01


Module Module5
    'Desarrollar un algoritmo para imprimir una serie de números. Los cuales deben cumplir con lo siguiente:
    ' · los números tienen que ser mayores a 8 y menores de 30.
    ' · no se deben imprimir los números 14 y 16.
    Sub main()
        Dim i As Integer
        For i = 9 To 30
            If i <> 16 And i <> 14 Then
                Console.WriteLine(i)
            End If
        Next
        Console.ReadKey()
    End Sub
End Module



Ejercicio N° 02

Module Module6
    'Realizar un programa que le permita introducir por teclado 5 números enteros, de los cuales se 
    'requiere que el programa muestre cuel de ellos es el número mayor así como tambien el número menor.
    Sub Main()
        Dim numero, mayor, menor As Integer
        Console.Write("Número: ")
        mayor = Console.ReadLine
        menor = mayor
        For i As Integer = 1 To 5
            Console.Write("Número: ")
            numero = Console.ReadLine
            If (numero > mayor) Then
                mayor = numero
            ElseIf (numero < menor) Then
                menor = numero
            End If
        Next
        Console.WriteLine("El número mayor es: " & mayor)
        Console.WriteLine("El número menor es: " & menor)
        Console.ReadKey()
    End Sub
End Module



Ejercicio N° 03

Module Module7
    Sub main()
        Dim aux As Integer
        Dim n As Integer
        Dim matriz(n) As Integer
        Console.Write("Ingresa Limite Del Vector: ")
        n = Console.ReadLine()
        n -= 1
     

        For i = 0 To n Step 1
            Console.Write("Ingresa elemento " & i + 1 & " : ")
            matriz(i) = Console.ReadLine()
        Next
        Console.WriteLine()

        Console.WriteLine("Vector Original")
        Console.WriteLine()

        For i = 0 To n Step 1
            Console.Write("[" & matriz(i) & "] ")
        Next

        For i = 0 To n Step 1
            For j = 0 To n - 1 Step 1
                If matriz(j) > matriz(i) Then
                    aux = matriz(j)
                    matriz(j) = matriz(i)
                    matriz(i) = aux
                End If
            Next
        Next

        Console.WriteLine()
        Console.WriteLine("Vector Ordenado")
        Console.WriteLine()

        For i = 0 To n Step 1
            Console.Write("[" & matriz(i) & "] ")
        Next
        Console.ReadKey()
    End Sub
End Module

Algoritmos - Estructura condicional simple

Ejercicio N° 02

Module Module2
    'Dado dos números enteros A y B imprimir la suma siempre y cuando ambos sean positivos.

    Sub main()
        Console.Title = "Estructura Condicional"
        Dim A, B As Integer
        Dim suma As Double = 0
        Console.WriteLine("Ingrese número A: ")
        A = Console.ReadLine
        Console.WriteLine("Ingrese número B: ")
        B = Console.ReadLine
        If (A > 0 And B > 0) Then
            suma = A + B
            Console.WriteLine("La suma es: " & suma)
        End If
        Console.ReadKey()
    End Sub
End Module



Ejercicio N° 03

Module Module3
    'Imprimir la suma de A y B siempre y cuando por lo menos uno de los dos sea positivo.
    Sub main()
        Console.Title = "Estructura Condicional"
        Dim A, B As Integer
        Dim suma As Double = 0
        Console.WriteLine("Ingrese número A: ")
        A = Console.ReadLine
        Console.WriteLine("Ingrese número B: ")
        B = Console.ReadLine
        If (A > 0 or B > 0) Then
            suma = A + B
            Console.WriteLine("La suma es: " & suma)
        End If
        Console.ReadKey()
    End Sub
End Module



Ejercicio N° 04

Module Module4
    'Dado un número imprimir si este es par o impar.
    Sub main()
        Console.Title = "Verificar Números"
        Dim Num As Integer
        Console.WriteLine("Ingrese un número: ")
        Num = Console.Read
        If (Num Mod 2 = 0) Then
            Console.WriteLine("El número digitado es par")
        Else
            Console.WriteLine("El número digitado es impar")
        End If
        Console.ReadKey()
    End Sub
End Module