Professional Documents
Culture Documents
Ctedra:
PROGRMACION I
Tema:
TAREA EX AULA Control de ventas y
productos de farmacia
Integrantes:
GL
carnet:
RL16024
MU14008
GT
CUIDAD
UNIVERSITARIA 28 DE NOVIEMBRE DE 2016
INDICE
I.
II.
Introduccin
..... 1
Obetivos
,,,,,,,,,,,,,,,,,,,,,.... 2
Objetivo
General
2
Objetivo
Especifico..
III.
...................................................................................2
Enunciado
del
problema...
IV.
..6-15
Descripcin
del
cdigo
.
V.
...15
Listado
de
cdigo
fuente
VI.
VII.
..21-23
Diagramas de clases
Conclusiones
I.
Introduccin
II.
II.I.
Objetivos
Objetivo General:
Aplicar y ampliar los conocimientos bsicos adquiridos durante el curso,
para la creacin de una solucin eficaz del problema, a travs de un
lenguaje de programacin que se ha diseado para facilitar el desarrollo
de aplicaciones en un entorno grfico.
II.II.
Objetivos Especficos:
1) Establecer una solucin primitiva estratgica del problema sabiendo
con claridad cules son los datos disponibles y a qu resultados se
desea llegar.
2) Modificar el programa segn vayan apareciendo necesidades
adicionales
III.
Enunciado
IV.
Descripcin de la Solucin
Usuarios para el ingreso de la solucin en ejecucin:
Usuario
Admin
RL16024
MU14008
Bladimir
Contrasea
Pa$$w0rd
RL16024
MU14008
Bladimir
Tipo de Usuario
Administrador
Vendedor
Consultor
Administrador
Para mejorar la experiencia del usuario creamos una interfaz grfica muy
fcil de usar y fluida, y almacenando los datos en una base de datos de
Access 2016.
Para la elaboracin de la base de datos tenemos las siguientes tablas:
Login:
Id_Usuario
Nombre
Contrasea
Tipo
Auto numeracin
Texto corto
Texto corto
Texto corto
Cliente:
Id_Cliente
Nombre
Apellidos
Telfono
Auto numeracin
Texto corto
Texto corto
Numero
Producto:
Id_Producto
Nombre
Precio
Tipo
Distribuidor
Cantidad
Auto numeracin
Texto corto
Moneda
Texto corto
Texto corto
Numero
Factura:
Id_Factura
Id_Cliente
Fecha
Tipo de Pago
Total
Pago
Cambio
Auto numeracin
Numero
Fecha/Hora
Texto corto
Moneda
Moneda
Moneda
Detalle:
Id_Detalle
Id_Factura
Id_Producto
Cantidad
Subtotal
Auto numeracin
Numero
Numero
Numero
Moneda
Usuario:
Este se usa para la validacin de los datos al ingreso de la sesin
de usuario, este tiene un Id, Nombre de usuario, Contrasea, y un
tipo de usuario (Este ltimo se usa para dar los privilegios a cada
uno de los usuarios).
Cliente:
Esta clase contiene los datos de clientes los cuales son: Id,
nombre y apellido del cliente, y nmero de telfono.
Producto:
Esta clase contiene los datos de los productos que son: Id, nombre
del producto, tipo de producto, distribuidor, y cantidad de
existencia.
Factura:
Esta clase contiene los datos de la factura y adems est
relacionada con el cliente que realiza la compra y tiene los datos
que son: Id, cliente, fecha de venta, tipo de pago, total, monto de
pago del cliente y cambio.
Detalle:
Esta clase tiene una relacin con la anterior ya que aqu lleva el
detalle de los productos y la cantidad que ha comprado el cliente.
Cliente.cs
namespace TareaExAula
{
public class Cliente
{
private int id;
private string nombre;
private string apellido;
private int telefono;
public Cliente()
{
}
public Cliente(int i, string nom, string ape, int tel)
{
id = i;
nombre = nom;
apellido = ape;
telefono = tel;
}
public int Id
{
get
{
return id;
}
set
{
id = value;
}
}
public string Nombre
{
get
{
return nombre;
}
set
{
nombre = value;
}
}
public string Apellido
{
get
{
return apellido;
}
set
{
apellido = value;
}
}
public int Telfono
{
get
{
return telefono;
}
set
{
telefono = value;
}
}
}
}
Usuario.cs
namespace TareaExAula
{
public class Usuario
{
private int id;
private string user;
private string password;
private string tipo;
public Usuario()
{
}
public Usuario(int i,string use,string pas,string tip)
{
id = i;
user = use;
password = pas;
tipo = tip;
}
public int Id
{
get
{
return id;
}
set
{
id = value;
}
}
public string User
{
get
{
return user;
}
set
{
user = value;
}
}
public string Password
{
get
{
return password;
}
set
{
password = value;
}
}
public string Tipo
{
get
{
return tipo;
}
set
{
tipo = value;
}
}
}
}
Producto.cs
namespace TareaExAula
{
public class Producto
{
private int id;
private string nombre;
private double precio;
private string tipo;
private int cantidad;
private string distribuidor;
public Producto()
{
}
public Producto(int i, string nom, double pre, string tip, int can, string dis)
{
id = i;
nombre = nom;
precio = pre;
tipo = tip;
cantidad = can;
distribuidor = dis;
}
public int Id
{
get
{
return id;
}
set
{
id = value;
}
}
Factura.cs
namespace TareaExAula
{
public class Factura
{
private int id;
private string cliente;
private string fecha;
private string tipo_de_pago;
private double total;
private double pago;
private double cambio;
public Factura()
{
}
public Factura(int i, string cli, string fec, string tdp, double tot, double pag, double cam)
{
id = i;
cliente = cli;
fecha = fec;
tipo_de_pago = tdp;
total = tot;
pago = pag;
cambio = cam;
}
public int Id
{
get
{
return id;
}
set
{
id = value;
}
}
public string Cliente
{
get
{
return cliente;
}
set
{
cliente = value;
}
}
public string Fecha
{
get
{
return fecha;
}
set
{
fecha = value;
}
}
public string Tipo_De_Pago
{
get
{
return tipo_de_pago;
}
set
{
tipo_de_pago = value;
}
}
public double Total
{
get
{
return total;
}
set
{
total = value;
}
}
public double Pago
{
get
{
return pago;
}
set
{
pago = value;
}
}
public double Cambio
{
get
{
return cambio;
}
set
{
cambio = value;
}
}
}
}
Detalle.cs
namespace TareaExAula
{
public class Detalle
{
private int id_producto;
private string nombre;
private double precio;
private int cantidad;
private double subtotal;
public Detalle()
{
}
public Detalle(int ipr,string nom, double pre, int can, double sub)
{
id_producto = ipr;
nombre = nom;
precio = pre;
cantidad = can;
subtotal = sub;
}
public int Id_Producto
{
get
{
return id_producto;
}
set
{
id_producto = value;
}
}
public string Nombre
{
get
{
return nombre;
}
set
{
nombre = value;
}
}
public double Precio
{
get
{
return precio;
}
set
{
precio = value;
}
}
public int Cantidad
{
get
{
return cantidad;
}
set
{
cantidad= value;
}
}
public double Subtotal
{
get
{
return subtotal;
}
set
{
subtotal = value;
}
}
}
}
V.
Diagrama de Clases
Aqu igual que la parte anterior solo mostramos las clases creadas por
nosotros:
VI.
VII.
Conclusiones
VIII.
Anexos
IX.I. Diseo de los formularios:
1- Formulario Principal:
3- Men Vendedor:
4- Men Consultor:
5- Editor de Usuarios:
6- Editor de Productos:
7- Consulta de Productos:
8- Editor de Clientes:
9- Consulta de Clientes:
10-Editor de Ventas:
11-Consulta de Facturas: