TECNOLOGICO DE ESTUDIOS SUPERIORESVILLA GUERRERO
OPTIMIZACIÓN DEL ALMACÉN MRO
EMPRESA:ADMINISTRATION INTERIOR´S S.A. DE C.V.
NOMBRE DEL ALUMNO:OMAR MARTIN ESPINDOLA NAJERA
ASESOR INTERNO:ING. JONATHAN TENORIO GARCIA
ASESOR EXTERNO:ING. MIGUEL SALCE ARTEAGA
CARRERA:INGENIERIA ELECTRONICA
LA FINCA, VILLA GUERRERO, EDO. MEX. MAYO 2013
INDICE
1
ContenidoINTRODUCCIÓN........................................................................................................................4
PLANTEAMIENTO DEL PROBLEMA......................................................................................5
OBJETIVO DE ESTUDIO...........................................................................................................6
JUSTIFICACIÓN..........................................................................................................................7
LIMITACIONES Y ALCANCES.................................................................................................8
CRONOGRAMA DE ACTIVIDADES........................................................................................9
CAPITULO I: RESEÑA HISTORICA......................................................................................10
1.1. ¿QUE ES MAGNA?...................................................................................................11
1.2. HISTORIA DE MAGNA Y SU FUNDADOR..........................................................12
1.3. UBICACIÓN DE LA EMPRESA...............................................................................16
1.4. ORGANIGRAMA DE LA EMPRESA.......................................................................17
1.5. DESCRIPCION DEL AREA......................................................................................18
CAPITULO II: MARCO TEORICO..........................................................................................19
2.1. SISTEMA....................................................................................................................20
2.1.1. SISTEMA DE INFORMACIÓN............................................................................20
2.2. BASE DE DATOS.....................................................................................................22
2.2.1. SISTEMA DE GESTIÓN DE BASES DE DATOS............................................25
2.2.2. SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)...............................26
2.2.2.1. OBJETIVOS DE LOS DBMS............................................................................27
2.2.2.2. FUNCIONES PRINCIPALES DE UN DBMS.................................................27
2.3. MICROSOFT ACCESS.............................................................................................28
2.3.1. CARACTERISTICAS DE MS ACCESS..............................................................29
2.3.2. COMPONENTES DE MS ACCESS....................................................................30
Tablas.............................................................................................................................30
2.4. VISUAL STUDIO.NET..............................................................................................32
2.4.1. VISUAL STUDIO .NET 2005..............................................................................33
2.4.2. COMPONENETES DE VB. NET 2005..............................................................35
CAPITULO III: PROCEDIMIENTO Y DESCRIPCION DE ACTIVIDADES.......................36
3.1. DETERMINACION Y ANALISIS DEL SGBD........................................................37
2
3.1.1. INTIMACIONES.....................................................................................................37
3.1.2. PROCESO DE DESARROLLO............................................................................37
3.1.3. ORGANIZACIÓN DEL SGBD.............................................................................38
3.1.4. RESTRICCIONES DEL SISTEMA.......................................................................39
3.1.5. REQUISITOS DEL HADWARE Y SOFTWARE...............................................39
3.1.5.1. REQUISISTOS MINIMOS DEL HARDWARE...............................................39
3.1.5.2. REQUISISTOS DEL SOFWARE.....................................................................40
3.2. DISEÑO......................................................................................................................40
3.2.1. DISEÑO DE TABLAS DE LA BASE DE DATOS EN ACCESS.....................40
3.2.2. ESTRUCTURA DEL PROGRAMA EN VISUAL BASIC...................................42
3.2.2.1. CONEXIÓN BASE DE DATOS CON VB.NET.............................................42
TABLA DE ILUSTRACIONES.................................................................................................44
BIBLIOGRAFÍA..............................................................................................................................46
ANEXOS.....................................................................................................................................46
3
INTRODUCCIÓN
El propósito de este informe de residencia es optimizar para darle
solución a la problemática encontrada en el almacén.
El presente trabajo detalla la creación de una base de datos
estructurada, desde: el diseño, la construcción e implementación de
acuerdo a las necesidades encontradas.
En el capítulo I, se describe los aspectos generales de la empresa
que incluye una breve reseña histórica; misión, visión objetivos y las
actividades que se desarrollan así como también la estructura
organizativa de esta.
4
PLANTEAMIENTO DEL PROBLEMA
El almacén de Magna Interior´s & Exterior´s presenta algunas
debilidades dentro de las que destacan:
Baja eficiencia debido a la mala distribución de las refacciones del
almacén que impacta directamente a los tiempos de producción.
Deplorable control de inventarios.
Derivado de lo anterior, el problema esencial radica encómo
administrar el almacén garantizando la eficiencia del departamento.
5
OBJETIVO DE ESTUDIO
Objetivo General:
Desarrollar e implementar una base de datos que garantice la eficiencia
y el control del almacén.
Objetivos Específicos:
Analizar los procesos del almacén como altas, bajas, modificaciones,
salidas, devoluciones, etc.
Diseñar una base de datos que satisfaga las necesidades de las
operaciones.
Almacenar los registros de los ítems en la base de datos.
Verificar los resultados obtenidos por mediode inventarios cíclicos.
JUSTIFICACIÓN
Los almacenes son infraestructuras imprescindibles para todo tipo
de empresas. En la mayoría de estos por mala administración genera
6
perdida de stock, tiempos muertos y mala organización, lo que origina
deficiencias productivas de la empresa.
En la actualidad, el uso de software en la administración se está
utilizando con mayor frecuencia para garantizar mejores resultados y
tener mayor control de las operaciones.
Por lo cual es necesaria la implementación de una base de datos
que nos ayude a mejorar la administración. Se hace ineludible diseñar
bajo las necesidades encontradas un sistema capaz de eliminarlos
problemas existentes en el almacén.
LIMITACIONES Y ALCANCES.
7
Alcances:
Aumento en la organización del almacén.
Control total de la administración del mismo.
Eliminar tiempo muerto del departamento.
Mejorar la productividad
8
CRONOGRAMA DE ACTIVIDADES
ACTIVIDADES DEL PROYECTO
MARZO ABRIL MAYO JUNIO JULIO AGOSTO1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2
DETECCION Y ANALISIS DEL PROBLEMAPLANTEAMIENTO DEL PROBLEMADEFINIR OBJETIVOS, JUTIFICACION, ALCANCES Y LIMITACIONES.BUSQUEDA DE INFORMACIONIDENTIFICAR LOS PROCESOS A REEMPLAZAR.DETERMINAR COMPONENTES DEL SISTEMA.ESTABLECER EL DISEÑO ARQUITECTONICODESARROLLO DEL SISTEMA
9
10
CAPITULO I: RESEÑA
HISTORICA
1.1. ¿QUE ES MAGNA?
Magna se ha caracterizado por ser una de las empresas
proveedoras de autopartes más grandes del mundo, para muestra te
presentamos algunos de los clientes más importantes de Magna a Nivel
Mundial.
11
Ilustración 1: Nuestros Clientes A Nivel Mundial.
1.2. HISTORIA DE MAGNA Y SU FUNDADOR.
Ilustración 2: Frank Stronach
Frank Stronach es el fundador y presidente honorario de Magna
International Inc., uno de los proveedores más grandes y diversificados
del mundo de componentes de automoción, sistemas y módulos.
Sr. Stronach nació en Weiz, Austria y emigró a Canadá en 1954 con un
fondo de trabajo de la herramienta y construcción de maquinaria. En
1957 se formó una herramienta y mueren compañía, Inversiones
MultimaticLimited, que posteriormente se expandió a la producción de
componentes de automoción. (Coorportivo, 2010)
12
En 1969, Inversiones MultimaticLimited se fusionó con la Magna
ElectronicsCorporationLimited, y posteriormente se convirtió en Magna
International Inc. En 1971 el Sr. Stronach presentó su filosofía de
gestión, denominada Empresa Fair, a Magna. Empresa justo se basa en
la Carta de los Derechos de negocios que predetermina el porcentaje
anual de ganancias compartidas entre los empleados, la gestión, los
inversores y la sociedad. Estos derechos están consagrados en la
Constitución Corporativa gobierno.
Sr. Stronach ha servido en numerosas juntas corporativas,
gubernamentales y universitarias y se ha prestado asistencia a una
amplia gama de organizaciones de servicios de caridad y de la
comunidad. Él es el destinatario de un Doctor en Filosofía, Honoris Causa
de la Universidad de Haifa en Israel, un Doctor en Derecho, Doctor en
Derecho Honoris Causa del Colegio Universidad de Cape Breton, un
doctor de Comercio, Honoris Causa por la Universidad de St. Mary en
Halifax, Doctor en Administración de Empresas, Honoris Causa por la
Universidad Laurentian, y profesor honorario de la Universidad
Tecnológica de Graz. En 1996, el Sr. Stronach fue incluido en el Salón de
la Fama de negocios canadiense. Él ganó el 1997 "Líder Empresarial del
Año" de la IveySchool of Business y el "Premio Emprendedor del Año" de
la Universidad de Michigan 1998. En 1999 fue nombrado ganador del
Orden de Canadá y en 2000 ganó el Ernst & Young "Empresario del Año
Premio a la Trayectoria". En 2002, el Consejo Canadiense de Comercio
Internacional llamado Sr. Stronach el 2001 "Ejecutivo Internacional
Canadiense del Año", y en ese mismo año recibió la Medalla de Oro por
servicios meritorios de Austria.
13
En 2004 recibió la Fundación Yves Landry "Persona del Año" por
sus logros en la promoción de la educación tecnológica y la capacitación
técnica. En 2005 recibió el Premio B'naiBrith Canadá al Mérito por
servicios humanitarios distinguido. Fue incluido en el Salón de la Fama
de fabricación canadiense en 2006, y en 2010 recibió el Premio Joseph
Schumpeter para los logros innovadores en la economía, la política o los
negocios, y el Premio Estrella de Oro, el más alto honor civil dada por la
República de Austria. En 2011, se le otorgó el Premio de la T. Patrick
Boyle del Fundador, el más alto honor otorgado por el Instituto Fraser,
en reconocimiento de la excelencia y los logros en la promoción de la
iniciativa empresarial, la filantropía y las ideas de libre mercado. Él es el
autor de El hombre Magna, publicada en 2012, que cuenta la historia de
su vida y carrera de negocios.
Ilustración 3: Operarios En Línea De Producción.
14
En el corazón de nuestra estructura operativa es una poderosa
cultura emprendedora, que construye la propiedad e inspira orgullo de
nuestros empleados. En Magna esta filosofía se conoce como "Empresa
Fair". Constitución Corporativa de Magna y la Carta de los
Empleados contorno del marco de la forma en que hacemos negocios,
proporcionar la hoja de ruta para nuestra cultura empresarial Fair y
crear una combinación ganadora.
El compromiso de nuestros empleados es fundamental para
nuestro éxito continuo. Estamos comprometidos con la mejora continua
de las relaciones laborales. Como tal, hemos introducido una serie de
programas, entre ellos la línea directa del Comité de Equidad, Encuesta
de Opinión de los Empleados, la votación secreta en las cuestiones
laborales y el Programa de Defensores de los empleados. Estas
iniciativas se pusieron en marcha para fomentar nuestra filosofía de
operación y aumentar la participación de los empleados en su lugar de
trabajo.
Al proporcionar un ambiente de trabajo justo, fomentando la
innovación y el trabajo en equipo, nuestros empleados, la gestión y los
inversores seguirán compartiendo el éxito de la empresa.
Carta de nuestros empleados, introducido en 1988, se basa en la
equidad y la preocupación por las personas que trabajan en nuestras
instalaciones en todo el mundo. Los principios contenidos en la Carta de
los empleados constituyen los derechos y responsabilidades de los
empleados.
15
1.3. UBICACIÓN DE LA EMPRESA
La empresa se encuentra ubicada:
Dirección:Av. Industria Automotriz #1402, Parque Industrial “El Coecillo”, Toluca, Edo. De México
Giro: Industrial Nombre del representante de la empresa para con el ITTOL: Ing. Karen Pérez VázquezÁrea y número telefónico donde realizará el proyecto: Compras (01722)2 62 44 00 Asesor Externo:M.A.E. Miguel Salce Arteaga
16
Ilustración 4: Croquis de Ubicación de la Empresa.
1.4. ORGANIGRAMA DE LA EMPRESA
17
ALEJANDRO SANCHEZ
DIRECTOR GENERAL
LUIS CARRALASISTENTE DE DIRECTOR
GENERAL
CARLOS GUTIERREZ
BUM DE SEGURIDAD
OSCAR HERMANDEZ
GERENTE DE OPERACIONES)
MANUEL PALAFOX
GERENTE DE LOGISTICA
MARCO FERRER
CONTRALOR
MIGUEL SALCEGERENTE DE FINANZAS
YOVANNA RODRIGUEZ
BUM DE COMPRAS
ROSENDO MARTINEZ
GERENTE COMERCIAL
1.5. DESCRIPCION DEL AREA
La empresa, está dividida en distintas áreas, las cuales se muestran a continuación.
IP
INYECCION
CONSOLAS
CALIDAD
SEGURIDAD
INGENIERIA
ETC
En estas áreas se realizan diversas actividades, a continuación se describirán las actividades que se realizan en el Almacén MRO, lugar donde se implementará el proyecto en cuestión.
Recepción de mercancía
Surtir vales de salida (EPP, Refacciones, Consumibles)
Salida de reparaciones de Maquinaria
Realizar requisiciones de material faltante.
18
2.1. SISTEMA.
Podemos definir un sistema de cómputo como un conjunto de
elementos organizados que interactúan, unos con otros y con el
19
CAPITULO II: MARCO TEORICO
ambiente, para lograr objetivos comunes operando sobre información.
Estos elementos son la computadora (hardware), los programas
(software), los datos y los usuarios. Todos estos componentes son
importantes y cada uno de ellos juega un papel fundamental para el
correcto funcionamiento del sistema. (Fernández, 2001)
2.1.1. SISTEMA DE INFORMACIÓN.
Un sistema de información es cualquier
sistema computacional que se utilice para obtener, almacenar,
manipular, administrar, controlar, procesar, transmitir o recibir datos,
para satisfacer una necesidad de información. (Canal, 2004)
Un sistema de información realiza cuatro actividades básicas:
Entrada
Almacenamiento
Procesamiento
Salida de Información.
Entrada de Información:
Es el proceso mediante el cual el Sistema de Información toma
los datos que requiere para procesar la información. Las entradas
pueden ser manuales o automáticas.
20
Almacenamiento de información:
El almacenamiento es una de las actividades o capacidades más
importantes que tiene una computadora, ya que a través de
esta propiedad el sistema puede recordar la información guardada en la
sección o proceso anterior. Esta información suele ser almacenada
en estructuras de información denominadas archivos. La unidad típica
de almacenamiento son los discos magnéticos odiscos duros, los discos
flexibles o diskettes y los discos compactos (CD-ROM).
Procesamiento de Información:
Es la capacidad del Sistema de Información para efectuar cálculos de
acuerdo con una secuencia de operaciones preestablecida. Estos
cálculos pueden efectuarse con datos introducidos recientemente en el
sistema o bien con datos que están almacenados. Esta característica de
los sistemas permite la transformación de datos fuente en información
que puede ser utilizada para la toma de decisiones, lo que hace posible,
entre otras cosas.
Salida de Información:
La salida es la capacidad de un Sistema de Información para sacar la
información procesada o bien datos de entrada al exterior. Las unidades
típicas de salida son las impresoras, terminales, diskettes, cintas
magnéticas, la voz, los graficadores y los plotters, entre otros. Es
importante aclarar que la salida de un Sistema de Información puede
21
constituir la entrada a otro Sistema de Información o módulo. En este
caso, también existe una interface automática de salida. Por ejemplo, el
Sistema de Control de Clientes tiene una interface automática de salida
con el Sistema de Contabilidad, ya que genera las pólizas contables de
los movimientos procesales de los clientes.
2.2. BASE DE DATOS
Las bases de datos y los sistemas de bases de datos son un
componente esencial de la vida cotidiana en la sociedad moderna.
Actualmente, la mayoría de nosotros nos enfrentamos a diversas
actividades que implican cierta interacción con una base de datos. Por
ejemplo, ir al banco a depositar o retirar fondos, realizar una reserva en
un hotel o una compañía aérea, acceder al catálogo computarizado de
una biblioteca para buscar un libro, o comprar algo online (un juguete o
un computador, por ejemplo), son actividades queimplican que alguien o
algún programa de computador acceda a una base de datos. Incluso la
compra de productos en un supermercado, en muchos casos, provoca la
actualización automática de la base de datos que mantiene el stock de
la tienda. (Elmasri, 2007)
Una base de datos es una colección de datos relacionados. Con la
palabra datos nos referimos a los hechos(datos) conocidos que se
pueden grabar y que tienen un significado implícito. Por ejemplo, piense
en los nombres, números de teléfono y direcciones de las personas que
conoce. Puede tener todos estos datos grabados en un libro de
direcciones indexado o los puede tener almacenados en el disco duro de
un computador mediante una aplicación como Microsoft Access o Excel.
22
Esta colección de datos relacionados con un significado implícito
es una base de datos.
La definición anterior de base de datos es muy genérica; por
ejemplo, podemos pensar que la colección depalabras que compone
esta página de texto es una colección de datos relacionados y que, por
tanto, constituye una base de datos. No obstante, el uso común del
término base de datos es normalmente más restringido.
Una base de datos tiene las siguientes propiedades implícitas:
Una base de datos representa algún aspecto del mundo real, lo
que en ocasiones se denomina mini mundo o universo de discurso
(UoD, Universe 01 discollrse). Los cambios introducidos en el mini
mundose reflejan en la base de datos.
Una base de datos es una colección de datos lógicamente
coherente con algún tipo de significado inherente.
No es correcto denominar base de datos a un surtido aleatorio de datos.
Una base de datos se diseña, construye y rellena con datos para
un propósito específico. Dispone de un grupo pretendido de
usuarios y algunas aplicaciones preconcebidas en las que esos
usuarios están interesados.
23
En otras palabras, una base de datos tiene algún origen del que se
derivan los datos, algún grado de interacción con eventos del mundo
real y un público que está activamente interesado en su contenido. Los
usuarios finales de una base de datos pueden efectuar transacciones
comerciales (por ejemplo, un cliente que compra una cámara) o se
pueden producir unos eventos (por ejemplo, un empleado tiene un hijo)
que provoquen un cambio en la información almacenada en la base de
datos. Al objeto de que una base de datos sea en todo momento precisa
y fiable, debe ser un reflejo exacto del mini mundo que representa; por
consiguiente, en la base de datos deben reflejarse los cambios tan
pronto como sea posible. (Elmasri, 2007)
2.2.1. SISTEMA DE GESTIÓN DE BASES DE DATOS.
Es un conjunto de programas que permiten el almacenamiento,
modificación y extracción de la información en una base de datos,
además de proporcionar herramientas para añadir, borrar, modificar y
analizar los datos. Los usuarios pueden acceder a la información
empleando herramientas específicas de interrogación y de generación
de informes.
Los SGBD también proveen métodos para mantener la integridad
de los datos, para administrar el acceso de usuarios a los datos y
recuperar la información si el sistema se daña. Permite presentar la
información de la base de datos en variados formatos. La mayoría de los
SGBD incluyen un generador de informes. También puede incluir un
módulo gráfico que permita presentar la información con gráficos.
24
En los SGBD se involucran los siguientes componentes:
Datos
Hardware
Usuario
Software
2.2.2. SISTEMA MANEJADOR DE BASE DE DATOS (DBMS).
Entre la base de datos y el usuarios existe una pieza importante y
es la que manipulara la base de datos esta se llama sistema manejador
de base de datos.
Es un software muy específicoque servirá de interfaz para dar
acceso a la base de datos y realizara las operaciones que decida el
usuario.
2.2.2.1. OBJETIVOS DE LOS DBMS
Los objetivos de un DBMS son:
Independencia de datos:
Los programas de aplicación deben verse afectados lo menos posible
por cambios efectuados en datos que no usan.
Integridad de los datos:
25
La información almacenada en la BD debe cumplir ciertos requisitos de
calidad; para ello hace falta, en el momento de introducirse los valores
de los datos, que éstos se almacenen debidamente, y que
posteriormente no se deterioren
Seguridad de los datos:
A la información almacenada en la BD sólo pueden acceder las personas
autorizadas y de la forma autorizada.
2.2.2.2. FUNCIONES PRINCIPALES DE UN DBMS
Crear y organizar la Base de datos.
Recuperación de base de datos.
Manejar los datos de acuerdo a las peticiones de los usuarios.
Actualización de los datos.
Interacción con el manejador de archivos.
Control de la integridad de la base de datos.
Monitoreo del comportamiento de la base de datos.
2.3. MICROSOFT ACCESS
Es un Sistema de gestión de bases de datos incluido en el paquete
de programas de Microsoft Office. Es igualmente un gestor de datos que
recopila información relativa a un asunto o propósito particular, como el
seguimiento de pedidos de clientes o el mantenimiento de una colección
de música. Si la base de datos no está almacenada en un equipo, o sólo
están instaladas partes de la misma, puede que deba hacer un
seguimiento de información procedente de varias fuentes en orden a
coordinar y organizar la base de datos.
26
2.3.1. CARACTERISTICAS DE MS ACCESS.
Microsoft Access es un sistema interactivo de administración de
bases de datos para Windows. Access tiene la capacidad de organizar,
buscar y presentar la información resultante del manejo de sus bases de
datos. Entre sus principales características se encuentran:
Access es gráfico, por lo que aprovecha al máximo la potencia
gráfica de Windows, ofreciendo métodos usuales de acceso a los
datos y proporcionando métodos simples y directos de trabajar
con la información.
27
ILUSTRACIÓN 5: ENTORNO DE DESARROLLO DE MS ACCESS
Access facilita la administración de datos, ya que sus
posibilidades de consulta y conexión le ayudan a encontrar
rápidamente la información deseada, cualquiera que sea su
formato o lugar de almacenamiento.
Con Access es posible producir formularios e informes sofisticados
y efectivos, así como gráficos y combinaciones de informes en un
solo documento.
Access permite lograr un considerable aumento en la
productividad mediante el uso de los asistentes y las macros.
Estos permiten automatizar fácilmente muchas tareas sin
necesidad de programar.
2.3.2. COMPONENTES DE MS ACCESS
Tablas
Una tabla de una base de datos es similar en apariencia a una hoja
de cálculo, en cuanto a que los datos se almacenan en filas y columnas.
Como consecuencia, normalmente es bastante fácil importar una hoja
de cálculo en una tabla de una base de datos. La principal diferencia
entre almacenar los datos en una hoja de cálculo y hacerlo en una base
de datos es la forma de organizarse los datos.
28
Para lograr la máxima flexibilidad para una base de datos, la
información tiene que estar organizada en tablas, para que no haya
redundancias.
Por ejemplo, si se almacena información sobre empleados, cada
empleado se insertará una sola vez en una tabla que se configurará para
contener únicamente datos de los empleados.
Los datos sobre productos se almacenarán en su propia tabla, y
los datos sobre sucursales también tendrán su tabla aparte. Este
proceso se conoce como normalización.
Cada fila de una tabla se denomina registro. En los registros es donde se
almacena cada información individual. Cada registro consta de campos
(al menos uno). Los campos corresponden a las columnas de la tabla.
Por ejemplo, puede trabajar con una tabla denominada "Empleados", en
la que cada registro (fila) contiene información sobre un empleado
distinto y cada campo (columna) contiene un tipo de información
diferente, como el nombre, los apellidos, la dirección, o similares. Los
campos se deben configurar con un determinado tipo de datos, ya sea
texto, fecha, hora, numérico, o cualquier otro tipo.
Otra forma de describir registros y campos es imaginando un catálogo
de fichas tradicional de una biblioteca. Cada ficha del armario
corresponde a un registro de la base de datos. Cada información
contenida en una ficha (autor, título, etc.) corresponde a un campo de la
base de datos.
29
2.4. VISUAL STUDIO.NET
Visual Basic se diseña en torno a .NET Framework, que ayuda a
proporcionar seguridad, administración de memoria, control de
versiones y compatibilidad de implementación.
.NET Framework también habilita la interoperabilidad entre los
objetos creados con cualquier lenguaje de programación de .NET
Framework. Esto significa que se pueden crear objetos con Visual Basic
que después podrán utilizarse fácilmente en otros lenguajes de .NET
Framework, y que se pueden utilizar objetos de otros lenguajes de .NET
Framework de la misma manera en que se utilizan los objetos creados
con Visual Basic. (Microsoft, Visual Studio y .NET Framework, 2013)
30
Ilustración 6: Logo Visual Studio .NET
Ilustración 7 Logo .NET Frameworks
2.4.1. VISUAL STUDIO .NET 2005
Se incluye un diseñador de implantación, que permite que el
diseño de la aplicación sea validado antes de su implantación. También
se incluye un entorno para publicación web y pruebas de carga para
comprobar el rendimiento de los programas bajo varias condiciones de
carga. Visual Studio 2005 también añade soporte para arquitecturas de
64 bits. Aunque el entorno de desarrollo sigue siendo una aplicación de
32 bits, Visual C++ 2005 soporta compilación para x86-64 (AMD64, Intel
64) e IA-64 (Itanium). El SDK incluye compiladores de 64 bits así como
versiones de 64 bits de las librerías. Visual Studio 2005 tiene varias
ediciones radicalmente distintas entre sí: Express, Standard,
Professional, Tools for Office y 5 ediciones Visual Studio Team System.
Éstas últimas se proporcionaban conjuntamente con suscripciones
a MSDN cubriendo los 4 principales roles de la programación: Architects,
Software Developers, Testers y Database Professionals. La funcionalidad
combinada de las 4 ediciones Team System se ofrecía como la edición
Team Suite. Por otra parte, Tools for the Microsoft Office System está
diseñada para extender la funcionalidad a Microsoft Office.
31
2.4.2. COMPONENETES DE VB. NET 2005
FORMULARIO
MODULOS
SUBRUTINAS
CLASES
OBJETOS
32
Ilustración 8 Entorno de Desarrollo de VB .NET
33
CAPITULO III: PROCEDIMIENTO Y DESCRIPCION DE
ACTIVIDADES
3.1. DETERMINACION Y ANALISIS DEL SGBD
3.1.1. INTIMACIONES
La determinación de las intimaciones del SGBD se establecieron de
acuerdo a una investigación que se realizó dentro de la empresa
observando las actividades diarias que se realizan dentro del Almacen.
1. Asignación de forma manual ubicación de Ítems
2. Seguimiento de historial de Empleados y Ítems
3. Llenar de forma Manual Vale de Consumo
4. Llenado de forma manual Altas de Ítems
3.1.2. PROCESO DE DESARROLLO.
34
CAPITULO III: PROCEDIMIENTO Y DESCRIPCION DE
ACTIVIDADES
A continuación se mostrara el proceso que se realizó para culminar el
proyecto.
3.1.3. ORGANIZACIÓN DEL SGBD.
Desarrollar las actividades asegurando que sean cubiertas las
intimaciones para llegar al objetivo.
Decidir los niveles de prioridad de las intimaciones.
Planeación y prevención de contingencias.
Análisis y definición de la estructura de los campos.
Integración de módulos para simplificación de código.
35
Diseño SimplicidadPrevencion de Errores por el
Usuario
CodificaciónRevisiones y
simplificacion de codigo.
Pruebas de Integracion
Analizar, Diseñar, Codificar e Implementar la aplicación de acuerdo
a la infraestructura, estandarización de la empresa y seguridad del
manejo de los datos.
Realizar Poka Yoke´s para mejorar la aplicación.
Prueba de la aplicación para verificar los resultados esperados.
3.1.4. RESTRICCIONES DEL SISTEMA
RESTRICCIONES PERSONAL DESCRIPCION
CONSULTAS TODOSDA A CONOCER
INFORMACION DE LOS ITEMS Y EMPLEADOS
REPORTES ADMINISTRADORSE MOSTRARA INFORMACION CONFIDENCIAL
AJUSTES, BAJAS, MODIFICACIONES. ADMINISTRADOR
SOLO EL ADMINISTRADOR PODRA REALIZAR ESTAS
ACTIVIDADES PARA QUE SE ALTEN LOS DATOS
CONSUMOS TODOS REALIZAN SALIDAS DE ITEMS
3.1.5. REQUISITOS DEL HADWARE Y SOFTWARE.
3.1.5.1. REQUISISTOS MINIMOS DEL HARDWARE.
Las características mínimas que se requieren el ordenador para su
correcto funcionamiento del SGBD son los siguientes:
36
CARACTERÍSTICAS DEL EQUIPO.
Procesador Pentium IV o Superior
Memoria RAM 256 MB o Superior
Disco Duro 10 GB de Espacio Disponible
Dispositivos de Entrada Mouse, Teclado, Lector De
Código De Barras (Opcional).
Los requisitos se determinaron tomando en cuenta los requisitos que
requiere Microsoft Office y Visual Studio (Véase: Anexos)
3.1.5.2. REQUISISTOS DEL SOFWARE
SOFTWARE
Sistema Operativo Windows XP, Windows 7
Otros.NET FrameWorks 2.0 o Superior,
Microsoft Office 2007 o Superior.
3.2. DISEÑO Y CODIFICACION
3.2.1. DISEÑO DE TABLAS DE LA BASE DE DATOS EN ACCESS.
37
Se crearon tres tablas diferentes las cuales de dividen en Empleados,
Ítems e Historial; como se muestra en la ilustración (Abajo).
En la tabla de REGISTRO_ITEMS para agregar los registros que se
tienen se extrajeron de una base de datos en Excel.
Microsoft Access tiene una opción para importar registros en la
pestaña “Datos Externos”, se utilizó el asistente de importación de datos
y así evitar la captura de los ítems.
38
3.2.2. ESTRUCTURA DEL PROGRAMA EN VISUAL BASIC.
3.2.2.1. CONEXIÓN DE BASE DE DATOS CON VB.NET
Para la conexión de la base de datos con visual Studio .net se empleó un
módulo. En el cual se declararon variables y subrutinas que se utilizaron
en todo el programa.
El modulo consta de una conexión con la base de datos:
Public Conexion As New
OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0; Data Source =
DBMaster.accdb; Persist Security Info = False")
39
Se declaró una variable pública que se le asignó el nombre “Conexión”
de tipo OLEDb esta librería sirve para habilitar la función
OleDbConnection a a quien se le tiene que asignar el proveedor de la
base de datos, el Data Source que se refiere a la ruta de acceso donde
se encuentra ubicada la base de datos y el Persist Security Info esta
parte es para proteger el acceso al origen de datos, es uno de los
objetivos más importantes de una aplicación segura.
Después de la conexión se necesitó un comando su función representa
una instrucción SQL o un procedimiento almacenado que se va a
ejecutar en un origen de datos. Y se declaró de esta forma:
Public Comand As New OleDb.OleDbCommand
Se declararon dos variables de tipo string como lo son
Public Str_SQL As String Public Str_SQL2 As String
Su funcion sirve como mensajero de datos con esta variables las
utilizaremos para asignales las palablas clave SQL. ¿Porque utilizar dos
varibles string? Porque necesitamos guardar y actualizar en el mismo
formulario en diferente tabla y para que no se generen conflictos.
Para inicial la conexión en en la aplicación se genero una subrutina
con el nombre de Conectar
40
TABLA DE ILUSTRACIONES.
Ilustración 1: Nuestros Clientes A Nivel Mundial............................................................12Ilustración 2: Frank Stronach................................................................................................13Ilustración 3: Operarios En Línea De Producción...........................................................15Ilustración 4: Croquis de Ubicación de la Empresa.......................................................17ILUSTRACIÓN 5: ENTORNO DE DESARROLLO DE MS ACCESS...........................................................30Ilustración 6 Logo Visual Studio .NET...............................................................................................33Ilustración 7 Logo .NET Frameworks................................................................................................34Ilustración 8 Entorno de Desarrollo de VB .NET...............................................................................35
41
42
BIBLIOGRAFÍA
Canal, V. A. (2004). Seguridad de la Informacion. Mexico: Creaciones Copyright.
Coorportivo. (2010). Manual del Empleado. Mexico.
Elmasri, R. (2007). Fundamentos de Sistemas de Bases de Datos. Madrid: Pearson Educacion.
Fernández, I. B. (2001). Informatica . Mexico: Santillana.
Microsoft. (2013). Lo nuevo en Visual Studio .NET 2002. Obtenido de msdn: http://msdn.microsoft.com/es-es/library/aa301573(v=vs.71).aspx#vxoriwhatsnewinvisualstudioanchor1
Microsoft. (2013). Visual Studio y .NET Framework. Obtenido de msdn: http://msdn.microsoft.com/es-es/library/saksw9hz(v=vs.80).aspx
ANEXOS
REQUISISTOS DE MICROSOFT OFFICE
COMPONENTE REQUISITO
Equipo y procesador
Procesador de 500 megahercios (MHz) o superior
Memoria 256 megabytes (MB) de RAM como mínimo1
Disco duro 1,5 gigabytes (GB); una parte de este espacio
43
se liberará después de la instalación si se elimina el paquete de descarga original del
disco duro.
Unidad Unidad de CD-ROM o DVD
PantallaMonitor con una resolución de 1024x768 o
superior
Sistema operativo
Sistema operativo Microsoft Windows XP con Service Pack (SP) 2, Windows Server 2003 con
SP1 o posterior2
PALABRAS COMUNES SQL
GLOSARIO
Public (Variable):
DataReader: Lee datos de un flujo de entrada.
44
PALABRA CLAVE DE SQL
LOS ASISTENTES Y LAS CLASES DE BASE DE DATOS LAS UTILIZAN PARA
SELECTIdentificar qué tablas y columnas del origen de datos se deben usar.
WHERE Aplicar un filtro que reduce la selección.
ORDER BYAplicar un criterio de ordenación al conjunto de registros.
INSERTAgregar nuevos registros a un conjunto de registros.
SUPR Eliminar registros de un conjunto de registros.UPDATE Modificar los campos de un registro.
OLEDB: OLE DB es un conjunto de interfaces basados en COM que
exponen los datos de una variedad de fuentes. Interfaces OLE DB
proporcionan aplicaciones con acceso uniforme a datos almacenados
en distintas fuentes de información, o almacenes de datos. Estas
interfaces soportan la cantidad de funcionalidad DBMS apropiado
para el almacén de datos, lo que permite el almacenamiento de datos
para compartir sus datos.
Private (Variable):
OleDb.Connection:
45