“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