Instituto Superior Politécnico Gaya Disciplina de Seminário Engenharia Informática 2006/2007 Cristina Moreira Silva [email protected] Sandra Patrícia Soares Santos [email protected] Relatório de Desenvolvimento Livro de Ponto Automático e Controlo de Assiduidade Maio de 2007 Índice 1. Arquitectura do sistema ................................................................................................ 3 1.1 Arquitectura do Sistema.......................................................................................... 3 1.2 Arquitectura do sistema de controlo automático da portaria .................................. 4 2. Módulos ........................................................................................................................ 5 2.1 - Modulo Portaria.................................................................................................... 5 2.1.1 Autenticação por biometria .............................................................................. 5 2.2 Módulo Docente...................................................................................................... 6 2.2.1 Autenticação do docente .................................................................................. 6 2.2.2 Menu Sumários ................................................................................................ 7 2.2.3 Menu Presenças alunos .................................................................................... 9 2.2.3 Menu Livro Ponto .......................................................................................... 10 2.2.4 Menu Estatisticas ........................................................................................... 12 2.3 Módulo Coordenação............................................................................................ 15 2.3.1 Menu Alterar sumários................................................................................... 16 2.3.2 Menu Estatísticas ........................................................................................... 17 2.3.2 Menu Listagens .............................................................................................. 17 2.3.2 Menu Permissões ........................................................................................... 17 2.3.2 Menu Importar Horário .................................................................................. 17 2 1. Arquitectura do sistema 1.1 Arquitectura do Sistema Esquema 1: Arquitectura do sistema 3 1.2 Arquitectura do sistema de controlo automático da portaria Esquema 2: Arquitectura do sistema de controlo automático da portaria Como este sistema que se pretende desenvolver, está sujeito a restrições de software e a um controlo apertado de segurança, foi necessário adoptar uma arquitectura que não pusesse em causa a segurança existente, bem como o software utilizado. Para isso reutilizamos o sistema desenvolvido pelos alunos do ano passado. Este sistema está a pedir as listagens e registar as presenças dos docentes, não acedendo directamente à base de dados do Sapienflex e da nossa aplicação, mas sim indirectamente através de scripts PHP. 4 2. Módulos 2.1 - Modulo Portaria 2.1.1 Autenticação por biometria Imagem 1: Autenticação do docente por biometria Após ter feito a sua autenticação por biometria, o registo de presença do docente será guardado na base de dados. 5 2.2 Módulo Docente 2.2.1 Autenticação do docente Imagem 2: Autenticação do docente Ao iniciar a aplicação, será pedido ao docente que introduza o nome de utilizador e a respectiva password. 6 Menu inicial do docente Imagem 3: Menu inicial Após entra na aplicação, ao docente será apresentado o respectivo layout. 2.2.2 Menu Sumários Imagem 4: Escolha da sessão Ao escolher a opção inserir sumários, será apresentado ao docente, todas as sessões que este tem marcadas para o próprio dia. O docente só terá de escolher a sessão onde pretende inserir o sumário. 7 Imagem 5: Inserção sumários Após ter introduzido o sumário, o sistema irá verificar se o docente tem mais alguma sessão, para a mesma hora da sessão que foi escolhida para inserir o sumário. Se tiver pergunta se pretende guardar o mesmo sumário nas outras sessões, senão, grava o sumário. Caso o docente queira efectuar alguma alteração no sumário, poderá fazê-lo durante o dia da sessão, através da opção do menu, alterar. Imagem 6: Envio de email ao coordenador para alteração de sumário Caso pretenda alterar o sumário de outro dia, terá de enviar um email ao coordenador, para que este efectue a alteração. 8 2.2.3 Menu Presenças alunos Imagem 7: Registo de presenças Para efectuar o registo das presenças dos alunos, o docente terá de ir à opção registar, no menu presenças alunos, escolher a sessão pretendida e proceder ao registo. Imagem 8: Envio de email aos alunos que faltaram 9 Após seleccionar os que faltaram, o sistema irá perguntar se o docente pretende enviar um email com o texto preenchido quando inseriu os sumários, para os alunos que faltaram. 2.2.3 Menu Livro Ponto Imagem 9: Filtragem da listagem Na opção do menu livro de ponto, o docente poderá escolher se pretende visualizar todos os sumários de determinada disciplina ou apenas os sumários dele de determinada disciplina. Para isso terá apenas de seleccionar a opção pretendida. Após a escolha, terá de seleccionar a disciplina que pretende visualizar, efectuar filtragens se pretender e premir ok. Após premir ok, ser-lhe-á mostrado todos os sumários da sessão. Imagem 10: Listagem de todos os sumários da sessão escolhida 10 Neste momento, o docente tem ao seu dispor mais três opções, ou seja, poderá exportar a listagem obtida para pdf, imprimi-la ou enviar por email para si próprio se desejar. Imagem 11: Impressão da listagem dos sumários Imagem 12: Enviar email da listagem dos sumários 11 No opção do menu estatísticas, o docente poderá visualizar diversos tipos de estatísticas, sendo elas: 2.2.4 Menu Estatisticas Imagem 13: Gráfico do progresso das disciplinas Neste gráfico o docente poderá visualizar o progresso das suas disciplinas, ou seja, visualizar quantas horas já leccionam, quantas estavam previstas e quantas faltam para acabar. Imagem 14: Gráfico de aulas não cumpridas 12 Neste gráfico o docente poderá visualizar quantas aulas não foram cumpridas até à data da visualização. Imagem 15: Gráfico de absentismo dos alunos nas disciplinas do docente Neste gráfico o docente poderá visualizar a quantidade de alunos que faltaram às suas disciplinas. Imagem 16: Gráfico de Top 10 alunos com mais faltas nas disciplinas do docente 13 Neste gráfico o docente poderá visualizar quem são os 10 que têm mais faltas nas suas disciplinas. Ao passar por cima de cada coluna, poderá visualizar o nome do aluno correspondente. Imagem 17: Gráfico de Top 10 alunos com mais faltas nas disciplinas do docente Se pretender visualizar todos os alunos, também poderá fazê-lo, bastando para isso premir o icon que se encontra ao lado das disciplinas leccionadas pelo docente. Imagem 18: Listagens dos alunos com as respectivas faltas 14 Caso pretenda apenas visualizar uma listagem dos alunos correspondentes a cada curso, poderá fazê-lo através desta opção. 2.3 Módulo Coordenação Menu Principal do Coordenador Imagem 19: Menu principal do coordenador Após efectuar a autenticação no sistema, o coordenador irá deparar-se com um menu idêntico ao do docente, mas que tem mais umas opções no menu correspondentes à coordenação, ou seja, no menu docente ele irá ter as mesmas opções e critérios que os outros docentes, contudo, na parte correspondente à coordenação irá permitir-lhe efectuar todas as permissões que tem como coordenador. 15 2.3.1 Menu Alterar sumários Imagem 20: Visualizar/seleccionar sumários de outros docentes Nesta opção o coordenador poderá proceder à alteração de qualquer sumário já inserido por ele ou por qualquer outro docente que leccione disciplinas do curso do qual ele é coordenador. Para isso bastará seleccionar a disciplina e data (esta se quiser) e premir ok. Ser-lhe-á mostrada uma listagem de todos os sumários já inseridos, onde à frente de cada um, também se encontra um pequeno icon que ao ser premido o direccionará para uma pagina para proceder à alteração, como podemos visualizar na imagem 21. Imagem 21: Alterar sumários de outros docentes 16 2.3.2 Menu Estatísticas Imagem 22: Gráfico do Top 10 docentes com mais faltas Neste gráfico o coordenador poderá visualizar quais são os 10 docentes que têm mais faltas no curso onde ele é coordenador. Irão ser criadas mais estatísticas. 2.3.2 Menu Listagens Neste menu irá ser possível visualizar diversas opções para diversos tipos de listagens. 2.3.2 Menu Permissões Mecanismo de permissões. Nesta opção irá ser possível permitir efectuar o controlo de permissões a nível de opções, ou seja, irá ser possível atribuir determinadas permissões, como por exemplo, permitir que um administrativo X possa fazer a impressão dos livros de ponto. Irá ser configurável. 2.3.2 Menu Importar Horário Nesta opção irá ser possível fazer a importação das sessões para a base de dados. 17