Está en la página 1de 10

SIRNAV En la Base Naval Norte se tiene el servicio de Rancho, el problema principal radica en la gran cantidad de personal que consume

el mismo sin un control eficiente ocasionando inconvenientes a la hora de realizar los reportes de consumo individual, ya que es indispensable cuadrar el valor total de descuentos con la suma de todas las confrontas entregadas al encargado del rancho durante el transcurso del mes. En el proceso de realizacin de estos reportes de descuento es muy importante tomar en cuenta que existen muchas personas que no han consumido el rancho todos los das, y que en algunos casos han estado en una situacin especial como por ejemplo Licencias Anuales Planificadas, y a estas personas no se les debera cobrar en absoluto los das de licencia, en otras puede darse otra situacin que es muy comn como es el permiso de 15 das que tienen derecho por alumbramiento, en otras ocasiones por comisiones, cursos y pases especiales que deben ser registrados oportunamente para evitar cobros errneos y valores excesivos en los descuentos individuales. Por otra parte en la directiva de cobro de rancho vigente esta la disposicin que se tiene que cobrar todos los desayunos y almuerzos del mes, adems de las guardias que se cobra da completo. Esto est justificado ya que existen personas que por alguna razn no prevista no consumen el rancho del da y la confronta una vez pasada al encargado del rancho esa comida simplemente se perder, por ese motivo es indispensable cobrar esos das a fin de evitar prdidas para los encargados del rancho. Todo debe estar estrictamente planificado y en concordancia con las confrontas que se emiten a diario, y todo esto esta estipulado detalladamente en la directiva de rancho de la unidad en vigencia. Por lo cual es necesario crear un sistema de control de rancho que sea eficiente y flexible a la hora de realizar cambios importantes pero justificados para evitar problemas a la hora de realizar los reportes de descuentos de rancho y confrontas diarias para el encargado del rancho. Al final del mes el sistema debe emitir reportes de descuento de rancho que estn en concordancia con las confrontas de rancho emitidas a diario.

Si por alguno motivo en especial se necesitan realizar cambios el sistema debe pedir una justificacin que al final se incluir en el reporte adems del registro de los usuarios que realizan dichos reajustes, como por ejemplo en el caso de los ranchos especiales que por lo general son ms costosos que los ranchos comunes. El sistema ha realizar se llamar SIRNAV el cual deber solventar a cabalidad todos los puntos expuestos anteriormente, para lo cual ser necesario crear polticas de cobro que permitan al sistema automatizar eficientemente todos los procesos necesarios para realizar los reportes mensuales de cobro de rancho y emisin diario de confrontas. Objetivos Objetivo General Disear e implementar un sistema de control de rancho mediante lector de huellas digitales para el personal de los repartos ubicados en la Base Naval Norte, que sea flexible y efectivo. Objetivos Especficos Disear e implementar una base de datos en Postgresql que contenga la informacin necesaria de todo el personal que consuma el rancho en BASNOR. Disear e implementar el una interfaz amigable y eficiente, que sea fcil de usar por todo el personal involucrado con la administracin del rancho. Producir un manual de usuario en el cual se especifiquen todos los tems necesarios para el manejo y administracin del sistema de control de rancho. Automatizar todos los procesos usados para realizar los descuentos, cobros y realizacin de confrontas de rancho. Efectivizar el control de consumo de rancho mediante el lector huellas digitales. Justificacin Justificacin Terica El sistema de control de rancho que desde este momento lo llamaremos

SIRNAV ser un programa que manejar una base de datos en la cual podremos almacenar toda la informacin concerniente al consumo de rancho del personal, y tambin el optimizar el control en las confrontas de rancho. Adems de esto el programa contar con un sistema de control mediante reportes diarios que podrn ser consultados tanto por el encargado de realizar las confrontas y por el encargado del rancho, debiendo ser flexible a la hora de realizar cambios para evitar prdidas econmicas a la vez que deber ser justo a la hora de realizar los reportes de cobro de rancho al personal, justificando a cabalidad el costo total del rancho consumido en el transcurso del mes. Este sistema respetar a cabalidad la directiva de cobro de rancho que se encuentra en vigencia. Justificacin Metodolgica Para elaborar el presente proyecto se proceder a utilizar el modelo entidadrelacin mediante el cual podremos representar fcilmente un esquema de la base de datos mediante entidades y sus respectivas asociaciones. Para automatizar y optimizar el registro de consumo de racho se proceder a realizarlo con el apoyo de lector de huellas que se encontrar ubicado en la puerta de acceso de la cmara de tripulantes y en la cmara de oficiales. Este cdigo ser usado por el programa para registrar el consumo de acuerdo al horario y al precio de cada una de las comidas. Para desarrollar el programa SIRNAV se utiliza software libre en este caso el UBUNTU 12.04 y ECLIPSE IDE INDIGO como plataforma de programacin y el motor de base de datos que utilizaremos ser el POSTGRESQL 9.1 que tambin es software gratuito y de cdigo abierto. Alcance El diseo e implementacin del sistema de control de rancho SIRNAV se enfocar esencialmente en el desarrollo de una aplicacin en java que se conectara con PostgreSQL como el motor de la base de datos que contendr la informacin del personal que consume el rancho en BASNOR, tomando en cuenta que todos los procesos del sistema se basarn en las especificaciones que se dan en la directiva de rancho en vigencia. Marco Terico

Para la el diseo de la base de datos del proyecto utilizaremos el modelo entidad-relacin el cual es el modelo ms utilizado para el diseo de bases de datos. El modelo entidad-relacin est formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones grficas y lingsticas estos conceptos se los detalla ms adelante dentro del Marco Conceptual. Y java ser el lenguaje que se usar en la programacin del proyecto el cual es bsicamente un lenguaje de programacin orientado a objetos. El lenguaje en s mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos ms simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulacin directa de punteros o memoria. PostgreSQL Para nuestro sistema de control de rancho vamos a emplear PostgreSQL 9.1, el cual es un sistema de gestin de bases de datos de cdigo abierto bajo licencia GLP. Java y Eclipse Java es un lenguaje de programacin orientado a objetos, desarrollado por Sun Microsystems a principios de los aos 90. El lenguaje en s mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos ms simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulacin directa de punteros o memoria. Las aplicaciones Java estn tpicamente compiladas en un bytecode, aunque la compilacin en cdigo mquina nativo tambin es posible. En el tiempo de ejecucin, el bytecode es normalmente interpretado o compilado a cdigo nativo para la ejecucin, aunque la ejecucin directa por hardware del bytecode por un procesador Java tambin es posible. Eclipse es un entorno de desarrollo integrado de cdigo abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, tpicamente ha sido usada para desarrollar entornos de desarrollo integrados (del ingls IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados tambin para desarrollar el

mismo Eclipse). Sin embargo, tambin se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus. Eclipse es tambin una comunidad de usuarios, extendiendo constantemente las reas de aplicacin cubiertas. Un ejemplo es el recientemente creado Eclipse Modeling Project, cubriendo casi todas las reas de Model Driven Engineering. Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundacin Eclipse, una organizacin independiente sin nimo de lucro que fomenta una comunidad de cdigo abierto y un conjunto de productos complementarios, capacidades y servicios. Eclipse fue liberado originalmente bajo la Common Public License, pero despus fue re-licenciado bajo la Eclipse Public License. La Free Software Foundation ha dicho que ambas licencias son licencias de software libre, pero son incompatibles con Licencia pblica general de GNU (GNU GPL). JasperReports En Eclipse se puede realizar el diseo de Reportes muy fcilmente gracias al componente llamado JasperReports, el cual es un framework bastante completo para desarrollar reportes tanto web como desktop en Java. Este componente puede ser utilizado dentro de Eclipse o de forma externa como lo utilizaremos en nuestro proyecto. JPA Es una tcnica de programacin de bases de datos ms potente y til a la hora de realizar programas de gran complejidad, JPA significa Java Persistence API (Aplication Programing Interface, en espaol esto significa que es una Interfaz de Programacin de Aplicaciones.) Esto quiere decir que es la API de persistencia desarrollada para la plataforma Java EE e incluida en el estndar EJB3. Esta API busca unificar la manera en que funcionan las utilidades que proveen un mapeo objeto-relacional. El objetivo que persigue el diseo de esta API es no perder las ventajas de la orientacin a objetos al interactuar con una base de datos, como s pasaba con EJB2, y permitir usar objetos regulares (conocidos como POJOs). La gestin de bases de datos se basan principalmente en cuatro cosas: altas, bajas,

cambios y consultas, este ltimo es un tema aun mucho ms extenso ya que existen consultas anidadas y algunas funciones como por ejemplo SUM() que permite sumar el contenido de algunos registros, pero esto se facilita con JPA ya que nos permite manejar las Tablas que se encuentran en la base de datos como Objetos. Para ello debemos tomar en cuenta la declaracin de dichos objetos y las posibles operaciones que no permite realizar una librera llamada EclipseLink (JPA 2.0) que es la versin libre de TopLink Essentials de Oracle, aunque no es tan buena como Hibernate que es la mejor biblioteca de persistencia que existe en el mercado, EclipseLink es de cdigo abierto, y esperamos que en futuras versiones ya pueda igualar y tal vez superar a Hibernate. Lector de Huellas Los lectores de huella digital computarizados siempre han aparecido en pelculas de espas resguardando el acceso a lugares restringidos, pero en el mundo real eran una tecnologa bastante extica hasta hace unos aos, cuando empezaron a aparecer en todos lados para controlar el acceso a edificios que necesitaban alta seguridad, e incluso en "mouses" y teclados para computadora, reemplazando o complementando el uso de passwords para dar acceso a una PC. Fundamentos de las Huellas Digitales Podramos decir que los seres humanos tienen tarjetas de identificacin integradas, muy fcilmente accesibles: sus huellas digitales, las cuales son diseos virtualmente nicos. La gente tiene diminutos "valles y crestas" de piel en la punta de los dedos que eran de gran utilidad a los ancestros de la raza humana, pues les permitan asir cosas con mayor facilidad. Estos valles y crestas se forman por una combinacin de factores genticos y ambientales aleatorios, como la posicin del feto en un momento particular y la composicin y densidad exacta del lquido amniotico que lo rodea. Un lector de huella digital lleva a cabo dos tareas: 1) Obtener una imagen de su huella digital, y

2) Comparar el patrn de valles y crestas de dicha imagen con los patrones de las huellas que tiene almacenadas. Los dos mtodos principales de obtener una imagen de una huella digital son por lectura ptica o lectura de capacitancia. Lectores Opticos Un lector ptico funciona con un dispositivo CCD (Charged Coupled Device), como el usado en las camaras digitales, que tienen un arreglo de diodos sensible a la luz que generan una seal elctrica en respuesta a fotones de luz. Cada diodo graba un pixel, un pequeo punto que representa la luz que le es reflejada. Colectivamente, la luz y perfiles oscuros forman una imagen de la huella leda. El proceso de lectura comienza cuando usted pone su dedo sobre la ventana del lector, el cual tiene su propia fuente de iluminacin, tpicamente un arreglo de LEDs, para iluminar las crestas de la huella digital. El CCD genera, de hecho, una imagen invertida del dedo, con reas ms oscuras que representan ms luz reflejada (las crestas del dedo) y reas ms claras que representan menos luz reflejada (los valles entre las crestas). Antes de comparar la informacin obtenida con la almacenada, el procesador del lector se asegura de que el CCD ha capturado una imagen clara. Checa la oscuridad promedio de los pixeles, o los valores generales en una pequea muestra, y rechaza la lectura si la imagen general es demasiado oscura o demasiado clara. Si la imagen es rechazada, el lector ajusta el tiempo de exposicin para dejar entrar ms o menos luz, e intenta leer la huella de nuevo. Si el nivel de luz es adecuado, el lector revisa la definicin de la imagen (que tan precisa es la imagen obtenida). El procesador busca varias lineas rectas que se mueven horizontal y verticalmente sobre la imagen, y si esta tiene buena definicin, una lnea que corre perpendicular a las crestas ser hecha de secciones alternantes de pixeles muy claros y muy oscuros. Lectores de Capacitancia Como los lectores pticos, los lectores capacitivos de huella digital generan una imagen de las crestas y valles que conforman una huella digital, pero en vez de hacerlo con luz, los capacitores utilizan corriente elctrica. El diagrama de abajo muestra un ejemplo de sensor capacitivo. El sensor est hecho de uno o ms chips que contienen un arreglo de pequeas celdas. Cada celda incluye dos placas conductoras, cubiertas con una capa aislante.

Las celdas son ms pequeas que el ancho de una cresta del dedo. El sensor es conectado a un integrador, un circuito elctrico construido sobre la base de un amplificador operacional inversor que altera un flujo de corriente. La alteracin se basa en el voltaje relativo de dos fuentes, llamado la terminal inversora y la terminal no-inversora. En este caso, la terminal no-inversora es conectada a tierra, y la terminal inversora es conectada a una fuente de voltaje de referencia y un bucle de retroalimentacin que incluye las dos placas conductoras, que funcionan como un capacitor, esto es, un componente que puede almacenar una carga. La superficie del dedo actua como una tercera placa capacitora, separada por las capas aislantes en la estructura de la celda y, en el caso de los valles de la huella, una bolsa de aire. Al variar la distancia entre las placas capacitoras (moviendo el dedo ms cerca o ms lejos de las placas conductoras), se cambia la capacitancia (o habilidad para almacenar una carga) total de el capacitor. Gracias a esta cualidad, el capacitor en una celda bajo una cresta tendr una capacitancia ms grande que el capacitor en una celda bajo un valle. Ya que la distancia a el dedo altera la capacitancia, la cresta de un dedo resultar en una salida de voltaje diferente a la del valle de un dedo. El procesador del lector lee esta salida de voltaje y determina si es caracterstico de una cresta o un valle. Al leer cada celda en el arreglo de sensores, el procesador puede construir una imagen de la huella, similar a la imagen capturada por un lector ptico. La principal ventaja de un lector capacitivo es que requiere una verdadera forma de huella digital y no slo un patrn de luz y oscuridad que haga la impresin visual de una huella digital. Esto hace que el sistema sea ms dificil de engaar. Adicionalmente, al usar un chip semiconductor en vez de una unidad CCD, los lectores capacitivos tienden a ser ms compactos que los pticos. Anlisis En la televisin los lectores de huella digital tpicamente empalman varias imgenes de huellas digitales para encontrar una que corresponda. En realidad, este no es un modo prctico para comparar las huellas digitales. Una imagen borrosa puede hacer que dos imgenes de la misma huella se vean bastante diferentes, as que raramente se podr obtener un empalme perfecto.

Adicionalmente, utilizar la imagen completa de la huella digital en un anlisis comparativo utiliza muchos recursos del procesador, y adems hace ms sencillo robar los datos impresos de la huella de alguien. En vez de esto, la mayora de los lectores compara rasgos especficos de la huella digital, generalmente conocidos como minutiae. Tpicamente, los investigadores humanos y computadoras se concentran en puntos donde las lneas de las crestas terminan o donde se separan en dos (bifurcaciones). Colectivamente estos y otros rasgos distintivos se llaman typica. El software del sistema del lector utiliza algoritmos altamente complejos para reconocer y analizar estas minutiae. La idea bsica es medir las posiciones relativas de la minutiae. Una manera simple de pensar en esto es considerar las figuras que varios minutia forman cuando dibuja lneas rectas entre ellas. Si dos imgenes tienen tres terminaciones de crestas y dos bifurcaciones formando la misma figura dentro de la misma dimensin, hay una gran probabilidad de que sean de la misma persona.

Para obtener una coincidencia, el sistema del lector no necesita encontra el patrn entero de minutiae en la muestra y en la imagen almacenada, simplemente debe encontrar un nmero suficiente de patrones de minutiae que ambas imgenes tengan en comn. El nmero exacto vara de acuerdo a la programacin del lector. Ventajas Generales Las ventajas de un sistema biomtrico de huella digital son que los atributos fsicos de una persona suelen ser difciles de falsificar, uno no puede adivinar una huella digital como adivina un password, no puede perder sus huellas digitales como pierde una llave y no puede olvidar sus huellas digitales como puede olvidar un password.

Para hacer los sistemas de seguridad ms confiables, es una buena idea combinar el anlisis biomtrico con un medio convencional de identificacin, como un password o una tarjeta. TEC Electrnica ofrece lectores de huella que adems pueden verificar una tarjeta inteligente o una tarjeta mifare (tarjeta inteligente sin contacto) en donde se almacene la huella digital del usuario. El lector coteja que la huella codificada en la tarjeta sea la misma que se est poniendo sobre el lector, proporcionando un grado mayor de seguridad y eliminando las limitaciones de espacio de almacenamiento de huellas en un servidor, pues se pueden emitir credenciales con huellas codificadas de manera infinita. Cada da se implementan ms y ms nuevas soluciones con lectores de huella digital, por lo que en un futuro cercano ser una tecnologa utilizada por una gran proporcin de la gente. Si desea aprovechar esta nueva tendencia es el momento indicado, llame a uno de nuestros Ejecutivos de Ventas para conocer la gama completa de lectores de huella digital que podemos ofrecerle.

También podría gustarte