Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
T E S I S
QUE PARA OBTENER EL TTULO DE
I N G E N I E R O
EN TECNOLOGAS DE LA INFORMACIN
P R E S E N T A
2
3.1.1 INTRODUCCIN
El uso de cdigos para el registro de informacin es una tendencia actual,
grandes aplicaciones utilizan estas tecnologas emergentes para la
encriptacin segura de datos, en el mbito empresarial, se utilizan para el
control de los bienes y servicios al tener un gran potencial en el campo, es
utilizado principalmente para el control aparatos tecnolgicos, esto tiene una
rama de ventajas al momento de revisar sus registros, generando etiquetas
encriptados para lectores especializas, por lo que, la Subdelegacin De
Colima junto con el rea de Coordinacin Delegacional de Informtica.
Se explicarn las funciones de este software, que permitir llevar un control
de los bienes mediantes la generacin de cdigos QR, tomando los datos de
la creacin de los cdigos QR de una Base De Datos con informacin de los
bienes, descripciones, nombres y nmeros, generando un cdigo de
encriptacin y aparte, generando un documento PPTP donde se mostrar un
listado de los cdigos, su descripcin y listo para su impresin y etiquetado,
se espera un gran trabajo en equipo y una correcta implementacin dentro
de las instalaciones.
3
Tabla De Contenido
Agradecimientos........................................................................................
Introduccin................................................................................................
4
NDICE DE FIGURA
Tabla de figuras
Ilustracin 1 cronograma de
actividades10
Ilustracin 2 Ejemplo de un
sistema...11
Ilustracin 3 Cdigo QR
20
Ilustracin 4 Cdigo QR Implementado en la delegacin de
informtica.21
Ilustracin 5 - Arquitectura de proyecto Visual
Studio...25
Ilustracin 6 Paqueteras de
Nugget26
Ilustracin 7 Planeacin del
proyecto27
Ilustracin 8 Herramientas De Diseo De Visual
Studio.28
Ilustracin 9 Plantilla Para
Etiquetas...29
Ilustracin 10 Ejemplo De Try and
Catch29
Ilustracin 11 Front del
proyecto..30
Ilustracin 12 Herramientas
QR....31
Ilustracin 13 Libreras
INTEROP.32
Ilustracin 14 BD en
Access..32
Ilustracin 15 Dialogas de
insercin33
5
Ilustracin 16 Prueba de
insercin...33
6
CAPTULO 1
MARCO METODOLGICO
2
1.1. Objetivos Generales
Desarrollar un software para el control de inventario con la principal
caracterstica de generar etiquetas con cdigos QR, con los datos
correspondientes, que agilizar la administracin y el control de los
bienes (la administracin no ser realizada por este sistema,
nicamente convertir informacin a cdigos QR en etiquetas
impresas con datos tomados de la base de datos), sern colocados
en los inmuebles del rea de Coordinacin Delegacional Informtica
para tener un mejor control al momento de la realizacin de
inventarios y auditorias, finalmente generar archivos PPT con los
cdigos QR listos para la impresin y etiquetado en los inmuebles del
departamento, se espera agilizar el control al momento de realizar
inventaros y ofrecer un software de calidad.
7
Para la generacin de los cdigos QR se tomara informacin de una Base
de Datos (Microsoft Access), esta base de datos tendr los registros de
todos los inmuebles del departamento, por lo que al tomar los datos para la
generacin de los cdigos QR contendr informacin precisa con sus
respectivos detalles.
Este proyecto tiene mucho potencial no solamente en el departamento
Coordinacin Delegacional Informtica, pues al dar uso de una tecnologa
emergente, puede crecer y ser implementado en otros departamentos de la
Delegacin Colima.
8
ser implementadas en el proyecto sern Microsoft Access (Como gestor de
bases de datos), Microsoft Power Point, (Para el etiquetado), Microsoft
Excel y Visual Studio 2015.
Se analizaron estas herramientas y se lleg a la conclusin que resultan de
gran utilidad implementarlas, ya que al ser herramientas estables y con gran
compatibilidad en la plataforma Visual Studio al momento de su produccin,
para el usuario encargado de la generacin de las etiquetas QR.
Realizando una investigacin ms exhaustiva procedentes a un sistema de
generacin de etiquetado con cdigos QR se encontraron principalmente
dos proyectos la aplicacin de cdigos QR en las tcnicas de promocin del
departamento de mercadeo y ventas del hotel venetur puerto la cruz .
(Flores., 2012) Y cdigos QR y su aplicacin en entornos colaborativos para
bibliotecas (Ramonda & Zarazaga, 2012) estos proyectos principalmente
utilizan tienen cierto parecido con los sistemas de generacin de etiquetas
con cdigos QR, pues tienen una gestin de cdigos para el etiquetado tanto
para hoteles como para libros que ayudan para la gestin de los mismos.
En capitulo nmero dos de nombre HERRAMIENTAS A IMPLEMENTAR se
aborda el tema ms a fondo sobre las herramientas que conforman este
proyecto, desglosando de una forma cuantitativa los componentes del
proyecto de forma terica.
1.5. Hiptesis
La implementacin de este sistema para generacin de etiquetas utilizando
cdigos QR solucionara muchos procesos al momento de la bsqueda de
informacin.
Con este sistema se podr generar archivos de presentacin para una mejor
visualizacin de los datos, y del mismo modo, sern impresos y etiquetados
en los inmuebles, as mismos, se podr consultar las etiquetas QR cuando
sea necesario saber informacin con respecto a algn datos en especficos
con un lector de cdigos QR o con un lector laser inalmbricos de cdigos
en general.
Adems al tener las etiquetas en los inmuebles, los encargados que se
encargan de inventariar o auditar tendrn que utilizar un lector (que es gratis
en tiendas playstore para dispositivos Android o AppStore para dispositivos
Apple) para ver el la informacin del QR
A largo plazo, el rea donde se est implementando el sistema tendr una
mejora de procesos y administracin para sus inmuebles, pues, los tiempos
de bsqueda sern menores, adems, se acortara la produccin y los
costes a largo plazo.
9
1.6. Cronograma
Ilustracin 1 cronograma de
actividades
10
CAPTULO 2
TECNOLOGIAS APLICADAS PARA EL
DESARROLLO DE SISTEMAS BAJO
LA TECNOLOGIA QR
2.1. Origen de los sistemas
2.1.1. Qu es un sistema?
Sistema, automatizado o manual, que engloba a personas, mquinas y/o
mtodos organizados para recopilar, procesar, transmitir datos que
representan informacin. Infraestructura, organizacin, personal y
componentes para la recopilacin, procesamiento, almacenamiento,
transmisin, visualizacin, diseminacin y organizacin de informacin.
Conjunto de elementos que interactan para realizar un conjunto de
funciones especficas, maneja dos tipos de segmento
2.1.2. Datos
Representacin formal de hechos, conceptos o instrucciones adecuada
para su comunicacin, interpretacin y procesamiento por seres
humanos o medios automticos.
2.1.3. Informacin
El significado que un ser humano le asigna a los datos, se trata del
conjunto de datos, aadidos, procesados y relacionados, de manera que
pueden dar pauta a la correcta toma de decisiones segn el fin previsto.
(granada, 2006) Afirma.
2.5.3.1. Fortran:
FORTRAN es el ms viejo de los lenguajes de alto nivel. Fue
diseado por IBM en 1950. El idioma se hizo tan popular en los 60s
que otros desarrolladores empezaron a producir sus propias versiones
y esto llev a una gran cantidad de dialectos (en 1963 haba 40
compiladores de FORTRAN diferentes). En 1972 se cre
FORTRAN66, como una forma de estandarizar la estructura del
lenguaje. Luego, en 1980, se estableci una norma oficial para el
lenguaje avalada por la Organizacin de Normas Internacionales
(ISO).
2.5.3.2. Basic:
BASIC es la abreviacin de Beginners All-purpose Symbolic
Instruction Code. Basic fue desarrollado en la Universidad de
Dartmouth en 1964 bajo la direccin de J. Kemeny y T. Kurtz. Surgi
como un idioma simple de aprender y fcil de traducir. En los 70s,
cuando se cre la computadora personal Altar, Bill Gates y Paul Allen
implementaron su propia versin de Basic en dicha computadora. Con
ello comenz el futuro de BASIC y de la PC. En ese tiempo, Gates era
estudiante de Harvard y Allen era un empleado de Honeywell. La
versin BASIC de Gates ocupaba un total de 4KB de memoria
incluyendo el cdigo y los datos que se usaron para el cdigo fuente.
Luego Gates implement BASIC en otras plataformas (Apple,
Comodor y Atari) y fue a partir de entonces que la corporacin de
Microsoft empez su reinado en el mundo de las PC.
2.5.3.3. C:
El lenguaje C rene caractersticas de programacin tanto de los
lenguajes ensambladores como de los lenguajes de alto nivel; este
lenguaje posee gran podero basado en sus operaciones a nivel de
bits (propias de ensambladores) y la mayora de los elementos de la
programacin estructurada de los lenguajes de alto nivel. Por ello es
que C ha sido el lenguaje preferido para el desarrollo de software de
sistemas y aplicaciones profesionales de la programacin de
computadoras. En 1970 Ken Thompson de los laboratorios Bell cre
la primera versin del lenguaje, la cual poda ejecutarse en el sistema
operativo UNIX; a este lenguaje se le llam lenguaje B y tena la
desventaja de ser lento.
2.5.3.4. C++:
En 1980 Bjarne Stroustrup, tambin de los laboratorios Bell, adicion
al lenguaje C las caractersticas de la programacin orientada a
objetos (incluyendo la ventaja de una biblioteca de funciones
orientada a objetos) y lo denomin C con clases. Para 1983 dicha
denominacin cambi a la de C++.
2.8.3.Metodologas Extremas:
Es una metodologa gil centrada en potenciar las relaciones
interpersonales como clave para el xito en desarrollo de software,
promoviendo el trabajo en equipo, preocupndose por el aprendizaje
de los desarrolladores, y propiciando un buen clima de trabajo. XP se
basa en realimentacin continua entre el cliente y el equipo de
desarrollo, comunicacin fluida entre todos los participantes,
simplicidad en las soluciones implementadas y coraje para enfrentar los
cambios. XP se define como especialmente adecuada para proyectos
con requisitos imprecisos y muy cambiantes, y donde existe un alto
riesgo tcnico, as mismo en su libro Kent Beck en su libro Una
explicacin de la programacin extrema. Aceptar el cambio nos
plantea los principios bsicos y como la programacin extrema puede
favorecer de forma tcnica los procesos de desarrollo de software
(Beck, 2000) afirma.
28
En este apartado, tambin se tiene el planteamiento de los procesos de
nuestro sistema, se plane de uso personal para la generacin de etiquetas
personales, que pueden ser modificables segn la plantilla que deseen
utilizar, adems los procesos que tendr nuestro sistema, la generacin de
etiquetas depender de la potencia y la rapidez con la que el ordenador
pueda decodificar imgenes y procesos.
29
Una vez, planteados los puntos anteriores, se debe dar paso, al diseo fsico del
proyecto, la idea principal de proyecto es su portabilidad y comodidad hacia el
usuario, por lo que el incluir colores e ideas, por lo que, el fondo elegido para
nuestro software, es una compilacin de cdigos QR, que fueron las primeras
pruebas del proyecto, cuando el desarrollo an era experimental y de investigacin:
30
Ilustracin 12 Herramientas QR
31
Ilustracin 13 Libreras INTEROP
Ilustracin 14 BD en Access
32
informacin de Excel dentro de la BD con un solo botn, eso agilizo
mucho los procesos y tiempos en el desarrollo, adems, se opt por
incluir un botn eliminar, que evitara una insercin doble de los
registros en la BD.
Una vez realizada esta accin, nos mostrara un mensaje con xito en
caso de ser exitoso:
33
CAPTULO 4
CONCLUSIONES
34
4.1 CONCLUSIONES
35
Referencias
Alergsa, L. (2015). ALEGSA. Obtenido de Desarrolo y Diseo web:
http://www.alegsa.com.ar/Dic/desarrollo%20web.php
Beck, K. (2000). Una explicacin de la programacin extrema. Aceptar el cambio -
Extreme Programming Explained. Embrace Change. Addison Wesley:
Pearson Education.
Campos Pare, R., Casillas Santillan, L. A., Costal Costa, D., Gilbert Ginasta, M.,
Martin Scorset, C., & Mora Perez, O. (2011). Software Libre. Barcelona:
UOC.
celaya, I. t. (2011). Programacion Y Sus Lenguajes. En Ingenieria Quimica.
Ferguson, J., Patterson, B., & Beres, J. (2002). La Biblia de C#. Madrid: ANAYA.
Fernando, G. (2011). ASP.NET: GUIA DE DESARROLLO DE SITIOS Y
APLICACION WEB DINAMICAS. Argentina: Maestros Del Web.
Flores., D. A. (2012). PROPUESTA PARA LA APLICACIN DE CODIGOS QR.
Venezuela: Universidad de Venezuela.
Gomez, V. H. (2010). SISTEMA DE INFORMACION PARA EL CONTROL,
SEGUIMIENTO HOSPITALARIO. Lima, Peru: Universidad Ricardo Palma.
granada, U. D. (2006). Sistemas de informacion. Granada: DECSAI.
Guillen, P. R. (2012). Capitulo 1. En Analisis y diseo orientado a objetos (pg. 18).
Mexico: Institulo De Cohahuila.
Health, F. (1 de Abri/Junio de 2004). Investigacion Y Ciencia. Obtenido de Los
orgenes del cdigo binario:
http://www.investigacionyciencia.es/revistas/temas/numero/36/los-orgenes-
del-cdigo-binario-4450
Javier, L. O. (2004). Codigos QR. Mexico: ACSA.
Jaya, R. (2012). Analisis, diseo e implementacion de un software para la
administracion de la informacion de los clientes y el control de actividades.
Quito, ecuardor: Telematica de Quito.
Juana, F. R. (2002). Manejador de bases de datos con Access. Mexico: Computo
Academico UNAM.
Letelier Torres, P., & Sanchez Lopez , E. A. (12 de noviembre del 2003).
Metodologias Agiles para el desarrollo de software. Alicante espaa: ISSI.
Managment, S. D. (2009). Sistemas de Gestin de Bases de datos y SIG. En C. 9,
SGBBD (pg. 20). Espaa.
Microsoft. (2014). Introduccion a .NET. Obtenido de https://msdn.microsoft.com/es-
es/library/hh145616(VS.88).aspx
Microsoft. (2016). Introduccion a C#. Obtenido de https://msdn.microsoft.com/es-
MX/library/z1zx9t92.aspx
Ramonda, C. A., & Zarazaga, B. (2012). Cdigos QR y su aplicacin en entornos
colaborativos. Argentina: Simposio Argentino de Tecnologa y Sociedad, STS
2014 .
Tendencia, M. (01 de 01 de 2014). Mercado Tendencia. Obtenido de Los cdigos
QR, los cdigos mgicos:
36
https://marcandotendencia.wordpress.com/2012/02/02/los-codigos-qr-los-
codigos-magicos/
37