UISRAEL - EC - ELDT - 378.242 - 77

Anuncio
“Responsabilidad con pensamiento positivo”
UNIVERSIDAD TECNOLÓGICA ISRAEL
TRABAJO DE TITULACION
CARRERA: ELECTRONICA DIGITAL Y TELECOMUNICACIONES
TEMA:
"ESTUDIO, DISEÑO E IMPLEMENTACION DE UN SISTEMA
QUE USE TECNOLOGÍA NFC PARA EL CONTROL DE
ASISTENCIA DE LOS ALUMNOS DE LA UNIVERSIDAD
ISRAEL”
AUTOR:
JOSE MARIA CHULDE CHULDE
TUTOR:
ING. ARMANDO MENDEZ, Msc
D.M. Quito, Marzo 2014.
ii
DECLARACIÓN
Yo José Maria Chulde Chulde, declaro bajo juramento que el proyecto aquí
descrito es de mi autoría; que no ha sido previamente presentada para ningún
grado o calificación profesional; y, que he consultado las referencias
bibliográficas que se incluyen en este documento.
Atentamente
______________________
José Chulde
iii
CERTIFICACIÓN
Certifico que el presente proyecto fue desarrollado por José Maria Chulde
Chulde, bajo mi supervisión.
_________________________
Ing. Armando Mendez, Msc
DIRECTOR DEL PROYECTO
iv
AGRADECIMIENTOS
Ese proyecto ha sido un largo camino en que han participado de manera directa o
indirecta muchas personas, me gustaría expresar mi agradecimiento a todas ellas.
En primer lugar quisiera agradecer todo el apoyo recibido por parte de mis profesores de
la Universidad, gracias a todos por sus orientaciones.
Agradezco a mi esposa por su predisposición a colaborar siempre que lo he requerido.
Y por supuesto quisiera agradecer el apoyo constante de mis Padres y hermanos.
Y de todas las personas que han colaborado para superarme cada día.
v
DEDICATORIA
Dedico este logro y esfuerzo a:
David por ser el milagro de Dios más importante en mi vida
A Guillermo, Fanny, Holger, Silvia y Julia por su permanente apoyo y oraciones.
vi
RESUMEN
El presente proyecto consiste en el "Estudio, Diseño e Implementación
de un sistema automatizado que use tecnología NFC para el control de
asistencia de los alumnos de la Universidad Israel.
En el presente proyecto se presenta a la tecnología NFC como un nuevo
medio de transmisión de datos, y que se utilizará para registrar las asistencias
de alumnos a la Universidad Israel.
En el primer capítulo se realiza una descripción del planteamiento del
problema, diagnóstico, objetivos planteados y lo que se espera obtener al final
de la implementación.
En el segundo capítulo se presenta la descripción teórica, diseño de
software y especificaciones funcionales en la que se sustenta el proyecto y que
previamente ha sido seleccionada para formar parte del presente documento.
El tercer capítulo describe el diseño e implementación del proyecto,
dividido en cuatro partes, implementación del ambiente, hardware (parte
electrónica), programa (Interfaz gráfica y programa), y comunicación (aplicación
para la transmisión).
En el cuarto capítulo se realiza un análisis económico de la
implementación del proyecto, se consideran los costos y gastos que involucran
la producción del sistema diseñado.
En el quinto capítulo se lista las conclusiones y recomendaciones
recopiladas a lo largo de la realización del proyecto.
Al final de este documento se encontrará información sobre las fuentes
que se ha utilizado para el desarrollo del proyecto como bibliografía, links de
internet y anexos.
vii
ABSTRACT
The project is called “Analysis, Design and Implementation of an NFC
system to control the class assistance of Universidad Israel´s students.
The project describes the NFC technology as a new means of data
transmission that will be used to register the class assistance of Universidad
Israel´s students.
The first chapter describes the problem, diagnosis, objectives and the
results to be obtained at the end of the implementation.
The second chapter includes the theory, software design and functional
specifications of the project and a description of what was previously selected to
comprise the work.
The third chapter describes the design and implementation, divided into
four parts, implementation, hardware (electronic), software (Graphical interface
and software), and communication (data transmission application).
The fourth chapter covers the cost analysis of the project, for the
designed and production phase of the system.
The fifth chapter includes the conclusions and recommendations derived
from the experience gained in the project.
viii
ÍNDICE DE CONTENIDO
CAPÍTULO I: INTRODUCCIÓN .............................................................................. 1
1.1 ANTECEDENTES ........................................................................................ 2
1.1.1 Estado del Arte en América Latina ........................................................ 2
1.1.2 Estado del Arte en Europa y Asia.......................................................... 2
1.1.3 Estado del Arte en EEUU ...................................................................... 2
1.1.4 Estado del Arte en Ecuador .................................................................. 3
1.2 SISTEMATIZACIÓN ..................................................................................... 3
1.2.1 Diagnóstico. .......................................................................................... 3
1.3 FORMULACIÓN DEL PROBLEMA .............................................................. 3
1.3.1 Formulación de la Problematización Específica .................................... 4
1.3.1.1 Problema principal ......................................................................... 4
1.3.1.2 Problemas secundarios .................................................................. 4
1.4 OBJETIVOS ................................................................................................. 4
1.4.1 Objetivo General ................................................................................... 4
1.4.2 Objetivos Específicos ............................................................................ 5
1.5 JUSTIFICACIÓN .......................................................................................... 5
1.5.1 Justificación Teórica .............................................................................. 5
1.5.2 Justificación Práctica ............................................................................. 5
1.5.3 Justificación Metodológica .................................................................... 7
CAPÍTULO II: MARCO TEÓRICO .......................................................................... 8
2.1 TEORÍAS DE REFERENCIA ........................................................................ 8
2.2 FUNDAMENTACION Y PRINCIPALES DISPOSITIVOS UTILIZADOS ....... 8
2.2.1 Descripción ........................................................................................... 8
2.2.2 Etiquetas NFC ....................................................................................... 9
2.2.3 Lector NFC Reader 122u .................................................................... 10
2.2.3.1 Interface USB ............................................................................... 10
2.2.4 Laptop ................................................................................................. 11
2.2.4.1 Características ............................................................................. 12
2.2.5 Framework .......................................................................................... 12
2.2.6 SQL ..................................................................................................... 12
ix
2.2.7 IIS ........................................................................................................ 13
CAPÍTULO III: DISEÑO, DESARROLLO E IMPLEMENTACIÓN ........................ 14
3.1 DIAGRAMA DEL DISEÑO GENERAL........................................................ 14
3.2 DISEÑO DE SOFTWARE .......................................................................... 15
3.2.1 Estructura del Modelo Entidad Relación ............................................. 15
3.3 DESARROLLO DE SOFTWARE PARA CONTROL DE ASISTENCIA ...... 15
3.3.1 Especificaciones Funcionales ............................................................. 16
3.3.1.1 Modelo de la Solución Propuesta................................................. 16
3.3.1.2 Especificaciones Funcionales (Referencias). ............................... 17
3.3.1.3 Prototipos de Pantalla .................................................................. 22
3.3.1.4 Diagrama Registro de Tag ........................................................... 25
3.3.1.5 Diagrama Registro de Asistencia ................................................. 26
3.3.1.6 Diagrama de Clases..................................................................... 27
3.4 IMPLEMENTACION DEL SISTEMA........................................................... 28
3.4.1 Instalación de Framework ................................................................... 28
3.4.2 Instalación de SQL .............................................................................. 31
3.4.3 Instalación de Managment Studio ....................................................... 37
3.4.4 Ambiente IIS ........................................................................................ 40
3.5 VALIDACIÓN DE FUNCIONAMIENTO DEL SOFTWARE ......................... 44
3.5.1 Observación Pruebas de Funcionamiento .......................................... 44
CAPITULO IV: ANÁLISIS FINANCIERO ............................................................. 45
4.1 INTRODUCCIÓN ....................................................................................... 45
4.2 ALCANCE .................................................................................................. 45
4.3 ANÁLISIS ECONÓMICO ............................................................................ 45
4.3.1 Costo de Materiales Utilizados (CMU) ................................................ 45
4.3.1.1 Costo de Componentes Electrónicos (CCE), Utilizados en el
Sistema de Control de Asistencia (Costo Variable – CV). .......................... 46
4.3.1.2 Costo Mano de Obra (CMO), en la Implementación del Sistema
de Control de Asistencia (Costo Variable - CV). ......................................... 46
4.3.1.3 Costo Activo Fijo (CAF), en la Implementación del Sistema de
Control de Asistencia (Costo Fijo- CF). ...................................................... 46
x
4.3.1.4 Otros Costos de Inversión (OCI), en la Implementación del
Sistema de Control de Asistencia (Costo Fijo- CF). ................................... 47
4.3.1.5 Inversión Total.............................................................................. 48
4.3.2 Matriz Foda ......................................................................................... 49
CAPITULO V: CONCLUSIONES Y RECOMENDACIONES ................................ 50
5.1 CONCLUSIONES ....................................................................................... 50
5.2 RECOMENDACIONES .............................................................................. 51
BIBLIOGRAFIA: ................................................................................................... 52
ANEXOS ................................................................................................................. 2
ANEXO I: ............................................................................................................. 3
ESPECIFICACIONES TECNICAS ACR 122 ....................................................... 3
ANEXO II: ............................................................................................................ 5
ESPECIFICACIONES TECNICAS TAG MF1S50................................................ 5
ANEXO III: ........................................................................................................... 7
MANUAL DE USUARIO ...................................................................................... 7
ANEXO IV:......................................................................................................... 17
MANUAL TECNICO .......................................................................................... 17
GLOSARIO DE TÉRMINOS. ................................................................................ 27
xi
ÍNDICE DE FIGURAS
Figura 2—1Teorías de referencia ........................................................................................................... 8
Figura 2—4Etiquetas NFC ....................................................................................................................... 9
Figura 2—5Diagrama de Bloques TAG NFC ........................................................................................ 9
Figura 2—6NFC READER122u ............................................................................................................ 10
Figura 2—7Esquema de funcionamiento lector NFC ........................................................................ 11
Figura 2—8Toshiba Satellite p755 ....................................................................................................... 11
Figura 3—1Diagrama del diseño general ............................................................................................ 14
Figura 3—2Partes especificaciones funcionales................................................................................ 16
Figura 3—3Partes especificaciones funcionales................................................................................ 16
Figura 3—4Diagrama de flujo Registro TAG ...................................................................................... 26
Figura 3—5Diagrama de flujo Registro Asistencia ............................................................................ 27
Figura 3—6Diagrama de Clases .......................................................................................................... 28
Figura 3—7Instalación de framework .................................................................................................. 29
Figura 3—8Instalación de Framework ................................................................................................. 29
Figura 3—9Instalación de Framework ................................................................................................. 30
Figura 3—10Instalación de Framework ............................................................................................... 30
Figura 3—11Instalación de Framework ............................................................................................... 31
Figura 3—12Instalación SQL ................................................................................................................ 31
Figura 3—13Instalación SQL ................................................................................................................ 32
Figura 3—14Instalación SQL ................................................................................................................ 32
Figura 3—15Instalación SQL ................................................................................................................ 33
Figura 3—16Instalación SQL ................................................................................................................ 33
Figura 3—17Instalación SQL ................................................................................................................ 34
Figura 3—18Instalación SQL ................................................................................................................ 34
Figura 3—19Instalación SQL ................................................................................................................ 35
Figura 3—20Instalación SQL ................................................................................................................ 35
Figura 3—21Instalación SQL ................................................................................................................ 36
Figura 3—22Instalación Managment Studio ....................................................................................... 37
Figura 3—23 Instalación Managment Studio ...................................................................................... 37
Figura 3—24Instalación Managment Studio ....................................................................................... 38
Figura 3—25Instalación Managment Studio ....................................................................................... 38
Figura 3—26Instalación Managment Studio ....................................................................................... 38
Figura 3—27Instalación Managment Studio ....................................................................................... 39
Figura 3—28 Instalación Managment Studio ...................................................................................... 39
Figura 3—29Instalación Managment Studio ....................................................................................... 39
Figura 3—30Instalación Managment Studio ....................................................................................... 40
xii
Figura 3—31 Instalación Managment Studio ...................................................................................... 40
Figura 3—32Habilitar IIS ........................................................................................................................ 41
Figura 3—33Habilitar IIS ........................................................................................................................ 41
Figura 3—34Habilitar IIS ........................................................................................................................ 42
Figura 3—35Habilitar IIS ........................................................................................................................ 43
Figura 3—36Habilitar IIS ........................................................................................................................ 43
xiii
ÍNDICE DE TABLAS
Tabla 1—1Variables generadas por las teorías usadas en el proyecto y su influencia para
justificarla. .................................................................................................................................................. 5
Tabla 2—1Distribución de pines del lector USB ................................................................................ 10
Tabla 2—2Características de la PC ..................................................................................................... 12
Tabla 3—1Modelo Entidad – Relación ................................................................................................ 15
Tabla 4—1Costo de Componentes Electrónicos. .............................................................................. 46
Tabla 4—2Costos de mano de obra .................................................................................................... 46
Tabla 4—3Costo Activo Fijo del Sistema ............................................................................................ 47
Tabla 4—4Otros Costos de Inversión .................................................................................................. 47
Tabla 4—5Inversión Total ...................................................................................................................... 48
Tabla 4—6Matriz FODA ......................................................................................................................... 49
ÍNDICE DE ECUACIONES
Ecuación 4—1Depreciación Activo Fijo. .............................................................................................. 47
Ecuación 4—2Inversión Total ............................................................................................................... 48
1
CAPÍTULO I: INTRODUCCIÓN
En este capítulo se establece una descripción del planteamiento del problema
del proyecto de titulación. Permite conocer al lector los datos del problema, el
planteamiento de la solución y la metodología a seguir.
El proyecto propuesto estudio, diseño e implementación de un identificador
electrónico NFC para el control de asistencia de los alumnos de la Universidad
Israel, está desarrollado con la finalidad de tener un control automatizado de la
asistencia de los alumnos al momento de ingresar a un curso o laboratorio de
la Institución.
El proyecto tiene la facilidad de ser manejado de forma sencilla mediante
sistemas no muy complicados, ya que ha sido desarrollado con la finalidad de
tener varias herramientas que permitan la operación y validación de los datos
respectivos.
Para el estudio y diseño técnico se investigan y validan todos los métodos y
técnicas de acoplamiento entre los dispositivos que poseen la tecnología NFC y
los demás elementos que contribuyen al proyecto, para asegurar un buen
funcionamiento del sistema.
El sistema fue implementado con herramientas de software con licenciamiento
gratis y un dispositivo lector/escritura NFC que hubo que importarlo ya que en
el país esta tecnología aún no está muy difundida. También se usaron
materiales de bajo costo y elementos electrónicos y tecnológicos de fácil
accesibilidad en el mercado nacional.
2
1.1
ANTECEDENTES
Como antecedentes del proyecto se plantea la situación actual de la tecnología
NFC a nivel mundial y también como se encuentra en su difusión en el país.
1.1.1 Estado del Arte en América Latina

Desarrollo de proyectos para pagos móviles (Visa Latinoamérica)

En la universidad del Mar del Plata se proporciona la enseñanza de
tecnologías de acceso y transmisión de datos de forma inalámbrica a
nivel básico

Río de janeiro lanza un piloto de sistema de boletaje NFC para el
transporte público con teléfonos inteligentes
1.1.2 Estado del Arte en Europa y Asia

En Japón este tipo de tecnología, conviviendo con su predecesor, el
RFID, está bastante implantada y es normal ver a gente utilizando el
teléfono móvil para identificarse en el metro o para hacer cualquier pago.

VISA ha lanzado la primera campaña española de promoción del pago
sin contacto de tarjetas con tecnología NFC, que permite realizar pagos
con solo arrimar la tarjeta a los lectores de las tiendas y sin necesidad
de teclear nada.
1.1.3 Estado del Arte en EEUU

Desarrollo de aplicaciones por parte de Apple y Google.

Motorola ha realizado pruebas de verificación de seguridades en
teléfonos disponibles con esta tecnología para confirmar que los mismos
son adecuados y capaces de almacenar información de entidades
bancarias en forma segura.
3
1.1.4 Estado del Arte en Ecuador

Introducción de tecnologías de campo cercano en centros de educación
superior como la Escuela Politécnica Nacional y la Universidad
Salesiana.

Seminarios y cursos de implantación de NFC en Ecuador realizados por
la Escuela Politécnica Nacional.
1.2
SISTEMATIZACIÓN
1.2.1 Diagnóstico.
El control de asistencia de los alumnos en la Universidad Israel actualmente se
lo realiza de forma manual por parte del docente y sin el apoyo de recursos
tecnológicos para el desarrollo de dicho proceso. En ciertas ocasiones también
es efectuado por parte de los estudiantes en forma manual.
El proceso de control de asistencia manual no entrega reportes actualizados de
los datos para que cualquier estudiante acceda a dicha información desde
cualquier computador que este en la red de datos de la Universidad.
Cuando un curso tenga muchos alumnos el control de asistencia manual resta
tiempo en el desarrollo de las actividades curriculares.
1.3
FORMULACIÓN DEL PROBLEMA
El control de asistencia de los alumnos en la Universidad Israel se lo realiza de
forma manual y sin la utilización de un sistema automatizado con tecnología
NFC por lo cual no se
adquiere ni maneja
información en tiempo real ni
automatizado referente a la asistencia de estudiantes, por consiguiente no se
maneja dinámicamente la información por parte de las unidades de gestión
académica de la Universidad Israel
4
1.3.1 Formulación de la Problematización Específica
1.3.1.1 Problema principal
El control de asistencia en la actualidad se lo realiza de forma manual y de esta
manera no se tiene información de la asistencia de los alumnos en tiempo real,
puesto que los alumnos tienen que esperar la información del docente para
saber sus asistencias,
1.3.1.2 Problemas secundarios

Inexistencia de la aplicación de la tecnología NFC como recurso
tecnológico para el control de asistencia de los alumnos.

No existe el diseño de un sistema automatizado que permita el control
de asistencia de los alumnos de forma automatizada.

No se ha implementado un sistema automatizado que permita el control
de asistencia de los alumnos ni se han realizado pruebas pertinentes de
funcionamiento.
1.4
OBJETIVOS
1.4.1 Objetivo General
Efectuar la aplicación, diseño e implementación de un sistema automatizado
de control de asistencia a clases usando la tecnología NFC para los alumnos
de la Universidad Israel.
5
1.4.2 Objetivos Específicos

Aplicar la tecnología NFC como recurso tecnológico para el control de
asistencia automatizado de los alumnos.

Diseñar un sistema que permita el control de asistencia automatizado de
los alumnos.

Implementar un sistema automatizado que permita el control de
asistencia de los alumnos.
1.5
JUSTIFICACIÓN
1.5.1 Justificación Teórica
El uso de la tecnología NFC como alternativa de transmisión de datos se basan
en las variables generadas partiendo de cada teoría mencionada como se
muestra en la siguiente tabla:
VARIABLE
DIMENSION
INDICADOR
Tecnología
Estudio Tecnología NCF
Funcionamiento
de
la
tecnología NFC
Procedimientos Estudio de etapas
Normalización
Diagrama de Flujo
Formulación de matrices de Formato estandarizado
presentación de datos
Tabla 1—1Variables generadas por las teorías usadas en el proyecto y su influencia para
justificarla.
Elaborado por: José Chulde
1.5.2 Justificación Práctica
Una vez finalizada será una herramienta muy útil de consulta para profesores y
alumnos puesto que NFC será uno de los formatos usado en el futuro para
transacciones como pagos, control y verificación.
6
El proyecto de graduación principalmente permitirá adquirir y manejar
información en tiempo real referente a la asistencia de los estudiantes a la
Universidad Israel.
La tecnología NFC aún no ha sido muy difundida en el Ecuador, por lo tanto dar
información sobre el tema resulta relevante. Es una tecnología de punta. Las
transacciones comerciales, el intercambio de información, la identificación será
en el futuro realizada a través de tecnología NFC, debido que es una
tecnología nueva y fácil aplicación.
La unidad de gestión académica de la Universidad Israel tendrá a su
disposición información inmediata sobre la asistencia de los alumnos. Con esta
información, podrá contribuir a resolver de forma indirecta el problema de la
impuntualidad.
El tema es de actualidad pues el uso de la tecnología NFC para el control de
asistencia está siendo desarrollado en las principales universidades del mundo
y otros ambientes como por ejemplo empresas. Además se cuenta con el
conocimiento necesario para poder realizar el presente proyecto de titulación,
se cuenta con suficiente bibliografía y referencias web sobre la tecnología NFC.
Con esta tecnología es fácil realizar diseños que no abarquen mucho espacio,
pues las lectoras pueden ser ubicadas estratégicamente a la entrada de las
aulas y no interfieran con el ingreso de los estudiantes a las mismas,
registrando a su vez quiénes están o no dentro del aula.
En la carrera se ha recibido la suficiente información que ayuden a la
implementación de este sistema de control de asistencia, además se cuenta
con bases de programación por lo que este proyecto es factible de ejecutarlo
7
1.5.3 Justificación Metodológica
Los métodos generales que se van a utilizar en el proyecto de graduación son
la inducción, deducción, análisis y síntesis.
Inducción. Se analiza las características del control de asistencia manual y se
compara con el control de asistencia realizado de forma automatizada, de esta
manera se llega a concluir los beneficios del uso de recursos tecnológicos para
dicho procedimiento.
Deducción. Se utiliza este método porque de forma general los recursos
tecnológicos ayudan a simplificar procesos, de esta manera se llega a
conclusiones particulares para elegir al control de asistencia automatizado
como una alternativa.
Análisis. Se realiza el análisis de a tecnología NFC, sus componentes y como
se utilizan en el presente proyecto.
Síntesis. . Se analiza el funcionamiento del sistema y los dispositivos utilizados
para comprender la utilización del sistema de control de asistencia en las
actividades diarias de los docentes y alumnos.
La Técnica de Investigación que se aplica es la observación porque permite
enunciar de forma global a la investigación, incluyendo el software y
herramientas a utilizar. En el presente proyecto la observación permite realizar
la medición del tiempo que el docente demora en pasar la asistencia.
8
CAPÍTULO II: MARCO TEÓRICO
2.1
TEORÍAS DE REFERENCIA
A continuación se muestra las teorías de referencia que se utilizaron para el
desarrollo del presente trabajo.
Dispositivos de
comunicacion
Programación
Medios de comunicacion
Control
Preparacion de ambiente
Comunicaciones
Interfaz, Transmisión,
Datos, Coordinación
TEORÍAS
Electrónica
Figura 2—1Teorías de referencia
Elaborado por: José Chulde
2.2
FUNDAMENTACION Y PRINCIPALES DISPOSITIVOS UTILIZADOS
2.2.1 Descripción
En el presente proyecto principalmente se utilizaron los siguientes dispositivos:

Mini Lector Air NFC

Etiquetas NFC

Laptot
9
2.2.2 Etiquetas NFC
Para el presente proyecto se utilizaron las etiquetas basadas en el estándar
FeliCa, que son de lectura y escritura y en donde se guardará la información de
cada alumno (Nombres y Apellidos, número de cédula, sección a la que
pertenecen). La capacidad máxima de memoria es 1Kbyte. La velocidad de
comunicación es de 212 Kbits/s o424 Kbits/s.
Figura 2—2Etiquetas NFC
Fuente: Fotografías de Dispositivo
A continuación el diagrama de bloques de las etiquetas NFC que se utilizan en
este proyecto.
Figura 2—3Diagrama de Bloques TAG NFC
Fuente: Hoja de Especificaciones Técnicas
10
2.2.3 Lector NFC Reader 122u
Figura 2—4NFC READER122u
Fuente: Fotografía del Dispositivo
El lector que se utiliza en el presente proyecto es el NFC Reader 122u que es
compatible con las etiquetas basadas en el estándar Felica.
2.2.3.1 Interface USB
El ACR122U se conecta a la computadora mediante la interfaz USB cuya
descripción de pines se detalla a continuación.
PIN
SEÑAL
FUNCION
1
VBUS
2
D-
Fuente de alimentación para el lector (+5V,100mA 200mA)
Señal diferencial para comunicación entre PC y Lector
3
D+
Señal diferencial para comunicación entre PC y Lector
4
GND
Referencia de niel de voltaje para fuente de alimentación
Tabla 2—1Distribución de pines del lector USB
Fuente: Catálogo del Dispositivo
El esquema de funcionamiento del lector NFC está constituido por la interface
USB que permite la comunicación con el PC, luego se pasa a la etapa de
validación de drivers quien a su vez toma contacto con el led indicador de
actividad (rojo en espera, verde comunicación con el tag)
Adicionalmente al mismo tiempo se tiene gestión con la etapa de conversión de
protocolos con las normas establecidas para NFC, cuya función también es de
establecer comunicación con los tags atribuyendo funciones de antena.
11
A continuación se muestra el esquema de funcionamiento del lector NFC.
Figura 2—5Esquema de funcionamiento lector NFC
Fuente: Catálogo del Dispositivo
2.2.4 Laptop
Figura 2—6Toshiba Satellite p7551
Fuente: Catálogo del equipo
En el presente proyecto se utilizó la portátil Toshiba Satellite p755 porque se
implementó todo el ambiente de funcionamiento en el mismo equipo. Hay que
considerar que para la puesta en producción del sistema se considera un
servidor de base de datos con mayores características de funcionalidad.
A continuación se detallan las características del equipo utilizado en el presente
proyecto.
1
http://www.mega.pk/laptop_products/5495/Toshiba-Satellite-P755.html
12
2.2.4.1 Características
Las características de la Toshiba Satellite P755 se muestran a continuación:
ELEMENTO
CARACTERÍSTICA
Sistema Operativo
Windows7 Home Premium
Procesador
Intel Core i7 2670QM 2.20 GHz
Memoria RAM
8.00 GB
Tipo de Sistema
64 Bits
Disco Duro
700GB
Puertos
4(USB 3.0); 1(RJ-45); 1(VGA);
Interfaz de Red
Ethernet Realtek (NIC 10/100/1000)
Tec. inalámbrica
WiFi Inalámbrica 802.11a/b/g/n
Pantalla
10.1 "
Tarjeta de video
Intel Graphics Media
IP
192.168.1.164
Tabla 2—2Características de la PC
Elaborado por: José Chulde
Fuente: Catalogo del Fabricante
2.2.5 Framework
Se utilizó la versión 4.5 de framework para preparar el ambiente de trabajo y
que además es compatible con la versión de SQL implementada.2
2.2.6 SQL
La base de datos se implementó en SQL Express R2 porque es una versión de
licenciamiento gratuita y que soporta la infraestructura que se va a
implementar3.
2
http://msdn.microsoft.com/es-es/library/w0x726c2(v=vs.110).aspx
13
2.2.7 IIS4
El Internet Information Services o IIS es un servidor web y un conjunto de
servicios para el sistema operativo que se utiliza en el proyecto, para este caso
Microsoft Windows 7.
Este servicio permite convertir a la Toshiba Satellite P755 en un servidor web
para intranet, es decir que en este equipo se puede publicar páginas web. En el
presente proyecto se publica la página web localmente.
Se basa en varios módulos que le dan capacidad para procesar distintos tipos
de páginas. Por ejemplo, incluye los de Active Server Pages (ASP) y ASP.NET.
También pueden ser incluidos los de otros fabricantes, como PHP o Perl.
Con este servidor se va a compartir información referente al control de
asistencia de los alumnos, es decir servirá para que los mismos puedan
acceder a la información desde cualquier punto de la rede de datos en donde
se configure este servidor.
3
4
http://es.wikipedia.org/wiki/Microsoft_SQL_Server
http://norfipc.com/internet/instalar-usar-servidor-web-iis-windows.html
14
CAPÍTULO III: DISEÑO, DESARROLLO E IMPLEMENTACIÓN
En este capítulo se menciona las etapas de diseño del sistema, la preparación
del ambiente y la programación. Además se menciona el modelo de
comunicación que se utiliza en el presente proyecto.
3.1
DIAGRAMA DEL DISEÑO GENERAL
Figura 3—1Diagrama del diseño general
Elaborado por: José Chulde
En la figura 3-1, se observa el diseño general del sistema, que consta de una
de la parte de registro del alumno al llegar a la institución. Necesariamente
cada profesor deberá tener un dispositivo lector conectado a su ordenador
portátil. Los datos recolectados son transmitidos vía internet a un servidor de
base de datos.
El ordenador portátil tiene el programa para poder transmitir a información a la
base de datos. En uno de sus puertos USB estará conectado el lector que se
encarga de la recolección de la información.
En una estación remota (PC) con acceso a la red los usuarios podrán acceder
a la información registrada, que por medio de la aplicación se lleva a cabo el
control de la asistencia de los alumnos.
15
3.2
DISEÑO DE SOFTWARE
El diseño de software está representado por el modelo de entidad – relación.
Esta herramienta de modelación de datos nos permite mostrar las entidades
importantes de un sistema de información, sus propiedades e interrelaciones.5
3.2.1 Estructura del Modelo Entidad Relación
MATERIA
SECCION MATERIA
SECCION
MATERIA HORARIO
SEMANA HORARIO
HORARIO
SEMANA
USUARIO MATERIA
USUARIO
PERFIL
TAG USUARIO
TAG
ERROR
REGISTRO
ASISTENCIA
VSEMANAHORARIO
VUSUARIOMATERI
VMATERIAHORARI
VSECCIONMATERI
A
O
A
Tabla 3—1Modelo Entidad – Relación
Elaborado por: José Chulde
3.3
DESARROLLO DE SOFTWARE PARA CONTROL DE ASISTENCIA
En la parte del desarrollo del proyecto se considera el documento de
especificaciones funcionales, el diagrama de flujo y también el diagrama de
clases.
5
http://proyectobasesdedatos.galeon.com/enlaces1416754.html
16
3.3.1 Especificaciones Funcionales
El direccionador de especificaciones funcionales consta de lo siguiente:

En el documento se expone las necesidades y los requerimientos
funcionales necesarios para solventar las mismas. Es decir indica paso
a paso como se desarrolló el sistema y las características de cada
elemento que intervienen en el mismo.
Figura 3—2Partes especificaciones funcionales
Elaborado por: José Chulde
3.3.1.1 Modelo de la Solución Propuesta.
Figura 3—3Partes especificaciones funcionales
Elaborado por: José Chulde
17
3.3.1.2 Especificaciones Funcionales (Referencias).
RF.
Descripción
Se va a automatizar el proceso de control de
asistencia de los alumnos en la Universidad Israel,
RF1.0
que hasta el momento se lo realiza de forma
manual.
Para esto el lector NFC (que estará conectado
directamente mediante USB a la laptop del
profesor,
que
adicionalmente
obligatoriamente
tendrá acceso a internet) deberá enviar información
RF1.1
relacionada al alumno hacia un servicio web el cual
internamente procesa estos datos y devuelve datos
como número de asistencias, nombre del alumno,
materia, horario, sección.
Los tipos de datos y formato especificados para los
datos devueltos son los siguientes:
Administrador: cadena de caracteres.
Nombre del alumno: cadena de caracteres.
RF1.2
Nombre del profesor: cadena de caracteres.
Materia: cadena de caracteres.
Horario: cadena de caracteres.
Sección: cadena de caracteres.
El usuario accederá desde la interfaz de inicio a los
siguientes tipos de perfiles:
RF1.3

Administrador

Docente

Alumno
Cada perfil estará autorizado por el administrador
del sistema.
18
Si el perfil de usuario es Administrador, la
RF1.4
aplicación
web
tendrá
los
datos:
Docentes,
Alumnos, Horarios, Materias, Sección.
Si el tipo de usuario es Docente este tendrá los
RF1.5
datos: Alumnos, Materias, Horarios, sección.
Si el tipo de usuario es Alumno este tendrá los
RF1.6
datos: Nombre, Materias, Horarios, Sección.
El sistema mostrará los reportes respectivos del
RF1.7
control de asistencia.
El sistema otorga una rango de 10 minutos para
que el tag sea autenticado, después de este tiempo
RF1.8
ya no será posible registrar la asistencia, o en su
defecto seguir un proceso administrativo para lograr
modificar o justificar una falta.
El sistema permitirá al usuario administrador RF1.4
RF2.0
añadir docentes, alumnos, tags a la base de datos.
Se
debe
categorizar
los
horarios,
materias,
docentes y que deberán ser validadas y enviadas
RF2.1
por el usuario administrador para su posterior
parametrización dentro del sistema informático.
Se verifica que el usuario administrador RF1.4,
visualice en pantalla un recuadro donde se deberá
RF2.2
especificar si el usuario que esta asignando es
docente o alumno.
RF2.3
Dependiendo del usuario asignado en el RF2.2, se
19
mostrará en pantalla un cuadro con las opciones
sugeridas para cada perfil.
Si se selecciona el perfil docente se obtendrán
RF3.0
datos heredados de 1.5
Si se selecciona el perfil alumno se obtendrán datos
RF3.1
heredados de 1.6
La pantalla inicial de lectura del tag es el siguiente
formato:
RF4.0
La pantalla de acceso al sistema tendrá el siguiente
formato:
RF4.1
RF4.2
La interfaz del perfil de administrador será:
20
La interfaz de perfil Docente tendrá e siguiente
formato:
RF4.3
El administrador puede añadir horarios en el
siguiente formato:
RF4.4
RF4.5
El perfil administrador pueda modificar materias:
21
El perfil administrador puede modificar días de
semana:
RF4.6
Se verifica la información de los siguientes
docentes para asignar sus materias respectivas
RF5.0
Se valida la información del horario asignado para
5.1
cada docente:
22
Se verifica un Reporte General de Asistencia que
contemple los siguientes datos:
RF6.0
Se verifica un reporte específico de Alumnos con
RF6.1
sus datos de asistencia respectivo:
Se valida un reporte específico de Materia con sus
RF6.2
datos de asistencia respectivo:
Se valida un reporte especifico por docente con sus
RF6.3
datos de asistencia respectivo:
3.3.1.3 Prototipos de Pantalla
RF1.0,
RF1.1,
RF1.2
Datos devueltos por el servicio web.
23
RF1.3
Tipos de perfil
RF1.4
Se heredan los datos según la autenticación desde pantalla.
RF1.5
Datos ingresados perfil administrador
24
RF3.0,
RF3.1,
RF3.2,
RF3.3,
RF4.0,
RF4.1,
RF4.2,
RF4.3,
RF4.4,
RF4.5,
RF4.6
RF5.0,
RF5.1,
RF5.2
25
RF6.0,
RF6.1
RF8.0,
RF8.1
3.3.1.4 Diagrama Registro de Tag
Como paso principal para lograr el control de asistencia de los estudiantes es
necesario registrar el TAG que será usado como medio de autenticación y
control.
Para ello se tiene una serie de pasos necesarios para lograr este
procedimiento. Con en el presente documento se entregará los instaladores
necesarios para el correcto funcionamiento del sistema. El administrador del
sistema instalará la aplicación en las máquinas se necesite, bajo los esquemas
de perfiles que tenga el solicitante; es decir, la App deberá ser instalada en la
26
gestión administrativa que será la encargada de distribuir los tags, previamente
haber certificado los documentos necesarios.
Figura 3—4Diagrama de flujo Registro TAG
Elaborado por: José Chulde
3.3.1.5 Diagrama Registro de Asistencia
El registro de asistencia se realizará en el dispositivo lector que tendrá cada
docente en su puesto de trabajo. Parte del diseño es ejecutar un tiempo
ventana de registro. Esto significa que cada estudiante tendrá un tiempo de 10
minutos antes/después de iniciar/finalizar la hora de clase que debe ser
tomada. Adicionalmente se determina por sección, horario, día, hora de entrada
y de salida por cada una de las materias parametrizadas en el sistema.
27
Referirse al Manual de usuario, perfil alumno en ANEXOS para validar
funcionamiento del sistema.
Figura 3—5Diagrama de flujo Registro Asistencia
Elaborado por: José Chulde
3.3.1.6 Diagrama de Clases
Un diagrama de clases sirve para visualizar las relaciones entre las clases que
involucran el sistema, las cuales pueden ser asociativas, de herencia, de uso y
de agregación, ya que una clase es una descripción de conjunto de objetos que
comparten
los mismos atributos, operaciones, métodos,
relaciones y
semántica; mostrando un conjunto de elementos que son estáticos, como las
clases y tipos junto con sus contenidos y relaciones. Un diagrama de clases
28
está compuesto por los siguientes elementos: Clase: atributos, métodos y
visibilidad. Relaciones: Herencia, Composición, Agregación, Asociación y Uso 6.
Figura 3—6Diagrama de Clases
Elaborado por: José Chulde
3.4
IMPLEMENTACION DEL SISTEMA
La implementación del sistema está compuesta por los prerrequisitos para el
funcionamiento del mismo, la implementación de los ambientes y el uso de la
aplicación.
3.4.1 Instalación de Framework
Como prerrequisito establecido se debe instalar framework, versión 4.5 en
adelante.
Dependiendo del idioma de la máquina y la plataforma (64 o 32 Bbits) deberán
bajarse los siguientes complementos:
6
http://www.ecured.cu/index.php/Diagrama_de_Clase
29
Descargar framework del sitio oficial de Microsoft www.microsoft/eses/download/confirmation.aspx?id=30653
dependiendo
del
sistema
operativo de la máquina (64 o 32 bits). Luego de guardar ejecutar la aplicación.
Figura 3—7Instalación de framework
Aparecerá una ventana en la cual se debe aceptar los términos de condición de
la licencia y luego dar click en Instalar.
Figura 3—8Instalación de Framework
30
Esperar a que se termine de instalar framework en nuestra máquina
Figura 3—9Instalación de Framework
Figura 3—10Instalación de Framework
31
Figura 3—11Instalación de Framework
3.4.2 Instalación de SQL
La base de datos es SQL Express para 64 bits en español o inglés
dependiendo de las características de la máquina en donde se preparará el
ambiente.
Se ejecuta la aplicación de instalación que se adjuntará en el CD de entrega
del proyecto.
Figura 3—12Instalación SQL
32
Se debe dar click en New Installation
Figura 3—13Instalación SQL
Se acepta las condiciones de los términos de licencia y luego click en Next.
Figura 3—14Instalación SQL
33
Aparecerá otra pantalla en donde se analizan los requerimientos de instalación.
Figura 3—15Instalación SQL
En la siguiente pantalla dar click en Select All y luego en Next
Figura 3—16Instalación SQL
34
En la siguiente ventana nombrar a la instancia con SQLExpress y luego dar
click en Next
Figura 3—17Instalación SQL
A continuación dar click en Use the same account for all SQL Server services.
Luego seleccionar NT Authority System. Presionar OK y luego Next.
Figura 3—18Instalación SQL
35
Asignar una contraseña para SQL Server y luego presionar Next.
Figura 3—19Instalación SQL
Figura 3—20Instalación SQL
36
Esperar a que termine la instalación y luego dar click en Close.
Figura 3—21Instalación SQL
37
3.4.3 Instalación de Managment Studio
Descargar Managment Studio Express, de la página de Microsoft.
Figura 3—22Instalación Managment Studio
Esperar que se descargue y luego ejecutar el instalador.
Figura 3—23 Instalación Managment Studio
Seguir los mismos pasos de la instalación de SQL Express hasta que aparezca
la siguiente ventana en donde escogeremos la opción Select All para instalar
Managment Tools - Basic
38
Figura 3—24Instalación Managment Studio
A continuación ejecutar los mismos pasos utilizados en la instalación de
SQLExpress.
Figura 3—25Instalación Managment Studio
Figura 3—26Instalación Managment Studio
39
Figura 3—27Instalación Managment Studio
Figura 3—28 Instalación Managment Studio
Figura 3—29Instalación Managment Studio
40
Figura 3—30Instalación Managment Studio
Figura 3—31 Instalación Managment Studio
3.4.4 Ambiente IIS
Es necesario levantar el Ambiente IIS para la publicación web de la aplicación.
De igual manera se deben seguir características de funcionamiento.
41
En el panel de control, dar click en características de Windows.
Figura 3—32Habilitar IIS
Desplegar las opciones que se presentan en la pantalla de Internet Information
Services.
Se debe activar los casilleros que se muestran en la Figura 3 – 33
Figura 3—33Habilitar IIS
42
Como se muestra a continuación se deben activar los casilleros de Health and
Diagnostic y todas las opciones que se muestren dentro de este item.
Adicionalmente realizar la misma acción con performance features y algo muy
importante como las seguridades que tendra el servicio web, pues se ejeturán
seguridades a niveles de autenticación, ip, filtros de seguridad y autorización de
URL.
Figura 3—34Habilitar IIS
Finalmente cuando se han activado las características principales de
funcionamiento para el IIS click en OK y se esperará pocos minutos para la
activación del servicio.
43
Figura 3—35Habilitar IIS
Figura 3—36Habilitar IIS
44
3.5
VALIDACIÓN DE FUNCIONAMIENTO DEL SOFTWARE
La etapa de validación de funcionamiento está respaldada por las pruebas de
ambiente realizadas.
3.5.1 Observación Pruebas de Funcionamiento
Referirse al Manual de Usuario (ANEXO III) y Manual Técnico (ANEXO IV) para
la certificación de las pruebas de funcionamiento.
45
CAPITULO IV: ANÁLISIS FINANCIERO
4.1
INTRODUCCIÓN
Este capítulo describe la factibilidad del sistema.
4.2
ALCANCE
Establecer los costos de estudio, diseño, desarrollo e implementación del
proyecto.
4.3
ANÁLISIS ECONÓMICO
Para desarrollar el análisis financiero, es necesario saber el costo unitario total
del sistema, para conocer cuánto dinero se utilizó para implementar el
prototipo. Dentro del análisis de costos tenemos:

Materiales Utilizados (CMU)

Mano de obra (CMO)

Activo Fijo (CAF)

Otros Costos de Inversión (OCI)
4.3.1 Costo de Materiales Utilizados (CMU)
Para la implementación del Sistema de Control de Asistencia de los alumnos,
los materiales utilizados son:
46
4.3.1.1 Costo de Componentes Electrónicos (CCE), Utilizados en el
Sistema de Control de Asistencia (Costo Variable – CV).
ELEMENTOS
CANTIDAD P. UNITARIO
P. TOTAL
Lector NFC ACR122U
1
130,00
130,00
TAGS NFC
2
4,00
8,00
Cables USB
1
4,00
4,00
TOTAL
142,00
Tabla 4—1Costo de Componentes Electrónicos.
Elaborado por: José Chulde
4.3.1.2 Costo Mano de Obra (CMO), en la Implementación del Sistema de
Control de Asistencia (Costo Variable - CV).
Para la mano de obra (CMO), se debe tomar en cuenta el salario, prestaciones
y obligaciones de la persona encargada del desarrollo del sistema. En la tabla
4.2 se identifica las actividades de trabajo para la implementación del prototipo.
Cantidad
Descripción
Costo hora
Valor
300
Técnico – desarrollo sistema
15,00
4500,00
8
Revisión del software
15,00
120,00
102
TOTAL MANO DE OBRA
Hora
4620,00
Tabla 4—2Costos de mano de obra
Elaborado por: José Chulde
4.3.1.3 Costo Activo Fijo (CAF), en la Implementación del Sistema de
Control de Asistencia (Costo Fijo- CF).
Para los costos de activos fijos hay que tomar en cuenta la depreciación de los
equipos e instrumentación
47
DEPRECIACION
ELEMENTOS
CANTIDAD P. UNITARIO P. TOTAL
Computador Portátil Laptop
1
700,00
700,00
TOTAL
700,00
Tabla 4—3Costo Activo Fijo del Sistema
Elaborado por: José Chulde
El costo de este parámetro, se calcula de acuerdo al tiempo de vida útil que un
activo puede ser utilizado y se conoce como depreciación7. La ley determina
por su naturaleza
algunos objetos pueden tener más vida útil que otros
entonces:

Vehículos y computadores: Vida útil de 5 años.
ep eciaci n ctivo i o
otal ctivo i o
iempo ida
til
Ecuación 4—1Depreciación Activo Fijo.
Depreciación Activo Fijo = 700,0 ⁄ 5
Depreciación Activo Fijo = 140 USD
4.3.1.4 Otros Costos de Inversión (OCI), en la Implementación del Sistema
de Control de Asistencia (Costo Fijo- CF).
Se necesitó de papelería para la impresión del documento.
OTROS COSTOS DE INVERSION
ELEMENTOS
CANTIDAD
Papelería e impresiones
1
VALOR
VALOR
MENSUAL
ANUAL
80
80,00
TOTAL
80,00
Tabla 4—4Otros Costos de Inversión
Elaborado por: José Chulde
7
www.gerencie.com/vida-util-de-los-activos-fijos.html
48
4.3.1.5 Inversión Total.
COSTO COSTO
CONCEPTO
COSTO
FIJO
VARIABLE TOTAL
(CF)
(CV)
(CT)
Costo de los Componentes Electrónicos (CCM):
142,00
142,00
Costo de la Mano de Obra (CMO):
4620,00
4620,00
Costo Activo Fijo (CAF):
140,00
140,00
Otros Costos de Inversión (OCI):
80,00
80,00
Inversión Total (Fabricación):
TOTAL
4982,00
Tabla 4—5Inversión Total
Elaborado por: José Chulde
nve si n otal
osto omponentes ec nicos
osto ano b a
osto ctivo i o
osto omponentes lect nicos
t os ostos nve si n
Ecuación 4—2Inversión Total
Inversión Total = 142,00 + 4620,00 + 140,00 + 80,00
Inversión Total = 4982,00
Los costos para la compra de lectores NFC se reducen al 50% si se adquieren
más de 100 dispositivos, según la página www.4bit.com.
49
4.3.2 Matriz FODA
En la matriz FODA existen factores internos y externos del proyecto que se
acentúan. Tanto los factores internos como externos tienen que ver con las
fortalezas y debilidades. La siguiente tabla muestra y describe la matriz.
FORTALEZA
DEBILIDADES
I
Visualización de la interfaz vía Depende del acceso a la red para
N
web.
T
Interfaz amigable y de fácil Avería
E
uso.
R
Acceso a través de cualquier El desconocimiento de la plataforma
N
navegador
O
tenga acceso a la red.
inadecuados.
OPORTUNIDADES
AMENAZAS
verificar los datos correspondientes.
de
los
tags
para
la
autenticación.
de
internet
que puede generar procesos o datos
Adaptación de aplicación para Los dispositivos de lectura / escritura
E
cualquier sistema operativo.
X
Difusión de la tecnología, en importarlos puede ser costoso.
T
un futuro cercano se aplicará Podría
E
en el país.
R
Se
N
licenciamiento
O
además soporta perfectamente pueden
utiliza
al sistema.
NFC no se distribuyen en el país e
construirse
un
sistema
parecido con otras tecnologías de
software
gratis
con comunicación y de menor costo.
y
que Empresas de desarrollo de software
implementar
similar a menor costo
Tabla 4—6Matriz FODA
Elaborado por: José Chulde
un
sistema
50
CAPITULO V: CONCLUSIONES Y RECOMENDACIONES
El presente capítulo cita las conclusiones y recomendaciones producto del
desarrollo del proyecto de titulación.
5.1
CONCLUSIONES

Se tiene un sistema de control de asistencia a clases usando tecnología
NFC.

Se analizó la tecnología NFC como un nuevo modelo de comunicación
para la automatización del control de asistencia de alumnos.

Se estudió la tecnología como un medio de transacciones en el país,
que puede ser implementado a futuro.

Se implementó el sistema de control de asistencia de los alumnos como
un prototipo de funcionamiento para la Universidad Israel.

Se realizó la validación del sistema mediante pruebas ejecutadas tanto
en la base de datos como en la aplicación que tiene una interfaz web.

Se verifico la automatización de un proceso que se realiza de forma
manual en la actualidad.

Se desarrolló las especificaciones funcionales de la aplicación para tener
un marco de funcionamiento de la misma.

Se hizo uso de teoría de desarrollo de software y comunicación de datos
para la transferencia de información entre el TAG NFC, el lector NFC y
la PC.

Se implementó una App para la validación de las etiquetas y el registro
de asistencia de los alumnos a clases.
51
5.2
RECOMENDACIONES

Antes de instalar y utilizar el sistema es indispensable que se lea el
Manual Técnico y el Manual de Usuario.

Se debe verificar el sistema operativo del servidor en donde se instalará
la base de datos y el framework, para que no se presenten conflictos en
cuanto a la arquitectura como al idioma del sistema operativo.

Se debe escribir el documento de especificaciones funcionales lo más
explicitico posible pues este documento es indispensable para cerrar el
sistema y también para saber desde donde partimos y hacia dónde
queremos llegar con nuestro sistema.

Se recomienda probar con otros medios físicos como Ethernet para la
transmisión hacia el servidor de base datos.

Se recomienda la instalación del sistema en los predios universitarios.
52
BIBLIOGRAFIA:
 Jose Vilches. Everything You Need to Know About NFC.
Desde: http://www.techspot.com/guides/385-everything-about-nfc/
 NXP. Introduction to NFC.
Desde:
http://www.stolpan.com/uploadfiles/1_Mobile_Summit_Budapest_NFC_TechnicalIn
troduction.pdf
 http://technet.microsoft.com/es-es/library/cc753433(v=ws.10).aspx
 http://technet.microsoft.com/es-es/library/cc753734(v=ws.10).aspx
 http://support.microsoft.com/kb/283878/es
 Universidad Politécnica de Valencia. NFC
Desde: http://histinf.blogs.upv.es/files/2012/11/HDI-Trabajo_NFC.pdf
 Escuela Politécnica Nacional. Capítulo 1. Descripción de la tecnología NFC, sus
principios básicos y sus características de funcionamiento
Desde: http://dspace.epn.edu.ec/bitstream/15000/9156/3/T11646%20C.pdf
 NFC Forum. (2012). Nfc Forum. Página Oficial de NFC.
Extraído el 01 de Agosto de 2012
Desde: http://www.nfc-forum.org/
 Barbieri, Sebastian: Framework de mejora de procesos de desarrollo de software,
Universidad Nacional de la Plata, Tesis de Grado, 2007
 Near Field Communication, White paper, ECMA international, December 2003
 Iglesias Patricia (2011, Junio). La tecnología NFC está revolucionando el
intercambio de datos. http://www.lavozdegalicia.es/santiago/2011/06/12/
0003_201106SM12P21991.htm#
ANEXOS
ANEXO I:
ESPECIFICACIONES TECNICAS ACR 122
Es un lector que maneja interfaces sin contacto, para aplicaciones de proximidad,
e interfaces de contacto. La frecuencia de 13,56 MHz es su campo de trabajo
siendo un dispositivo recomendable para aplicaciones enlazadas a un procesador.
Tolera 3 estándares para la transmisión de información sin contacto como la ISO
14443 A y B y 15693. La interfaz estándar de aplicación es PC/SC, cuya ventaja es
la fácil adaptación a sistemas operativos como Windows o Linux dentro de una
computadora.
En dispositivos del sistema se puede verificar la instalación del dispositivo.
Formato ISO 4443
ANEXO II:
ESPECIFICACIONES TECNICAS TAG MF1S50
Features
MIFARE‚ RF Interface (ISO/IEC 14443 A)
Contactless transmission of data and supply energy (no battery needed)
� Operating distance: Up to 100mm (depending on antenna geometry)
� Operating frequency: 13.56 MHz
� Data transfer: 106 kbit/s
� Data integrity: 16 Bit CRC, parity, bit coding, bit counting
� Anticollision
� Typical ticketing transaction: < 100 ms (including backup management)
EEPROM
� 1 Kbyte, organized in 16 sectors with 4 blocks of 16 bytes each (one block consists of
16 byte)
� User definable access conditions for each memory block
� Data retention of 10 years.
� Write endurance 100.000 cycles
Security
� Mutual three pass authentication (ISO/IEC DIS 9798-2)
� Individual set of two keys per sector (per application) to support multi-application with key
hierarchy
� Unique serial number for each device
ANEXO III:
MANUAL DE USUARIO
MANUAL DE USUARIO SISTEMA DE
CONTROL DE ASISTENCIA ALUMNOS
INDICE
INICIO DE SESIÓN
PERFIL ADMINISTRADOR
PERFIL ESTUDIANTE
PERFIL DOCENTE
CONTROL DE ASISTENCIA
INICIO DE SESIÓN
Para ingresar a la aplicación de control de asistencias se debe ir a la siguiente
dirección URL desde cualquier navegador:
http://localhost/NFCWEB
Una vez ingresado en la pantalla general de la aplicación, debemos ingresar la
identificación y contraseña indicadas:
Después de ingresar al sistema, de acuerdo al perfil que tengamos nos
aparecerán las siguientes opciones:
PERFIL ADMINISTRADOR
A continuación se realizará una breve descripción de los objetos que se
encuentran en la pestaña de administración:
En la opción asignación de tags, escogeremos un usuario para asignar el tag
correspondiente.
En la opción horario, se puede editar las horas de clase que estarán
disponibles:
En materia podemos editar, es decir añadir o eliminar materias:
En sección podemos editar las secciones de estudio:
En sección - materia, podemos asignar una materia a la sección
correspondiente:
En semana – horario podemos asignar horas de clase a los distintos dias de la
semana
En materia – horario asignamos una materia a una hora de clase especificada.
En asignación de horario – materias podemos distribuir la carga horaria a cada
alumno registrado en la base de datos,
En la pestaña Usuarios, están todos los nombres de las personas que tienen
acceso al sistema con sus respectivos perfiles.
PERFIL ESTUDIANTE
En perfil estudiante se mostrará la siguiente pantalla.
A continuación se realizará una breve descripción de los objetos que se
encuentran en la pestaña de Estudiante y que aparecerán en el perfil del
mismo:
El estudiante podrá consultar su registro de asistencia con tan solo validar su
número de cédula en el sistema:
En la pestaña horario validará las materias a las que debe asistir respecto a los
días, sección y horas registrados.
En manuales informativos se mostrará el presente manual.
PERFIL DOCENTE
En perfil docente se mostrará la siguiente pantalla.
A continuación se realizará una breve descripción de los objetos que se
encuentran en la pestaña de Docente y que aparecerán en el perfil del mismo:
En la pestaña estudiantes, se mostrará todo el listado de estudiantes asignados
al profesor.
En la pestaña horario validará las materias a las que debe asistir respecto a los
días, sección y horas registrados.
En manuales informativos se mostrará el presente manual.
CONTROL DE ASISTENCIA
Para realizar el registro de asistencia bastará con acercar el TAG al Lector y
aparecerá la siguiente ventana con una V cuando el registro ha sido exitoso,
caso contrario una X como la que se muestra en la imagen.
ANEXO IV:
MANUAL TECNICO
Se proporcionará un CD con los instaladores utilizados para el proyecto,
adicionalmente con las siguientes carpetas con los archivos necesarios para
levantar la interfaz del sistema.
Luego de levantar el INTERNET INFORMATION SERVICES tendremos la
siguiente pantalla.
Comprobamos la operatividad de IIS. Par lo cual damos click en Examinar *.80
ubicado en la parte derecha de la pantalla.
Deberá ejecutarse la siguiente pantalla.
Para subir el servicio debemos ejecutar las siguientes tareas. Verificar que
default AppPool esté en framework 4.5.
Luego de ello click derecho en default web service, y buscamos opciones
avanzadas. Copiamos la ruta.
Posteriormente Agregamos un sitio web dando click derecho en Sitios.
Lo editamos como muestra la siguiente pantalla, pegando la ruta física copiada
anteriormente.
En el nuevo servicio, damos click derecho y ejecutamos agregar aplicación.
Copiamos el path en donde guardamos la carpeta NFC entregada en el CD.
Lo copiamos en la ventana de agregar aplicación.
También es necesario configurar las cadenas de conexión del servicio,
editando el nombre de la máquina y la contraseña configurada para acceso a la
base de datos.
Es importante verificar que el IUSR tenga permisos de administrador para que
el IIS no tenga dificultades en ejecutarse.
SITIO WEB
Para levantar el sitio web seguimos los siguientes pasos:
Copiamos el path de la carpeta WEB
De igual manera configuramos la cadena de conexión sitio web
Y finalizaremos con la preparación del ambiente web.
Si se tendría problemas de pipeline al levantar el servicio, ejecutamos los
siguientes comandos en la consola de administración.
GLOSARIO DE TÉRMINOS.
N°
Concepto y definición
1
Tag: etiqueta NFC.
2
Lector: Antena, módulo de radiofrecuencia y un módulo de control.
3
Controlador: o un equipo anfitrión, comúnmente una PC.
4
Sistemas pasivos: no cuentan con una fuente de poder.
5
Sistemas activos: Fuentes de poder integradas, como baterías.
6
Sistemas Semi-Activos: Energiza al Tag para su operación.
7
RO: Los datos son grabados en el Tag durante su fabricación.
8
WORM: puede ser programado sólo una vez.
9
RW: Estas etiquetas, pueden ser reprogramadas muchas veces.
10
Baja Frecuencia (9-135 KHz): Distancia de lectura pocos centímetros.
11
Alta Frecuencia (13.56 MHz): Distancias de 1cm a 1.5 m.
12
Microondas (2.45-5.8GHz): Distancias hasta de 6 metros.
13
SMS: Servicio de mensajes cortos.
14
RFID: Dispositivo que puede leer y escribir datos en tags.
15
WPAN: Red inalámbrica de área personal.
16
XML: Lenguaje de marcas extensible.
17
NFC: NEAR Field Comunication
18
SCATTERNET: Tecnología de red usada por bluetooth.
19
LLCP: Es un protocolo compacto basado en IEEE 802.2
20
L2CAP: Protocolo de control y adaptación del enlace lógico
Descargar