Pergaminho
a robust library system
Grupo:
André Felipe de Melo (afpm)
Bernardo Reis (bfrs)
Leyla Manoella de Lima (lmmrl)
Thiago Henrique da Paz (thfp)
Thiago Lessa Prata (tlp)
2
Motivação
• A tarefa de controlar a entrada e saída de títulos em uma
biblioteca é quase impossível sem um sistema digital
• O processo manual de preencher fichas para tal controle
mostra-se demorado e ineficiente
• Geração de relatórios é um trabalho árduo, quando a
base de dados não é digital
3
Solução
• Pergaminho – a robust library system
• Um sistema de gerenciamento de bibliotecas de pequeno
porte
▫ De fácil aprendizado
▫ De rápida utilização
▫ Altamente portável
4
Funcionalidades
• Para uso pelos funcionários da biblioteca
▫ Gerenciamento das atividades padrão






Cadastro de novos usuários
Cadastro de novos títulos
Alteração/remoção de cadastros existentes
Empréstimo e devolução de títulos
Reserva de títulos
Pagamento de multas
5
Funcionalidades
• Para uso pelos funcionários da biblioteca (cont.)
▫ Geração de relatórios






Títulos mais requisitados
Títulos mais requisitados por usuário / por gênero
Empréstimos em aberto
Empréstimos com prazo de devolução expirado
Histórico de multas
Listar despesas
6
Funcionalidades
• Para uso dos usuários da biblioteca:
▫ Consulta ao banco de dados da biblioteca
 Consulta de obras por autor ou por título
▫ Visualização do seu histórico de empréstimos
▫ Visualizar reservas de um título
▫ Efetuar reserva de título
7
Funcionalidades
• Interface desktop para uso interno na biblioteca
▫ Mesmo programa pode ser utilizado por usuários e
funcionários, com as devidas restrições de acesso
• Interface web para acesso remoto ao acervo pelos
usuários da biblioteca
8
Plano de Projeto
 Fases
 Concepção
 Etapa de definição do escopo do projeto
 Elaboração
 Elicitação de requisitos e definição de arquitetura
 Análise e Projeto
 Estudo detalhado dos requisitos e definição dos casos de
uso
 Codificação
 Implementação do projeto.
 Testes
 Teste dos componentes de software produzidos.
9
Requisitos
• Funcionais
▫ Cadastro
 Usuários
 Títulos
▫ Específicos
 Busca
 Empréstimo
 Multas
▫ Relatórios
 Empréstimos
 Devolvidos
 Não-devolvidos
 Multas
10
Requisitos
• Não-Funcionais
▫ Interface gráfica amigável
▫ Pouco consumo de memória
▫ Rápida execução
▫ Documentação
11
Requisitos
• Diagrama de casos de uso
12
Arquitetura
• Arquitetura em camadas
13
Riscos
•
•
•
•
•
•
•
•
Má estimativa das atividades no plano de projeto
Definição insatisfatória dos requisitos
Atraso no cronograma
Provas em períodos críticos
Escolha inadequada de tecnologia
Ausência de integrantes do grupo
Desistência de integrantes do grupo
Erros (bugs)
14
Desenvolvimento
• Java SE 6
• Oracle 10g
• CVS
15
Testes
•
•
•
•
•
•
•
•
Testes unitários
Testes de integração
Testes de sistema
Testes de aceitação
Testes de segurança e controle de acesso
Testes de integridade de dados
Testes de performance
Testes de configuração ou portabilidade
16
Implementação
17
Perguntas?
Pergaminho
a robust library system
Grupo:
André Felipe de Melo (afpm)
Bernardo Reis (bfrs)
Leyla Manoella de Lima (lmmrl)
Thiago Henrique da Paz (thfp)
Thiago Lessa Prata (tlp)
Download

Apresenta o