SISTEMA DE ACCESOS RESTRINGIDOS A INSTALACIONES CIVILES



Documentos relacionados
OLIMPO Servidor Universal

Capítulo 5. Cliente-Servidor.

NOMBRE DEL EXPERIMENTO AUTOR CATEGORÍA PALABRAS CLAVE QUÉ SE PRETENDE MOSTRAR? DIRIGIDO A. Construye y Controla tu Robot en un día.

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES MULTIMEDIA DAM 350 HORAS

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Beneficios estratégicos para su organización. Beneficios. Características V

UNIVERSIDAD DE SALAMANCA

CAPÍTULO 1 Instrumentación Virtual

Universidad Mayor de San Andrés Facultad de Ciencias Puras y Naturales Carrera de Informática. ired. Sistema de Inventario de Red

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14

CAPÍTULO II. Gráficos Dinámicos.

Manual de Instalación

Proyecto Desarrollo Sistema Parking

Windows Server Windows Server 2003

Emerson Network Energy Center, ENEC Lite, es. Multilenguaje. Navegación intuitiva. Multiusuario. Seguridad. Mantenimiento y control

Ayuntamiento de Castellón: una estrategia multicanal de interacción electrónica con la ciudadanía

Diseño de aplicaciones móviles seguras en Android.

Arquitectura de sistema de alta disponibilidad

COLEGIO COMPUESTUDIO

CURSO DE ESPECIALISTA EN DESARROLLO DE APLICACIONES WEB

CARTA DE SERVICIOS: ETSII Servicios informáticos del Centro 1/29. CARTA DE SERVICIOS ETSII Servicios informáticos del Centro

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Plataforma de expediente

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Diseño de Base de Datos

Capitulo 5. Implementación del sistema MDM

1. Instala servicios de configuración dinámica, describiendo sus características y aplicaciones.

SAN JORGE EN LINEA ANTECEDENTES/PROBLEMÁTICA. Implantado en:

:: Software de Facturación y Gestión para PYMES y Autónomos ::

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Notas para la instalación de un lector de tarjetas inteligentes.

1. ARQUITECTURA GLOBAL DEL SISTEMA

FAMILIA PROFESIONAL: Informática y Comunicación CICLO SUPERIOR DESARROLLO DE APLICACIONES WEB DAW 350 HORAS

Ingeniería de Software. Pruebas

Preguntas y respuestas No 2 Publicación Con respecto al requerimiento 2.1.d de la solución requerida (Página 16):

Solución de una Intranet bajo software Open Source para el Gobierno Municipal del Cantón Bolívar [IOS-GMCB] Gobierno Municipal del Cantón Bolívar

Visión General de GXportal. Última actualización: 2009

Capítulo V. Implementación

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental?

OnePAD 700 Preguntas Frecuentes

H 4.2.2: DESARROLLO DE UN SISTEMA DE CONTROL, MONITORIZACIÓN Y REGISTRO LOCALY REMOTO PARA EL SIRVE SIRVE

Conexión ODBC Visual Basic - MSQL. Cristian Vidal Silva

Especificaciones Técnicas

1.1.- Objetivos de los sistemas de bases de datos Administración de los datos y administración de bases de datos Niveles de Arquitectura

Nuevas tecnologías para el sector hotelero

SIEWEB. La intranet corporativa de SIE

V i s i t a V i r t u a l e n e l H o s p i t a l

Monitorización de sistemas y servicios

Introducción En este apartado se va a proporcionar una apreciación global del SRS.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Curso de Instalación de CRM

Uso de la Firma Electrónica. en la. Universidad de Granada

Actualmente existen multitud de sistemas que permiten detectar la presencia voluntaria de un usuario en una determinada estancia o lugar.

GESTIÓN REMOTA Y CENTRALIZADA DE DISPOSITIVOS MÓVILES PROPUESTA DE COLABORACIÓN.

Descripción. Este Software cumple los siguientes hitos:

Servicios en Red Duración: 147 horas

UNIVERSIDAD AUTÓNOMA DEL CARIBE

APLICACIONES WEB GOOGLE ANAYLITICS

Análisis y diseño del sistema CAPÍTULO 3

MANUAL DE ESPECIFICACIONES PROYECTO

Administración de Catálogo de Producto y Cotizaciones Online

SOFTWARE DE RECUENTO DE DINERO

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

GATEWAYS COMO FIREWALLS

Red de Recargas Centro de Clearing

Curso de Acceso a la Universidad para Mayores de 25 años (CAM-25)

DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES

Informe Funcional BQS Página 1

WHITE PAPER. Gestión de Tarjetas

Escritorios virtuales

UNIVERSIDAD AUTÓNOMA DEL CARIBE PROCEDIMIENTO PARA ADMINISTRACIÓN DE INVENTARIO DE EQUIPOS DE CÓMPUTO GESTIÓN INFORMÁTICA

CAPITULO IV. HERRAMIENTAS DE CÓDIGO ABIERTO

Sistemas de información

SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

PRUEBAS DE SOFTWARE TECNICAS DE PRUEBA DE SOFTWARE

Producto. Información técnica y funcional. Versión 2.8

Microsoft Office 2010 Illustrated. Tipos de Software

MANUAL DE INSTALACIÓN DEL COMPONENTE WEBSIGNER ACTIVEX. Versión 4.0

Capítulo I. Marco Teórico

Seguridad en los Dispositivos Móviles. <Nombre> <Institución> < >

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE MECANICA ELECTRICA LABORATORIO DE ELECTRONICA PENSUM COMUNICACIONES 3

Especificaciones funcionales para el acceso al RAI por Web

10 razones para cambiarse a un conmutador IP

Servidores Donantonio

Las Tecnologías de la Información y las Comunicaciones en Formación Profesional. Contenidos relevantes

Características de Samba

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

LSM RELEASE NOTES SOFTWARE LOCKING SYSTEM MANAGEMENT

PLAN FORMATIVO MODALIDAD I

ENVÍO DE POR MEDIO DE SMTP

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

Resultados del aprendizaje y Criterios de evaluación del módulo: Implantación de Aplicaciones Web

10775 Administering Microsoft SQL Server 2012 Databases

1. Instala gestores de contenidos, identificando sus aplicaciones y configurándolos según requerimientos.

FORMACIÓN Administración del sistema operativo en sistemas ERP-CRM

CAPÍTULO 3 Servidor de Modelo de Usuario

Nuevas tecnologías para el nuevo comercio

Aplicación para la gestión de prácticas en empresas. Memoria

Transcripción:

ANTEPROYECTO FIN DE CARRERA Título del Proyecto: INGENIERO EN INFORMÁTICA SISTEMA DE ACCESOS RESTRINGIDOS A INSTALACIONES CIVILES Realizado por: Rubén Héctor García Ortega 75146116X Iván García García 75266372E Dirigido por: Andrés María Roldan Aranda Enfoque general: Este proyecto Fin de Carrera pretende desarrollar un sistema integral de acceso restringido a edificios civiles de modo que permita unificar el control de tránsito entrada/salida a las diferentes estancias existentes en un edificio civil entendiendo tanto el acceso inferior a despachos, oficinas, almacenes, salas de reuniones, laboratorios como exteriores aparcamientos, garajes, cubiertas transitables, etc. Los accesos más importantes para la gestión del tránsito de personas en el conjunto inmobiliario dispondrán de conexión a la red, de este modo permitirán ser completamente telecontrolables y configurables por un gestor administrativo a través de la Intranet de la red corporativa y por un gestor técnico que de manera remota podrá realizar tareas d actualización y mantenimiento del firmware del sistema. Del mismo modo, los terminales de control de acceso serán capaces de ejecutar rutinas de autotest para detectar fallos tanto hardware como de seguridad enviando una alerta al administrador de seguridad. Para el desarrollo del hardware se utilizará un novedoso microcontrolador cuya arquitectura avanzada permite la ejecución de una versión reducida de la máquina virtual de JAVA TM que permitirá desarrollar código tanto a alto nivel para el desarrollo de las comunicaciones vía ethernet como a bajo nivel para la programación de los diferentes dispositivos físicos (sensores/actuadotes) que controlará: pestillos eléctricos, display, lector de tarjetas inteligentes, teclados, emisores/receptores de infrarrojos, interfaz ehternet y RS232 entre otros. 1

1. Introducción Actualmente, las llamadas tarjetas inteligentes o SmartCard están en auge debido a la demanda por parte de usuarios de una mayor protección y confidencialidad de sus datos. Hoy día se usan en todo el mundo para multitud de aplicaciones diferentes, como monedero electrónico, control de accesos, sanidad, teléfonos móviles Esto se debe a las capacidades de memoria y seguridad que ofrecen. Una de las principales directrices del proyecto es conseguir centralizar todos los servicios posibles en una sola tarjeta inteligente y precisamente por la versatilidad que ofrecen, han sido elegidas como medio de autentificación ya que permitirán, en un futuro, usar las mismas tarjetas para desarrollar otras aplicaciones. El dispositivo hardware central del proyecto es la plataforma de desarrollo TINI (Tiny InterNet Interfaces) (Ilustración 1) basada en un microcontrolador que nos permite disponer de un servidor web, protocolos de redes, y una maquina virtual JAVA. A este serán conectados el resto de dispositivos necesarios. Ilustración 1: Plataforma de Desarrollo TINI 2. Objetivos En este proyecto se pretende desarrollar un sistema que permita la gestión y el control de todos los accesos a recintos de la Universidad de Granada, utilizando como medio de autentificación una tarjeta inteligente. A continuación se exponen detalladamente los objetivos: 1. Diseño e Implementación de una base de datos Relacional para gestionar eficientemente los datos de: Accesos o Puertas Con conexión a la red Sin conexión a la red o Parking Con conexión a la red Sin conexión a la red 2

Grupos de accesos Usuarios 2. Implementación de una página WEB para la gestión de la base de datos. Este dispondrá de mecanismo de autentificación para asegurar la correcta gestión de los permisos. Se implementara con las mismas herramientas usadas actualmente en el Web de la Universidad de Granada. 3. Aplicación en JAVA para la gestión de las tarjetas. Esta usará la base de datos para dos tareas diferentes: Primero, al administrativo deberá autentificarse mediante su tarjeta obteniendo así la aplicación los correspondientes permisos de las puertas a las que el administrativo puede dar acceso. Seguidamente, este podrá: - Dar de alta nuevas Tarjetas y Usuarios - Modificar/Consultar Tarjetas existentes o Modificar/Consultar datos personales o Cambiar fecha de caducidad - Imprimir Foto y datos Personales 4. Utilizando el dispositivo TINI (Descrito en la introducción) al que conectaremos un display un lector de tarjetas, una bobina y un sensor de infrarrojos para la detección del coche, y el mecanismo de apertura (ya sea del parking o de una puerta) implementar una aplicación que tras leer la tarjeta del usuario y comprobar su validez proceda a la activación del mecanismo de apertura mostrando un mensaje en el display. 5. Mejorar el dispositivo anterior añadiéndole conexión a la red para dotarlo de más autonomía: Este será capaz de auto-actualizarse obteniendo de un servidor la lista de usuarios que disponen de acceso a esa puerta. Además enviará a este servidor datos sobre su estado, usuarios que hay dentro del parking, log de accesos... Por su parte, el servidor será capaz de: Usando la base de datos, generar una lista con los cambios (inserciones, modificaciones o borrados) para una determinada puerta al recibir la petición de un TINI y usar mecanismos que aseguren la integridad de la lista en el TINI. Consultar el estado actual de una determinada puerta mediante un interfaz WEB 3

3. Método de Trabajo Para la realización del proyecto se ha elegido el modelo de prototipado porque permite la rápida obtención de programas incompletos con funcionalidades reducidas (prototipos) pero que sirven para evaluar ciertos aspectos importantes de la aplicación. Además es un modelo bien detallado, sistemático, que permite la documentación, verificación y validación de cada prototipo. Dado que el proyecto a su vez, puede dividirse en tareas bien diferenciadas que en muchos casos pueden ser llevadas en paralelo, el prototipado se aplicara sobre cada una de ellas, potenciando su interoperatividad. El número de prototipos para cada una dependerá de su importancia y dificultad. De este modo el tutor del proyecto obtendrá de manera individual cada uno de los prototipos de tareas para su evaluación. A continuación se detallan las subpartes que componen el proyecto: 1. Diseño e implementación de la base de datos a. Diagrama Entidad/Relación b. Creación de las tablas c. Implementación de la Integridad y la Concurrencia 2. Implementación de un front-end vía web para la gestión de los datos a. Diseño de la interfaz gráfica mediante HTML y CSS b. Implementación de los servlets necesarios para el acceso a la base de datos c. Implementación en JSP de parte dinámica de la WEB. 3. Aplicación en JAVA para la gestión de tarjetas a. Comunicación mediante una WebCam utilizando Java Media FrameWork b. Comunicación con el lector/escritor de tarjetas mediante OpenCard FrameWork y los drivers PC/SC y M.U.S.C.L.E. c. Comunicación con la base de datos con MySQL ODBC driver 4. Programación del microcontrolador a. Control del display b. Lectura de tarjetas inteligentes c. Apertura/Cierre de cerrojos d. Rutinas autotest e. Generador de logs del sistema 4

Especificación y análisis funcional de cada una de las partes del proyecto Software Hardware Diseño e Implementación de la Base de Datos Programación del Microcontrolador Front-End WEB para la gestión de la base de datos Display Lector de Tarjetas Aplicación JAVA para la gestión de la base de datos y las Tarjetas Servidor de Nombres y registro del Sistema Unión de todos los prototipos Esquema general del proceso de desarrollo del proyecto 4. Medios disponibles o Ordenador PC con los sistemas operativos MS Windows y GNU/Linux o Netbeans : Plataforma libre de desarrollo para JAVA multiplataforma o OpenCard Framework: Biblioteca libre para la programación de SmartCards en JAVA multiplataforma o JAVA MEDIA FRAMEWORK: Biblioteca para la programación de aplicaciones multimedia en JAVA o Microcontrolador TINI o Kit de desarrollo DSTINIm400 para TINI o Lector/Grabador de tarjetas LTC31 USB y varias tarjetas demo C3PO o Display Hitachi HD44780 o Lector de tarjetas para integración o Diversos componentes electrónicos 5. Bibliografía y referencias [1] OpenCard Framework 1.2 Programmer s Guide Fourth Edition December, 1999 Copyright OPENCARD CONSORTIUM. [2] The TINI Specification and Developer s Guide; Don Loomis; ADDISON- WESLEY [3] Pressman, R.S., "Ingeniería del Software. Un enfoque práctico.", McGraw-Hill. [4] DataSheet Tarjeta SLE4442 [5] Manual de Referencia Lector de Tarjetas LTC31 C3PO Chip Cards Computing 5