Documente Academic
Documente Profesional
Documente Cultură
S.A.
Proyecto
Ventas para
Minimarket
Equipo Informtico
S.A.
Instituto AIEP
Descripcin del requerimiento para proyecto de
Ingeniera en
negocio informtico para sistemas de ventas en
Informtica
minimarket.
ndice
ndice......................................................................................................................... 1
Introduccin.............................................................................................................. 2
Objetivo..................................................................................................................... 3
Descripcin del Requerimiento..................................................................................4
Alcances................................................................................................................. 4
Descripcin del negocio......................................................................................... 5
Perfiles de usuarios................................................................................................ 6
Definicin de los perfiles.....................................................................................7
Requerimientos Tcnicos........................................................................................8
Diagrama de datos................................................................................................. 9
DFD...................................................................................................................... 11
Diccionario de datos.............................................................................................14
Flujo de datos....................................................................................................... 20
Conclusin............................................................................................................ 23
Pgina 1
Introduccin
Pgina 2
Objetivo
Pgina 3
Alcances
Pgina 4
Pgina 5
Proveedor
es
Almacena
mientos
Clientes
Pgina 6
Perfiles de usuarios
Ventas
Encargado de
Local
Administrador
Ventas POS
Proveedor
Almacenamiento
Pgina 7
Administrador
Perfil con capacidad de configurar el sistema; Alta,
Modificacin y Baja de usuarios; Todas las siguientes.
Encargado de Local
Perfil con capacidad de entrar a todos los mdulos
posteriores con la capacidad de administrar los
objetos.
Ventas
Registro
de
personalizado.
Ventas
modulo
profesional
Ventas POS
Registro de Ventas modulo POS, con sistemas acotado
de utilizacin (en lo posible solo con teclado numrico)
Proveedor Almacenamiento
Perfil con la capacidad de ingresar
movimiento de almacenes y estantes.
Pgina 8
compras
Requerimientos Tcnicos
Pgina 9
Diagrama de datos
Persona
PK idPersona
Empresa
Sucursal
PK idEmpresa
nombrePersona
apellidoPersona
rutPersona
direccionPersona
idComunaPersona
idCiudadPersona
rutEmpresa
nombreEmpresa
direccionEmpresa
idComunaEmpresa
idCiudadEmpresa
Productos
PK
idSucursal
PK idProducto
FK1
idEmpresa
nombreSucursal
giroSucursal
direccionSucursal
idComunaSucursal
idciudadSucursal
codigoProducto
nombreProducto
idSeccion
Bodega
Colaborador
PK
idColaborador
FK1
FK3
FK2
idPersona
idSucursal
idSeccion
fechaIngreso
estado
fechaEgreso
sueldoBase
usuario
pass
Cliente
PK
idCliente
FK1
fechaAlta
estado
idTipoCliente
idPersona
PK
idBodega
FK1
idSucursal
nombreBodega
PK idSeccion
nombreSeccion
idProducto
idBodega
Cantidad
Credito
FK1
Afp
Prevision
FK3
FK1
FK2
PK
idPersona
valor
acumulado
disponible
estado
nroCuenta
idSucursal
ValorNeto
idProducto
salud
PK
Promociones
detallePromocion
idPersona
idPromocion
nombre
detalle
Valores
idAfp
NombreAfp
porcentaje
cuentaDeposito
RutAfp
idColaborador
idAfp
idSalud
APV
adicional
otros
otros_2
procesosLiquidar
PK idPromocion
Stock
Seccion
idProducto
idPromocion
descuento
idSalud
nombreSalud
rutSalud
cuentaDeposito
porcentajeSalud
conceptosLiquidacion
transaccion
PK
idConcepto
nombreConcepto
FK1
FK2
idColaborador
MesCurso
idConcepto
cardConcepto
Coste
idTransaccion
idSucursal
idColaborador
idCliente
numeroDocumento
importeCancelado
vuelto
fechatransaccion
horaTransaccion
Factura
PK
numeroDocuemento
fechaDocumento
descuentoDocumento
fechaVencimiento
documentoOrigen
totalDocumento
ivaDocumento
netoDocumento
FK1 idTransaccion
detalleFactura
numeroDocumento
fecha
idproducto
neto
iva
total
Boleta
PK
numeroDocuemento
fechaDocumento
descuentoDocumento
fechaVencimiento
totalDocumento
ivaDocumento
netoDocumento
FK1 idTransaccion
detalleBoleta
numeroDocumento
fecha
idproducto
neto
iva
total
GuiaDespacho
PK numeroDocuemento
fechaDocumento
descuentoDocumento
fechaVencimiento
documentoOrigen
totalDocumento
ivaDocumento
NetoDocumento
detalleGuiaD
numeroDocumento
fecha
idproducto
neto
iva
total
Pgina 10
NotaCredito
NotaDebito
PK,FK1 numeroDoc
PK,FK1 numeroDoc
fechaDocumento
descuentoDocumento
fechaVencimiento
documentoReferencia
totalDocumento
ivaDocumento
totalDocumento
detalleNotaCred
numeroDocumento
fecha
idproducto
neto
iva
total
fechaDocumento
descuentoDocumento
fechaVencimiento
documentoReferecia
totalDocumento
ivaDocumento
netoDocumento
detalleNotaDeb
numeroDocumento
fecha
idproducto
neto
iva
total
Pgina 11
DFD
Pgina 12
Diagrama 0:
Pgina 13
Mini especificaciones:
Se entregaran consultas que ejemplificaran el uso de la
base de datos. Los datos en rojo representaran las
variables entregadas por el usuario.
Cargar los datos de un empleado: Dato necesario: Nombre de usuario
Select
t0.nombrePersona,
t0.apellidoPersona,
t0.rutPersona,
t1.fechaIngreso as Fecha de contratacin,
t1.sueldobase,
t3.nombreafp,
t4.nombresalud as Nombre isapre
from persona t0
left join colaborador t1
on t0.idpersona = t1.idpersona
left join previsin t2
on t1.idcolaborador = t2.idcolaborador
left join afp t3
on t2.idafp = t3.idafp
left join salud t4
on t2.idsalud = t4.idsalud
where t1.usuario = usuario
t0.nombrePersona,
t0.apellidoPersona,
t1.estado as estadocliente,
from persona t0
left join cliente t1
on t0.idpersona = t1.idpersona
where t0.rutPersona = RUT
Pgina 14
Diccionario de datos
Tipo
datos
int
varchar
Varchar
de
Char
Varchar
IdEmpresa
rutEmpresa
nombreEmpres
a
direccionEmpre
sa
idComunaEmpr
esa
idCiudadEmpre
sa
Detalle
50
50
11
200
Rut de la persona
Direccin de la persona
int
Identificador de la comuna
int
Identificador de la ciudad
Longitu
d
Tipo
datos
Int
Char
Varchar
Varchar
de
Longitu
d
Detalle
12
100
Identificador empresa
Rut de la empresa
Nombre de la empresa
200
Int
Identificador de comuna
Int
Identificador de ciudad
Pgina 15
Tabla: Sucursal
Nombre Campo
idSucursal
idEmpresa
nombreSucursa
l
giroSucursal
direccionSucurs
al
idComunaSucur
sal
idCiudadSucurs
al
Tabla: Productos
Nombre
Campo
idProducto
nombreProduct
o
idSeccion
Tipo
datos
Int
Int
Varchar
de
Varchar
Varchar
Longitu
d
Detalle
200
200
200
Giro de la sucursal
Direccion fsica
Int
Identificador de comuna
Int
Identificador de ciudad
Tipo
datos
Int
Varchar
de
Longitu
d
150
Int
Identificador de seccin
Tabla: Bodega
Nombre
Campo
idBodega
idSucursal
nombrebodega
Tipo
datos
Int
Int
Varchar
de
Tabla: Seccion
Nombre
Campo
idSeccion
nombreseccion
Tipo
datos
Int
Varchar
de
Tabla: Stock
Nombre
Campo
idProducto
idBodega
Cantidad
Tipo
datos
Int
Int
Doubl
de
Tabla: Credito
Nombre
Campo
idPersona
Valor
Tipo
datos
Int
Doubl
de
Detalle
Longitu
d
Detalle
Numero nico de bodega
Sucursal a la que pertenece la bodega
Nombre de fantasa de la bodega
50
Longitu
d
Detalle
Identificador
Nombre de la seccin (vegetales, lcteos
etc)
40
Longitu
d
18,2
Longitu
d
18,2
Detalle
Identificador del producto
Identificador de la bodega del producto
Cantidad presente de ese producto en
esa bodega
Detalle
Identificador de persona
Total de crdito disponible
Pgina 16
Doubl
Doubl
Char
Varchar
18,2
18,2
10
50
Tabla: Cliente
Nombre
Campo
idCliente
fechaAlta
Estado
idTipoCliente
idPersona
Tipo
de
datos
Int
Datetime
Char
Int
Int
Longitu
d
Detalle
Tabla: Prevision
Nombre
Campo
idColaborador
idAfp
idSalud
APV
Adicional
Otros
Otros_2
Tipo
datos
Int
Int
Int
Doubl
Doubl
Double
Double
de
Longitu
d
Tipo
datos
Int
Varchar
Int
Varchar
de
Tabla: Afp
Nombre
Campo
Idafp
NombreAfp
Porcentaje
cuentaDeposit
o
RutAfp
Tabla: Salud
Nombre
Campo
idSalud
nombreSalud
Rutsalud
Cuentadeposit
o
Porcentajesalu
d
Tabla: Valores
Nombre
Longitu
d
de
Identificador de empleado
Identificador de AFP
Identificador de Salud
Monto de ahorro previsional voluntario
Descuentos adicionales
Descuentos adicionales
Descuentos adicionales
Detalle
50
12
Rut de afp
Longitu
d
Detalle
50
12
Rut de salud
Longitu
Detalle
50
de
Detalle
50
Int
Tipo
10
18,2
18,2
18,2
18,2
Char
Tipo
datos
Int
Varchar
Char
Varchar
Identificador de cliente
Fecha de ingreso al sistema como cliente
Estado del cliente
Tipo de cliente (Premium, normal)
Enlace a datos de persona
Pgina 17
datos
Int
Double
Int
Tabla: Promociones
Nombre
Tipo
Campo
datos
idPromociones
Int
idPersona
Int
idPromocion
Int
Nombre
Varchar
detalle
Varchar
Tabla: detallePromocion
Nombre
Tipo
Campo
datos
idProducto
Int
idPromocion
Int
Descuento
Double
d
18,2
de
de
Longitu
d
18,2
Tabla: conceptosLiquidacion
Nombre
Tipo
de
Campo
datos
idConcepto
Int
NombreConcep Varchar
to
de
Detalle
Identificador promocin
Identificador persona
Enlace con detalle promocin
Nombre de la promocin
Detalles de la promocin
50
250
Tabla: procesosLiquidar
Nombre
Tipo
de
Campo
datos
idColaborador
Int
MesCurso
Datetime
idConcepto
Int
cargConcepto
Varchar
Costo
Double
Tabla: Transaccion
Nombre Campo
Tipo
datos
idSucursal
Int
idColaborador
Int
idCliente
Int
NumeroDocume Double
nto
ImporteCancela
Double
do
Longitu
d
Longitu
d
200
18,2
Longitu
d
Detalle
Identificador producto
Identificador promocin
Valor
Detalle
Enlace a colaborador
Mes de liquidacin
Enlace a conceptos
Detalles concepto
Valor
Detalle
Identificador nico de concepto
Nombre del concepto
50
Longitu
d
Detalle
18,2
Identificador de sucursal
Identificador del trabajador
Identificador del cliente
Documento generado
18,2
Valor cancelado
Pgina 18
Double
Datetime
18,2
Datetime
Tipo
datos
Double
Hora de la transaccin
de
numeroDocument
o
fechaDocumento
descuentoDocume
nto
Fechavencimiento
totalDocumento
ivaDocumento
Netodocumento
idTransaccion
Longitu
d
18
Datetime
Int
Datetime
Double
18
Double
Double
Double
Int
18,2
18,2
18,2
Tabla: Detallefactura
Nombre Campo
Tipo
de
datos
numeroDocume Double
nto
Fecha
Datetime
cantidad
int
Idproducto
Int
Neto
Double
Iva
Double
total
double
Tabla: Boleta
Nombre Campo
Tipo
datos
Double
Longitu
d
10
5
18,2
18,2
18,2
de
Longitu
d
18
Datetime
Double
Datetime
Double
Double
Double
Int
Tabla: Detalleboleta
Nombre Campo
Tipo
de
datos
numeroDocume Double
nto
Fecha
Datetime
cantidad
int
Idproducto
Int
Equipo Informtico S.A.
Vuelto entregado
Fecha de la transaccin
18,2
18,2
18,2
Longitu
d
10
Detalle
Nmero del documento generado
Fecha del documento (emisin)
Descuentos que puede contener la
factura
Fecha de vencimiento de la factura
Documento que genero la factura
(gua, boleta)
Importe total
Impuesto
Valor neto
Transaccin asociada al documento
Detalle
Nmero del documento
detalle
Fecha del documento
Cantidad de productos
Unin a producto
Importe neto del producto
Impuesto
Total del producto
asociado
al
Detalle
Nmero del documento generado
Fecha del documento (emisin)
Descuentos que puede contener la
factura
Fecha de vencimiento de la factura
Importe total
Impuesto
Valor neto
Transaccin asociada al documento
Detalle
Nmero del documento
detalle
Fecha del documento
Cantidad de productos
Unin a producto
Pgina 19
asociado
al
Double
Double
double
18,2
18,2
18,2
Tabla: GuiaDespacho
Nombre Campo
Tipo
de
datos
numeroDocument Double
o
fechaDocumento
Datetime
descuentoDocume Double
nto
Fechavencimiento Datetime
documentoOrigen Double
totalDocumento
ivaDocumento
Netodocumento
numeroDocument
o
fechaDocumento
descuentoDocume
nto
Fechavencimiento
documentoRefere
ncia
totalDocumento
ivaDocumento
Netodocumento
18
Double
Double
Double
18,2
18,2
18,2
Tabla: DetalleGuiaD
Nombre Campo
Tipo
de
datos
numeroDocume Double
nto
Fecha
Datetime
cantidad
int
Idproducto
Int
Neto
Double
Iva
Double
total
double
Tabla: NotaCredito
Nombre Campo
Longitu
d
18
Tipo
datos
Double
de
Longitu
d
10
5
18,2
18,2
18,2
Longitu
d
18
Datetime
Double
Datetime
Double
18
Double
Double
Double
18,2
18,2
18,2
Tabla: DetalleNotaCred
Nombre Campo
Tipo
de
datos
numeroDocume Double
nto
Fecha
Datetime
Longitu
d
10
Detalle
Nmero del documento generado
Fecha del documento (emisin)
Descuentos que puede contener la
factura
Fecha de vencimiento de la factura
Documento que genero la Gua
(factura, boleta)
Importe total
Impuesto
Valor neto
Detalle
Nmero del documento
detalle
Fecha del documento
Cantidad de productos
Unin a producto
Importe neto del producto
Impuesto
Total del producto
asociado
al
Detalle
Nmero del documento generado
Fecha del documento (emisin)
Descuentos que puede contener la
factura
Fecha de vencimiento de la factura
Documento al cual se le realiza el
descuento
Importe total
Impuesto
Valor neto
Detalle
Nmero del documento
detalle
Fecha del documento
Pgina 20
asociado
al
Int
int
Double
Double
double
Tabla: NotaDebito
Nombre Campo
numeroDocument
o
fechaDocumento
descuentoDocume
nto
Fechavencimiento
documentoOrigen
totalDocumento
ivaDocumento
Netodocumento
Tipo
datos
Double
de
Datetime
Double
18
Double
Double
Double
18,2
18,2
18,2
Tabla: DetalleNotaDeb
Nombre Campo
Tipo
de
datos
numeroDocume Double
nto
Fecha
Datetime
Idproducto
Int
cantidad
int
Neto
Double
Iva
Double
total
double
Costo
Longitu
d
18
Datetime
Double
Tabla: movimientoBodega
Nombre
Tipo
Campo
datos
idMovimiento
Int
idTipomovimie Int
nto
idProducto
Int
idBodegaIngre
Int
so
idBodegaEgres Int
o
idColaborador
Int
de
Longitu
d
10
5
18,2
18,2
18,2
Longitu
d
Detalle
Nmero del documento generado
Fecha del documento (emisin)
Descuentos que puede contener la
factura
Fecha de vencimiento de la factura
Documento al cual se le realiza el
cargo
Importe total
Impuesto
Valor neto
Detalle
Nmero del documento
detalle
Fecha del documento
Unin a producto
Cantidad de productos
Importe neto del producto
Impuesto
Total del producto
asociado
al
Detalle
Identificador de movimiento
Identificador de tipo de movimiento
Identificador de producto
Identificador de bodega de ingreso
Identificador de bodega de egreso
double
Tabla: Despacho
Nombre
Tipo
Campo
datos
Unin a producto
Cantidad de productos
Importe neto del producto
Impuesto
Total del producto
5
18,2
18,2
18,2
18.2
de
Longitu
d
Detalle
Pgina 21
Int
Int
Int
Int
Datetime
Datetime
Double
Char
18,2
10
Tabla: Vehiculos
Nombre
Campo
idCamion
Estadocamion
Tipo
datos
Int
Char
Fechaingreso
fechaEgreso
Datetime
Datetime
Tabla: Flota
Nombre
Campo
idCamion
idEmpresa
Tipo
datos
Int
int
de
Tabla: Contratos
Nombre
Campo
idContrato
idEmpresa1
idEmpresa2
FechaContrato
Condiciones
Tipo
datos
Int
Int
Int
Datetine
varchar
de
Tabla: Proveedor
Nombre
Campo
idEmpresa
idProducto
PrecioProducto
Tipo
datos
Int
Int
double
de
Tabla: Compras
Nombre Campo
idCompra
fechaCompra
fechaDocument
o
numeroDocume
de
Longitu
d
Detalle
Identificador de vehiculo
Estado
del
(habilitado/bloqueado)
Fecha de ingreso
Fecha de egreso
Longitu
d
vehiculo
Detalle
Identificador camin
Identificador empresa
Longitu
d
Detalle
Identificador del contrato
Empresas en contrato
1000
Longitu
d
18,2
Tipo
de
datos
Int
Datetime
Datetime
Longitu
d
double
18,2
Fecha de firma
Condiciones, detalles
Detalle
Id empresa proveedora
Id producto
Precio del producto en esa empresa
Detalle
Identificador de compra
Fecha de compra
Fecha del documento
Nmero del documento
Pgina 22
Double
Datetime
Char
Tabla: DetalleCompra
Nombre Campo
Tipo
de
datos
Numerodocume Int
nto
Fecha
Datetime
Idproducto
Int
cantidad
int
Neto
Double
Iva
Double
Total
Double
numeroDocume Double
nto
idCompra
int
18,2
10
Longitu
d
Detalle
Numero de documento
5
18,2
18,2
18,2
18,2
Fecha de compra
Identificador de producto
Cantidad de productos adquiridos
Valor neto de producto
Impuesto
Total
Numero de documento
Identificador de compra
Flujo de datos
Se realizo la generacin de una simulacin del flujo de
datos, el que implica saber cmo y por donde deben ser
tratados los datos que manejara el futuro sistema, debido a
su tamao es que este quedo en la pgina siguiente.
Pgina 23
Pgina 24
Pgina 25
Conclusin
Pgina 26