Trabalho de Conclusão de Curso - Argosargoslan.sourceforge.net/argos-1.0-apresentacao.pdf ·...
Transcript of Trabalho de Conclusão de Curso - Argosargoslan.sourceforge.net/argos-1.0-apresentacao.pdf ·...
Trabalho de Conclusão
de Curso
Monitoria da Biblioteca
Antônio Vinícius Estael David
Escolha do nome
Argus ou Argos Panoptes
Personagem da mitologia grega
Pavão gigante que tinha 100 olhos
“Panoptes” = “aquele que tudo vê”
Era um excelente vigia.
Fonte: http://mithologywithapurpose.wordpress.com/
Realidade encontrada
Biblioteca Dr. Augusto César Leite
Dispõe de uma monitoria com 10 computadores
Controle de usuários e de tempo de uso feitos à mão
O tempo concedido a cada aluno é por padrão 30 minutos
Utilização de apenas uma conta de usuário para todos os alunos
Solução proposta
Um programa de computador com as seguintes funções básicas:
• Arquitetura Cliente/Servidor
• Controle da entrada e saída de usuários
• Controle do tempo de uso
• Envio de mensagens
Arquitetura Cliente/Servidor
Utiliza infraestrutura de rede
• Topologia estrela
• Padrão Ethernet
• Protocolos IP, TCP e UDP
Uma máquina (servidor) comanda as demais (clientes)
Arquitetura Cliente/Servidor
Servidor
Cliente 1
Cliente 2
Cliente 3
Banco de dados
Switch
Controle da entrada e saída de
usuários
Cadastro de alunos
Monitoramento dos alunos que estão utilizando a monitoria
Expulsão de alunos
Registro de observações
Fila de espera
Controle do tempo de uso
Limitação do tempo de uso para os alunos
Monitoramento do tempo restante para cada usuário em cada máquina
Concessão de mais tempo
Envio de mensagens
Possibilidade de enviar mensagens do servidor a um aluno na monitoria
Os alunos são automaticamente avisados quando o fim da seção está próximo
Diagrama Entidade-
Relacionamento (DER)
Aluno matriculado na escola.
Atributos:
Entidade Aluno
• Matrícula
• Nome
• Curso
• Turma
• Endereço
• Bairro
• CEP
• Cidade
• Estado
• Telefone
• Celular
• RG
• CPF
• Status
Entidade Máquina
Computador da monitoria
Atributos:
• Código da máquina
• Nome de rede (hostname)
• Processador
• Memória RAM
• Sistema operacional
Entidade Observação
Observação feita por um funcionário a respeito de determinado aluno
Atributos:
• Código da observação
• Matrícula do aluno
• Data
• Hora
• Texto
Entidade Seção
Concessão de tempo feita pelo funcionário a um aluno para utilizar um computador.
Atributos:
• Código da seção
• Matrícula do aluno
• Código da máquina
• Data de início
• Hora de início
• Tempo concedido
• Tempo usado
• Status da seção
Tolerância a falhas
Servidor
Cliente 1
Cliente 2
Cliente 3
Banco de dados
Switch
X X
Tolerância a falhas
Servidor
Cliente 1
Cliente 2
Cliente 3
Banco de dados
Switch
X
X
X
X
Tolerância a falhas
Servidor
Cliente 1
Cliente 2
Novo servidor
Banco de dados
Switch
X
Tolerância a falhas
Servidor
Cliente 1
Cliente 2
Cliente 3
Banco de dados
Switch
X
X
X
X
X
Tolerância a falhas
Servidor
Cliente 1
Cliente 2
Novo
banco de dados
Banco de dados
Switch X
HANDS ON!
Hora de ver o Argos em ação!
http://argoslan.sourceforge.net/
Venha conhecer o Argos, ele é software livre!