para accer a las diapositivas de las expociones hacer clic en los siguientes enlaces:
http://rapidshare.com/files/377074947/1_U1_ConceptosBasicosCalidadSoftware.ppt.html
http://rapidshare.com/files/377075701/1_U2_CalidadProductoProceso.ppt.html
http://rapidshare.com/files/377076032/1_U3_AseguramientoCalidadSoftware.ppt.html
http://rapidshare.com/files/377076353/1_U4_CicloDeVidaCalidad.ppt.html
jueves, 22 de abril de 2010
miércoles, 17 de marzo de 2010
IDENTIFICACIÓN DE LAS NECESIDADES DEL CLIENTE

Aquí se pueden observar los archivos que contienen las evidencias de la unidad Identificación de las Necesidades del Cliente
RECOLECCIÓN DE LA INFORMACIÓN
OBSERVACIÓN INDIRECTA EN LA PANADERIA PATRICIA
DIAGRAMA DE FLUJO DE DATOS NIVEL 0
DIAGRAMA DE FLUJO DE DATOS NIVEL 1
DIAGRAMA DE FLUJO DE DATOS NIVEL 2
INFORME DE REQUERIMIENTOS
ANÁLISIS DE SISTEMAS DE INFORMACIÓN

Aquí se encuentra todo lo relacionado con la unidad de Análisis de Sistemas de Información.
DICCIONARIO DE DATOS PARTE 1
DICCIONARIO DE DATOS PARTE 2
DICCIONARIO DE DATOS PARTE 3
DIAGRAMAS DE CASOS DE USO PARTE 1
DIAGRAMAS DE CASOS DE USO PARTE 2
DESCRIPCIÓN DE LOS CASOS DE USO PARTE 1
DESCRIPCIÓN DE LOS CASOS DE USO PARTE 2
DESCRIPCIÓN DE LOS CASOS DE USO PARTE 3
martes, 16 de marzo de 2010
USUARIOS DEL SISTEMAS DE INFORMACIÓN PANADERÍA PATRICIA
DATOS DE EVALUACIÓN DEL SOFTWARE PANADERÍA

ëstos datos corresponden a la toma de datos de un día de trabajo real en la Panaderia Patricia.

Datos de evaluación
Compra de materia prima
Cód. compra fecha Cód. proveedor
1 10-03-11 1
2 10-03-11 2
3 10-03-11 3
Detalles de compras
Cód. . compra Cód. Producto Cantidad Valor Unitario Valor total
1 P001 1 $50000 $50000
1 P002 3 $12000 $36000
1 P005 10 $1500 $15000
2 P003 2 $70000 $140000
2 P004 1 $100000 $100000
3 P006 6 $4500 $27000
Vendedores
Código Nombres Apellidos Cedula Login Password
1 Lucila Caldera 92037118 lucy 1234
2 Manuel José Meza Ulloa 64233870 manuel 3870
Clientes Deudores
Código Nombres Apellidos Dirección Teléfono
1 Héctor José Arrieta Meza Calle 11-14-145 3105685130
2 Juan Carlos Palencia lastre Calle 1-14-78 3105208601
3 Juan Manuel Meza Ulloa Calle4-3-120 3116182140
Productos materias Primas
Código Nombre Medida
P001 Margarina Cajas
P002 Esencias Frasco
P003 Harina Bultos
P004 Azúcar Bulto
P005 Bocadillo Barra
P006 Queso Libra
Proveedores Empresas
Código Nombre Dirección Teléfono Nit
1 Harina 3 castillos Cartagena 3105183018 3014518
2 El punto del panadero Oscar Villegas 3105103103 407071
3 Harinas de la costa barranquilla 3105103110 42221
Productos elaborados
Código Nombre Valor Cantidad
001 Pan salado $1000 100
002 Pan dulce $1000 80
003 Galleta $1000 50
Venta inmediata
Cód. venta Clase de pago Fecha Hora
1 contado 10-03-11 18:04:18
2 contado 10-03-11 18:04:18
3 contado 10-03-11 18:08:20
4 contado 10-03-11 18:10:06
5 contado 10-03-11 18:45:48
Detalle Venta inmediatas
Cód. venta Cód. producto Cantidad V. unitario V. total
1 001 2 $1000 $2000
1 002 3 $1000 $3000
1 003 2 $1000 $2000
2 001 1 $1000 $1000
2 002 3 $1000 $3000
3 002 4 $1000 $4000
3 001 1 $1000 $1000
4 001 3 $1000 $3000
4 002 3 $1000 $3000
5 002 2 $1000 $2000
5 001 2 $1000 $2000
5 003 3 $1000 $3000
Ventas por pedidos
Cód. venta Clase de pago Fecha Descuento Cód. Cliente deudor
1 contado 10-03-11 10% 3
2 contado 10-03-11 10% 2
3 contado 10-03-11 10% 3
Detalle venta por pedido
Cód. venta Cód. producto Cantidad V. unitario V. total
1 001 20 $1000 $20000
1 002 15 $1000 $15000
1 003 20 $1000 $20000
2 001 10 $1000 $10000
2 002 20 $1000 $20000
2 003 20 $1000 $20000
3 001 30 $1000 $30000
Vendedores Ambulantes
Código Nombres Apellidos Cedula Teléfono
1 Juan Luis Sola Ulloa 92031777 3106201240
2 Eider Manuel Palencia Lora 64518311 316200100
3 Víctor Luis Lastre Sampayo 67001429 310260221
4 Manuel José Atencia Ucros 760000112 312000070
5 William José Atencia Ucros 92103785 3116207040
6 Ever Luis Rosales Tirado 68001672 310808671
Ventas ambulantes
Cód. Venta Clase de pago Fecha Valor pago vendedor Código vendedor
1 Contado 10-03-11 $10000 1
2 Contado 10-03-11 $10000 2
3 Contado 10-03-11 $10000 4
4 Contado 10-03-11 $10000 5
Detalle ventas ambulantes
Cód. venta Cód. producto Cantidad Valor unitario Valor total
1 001 5 $1000 $5000
1 002 5 $1000 $5000
1 003 1 $1000 $2000
2 001 5 $1000 $10000
2 002 5 $1000 $20000
2 003 1 $1000 $10000
3 001 5 $1000 $5000
3 002 5 $1000 $5000
3 003 1 $1000 $1000
4 001 5 $1000 $40000
4 002 5 $1000 $20000
EJECUTABLE DEL PROYECTO PANADERÍA EN JAVA

ëste es el software que creamos a lo largo de nuestra formación académica "Análisis y Desarrollo de Sistemas de Información"en el Servicio Nacional De Aprendizaje (SENA)Regional Sucre.
Aprendíces:
Carlos Castillo y Jurlay Villalba
Instructor:
Wilson Flórez
Éste es el enlace:
http://www.badongo.com/file/21289407
miércoles, 24 de febrero de 2010
VALIDACIONES

2. VALIDACIONES
A. VALIDAR QUE SEA FLOTANTE
Public int validarnumfloat (String campo){
float dato;
Try {
Dato= Float.parseFloat(campo);
return 1;
}
Catch (Exception e) {
return 0;
}
}
B.EXISTENCIA DE CLIENTE DEUDOR
Public int existeclientedeudor (String campo) {
// Statement sentencia;
// ResultSet resultado;
// String instruccion;
Try {
c.Conex ("panaderia","0000");
Instruccion="SELECT codigo FROM clientesdeudores where codigo='"+campo+"'";
resultado = c.consulta(instruccion);
If (resultado.next())
{
return 1;
}
Else
{
return 0;
}
}
catch(Exception e)
{
JOptionPane.showMessageDialog (null, "*** ERROR 2**** "+e);
Return 0;
}
}
C.EXISTENCIA DE ADMINITRADOR
Public int existeadministrador(String campo ){
// Statement sentencia;
// ResultSet resultado;
// String instruccion;
Try {
c.Conex ("panaderia","0000");
instruccion="SELECT cedula FROM administradores where cedula='"+campo+"'";
resultado = c.consulta(instruccion);
If (resultado.next())
{
Return 1;
}
Else
{
Return 0;
}
}
Catch (Exception e)
{
JOptionPane.showMessageDialog (null, "*** ERROR 3**** "+e);
Return 0;
}
}
D.VALIDAR EXISTENCIA DE CAMPO VACIO
Public int uncampovacio(String campo){
If (campo.equals (""))
Return 0;
Return 1;
}
Public int rango (String campo) {
float num;
Try {
Num= Float.parseFloat(campo);
If ((num > 0.0) && (num <5.0))
{
Return 1;
}
Return 0;
}
Catch (Exception e){
Return 0;
}
}
E.VALIDAR EXISTENCIA DE NUMERO ENTERO
Public int validarint (String campo){
Long dato;
Try {
Dato= Long.parseLong (campo);
Return 1;
}
catch (Exception e) {
Return 0;
}
}
}
F.VALIDAR EXISTENCIA DE CODIGO
Public int existecodigo1 (String campo) {
ResultSet resultado;
String instruccion;
try{
c1.Conex("panaderia","0000");
instruccion="SELECT codigo FROM clientesdeudores where codigo='"+campo+"'";
resultado = c1.consulta(instruccion);
If (resultado.next ())
{
Return 1;
}
Else
{
Return 0;
}
}
Catch (Exception e)
{
JOptionPane.showMessageDialog (null, "*** ERROR **** “+e);
Return 0;
}
}
CONEXION CON LA BASE DE DATOS EN JAVA

CONEXIÓN CON LA BASE DE DATOS
1.
A. BOTON GUARDAR
Public void guardar ()
{
Conexion c1= new conexion();
String instruccion;
Try
{
c1.Conex ("panaderia","0000");
instruccion="insert into administradores values('"+jTextField1.getText()+"','"+jTextField2.getText()+"','"+jTextField3.getText()+"','"+jTextField4.getText()+"','n' )";
c1.ejecutar (instruccion);
JOptionPane.showMessageDialog(this,"Guardado Correctamente");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(this,"Error” +e);
}
}
B.BOTON ACTUALIZAR
public void actualizar()
{
String instruccion;
try
{
c.Conex("panaderia", "0000");
instruccion="update administradores set nombres= '"+jTextField1.getText()+"',apellidos='"+jTextField2.getText()+"',profesion='"+jTextField4.getText()+"' where cedula= '"+jTextField3.getText()+"'";
c.ejecutar(instruccion);
JOptionPane.showMessageDialog (this,"Actualizado Correctamente");
c.closed ();
}
Catch (Exception e)
{
JOptionPane.showMessageDialog(this,"Error de conexion"+e);
}
}
C BOTON BUSCAR
Public void bus car ()
{
ResultSet resultado;
String instruccion;
Try
{
c.Conex ("panaderia","0000");
instruccion="select * from administradores where cedula='"+jTextField3.getText()+"'";
Resultado=c.consulta (instruccion);
If (resultado.next())
{
jTextField1.setText(resultado.getString("nombres"));
jTextField2.setText(resultado.getString("apellidos"));
jTextField4.setText(resultado.getString("profesion"));
}
Else
{
jTextField1.setText (resultado.getString (""));
jTextField2.setText (resultado.getString(""));
jTextField4.setText(resultado.getString(""));
JOptionPane.showMessageDialog(null," Este Administrador No Existe");
}
c.closed ();
}
Catch (Exception e)
{
JOptionPane.showMessageDialog (null, "Error" + e);
}
}
D.BOTON ELIMINAR
Public void eliminar ()
{
String instruction;
Try
{
c.Conex ("panaderia", "0000");
Instruccion="delete from administradores where cedula= '"+jTextField3.getText ()+"'";
c.ejecutar (instruccion);
JOptionPane.showMessageDialog (this,"Eliminado Correctamente");
c.closed ();
}
Catch (Exception e)
{
JOptionPane.showMessageDialog (this,"Error de conexion"+e);
}
}
E.BOTON CALCULAR
Public int calventainm ()
{
Result Set resulted;
String instrucción;
Try {
c.Conex ("panaderia","0000");
instruccion="SELECT sum(cantidad* valorunitario) as valor from detallesventainmediatas";
resultado = c.consulta(instruccion);
If (resultado.next ())
{
VentImn=resultado.getInt("valor");
Return 1;
}
Else
{
return 0;
}
}
Catch (Exception e)
{
JOptionPane.showMessageDialog(null, "*** ERROR **** "+e);
return 0;
}
}
CONSULTAS A LA BASE DE DATOS (SELECTS)

ALGUNOS DE LOS SELECT UTILIZADOS EN EL PROYECTO
• CALCULAR VALOR DE TOTAL DE UNA VENTA POR PEDIDO:
SELECT SUM (cantidad* valorunitario) as valor from detallesventaporpedidos
CALCULAR VALOR DE TOTAL DE UNA VENTA AMBULANTE:
SELECT sum (cantidad* valorunitario) as valor from detalleventaambulantes
• CALCULAR EGRESOS:
Select sum (valor) as valor from representaciones
• CALCULAR VALOR TOTAL DE UNA VENTA POR PEDIDO:
SELECT sum (cantidad* valorunitario) as valor from detallesventaporpedidos
• CALCULAR PRODUCTO MAS VENDIDO EN UNA VENTA AMBULANTE:
Select d.codigoprod, p.nombre, d.cantidad from detalleventaambulantes d, productoselaborados p where d.codigoprod = p.codigo and d.cantidad=(select max (d.cantidad) from detalleventaambulantes d)
• CALCULAR PRODUCTO MAS VENDIDO EN UNA VENTAINMEDIATA:
Select d.codigoproducto, p.nombre, d.cantidad Fromm detallesventainmediatas d, productoselaborados p where d.codigoproducto = p.codigo and d.cantidad=(select min(d.cantidad) from detallesventainmediatas d)
• CLIENTE DEUDOR QUE MAS DEBE:
Select codigodeclientedeudor from pagos where valorpago=(select max(valorpago) from pagos)
• UNA LISTA DE TODOS LOS PRODUCTOS:
Select * from productos elaborados
• NOMBRE Y APELLIDO DE VENDEDORES:
Select nombre,apellido from vendedores
• EL NUMERO DE VENDEDORES QUE HAY:
Select count (código) from vendedores
SCRIP DE LA BASE DE DATOS MYSQL

create database panaderia;
use panaderia;
create table entrada
(
loging varchar(10) not null ,
password varchar(10) not null
);
insert into entrada values('carlos','castillo');
create table entrada2
(
loging varchar(10) not null ,
password varchar(10) not null
);
insert into entrada2 values('juraly','villalva');
create table vendedores
(
codigo int null primary key,
nombres varchar(50) not null,
apellidos varchar(50) not null,
cedula varchar(40) not null
);
create table clientesdeudores
(
codigo int not null primary key,
nombres varchar(30) not null,
apellidos varchar (20) not null,
direccion varchar(30) not null,
telefono varchar(20)
);
create table proveedoresempresas
(
codigo int not null primary key,
nombre varchar(30) not null,
direccion varchar(30) not null,
telefono varchar (30) not null,
nit varchar(30) not null
);
create table proveedoresparticulares
(
codigo int not null primary key,
nombres varchar(30) not null,
apellidos varchar (30) not null,
direccion varchar(50) not null,
telefono varchar (30) not null
);
create table productosmatprimas
(
nombre varchar (30) not null,
codigo varchar(20) not null primary key,
medida varchar (15) not null
);
create table gastosmateriasprimas
(
codigodegasto int(10) not null primary key,
fecha date not null,
cantidad varchar(20) not null,
codigo varchar (10) not null,
foreign key(codigo) references productosmatprimas( codigo )on delete cascade on update cascade
);
create table comprasdemateriasprimas
(
codigodecompra int not null primary key,
fecha date not null,
codigoproveedor varchar(10) not null
);
create table detallesdecompras
(
codigodecompra int not null,
codigodeproducto varchar (8)not null,
cantidad varchar(20) not null,
valorunitario varchar(10) not null,
valortotal varchar(10) not null,
foreign key (codigodecompra) references comprasdemateriasprimas (codigodecompra) on delete cascade on update cascade
);
create table productoselaborados
(
nombre varchar(10) not null,
codigo varchar (19)not null primary key,
valor int (20) not null
);
create table cantidaddeproductofabricado
(
codigo int not null primary key,
codigodeproducto varchar(10) not null,
fecha date not null,
cantidad int (5) not null,
foreign key (codigodeproducto) references productoselaborados (codigo) on delete cascade on update cascade
);
create table perdidas
(
codigodeperdida int not null primary key,
codigoproducto varchar(10) not null,
cantidad varchar(10) not null,
fecha date not null
);
create table ventasinmediatas
(
codigodeventa int not null primary key,
clasedepago varchar (15) not null,
fecha date not null,
hora varchar(10) not null
);
create table detallesventainmediatas
(
codigodeventa int not null primary key,
codigoproducto varchar(10) not null,
cantidad int(5) not null,
valorunitario varchar(10) not null,
valortotal varchar(20) not null,
foreign key (codigoproducto) references productoselaborados(codigo) on delete cascade on update cascade,
foreign key (codigodeventa) references ventasinmediatas(codigodeventa) on delete cascade on update cascade
);
create table ventasporpedidos
(
codigodeventa int not null primary key,
clasedepago varchar (15) not null,
fecha date not null,
descuento int(10) not null,
codigodeclientedeudor int(11) not null,
foreign key(codigodeclientedeudor) references clientesdeudores (codigo) on delete cascade on update cascade
);
create table detallesventaporpedidos
(
codigodeventa int not null primary key,
codigoproducto varchar(5) not null,
cantidad int(5) not null,
valorunitario varchar(10) not null,
valortotal varchar(10) not null,
foreign key (codigoproducto) references productoselaborados(codigo) on delete cascade on update cascade
);
create table vendedoresambulantes
(
codigo int not null primary key,
nombres varchar(30) not null,
apellidos varchar(30) not null,
cedula varchar (30) not null,
telefono varchar (30)not null
);
create table ventasambulantes
(
codigodeventa int not null primary key,
clasedepago varchar (15) not null,
fecha date not null,
valordepagoavendedor int(15) not null,
codigovendedor int (11) not null,
codigoclientedeudor int (11) not null,
foreign key(codigovendedor) references vendedoresambulantes(codigo) on delete cascade on update cascade,
foreign key(codigoclientedeudor) references clientesdeudores(codigo) on delete cascade on update cascade
);
create table detalleventaambulantes
(
codigoventa int not null,
codigoprod varchar(19) not null,
cantidad varchar (10) not null,
valorunitario varchar (10) not null,
valortotal varchar(10) not null,
foreign key(codigoventa) references ventasambulantes(codigodeventa) on delete cascade on update cascade,
foreign key(codigoprod) references productoselaborados(codigo) on delete cascade on update cascade
);
create table ingresos
(
codigo int not null primary key,
totalventas int(20) not null,
fecha date not null
);
create table utilidades
(
CODIGO int not null primary key,
valor int (20) not null,
fecha date not null
);
create table representaciones
(
codigo int not null primary key,
nombre varchar (20 ) not null,
valor int(15) not null
);
create table egresos
(
codigo int not null primary key,
valortotal int(20) not null,
fecha date not null
);
create table devoluciones
(
codigo int (11) not null primary key,
fecha date not null,
cantidad int (5) not null,
codigoprod varchar(5) not null,
codigovendedor INT (11) not null,
foreign key (codigoprod) references productoselaborados(codigo) on delete cascade on update cascade,
foreign key (codigovendedor) references vendedoresambulantes(codigo) on delete cascade on update cascade
);
create table pagos
(
codigo int not null primary key,
fecha date not null,
valorpago int(15) not null,
saldo int(15) not null,
codigodeclientedeudor INT (11) not null,
foreign key (codigodeclientedeudor) references clientesdeudores(codigo) on delete cascade on update cascade
);
create table administradores
(
nombres varchar (30) not null,
apellidos varchar(30) not null,
cedula varchar (30) not null primary key,
profesion varchar(30) not null
);
insert into clientesdeudores values('001','antonio andres','perez barboza','barrio ginea','2895123');
insert into clientesdeudores values('002','juan antonio','lascajo ruiz','barrio el bosque','2895121');
insert into clientesdeudores values('003','carcos julio','peralta barboza','barrio el trebol','2895123');
insert into clientesdeudores values('004','juana antonia','mercado mendoza','barrio la esmeralda','2897123');
insert into clientesdeudores values('005','edilma rafaela','guzman ruiz','la avenida','2893623');
insert into clientesdeudores values('006','pedro julio','acosta ulloa','barrio san pedro','2898773');
insert into clientesdeudores values('007','josefina del carmen','palencia atencia','barrio chupundun','2895100');
insert into clientesdeudores values('008','antonela alsix','ortegon de la ossa','barrio las malvinas','2895128');
insert into clientesdeudores values('009','luisa antonia','piñerez arrieta','barrio san juan','2995123');
insert into clientesdeudores values('010','alfonso abel','avila ortega','barrio la esmeralda','2898285');
insert into clientesdeudores values('011','luisa margarita','pineda arrieta','barrio villa coral','2195123');
insert into clientesdeudores values('012','hugo andres','aguas barreto','barrio la transformacion','2235123');
insert into clientesdeudores values('013','jose oscar','perez barsena','barrio ginea','2895987');
insert into clientesdeudores values('014','antonela ilse','iriarte barboza','barrio las margaritas','2895765');
insert into clientesdeudores values('015','andres alfonso','ruiz avila','barrio las brisas','3395123');
insert into clientesdeudores values('017','afrodicio manuel','mercado castro','la avenida','2835123');
insert into proveedoresempresas values('001','el costello','cra 21 N0 123','2895123','2222');
insert into proveedoresempresas values('002','harina toll','cra 32 N0 12-23','1234123','3333');
insert into proveedoresempresas values('003','la bodegita','cra 27 N0 11-43','2895145','4444');
insert into proveedoresempresas values('004','los paisas','cra 24 N0 13-5','2895657','5555');
insert into proveedoresempresas values('005','el bodegon','cra 29 N0 223','2800123','6666');
insert into proveedoresempresas values('006','harinas colombia','clle 21 N0 43-56','7766123','7777');
insert into proveedoresempresas values('007','rinacolom','cra 311 N0 320','6765123','8888');
insert into proveedoresempresas values('008','azucarar rio','cra 87 N0 153','6766123','9999');
insert into proveedoresempresas values('010','margarinas since','cra 6 N0 67-10','2895993','1010');
insert into proveedoresempresas values('011','esencias la hunica','cra 31 N0 156','9895453','1011');
insert into proveedoresempresas values('012','azucarhimg','cra 76 N0 129','2890023','1012');
insert into proveedoresempresas values('013','margarynas21','cra 37 N0 76-7','2645123','1013');
insert into proveedoresempresas values('014','abastosharinal','cra 76 N0 433','2675123','1014');
insert into proveedoresempresas values('015','harinas la economa','cra 291 N0 13','7667123','1015');
insert into proveedoresempresas values('016','plasticoscolm','cra 71 N0 16-31','8895123','1016');
insert into proveedoresempresas values('017','harinitas la sonrisa','cra 43 N0 13-45','7895123','1017');
insert into proveedoresempresas values('018','azucar text','cra 41 N0 13-65','6555123','1018');
insert into proveedoresempresas values('019','el haritoccidente','cra 31 N0 19-65','2899123','1019');
insert into proveedoresempresas values('020','la poisan','cra 55 N0 112','2895009','1020');
insert into proveedoresparticulares values('001','nora andrea','luna primera','cra 22 N0 12-234','2345674');
insert into proveedoresparticulares values('003','mary luz','avila ortega','cra 32 N0 22-44','2332123');
insert into proveedoresparticulares values('002',' luz mila',' ulloa palencia','cra 32 N0 22-44','9932123');
insert into proveedoresparticulares values('004','margarita lia','avila ulloa','cra 33 N0 23-44','2332123');
insert into proveedoresparticulares values('005','maria eugenia','avila arrieta','cra 31 N0 21-44','7862123');
insert into proveedoresparticulares values('006','carmen sofia','dominguez arrieta','cra 44 N0 99-44','8832123');
insert into proveedoresparticulares values('007','danessa lia','avila pineda','cra 65 N0 99-44','7652123');
insert into proveedoresparticulares values('008','norma estela','alvares prieto','cra 44 N0 82-41','6632123');
insert into proveedoresparticulares values('009','juana antonia','arrieta lara','cra 65 N0 82-04','7632123');
insert into proveedoresparticulares values('010','hugo jose','atencia perez','cra 23 N0 62-94','6673123');
insert into proveedoresparticulares values('011','marcos jose','acosta acosta','cra 71 N0 87-01','7762123');
insert into proveedoresparticulares values('012','oscar daniel','pineda arrieta','cra 32 N0 55-44','8832123');
insert into proveedoresparticulares values('013','juan migel','lara zola','cra 39 N0 22-44','2992123');
insert into productosmatprimas values('harina','m001','bultos');
insert into productosmatprimas values('azucar','m002','bultos');
insert into productosmatprimas values('margarina','m003','cajas');
insert into productosmatprimas values ('levadura','m004','kg');
insert into productosmatprimas values('polvo de hornear','m005','kg');
insert into productosmatprimas values('esencias','m006','lts');
insert into productosmatprimas values('sal','m007','kg');
insert into productosmatprimas values('bocadillo','m008','kg');
insert into productosmatprimas values('arequipe','m009','kg');
insert into productosmatprimas values('queso','m010','libras');
insert into productosmatprimas values('huevos','m011','unidad');
insert into productosmatprimas values('frutas artificiales','m012','kg');
insert into gastosmateriasprimas values('0001','07-02-15','80kilos','m001');
insert into gastosmateriasprimas values('0002','07-02-15','40kilos','m002');
insert into gastosmateriasprimas values('0003','07-02-15','50gk','m003');
insert into gastosmateriasprimas values('0004','07-02-15','40kg','m004');
insert into gastosmateriasprimas values('0005','08-03-21','80kilos','m001');
insert into gastosmateriasprimas values('0006','08-03-21','40kilos','m002');
insert into gastosmateriasprimas values('0007','08-03-21','30kg','m003');
insert into gastosmateriasprimas values('0008','09-04-11','160kilos','m001');
insert into gastosmateriasprimas values('0009','09-04-11','80kilos','m002');
insert into gastosmateriasprimas values('0010','09-04-11','70kg','m003');
insert into gastosmateriasprimas values('0011','09-04-11','86kg','m004');
insert into gastosmateriasprimas values('0012','09-04-11','80kg','m005');
insert into gastosmateriasprimas values('0013','09-04-11','30lts','m006');
insert into comprasdemateriasprimas values ('0001','09-05-17','001');
insert into comprasdemateriasprimas values ('0002','09-05-17','002');
insert into comprasdemateriasprimas values ('0003','09-05-17','003');
insert into comprasdemateriasprimas values ('0004','09-05-17','004');
insert into comprasdemateriasprimas values ('0005','09-05-17','005');
insert into comprasdemateriasprimas values ('0006','09-05-17','006');
insert into comprasdemateriasprimas values ('0007','09-05-17','007');
insert into comprasdemateriasprimas values ('0008','09-05-17','008');
insert into comprasdemateriasprimas values ('0009','09-05-17','009');
insert into detallesdecompras values('0001','m001','10','1000','10000');
insert into detallesdecompras values('0001','m002','8','1000','8000');
insert into detallesdecompras values('0001','m00'3,'9','9000','9000');
insert into detallesdecompras values('0001','m004','10','1000','10000');
insert into detallesdecompras values('0001','m005','10','1000','10000');
insert into productoselaborados values('croazan','001-x',500);
insert into productoselaborados values('croazan','001-y',1000);
insert into productoselaborados values('panochita','002-x',500);
insert into productoselaborados values('panochita','002-y',1000);
insert into productoselaborados values('pan de queso','003-x',500);
insert into productoselaborados values('pan de queso','003-y',1000);
insert into productoselaborados values('rosquita','004-x',500);
insert into productoselaborados values('rosquita','004-y',1000);
insert into productoselaborados values('lengua','005-x',500);
insert into productoselaborados values('lengua','005-y',1000);
insert into productoselaborados values('pan de 500','w',500);
insert into productoselaborados values('pan de sal','007-y',1000);
insert into productoselaborados values('galleta','008-y',1000);
insert into productoselaborados values('galleta','008-z',2000);
insert into cantidaddeproductofabricado values('002','001-x','09-08-08','20');
insert into cantidaddeproductofabricado values('003','001-y','09-08-01','80');
insert into cantidaddeproductofabricado values('004','004-x','09-08-02','400');
insert into cantidaddeproductofabricado values('005','008-y','09-08-03','200');
insert into cantidaddeproductofabricado values('006','005-x','09-08-04','100');
insert into cantidaddeproductofabricado values('008','w','09-08-06','60');
insert into ventasinmediatas values('01','acredito','09-03-03','4:00');
insert into ventasinmediatas values('02','contado','08-08-08','2:00');
insert into ventasinmediatas values('03','contado','08-02-07','6:00');
insert into ventasinmediatas values('04','contado','07-02-07','4:00');
insert into ventasinmediatas values('05','contado','06-02-07','3:00');
insert into ventasinmediatas values('06','contado','05-9-02-07','5:00');
insert into ventasinmediatas values('07','contado','03-02-07','3:00');
insert into ventasinmediatas values('08','contado','02-02-07','2:00');
insert into ventasinmediatas values('09','contado','05-02-07','1:00');
insert into ventasinmediatas values('010','contado','04-02-07','1:00');
insert into detallesventainmediatas values ('01','001-X','45','1000','45000');
insert into detallesventainmediatas values ('02','001-X','34','1000','34000');
insert into detallesventainmediatas values ('03','001-X','40','1000','40000');
insert into detallesventainmediatas values ('04','001-X','60','1000','60000');
insert into detallesventainmediatas values ('05','001-X','70','1000','70000');
insert into detallesventainmediatas values ('06','001-X','40','1000','40000');
insert into detallesventainmediatas values ('07','001-X','30','1000','30000');
insert into detallesventainmediatas values ('08','001-X','60','1000','60000');
insert into ventasporpedidos values('1','Efectivo','09-08-04','30','01');
insert into ventasporpedidos values('2','Efectivo','09-08-04','40','02');
insert into ventasporpedidos values('3','Efectivo','09-08-04','50','03');
insert into ventasporpedidos values('4','Efectivo','09-08-04','70','04');
insert into ventasporpedidos values('5','Efectivo','09-08-04','10','05');
insert into ventasporpedidos values('6','Efectivo','09-08-04','30','06');
insert into detallesventaporpedidos values( '11','001-x','8','1000','8000');
insert into detallesventaporpedidos values( '12','001-x','56','1000','56000');
insert into detallesventaporpedidos values( '13','001-x','56','1000','56000');
insert into detallesventaporpedidos values( '14','001-x','6','1000','6000');
insert into detallesventaporpedidos values( '14','001-x','45','1000','45000');
insert into detallesventaporpedidos values( '16','001-x','4','1000','4000');
insert into detallesventaporpedidos values( '17','001-x','89','1000','89000');
insert into detallesventaporpedidos values( '18','001-x','80','1000','80000');
insert into vendedoresambulantes values ('01','claudia marcela','castillo de la ossa','98000','324566');
insert into vendedoresambulantes values ('02','maria eugenia','avila palencia','9801','325566');
insert into vendedoresambulantes values ('03','jorge arturo','iriarte tovar','98002','326566');
insert into vendedoresambulantes values ('04','javier manuel','castillo toloza','98003','327L566');
insert into vendedoresambulantes values ('05','patricia isabel','pineda pineda','98004','328566');
insert into vendedoresambulantes values ('06','lina maria','alviz salgado','98005','329566');
insert into vendedoresambulantes values ('07','jhon jairo','cataño martinez','98006','321566');
insert into vendedoresambulantes values ('08','luis miguel','de la ossa garrido','98007','323566');
insert into vendedoresambulantes values ('09','paulino jose','arrieta perez','98008','322566');
insert into vendedoresambulantes values ('010','hector manuel','meza ucros','98009','311566');
insert into ventasambulantes values('21','acredito','09-05-08',10000, '08','001');
insert into ventasambulantes values('22','acredito','09-05-08',10000, '02','002');
insert into ventasambulantes values('23','acredito','09-05-08',10000, '01','002');
insert into ventasambulantes values('24','acredito','09-05-08',10000, '04','003');
insert into ventasambulantes values('25','acredito','09-05-08',10000, '02','002');
insert into ventasambulantes values('26','acredito','09-05-08',10000, '02','004');
insert into ventasambulantes values('27','acredito','09-05-08',10000, '06','004');
insert into detalleventaambulantes values('21','001-x',3,'1000','3000');
insert into detalleventaambulantes values('22','001-x','56','1000','56000');
insert into detalleventaambulantes values('23','001-x','70','1000','70000');
insert into detalleventaambulantes values('24','001-x','30','1000','30000');
insert into detalleventaambulantes values('25','001-x','39','1000','39000');
insert into detalleventaambulantes values('26','001-x','3','1000','3000');
insert into detalleventaambulantes values('27','001-x','31','1000','31000');
insert into ingresos values('55',30000,'09-01-02');
insert into ingresos values('56',56000,'09-01-02');
insert into ingresos values('57',57000,'09-02-03');
insert into ingresos values('58',90000,'09-03-04');
insert into ingresos values('59',130000,'09-04-05');
insert into ingresos values('60',125000,'09-05-06');
insert into ingresos values('61',135000,'09-06-07');
insert into utilidades values( '001',50000,'09-02-02');
insert into utilidades values('002',10000,'09-03-03');
insert into utilidades values('003',10000,'09-04-04');
insert into utilidades values('004',100000,'09-05-05');
insert into utilidades values('005',95000,'09-06-06');
insert into utilidades values('006',95000,'09-07-07');
insert into devoluciones values('01','09-01-01',8,'001-x','01');
insert into devoluciones values('02','09-01-01',8,'001-y','02');
insert into devoluciones values('03','09-01-02',7,'002-x','03');
insert into devoluciones values('04','09-01-03',6,'001-x','04');
insert into devoluciones values('05','09-01-04',4,'001-x','05');
insert into representaciones values('01','luz',30000);
insert into representaciones values('02','gaz',40000);
insert into representaciones values('03','agua',30000);
insert into representaciones values('04','pago aemple',20000);
insert into egresos values('001',30000,'09-01-02');
insert into egresos values('002',40000,'09-02-03');
insert into egresos values('003',30000,'09-03-04');
insert into egresos values('004',20000,'09-03-05');
insert into egresos values('005',30000,'09-04-06');
insert into egresos values('006',30000,'09-05-06');
insert into egresos values('007',40000,'09-06-06');
insert into administradores values ('juan manuel','sampayo pineda','99999','administrador');
insert into administradores values ('antonio eduardo','pineda pineda','99998','medico');
insert into administradores values ('ana maria','rosales tirado','99996','enfermero');
insert into administradores values ('hector jose','meza osorio','99995','profesor');
insert into administradores values ('antonio eduardo','figueroa ruis','99994','ingeniero');
insert into administradores values ('maria eugenia','meza meza','99993','ingeniero');
insert into administradores values ('juan jose','castiilo ruis','99992','bilologo');
insert into administradores values ('edinson manuel','gamboa tullo','99991','contador');
insert into administradores values ('lius manuel','samper pizano','99990','contador');
insert into administradores values ('gerson fabio','uribe velez','99997','administrador');
insert into vendedores values ('001','hugo manuel','figueroa pineda','23555');
insert into vendedores values ('003','luis jose','osorio romero','23557');
insert into vendedores values ('004''anderson jose','lastre ruis','23558');
insert into vendedores values ('005','ana maria','eraso ruis','23559');
insert into vendedores values ('006','erika maria','lopez meza','23551');
insert into vendedores values ('008','karla maria','gonzales pacheco','23553');
insert into vendedores values ('009','raul jose','meza ucros','23554');
insert into vendedores values ('007','elkin panocha','ulloa meza','23560');
insert into perdidas values('001','001-x','34','09-05-16');
insert into perdidas values('002','001-x','34','09-05-16');
insert into perdidas values('003','m001','34','09-05-16');
insert into perdidas values('004','m001','34','09-05-16');
insert into perdidas values('005','m001','34','09-05-16');
insert into perdidas values('007','m001','34','09-05-16');
insert into perdidas values('008','m001','34','09-05-16');
insert into perdidas values('009','m001','34','09-05-16');
insert into pagos values('001','09-05-16',40000,10000,'001');
insert into pagos values('002','09-05-17',50000,30000,'002');
insert into pagos values('003','09-05-18',40000,20000,'003');
insert into pagos values('004','09-05-19',80000,40000,'004');
insert into pagos values('005','09-05-15',40000,10000,'005');
insert into pagos values('006','09-05-12',70000,30000,'006');
insert into pagos values('007','09-05-13',80000,50000,'007');
insert into pagos values('008','09-05-15',40000,20000,'008');
insert into pagos values('009','09-05-15',90000,40000,'009');
RELACIONAL

Cliente deudor
Código nombre apellido barrio teléfono
C001 Antonio Andrés Pérez Barbosa barrió guinea 2895123
c002 juan Antonio lascajo ruiz barrio el bosque 2895121
c003 carcos julio peralta barboza barrio el trébol 2895123
c004 juana Antonia mercado mendoza la esmeralda 2897123
c005 edila Rafaela guzmán Ruiz avenida 2893623
c006 pedro julio acosta ulloabarrio san pedro 2898773
c007 josefina atencia barrió chupundun 2895100
Proveedor empresaCódigo nombre dirección teléfono nit
P001 el costeño calle34 310111 22222
P002 las brisas calle35 310112 22223
P003 la unión calle36 310113 22224
P004 los Alpes calle37 310114 22225
P005 los molinos calle38 310115 22226
P006 la limas calle39 310116 22227
P007 el costeño calle44 310117 22228
Proveedor particular
Código nombre apellido dirección teléfono
P001 carlos Eduardo castillo garcia calle 1 312444
P002 ana maria acosta escudero calle 2 312411
P003 Elkin Rafael Palencia acosta calle 3 313412 P004 hector jasé meza rebollo calle 4 314333
P005 Claudia marcela meza escudero calle 5 3131
P006 mauricio Elkin ochoa meza calle23 345555
P007 carlos mario feto ocoa calle 11 312446
P008 Shakira Isabel mebarak ripoll calle 12 3125555
Productos mat primas
Nombre codigo medida
Harina m001 bultos
Azúcar m002 bultos
Margarina m003 cajas
Levadura m004 kg
Polvo de hornear m005 kg
Esencias m006 litros
Sal m007 kg
Compras mat primas
Codigo fecha cód. Proveedor
1 09-08-09 001
2 09-08-08 002
3 09-08-07 003
4 09-08-06 004
5 09-08-05 005
6 09-08-04 006
7 09-08-03 007
Detalles de compra
Código coproducto cantidad valor unitario valto
C001 m001 3 10000 300000
C002 m002 4 10000 400000
C003 m003 5 10000 500000
C004 m004 6 10000 600000
C005 m005 7 10000 700000
C006 m006 8 10000 800000
C007 m007 9 10000 900000
Productos elaborados
Nombre código valor
Croazan 001-X 1500
Croazan 001-Y 2000
Panochita 002-X 2000
Rosquita 004-X 1500
Lengua 004-y 2000
Lengua 005-X 1000
Galleta 005-y 1500
Cantidad de producto fabricado
Código código producto fecha cantidad
C001 001-x 08-08-08 20
C002 002-x 08-08-01 34
C003 003-x 08-08-02 20
C004 004-x 08-08-03 20
C005 005-x 08-08-04 20
C006 006-x 08-08-05 20
C007 007-x 08-08-06 20
Ventas inmediatas
Códigoventa clasepago fecha hora
0001 efectivo 09-09-09 8:00
0002 acredito 09-09-08 7:00
0003 efectivo 09-09-07 6:00
0004 acredito 09-09-06 5:00
0005 efectivo 09-09-05 4:00
0006 acredito 09-09-04 3:00
0007 efectivo 09-09-03 2:00
Detalles de venta inmediata
Código venta coproducto cantidad valor unitario valto
1 001-X 45 1000 45000
1 002-X 40 2000 60000
1 003-X 5 3000 15000
1 004-X 59 1000 45000
1 005-X 46 1000 46000
1 006-X 43 1000 45000
1 007-X 44 7000 45000
Venta por pedido
Código venta clasepago fecha descuento codclientede
1 efectivo 08-08-08 30 1
2 efectivo 08-08-07 30 2
3 efectivo 08-08-06 30 3
4 efectivo 08-08-05 30 4
5 efectivo 08-08-04 30 5
6 efectivo 08-08-03 30 6

Detalle venta por pedido
Código venta codproducto cantidad valorunitario valortotal
1 001-x 2 3000 6000
1 002-x 3 3000 6000
1 003-x 4 3000 12000
1 004-x 5 3000 15000
1 005-x 6 3000 18000
1 006-x 7 3000 21000
1 007-x 8 3000 24000
Vendedores ambulantes
Código nombre apellido cedula telefono
C001 Carlos Eduardo castillo García 0001 311
C002 Carlos andres meza rebollo 0002 312
C003 maria joaquina Gonzales pacheco 0003 311
C004 ligia leonor rosales tirado 0004 315
C006 evelin rebeca romero romero 0005 317
C007 lía marcela guerra guerra 0006 318
Venta ambulante
Código venta clasepago fecha valpven codvend
1 efectivo 08-08-08 1000 1
1 efectivo 08-08-07 2000 1 2
1 efectivo 08-08-06 3000 3
1 efectivo 08-08-05 4000 4
1 efectivo 08-08-04 5000 5
1 efectivo 08-08-03 6000 6
1 efectivo 08-08-02 7000 7
Detalle venta por pedido
Código venta codproducto cantidad valorunitario valortotal
1 001-x 2 3000 6000
1 002-x 3 3000 6000
1 003-x 4 3000 12000
1 004-x 5 3000 15000
1 005-x 6 3000 18000
1 006-x 7 3000 21000
1 007-x 8 3000 24000
Ingresos
Código total ventas fecha
1 10000 08-08-08
2 20000 08-08-09
3 30000 08-08-06
4 40000 08-08-05
5 50000 08-08-04
6 60000 08-08-07
7 70000 08-08-02
utilidades
Código valor fecha
1 10000 08-08-08
2 20000 08-08-09
3 30000 08-08-06
4 40000 08-08-05
5 50000 08-08-04
6 60000 08-08-07
7 70000 08-08-02
Devoluciones
Código fecha cantidad cdproducto codven
001 01-01-01 18 001-x 1
002 01-01-02 19 002-x 2
003 01-01-03 8 003-x 3
004 01-01-04 3 004-x 3
005 01-01-05 10 006-x 4
006 01-01-06 10 002-x 5
007 01-01-07 10 001-x 6
representaciones
Código nombres valor
1 luz 1000
2 agua 10000
3 gaz 10000
4 telefon 10000
EgresosCódigo valortotal fecha
1 10000 09-09-09
2 20000 09-09-08
3 30000 09-09-07
4 20000 09-09-06
5 60000 09-09-05
6 60000 09-09-04
7 20000 09-09-03
AdministradoresNombre apellido cedula profesión
Carlos castillo 0001 estudiante
Juan pineda 0002 maestro
Fabio pineda 003 arquitecto
Gerson rubio 004 decano
Adriana rosales 005 contadora
Héctor Manuel 006 biólogo
Ana maria 002 seductora
VendedoresCódigo nombre apellido cedula
1 Carlos Castillo 20000
2 Carolina Casanova 30000
3 Carmen Caluco 40000
4 Charolan Caro la 50000
5 Carlota Cameli 60000
6 Carito Casano 70000
7 Caimito Castillo 80000
perdidasCódigo coproductor cantidad fecha
1 001-x 10 08-08-08
2 002-y 11 08-08-07
3 001-x 10 08-08-08
4 002-y 11 08-08-07
5 001-x 10 08-08-08
6 002-y 11 08-08-07
7 001-x 10 08-08-08
PagosCódigo fecha valorpago saldo codcliente
001 01-01-01 18000 10000 1
002 01-01-02 19000 10000 2
003 01-01-03 80000 2000 3
004 01-01-04 30000 10000 3
005 01-01-05 10000 1000 4
006 01-01-06 10000 2000 5
007 01-01-07 10000 19999 6
viernes, 12 de febrero de 2010
ALGORITMOS

LENGUAJE C++ y PSEUDOCODIGO
1. Realice un algoritmo que muestre los números de 1 a 20.
Inicio
I=1
Mientras que i<=20
Mustre”i”
I= i+1
Fin mientras que
Fin
2. Realice un algoritmo y diga si un número es múltiplo de 7.
Inicio
Lea n
Si n mod 7==0
Muestre” el numero” , n es múltiplo de 7
Sino
Muestre”el numero” n no es múltiplo de 7
Fin si
Fin
Muestre “el numero es múltiplo”
Muestre “el numero no es múltiplo”
Fin
3. Calcular la suma de los n primeros números naturales
Inicio
Lea n
Sum=0
Para x=1 hasta n
Sum = sum+x
Fin para
Muestre “la suma de n números es “sum
Fin
4. Realice un algoritmo que calcule el área del cuadrado
Inicio
Lea a
Cuadrado=a*a
Muestre “el area del cuadrado es “area
Fin
Realice un programa que calcule el área y el perímetro de un rectángulo
Lea b
Lea h
A=b*h
P=2*b+2*h
Muestre “el area del rectangulo es “A
Muestre “el perímetro del rectángulo es “p
Fin
5. Realice un algoritmo que dado 30 números muestre solo los pares
Inicio
Para i=1 hasta 30
Lea n
Si nmod2==0
Muetre “números pares “n
Fin si
Fin para
Fin
6. Realice un algoritmo que sume 45 números
Inicio
Lea n
Sum=0
Para x=1 hasta 25
Sum=sum+x
Muestre “la suma es “sum
Fin para
Fin
7. Realice un algoritmo que dado n números muestre los negativos
Inicio
Lea n
Para x=1 hasta n
Si n< 0
Muetre” el numero es negativo
Fin si
Fin para
Fin
8. Realice un programa que lea 3 numeros y diga cuantos impares hay
Inicio
c=0
Para x=1 hasta 3
Lea n
Si n mod 2 <> 0
C=c+1
Fin si
Fin para
Muestre “cantidad de números impares es”c
Fin
#include
Void main ()
{
9. Dado un monto calcular el descuento considerando que por encima de 100
El descuento es de 10% y por debajo de es de 2%
Inicio
Lea monto>100
Si monto>100
Descuento=monto*0.10
Sino
Si monto<100
Descuento=monto*0.02
Muestre “el des cuento es” descuento
Fin si
Fin
#include
#include
Void main ()
{
Float monto, descuento;
CLR ()
Cout<<”digite un numero”
Cin>>n;
If (monto > 100)
{
Descuento=monto*0.10;
}
Else
{
If (monto<100)
{
Descuento=m
10. Realice un algoritmo que calcule el cuadrado de un numero si este es mayor a 25 en caso de lo contrario se calculara el cubo de este número.
Inicio
Lea n
Si n>25
Cuadrado=n*n
Sino
Cubo =n*n*n*n
Mustre”el cubo es “, cubo
Fin si
Fin
Realice un algoritmo que lea 2 numeros y diga cuál es el mayor y cual es el menor
Inicio
Lea a
Lea b
Si a>b
Mustre”el numero mayor es “a
Mueste “el número menor es “b
Sino
Muestre “el número menor es “a
Muestre “el numero mayor es “b
Fin si
Fin
Suscribirse a:
Entradas (Atom)







