Post on 14-Jul-2015
UNIVERSIDAD AUSTRAL DE CHILE Facultad de Ciencias Económicas y Administrativas
Escuela de Auditoría
Instituto de Administración
Proyecto Atlantis
“Ferretería Altermatt”
Integrantes
Pamela Oliva E.
Miguel Pustela J.
Constanza Ruiz A.
Carla Saldivia A.
Joaquín Vergara R.
Asignatura
Sistemas de Información Administrativos I (ADMI 274)
Docente
Cristián Eduardo Salazar Concha
Valdivia, 02 de noviembre del 2012
1
PROBLEMA
Al conocer los distintos procesos que lleva a cabo la Ferretería Altermatt para su
funcionamiento, detectamos que se enfrentan a una constante pérdida de inventario, por una falta
de control en el mismo, pues en el lugar físico (Bodega) no se maneja un control de inventario.
SOLUCIÓN
Lograr la realización de un programa automatizado del control de bodega de la Ferretería a
través de una base de datos relacionada generada en el programa Acces.
ALCANCE
Control de entrada y salida de productos de bodegas. Beneficia directamente al personal que
trabaja en ella, ya que maximiza su tiempo de trabajo.
MODELO ENTIDAD RELACIÓN VISIO
La ferretería Altermatt cuenta con 3 bodegas, las cuales tienen asignados trabajadores; sólo
uno de ellos es encargado de la misma, cada bodega posee 5 trabajadores.
Las bodegas están asociadas a categorías, que cuentan con un código único, donde estas
categorías tienen productos, pero un producto pertenece a una sola categoría. Los productos son
ingresados a bodega por medio de una entrada y son extraídos de bodega por medio de una salida.
El trabajador puede realizar muchas salidas de productos, pero sólo el encargado puede
generar las entradas. El encargado puede realizar muchas entradas. Las entradas y salidas pueden
tener muchos productos, que estarán asociados a una categoría.Los trabajadores podrán generar
entradas y salidas sólo de su bodega correspondiente., con un código asociado a la acción.
3
MODELO ENTIDAD RELACIÓN ACCES
CONSULTAS
Consulta n°1 “Información Bodega” Tabla que muestre la información de todas las bodegas.
SELECT *
FROM Bodega;
Información Bodega
Id_Bodega Nombre_Bodega Ubicación Teléfono
01 Bodega 1 Derecha 034-01
02 Bodega 2 Centro 034-02
03 Bodega 3 Izquierda 034-03
Consulta n°2 “Categorías” Tabla que muestre: el nombre de la categoría, el id de la categoría, el nombre del producto y
el código del producto; de todo lo que se registro en bodega.
SELECT Categoría.Nombre_Categoría, Producto.Id_Categoría, Producto.Nombre_Producto,
Producto.Cod_Producto
FROM Categoría INNER JOIN Producto ON Categoría.[Id_Categoría] =
Producto.[Id_Categoría];
4
Extracto de la Consulta
Categorías
Nombre_Categoría Id_Categoría Nombre_Producto Cod_Producto
CERRADURAS DE
SOBREPONER
01-0003 Cerradura sobreponer elect. cod. 2150
Scanavini
2150
CERRADURAS DE
SOBREPONER
01-0003 Cerradura sobreponer elect. cod. 2055
Scanavini
2055
CERRADURAS DE
SOBREPONER
01-0003 Cerradura sobreponer cod. 2090 Scanavini 2090
Consulta n°3 “Detalle Número Categoría” Tabla que muestre la cantidad de categorías por id de categorías.
TRANSFORM Count(Categoría.[Id_Bodega]) AS CuentaDeId_Bodega
SELECT Categoría.[Nombre_Categoría], Count(Categoría.[Id_Bodega]) AS [Total de
Id_Bodega]
FROM Categoría
GROUP BY Categoría.[Nombre_Categoría]
PIVOT Categoría.[Id_Categoría];
Extracto de la Consulta
Detalle Númerico Categoría
Nombre_Categ
oría
Total de
Id_Bode
ga
01-
000
1
01-
000
2
01-
000
3
01-
000
4
01-
000
5
01-
000
6
01-
000
7
01-
000
8
02-
000
1
02-
000
2
02-
000
3
03-
000
1
03-
000
2
03-
000
3
03-
000
4
03-
000
5
ACOPLES 1 1
ALICATES 1 1
BETONERAS 1 1
CANDADOS 1 1
Consulta n°4 “Trabajador Entradas” Tabla que muestre el nombre y apellidos de los trabajadores sus respectivas entradas y su id
de bodega asociado a dicha entrada.
SELECT Trabajador.Nombre, Trabajador.Apellidos, Bodega.Id_Bodega,
Entrada.Cantidad_Entrada
FROM (Bodega INNER JOIN Trabajador ON Bodega.Id_Bodega = Trabajador.Id_Bodega)
INNER JOIN Entrada ON Trabajador.Rut_Trabajador = Entrada.Rut_Trabajador;
5
Extracto de la Consulta
Trabajador - Entradas
Nombre Apellidos Id_Bodega Cantidad_Entrada
Fabiola Hernández Mujica 01 505
Fabiola Hernández Mujica 01 219
Valeria Vera Fernández 03 48
Marcelo Retamal Brito 02 59
Consulta n°5 “Consulta Salida” Tabla que muestre todas las salidas con su respectivo id de salida, rut, nombre y apellidos del
trabajador correspondiente, nombre y código del producto asociado.
SELECT Salidas.Id_Salida, Salidas.Rut_Trabajador, Trabajador.Nombre, Trabajador.Apellidos,
Producto.Nombre_Producto, Producto.Cod_Producto
FROM (Trabajador INNER JOIN Salidas ON Trabajador.[Rut_Trabajador] =
Salidas.[Rut_Trabajador]) INNER JOIN Producto ON Salidas.[Id_Salida] = Producto.[Id_Salida];
Extracto de la Consulta
Salidas Consulta
Id_Salida Rut_Trabajador Nombre Apellidos Nombre_Producto Cod_Producto
NN-03-
01
10.485.378-3 Ninoska Núñez
Bustamante
Alicate pico loro de 10" mango
aislado
AP10
NN-03-
01
10.485.378-3 Ninoska Núñez
Bustamante
Betoncer eléctrica Naranja 150
lts.
BEN150
NN-03-
02
10.485.378-3 Ninoska Núñez
Bustamante
Juego acoples rapidos para
manguera de 5 pzas
JA5
NN-03-
02
10.485.378-3 Ninoska Núñez
Bustamante
Roscadora electrica de 1/2" a 4"
220v
RSE4
FH-01-01 10.563.999-K Fabiola Hernández
Mujica
Candado Odis de 50 mm. Prof.
Mod. 350
M-350O
Consulta n°6 “Salidas Consulta 2” Tabla que muestre rut, nombre y apellido del trabajador con su respectivo id, fecha y
cantidad de salida.
SELECT Trabajador.Rut_Trabajador, Trabajador.Nombre, Trabajador.Apellidos,
Salidas.Id_Salida, Salidas.Fecha_Salida, Salidas.Cantidad_Salida
6
FROM Trabajador INNER JOIN Salidas ON
Trabajador.Rut_Trabajador=Salidas.Rut_Trabajador;
Extracto de la Consulta
Salidas Consulta 2
Rut_Trabajador Nombre Apellidos Id_Salida Fecha_Salida Cantidad_Salida
10.485.378-3 Ninoska Núñez Bustamante NN-03-01 06-12-2012 5
10.485.378-3 Ninoska Núñez Bustamante NN-03-02 04-12-2012 16
10.563.999-K Fabiola Hernández Mujica FH-01-01 05-12-2012 9
10.563.999-K Fabiola Hernández Mujica FH-01-06 03-12-2012 17
10.563.999-K Fabiola Hernández Mujica FH-01-07 06-12-2012 23
11.383.558-9 Marcelo Retamal Brito MR-02-01 04-12-2012 1
Consulta n°7 “Trabajadores_Bodegas_Tipo” Tabla que muestre los nombres y apellidos de los trabajadores el id de bodega
correspondiente y la cantidad de trabajadores por tipo trabajador.
TRANSFORM Count(Trabajador.[Rut_Trabajador]) AS CuentaDeRut_Trabajador
SELECT Trabajador.[Nombre], Trabajador.[Apellidos], Trabajador.[Id_Bodega]
FROM Trabajador
GROUP BY Trabajador.[Nombre], Trabajador.[Apellidos], Trabajador.[Id_Bodega]
PIVOT Trabajador.[Tipo];
Extracto de la Consulta
Trabajadores_Bodegas_Tipo
Nombre Apellidos Id_Bodega Encargado Jefe Normal
Benito Saldivia Bórquez 02 1
Berta Ojeda Ríos 01 1
Carlos Bordones Martínez 03 1
Ester Valencia Gómez 02 1
Consulta n°8 “Bodega _Salida” Tabla que muestre las salidas de bodega con su respectivo id, el id de salida y la cantidad de
salida.
SELECT Bodega.Id_Bodega, Salidas.Id_Salida, Salidas.Cantidad_Salida
7
FROM (Bodega INNER JOIN Trabajador ON Bodega.[Id_Bodega] = Trabajador.[Id_Bodega])
INNER JOIN Salidas ON Trabajador.[Rut_Trabajador] = Salidas.[Rut_Trabajador];
Extracto de la Consulta
Bodega_Salidas
Id_Bodega Id_Salida Cantidad_Salida
01 FH-01-01 9
01 FH-01-06 17
01 FH-01-07 23
02 EV-02-01 7
02 EV-02-02 2
03 GT-03-01 1
03 GT-03-02 6
Consulta n°9 “Bodega_Entrada” Tabla que muestre las entradas de bodega con su respectivo id, el id de entrada y la cantidad
de entrada.
SELECT Bodega.Id_Bodega, Entrada.Id_Entrada, Entrada.Cantidad_Entrada
FROM (Bodega INNER JOIN Trabajador ON Bodega.[Id_Bodega] = Trabajador.[Id_Bodega])
INNER JOIN Entrada ON Trabajador.[Rut_Trabajador] = Entrada.[Rut_Trabajador];
Extracto de la Consulta
Bodega_Entradas
Id_Bodega Id_Entrada Cantidad_Entrada
01 01-01 505
01 01-02 219
03 03-01 77
02 02-01 59
02 02-02 257
02 02-03 110
8
Consulta n°10 “Entradas 2” Tabla que muestre el id de bodega con su respectivo id de entrada, rut del trabajador, la
fecha y cantidad de las entradas.
SELECT Bodega.Id_Bodega, Entrada.Id_Entrada, Entrada.Rut_Trabajador,
Entrada.Fecha_Entrada, Entrada.Cantidad_Entrada
FROM (Bodega INNER JOIN Trabajador ON Bodega.[Id_Bodega] = Trabajador.[Id_Bodega])
INNER JOIN Entrada ON Trabajador.[Rut_Trabajador] = Entrada.[Rut_Trabajador];
Extracto de la Consulta
Entradas 2
Id_Bodega Id_Entrada Rut_Trabajador Fecha_Entrada Cantidad_Entrada
01 01-01 10.563.999-K 06-11-2012 505
01 01-02 10.563.999-K 02-11-2012 219
03 03-01 16.273.288-9 28-11-2012 77
03 03-02 16.273.288-9 30-11-2012 60
02 02-02 11.383.558-9 22-11-2012 257
02 02-03 11.383.558-9 26-11-2012 110
Consulta n°11 “Productos_Salidas” Tabla que muestre el nombre del producto saliente con su respectivo id, cantidad y fecha de
salida.
SELECT Producto.Nombre_Producto, Producto.Id_Salida, Salidas.Cantidad_Salida,
Salidas.Fecha_Salida
FROM Salidas INNER JOIN Producto ON Salidas.[Id_Salida] = Producto.[Id_Salida];
Extracto de la Consulta
Productos_Salidas
Nombre_Producto Id_Salida Cantidad_Salida Fecha_Salida
Cerradura sobreponer cod. 1004 Scanavini BO-01-01 12 03-12-2012
Kg. Clavos de 1.1/2" (Bolsa Kg.) BO-01-01 12 03-12-2012
Perno coche 5/16" x 2 1/2" (100 unds.) BO-01-01 12 03-12-2012
Remache Pop 4.8 x 21 (500 unds.) BO-01-02 15 05-12-2012
Candado Flood X-30 Bronce BO-01-02 15 05-12-2012
Candado Odis de 25 mm. Prof. Mod. 325 BO-01-02 15 05-12-2012
Cerradura Embutir cod. 1040-BP Scanavini Bronce Pulido BO-01-03 8 04-12-2012
9
Consulta n°12 “Productos_Entradas” Tabla que muestre el nombre del producto entrante con su respectivo id, cantidad y fecha de
entrada.
SELECT Producto.Nombre_Producto, Entrada.Id_Entrada, Entrada.Cantidad_Entrada,
Entrada.Fecha_Entrada
FROM Entrada INNER JOIN Producto ON Entrada.[Id_Entrada] = Producto.[Id_Entrada];
Extracto de la Consulta
Productos_Entrada
Nombre_Producto Id_Entrada Cantidad_Entrada Fecha_Entrada
Remache 40X10 (1000 unds.) 01-01 505 06-11-2012
Remache Pop 4.0 x 15 (1000 unds.) 01-01 505 06-11-2012
Cerradura Embutir cod. 1044-BS Scanavini Bronce
Satinado
01-01 505 06-11-2012
Cerradura Embutir cod. 1044-AI Scanavini Acero Inox. 01-01 505 06-11-2012
Cerradura Embutir cod. 1040-BP Scanavini Bronce
Pulido
01-01 505 06-11-2012
Cerradura Embutir mod. 1174-BS Scanavini Bronce
Satinado
01-01 505 06-11-2012
Consulta n°13 “Fechas_De_Movimiento” Tabla que muestre el id y el nombre de la bodega de las entradas con su id y fecha de
entrada y su respectivo id y fecha de salida.
SELECT [Información Bodega].Id_Bodega, [Información Bodega].Nombre_Bodega,
Entrada.Id_Entrada, Entrada.Fecha_Entrada, Salidas.Id_Salida, Salidas.Fecha_Salida
FROM (([Información Bodega] INNER JOIN Bodega ON [Información Bodega].[Id_Bodega] =
Bodega.[Id_Bodega]) INNER JOIN (Trabajador INNER JOIN Salidas ON Trabajador.[Rut_Trabajador] =
Salidas.[Rut_Trabajador]) ON Bodega.[Id_Bodega] = Trabajador.[Id_Bodega]) INNER JOIN Entrada ON
Trabajador.[Rut_Trabajador] = Entrada.[Rut_Trabajador];
Extracto de la Consulta
Fechas_de_Movimientos
Id_Bodega Nombre_Bodega Id_Entrada Fecha_Entrada Id_Salida Fecha_Salida
01 Bodega 1 01-01 06-11-2012 FH-01-01 05-12-2012
01 Bodega 1 01-02 02-11-2012 FH-01-01 05-12-2012
01 Bodega 1 01-03 05-11-2012 FH-01-01 05-12-2012
10
Fechas_de_Movimientos
Id_Bodega Nombre_Bodega Id_Entrada Fecha_Entrada Id_Salida Fecha_Salida
03 Bodega 3 03-02 30-11-2012 VV-03-01 04-12-2012
03 Bodega 3 03-03 13-11-2012 VV-03-01 04-12-2012
02 Bodega 2 02-01 19-11-2012 MR-02-01 04-12-2012
02 Bodega 2 02-02 22-11-2012 MR-02-01 04-12-2012
Consulta n°14 “Categorías_Salidas” Tabla que muestre el nombre de categoría con los diferentes detalles del id y fecha de salida.
SELECT Categoría.Nombre_Categoría, Salidas.Id_Salida, Salidas.Fecha_Salida
FROM Salidas INNER JOIN (Categoría INNER JOIN Producto ON Categoría.[Id_Categoría] =
Producto.[Id_Categoría]) ON Salidas.[Id_Salida] = Producto.[Id_Salida];
Extracto de la Consulta
Categorías_Salidas
Nombre_Categoría Id_Salida Fecha_Salida
REMACHES FP-01-01 05-12-2012
GASFITERÍA EV-02-01 07-12-2012
SIERRAS ELÉTRICAS BS-02-03 03-12-2012
TALADROS BS-02-05 04-12-2012
TALADROS MR-02-02 03-12-2012
ALICATES GT-03-01 04-12-2012
ACOPLES NN-03-02 04-12-2012
BETONERAS NN-03-01 06-12-2012
BETONERAS CB-03-01 04-12-2012
ROSCADORAS Y RANURADORAS VV-03-01 04-12-2012
TORNOS Y PRESADORAS GT-03-01 04-12-2012
CANDADOS BO-01-02 05-12-2012
CERRADURAS DE EMBUTIR FP-01-03 05-12-2012
CERRADURAS DE SOBREPONER BO-01-01 03-12-2012
CERROJOS DE SEGURIDAD JP-01-04 04-12-2012
11
Consulta n°15 “Producto_Cantidades” Tabla que muestre el código del producto con su cantidad de unidad y su cantidad de
entrada y salida.
SELECT Producto.Cod_Producto, Producto.Cantidad_Unidad, Entrada.Cantidad_Entrada,
Salidas.Cantidad_Salida
FROM Salidas INNER JOIN (Entrada INNER JOIN Producto ON Entrada.[Id_Entrada] =
Producto.[Id_Entrada]) ON Salidas.[Id_Salida] = Producto.[Id_Salida];
Extracto de la Consulta
Productos_Cantidades
Cod_Producto Cantidad_Unidad Cantidad_Entrada Cantidad_Salida
R40X10 50 505 13
RF4.8X15 18 412 23
RP4.8X21 29 412 15
R4.0X15 21 505 13
JP001 20 110 9
FTT001 19 110 7
12
INFORMES Todos los informes aquí presentados son extractos del informe real:
Informe n°1 “Bodega”
Informe n°2 “Categoría”
19
Formulario n°9
Formulario n°10
CARTA GANTT
Se separó el proyecto en 4 fases para facilitar el avance de éste: Pre-elaboración base de
datos y modelo E-R con una duración de 8 días, Revisiones y correcciones con una duración de
aproximadamente 8 días, Base de datos y pruebas en Access con una duración de aproximadamente
7 días y Aplicación del modelo en Access con una duración de 12 días
La duración total aproximada del proyecto fue de 1 mes y una semana.
Supuesto: cada integrante trabajó en promedio 4 horas diarias, todos los días de la semana y fecha
de entrega 07 de diciembre del 2012.