Instituto Superior Politécnico Gaya Disciplina de Seminário Engenharia Informática 2006/2007 cms@ispgaya.pt spss@ispgaya.pt Manual de administração e Controlo de Assiduidade Outubro de 2007
Índice Introdução... 3 Instalação... 4 Web... 5 Aplicação Biometria... 5 Sms... 5 Arquitectura Sistema... 6 Elaborado por: Verificado por: Aprov ado por: Versão: 1 p. 2/7
Introdução O s é uma aplicação com o objectivo de informatizar e facilitar todo o processo relacionado com o livro de ponto e o registo de presenças dos docentes e alunos. Este sistema foi desenvolvido com uma interface gráfica, em ambiente web, que poderá ser acedido dentro da rede do Instituto em http://livroponto.ispgaya.pt/. Com este manual pretende-se explicar como se poderá inserir sumários,presenças e visualizar estatísticas. O projecto está dividido em vários módulos distintos, em que o módulo que trata do registo de presenças está a funcionar com técnicas biométricas, neste caso a impressão digital. Este modulo está por sua vez dividido em registo da impressão digital, que será efectuada pelos funcionários, no registo efectivo da presença dos alunos, que será um processo efectuado no inicio de cada aula e com a supervisão do docente, e ainda no registo da presença do docente, que será efectuado na portaria. Elaborado por: Verificado por: Aprov ado por: Versão: 1 p. 3/7
Instalação Requisitos Plataformas: Linux, Windows; Versões de JRE: 1.5.0_xx; Versões PHP: 5; Versões Sistema de gestão de base de dados MySql: 4; Software SMS Tools ou idêntico Elaborado por: Verificado por: Aprov ado por: Versão: 1 p. 4/7
Web Antes da instalação da aplicação será necessário instalar um servidor Apache, e um Sistema de gestão de base de dados MySql, e correr o script de criação da Base de dados. Aplicação Biometria Copiar para a pasta do Apache www a aplicação web, que é fornecida no CD, e configurar as permissões necessárias, mais precisamente permissões de leitura e execução em todos os ficheiros, na pasta gráficos será necessário delegar permissões de escrita, assim como na pasta planificações. Para registar a impressão digital, será necessário instalar os drivers do aparelho de impressão digital usb. E para colocar o servidor de registo de impressões digitais a correr será necessário instalar os drivers do aparelho: Fingerprint_SDK_2007. Depois de instalados os drivers no servidor, para colocar a servidor on-line será necessário correr o jar que também é fornecido no CD. Já no cliente, para conseguir aceder a applet que faz o registo da impressão digital será necessário delegar permissões a recursos, como por exemplo a instalação dos drivers do aparelho através do servidor, ás applets. Para isso será necessário altear o ficheiro java.policy que se encontra na directoria do jre do computador, como por exemplo: \jre1.5.0_05\lib\security. Sms Para o envio de SMS será necessário possuir um modem GSM, e um software para processar as SMS, como por exemplo o SMS Tools, que foi o usado no projecto. Elaborado por: Verificado por: Aprov ado por: Versão: 1 p. 5/7
Arquitectura Sistema O sistema neste momento tem a arquitectura aqui apresentada. A aplicação web está instalada num servidor virtual, do Sapienflex, que tem acesso a Base de Dados do Sapienflex (neste momento ainda uma replica) através da arquitectura REST, que nos permite, aceder à base de dados não directamente, mas sim através de um Web Service simplificado, que responde a necessidade de acesso indirecto aos dados. Todos os dados necessários da Base de Dados Sapienflex serão fornecidos através desta mesma arquitectura, como por exemplo os dados necessários para a interligação com a aplicação dos Horários. Elaborado por: Verificado por: Aprov ado por: Versão: 1 p. 6/7
É no servidor Pascal que está a correr o servidor necessário para a autenticação por impressão digital. Este servidor serve os recursos necessários para as applets efectuarem o registo e a autenticação da impressão digital do aluno e docente. Para a autenticação na aplicação web, foi usado o sistema de autenticação via Imap, ao servidor mail.ispgaya.pt, desta forma tendo a certeza de autenticação correcta ao sapienflex. Elaborado por: Verificado por: Aprov ado por: Versão: 1 p. 7/7