Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
RESUMEN EJECUTIVO..............................................................................................4
INTRODUCCION.........................................................................................................4
PARTE I (Aspectos Generales)....................................................................................5
CAPITULO I.................................................................................................................5
1. ANTECEDENTES Y OBJETIVOS.......................................................................5
1.1. Antecedentes...................................................................................................5
1.2. Descripción del Problema...............................................................................5
1.3. Situación Problemática...................................................................................6
1.4. Objetivos.........................................................................................................6
1.4.1. Objetivo General..............................................................................................6
1.4.2. Objetivos Específicos........................................................................................6
1.5. Alcance (Delimitación del Proyecto)..............................................................7
1.5.1. Módulo De Compra..........................................................................................7
1.5.2. Modulo Inventario............................................................................................7
1.5.3. Módulo De Administración Del Sistema...........................................................7
1.5.4. Módulo De soporte..........................................................................................8
1.6. Justificación....................................................................................................8
1.7. Metodología....................................................................................................8
1.7.1. Flujos de Trabajos Fundamentales.................................................................10
2. CAPTURA DE REQUISITOS.............................................................................13
2.1. Lista de Requerimientos...............................................................................13
2.2. Modelo de Negocios de Compra “NAPOLISOFT”......................................16
2.2.1. Modelo de Negocio Proceso Compra:............................................................16
2.2.2. Modelo de Negocio Proceso Administración de Usuario...............................18
2.3. Requisitos Funcionales.................................................................................18
2.4. Requisitos No Funcionales...........................................................................19
CAPITULO III............................................................................................................20
3. ANALISIS DEL SISTEMA.................................................................................20
3.1. Análisis de la Arquitectura............................................................................20
3.2. Análisis de Paquetes.....................................................................................20
3.3. Análisis de Clases.........................................................................................22
3.4. Análisis de Caso de Uso...............................................................................32
3.4.1. Diagrama de Caso de Uso Extendido..............................................................32
3.4.2. Realización de Casos de Uso...........................................................................33
CAPITULO IV............................................................................................................37
4. DISEÑO...............................................................................................................37
4.1. Diseño de la Arquitectura.............................................................................37
4.2. Diseño de Subsistemas..................................................................................38
4.3. Diseño de Casos de Uso................................................................................38
4.3.1. Gestionar Almacén.........................................................................................39
4.3.2. Gestionar Clasificación...................................................................................39
4.3.3. Gestionar Talonario........................................................................................40
4.3.4. Gestionar Unidad............................................................................................40
4.3.5. Gestionar ControldeNro.................................................................................41
4.3.6. Gestionar Documento....................................................................................41
4.3.7. Gestionar Empleado.......................................................................................42
4.3.8. Gestionar Marca.............................................................................................42
4.3.9. Gestionar Sucursal..........................................................................................43
4.3.10. Exportar Datos................................................................................................43
4.3.11. Importar Datos...............................................................................................44
4.3.12. Asignar Privilegio............................................................................................44
4.4. Diseño de Clase.............................................................................................45
4.4.1. Diseño Lógico de la Base de Datos:................................................................47
4.4.1.1. Diseño Lógico de la Base de Datos Compra de Repuestos............47
4.4.1.2. Diseño Lógico de la Base de Datos Datawerehouse......................50
4.4.2. Diseño Físico de las Base de Datos.................................................................51
4.4.2.1. Diseño Físico de la Base de Datos Compra de Repuestos.............51
4.4.2.2. Diseño Físico de la Base de Datos Datawerehouse........................56
4.5. Diseño de Interfaces “NAPOLISOFT”.........................................................58
4.5.1. Diseño de Interfaces: Menu Principal.............................................................58
4.5.2. Diseño de Interfaces: Gestionar Compra........................................................58
4.5.3. Diseño de Interfaces: Registrar Compra.........................................................59
4.5.4. Diseño de Interfaces: Gestionar Traspaso......................................................59
4.5.5. Diseño de Interfaces: Registrar Traspaso.......................................................60
4.5.6. Diseño de Interfaces: Gestionar Ajuste..........................................................60
4.5.7. Diseño de Interfaces: Registrar Ajuste............................................................61
4.5.8. Diseño de Interfaces: Importación (Tablas Fijas)............................................61
RESUMEN EJECUTIVO
Este sistema tiene como finalidad hacer la compra de repuestos de vehículos a los
proveedores para la solución de problemas como pérdida de información, pérdida de
tiempo al tener procesos de compras muy lentos o erróneos, etc.
INTRODUCCION
Este trabajo, el cual tiene por nombre sistema de información distribuido para la
gestión de compra de repuestos de vehículos y soporte a la toma de decisiones para
situaciones de inventario de almacén para la empresa “NAPOLI”, ha sido realizado
para hacer más ágil las transacciones de compra, así como los datos de registro,
reportes, control, etc.
El sistema se debe encargar de llevar un control estricto y brindar facilidades de
presentación de reportes, consultas y también tomar decisiones correctas en bien de la
empresa.
CAPITULO I
1. ANTECEDENTES Y OBJETIVOS
1.4. Objetivos
Mejorar el registro de los productos adquiridos de forma rápida y eficiente,
lograr tener control absoluto de las transacciones y Stock de los productos.
Administración de Talonario
Administración de Control de Nro.
Crear Backup
Restaurar Backup
1.5.4. Módulo De soporte
Exportación
Importación
1.6. Justificación
Debido a la importancia de la información generada en los procesos, surge la
necesidad de contar con herramientas que ayuden a realizar las tareas
cotidianas u operacionales que se ajusten a la empresa NAPOLI y sus
usuarios.
De tal forma que se pueda aumentar la capacidad para revisar, afrontar y
cambiar opiniones y decisiones, y así, asegurar que los datos e información,
son suficientemente precisos y fiables.
Viendo estas necesidades, se desarrolló un sistema información distribuido
para la compra de repuestos y de soporte a la toma de decisiones en el
sentido que dé al usuario le dé la posibilidad de conocer resultado dentro de
la tecnología disponible, para este efecto, la más apropiada es el sistema de
información de gestión distribuido que además de soporte a la toma de
decisiones, debido a sus ventajosas características que le permiten
convertirse en el complemento perfecto.
1.7. Metodología
o Inicio
o Elaboración
o Construcción
o Transición
Cada fase concluye con un hito bien definido donde deben tomarse ciertas
decisiones.
Fase de Inicio
En esta fase se definió que este sistema es de gestión para el cual se definió
como alcance realizar los siguientes módulos: compras, almacén , soporte y de
administración del sistema. El sistema “NAPOLISOFT” fue elaborado por 2
desarrolladores, el cual tomara terminarlo aproximadamente en 4 meses con
un costo de 3000$. Para la elaboración de este software se utilizara en la
comprensión de sistema el modelo de negocio.
Fase de Elaboración
Fase de Construcción
Los trabajos que se va a realizar en cada uno de los flujos (del proceso
unificado de desarrollo de software) para el desarrollo del sistema
“NAPOLISOFT” se realizaran en diferentes actividades que se
presentan en los siguientes puntos:
CAPTURA DE REQUISITOS
o Lista de requisitos
o Comprender el contexto del Sistema
o Requisitos Funcionales
o Requisitos no Funcionales
ANALISIS
o Análisis de la arquitectura
o Analizar los casos de uso
o Analizar las clases
o Analizar los paquetes
DISEÑO
o Diseño de la arquitectura
o Diseño de casos de uso
o Diseño de clases
o Diseñar subsistema
IMPLEMENTACION
o Implementación de la arquitectura
o Integrar el sistema
o Implementar subsistemas
o Implementar clases
o Realizar pruebas de unidad
PRUEBAS
o Planificar prueba
o Diseñar prueba
o Implementar pruebas
o Realizar pruebas de Integración
o Realizar pruebas del Sistema
o Evaluar pruebas
CAPITULO II
2. CAPTURA DE REQUISITOS
Critico
Critico
Critico
Critico
critico
Prioridad
Critico
Critico
Critico
Critico
Critico
Aprobado
Aprobado
Aprobado
Aprobado
Aprobado
Estado
14
INGENIERIA DE SOFTWARE II
Estado Prioridad Riesgos Nro Requisito Descripción
15
s
INGENIERIA DE SOFTWARE II
Estado Prioridad Riesgos Nro Requisito Descripción
16
n
INGENIERIA DE SOFTWARE II
Nro Requisito Descripción
Encargado de Compra
18 Registro de Registro de las sucursales.
Sucursales.
FACULTAD DE CIENCIA Y TECNOLOGIA
17
INGENIERIA DE SOFTWARE II
FACULTAD DE CIENCIA Y TECNOLOGIA INGENIERIA DE SOFTWARE II
Verifica Stock
de producto
Si
Suficien
te
product
No
No
Suficient
Realiza pedido e
Cantidad
Si
Informa: (las
Confirma el pedido marcas y el costo
Verifica y
Se da el dinero guarda el dinero
Informa
Asignar Privilegios
Si Solicita Su Área
Usuario
De Trabajo
No
Se le asigna su
clave de acceso
Revisar acceso
según el área
CAPITULO III
Registrar Compra
Registrar Proveedores :Proveedor
:Encargado de
Compra
Actualizar Stock
Registrar Clasificacion
Verificar Productos
Registrar Sucursal
:Encargado de
Registrar Producto Inventario
Registrar Almacen
Actualizar Precios
Registrar Marca
Registrar Unidad
Crear Backup
Registrar Talonario <<include>>
:Adm
Registrar Documento
Restaurar Backup
<<incl ude>>
Usu_Estado.
Relaciones Grupo_Usuario.
Clase Interfaz: IU_Privilegio
Responsabilidades Responsable de obtener los privilegios y asignarles al
usuario del sistema.
Atributos Textbox, menús, buttom
Actualizar Stock
<<incl ude>>
:Proveedor
:Encargado de Registrar Sucursal
Registrar Compra Registrar Producto Inventario
Registrar Proveedor
:Enc de Compra
Registrar Almacen
Actualizar Precios
Registrar Unidad
Registrar Marca
Registrar Tipo de Pago
Asignar Privilegio
Importacion
Registrar Talonario
Crear Backup
Procesar Compra
Gestionar Almacén
9. Eliminar 10. EliminarAlmacen(datos) 11. Eliminar(reg)
6. Modificar 7. ModificarAlmacen(datos) 8. Modificar(reg)
4. Registrar(datos) 5. Registrar(reg)
1. RegAlmacen 2. VerificarAlmacen(id_almacen) 3. VerificarAlmacen(reg)
Gestionar Clasificación
9. Eliminar 10. EliminarClasificacion(datos) 11. Eliminar(reg)
6. Modificar 7. ModificarClasificacion(datos) 8. Modificar(reg)
4. Registrar(datos) 5. Registrar(reg)
1. RegClasificacion 2. VerificarClasificacion(id) 3. VerificarClasificacion(reg)
Gestionar Talonario
9. Eliminar 10. EliminarTalonario(datos) 11. Eliminar(reg)
6. Modificar 7. ModificarTalonario(datos) 8. Modificar(reg)
4. Registrar(datos) 5. Registrar(reg)
1. RegTalonario 2. VerificarTalonario(nro_talonario) 3. VerificarTalonario(reg)
Gestionar Unidad
9. Eliminar 10. EliminarUnidad(datos) 11. Eliminar(reg)
6. Modificar 7. ModificarUnidad(datos) 8. Modificar(reg)
4. Registrar(datos) 5. Registrar(reg)
1. RegUnidad 2. VerificarUnidad(sigla) 3. VerificarUnidad(reg)
Gestionar Documento
9. Eliminar 10. EliminarDocumento(datos) 11. Eliminar(reg)
6. Modificar 7. ModificarDocumento(datos) 8. Modificar(reg)
4. Registrar(datos) 5. Registrar(reg)
1. RegDocumento 2. VerificarDocumento(nro_doc) 3. VerificarDocumento(reg)
Gestionar Empleado
9. Eliminar 10. EliminarEmpleado(datos) 11. Eliminar(reg)
6. Modificar 7. ModificarEmpleado(datos) 8. Modificar(reg)
4. Registrar(datos) 5. Registrar(reg)
1. RegEmpleado 2. VerificarEmpleado(nit) 3. VerificarEmpleado(reg)
Gestionar Marca
9. Eliminar 10. EliminarMarca(datos) 11. Eliminar(reg)
6. Modificar 7. ModificarMarca(datos) 8. Modificar(reg)
4. Registrar(datos) 5. Registrar(reg)
1. RegMarca 2. VerificarMarca(id_marca) 3. VerificarMarca(reg)
Gestionar Sucursal
9. Eliminar 10. EliminarSucursal(datos) 11. Eliminar(reg)
6. Modificar 7. ModificarSucursal(datos) 8. Modificar(reg)
4. Registrar(datos) 5. Registrar(reg)
1. RegSucursal 2. VerificarSucursal(codigo) 3. VerificarSucursal(reg)
Asignar Privilegio
Gestionar Usuario
Exportar Datos
Importar Datos
CAPITULO IV
4. DISEÑO
3: VerificarExistencia[Ok]
4: RegAlmacen(dato)
5: RegAlmacen(reg)
6: Modificar
7: ModificarAlmacen(dato)
8: ModificarAlmacen(Reg)
9: Eliminar
10: EliminarAlmacen(dato)
11: EliminarAlmacen(reg)
3: VerificarClasificaciona[Ok]
4: RegClasificacion(dato)
5: RegClasificacion(reg)
6: Modificar
7: ModificarClasificacion(dato)
8: Modificar(Reg)
9: Eliminar
10: EliminarClasificacion(dato)
11: Eliminar(reg)
3: VerificarTalonario[Ok]
4: RegTalonario(dato)
5: RegTalonario(reg)
6: Modificar
7: ModificarTalonario(dato)
8: Modificar(Reg)
9: Eliminar
10: EliminarTalonario(dato)
11: Eliminar(reg)
3: VerificarUnidad[Ok]
4: RegUnidad(dato)
5: RegUnidad(reg)
6: Modificar
7: ModificarUnidad(dato)
8: Modificar(Reg)
9: Eliminar
10: EliminarUnidad(dato)
11: Eliminar(reg)
1: RegControldeNro
2: VerificarControldeNro(id_control)
3: VerificarControldeNro[Ok]
4: RegControldeNro(dato)
5: RegControldeNro(reg)
6: Modificar
7: ModificarControldeNro(dato)
8: Modificar(reg)
9: Eliminar
10: EliminarControldeNro(dato)
11: EliminarControldeNro(reg)
1: RegDocumento
2: VerificarDocumento(nro_doc)
3: VerificarDocumento[Ok]
4: RegDocumento(dato)
5: RegDocumento(reg)
6: Modificar
7: ModificarDocumento(dato)
8: Modificar(reg)
9: Eliminar
10: EliminarDocumento(dato)
11: Eliminar(reg)
1: RegEmpleado
2: VerificarEmpleado(nit)
3: VerificarEmpleado[Ok]
4: RegEmpleado(dato)
5: RegEmpleado(reg)
6: Modificar
7: ModificarEmpleado(dato)
8: Modificar(reg)
9: Eliminar
10: EliminarEmpleado(dato)
11: Eliminar(reg)
2: VerificarMarca(id_marca)
3: VerificarMarca[Ok]
4: RegMarca(dato)
5: RegMarca(reg)
6: Modificar
7: ModificarMarca(dato)
8: Modificar(reg)
9: Eliminar
10: EliminarMarca(dato)
11: Eliminar(reg)
2: VerificarSucursal(codigo)
3: VerificarSucursal[Ok]
4: RegSucursal(dato)
5: RegSucursal(reg)
6: Modificar
7: ModificarSucursal(dato)
8: Modificar(reg)
9: Eliminar
10: EliminarSucursal(dato)
11: Eliminar(reg)
Sucursal Ajuste
codigo : Integer IdAjuste : Integer
nombre : String tipo_ajuste : Integer
instancia : String fecha_ajuste : Date
basededatos : String tipo_movimiento : Integer
autorizado_por : String
guardar() estado : Char
modificar() Detalle_Ajuste
anular()
1..*
Item : Integer Control_de_Nro
1 descripcion : String id_control : Integer
cantidad : Integer nro_inicial : Integer
1 1..* Traspaso nro_final : Integer
id_mov : Integer nro_actual : Integer
Almacen tipo_traspaso : Integer
1
Id_almacen : integer fecha_mov : Date
nombre_a : String 1..*
tipo_movimiento : Integer
direccion : String Det_Traspaso 1 1
telefono : String 1 0..* autorizado_por : String Item : Integer
fchreg : Datetime
descripcion : String
guardar() cantidad : Integer
0..*
modificar() fchreg : Datetime
1..* 1
dar_de_baja()
0..* 1..* * Talonario Documento
Producto Compra nro_talonario : Integer nro_doc : Integer
EXISTENCIA EN tipo_talonario : Integer nombre_doc : String
cod_producto : Integer nro_compra : Integer
ALMACEN 1..* precio_unit : Float tipo_compra : Integer estado : Char estado : Char
stock : Integer modelo : String fecha_de_c : Date 1..* 1
ubicacion : String fchreg : Datetime costo_t : Float guardar() guardar()
fchreg : Datetime 1..* 0..* obs : Integer modificar() modificar()
guardar() eliminar() eliminar()
* modificar() guardar()
Marca dar_de_baja() Det_Compra dar_de_baja()
id_marca : Integer Item : Integer 1..* 1..*
* *
ubicacion : String 1 cantidad : Integer
fchreg : Datetime 1 1 Empleado
1 costo_u : Float
Proveedor ci : Integer
guardar() Unidad nombre : String
modificar() sigla : String nit : Integer
apellido_p : String
1 descripcion : String telefono : String
apellido_m : String
estado : Char direccion : String
Clasificacion estado : Char
telefono : Char
id_clasificacion : Integer fchreg : Datetime direccion : String
tipo : String tipo_empleado : Integer
guardar() guardar()
descripcion : String modificar()
fchreg : Datetime modificar()
dar_de_baja()
guardar()
modificar()
eliminar()
Natural Juridico
id_natural : Integer id_juridico : Integer
nombre : String razon_social : String
apellido_p : String tipo_de_sociedad : String
apellido_m : String
guardar()
guardar()
Almacen
Id_almacen nombre direccion telefono codigo
PK FK
Marca
id_marca nombre fchreg
PK
Clasificacion
id_clasificacion tipo descripcion fchreg
PK
Unidad
sigla descripcion estado fchreg
PK
Producto
cod_producto precio_unit modelo id_marca id_clasificacion sigla fchreg
PK FK FK FK
Existencia Almacen
Stock ubicación id_almacen cod_producto fchreg
PK, FK PK, FK
Empleado
Ci Nombre Apellido_p Apellido_m Telefono Direccion tipo_empleado estado
PK
Documento
nro_doc nombre_doc estado
PK
Talonario
nro_talonario tipo_talonario nro_final estado nro_documento
PK FK
Control_de_Nro
id_control nro_inicial nro_final estado nro_actual
PK
Traspaso
id_mov tipo_traspaso fecha_mov tipo_mov almacen_origen almacen_destino ci id_control autorizado_por fchreg estado
PK PK FK FK FK FK FK
Det_Traspaso
item descripcion id_mov tipo_traspaso cod_producto cantidad fchreg
PK,FK PK, FK PK,FK PK
Ajuste
Id_ajuste tipo_ajuste fecha_ajuste tipo_mov id_control autorizado_por id_almacen ci estado
PK PK FK FK FK
Det_Ajuste
item descripcion id_ajuste tipo_ajuste cod_producto cantidad
PK PK, FK PK, FK PK
Proveedor
Nit telefono direccion Estado
PK
Juridico
Id_Juridico razon_social tipo_sociedad
PK,FK
Natural
id_natural nombre apellido_p apellido_m
PK,FK
Compra
nro_compra tipo_compra fecha_compra obs id_control ci estado cod_proveedor
PK PK FK FK FK
Det_Compra
item id_compra tipo_compra id_producto cantidad costo_U id_almacen
PK PK,FK PK,FK PK
Fecha
Id_fecha año mes periodo
PK
Marca
cod_marca marca
PK
Producto
cod_producto producto
PK
Empleado
cod_empleado empleado
PK
Proveedor
cod_proveedor proveedor
PK
Unidad
cod_unidad unidad
PK
Clasificacion
cod_clasificacion clasificacion
PK
Compra
id_fecha cod_proveedor cod_producto cod_marca cod_clasificacion cod_empleado cod_unidad cantidad monto
PK, FK PK, FK PK, FK PK, FK PK, FK PK, FK PK, FK
SUCURSAL
CAMPO TIPO TAMAÑO OBSERVACION
codigo int PK
nombre varchar 100
instancia varchar 100
basededatos varchar 100
fchultact datetime
ALMACEN
CAMPO TIPO TAMAÑO OBSERVACION
Id_almacen int PK
Nombre varchar 30
direccion Varchar 30
telefono varchar 10
codigo int
MARCA
CAMPO TIPO TAMAÑO OBSERVACION
id_marca int PK
nombre varchar 30
fchreg datetime
CLASIFICACION
CAMPO TIPO TAMAÑO OBSERVACION
id_clasificacion int PK
tipo varchar 20
descripcion varchar 30
fchreg datetime
UNIDAD
CAMPO TIPO TAMAÑO OBSERVACION
sigla varchar 10 PK
descripcion varchar 30
estado char 1
fchreg datetime
PRODUCTO
CAMPO TIPO TAMAÑO OBSERVACION
cod_producto int PK
precio_unit float
modelo varchar
stock_mini int
id_marca int FK
id_clasificacion int FK
sigla varchar 10 FK
fchreg datetime
EXISTENCIA EN ALMACEN
CAMPO TIPO TAMAÑO OBSERVACION
stock int
ubicación varchar
id_almacen int PK,FK
cod_producto int PK,FK
fchreg datetime
EMPLEADO
CAMPO TIPO TAMAÑO OBSERVACION
ci int PK
nombre varchar 20
apellido_p varchar 20
apellido_m varchar 20
telefono char 10
direccion varchar 30
tipo_empleado int
estado char 1
DOCUMENTO
CAMPO TIPO TAMAÑO OBSERVACION
nro_doc int PK
nombre_doc varchar 30
estado char 1
TALONARIO
CAMPO TIPO TAMAÑO OBSERVACION
nro_talonario int PK
tipo_talonario int
estado char 1
nro_documento int FK
Control_de_Nro
CAMPO TIPO TAMAÑO OBSERVACION
id_control int PK
nro_talonario int FK
nro_inicial int
nro_final int
nro_actual int
TRASPASO
CAMPO TIPO TAMAÑO OBSERVACION
id_mov int PK
tipo_traspaso int
fecha_mov date
tipo_movimiento int
almacen_origen int FK
almacen_destino int FK
ci int FK
id_control int FK
autorizado_por varchar
fchreg datetime
estado char 1
DET_TRASPASO
CAMPO TIPO TAMAÑO OBSERVACION
item int PK
descripcion varchar 30
id_mov int PK, FK
tipo_traspaso int PK, FK
cod_producto int PK, FK
cantidad int
fchreg datetime
AJUSTE
CAMPO TIPO TAMAÑO OBSERVACION
id_ajuste int PK
tipo_ajuste int PK
fecha_ajuste date
tipo_movimiento int
id_control int FK
autorizado_por varchar 50
id_almacen int FK
ci int FK
estado char 1
DET_AJUSTE
CAMPO TIPO TAMAÑO OBSERVACION
item int PK
descripcion varchar 30
id_ajuste int PK,FK
tipo_ajuste int PK,FK
cod_producto int PK
cantidad int
PROVEEDOR
CAMPO TIPO TAMAÑO OBSERVACION
nit int PK
telefono varchar 10
direccion varchar 30
estado char 2
JURIDICO
CAMPO TIPO TAMAÑO OBSERVACION
id_juridico codigo PK,FK
razon_social varchar 20
tipo_de_sociedad varchar 20
NATURAL
CAMPO TIPO TAMAÑO OBSERVACION
id_natural int PK,FK
nombre varchar 30
apellido_P varchar 30
apellido_M varchar 30
COMPRA
CAMPO TIPO TAMAÑO OBSERVACION
nro_compra int PK
tipo_compra int PK
fecha_de_compra date
costo_t float
obs varchar 50
id_control int FK
ci int FK
estado char 1
cod_proveedor int FK
DET_COMPRA
CAMPO TIPO TAMAÑO OBSERVACION
item int PK
id_compra int PK, FK
tipo_compra int PK, FK
id_producto varchar 30 PK
cantidad int
costo_U float
id_almacen int FK
FECHA
CAMPO TIPO TAMAÑO OBSERVACION
id_fecha int PK
año int
mes int
periodo varchar 10
PROVEEDOR
CAMPO TIPO TAMAÑO OBSERVACION
cod_proveedor int PK
proveedor varchar 150
PRODUCTO
CAMPO TIPO TAMAÑO OBSERVACION
cod_producto int PK
producto varchar 20
EMPLEADO
CAMPO TIPO TAMAÑO OBSERVACION
cod_empleado int PK
empleado varchar 150
MARCA
CAMPO TIPO TAMAÑO OBSERVACION
cod_marca int PK
marca varchar 30
CLASIFICACION
CAMPO TIPO TAMAÑO OBSERVACION
cod_clasificacion int PK
clasificacion varchar 30
UNIDAD
CAMPO TIPO TAMAÑO OBSERVACION
cod_unidad varchar 10 PK
unidad varchar 30
COMPRA
CAMPO TIPO TAMAÑO OBSERVACION
id_fecha int FK
cod_proveedor int FK
cod_producto int FK
cod_marca int FK
cod_clasificacion int FK
cod_empleado int FK
cod_unidad int FK
cantidad int
monto float
CAPITULO V
5. IMPLEMENTACION
NAPOLISOFT.exe Principal.vbProj
<<Reporte.ocx>>
<<Rpt>>
<<Form a>>
Frm Usuario.cs
<<executable>>
NAPOLISOFT.exe
<<Motor de Base de Datos SQL2008>>
<<Li braryReport>>
Crystl.ocx
<<Form a>>
Frm Do cum ento.cs
<<Fo rm a>>
GestionarDocumento.cs
<<Form a>>
FrmT alonari o.cs
<<Form a>>
Gesti onarT al onari o.cs
<<executable>>
NAPOLISOFT .exe
<<Li braryReport>>
Crystl.ocx
<<Form a>>
FrmControl deNro.cs
<<Form a>>
Ge sti onarCon trol de Nro .cs
<<executab le >>
NAPOLISOFT .exe
<<Li braryReport>>
Crystl .ocx
<<Form a>>
FrmCompra.cs
<<Fo rm a>>
Gesti onarCom pra .cs
<<Li braryReport>>
Crystl .ocx
<<Form a>>
Frm Prove ed or.cs
<<Fo rm a>>
Gesti onarProveedor.cs
<<executable >>
NAPOLISOFT .exe
<<Form a>>
FrmProducto .cs
<<Form a>>
GestionarProducto.cs
<<executable>>
NAPOLISOFT .exe
<<Li braryReport>>
Crystl.ocx
<<Form a>>
FrmT raspaso.cs
<<Form a>>
Gesti onarT raspaso.cs
<<executabl e>>
NAPOLISOFT .exe
<<Li braryReport>>
Crystl .ocx
<<Form a>>
Frm Aj uste .cs
<<Form a>>
Gesti onarAj uste.cs
<<Form a>>
FrmSucursa l.cs
<<Fo rm a>>
Gesti on arSucu rsal .cs
<<executabl e>>
NAPOLISOFT .exe
<<Li braryReport>>
Crystl .ocx
<<Form a>>
FrmAl macen.cs
<<Form a>>
GestionarAl macen.cs
<<executabl e>>
NAPOLISOFT .exe
<<Li braryReport>>
Crystl.ocx
<<Form a>>
FrmMarca.cs
<<Form a>>
GestionarMarca.cs
<<executabl e>>
NAPOLISOFT .exe
<<Li braryReport>>
Crystl.ocx
<<Forma>>
Frm Cl asi ficaci on.cs
<<Forma>>
Gesti onarClasi fi caci on.cs
<<executabl e>>
NAPOLISOFT .exe
<<Li braryReport>>
Crystl .ocx
<<Form a>>
Frm Un i dad.cs
<<Fo rm a>>
Gesti onarUni dad.cs
<<executabl e>>
NAPOLISOFT .exe
<<Form a>>
Frm Soporte.cs
<<Fo rm a>>
Frm Importaci on.cs
<<executabl e>>
NAPOLISOFT .exe
<<Fo rm a>>
FrmSo porte.cs
<<Form a>>
Frm Exp ortaci o n.cs
<<executabl e>>
NAPOLISOFT .exe