Trabalho de Conclusão de Curso - Argosargoslan.sourceforge.net/argos-1.0-apresentacao.pdf ·...

Post on 30-Jan-2018

214 views 0 download

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

• E-mail

• 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!