Академический Документы
Профессиональный Документы
Культура Документы
EVELYN CRISTINA LIMA DE OLIVEIRA JEFFERSON SILVA DOS SANTOS VIVIANA PINA NOGUEIRA
BELM 2007
EVELYN CRISTINA LIMA DE OLIVEIRA JEFFERSON SILVA DOS SANTOS VIVIANA PINA NOGUEIRA
Projeto apresentado como requisito para obteno de nota final na avaliao da Disciplina Projetos em Engenharia da Computao. Orientador: Prof. M.Sc. Kleiber Tenrio.
BELM 2007
EVELYN CRISTINA LIMA DE OLIVEIRA JEFFERSON SILVA DOS SANTOS VIVIANA PINA NOGUEIRA
BELM-PAR 2007
AGRADECIMENTOS s nossas famlias, que nos deram apoio e que nos proporcionam estar na faculdade contribuindo para o nosso crescimento profissional. Ao Coordenador do Curso de Engenharia da Computao, Dionne Monteiro, por ter nos orientado nos momentos que mais precisamos. Ao professor Kleiber Tenrio por ter nos orientado no decorrer do ano com o nosso projeto. Ao professor Mrcio Moscoso por ter nos proporcionado uma nova oportunidade. Aos tcnicos dos laboratrios que utilizamos para construir nosso projeto, pela pacincia e dedicao por ns dispensadas. Rosilene Garcia, pela contribuio na formatao e normalizao desse trabalho.
RESUMO Os sistemas de identificao e controle de acesso cumprem uma funo importante no aparato de Segurana das Instituies. Vrias tecnologias esto disponveis para construo desse tipo de sistema. O objetivo deste projeto apresentar a comunicao entre hardware e software em um controle de acesso mais barato para ser utilizado em estabelecimentos comerciais por meio de insero de um carto de cdigo de barras a ser utilizado pelos funcionrios do estabelecimento. Cada funcionrio ter seu cdigo de identificao gravado em um carto, o qual ser utilizado para permitir ou bloquear seu acesso a uma determinada rea dentro das dependncias do estabelecimento. Alm disso, todo o histrico de movimentao dos funcionrios estar disponvel em uma base de dados para posterior anlise e gerao de estatsticas.
ABSTRACT The systems for the identification and control of access fulfill an important role in the security apparatus of the institutions. Several technologies are available for construction of this type of system. The objective of this project is to provide communication between hardware and software in a control of access cheaper for use in commercial establishments through insertion of a card of the barcode to be used by officials of the establishment. Each employee will have its code of identification stored in a card, which will be used to allow or block their access to a particular area within the premises of the establishment. Moreover, the entire history of movement of officials will be available in a database for later analysis and generation of statistics.
LISTA DE FIGURAS Figura 1- Cdigo de barra numrico ..................................................................................07 Figura 2- Cdigo de barra alfanumrico ............................................................................07 Figura 3- Sinais de enquadramento do cdigo de barras ...................................................07 Figura 4- Esquematizao de leitura e comunicao com o computador ..........................08 Figura 5- Diagrama de casos de uso do Sistema ...............................................................09 Figura 6- Diagrama de atividade do sistema .....................................................................10 Figura 7- Interface inicial do sistema ................................................................................11 Figura 8- Mensagem do login do administrador do sistema .............................................11 Figura 9- Interface do administrador logado .....................................................................12 Figura 10- Interface de edio de usurio .........................................................................12 Figura 11- Interface de edio de administrador do sistema .............................................13 Figura 12- Interface de edio de funes do sistema .......................................................13 Figura 13- Interface de edio de pontos de acesso do sistema ........................................14 Figura 14- Interface de edio de pontos de acesso de cada funo do sistema ...............14 Figura 15- Interface de edio de pontos de acesso de cada administrador do sistema ....15 Figura 16- Banco de Dados - Relao Usurio-Administrador ........................................16 Figura 17- Banco de Dados - Relao Usurio-Funo ....................................................16 Figura 18- Banco de Dados - Relao Funo-Ponto de Acesso ......................................17 Figura 19- Banco de Dados - Relao Administrador-Ponto de Acesso ..........................18 Figura 20- Banco de Dados - Relao Usurio-Ponto de Acesso .....................................18 Figura 21- Banco de Dados conectado com a interface em JAVA ...................................19 Figura 22- Modelagem do banco de dados no JUDE ........................................................19 Figura 23- Teste do leitor de cdigo de barra via porta serial ...........................................20 Figura 24- Cdigo de comunicao serial em JAVA ........................................................21
SUMRIO 1 INTRODUO .....................................................................................................................6 3 DESCRIO DO SISTEMA ...............................................................................................9 4 DESCRIO DOS SOFTWARES E PROTOCOLOS DE COMUNICAO.............11 4.1 INTERFACE GRFICA: ..............................................................................................11 4.2 BANCO DE DADOS .....................................................................................................15 5 RESULTADOS ....................................................................................................................20 6 CONSIDERAES FINAIS..............................................................................................22 REFERNCIAS .....................................................................................................................23 ANEXOS .................................................................................................................................24
1 INTRODUO O sistema de cdigo de barras associado ao controle de acesso oferece um nvel de segurana razovel, permitindo que seja utilizado em estabelecimento de pequeno e mdio porte por ser um sistema de baixo custo[2]. O cdigo de barras constitudo por grficos gerados a partir de nmeros, letras ou smbolos, gerando uma codificao especfica. Este tipo de cdigo possui diversos tipos e tamanhos que so lidos atravs de uma leitora ptica especfica. Na utilizao em controle de acesso o funcionrio possuir um carto contendo o seu cdigo pessoal gravado em forma de cdigo de barras, o qual ser utilizado no momento de fazer a validao que permitir o acesso ao local desejado. Neste trabalho, foi desenvolvido um sistema onde a leitora de Cdigo de Barras, atravs do protocolo de comunicao serial RS-232, se comunica com o software desenvolvido no Projeto. O software possuir uma Interface para os administradores do sistema, atravs da qual ser possvel remover ou alterar os pontos de acesso de cada usurio, bem como realizar a incluso ou excluso de usurios no Banco de Dados do sistema. O hardware dever ser capaz de ler as informaes existentes no carto e transmitir para o software, que por sua vez realiza uma busca no Banco de Dados para verificar se o cdigo lido pertence a algum funcionrio, realizando ou no o acesso desejado. Com isso, o objetivo do projeto mostrar a importncia, da utilizao de um controle de acesso simples utilizando a tecnologia de cdigo de barras, a fim de elevar a segurana em estabelecimentos comerciais como empresas de pequeno e mdio porte.
2 CDIGO DE BARRAS Cdigo de barras a representao de um pequeno conjunto de nmeros e/ou letras, impressos de uma forma que o leitor ptico possa interpretar: o preto retm a luz e o branco a reflete, de forma que o leitor capture os sinais e interprete qual a seqncia de nmeros ou letras representada pelas barras [1]. Podem ser classificados de duas maneiras: cdigo de barras numricos e alfanumricos. O primeiro possui sua codificao baseada apenas em nmeros, em contra partida, os alfanumricos podem ser efetuados com combinaes de nmeros, letras e caracteres especiais como mostra as Figuras 1 e 2.
Os cdigos de barras possuem diversos tamanhos que so determinados atravs dos sinais de enquadramento. Esses sinais delimitam uma certa rea retangular na qual o cdigo ir se localizar como mostra a Figura 3.
Este tipo de tecnologia tem como principais vantagens a rapidez, na qual h um ganho de tempo no processamento dos dados e no atendimento aos usurios; a economia e a facilidade do sistema operar com grandes quantidades de itens. O processo de leitura do cdigo de barras se d atravs de uma leitora ptica no qual emitida uma luz vermelha, onde ao entrar em contato com a superfcie do cdigo de barras a luz refletida pelas barras brancas (espaos), representadas pelo nvel lgico baixo (bit igual a 0) e absorvida pelas barras pretas, representando nvel lgico alto (bit igual a 1). Desta forma, o scanner l os sinais recebidos e os transforma em sinais eltricos e posteriormente decodifica estes sinais de modo que sejam inteligveis, como nmeros ou caracteres alfanumricos. A Figura 4 mostra uma viso geral da arquitetura do sistema.
3 DESCRIO DO SISTEMA Neste projeto os cdigos de barras sero utilizados de modo que cada usurio possuir seu carto com o seu especifico cdigo de barras e quando realizar o acesso em determinada rea ter que utilizar seu carto para fazer a validao no sistema. O sistema por sua vez far uma consulta ao banco de dados para verificar se o cdigo lido pertence ao banco de usurios cadastrados no sistema, e verifica tambm se esse usurio tem permisso ou no para acessar a rea pretendida, pois de acordo som a funo de cada usurio ser estabelecidas restries de acesso como: professores, alunos e funcionrios. Os alunos no podero ter acesso todas as reas da instituio, para ele obter acesso nas reas restritas professores e funcionrios este aluno dever possuir uma liberao que s poder ser concedida pelo administrador do sistema, o mesmo acontece para os outros usurios. Segundo a UML, o diagrama de casos de uso do sistema composto por 3 atores e 7 casos de uso como mostrado na figura seguinte. O diagrama de atividade do sistema apresenta as seguintes aes:
10