0% encontró este documento útil (0 votos)
184 vistas26 páginas

Sistema de Control de Inventarios Eficiente

Este documento presenta un resumen de un proyecto de diseño de una base de datos para el control y seguimiento de inventarios de una empresa electrónica. El objetivo general es diseñar y desarrollar un sistema que ayude a mejorar los procesos de almacén de refacciones. Se incluye un índice, introducción, planteamiento del problema, objetivos, conceptos de base de datos, elección del caso, tipo de base de datos, cuestionario y estudio de factibilidad. El estudio evalúa las consideraciones de software, sistema operativo y manejador de base

Cargado por

negrocabrera
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
184 vistas26 páginas

Sistema de Control de Inventarios Eficiente

Este documento presenta un resumen de un proyecto de diseño de una base de datos para el control y seguimiento de inventarios de una empresa electrónica. El objetivo general es diseñar y desarrollar un sistema que ayude a mejorar los procesos de almacén de refacciones. Se incluye un índice, introducción, planteamiento del problema, objetivos, conceptos de base de datos, elección del caso, tipo de base de datos, cuestionario y estudio de factibilidad. El estudio evalúa las consideraciones de software, sistema operativo y manejador de base

Cargado por

negrocabrera
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

NDICE

NDICE.1
INTRODUCCIN Y PLANTEAMIENTO DEL PROBLEMA.2
OBJETIVO GENERAL Y OBJETIVOS ESPECFICOS...3
CONCEPTO DE BASE DE DATOS4
ELECCIN DEL CASO.5
TIPO DE BASE DE DATOS.6
CUESTIONARIO7
ESTUDIO DE FACTIBILIDAD.8-18
MODELO ENTIDAD RELACIN19-21
TABLAS LGICAS Y DICCIONARIO.22-23
ALGEBRA RELACIONAL OPERACIONES.24-26
CONCLUSIONES.27

INTRODUCCIN
Hoy en da, la informtica en red se ha convertido en un factor importante en la
vida de una empresa la razn principal implica la cantidad de informacin que

Actualmente se maneja, hace que el tratamiento automtico de la informacin sea


Realmente til y necesario.
En la actualidad los sistemas de informacin estn basados en computadoras que
son objetos de gran consideracin en la toma de decisiones oportunas, confiables
y efectivas en cuanto a tcnicas de planificacin, programacin y administracin
con el fin de garantizar su xito, limitar el riesgo y reducir costos y aumentar las
ganancias.
Debido a esta razn, nace la idea de automatizar las actividades cotidianas en las
organizaciones; cabe mencionar el vertiginoso avance de las tele comunicaciones
y el progreso que han experimentado las ciencias informticas que obliga a estar a
tono y entrar al moderno mundo de la tecnologa, ser competitivos y no que darse
relegados en las tareas que proporcionan beneficios para proyectarse al futuro.
PLANTEAMIENTO DEL PROBLEMA

El anlisis hecho en la empresa electrnica, han identificado claramente fallas que


afectan el funcionamiento de la misma, situacin que se ha hecho evidente en la
forma como se ejecutan los procesos y funciones propias de estas reas.
Por lo tanto, estos aspectos son importantes para la elaboracin y diseo de
Sistemas de informacin, as satisfacer los requerimientos de los usuarios y
mejoras las tareas de inventarios del almacn de refacciones ya que es muy
importante para que no se pierda tiempo en la empresa y se produzca las
cantidades necesarias y se reduzca el tiempo cado de maquinas.
De acuerdo a esto, propongo la elaboracin de un Sistema de control y
seguimiento de inventario de refacciones, que servir de apoyo a la direccin
general la cual carece de informacin precisa y oportuna.
El rea de inventarios del almacn se encarga de registrar, clasificar todos los
movimientos de almacn. Adems de controlar las adquisiciones y venta de los
mismos. Estos procesos se realizan manualmente, lo que representa un esfuerzo
por parte de los encargados de esta rea.

OBJETIVO GENERAL
Disear y desarrollar un sistema de control y seguimiento de inventarios para la
empresa electrnica, que le ayude a mejorar su proceso de almacn de
refacciones.
OBJETIVOS ESPECFICOS

Disear una base de datos segura y confiable.


Llevar el control automatizado de los Archivos de refacciones.
Controlar la adquisicin de archivos.
Disear un modelo de inventarios para el control de entradas y salidas
de las refacciones.
Disear formularios de control de pedidos, entradas y salidas de
Archivos de refacciones.
Controlar, buscar y registrar todos los movimientos de inventarios.
Realizar un listado detallado que contenga informacin de todas las
caractersticas de los archivos.
Realizar un registro de proveedores para su fcil ubicacin.
Dar informacin rpida a la direccin para que la toma de decisiones
se tomen ms rpidamente.

Concepto de base de datos

Se define una base de datos como una serie de datos organizados y relacionados
entre s, los cuales son recolectados y explotados por los sistemas de informacin
de una empresa o negocio en particular.
Desde el punto de vista informtico, una base de datos es un sistema formado por
un conjunto de datos almacenados en discos que permiten el acceso directo a
ellos y un conjunto de programas que manipulan ese conjunto de datos.

Desde el punto de vista ms formal, podramos definir una base de datos como un
conjunto de datos estructurados, fiables y homogneos, organizados
independientemente en mquina, accesibles a tiempo real, compartibles por
usuarios concurrentes que tienen necesidades de informacin diferente y no
predecible en el tiempo.
De forma sencilla podemos decir que una base de datos no es ms que un
conjunto de informacin relacionada que se encuentra agrupada o estructurada,
en general es que estamos tratando con una coleccin de datos que cumplen las
siguientes propiedades:
Estn estructurados independientemente de las aplicaciones y del soporte de
almacenamiento que los contiene. Presentan la menor redundancia posible.
Son compartidos por varios usuarios y/o aplicaciones.

ELECCIN DEL CASO

Se requiere realizar un sistema de refacciones que facilite la entrega de la misma


y el poder encontrarla rpido y que siempre all en existencia, dicha base deber
de poder realizarse a travs de la intranet, de manera sencilla. Agilizando as la
entrega de la refaccin y el poder encontrarla, evitando prdidas de tiempo en
todo a lo que se refiere a paro de maquina por refaccin.

Tipo de Bases de datos.

Base de datos relacional.


ste es el modelo utilizado en la actualidad para modelar problemas reales y
administrar datos dinmicamente. Tras ser postulados sus fundamentos
en 1970 por Edgar Frank Codd, de los laboratorios IBM en San Jos (California),
no tard en consolidarse como un nuevo paradigma en los modelos de base de
datos. Su idea fundamental es el uso de "relaciones". Estas relaciones podran
considerarse en forma lgica como conjuntos de datos llamados "tuplas". Pese a
que sta es la teora de las bases de datos relacionales creadas por Codd, la
mayora de las veces se conceptualiza de una manera ms fcil de imaginar. Esto
es pensando en cada relacin como si fuese una tabla que est compuesta
por registros (las filas de una tabla), que representaran las tuplas, y campos (las
columnas de una tabla).
En este modelo, el lugar y la forma en que se almacenen los datos no tienen
relevancia (a diferencia de otros modelos como el jerrquico y el de red). Esto
tiene la considerable ventaja de que es ms fcil de entender y de utilizar para un

usuario espordico de la base de datos. La informacin puede ser recuperada o


almacenada mediante "consultas" que ofrecen una amplia flexibilidad y poder para
administrar la informacin.
El lenguaje ms habitual para construir las consultas a bases de datos
relacionales es SQL, Structured Query Language o Lenguaje Estructurado de
Consultas, un estndar implementado por los principales motores o sistemas de
gestin de bases de datos relacionales.
Durante su diseo, una base de datos relacional pasa por un proceso al que se le
conoce como normalizacin de una base de datos.
Durante los aos 80 la aparicin de dBASE produjo una revolucin en los
lenguajes de programacin y sistemas de administracin de datos. Aunque nunca
debe olvidarse que dBase no utilizaba SQL como lenguaje base para su gestin.

CUESTIONARIO

Cules son las necesidades especficas?


Qu beneficios tiene?
Qu tamao tiene los archivos?
Cules son las ventajas de automatizar?
Qu tipos de manejo de archivos existen?
Estara dispuesto a invertir en automatizar?
Cules son las caractersticas a evaluar en el sistema de automatizar?
Cul es la diferencia entre el sistema de archivos tradicional y tener una base
datos?
Necesito contar con un equipo especializado para operarlo?
Qu requiero para tenerlo?
Puedo elegir diferentes paquetes segn las necesidades de mi empresa?
Cunto puedo llegar a ahorrar mensualmente?
Qu significa identificar?

Qu significa organizar?
Qu es una base de datos?
Cules son las soluciones que espero?
En qu consiste la automatizacin?
Cul es la ventaja de automatizar?

ESTUDIO DE FACTIBILIDAD
Se requiere realizar un sistema de refacciones que facilite la entrega de la misma
y el poder encontrarla rpido y que siempre all en existencia, dicha base deber
de poder realizarse a travs de la intranet, de manera sencilla. Agilizando as la
entrega de la refaccin y el poder encontrarla, evitando prdidas de tiempo en
todo a lo que se refiere a paro de maquina por refaccin.

Consideraciones de software
Debido a que el sistema ser un sistema intranet, las consideraciones recaen en
la plataforma del servidor, la plataforma de desarrollo as como la plataforma para
los servicios de datos y de interfaz con el usuario. La siguiente tabla muestra las
consideraciones.

10

Sistema operativo
Se usara Windows ya que la empresa maneja en toda la planta Windows
Manejador de la Base de Datos (SQL Server y MySQL)
Como sabemos claramente se utilizara una base de datos para el sistema, la
informacin que entrar, se modificara y se consultara ser manejada con la
ayuda de un manejador de bases de datos. En este caso tenemos varias
alternativas como SQL Server y MySQL, que nos ofrecen casi las mismas
ventajas:
Acceso a la base de datos de forma simultnea por varios usuarios y/o
aplicaciones.
Seguridad, en forma de permisos y privilegios, solo determinados usuarios
tendrn permiso para consulta o modificacin de determinadas tablas. Esto
permite compartir datos sin que peligre la integridad de la base de datos o
protegiendo determinados contenidos.
Potencia: SQL es un lenguaje muy potente para consulta de bases de datos,
usar un motor nos ahorra una enorme cantidad de trabajo.
Portabilidad: SQL es tambin un lenguaje estandarizado, de modo que las
consultas hechas usando SQL son fcilmente portables a otros sistemas y
plataformas. Esto, unido al uso de C/C++ proporciona una portabilidad enorme.

Las ventajas extras de MySQL son:


Escalabilidad: es posible manipular bases de datos enormes, del orden de seis
mil tablas y alrededor de cincuenta millones de registros, y hasta 32 ndices por
tabla.

11

Licencia/Costo: el costo por usar dicho manejador de bases de datos es nulo,


permitiendo no encontrarse limitado por el uso de una licencia o un tamao
mximo de bases de datos o registros. MySQL est escrito en C y C++ y probado
con multitud de compiladores y dispone de APIs para muchas plataformas
diferentes.
Conectividad: es decir, permite conexiones entre diferentes mquinas con
distintos sistemas operativos. Es corriente que servidores Linux o Unix, usando
MySQL, sirvan datos para ordenadores con Windows, Linux, Solaris, etc. Para ello
se usa TCP/IP, tuberas, o sockets Unix.
Multiprocesamiento: Es multihilo, con lo que puede beneficiarse de sistemas
multiprocesador.
Claramente SQL Server presenta un mayor soporte que MySQL segn los ltimos
estudios realizados a estos manejadores, pero tambin sabemos que el costo /
eficiencia es muy alto por dicho manejador de la bases de datos. En varios
estudios se muestra que la opcin adecuada para un sistema de mediana escala
bastante eficiente y rpido es MYSQL. De ah nuestra eleccin por su uso.
Servidor Web (Microsoft Internet Information Server y Apache) MS IIS
(Microsoft Internet Information Server) y Apache, nos ofrecen:
Apoyo fuerte para proveedores de Servicios de Internet (ISPs).
No existe uniformidad para conectarse a base de datos, cada programador
puede utilizar diferentes mdulos o modificaciones para conectarse con una base
de datos.
Amplias libreras disponibles, especialmente en Perl y PHP.
Una gran gama de lenguajes y debido a esto cada programador difiere de las
funciones que utiliza (ya que muy pocas funciones fueron construidas
internamente al servidor).

Pero una ventaja que presenta Apache sobre MS IIS es el costo, ya que es
gratuito y MS IIS nicamente podemos adquirirlo comprando Windows Server o
Bussines por lo que lo que utilizaremos Apache.
Interprete de Scripts de Servidor (ASP y PHP) Desde el punto de vista del
funcionamiento, no hay ninguna diferencia entre PHP y Active Server Pages
(ASP), ambos son server-scrips engine que procesan pginas html que contiene
un cdigo de programacin especfico. Desde el punto de vista de programacin
de los scrips, se puede llegar a la conclusin que el uso de ASP asegura mayor
seguridad del sitio web y el acceso a datos, pero que se encuentra mucho ms
orientado al manejo de bases de datos de Microsoft SQL, mientras que PHP

12

facilita la interaccin con bases de datos de MySQL con la pequea inconveniente


de presentar una seguridad menor la de ASP y Microsoft SQL Server. Pero como
sabemos PHP de licencia GPL por lo que su costo es gratuito, mientras que ASP
no lo es, por lo que decidimos usar PHP.
Desarrollo de Interfaces (Silverlight y Adobe Flex) Adobe Flex y Silverlight son
un kit de tecnologas que permite crear aplicaciones ricas por internet (Rich
Internet Applications), basndose en la tecnologa Flash. Silverlight es una
aplicacin que presenta una facilidad de desarrollo de interfaces mucho mayor
que Adobe Flex, pero al ser una tecnologa desarrollada por Microsoft, esta
presenta un soporte completo enfocado a su tecnologa desarrollada para la
interpretacin de scripts ASP, pero no presenta ningn tipo de soporte para PHP,
por lo cual solo nos sera til para desarrollar el diseo de las interfaces y nada
ms, sin la posibilidad de probar los scripts PHP en la misma interfaz. Adobe Flex
soporta el diseo de interfaces para varias tecnologas para la interpretacin de
scripts, entre ellas PHP, por ello se decidi que para el desarrollo de las interfaces
se utilizar Adobe Flex por su rpida y fcil implementacin.

13

Consideraciones de Hardware
Para este sistema vamos a utilizar una tecnologa que sea fcil de manejar,
robusta, segura y no muy costosa, tomando en cuenta las nuevas tecnologas de
hardware, estamos utilizando un servidor montado el sistema operativo Windows
en el. Cualquiera de los tres presentados es til la empresa decidir cual.

14

15

El desarrollo de este sistema se llevara a cabo en etapas distintas la cuales sern


l: Anlisis de de requerimientos, Diseo del sistema, Desarrollo del mismo,
Pruebas del sistema y correccin de errores, y la Instalacin del sistema.
1. Anlisis de requerimientos: En esta primera etapa se recabaran los datos
necesarios para describir los servicios que debe de proporcionar el sistema, y las
restricciones operativas que deber de cumplir.
2. Diseo del sistema: El sistema a desarrollar estar compuesto por
subsistemas que proporcionan algn conjunto de servicios relacionados. El
proceso de diseo deber de identificar estos subsistemas, establecer un marco
de control y comunicacin entre los mismos, para su elaboracin independiente.
3. Desarrollo del sistema: Se elaboran las interfaces, las bases de datos y se le
agregaran los datos necesarios para el funcionamiento del mismo, siguiendo el
modelo diseado previamente.
4. Pruebas del sistema y correccin de errores: En esta etapa se someter a
pruebas el sistema, tratando de someterlo a las condiciones y caractersticas ms
reales posibles.

5. Instalacin del sistema: Esta etapa se sujeta normalmente a ventanas de


mantenimiento en las cuales se pueda integrar el sistema de tal manera que no
afecte el servicio productivo. Se instalar en el ambiente productivo. Se harn

16

prueba hasta que todo quede de manera perfecta. Vigilando durante los primeros
das su funcionamiento para verificar que no haya ningn problema.

17

MODELO ENTIDAD RELACIN

18

Diagrama entidad relacin

Normalizacin

19

Modelo relacional
Clientes (1)
Clave Cliente
Nombre Cliente

20

Direccin Cliente
Telfono Cliente
Cliente
Productos (M)
- Clave Producto
- Nombre Producto
- Descripcin Producto
- Precio Producto
Empleado
Nombre
Numero de empleado
rea en que se desempea
Divisin
Refacciones
Numero de parte
Existencias
Proveedor

TABLAS LGICAS Y DICCIONARIO


Llave principal
Logstic
o

Arturo

No.
Parte

8808170407

Descripcin

LINER,10 GAL,
PRESSURE
TANK

No.
Proveedor

15D060

Maquin
a

Laqueadora

Proveedor

PVA

Procedenci
a

Internacional

21

Josu

8800101302

8800130151

Puntas para
dispensado de
grasa TX

Pipeta 711 Mult


60 Piezas

N/A

321854

Distribuidora
Industrial
Nacional
Avanzada S.A. de
Dosificadora
C.V.

Siplace

ASM

Siplace

ASM

Nacional

Judith

Judith

Judith

Judith

Judith

8800130152

Pipeta 80S20 717


Piezas

321863

Siplace

ASM

8800130155

Pipeta 80S20 Tipo


718

321864

Siplace

ASM

8800130156

Pipeta 80S20 Tipo


719

321867

Siplace

ASM

8800130157

Pipeta 80S20720920 Paquetes

325972

Siplace

ASM

8800130158

Pipeta 80S20 721


Piezas

325970

Siplace

ASM

15D060

Laqueadora

PVA

Judith

Atributo

321861

8800130154

Judith

Arturo

Pipeta 714 Mult


60 Piezas

8808170407

Tipo de
dato

LINER,10 GAL,
PRESSURE
TANK

Internacional

Internacional

Internacional

Internacional
Nacional

Nacional

Internacional

Longit Restricci
ud
n
Descripcin
Nombre del que se encarga de pedir las
10 No
partes si es que hacen falta

Logstico

CHAR

No. Parte

INT

10 FK

Descripcin
No. De
Proveedor

CHAR

30 FK,PK

INT

10 No

Maquina

CHAR

10 FK,PK

Numero de parte de la refaccin


Breve descripcin de la pieza que es y que
hace
Numero del proveedor que surte la
refaccin
Maquina que requiere la pieza en la
empresa

Proveedor

CHAR

20 No

Nombre del proveedor

Procedencia

CHAR

20 No

Lugar donde viene la refaccin

22

Numero de
empleado
Divisin
Cantidad en
existencia

INT

10 FK,PK

Numero de empleado quien est


requiriendo la refaccin

CHAR

10 FK,PK

En qu departamento y nave trabaja

INT

10 No

cantidad existentes de la refaccin

Aplicacin de cinco operaciones de lgebra relacional como mnimo al caso


de estudio.
Operacin producto

Descripcin(A)
X

300

200

200

100

No. Parte(B)
W

200

100

250

150

23

100

175

PRODUCTO C =A*B
X

300

200

200

100

300

200

250

150

300

200

100

175

200

100

200

100

200

100

250

150

200

100

175

175

Operacin Seleccin

ID ARCHIVO

Logstico

No. parte

Descripcin

ID_52

Arturo

8800130151

Pipeta
Mult
Piezas

Proveedor

711 321854
60

ID_UBICACION=52
NOMB_LOGISTICO=Arturo
ID_ARCHIVO>=52
notduracion=B.C.
% estante < 52
Operacin proyeccin

ID No. parte

Descripcin

ID_52

Pipeta
Mult
Piezas

Proveedor

711 321854
60

Procedencia
ID Nacional

24

Operacin reunin
ID
ARCHIVO

Logstico

No. parte

Descripcin

ID_52

Arturo

8800130151

Pipeta
Mult
Piezas

Proveedor

711 321854
60

Procedenci
a
ID Nacional

Operacin divisin
PI:=PRODUCTO[ID_PROD]PI
ID_PROD
1035
2241
2249
2518
ID_ESTANTEID_PROD
10
23
23
39
37
10
23
23 2241

2241
2518
1035
2518
2518
2249
2249

25

CONCLUSIONES

Luego de haber realizado el anlisis y diseo del sistema de control y seguimiento


de inventario de archivos
Se logro obtener las siguientes conclusiones:
Se logro modernizar las actividades ms importantes en el almacn de la empresa
como ser el caso de un buen control de inventario de archivos y entrega rpida.
Acortar el tiempo de bsqueda, acceso y suministro requeridos en almacn.
Permite realizar una mejor atencin a la refacciones solicitantes
El control de los archivos que son solicitados, ingresan y salen de almacn hacia
las diferentes reas ya no es un problema gracias a la manera eficaz de cmo fue
encarada por el sistema.
Informacin precisa y confiable
Control de Stocks mnimo de almacn.
Interfaz amigable para el usuario con pantallas comprensibles y de fcil Manejo.
Este ejercicio de base de datos fue bastante interesante y enriquecedor.

26

También podría gustarte