DESARROLLO DE UNA BASE DE DATOS DE INVENTARIO PARA ACTIVOS
FIJOS INTEGRADA A UNA INTERFAZ GRFICA DE USUARIO (GUI),
IMPLEMENTANDO EL LECTOR DE CDIGO DE BARRAS CON BLUETOOTH
MS-9535 VOYAGER BT.
KELLY PLATA BARROS
UNIVERSIDAD PONTIFICIA BOLIVARIANA
ESCUELA DE INGENIERA Y ADMINISTRACIN
FACULTAD DE INGENIERA ELECTRNICA
BUCARAMANGA
2009
1
DESARROLLO DE UNA BASE DE DATOS DE INVENTARIO PARA ACTIVOS
FIJOS INTEGRADA A UNA INTERFAZ GRFICA DE USUARIO (GUI),
IMPLEMENTANDO EL LECTOR DE CDIGO DE BARRAS CON BLUETOOTH
MS-9535 VOYAGER BT.
Trabajo de Grado para optar al Ttulo
de Ingeniera Electrnica
KELLY PLATA BARROS
CO - INVESTIGADOR
OMAR PINZN ARDILA
PhD Automtica e Informtica Industrial
DIRECTOR DE PROYECTO
JUAN CARLOS MANTILLA SAAVEDRA
Especialista en Control e Instrumentacin Industrial
UNIVERSIDAD PONTIFICIA BOLIVARIANA
ESCUELA DE INGENIERA Y ADMINISTRACIN
FACULTAD INGENIERIA ELECTRONICA
BUCARAMANGA
2009
2
Nota de Aceptacin
Firma del Presidente del Jurado
Firma del Jurado
Firma del Jurado
Bucaramanga, Septiembre de 2009
Agradezco a Dios por estar siempre presente en mi vida y brindarme
las fuerzas que necesitaba a cada paso del camino que he recorrido,
Dedico este proyecto a mis padres Rafael N. Plata Rincones, Marlene Barros Mendoza
y mi hermana Ketty Plata Barros por entregarme su cario y apoyo permanente en todo
momento, son los soportes en mi esfuerzo por perseverar cada da ms.
Agradezco a toda mi familia y en especial a mi ta Yazmin
por sus sabios consejos y orientaciones en toda circunstancia que lo ameritaba.
AGRADECIMIENTOS
La autora del proyecto expresa sus agradecimientos a:
Al Director de la Facultad de Ingeniera Electrnica Alex Monclou por su
disposicin y las oportunidades que me ha brindado para lograr la finalizacin de
este proyecto.
A los Ingenieros Omar Pinzn Ardila y Juan Carlos Mantilla Saavedra por su
confianza en m y darme la opcin para expandir mis conocimientos con el
desarrollo del presente proyecto y buscar nuevos mbitos de exploracin en el
rea de la ingeniera.
Agradezco al Ingeniero Luis Carlos Rosado por la asesora prestada y la
colaboracin, ante la bsqueda de nuevos saberes.
A la Universidad Pontificia Bolivariana seccional Bucaramanga hago entrega de
sta tesis como un instrumento tecnolgico para contribuir en la modernizacin del
sistema de inventario para activos fijos.
CONTENIDO
Pg.
INTRODUCCIN
1.
RESUMEN ESTRATIFICADO
16
1.1 PLANTEAMIENTO DEL PROBLEMA
16
1.2 JUSTIFICACION
16
1.3 IMPACTO DE LA INVESTIGACIN
17
1.4. DISEO METODOLOGICO
18
2.
19
OBJETIVOS
2.1 OBJETIVO GENERAL
19
2.2 OBJETIVOS ESPECFICOS
19
3.
DIAGRAMA DE BLOQUES
20
4.
MARCO TEORICO
22
4.1
ANTECEDENTES HISTORICOS
22
4.1.1 Historia de las Bases de Datos
22
4.1.2 Definicin
23
5.
36
LECTOR DE CODIGO DE BARRAS MS9535 VOYAGER BT
5.1 CARACTERSTICAS DEL LECTOR MS9535
38
5.2 COMO FUNCIONA EL LECTOR MS9535
40
6.
41
PROCEDIMIENTO
6.1 INSTALACION Y CONFIGURACION DEL LECTOR DE CODIGO DE
42
BARRAS BLUETHOOT MS9535 VOYAGER BT
6.1.1 Conexin del Lector MS9535 Low Speed USB
44
6.1.2 Configuracin del Lector MS9535
45
6.1.3 Establecer Comunicacin Entre el Scanner y la Base
45
6.1.4 Mtodos de Configuracin de Cdigos De Barras
46
[Link] Mtodo Single-Code
47
[Link] Mtodo Multi-Code
47
6.1.5
Operacin del Scanner
48
[Link] Indicadores Auditivos
48
[Link] Indicadores Visuales
50
[Link] Los Modos de Fallos
52
6.2
54
INSTALACION Y CONFIGURACION DE UNA BASE DE DATOS
DE INVENTARIO
6.2.1 Instalacin de Oracle Database Express Edition
54
6.3
INSTALACIN DE LA PLATAFORMA DE LENGUAJE JAVA.
60
6.4
INSTALACIN DEL ENTORNO DE DESARROLLO DE
60
PROGRAMACIN EN JAVA
6.4.1 Archivos Planos CSV (Delimitado por comas)
62
6.5
63
GUA DE USUARIO DEL SOFTWARE INVENTARIO ACTIVOS
FIJOS
6.5.1 Cargar Datos
65
6.5.2 Generalidades
66
6.5.3 Consulta
67
6.5.4 Importar
68
6.5.5 Actualizar
69
6.5.6 Reportes
70
7. COSTOS DEL PROYECTO
72
8. CONCLUSIONES
73
BIBLIOGRAFA
76
WEBGRAFA
78
ANEXOS
84
LISTA DE FIGURAS
Pg.
Figura 1. Diagrama de Bloque
18
Figura 2. Diagrama Bloques de la Estructura del Proyecto
20
Figura 3. Lector MS-9535
23
Figura 4. Cdigos UPC/EAN
24
Figura 5. Code 39
25
Figura 6. Code 128 (ASCII)
25
Figura 7. Code 2 of 5
25
Figura 8. Codebar
26
Figura 9. Code 93
26
Figura 10. Code 11
26
Figura 11. Telepen
27
Figura 12. Plessey Codes
27
Figura 13. Oracle Database
27
Figura 14. Logo Oracle
29
Figura 15. Tabla de Datos
32
Figura 16. Script de una Base de Datos
34
Figura 17. Interfaz Grfica de Usuario
35
Figura 18. Lenguaje de Programacin Java
35
Figura 19. Lector de Cdigo MS9535 Voyager
36
Figura 20. Software Diseado
41
Figura 21. Lector MS9535
42
Figura 22. Componentes del Scanner
42
8
Figura 23. Componentes del Scanner
43
Figura 24. Receptor/Base de Carga del Lector
44
Figura 25. Conexin del Lector
45
Figura 26. Bluetooth Address Code
46
Figura 27. Enable Mode Defaults
47
Figura 28. Multi-Code
48
Figura 29. Oracle Instalacin Bienvenida
54
Figura 30. Oracle Contrasea para SYS y SYSTEM
55
Figura 31. Oracle Usuario SYSTEM Conexin BD
55
Figura 32. Pgina de Inicio de Oracle
56
Figura 33. Oracle Crear usuario ROOT
57
Figura 34. Crear Tablas Fuente: Software Oracle
57
Figura 35. Crear Campos y Tipo de variable
58
Figura 36. Crear Claves Primaria
58
Figura 37. Crear Claves Ajenas
59
Figura 38. Logo Java
60
Figura 39. Instalacin NetBeans
60
Figura 40. Crear Aplicacin Java
61
Figura 41. Desing y Source
61
Figura 42. Archivo CSV
62
Figura 43. Presentacin
63
Figura 44. Cargar Datos
65
Figura 45. Generalidades
66
Figura 46. Consulta
67
9
Figura 47. Importar
68
Figura 48. Actualizar
69
Figura 49. Generar Listado
70
Figura 50. Reporte de Activos Fijos
71
10
LISTA DE TABLAS
Pg.
Tabla 1. Tipos de Datos de SQL
30
Tabla 2. Palabras Clave
32
Tabla 3. Caractersticas del Lector MS9535
40
Tabla 4. Gastos Generales
72
11
LISTA DE ANEXOS
Pg.
ANEXO 1. MS9535 Voyager BT Installation Users Guide
85
ANEXO 2. MetroSelect Single-Line Configuration Guide
146
12
RESUMEN
Ttulo:
DESARROLLO DE UNA BASE DE DATOS DE INVENTARIO PARA
ACTIVOS FIJOS INTEGRADA A UNA INTERFAZ GRFICA DE USUARIO
(GUI), IMPLEMENTANDO EL LECTOR DE CDIGO DE BARRAS CON
BLUETOOTH MS-9535 VOYAGER BT.
Autor:
Kelly Plata Barros
Facultad: Ingeniera Electrnica
Director: Juan Carlos Mantilla Saavedra
El propsito del proyecto es el desarrollar una Base de Datos integrada a una
Interfaz Grfica de Usuario (GUI) que permita almacenar, consultar, actualizar y
generar reportes de los activos fijos existentes dentro de la Universidad Pontificia
Bolivariana empleando como dispositivo electrnico para la entrada de datos, el
Lector de Cdigo de Barras Bluetooth MS9535 de manera que los artculos
inventariados se encuentren sistematizados y organizados de acuerdo a la
informacin correspondiente a cada uno, as mismo que dicha informacin quede
registrada y pueda ser visualizada con las caractersticas propias del artculo como
son: el cdigo de barras, el lote, el valor, la marca, el modelo, el tipo de activo, una
descripcin del mismo, entre otros.
Para la creacin de la Base de Datos de Inventario se emplea el Gestor de Base
de Datos Oracle Express Edition que se encarga de elaborar y administrar las
tablas, los registros, las variables, vistas, secuencias, las claves primarias, y las
co-relaciones entre las diferentes tablas que almacenan e indexan los datos
guardados correspondientes a cada lectura realizada al cdigo de barras de un
determinado artculo.
En el Diseo de la GUI en un primer paso se configura el Lector de Cdigo segn
el tipo de cdigo de barras que se requiera. Posteriormente la Interfaz se
desarrolla en el lenguaje de programacin Java de acuerdo a ciertos parmetros
establecidos en el desarrollo de los formularios y listados necesarios para el
almacenaje, consulta, actualizacin y reportes de los datos e informacin de cada
activo fijo, de manera que se establezca un enlace entre los datos que se
ingresen en pantalla y los datos que se han de registrar dentro de la Base de
Datos.
Palabras Claves: Cdigo de Barras, Lector, Bluetooth, Base de Datos, Tablas,
Registros, Aplicacin, Reporte.
________________________
Autor: Kelly Plata Barros
_____________________________
Director: Juan Carlos Mantilla S.
13
RESUME
Title:
DEVELOPMENT OF A DATABASE OF FIXED ASSETS INVENTORY
FOR AN INTEGRATED GRAPHICAL USER INTERFACE (GUI), IMPLEMENTING
THE BAR CODE READER WITH BLUETOOTH BT Voyager MS-9535.
Author: Kelly Plata Barros
Faculty: Electronic Engineering
Director: Juan Carlos Mantilla Saavedra
The purpose of the project is to develop a database integrated with a Graphical User
Interface (GUI) that lets you store, access, update and report on existing fixed assets in
the Universidad Pontificia Bolivariana electronic device using as input data, the Bar Code
Reader MS9535 Bluetooth so that inventory items are systematized and organized
according to the information on each one, also that this information is recorded and can be
viewed with the characteristics of the article as are : the bar code, the lot, the value, make,
model, type of asset, a description, among others.
For setting up the Inventory Database Manager uses the Oracle Database Express Edition
that is responsible for developing and managing tables, records, variables, views,
sequences, primary keys, and the co-relations between the different tables that store and
index data stored for each reading made to the bar code of a given item.
In the design of the GUI in a first step configures the reader to the type of code bar code
that is required. Subsequently, the interface is developed in the Java programming
language according to certain parameters established in the development of forms and
checklists needed for storage, query, update and reporting of data and information for
each asset, so as to establish a link between the data on screen and enter the data to be
recorded within the database.
Keywords: Barcode, Reader, Bluetooth, Databases, Tables, Records, Application
Report.
________________________
Author: Kelly Plata Barros
_____________________________
Director: Juan Carlos Mantilla S.
14
INTRODUCCIN
En el presente proyecto se muestra el desarrollo de una base de datos que
emplea el gestor Oracle 10g Database Express Edition, para almacenar los
artculos, maquinaria o activos fijos que adquiera la Universidad Pontificia
Bolivariana a travs de un Centro de Costos en la Seccin Inventarios, cuya
finalidad es la de registrar, inventariar y guardar dichos artculos mediante una
interfaz grfica (GUI), empleando el lector de cdigo de barras inalmbrico con
Bluetooth (MS-9535 Voyager BT) para registrar cada activo de manera fcil,
practica y confortable, ofreciendo la ventaja de una lectura a distancia delimitado a
10 metros, donde el registro del cdigo de barras se haga dificultoso para objetos
pesados y de ardua transportacin.
En un esquema ms simplificado del proyecto,
se emplea un dispositivo
electrnico de entrada de datos, el Lector MS-9535, encargado de transmitir la
lectura de los cdigos de barras escaneados para que sean asignados dentro de
unos campos especficos que solicite la Interfaz Grfica. Consecutivamente la
Interfaz se hace cargo de establecer un enlace de comunicacin permanente entre
los datos mostrados en pantalla y el gestor base de datos Oracle.
Esta base de
datos tiene el propsito de almacenar los datos registrados para ser ordenados,
sistematizados,
indexados,
que
puedan
relacionarse
la
informacin
correspondiente a cada caracterstica del activo fijo.
Es importante mencionar que la Interfaz adems de realizar una exploracin de los
datos dentro de la Base de Datos Inventario, tambin tiene como finalidad la
bsqueda e Importacin de archivos planos cuyos datos contenidos en los mismos
puedan ser ingresados a la base de datos para lograr un almacenamiento ms
rpido y eficiente; asimismo en forma inversa, que sea capaz de generar reportes
y listados de todos los datos almacenados, y no solamente que puedan ser
visualizados en pantalla.
15
1. RESUMEN ESTRATIFICADO
1.1 PLANTEAMIENTO DEL PROBLEMA
El planteamiento del proyecto surge de la necesidad que hay en registrar y
almacenar todos los artculos o activos fijos (ej. Escritorios, Mesa de computo,
Servidor, Hubs, etc) que la Universidad va adquiriendo en el transcurso del tiempo
y con el cual se halla en la obligacin de crear una base de datos que almacene
los datos de cada artculo a inventariar.
Todo esto aplicando la nueva tecnologa existente que implementa el Lector de
Cdigo de Barras con Bluetooth de modelo MS-9535 Voyager BT, que brinda la
ventaja de realizar una lectura de manera fcil y sencilla teniendo en cuenta el
artculo a inventariar cuando sus dimensiones sean de magnitud considerable y/o
el peso del artculo sea excesivamente demasiado o de difcil transportacin
1.2 JUSTIFICACION
En la actualidad los nuevos avances y surgimiento de dispositivos electrnicos con
la ltima tecnologa de punta van apareciendo, facilitando el trabajo, las
comunicaciones, todo aquello relacionado con las actividades diarias del ser
humano para conseguir un modo de vida ms tranquilo, sencillo y prctico que le
brinde bienestar y confort de acuerdo a sus necesidades.
Es por ello que en una Institucin de Educacin Superior al adquirir equipos,
maquinara, dispositivos electrnicos, sistemas de comunicacin, muebles y
enceres, suministros, equipos de oficina y cmputo, entre otros;
todos aquellos
complementos que son esenciales para una estructura funcional en la Institucin
requiere de un sistema de almacenamiento que registre cada uno de sus activos
fijos.
16
Debido a ello
se da la necesidad de una base de datos que recopile la
informacin propia de cada uno de los artculos inventariados, que facilite el
registro y/o consulta del artculo gracias a la innovacin del lector de cdigo de
barras con tecnologa Bluetooth, que disponga de una aplicacin que sea sencilla
y de fcil entendimiento para la manipulacin del usuario. Es por ello que el
proyecto brinda los beneficios propios de una base de datos con
los nuevos
avances tecnolgicos para el almacenamiento e inventario de activos fijos
tangibles.
1.3 IMPACTO DE LA INVESTIGACIN
En vas a descubrir y encontrar nuevas formas de mejorar las actividades y
procedimientos en la vida diaria del ser humano, la investigacin actual se orienta
en el mbito acadmico y tecnolgico, de manera que el desarrollo del proyecto
obtiene un impacto que influye en el perfeccionamiento para la elaboracin y
almacenamiento de artculos y/o activos fijos que se deseen inventariar, de tal
forma que sea ms rpida, sencilla y prctica al momento de realizar el inventario
y su respectiva informacin en su base de datos.
17
1.4 DISEO METODOLOGICO
Figura 1. Diagrama de Bloque Fuente: Autor [1]
Los pasos que se siguieron para el desarrollo del proyecto se plantearon de la
siguiente forma:
a) El estudio del arte y evaluacin de la investigacin.
b) Capacitacin sobre Sistemas Gestores de Bases de Datos (SGBD),
lenguajes de programacin (Java).
Investigacin, Consulta y Recoleccin
de informacin.
c) Planteamiento y estructuracin del proyecto en el SGBD (Oracle 10g).
d) Creacin de Bases de Datos, Tablas, Formularios, Campos, Variables,
Registros, entre otros.
e) Creacin de una interfaz grfica para la interaccin de la Base de Datos con
el Sistema de Registro y almacenamiento de datos.
f) Creacin del entorno para la captura del lector de cdigo de barras en la
base de datos.
g) Ensamble de la aplicacin entre el lector de cdigo de barras y la base de
datos Oracle 10g.
18
2. OBJETIVOS
2.1 OBJETIVO GENERAL
Disear e implementar una Interfaz Grfica de Usuario (GUI) para el registro en
una Base de Datos mediante el Lector de Cdigo de Barras MS-9595 Voyager BT,
de los activos fijos a inventariar en la UPB.
2.2 OBJETIVOS ESPECFICOS
Disear las tablas y formularios de la base de datos en Oracle 10g,
que
almacenarn los datos correspondientes a cada activo fijo a inventariar para el
Centro de Costos de la Seccin Inventarios de la Universidad.
Disear la interfaz grfica (GUI) que el usuario manipular y se vincular a la
lectura del cdigo de barras del activo fijo, que se acoplar a la informacin
correspondiente en la base de datos para cada uno de los formatos diferentes,
ya sea el de consulta, verificacin, registro y almacenamiento del artculo.
Leer y registrar cada uno de los artculos o activos fijos a inventariar con su
correspondiente cdigo, a travs del Lector de cdigo de barras MS-9535
Voyager BT.
19
3. DIAGRAMA DE BLOQUES
Figura 2. Diagrama Bloques de la Estructura del Proyecto Fuente: Autor [2]
En la Figura 2. se visualiza los bloques que componen la estructura funcional del
proyecto que se elabor:
Bloque 1: El Lector de Cdigo de Barras MS9535 es el que interacta con la
Interfaz Grfica de Usuario (Bloque 4) de la Aplicacin,
como dispositivo de
entrada de datos de los cdigos de barras de los artculos inventariados.
Bloque 2: La Base de Datos INVENTARIO es el encargado de almacenar,
indexar, y co-relacionar los datos ingresados y registrados mediante la Interfaz, y
asignarlos en sus correspondientes tablas.
20
Bloque 3: Java es la plataforma en la que se desarrolla el Lenguaje de programacin
y el encargado de establecer los enlaces necesarios para que exista una apropiada
comunicacin entre la Interfaz de Usuario y la Base de Datos.
Bloque 4: Netbeans es el entorno de desarrollo del Lenguaje Java, es esencial para
la creacin del diseo y la fuente de programacin que se emplea en la Interfaz de
Usuario.
Bloque 5: Es la Interfaz Grfica de Usuario final y est estrictamente relacionado con
todos los bloques ya que se basa en la plataforma de Java para establecer, manejar
y administrar los datos que son almacenados, modificados, actualizados dentro de la
Base de Datos.
21
4. MARCO TEORICO
4.1 ANTECEDENTES HISTORICOS
4.1.1 Historia de las Bases de Datos. Segn las investigaciones y datos
histricos consultados, las Bases de Datos se originaron entre los aos1960 y
1962, cuando surgieron las maquinas que codificaban la informacin en tarjetas
perforadas por medio de agujeros. Debido a la necesidad de almacenar grandes
cantidades de datos que antes se almacenaban en libros, cuyo proceso era lento,
costoso y complejo (cualquier actualizacin que se debiera realizar se habra de
hacerse en cada uno de los libros en los que apareciera dicha informacin a
alterar), es por ello que las bases de datos se crean con el objetivo de simplificar
el proceso y mantener un sistema mejor ordenado y ms eficiente1.
Los orgenes de las bases de datos en las primeras bases se manipulaban por
medio de ficheros que eran almacenados en tarjetas o soportes magnticos. A
medida que la tecnologa mostraba sus avances, los computadores evolucionan,
surgen las cintas magnticas y los discos, y las mquinas son equipadas de mayor
potencia y desenvoltura en su manejo. En ese momento es cuando las bases de
datos comienzan a ser realmente tiles.
En 1970 se convoca una Conferencia de Lenguajes de Programacin y se
establece un modelo llamado CODASYL (Modelo para el tratamiento de bases de
datos que fue publicado por E. Cod en 1970. Cod, propuso una forma de organizar
las bases de datos mediante un modelo matemtico lgico. Una vez creado este
modelo se crea un modelo estndar de actuacin 2.
Consultar [20] , [22]
Consultar [20] , [22]
22
4.1.2 Definicin. A fin de conocer un poco ms sobre la interfaz grafica y las
bases de datos y todo lo que se requiere en su creacin y desarrollo se
especificarn los conceptos con los que estn relacionados:
ACTIVOS FIJOS. Son las propiedades, bienes materiales o derechos que
no se encuentran destinados para la venta, sino que representan la inversin de
capital o patrimonio de una dependencia, que fueron aprovechadas por ella, de
modo peridico, permanente, en la
fabricacin de artculos para venta o la
prestacin de servicios a la propia entidad, a su clientela o al pblico en general.
Un ejemplo fcilmente identificable son las maquinarias de las compaas
industriales, las instalaciones y equipos de las empresas de servicios pblicos, los
muebles y enseres de las casas comerciales, el costo de concesiones y derechos,
entre otros.
El activo fijo se clasifica en tres grupos: a) Tangible, que comprende las
propiedades o bienes susceptibles de ser tocados, tales como terrenos, edificios,
la maquinaria, casas, etc; b) Intangible, que incluye cosas que no pueden ser
tocadas materialmente, tales como los derechos de patente, el crdito mercantil, el
valor de ciertas concesiones, etc; c) Las inversiones en compaas afiliadas.
LECTOR DE CDIGO DE BARRAS Es un dispositivo electrnico de
entrada de datos, que transmite al pc la lectura de un cdigo de barras de un
determinado artculo. Como no se necesita teclear el cdigo, esto hace que el
registro del cdigo de barras adems de rpido, sea seguro y confiable.
Figura 3. Lector MS-9535 Fuente: Autor [3]
23
TIPOS DE CDIGOS DE BARRAS Los cdigos de barras son una forma
diferente de codificar nmeros y letras empleando una combinacin de barras y
espacios en diferentes medidas. Es considerado como una forma de escritura, ya
que en vez de teclear los datos, se recupera la informacin mediante la simbologa
de las barras y los espacios. Los tipos de cdigos existentes son: UPC, EAN,
Code 128, Code 39, Code 2 0f 5, Codebar, Code 93, Code 11, Telepen, Plessey
Codes.
UPC (Universal Product Code)3:
Es el cdigo mas utilizado en los comercios de Estados Unidos, el cual
permite codificar slo nmeros de hasta 12 dgitos.
Cada dgito
corresponde a un significado en esta simbologa. El primero es el numero
del sistema, del segundo al sexto numero del fabricante, del sptimo al
onceavo nmero del producto y el doceavo es el dgito verificador.
Figura 4. Cdigos UPC/EAN Fuente: Autor [4]
EAN (European Article Numbering ):
Es la versin europea del cdigo UPC, en el que permite codificar slo
nmeros. Sin embargo en el mas utilizado en Europa es el EAN-13, para 13
dgitos.
Para mayor informacin consultar [34]
24
Code 39:
Este cdigo permite codificar los caracteres del alfabeto en letras
maysculas, caracteres numricos,
as como tambin algunos smbolos
(-, ., $, / , +, % y "espacio)
Figura 5. Code 39 - Fuente: [34]
Code 128:
ste cdigo utiliza una amplia gama de caracteres mayores al Code 39,
debido a que posee 4 variables de grosor en la simbologa de las lneas.
Este cdigo permite codificar los 128 caracteres ASCII
Figura 6. Code 128 (ASCII) Fuente: [34]
Code 2 of 5
La tcnica en su simbologa del
entrelazado de 2 de 5, es intercalar
caracteres permitiendo un cdigo numrico que utiliza dos grosores.
Figura 7. Code 2 of 5 Fuente: [34]
25
Codebar
Su simbologa es de longitud variable que codifica slo nmeros. Emplea dos tipos
de grosores para barras y espacios, es similar al Code 39. Su mayor aplicacin
es en los bancos de sangre.
Figura 8. Codebar Fuente: [34]
Code 93
El Code 93 es contnuo, es un cdigo ASCII con los caracteres construidos por
tres barras y tres espacios4.
Figura 9. Code 93 Fuente: [30]
Code 11
Es un cdigo numrico con un carcter especial.
Figura 10. Code 11 Fuente: [30]
Para mayor informacin consultar [30]
26
Telepen
Es una simbologa muy poco usada, su aplicacin se ve reflejada en
algunas Libreras.
Figura11. Telepen Fuente: Jose ([Link])
Plessey Codes
Es una simbologa muy poco usada, su aplicacin se ve reflejada en
sistemas de catlogos, inventarios, entre otros.
Figura 12. Plessey Codes - Fuente: Jose ([Link])
SISTEMA DE GESTION DE BASE DE DATOS (SGBD) Son sistemas que
envuelven y protegen los datos en la medida de lo posible, frente a
manipulaciones indebidas, al mismo tiempo que integran una serie de
herramientas que gestionan, entre otras cosas, la manipulacin completa de los
datos, los accesos recurrentes, la integracin con programas en lenguajes de uso
general.
Figura 13. Oracle Database Fuente: Software Instalador [Link]
27
Pero sobre todo los gestores proporcionan a los datos una caracterstica bsica
que es la independencia con respecto de los programas que los usan y ayuda en
la disminucin de la redundancia no deseada.
Actualmente los SGBD se basan en un Modelo Relacional que brindan ciertas
caractersticas,
ventajas,
mejoras.
Adems
corrige
algunos
errores
de
inconsistencia, redundancia y poca flexibilidad en el diseo y creacin de una base
de datos que anteriormente posean5.
Un sistema gestor de base de datos SGBD debe cumplir con unas funciones
mnimas:
Crear y mantener la estructura de los datos: tablas, campos, ndices,
entre otros.
Actualizar los datos:
Dar de altas, bajas, y permitir modificaciones
realizados en los datos.
Presentar la informacin: En forma de listados.
Facilitar el desarrollo de aplicaciones: A travs de
interfaces de
programacin, lenguajes, generadores de aplicaciones.
BASE DE DATOS Un conjunto de archivos, destinados a almacenar
informacin, y las reglas que hacen que dicha informacin sea consistente. Una
base de datos es una estructura de datos homogneos organizados de tal manera
que se minimizan los efectos laterales no deseados asociados a su manejo6.
TIPOS DE BASE DE DATOS Una caracterstica que los define es el lenguaje
SQL, el cual, es la herramienta que va a permitir obtener y manipular la
informacin de la base de datos.
5
Consultar [50]
Consultar [3] , [4], [15]
28
Algunos gestores que se conocen son: ORACLE, MNID, SQL SERVER,
INFORMIX, ADAPTIVE SERVER, MICROSOFT ACCESS, entre otros.
ORACLE DEVELOPER: Es un gestor de base de datos para el lenguaje SQL,
es una herramienta integrada para el desarrollo de aplicaciones visuales que
precisen acceder a bases de datos desde plataformas Windows, el cual contiene7:
Figura 14. Logo Oracle Fuente: [Link]
FORMS: genera pantallas y trata dichas pantallas
REPORTS: crea informes sobre una tabla
GRAPHICS: genera grficos estadsticos partiendo de los valores
contenidos en una tabla
ENTORNO CLIENTE/SERVIDOR
(Developer con opcin Web). Sistema
basado en compartir aplicaciones y/o datos a travs de una red. El entorno
cliente/servidor bsico, queda determinado as8:
Servidor de datos compartido, donde estar ubicado el SGBD Oracle, el
software del servidor y la propia estructura fsica de los datos.
Puestos de trabajo de los usuarios, donde se ubicar el software cliente
Oracle.
Infraestructura de conexin, para establecer las comunicaciones, tanto
fsicas como lgicas, entre las estaciones de los clientes y el servidor de
datos.
Software de comunicaciones
Para mayor informacin consultar [5], [6], [12]
Para mayor informacin consultar [49]
29
SQL (STRUCTURE QUERY LANGUAGE). SQL es el lenguaje de consulta
universal para bases de datos, proporciona mtodos para definir la base de
datos, para manipular la informacin y para gestionar los permisos de acceso
de dicha informacin. Los mandatos de SQL se dividen en tres grandes grupos
diferenciados9:
DDL: (Data Definition Language), es el encargado de la definicin de
Bases de Datos, tablas, vistas e ndices entre otros.
DML: (Data Manipulation Language), su misin es la manipulacin de
los datos. A travs de l se puede seleccionar, insertar, eliminar y
actualizar datos. Es la parte que ms frecuentemente se utiliza, y con
ella se construyen las consultas.
DCL: (Data Control Laguage), encargado de la seguridad de la base de
datos, en todo lo referente al control de accesos y privilegios entre los
usuarios.
TIPOS DE DATOS DE SQL: SQL admite una variada gama de tipos de datos
de acuerdo a la informacin contenida en las tablas. Los tipos de datos pueden
ser numricos (con o sin decimales), alfanumricos, de fecha o booleanos(si o
no), y actualmente casi todos los SGBD soportan un nuevo tipo, el BLOB
(Binary Large Object), que es un tipo de datos destinado a almacenar archivos,
imgenes.
Numricos
Integer
Numeric(n.m)
Decimal(n,m)
Flota
Alfanumricos
char(n)
varchar(n,m)
Fecha
Date
DateTime
Lgico
Bit
BLOB
Image
Text
Tabla 1. Tipos de Datos de SQL Fuente: [12]
Consultar [12]
30
PALABRAS CLAVE: Las palabras clave son identificadores con un significado
especial para SQL, por lo que no pueden ser utilizadas para otro propsito
distinto al que han sido pensadas. SQL dispone de muy pocas rdenes, pero
de mltiples palabras clave, que lo convierten en un lenguaje sencillo y
tremendamente potente para llevar a cabo su funcin10.
Un ejemplo de la sintaxis de la sentencia para el desarrollo del Script de la Base
de Datos es:
CREATE TABLE <nombre_tabla>
(
<nombre_campo> <tipo_datos(tamao)>
[null | not null] [default <valor_por_defecto>]
{
,<nombre_campo> <tipo_datos(tamao)>
[null | not null] [default <valor_por_defecto>]}
[
, constraint <nombre> primary key (<nombre_campo>[ ,n ])]
[
, constraint <nombre> foreign key (<nombre_campo>[ ,n ])
mnidirecc <tabla_referenciada> ( <nombre_campo> [ ,n ] ) ]
);
ALL
AVG
CHECK
CREATE
DELETE
EXISTS
FROM
IN
INTO
NOT
10
AND
BEGIN
CLOSE
CURSOR
DESC
FETCH
GRANT
INDEX
LIKE
NUMERIC
Palabras Clave
ANY
BY
COUNT
DECIMAL
DISTINCT
FLOAT
GROUP
INSERT
MAX
ON
ASC
CHAR
COMMIT
DECLARE
DEFAULT
FOR
HAVING
INTEGER
MIN
OPEN
Consultar [12], [13]
31
OR
SELECT
UNION
VALUES
ORDER
SET
UNIQUE
VIEW
REVOKE
SUM
UPDATE
WHERE
ROLLBACK
TABLE
USER
WITH
Tabla 2. Palabras Clave - Fuente: [12]
TABLA DE DATOS:
La informacin de una base de datos se guarda en
tablas. Una tabla en una especie de archivo organizador que se define como
una estructura de filas (llamadas registros) y columnas (denominado campos)
con la informacin que se desea almacenar.
Figura 15. Tabla de Datos Fuente: Autor [5]
VISTAS (VIEW). Las vista son tablas virtuales derivadas de tablas base y
referenciadas por un nombre. Estas vistas no contienen datos, slo se
almacena su definicin en la Base de Datos.
Las vistas otorgan varios
beneficios al Modelo Relacional de una base de datos11:
11
Consultar [50]
32
Se obtiene una vista de los datos optimizados de acuerdo a las
necesidades de los usuarios que no requieran conocer los detalles del
diseo de la Base de Datos.
Ocultan filas o columnas por motivos de confidencialidad.
Aumentan la independencia lgica de los datos. (Pueden renombrarse
columnas, crearse columnas virtuales, etc.)
INDICES (INDEX). Los ndices se usan en los SGBD para la bsqueda y
acceso de un determinado registro, adems de realizar un recorrido secuencial
de acuerdo a un orden establecido. Los ndices son de gran ventaja ya que
aceleran las bsquedas, selecciones, ordenaciones, agrupaciones y se apoyan
en las claves de indexacin (principal key, foreign key).
PRINCIPAL KEY. Una clave principal es un campo (o conjunto de campos) que
identifica inequvocamente un registro. Es decir, es un campo que no admite
valores duplicados en los registros.
Una clave principal contiene la informacin que necesita el gestor de bases de
datos para modificar el registro, y permite adems implementar la integridad
referencial. Una tabla puede contener una nica clave principal, aunque dicha
tabla puede estar compuesta por ms de un campo. Ej: Una clave principal
impide que en una tabla de clientes tengamos dos clientes con el mismo
cdigo.
FOREIGN KEY. Esta formada por una o varias columnas que estn asociadas
a una clave primaria de otra o de la misma tabla. Se pueden definir tantas
claves ajenas como se precise, y pueden estar o no en la misma tabla que la
clave primaria12
12
Consultar [23]
33
SERVIDOR. Un servidor es un tipo de software que realiza ciertas tareas en
nombre de los usuarios. El trmino servidor tambin se utiliza para referirse al
ordenador fsico en el cual funciona ese software, una mquina cuyo propsito
es proveer datos de modo que otras mquinas puedan utilizar esos datos13.
SCRIPT (BASE DE DATOS). Es un archivo plano que contiene las sentencias
del lenguaje SQL y que corresponde a la estructura de la cual se compone una
base de datos. En los SGBD se puede disear cualquier base de datos mediante
es Script que contengan las sentencias de Create, Alter, Trigger, View, PK
(Principal Key), y todo los comandos, variables y contenidos que contendrn las
Tablas creadas en sus respectivos campos y registros. El Script abarca los tres
grupos: Data Definition Language(DLL), Data Manipulation Language (DML) y
Data Control Language(DCL)
Figura 16. Script de una Base de Datos Fuente: Autor [6]
INTERFAZ GRAFICA DE USUARIO. La GUI es un conjunto de formas y
mtodos que posibilitan la interaccin de un sistema con los usuarios utilizando
formas grficas e imgenes.
13
Consultar [21]
34
Con formas grficas se refiere a botones, conos, ventanas, fuentes, etc. Los
cuales representan funciones, acciones e informacin.
Un ejemplo fcilmente
identificable de una GUI es el Escritorio de Windows14.
Figura 17. Interfaz Grfica de Usuario Fuente: Autor [7]
LENGUAJE JAVA: Java es toda una tecnologa orientada al desarrollo de
software con el cual podemos realizar cualquier tipo de programa.
La tecnologa
Java est compuesta bsicamente por 2 elementos: el lenguaje Java y su
plataforma. Con plataforma nos referimos a la mquina virtual de Java (Java
Virtual Machine).
Una de las principales caractersticas es su capacidad de que
el cdigo funcione sobre cualquier plataforma de software y hardware15.
Figura 18. Lenguaje de Programacin Java Fuente: Autor [8]
14
Consultar [18]
15
Consultar [8], [10], [19]
35
5. LECTOR DE CDIGO DE BARRAS MS9535 VOYAGER BT
Figura 19. Lector de Cdigo MS9535 Voyager - Fuente: Autor [9]
En la actualidad se ve una inmensa cantidad de cdigos de barras en los
diferentes artculos que componen la vida diaria del hombre como aquellos que
compramos en almacenes, tiendas y dems puntos de distribucin de diferentes
productos. Estos cdigos en barras se visualizan en artculos como cuadernos,
las bateras de telfonos celulares, productos de aseo personal, cartulas de CDs,
facturas de pago de servicios, cdulas de ciudadana, entre otros.
Para estos mismos artculos existen distintos Lectores de Cdigo de Barras
especificados para una tarea y aplicacin en especfica entre los ms comunes
estn:
Puntos de venta
Verificadores de precios
Control de acceso y asistencia
Control de inventarios
Control de documentos
Para el proyecto de investigacin se ha decidido referirse a los lectores de cdigo
de barras de la empresa distribuidora Metrologic basndose en las caractersticas
de sus lectores, e implementarlos al proyecto en el area especfica del sistema de
control de inventarios de activos fijos.
36
Cabe resaltar que en la eleccin de un lector se consider la clasificacin segn el
patrn de lectura que emplea para la lectura de un cdigo de barras, es decir,
cmo se realiza la lectura del cdigo. Esto se puede consultar en la pgina web
oficial de Metrologic16. A continuacin una pequea descripcin:
Lectores de Cdigo de Barras de una Lnea: el lser El rayo lser debe
cruzar el cdigo de barras de lado a lado perpendicularmente para leer
correctamente el cdigo.
Lectores de Cdigo de Barras Omnidireccional: el lector produce varios
rayos lser en diferentes direcciones, por lo que el cdigo de barras puede
ser presentado en cualquier posicin y es ledo correctamente.
Lectores de Cdigo de Barras de una Lnea y Omnidireccional:
Estos lectores cuentan con las dos opciones. Se cambia de un patrn a otro
oprimiendo un botn.
Lectores de Cdigo de Barras Imager: Este lector trabaja con tecnologa
IMAGER; no es rayo lser. Utiliza una serie de leds rojos para iluminar el
objetivo y mediante un dispositivo semejante al de una cmara digital,
toma una fotografa del objeto presentado y si se trata de un cdigo de
barras de 1D o 2D, lo decodifica. Esta poderosa caracterstica, permite que
pueda leer cdigos de barras de modo virtualmente omnidireccional, es
decir, el cdigo puede estar en cualquier orientacin.
16
Consultar en Referencia Bibliogrfica [46]
37
As mismos teniendo en cuenta las caractersticas y el area de desempeo de los
lectores se escogi entre la variedad que ofrece la empresa distribuidora
Metrologic, el Lector de Cdigo de Barras MS9535 Voyager BT con Bluetooth.
5.1 CARACTERSTICAS DEL LECTOR MS9535
El Lector de cdigo MS9535 Voyager BT con Bluetooth es un lser que ofrece
comodidad y flexibilidad as como un gran rendimiento al momento de realizar
grandes cantidades de lecturas de cdigos de barras, ya que cuenta con la
tecnologa inalmbrica incorporada del Bluetooth. Esto es realmente provechoso
cuando un artculo con su respectivo cdigo, se encuentre a una distancia
considerable o sea un artculo de difcil transportacin. Entre sus ventajas estn:
Es un Lector lser sin cables, usando el estndar inalmbrico Bluetooth
Tecnologa Code Gate, para transmisin de Datos.
Actualizacin de Firmware via Flash ROM.
Moderna estacin para recarga de batera.
Rango de trabajo de 10 metros.
Soporta todas las interfaces, incluyendo USB.
Fcil programacin por men de cdigos de barras en Windows Metroset2
Todas estas especificaciones propias del Lector se muestran a continuacin, de
igual forma se puede consultar en la pgina web oficial
de Metrologic:
[Link]
38
Caractersticas del Lector MS-9535 Voyager BT
OPERACIONALES
Fuente luminosa
Potencia lser
Profundidad del campo de
exploracin
Anchura del campo de
exploracin
Velocidad de exploracin
Modelo de exploracin
Anchura mnima de barras
Capacidad de
decodificacin
Interfaces del sistema
Contraste de impresin
N de caracteres ledos
Giro, inclinacin y
oscilacin
Indicador acstico
Indicadores (LED)
MECNICAS
Alto
Largo
Ancho
Peso
Conector
Cable
ELCTRICAS
Voltaje de entrada
Potencia en
funcionamiento
Potencia en espera
Intensidad de corriente
Intensidad de corriente en
espera
Transformadores CC
Clase lser
Compatibilidad
electromagntica
Battery
Capacity/Recharge Time
Alcance
AMBIENTALES
Temperatura de
Diodo lser visibles de 650 nm + 10 nm
0.96 mW (pico)
0 mm 203 mm (0 8) para un cdigo de barras de 0.33 mm con
la configuracin predeterminada
64 mm (2.5) @ cara; 249 mm (9.8) @ 203 mm (8.0)
72 2 lneas exploradas por segundo
Lnea de exploracin nica
0.127 mm (5.0 mil)
Discriminacin automtica de todos de 1-D y RSS-14 cdigos de
barras estndar.
RS232, Emulacin lpiz, emulacin teclado/teclado directo, OCIA,
IBM 468X/469X, Emulacin lser y tambin dispone de la opcin de
cable de conexin USB
Diferencia reflectante mnima del 35%
Hasta 80 caracteres de datos (le nmero mximo vara de acuerdo
con la simbologa y la densidad )
42, 68, 52
7 tonos o sin indicacin acstica
Blue = lser activo y listo para explorar; Amarillo = modo de disparo
automtico ; Blanco = lectura correcta
198 mm (7.8)
40 mm (1.6)
Mango: 45 mm (1.8); Cabeza: 78 mm (3.1)
149 gramos (5.25 oz)
RJ45 modula pin 10
Estndar 2.7 m en espiral; opcional 2.1 m recto
5 VDC + 0.25 V
1.5 W
185 mW
290 mA (max) @ 5 VDC
37 mA typca @ 5 VDC
Clase 2; 5.2 VDC @ 650 mA
CDRH: Clase II; EN60825-1:1994/A11:1996 Class 1
FCC, ICES-003 & EN55022 Class B
14000 scans per charge/recharge time=2.5 hrs
10 metros (33 ft)
0C a 40C
39
funcionamiento
Temperatura de
almacenamiento
Humedad
Niveles de luz
Golpes
Contaminantes
Ventilacin
-40C a 60C
5% to 95% de humedad relativa, sin condensacin)
Hasta 4842 Lux (450 candelas por pie cuadrado)
Diseado para aguantar cadas desde 1,5 m
Sellado para resistir la contaminacin de partculas transportadas
por el aire
No es necesaria
Tabla 3. Caractersticas del Lector MS9535 Fuente: [35]
5.2 CMO FUNCIONA EL LECTOR MS9535
Basndose en la informacin y modos de usos de sus componentes suministrada
por empresa distribuidora Metrologic en su pgina web, el Lector cuenta con dos
modos de lectura para su desempeo. El primero depende que el sensor infrarrojo
que trae incorporado encienda el lser y empiece a leer cada cdigo de barras de
forma continua cada vez que se aproxime a su rango de lectura. Sin embargo
esta predeterminado que este primer modo se encuentra por defecto desactivado.
Para la activarlo se hace referencia a las instrucciones del manual de
configuracin que entrega Metrologic.
El segundo modo de lectura que emplea es el Modo de Activacin Manual, CODE
GATE, en el cual el lector permanece inactivo hasta que el botn CODE GATE es
oprimido. Una vez oprimido el lser permanecer activo durante el tiempo que el
botn est siendo presionado. Una vez que el botn CODE GATE se deja de
oprimir, el lser se apaga y solo enciende hasta que se oprima de nuevo el botn.
El beneficio principal es que el usuario puede activar el lser oprimiendo el botn,
en lugar de depender del sensor infrarrojo.
40
6. PROCEDIMIENTO
La construccin y generacin del proyecto se compone de distintas fases en las
que se interrelacionan unas con otras para el desarrollo del sistema de la base de
datos de inventarios:
Fase 1: Instalacin, configuracin y modo de uso del Lector de Cdigo de
Barras con tecnologa Bluetooth en el ordenador o PC,
Fase 2: Instalacin, configuracin del Gestor de Base de Datos Oracle, as
como la creacin de la nueva Database Inventario que abarca todas las
tablas, registros, variables, tablespace y dems que la aplicacin contendr.
Fase 3: Instalacin de la plataforma de lenguaje Java.
Fase 4: Instalacin del Entorno de desarrollo de programacin Java en el
que se disear la Interfaz Grfica de Usuario (GUI)
que integra las
lecturas del Lector de Cdigo junto al almacenamiento de datos en la Base
de Datos Inventario.
Fase 5: Configuracin del software iReport, para generar los informes o
reportes respectivos a los datos almacenados en la base de datos
correspondiente a cada activo fijo.
Figura 20 Software Diseado Fuente: Autor [10]
41
6.1 INSTALACION Y CONFIGURACION DEL LECTOR DE CODIGO DE
BARRAS BLUETHOOT MS9535 VOYAGER BT
Figura 21. Lector MS9535 Fuente: Autor [11]
En el proceso de instalacin del lector es necesario conocer en primera instancia
los componentes del lector y la forma correcta de conexin segn el tipo de lector
que se esta empleando.
Los componentes del Scanner se muestran a continuacin en la siguiente figura:
Figura 22. Componentes del Scanner Fuente. Manual de Usuario [1]
42
1. LED Azul
5. Ventana de Salida, Apertura del Lser
2. LED Blanco
6. Speaker
3. LED mbar
7. Cordn de Agarre
4. Botn CodeGate
8. Punto de contacto de carga
De igual forma los componentes del Receptor /Base de Cargar, se muestran a
continuacin17:
Figura 23. Componentes del Scanner Fuente. Manual de Usuario [1]
1. Huecos para montaje en pared
2. Conectores de Alimentacin y Comunicacin
3. Conducto de paso de los cables
4. Punto de contacto de carga
5. Direccin Bluetooth de Cdigo de Barras
6. Soporte para el Scanner
7. LED Azul
17
Para mayor informacin consultar la Gua de usuario de Instalacin del Lector [1]
43
Reconocido todos los componentes que hacen parte
del Scanner como del
Receptor, se procede a identificar el modelo propio del lector MS9535. En este
caso la pieza es el MI9535-538
conector
LOW Speed
el cual es un Receptor/Base de Cargar con
USB y acepta el Keyboard Emulation Mode.
Esta
referencia es fcilmente identificable en la etiqueta que se encuentra en la parte
posterior del Scanner.
Figura 24. Receptor/Base de Carga del Lector Fuente: Autor [12]
6.1.1 Conexin del Lector MS9535 Low Speed USB
Para la instalacin y configuracin del lector se siguen las instrucciones que trae la
Gua de Usuario, para el dispositivo por conector de puerto USB para velocidades
de lecturas bajas, a continuacin se especifica los pasos
Paso1: Apague el dispositivo de acogida.
Paso 2: Conecte el conector USB de tipo B en la toma de centro en la parte
inferior del cargador.
Paso 3: Conecte el conector USB de tipo A al puerto USB en el dispositivo de
acogida. (El LED azul en la parte posterior de la base se encender)
Paso 4: Conecte la fuente de alimentacin en el conector de alimentacin en la
parte inferior de la base.
Paso 5: Conecte la fuente de alimentacin a la toma de CA.
Paso 6: Encienda el dispositivo de acogida.
Paso 7: Establecer la comunicacin entre el Scanner y la Base
44
Figura 25. Conexin del Lector Fuente: Gua de Usuario [1]
6.1.2 Configuracin del Lector MS9535
Terminados los pasos anteriores al encender el Host o PC, el software interno
dentro del lector MS9535 procede a instalar los drivers necesarios en el ordenador
de manera que en el Escritorio aparece el Asistente para Agregar Hardware en
el que siguiendo los pasos de instalacin correctamente,
se completa el
acoplamiento del dispositivo electrnico al equipo. Posteriormente se procede a
establecer la Comunicacin entre el Scanner y la Base del Lector de Cdigo.
6.1.3 Establecer Comunicacin Entre el Scanner y la Base
Esto hace referencia cuando el scanner ha sido emparejado por un enlace a una
base especfica mediante el escaneo del Cdigo de la Direccin Bluetooth que
pertenece al la Base18. Los pasos son los siguientes.
18
Para mayor informacin consultar la Gua de Usuario del Lector [1]
45
Figura 26. Bluetooth Address Code Fuente: Autor [13]
Paso 1: Scanear el Cdigo de la Direccin Bluetooth que se encuentra en la
base.
Paso 2: Esperar 10 segundos.
Paso 3: Si es correcto, el LED azul sobre la base y el LED azul sobre el scanner
pararn de parpadear y se mantendrn iluminados de forma continua.
Nota: El Scanner debe ser cargado por lo mnimo 3 horas antes que el Scanner
pueda ser utilizado por primera vez. Posteriormente en las siguientes sesiones la
duracin es de aproximadamente de dos horas y media para una carga total y
exitosa del Scanner.
6.1.4 Mtodos de Configuracin de Cdigos De Barras
Los scanners de Metrologic permiten acceder a dos mtodos de configuracin
distintos para la seleccin del tipo de cdigo de barras que emplear el Lector19:
El Mtodo Single-Code
El Mtodo Multi-Code
19
Consultar la Gua de Configuracin MetroSelect Single-Line [2]
46
[Link] Mtodo Single-Code
a) Encender el scanner.
b) Escanear el cdigo de barra para la caracterstica deseada.
c) Observar un multi-tono, un beep que indica que la configuracin ha sido
salvada en la memora no-volatil (NOVRAM)
Este mtodo es el que se aplica en el desarrollo del proyecto ya que el Lector
MS953 Voyager BT se emplea para interfaces USB de velocidades bajas (Low
Speed USB).
Por ello al encontrarse el Lector encendido y establecida la
comunicacin entre el scanner y la base, se procede a presionar el botn
CodeGate que lee el cdigo de barra Enable Factory Defaults seguido del cdigo
Recall Defaults, se percibe un multi-tono
y as queda configurado con sus
respectivas caractersticas para la lectura de los distintos artculos que posean un
cdigo de barras.
Figura 27. Enable Mode Defaults Fuente: Gua Configuracin [2]
[Link] Mtodo Multi-Code
a) Encender el scanner
b) Escanear el cdigo de barra Enter/Exit configuration mode (3 beeps)
c) Escanear el cdigo de barra para la caracterstica deseada. (1 beep)
(Multiples caractersticas pueden ser habilitadas/deshabilitadas antes de
escanear el cdigo de barra Enter/Exit configuration mode )
d) Escanear el cdigo de barra Enter/Exit configuration mode (3 beeps) y salve
la nueva configuracin
Nota: Para abortar un cambio en una configuracin, apagar el scanner antes
de leer el cdigo Enter/Exit configuration mode
47
Figura 28. Multi-Code Fuente: Gua Configuracin [2]
6.1.5 Operacin del Scanner
El Scanner
cuenta con un sistema de ayuda visual y auditiva que indica un
determinado caso en especfico para entender el tipo de comunicacin que existe
entre el Scanner y el Receptor/Base de Carga. Dichos indicadores estn descritos
de igual forma en la Gua de Usuario que trae incorporado el Lector20. Estos son:
Indicadores Auditivos
Indicadores Visuales
Los Modos de Fallo
[Link] Indicadores Auditivos
Cuando el escner est en funcionamiento, ofrece una realimentacin acstica.
Estos sonidos indican el estado del escner. Ocho configuraciones estn
disponibles para el tono del beeper (normal, 6 tonos de suplentes y sin tono). Para
cambiar los tonos, se ha de referir al MetroSelect Single-Line Configuration Guide
Un Beep
El scanner pitar (Beep) una vez despus de que la comunicacin haya
sido establecida y la unidad est correctamente colocado en la base.
Cuando el scanner lee correctamente el cdigo de barras, el LED blanco
del scanner dar un flash y la unidad sonar una vez.
Cuando el botn CodeGate se presiona durante 3 segundos, el escner
indicar que ha entrado en el modo de suspensin completa con un sonido
prolongado.
20
Los mismos Indicadores Auditivos, Visuales y Modo de Fallo se encuentran en la Gua de Usuario (ingls)
48
Dos Beeps
Cuando el escner tiene un voltaje de batera baja, emitir dos pitidos
despus de una exitosa exploracin y el LED mbar parpadea cada 5
segundos.
Cuando haya un Flash ROM de actualizacin necesario, el escner emitir
un pitido dos veces seguidas por la alternancia de parpadeo del LED azul y
blanco.
Cuando
la
comunicacin
se
ha
roto
entre
el
escner
el
la base, el escner emite dos combinados de alto y bajo tonos, mientras
que el LED azul parpadea.
Tres Beeps
Al entrar en el Modo de Configuracin, el LED blanco parpadea, mientras
que el escner simultneamente pita (Beep) tres veces.
Cuando se salga del Modo de configuracin, el escner pitar tres veces y
el LED blanco dejar de parpadear.
Cuando se utiliza single-code-Configuration, el scanner sonar de
3combinaciones de tono (una breve pausa seguida de un tono alto y un
bajo tono). Esto indica que la configuracin single-code-Configuration tiene
xito en configurar el escner.
Cuando se escanea una Direccin de Bluetooth de cdigo de barra, el
escner emitir un pitido tres veces. El LED azul del escner comenzar a
parpadear en su intento de
establecer un vnculo de comunicacin. El
escner emite una combinacin de 3 tonos y el LED azul dejar de
parpadear, permaneciendo constantemente iluminada para indicar que la
comunicacin entre el escner y la base ha sido establecido con xito
49
Tono Razzberry
Esto indica un tipo de fracaso. Consultar los Modos de Fallo.
[Link] Indicadores Visuales
El MS9535 tiene tres indicadores LED (azul, blanco y mbar), ubicado en la
cabeza del escner. Cuando el escner est en funcionamiento, el parpadeo o la
actividad fija de los LED indica el estado del escner y la digitalizacin actual.
LEDs Azul, Blanco y Ambar estan apagados
El escner no est recibiendo alimentacin desde la base o la batera
interna del escner.
El escner est en modo de reposo completo. Pulse el botn CodeGate y la
unidad sale del modo de reposo completo, y el LED azul empezar a
parpadear.
mbar Fijo
Despus de establecer la comunicacin, cuando el escner se introduce en
la base y la batera est totalmente cargada, el LED mbar se mantendr
estable.
Si la comunicacin no est establecida, cuando el escner se pone en la
base, el LED mbar permanecer encendido despus de un breve retraso.
Azul Fijo
Cuando el lser est activado, se ilumina el LED azul. El LED azul
permanecer iluminado hasta que se desactiva el lser.
50
Azul Fijo y Destello Flash Blanco
Cuando el escner lee correctamente el cdigo de barras, el LED blanco
parpadear, el LED azul se mantiene estable y el escner sonar una vez.
Si el escner lee el cdigo de barras con xito en una distancia
relativamente larga, pero todava dentro del rango de operacin de
10metros, el LED blanco puede parpadear despus de una breve demora.
Azul Fijo y Blanco Fijo
Despus de una exitosa exploracin, el escner transmite los datos a la
base. Si la base no est preparado para aceptar la informacin, el LED
blanco del escner se mantendr hasta que los datos pueden ser
transmitidos o hasta que un la comunicacin del tiempo de espera se
produzca
Alternando Parpadeo de Azul y Blanco
Esto indica que el escner est en modo de configuracin. Dos tonos
Razzberry indican que un cdigo de barras no vlidos ha sido escaneado
mientras en este modo.
Si el escner est en modo de RangeGate activa, esto indica que la SRAM
del escner se llena.
Si el escner debe tener una actualizacin de Flash ROM, la alternancia de
parpadeo de los LED de color azul y blanco se producir durante el inicio y
es acompaado por tres pitidos.
Blanco Fijo, Azul Apagado
Esto indica que el lser est apagado y el escner est a la espera de
Comunicacin de la base.
51
Azul Parpadeando
El LED azul en el escner y la base indica el estado Conectar de la base
con el escner. Cuando se rompe la conexin Bluetooth, el LED azul
parpadea. Esto indica
que el escner est tratando de establecer
comunicacin con la base.
Un destello azul nico de la base indica que los datos han sido recibido
desde el escner.
mbar Parpadeando
Cuando el escner est en la base, un intermitente del LED mbar indica
que el escner se est cargando.
Cuando el escner est fuera de la base, un intermitente del LED mbar
indica que el escner dispone de batera baja y necesita recargarse.
[Link] Los Modos de Fallos
Azul Parpadeando y Un Tono Razzberry
Esto indica que el scanner ha experimentado un error en el sub-sistema del
lser. Devolver la unidad para su reparacin a un centro de servicio
autorizado.
Azul Parpadeando y Blanco con Dos Tonos Razzberry
Esto indica que el escner ha experimentado un error en el mecanismo de
exploracin. Devolver la unidad para su reparacin a un centro de servicio
autorizado.
52
Continuo Tono Razzberry con Todos los LEDs Apagados
Si el escner emite un tono continuo Razzberry durante el encendido, el
escner ha experimentado una falla electrnica. Devolver la unidad para la
de reparacin a un centro de servicio autorizado.
Tres Beeps Al Encender el Aparato
Si el escner emite un sonido 3 veces durante el encendido entonces la
memoria no-voltil (NovRAM) que guarda la configuracin del scanner ha
fallado. Si el scanner no responde despus de la reconfiguracin, regresar
el scanner para su reparacin a un centro de servicio autorizado.
Dos Tonos Razzberry con Blanco Fijo
Cuando el scanner lee un cdigo de barra sin establecer la comunicacin
Bluetooth primero, el escner emite dos tonos Razzberry y el LED blanco
se mantendr constantemente iluminado.
El scanner lee un cdigo de barras, pero la base falla al transmitir los datos.
Largos Beeps con LED mbar Fijo
El escner emite un pitido largo cada 5 segundos indicando que el contacto
del scanner no est haciendo una conexin fsica con el contacto de carga
en la base.
La colocacin correcta del escner en la base es esencial para la proceso
de carga.
53
6.2
INSTALACION Y CONFIGURACION
DE UNA BASE DE DATOS DE
INVENTARIO
6.2.1 Instalacin de Oracle Database Express Edition
Para llevar a cabo el proyecto de investigacin se siguen unas pautas en una
determinada secuencia lgica y organizada, que esclarece el proceso evolutivo del
proyecto. Se mencionan a continuacin:
PASO 1
Se procede a instalar el ejecutable del software [Link] , se especifica
que dicha versin es considerada FreeDownloader.
Figura 29. Oracle Instalacin Bienvenida Fuente: Software Instalador [Link]
Aceptando los trminos del contrato se especifica la contrasea que emplear los
usuarios Administradores por defecto que ya vienen integrados en el Gestor de
Base de Datos Oracle. Estos Administradores se denominan SYS o SYSTEM ,
dicha contrasea puede ser aleatoria, sin embargo se le asign una contrasea
alfanumrica, Password: *******
54
Se contina con la instalacin hasta que finalice el proceso. Inmediatamente la
pgina de acceso a la base de datos Oracle
Figura 30. Oracle Constrasea para SYS y SYSTEM Fuente: Software Instalador
[Link]
PASO 2
Se abre la pagina de acceso a la base de datos Oracle, y se digita alguna de las
dos cuentas Administradoras Predeterminadas que emplea Oracle y la contrasea
que se le suministr y se presiona conectar.
Figura 31. Oracle Usuario SYSTEM Conexin BD - Fuente: Software Instalador [Link]
55
Enseguida accede a la pgina principal de Inicio de la Base de Datos, otorgando
todas las herramientas y funciones necesarias para la elaboracin de las bases de
datos.
Figura 32. Pgina de Inicio de Oracle - Fuente: Software Instalador Oracle Database
Ya dentro del usuario administrador SYSTEM, se crea un usuario denominado
ROOT para la persona que se encarga de manipular la nueva Database que se
cre, denominada INVENTARIO.
Luego para crear el usuario ROOT,
en la pgina de inicio seleccione
Administracin y luego Usuarios Bases de Datos, posteriormente se presiona el
botn Crear, y se diligencia el formato de la siguiente manera :
Nombre: ROOT ;
Contrasea: *******, y en privilegios seleccionamos todos.
Presionamos Crear
Nota: Es importante identificar que el Tablespace sea INVENTARIODB que es el
que regir dentro de la propia base de datos denominada INVENTARIO.
56
Figura 33. Oracle Crear usuario ROOT Fuente: Software Oracle Database
PASO 3
Aqu se inicia el proceso de creacin de Tablas, Variables, Registros, ndices,
entre otros, ya que es la estructura principal que compone la Base de Datos
INVENTARIO.
a) Creacin de Tablas
Seleccionar Explorador de Objetos Se escoge Tabla y se presiona Crear
Figura 34. Crear Tablas Fuente: Software Oracle
57
b) Crear los Campos y asignar el tipo de variable
El ejemplo presente es para las Tabla PROVEEDOR, asignndole al campo NIT
el tipo de variable VARCHAR2. Siguiente
Figura 35. Crear Nuevas Tablas Fuente: Software Oracle
c) Crear Claves Primarias
Se asigna un nica Clave Primaria o Principal Key, seleccionando Rellenado a
partir de Nueva Secuencia y se le asigna en Clave Primaria el campo deseado,
en este caso IDPROVEEDOR
Figura 36. Crear Claves Primaria Fuente: Software Oracle
58
d) Crear Claves Ajenas
Aqu se asignan las Foregin Keys que van a co-relacionar un campo en especifico
de la tabla actual hacia otro campo de otra tabla ya creada con anterioridad. En
este caso PROVEEDOR no esta co-relacionada a ninguna otra, luego se
presiona Siguiente. Se procede a presionar Terminar dando por finiquitado la
creacin de la Tabla, y simultneamente la Base de Datos INVENTARIO crea y
asigna las Vistas, Secuencias, Disparadores a cada uno de los respectivos
campos mediante un nico identificador relacionado a ste.
Figura 37. Crear Claves Ajenas Fuente: Software
59
6.3 INSTALACIN DE LA PLATAFORMA DE LENGUAJE JAVA.
PASO 4
Se procede a instalar el software jdk-6u2 windows y se acepta todos los
trminos y licencia del mismo.
JDK brinda la plataforma para el lenguaje de
programacin Java en el ordenador,
Netbeans
acte como el entorno
de manera que al instalar el software
que integra a aplicacin de la GUI, con la
Base de Datos INVENTARIO que se desarrollar.
Figura 38. Logo Java Fuente: Autor [14]
6.4 INSTALACIN DEL ENTORNO DE DESARROLLO DE PROGRAMACIN
EN JAVA
PASO 5
Se contina con la Instalacin del software Netbeans, cabe resaltar que esta
versin un software de libre distribucin FreeDownloader .
Figura 39. Instalacin NetBeans Fuente: Software Instalador NetBeans IDE 6.1
60
PASO 6
Ya completado la instalacin del software, se abre el programa y se selecciona
New Proyect>Categoria: Java>Project: Java Aplication. En la siguiente ventana se
asigna el nombre del proyecto, para el cual se denomino inventarioapp1
Figura 40. Crear Aplicacin Java Fuente: Software Netbeans
As poco a poco se crean los formularios Forms que contengan el diseo de la
interfaz grfica y la programacin para cada objeto en el mismo
Figura 41. Desing y Source Fuente: Autor [15]
61
6.4.1. Archivos Planos CSV (Delimitado por comas)
El archivo plano que se emplea en el SOFTWARE INVENTARIO ACTIVOSFIJOS requiere que las listas que se han de importar cumplan con ciertos
requisitos.
Primero: el Orden de las Columnas NO deben de cambiar
Segundo: Cada columna debe ir separada por un punto y coma (;)
Tercero: No se le deben Agregar mas columnas de las ya establecidas
Cuarto: Al guardar el archivo plano debe especificarse que el tipo de
archivo a guardar sea CSV (Delimitado por comas)
PASO 7
Figura 42. Archivo CSV Fuente: Autor [16]
62
6.5 GUA DE USUARIO DEL SOFTWARE INVENTARIO ACTIVOS FIJOS
Figura 20 Software Diseado Fuente: Autor [10]
PASO 8
Se inicia el software abriendo el ejecutable de java Inventario Activos [Link]
Figura 43. Presentacin Fuente: Autor [16]
63
La Aplicacin cuenta con diferentes opciones para la integracin de los datos
Registrados en la Base de Datos INVENTARIO, que el usuario puede manipular.
Entre ellos estn:
Cargar Datos: En este formato se Alimenta la Base de Datos con los
datos que se ingresen en pantalla.
Es primordial que las Listas ya se
encuentren cargadas dentro del sistema.
Generalidades: Contiene cada una de las parmetros requeridos para que
puedan ser ingresado a la base de datos de manera individual.
Consulta: Se puede realizar una consulta a un artculo en especfico,
tomando como referencia el cdigo de barras.
realizar cambios
Aqu mismo se pueden
dentro de la base de datos y posteriormente sean
guardados.
Importar: Se emplea para cargar cada una de las listas que se requieren,
de manera que si se realizara uno por uno sera un mtodo poco prctico y
efectivo. Ejemplo: las listas del Personal que presta sus servicios en la
Universidad.
Actualizar: Aqu se pueden actualizar un cdigo especfico para cada una
de las listas y poder realizarle los cambios necesarios. Ejemplo: Al
seleccionar Marcas puedo consultar el cdigo 84 que corresponde al
nombre Hewlett Packard y modificar cualquiera de los dos campos, y los
cambios se vern reflejados dentro de la base de datos.
Reportes: Existen dos mtodos, el primero que Genera un Listado
Completo de acuerdo a la lista seleccionada, con todos las actualizaciones
realizadas. Mientras que en el segundo se Genera segn los parmetros
que se requiera: por fechas, por un rango entre cdigos de barras, cdigos
de barras individuales, y con respecto a los n ltimos registrados en al base
de datos.
64
6.5.1 Cargar Datos
En este formato se registra el nuevo cdigo de barras y se escogen dentro de las
listas ya cargadas las caractersticas que corresponde al artculo. Luego se
presiona Guardar. Esto se realiza para cada artculo que se desee almacenar en
la base de datos.
Figura 44. Cargar Datos Fuente: Autor [17]
65
6.5.2 Generalidades
Se emplea para adicionar de manera individual en cada una de las listas, el
Cdigo y Descripcin correspondiente. Este proceso es empleado cuando son
pocos ingresos de datos, pero para datos de gran volumen es recomendada
realizar las importaciones de la listas.
Dentro de toda la aplicacin las Listas que se emplean son:
Estados
Estado Fsico
Marcas
Modelos
Personal
Proveedores
Referencias
Tipo de Activos
Centro de Costos
Figura 45. Generalidades Fuente: Autor [18]
66
6.5.3 Consulta
En este formulario se puede realizar la consulta ingresando el cdigo de barras y
se presiona Buscar. Esto permite se visualice las caractersticas propias del
artculo, sin embargo admite tambin otras opciones:
Imprimir en archivo pdf las caractersticas del articulo.
Guardar la informacin del artculo despus de Actualizarlo.
Eliminar el Cdigo de Barras y todos sus parmetros, de la base de datos.
Figura 46. Consulta Fuente: Autor [19]
67
6.5.4 Importar
Esta opcin permite
que se pueda importar para cada una de las listas ya
mencionadas anteriormente en el punto 6.5.2 un archivo plano en formato CSV
(Delimitado por comas), el cual contiene los cdigos y detalle correspondiente al
mismo.
Para ello se selecciona Importar>Marcas se presiona examinar y se ubica el
archivo especifico [Link] y se presiona Cargar y la base de datos ser
almacenada con los datos asignados.
Figura 47. Importar Fuente: Autor [20]
Nota: Revisar el punto 6.3.1 para ver caractersticas
68
6.5.5 Actualizar
Este formulario admite la actualizaciones de las caractersticas propias
correspondiente a cada lista. sin embargo admite tambin otras opciones:
Guardar la informacin del artculo despus de Actualizarlo.
Eliminar el Cdigo de la Lista y todos sus parmetros, de la base de datos.
Figura 48. Actualizar Fuente: Autor [21]
69
6.5.6 Reportes
Existen dos mtodos, el primero que son los Listados Generales en donde se
puede generar un reporte de todos los datos registrados en la base de datos y
extraerlos en un archivo plano *.xls Para ello se escoge la lista que se desee
obtener y se presiona Generar Listado.
Figura 49. Generar Listado Fuente: Autor [22]
70
El segundo mtodo es mediante Reporte de Activos Fijos.
Aqu se Genera segn los parmetros que se requiera: por fechas, por un rango
entre cdigos de barras, cdigos de barras individuales, y con respecto a los n
ltimos datos registrados en al base de datos INVENTARIO.
Figura 50. Reporte de Activos Fijos Fuente: Autor [23]
71
7. COSTOS DEL PROYECTO
Gastos Generales
RUBROS
Equipo (A cargo de la UPB Bucaramanga)
Lector de cdigo de barras lser inalmbrico con
Bluetooth
Modelo: MS-9595 Voyager BT
Materiales (A cargo de la Estudiante)
Papelera, Fotocopias, Impresiones
Bibliografa
Subscripcin gratuita a la pagina Web oficial de
Oracle
Software (A cargo de la UPB Bucaramanga)
Metroset2 (Lector Cdigo Barras)
Oracle XE Universal (Base de Datos)
JDK-6u2-Windows-i586-p (Diseo de GUI)
Netbeans-6.1-ml-javaee-Windows (Diseo de GUI)
Total
VALOR
US $ 319
$ 200.000
Free
Free Downloader
Free Downloader
Free Downloader
Free Downloader
$ 900.000
Tabla 4. Gastos Generales Fuente: Autor [24]
72
8. CONCLUSIONES
Mediante nuevos dispositivos electrnicos como el Lector de Cdigo de Barras
con Bluetooth se ha de evidenciar adelantos y una mayor eficiencia en el sistema
de inventario en Bases de Datos (Oracle 10g) para el registro y/o consulta de los
diferentes artculos o activos fijos, donde la investigacin se encamina con fines
de reconocimiento y bsqueda de la informacin correspondiente para cada
artculo.
En vas a descubrir y encontrar nuevas formas de mejorar las actividades y
procedimientos en la vida diaria del ser humano, la investigacin actual se orient
en el mbito acadmico y tecnolgico, de manera que el desarrollo del proyecto
obtuvo un impacto que influye en el perfeccionamiento para la elaboracin y
almacenamiento de artculos y/o activos fijos que se deseen inventariar, de tal
forma que sea ms rpida, sencilla y prctica al momento de realizar el inventario
y su respectiva informacin en su base de datos.
A travs del proyecto
de investigacin desarrollado se adquiri nuevos
conocimientos en el rea de diseo y lenguaje de programacin en el que se tuvo
en cuenta los distintos requisitos, condiciones y parmetros que se necesitaban
para la elaboracin del mismo.
Iniciando con el Lector de Cdigo de Barras MS9535 Voyager BT con Bluetooth
que para
lograr ser utilizado de forma acertada y eficientemente
se debi
identificar la clase, modo de lectura del cdigo, su aplicacin y el tipo de modelo
que lo caracterizaba y con el cual fue fabricado, teniendo en cuenta la correcta
instalacin del Lector con el dispositivo de acogida (Host) y que su configuracin
correspondiese para escneres Low Speed USB.
73
De igual manera el Lector MS9535 se manipul para que estuviese capacitado
para leer un cdigo de barras de cualquier artculo que se desease, una vez
efectuado la configuracin con el Mtodo Single-Code y aceptado el Tipo de
Cdigo de Barras que se requiriese.
Con el desarrollo de proyecto se conoci el funcionamiento y estructura que
emplea el Gestor de Base de Datos Orale Database Express Edition, y el modo
de operacin con el que est provisto.
De esta manera
se manipul los
conceptos de Usuario Administrador de una Base de datos, sus privilegios,
restricciones o limitantes, el mtodo de creacin de tablas, secuencias, vistas,
campos, registros, la correcta utilizacin de las claves Principal Key, Foreing Key.
Al mismo tiempo se analiz y comprendi la forma como puede co-relacionarse
una tabla con respecto a otra teniendo en cuenta los tipos de variables que se le
asignaron.
Aunque cada fase o proceso del proyecto investigativo asumi
un grado de
dificultad ms alto que otro, es necesario reconocer que en la etapa del diseo de
la Interfaz Grfica tuvo grandes tropiezos y algunas complicaciones en cuanto a
las Importaciones de las listas y la generacin de reportes de los cdigos de
barras. Sin embargo es donde mas se aprendi, mediante los errores que se
presentaban al establecer el enlace entre la Interfaz y la base de datos, cuando
se almacenaban, se realizaban bsquedas de los datos dentro de las tablas, o al
momento en que las tablas se encontraban co-relacionadas.
74
Un ejemplo de esto es cuando se realizaba una consulta mediante el cdigo de
barras, en la tabla Producto que es una de las principales, haca un llamado a la
tabla Marcas que identificaba y posteriormente mostraba en pantalla el cdigo de
marca y su descripcin , al cual se encontraban co-relacionadas una tabla con
respecto a la otra teniendo en cuenta el cdigo de barras del artculo que se
deseaba consultar.
75
BIBLIOGRAFA
[1]
MANUAL MS9535 VOYAGER BT WIRELESS HAND-HELD LASER
SCANNER INSTALATION AND USERS GUIDE.
Edicin 2006
[2]
(Consulta: 21-04-2009)
MANUAL METROSELECT SINGLE-LINE CONFIGURATION GUIDE.
Edicin 2006
[3]
Editorial Metrologic.
Editorial Metrologic.
(Consulta: 21-04-2009)
SISTEMAS DE BASES DE DATOS, CONCEPTOS FUNDAMENTALES.
ELMASRI, Ramez. NAVATHE, Shamkant B.
Editorial Pearson Educacin.
[4]
Pginas: 188-228 (Consulta: 18-04-2009)
INTRODUCCIN A LOS SISTEMAS DE BASES DE DATOS.
C. J. Date.
Edicin Sptima, 7ma.
Editorial Pearson Educacin.
[5]
Pginas: 1-886
(Consulta: 10-06-2009)
SISTEMAS DE GESTIN DE BASES DE DATOS.
RAMAKRISHNAN, Raghu. - GEHRKE, Johannes.
Editorial
[6]
Edicin Segunda, 2da.
Mc Graw Hill.
Pginas: 1-624
Edicin Tercera, 3ra.
(Consulta: 21-04-2009)
ORACLE 9i GUA DE APRENDIZAJE.
ABBEY, Michael. - COREY, Michael. - ABRAMSON, Ian. Edicin Oracle
Press Oficial Editorial Osborne Mc Graw Hill
Pginas: 139-195
(Consulta: 12-04-2009)
[7]
JAVA 2
CURSO DE PROGRAMACIN.
CEBALLOS SIERRA, Fco Javier.
Editorial Alfaomega Ra Ma.
Edicin Tercera, 3ra Actualizada
Pginas: 1-835
(Consulta: 11-05-2009)
76
[8]
PIENSA EN JAVA.
ECKEL, Bruce.
Edicin Segunda, 2da.
Editorial Pearson Prentice Hall. Pginas: 1-822 (Consulta: 24-05-2009)
[9]
INTRODUCCIN AL SQL PARA USUARIOS Y PROGARMADORES vs.
7.2 o Superior.
RIVERO CORNELIO, Enrique. - MARTINEZ FUENTES, Luis. - REINA
JULI, Luis. - BENAVIDEZ ABAJO, Juan. - OLAIZOLA BARTOLOM,
Juan Ma.
Edicin Segunda, 2da. Editorial Thomson Pginas: 1-584
(Consulta: 26-05-2009)
[10]
SQL Y JAVA GUIA PARA SQLJ, JDBC Y TECNOLOGAS
RELACIONADAS.
MELTON, Jim - EISENBERG, Andrew.
Editorial Alfaomega Ra Ma.
[11]
Edicin Primera, 1ra
Pginas: 1-459
(Consulta: 06-06-2009)
CMO PROGRAMAR EN JAVA.
DEITEL, Harvey M. - DEITEL, Paul J.
Editorial Pearson Educacin
Edicin Quinta, 5ta.
Pginas: 547-1110 (Consulta: 10-06-2009)
77
WEBGRAFA
[12]
SQL.(STRUCTURE QUERY LANGUAGE)
[Link]
(Consulta: 05-04-2009)
[13]
CREACIN DE TABLAS EN SQL EJEMPLOS
[Link]
(Consulta: 05-04-2009)
[14]
INTRODUCCIN A LAS BASES DE DATOS.
[Link]
(Consulta: 05-04-2009)
[15]
BASES DE DATOS HISTORIA.
[Link]
(Consulta: 10-06-2009)
[16]
TUTORIAL DE APACHE, SERVIDOR WEB
[Link]
(Consulta: 05-04-2009)
[17]
GUA USANDO UN LECTOR DE CDIGO DE BARRAS
[Link]
(Consulta: 12-06-2009)
[18]
DICCIONARIO INFORMTICO DEFINICIN DE GUI
[Link]
(Consulta: 10-06-2009)
78
[19]
QU ES JAVA LENGUAJE JAVA, PLATAFORMA J2EE,
VIRTUAL
(JAVA
ACHINA JVM)
[Link]
(Consulta: 12-06-2009)
[20]
HISTORIA DE LAS BASES DE DATOS
[Link]
(Consulta: 06-07-2009)
[21]
[Link]
[Link]
(Consulta: 04-08-2009)
[22]
BASES DE DATOS (LA HISTORIA) POR RUBN RODRIGUEZ
[Link]
(Consulta: 06-08-2009)
[23]
DEFINICIN DE CLAVES PARA TABLAS Y RESTRICCIONES
[Link]
(Consulta: 06-08-2009)
[24]
TEMA 8. EL DDL, LENGUAJE DE DEFINICIN DE DATOS (II)
[Link]
(Consulta: 06-08-2009)
[25]
GS1 COLOMBIA
[Link]
(Consulta: 02-09-2009)
79
[26]
CODIGOS DE BARRAS DE DOS DIMENSIONES 2D - METROLOGIC
[Link]
de_barras_de_dos_dimen.php
(Consulta: 02-09-2009)
[27]
LECTORES Y CODIGOS DE BARRAS
[Link]
(Consulta: 02-09-2009)
[28]
CODIGO BARRAS
[Link]
(Consulta: 02-09-2009)
[29]
CDIGOS DE BARRA - GEOCITIES
[Link]
(Consulta: 02-09-2009)
[30]
SIMBOLOGAS DE CDIGOS BARRAS
[Link]
(Consulta: 02-09-2009)
[31]
TABLA
DE
CDIGOS
ASCII
FORMATO
DE
CARACTERES
ESTNDARES
[Link]
(Consulta: 02-09-2009)
[32]
CODE 128
[Link]
(Consulta: 02-09-2009)
80
[33]
CDIGOS DE BARRAS DIFERENTES MANERAS DE CONJUNTAR
LNEAS
[Link]
(Consulta: 02-09-2009)
[34]
ACERCA DE LOS CDIGOS DE BARRAS
[Link]
(Consulta: 02-09-2009)
[35]
PAGINA OFICIAL METROLOGIC USER DOCUMENTS MS9535
[Link]
/user_documents/?product=299
(Consulta: 20-07-2009)
[36]
QUE SON LOS CODIGOS DE BARRAS Y COMO SE IMPRIMEN
[Link]
_los_codigos_de_barras.php
(Consulta: 20-07-2009)
[37]
CODIGOS DE BARRAS DE UNA DIMENSION 1D - METROLOGIC
[Link]
de_barras_de_una_dimen.php
(Consulta: 20-07-2009)
[38]
CODIGOS DE BARRAS DE DOS DIMENSIONES 2D
[Link]
de_barras_de_dos_dimen.php
(Consulta: 20-07-2009)
81
[39]
BLUETOOTH2 - METROLOGIC
[Link]
(Consulta: 20-07-2009)
[40]
QU ES LA FUNCIN RANGE GATE DEL LECTOR MS9535 VOYAGER
BLUETOOTH
[Link]
_gate_d.php
(Consulta: 20-07-2009)
[41]
CMO FUNCIONA EL BOTN CODE GATE
[Link]
code_ga.php
(Consulta: 20-07-2009)
[42]
LECTORES DE CDIGO DE BARRAS USB
[Link]
de_codigo_de_barras_u.php
(Consulta: 20-07-2009)
[43]
CONFIGURACIN Y FALLAS - METROLOGIC
[Link]
n/configuracion_y_fallas.php
(Consulta: 20-07-2009)
[44]
VOYAGER.- MODO DE ACTIVACIN MANUAL
[Link]
n/voyager_modo_de_activacion_man.php
(Consulta: 20-07-2009)
82
[45]
COMO FUNCIONA EL METROSET2 DEMO
[Link]
(Consulta: 20-07-2009)
[46]
VIDEOS DE PRODUCTOS METROLOGIC-MS9535VOYAGER BT
[Link]
e_productos_metrologic.php
(Consulta: 20-07-2009)
[47]
ELEGIR UN LECTOR DE CDIGO DE BARRAS
[Link]
gir_un_lector_de_codig.php
(Consulta: 20-07-2009)
[48]
PARA ASISTENCIA TCNICA - METROLOGIC
[Link]
n/para_asistencia_tecnica.php
(Consulta: 20-07-2009)
[49]
GRUPO NMERO 13: ADMINISTRACIN DE BASE DE DATOS
ORACLE.
[Link]
(Consulta: 10-02-2009)
[50]
SISTEMAS GESTORES DE BASES DE DATOS RELACIONALES
[Link]
(Consulta: 10-02-2009)
83
ANEXOS
84
ANEXO 1
MS9535 VOYAGER BT INSTALLATION
USERS GUIDE
EL MANUAL ACTUAL ES DE LIBRE DISTRIBUCIN
PUEDE CONSULTARLO EN LA PGINA OFICIAL DE
METROLOGIC
[Link]
PARA
LATINOAMRICA.
[Link]
duct=299
85
ANEXO 1
MS9535 Voyager BT Installation Users Guide
El manual actual es de libre distribucin puede consultarlo en la Pgina Oficial de
Metrologic [Link] para Latinoamrica.
(Nota Impresin: Importante NO modificar tamao de la Imagen)
86
Continuacin Anexo A1
87
Continuacin Anexo A1
88
Continuacin Anexo A1
89
Continuacin Anexo A1
90
Continuacin Anexo A1
91
Continuacin Anexo A1
92
Continuacin Anexo A1
93
Continuacin Anexo A1
94
Continuacin Anexo A1
95
Continuacin Anexo A1
96
Continuacin Anexo A1
97
Continuacin Anexo A1
98
Continuacin Anexo A1
99
Continuacin Anexo A1
100
Continuacin Anexo A1
101
Continuacin Anexo A1
102
Continuacin Anexo A1
103
Continuacin Anexo A1
104
Continuacin Anexo A1
105
Continuacin Anexo A1
106
Continuacin Anexo A1
107
Continuacin Anexo A1
108
Continuacin Anexo A1
109
Continuacin Anexo A1
110
Continuacin Anexo A1
111
Continuacin Anexo A1
112
Continuacin Anexo A1
113
Continuacin Anexo A1
114
Continuacin Anexo A1
115
Continuacin Anexo A1
116
Continuacin Anexo A1
117
Continuacin Anexo A1
118
Continuacin Anexo A1
119
Continuacin Anexo A1
120
Continuacin Anexo A1
121
Continuacin Anexo A1
122
Continuacin Anexo A1
123
Continuacin Anexo A1
124
Continuacin Anexo A1
125
Continuacin Anexo A1
126
Continuacin Anexo A1
127
Continuacin Anexo A1
128
Continuacin Anexo A1
129
Continuacin Anexo A1
130
Continuacin Anexo A1
131
Continuacin Anexo A1
132
Continuacin Anexo A1
133
Continuacin Anexo A1
134
Continuacin Anexo A1
135
Continuacin Anexo A1
136
Continuacin Anexo A1
137
Continuacin Anexo A1
138
Continuacin Anexo A1
139
Continuacin Anexo A1
140
Continuacin Anexo A1
141
Continuacin Anexo A1
142
Continuacin Anexo A1
143
Continuacin Anexo A1
144
Continuacin Anexo A1
145
ANEXO 2
METROSELECT SINGLE-LINE
CONFIGURATION GUIDE
EL MANUAL ACTUAL ES DE LIBRE DISTRIBUCIN
PUEDE CONSULTARLO EN LA PGINA OFICIAL DE
METROLOGIC
[Link]
PARA
LATINOAMRICA.
[Link]
duct=299
Para imprimir vea Anexo A2 - MetroSelect Single Line Configuration [Link]
146