Você está na página 1de 42

UNIVERSIDADE EDUARDO MONDLANE

FACULDADE DE ENGENHARIA
DEPARTAMENTO DE ENGENHARIA ELECTROTCNICA
Engenharia Informtica
Cadeira: Engenharia de Software II
Sistema de Gesto de Biblioteca
Fase de Anlise
Fase de Desenho




Cuco, Dbora Eullia
Machava, Elias Eugnio
Tembe, Stlio Bernardo

Maputo, Novembro de 2013

Sistema de Gesto de Biblioteca

Pgina 2
Tabelas de participao
Fase I
Nome completo Participao
Cuco, Dbora Eullia 100%
Machava, Elias Eugnio 100%
Tembe, Stlio Bernardo 100%
Fase II
Nome Completo Participao
Cuco, Debora Eullia 100%
Machava, Elias Eugnio 100%
Tembe, Stlio Bernardo 100%














Sistema de Gesto de Biblioteca

Pgina 3
ndice
1. Introduo ......................................................................................................................................... 3
2. Objectivo do sistema ......................................................................................................................... 7
2.1. Objectivos Gerais .............................................................................................................................. 7
2.2. Objectivos Especficos ...................................................................................................................... 7
I. Fase I (Analise) ................................................................................................................................. 8
1. Descrio do Problema ..................................................................................................................... 8
2. Estudo de Viabilidade ....................................................................................................................... 9
3. Requisitos do Sistema de Gerenciamento da Biblioteca ................................................................. 10
a. Requisitos Funcionais ..................................................................................................................... 10
b. Requisitos no Funcionais .............................................................................................................. 10
4. Diagramas de casos de Uso ............................................................................................................. 11
4.1. Descrio dos casos de uso ............................................................................................................. 12
5. Diagramas de Actividades .............................................................................................................. 18
6. Diagrama de classes ........................................................................................................................ 22
7. Modelo CRC (Classe, Responsabilidade e colaborao) ................................................................ 23
II. Fase II (Desenho) ............................................................................................................................ 27
1. Prottipo do sistema ........................................................................................................................ 27
2. Arquitectura do sistema .................................................................................................................. 30
5. Diagrama de Sequencia (Baixo nvel de Abstraco) ..................................................................... 33
6. Modelo de plano de teste ................................................................................................................ 35

Tabela 2-Caso de Uso Cadastrar funcionrio ............................................................................... 12
Tabela 3-Caso de Uso Consultar livro .......................................................................................... 13
Tabela 4-Caso de Uso Reservar Livro .......................................................................................... 13
Tabela 5-Caso de Uso Registar Emprstimo ................................................................................ 14
Tabela 6-Caso de Uso Cadastrar Usurio ..................................................................................... 15
Sistema de Gesto de Biblioteca

Pgina 4
Tabela 7-Caso de Uso Cadastrar Obra .......................................................................................... 15
Tabela 8-Caso de Uso Efectuar Devoluo .................................................................................. 16
Tabela 9-Caso de Uso Registar Multa .......................................................................................... 17
Tabela 10-Caso de Uso Fazer Login ............................................................................................. 17
Tabela 11-Medelo CRC Login...................................................................................................... 23
Tabela 12-Modelo CRC Cadastrar Obra....................................................................................... 23
Tabela 13-Modelo CRC Registar Emprstimo ............................................................................. 24
Tabela 14-Modelo CRC Registar Consulta .................................................................................. 24
Tabela 15-Registar Devoluo ...................................................................................................... 25

Figura 1-Diagrama de Casos de Uso............................................................................................................ 11
Figura 2-Diagrama de actividade Cadastrar Usurio .................................................................................. 18
Figura 3-Diagrama Actividade registar Devoluo ...................................................................................... 18
Figura 4-Diagrama de Actividade Registar Reserva .................................................................................... 19
Figura 5-Diagrama de Actividade Cadastrar Obra ...................................................................................... 20
Figura 6-Diagrama de sequncia registar consulta ..................................................................................... 20
Figura 7-Diagrama de actividade registar Emprstimo .............................................................................. 21
Figura 8-Diagrama de Actividade registar Multa ........................................................................................ 21
Figura 9-Diagrama de classes ...................................................................................................................... 22
Figura 10-Diagrama de sequncia reservar Exemplar ................................................................................ 25
Figura 11-Diagrama de Sequncia Registar Emprstimo ............................................................................ 26
Figura 12-Diagrama de Sequncia Devoluo ............................................................................................ 26
Figura13-Interface login .............................................................................................................................. 27
Figura 14-Interface Registar Emprstimo ................................................................................................... 28
Figura 15-Interface Registar Devoluo ...................................................................................................... 28
Figura 16-Interface Cadastrar e pesquisar Obra ......................................................................................... 29
Figura 17- Interface Cadastrar Usurio ....................................................................................................... 29
Figura 18-Interface Reservar ....................................................................................................................... 30
Figura 19-Arquitectura MVC ....................................................................................................................... 31
Figura 20-Arquitectura do sistema ............................................................................................................. 31
Figura 21-Diagrama de Componentes do sistema ...................................................................................... 32
Sistema de Gesto de Biblioteca

Pgina 5
Figura 22-Diagrama de sequncia Login ..................................................................................................... 33
Figura 23 - Diagrama de sequncia registar emprstimo Interaco Controlador ,DAO e Base de dados 34
Figura 24-Diagrama de sequncia registar emprstimo interaco entre as classes ................................. 34























Sistema de Gesto de Biblioteca

Pgina 6
1. Introduo

O controlo e gerenciamento de consulta, emprstimo e reserva da Biblioteca permitem
facilitar e melhorar a aprendizagem dos estudantes. Para isso, a Biblioteca necessita de constante
registos manuais para o controle dos livros.
Este documento contm a especificao dos requisitos para um sistema de gesto de biblioteca,
descrevendo a situao actual e a pretendida, alm da modelagem necessria sua
implementao na Feng (Faculdade de Engenharia). Trata-se de um projecto hipottico utilizado
para a disciplina de Prtica em Engenharia de Software II.































Sistema de Gesto de Biblioteca

Pgina 7
2. Objectivo do sistema
2.1. Objectivos Gerais
O Sistema para gesto Biblioteca tem por objectivo a informatizao dos processos da biblioteca
do Centro Educacional Ler e saber, conferindo escola maior confiabilidade, segurana,
agilidade e eficincia nas tarefas inerentes ao emprstimo, consulta ereservas de itens do seu
acervo.

2.2. Objectivos Especficos

Determinar cenrios de uso na biblioteca;
Empregar o paradigma de modelagem de dados orientado a objectos;
Empregar framewoks para apoio ao desenvolvimento da aplicao Web;
Adoptar Padres de Projecto que possibilitam a criao de um projecto orientado
a objecto reutilizvel e flexvel.













Sistema de Gesto de Biblioteca

Pgina 8
I. Fase I (Analise)
1. Descrio do Problema
Situao actual:
Actualmente todos os procedimentos realizados na biblioteca, a saber: consultas, emprstimos,
reservas, catalogao dos livros, sofeitos de modo manual. A equipe da biblioteca utiliza fichas
para os diversos controlos necessrios s suas tarefas e tem encontrado srias dificuldades em
manter este sistema de trabalho.
Uma srie de problemas decorre da falta de um software de apoio, dentre eles:
Ineficincia na pesquisa em livro do acervo;
Manuteno dos cadastros;
Confiabilidade nas informaes registadas;
Controle de emprstimos e devolues;
Cobrana de multas por atraso nas devolues;
Reserva de exemplares.
Acredita-se que parte do desinteresse dos docentes e Estudante em utilizarem os recursos da
biblioteca consequncia da falta de um melhor servio oferecido pela mesma. Para a
elaborao do projecto de software, foram realizadas entrevistas com os responsveis da
biblioteca. Nessas entrevistas foram fornecidos exemplos das fichas utilizadas pela equipe, para
apoiar a anlise de dados para o futuro sistema.
Para que o usurio usufrua dos servios da biblioteca deve preencher um formulrio com muitos
requisitos, tais requisitos incluem o nome, telefone, endereo e por fim atribudo um cdigo
que serve como identificao do mesmo.
Para realizar o emprstimo o usurio deve preencher um formulrio com o nmero de
identificao do usurio, o nome do usurio, data do emprstimo, data da devoluo e por fim o
funcionrio (Bibliotecrio) assina o seu nome.
Para a consulta da obra o usurio localiza o exemplar na prateleira, dirige-se ao balco e l
entregue um formulrio para preencher os requisitos necessrios que so:
Nome do usurio, identificao do usurio, endereo, nmero do telefone, o nmero do registo
do exemplar, ttulo da obra e por fim o nome do funcionrio assinado por ele. No acto da
Sistema de Gesto de Biblioteca

Pgina 9
devoluo do exemplar consultado o usurio deve localizar o seu nome no formulrio, e por fim
o funcionrio (Bibliotecrio) assim a devoluo e devolve o exemplar a prateleira.
Umas das coisas que se notaram que o usurio no pode reservar livros,
2. Estudo de Viabilidade
O sistema para gerenciamento da biblioteca ser feito para facilitar a gesto das componentes
da biblioteca com isso ir possibilitar um trabalho mais rpido e eficiente por parte da biblioteca,
a no aderncia do sistema por parte da biblioteca faria com que os processos de atendimento
continuassem morosos, os gastos em compras desnecessrias de papis para registo de
emprstimo de material, o processo de procura de livros continuaria um calcanhar de Aquiles
porque alguns livros a procura feita por eles mesmos e a biblioteca no tem um registo que
tenha todos livros que a biblioteca possui, os usurios no tem como saber se um determinado
livro existe na biblioteca tendo que primeiro procurar se no encontrar significa que o livro no
existe, para saber se o livro existe o usurio deve deslocar-se at a biblioteca ele no tem como
saber da sua residncia se um determinado livro existe.
Este sistema ajudaria a resolver todos os problemas descritos acima de modo a oferecer aos
utentes da biblioteca um servio rpido e de qualidade, os problemas seriam resolvidos criando
um sistema que mantenha registo de tudo o que e feito pela biblioteca bem como poder
disponibilizar toda informao que os utentes e os bibliotecrios podem vir a precisar para um
excelente funcionamento da biblioteca, a instalao do sistema seria de grande contribuio para
funcionamento da biblioteca, pois os servios seriam mais rpidos e fceis, sendo a biblioteca um
utenslio muito importante para o sucesso dos estudantes da faculdade o seu bom funcionamento
e disponibilidade imediata para ajudar os estudantes, por falta de fundos para criar um sitio para
a biblioteca o grupo de desenvolvimento pensou em pedir que no site da faculdade de engenharia
pudesse deixar que o grupo criasse um portal no site, para que isso fosse feito seria necessrio
que ligssemos a biblioteca e o servidor da CIUEM e acarretaria usar tecnologia que a biblioteca
ainda no tenha usado, mas numa primeira fase essa parta no poder ser includa por falta de
fundos o sistema poderia somente trabalhar em offline.
Sistema de Gesto de Biblioteca

Pgina 10
3. Requisitos do Sistema de Gerenciamento da Biblioteca
a. Requisitos Funcionais
Deve permitir que os funcionrios possam Consultar Exemplar;
Deve permitir que os estudantes possam Reservar Exemplar;
Deve Registar Devoluo de Exemplar;
Deve Registar Emprstimo de Exemplar;
Deve permitir o funcionrio Consultar Situao dos usurios;
Deve permitir que o funcionrio aplique Multas;
Deve permitir os funcionrios Cadastrar usurios;
Deve permitir o funcionrio Cadastrar Obra;
Deve permitir Cadastro Funcionrios;
Deve permitir o funcionrio Registar Emprstimo de Exemplar da obra;
O sistema deve controlar o nmero mximo permitido de Exemplares emprestados por
vez para cada cliente.
b. Requisitos no Funcionais
Deve ser Fcil de usar
Deve ser Multiplataforma
Deve garantir integridade dos dados









Sistema de Gesto de Biblioteca

Pgina 11
4. Diagramas de casos de Uso

Figura 1-Diagrama de Casos de Uso
System
Admin
Cadastrar Funcionario
Validar Administrador
<<include>>
Consultar Livros
Reservar Livros
Validar Usuario
<<include>>
Registar Emprestimo
<<include>>
Verificar Situacao do Usuario
<<include>>
Validar Limite Emprestimo
<<include>>
Cadastrar Usuario
Cadastrar Livros
Registar Devolucao
Actualizar Limite de Emprestimo
<<include>>
Verificar se deve aplicar multa
<<include>>
Usuario
Bibliotecario
Fazer Login
Verificar Disponibilidade
<<include>>
Renovar
Emprstimo
Sistema de Gesto de Biblioteca

Pgina 12
4.1.Descrio dos casos de uso
Caso de Uso Cadastrar funcionrio
ID do caso de uso SGB-1
Funo Cadastrar Funcionrio

Tabela 1-Caso de Uso Cadastrar funcionrio

Caso de Uso consultar Livros
ID do caso de uso SGB-2
Funo Consultar livros

Actor Usurio da biblioteca, Bibliotecrio.
Descrio Descreve as etapas necessrias para que o usurio possa saber
onde encontrar determinado livro nas prateleiras da biblioteca
Entradas Nome do livro ou autor.
Origem Verificao dos itens cadastrados.
Sada Dados livro e a sua localizao nas prateleiras
Destino Auxilia na efectivao de uma solicitao de consulta ou
emprstimo de um livro ao usurio.
Actor Administrador
Descrio Descreve as etapas necessrias para o administrador possa
registar um funcionrio
Entradas Dados do novo funcionrio
Origem Ficheiro do novo funcionrio
Sada Mensagem de confirmao do cadastro
Destino
Excepes 1. Administrador desconhecido
2. Dados enviados para base de dados so incorrectos
Curso Normal Primeiro o administrador dever ser validado, em seguida o
administrador insere os dados referentes ao novo funcionrio e
informar a categoria do novo usurio, se algum dado for
inserido incorrectamente ele poder apagar os dados
incorrectos ele poder fazer isso quantas vezes for necessrio,
quando todos dados tiverem sido inseridos o administrador
envia-os para a base de dados e o caso de uso termina.
Curso Alternativo -------------
Requer Validao do Administrador
Precondio Administrador precisa de estar cadastrado
Ps-Condio Permite o cadastro do funcionrio
Sistema de Gesto de Biblioteca

Pgina 13

Excepes 1. O livro no est cadastrado
Curso Normal A biblioteca ou usurio informa ao sistema o nmero de
identificao do livro, nome do livro ou autor e realiza a
pesquisa.

Curso Alternativo -------------
Requer Validao do livro
Precondio O livro deve estar cadastrado
Ps-Condio O usurio informa se quer realizar uma consulta ou
emprstimo
Tabela 2-Caso de Uso Consultar livro

Caso de uso Reservar Livros
ID do caso de uso SGB-3
Funo Reservar livro

Actor Usurio da biblioteca, Bibliotecrio.
Descrio Descreve as etapas necessrias para que o usurio faa a reserva
do livro desejado.
Entradas Nmero de identificao do Exemplar, nmero de identificao
do usurio.
Origem Cadastro de itens.
Sada Titilo do livro reservado.
Destino A solicitao de reserva fica armazenada.
Excepes 1. O usurio no est cadastrado.
Curso Normal O usurio informa o livro que deseja reservar biblioteca, que
regista no sistema a reserva e o nmero de identificao do
usurio.
Curso Alternativo O usurio faz o login web, o sistema verifica se o usurio est
cadastrado. Se sim, o usurio poder informa o livro que deseja
reservar.
Requer Validao do usurio.
Precondio O usurio deve estar cadastrado, o Livro precisa estar cadastrado.
Ps-Condio O livro fica reservado.
Tabela 3-Caso de Uso Reservar Livro




Sistema de Gesto de Biblioteca

Pgina 14


Registar Emprstimo
ID do caso de uso SGB-4
Funo Efectuar emprstimo

Actor Usurio da biblioteca, Bibliotecrio.
Descrio Descreve as etapas necessrias para que o sistema regista o
emprstimo de um item a um usurio.
Entradas Nmero de identificao do item, nmero de identificao do
usurio.
Origem Cadastro de itens.
Sada Confirmao do emprstimo.
Destino O item fica indisponvel para ser retirado por outro usurio.
Excepes 1. O usurio no est cadastrado,
2. O item no est cadastrado,
3.Usurio encontra-se suspenso para realizar emprstimos.
4. O livro no est disponvel
Curso Normal O usurio informa seu nmero de identificao ao bibliotecrio
que verifica no sistema se o usurio est cadastrado e se o
mesmo possui restrio que o impea de solicitar o emprstimo.
Ao confirmar o usurio solicita ao bibliotecrio o item desejado,
a bibliotecria pesquisa se o item est disponvel para
emprstimo, se sim o bibliotecrio retira o item do local em que
est armazenado e gerada a data em que dever ser devolvido o
livro, e o usurio poder levar o livro.
Curso Alternativo O bibliotecrio deve realizar o processo manualmente no sistema
informando o nmero de identificao do item, os dados do
usurio e confirma o emprstimo.
Requer Validao do item e do usurio.
Precondio O usurio precisa estar cadastrado, o item precisa estar
disponvel.
Ps-Condio Permite emprstimo do item.
Tabela 4-Caso de Uso Registar Emprstimo





Sistema de Gesto de Biblioteca

Pgina 15


Caso de uso Cadastrar usurio
ID do caso de uso SGB-5
Funo Cadastrar usurio

Actor Usurio
Descrio Descreve as etapas necessrias para Cadastrar e alterar dados
sobre um usurio.
Entradas Dados do usurio.
Origem Informaes fornecidas pelo usurio.
Sada Confirmao de cadastro do usurio.
Destino Cadastro do usurio.
Excepes 1. Usurio j cadastrado.
Curso Normal O administrador efectualoginno sistema, realiza o cadastro do
usurio.
Curso Alternativo No h.
Requer Ter perfil de administrador.
Precondio Os dados devem ser inseridos pelo administrador.
Ps-Condio Habilita o usurio a realizar emprstimo e consulta de itens da
Biblioteca.
Tabela 5-Caso de Uso Cadastrar Usurio
Descrio caso de uso cadastro de Obra
ID do caso de uso SGB-6
Funo Cadastrar Obra

Actor Administrador
Descrio Descreve as etapas necessrias para o cadastro de itens do
acervo.
Entradas Dados da Obra.
Origem Informaes fornecidas pelo administrador.
Sada Confirmao de cadastro do item.
Destino Cadastro de itens.
Excepes 1. Item j cadastrado.
Curso Normal O administrador efectua login no sistema, realiza o cadastro do
item.
Curso Alternativo No h.
Requer Ter perfil de administrador.
Precondio Os dados devem ser inseridos pelo administrador.
Ps-Condio Habilita o item para emprstimos e consultas.
Tabela 6-Caso de Uso Cadastrar Obra
Sistema de Gesto de Biblioteca

Pgina 16

Descrio caso de uso efectuar devoluo
ID do caso de uso SGB-7
Funo Efectuar Devoluo

Actor Bibliotecrio, Usurio
Descrio Descreve as etapas necessrias para que o sistema regista a
devoluo de um item entregue por um usurio.
Entradas Nmero de identificao do item.
Origem O Bibliotecrio verifica o nmero do item, efectua a devoluo
no sistema.
Sada Confirmao da devoluo.
Destino O item fica liberado para novo emprstimo.
Excepes 1. Nmero de identificao incorrecto.
Curso Normal O usurio entrega o livro, o bibliotecrio l o numero de
identificao e realiza a devoluo no sistema, e o livro
liberado para novo emprstimo, o sistema ento actualiza a
situao do emprstimo.
Curso Alternativo No h.
Requer Validao do livro.
Precondio O emprstimo precisa estar cadastrado.
Ps-Condio Libera o item para o novo emprstimo.
Tabela 7-Caso de Uso Efectuar Devoluo
Descrio do caso de uso Registar Multa
ID do caso de uso SGB-8
Funo Registar Multa

Actor Bibliotecrio
Descrio Descreve as etapas necessrias para o Bibliotecrio registar
multas referentes a um usurio.
Entradas Nmero de identificao do usurio.
Origem Cadastro de usurios.
Sada Registo de multa.
Destino Situao do usurio.
Excepes 1. Usurio no cadastrado.
Curso Normal O Bibliotecrio informa o nmero de identificao do usurio, o
sistema armazena a informao nos dados do usurio.
Curso Alternativo No h.
Requer O usurio efectua a devoluo aps a data registada para entrega
do item.
Pr-condio Ultrapassar a data registada para entrega.
Sistema de Gesto de Biblioteca

Pgina 17
Ps-Condio O usurio fica bloqueado para solicitar consulta e emprstimo.
Tabela 8-Caso de Uso Registar Multa
Descrio do caso de uso fazer login
ID do caso de uso SGB-9
Funo Fazer login

Actor Funcionrio
Descrio Descreve as etapas necessrias para o funcionrio aceder ao
sistema.
Entradas Nome do usurio e a sua senha
Origem Informaes fornecidas pelo funcionrio
Sada Confirmao de sucesso
Destino Sistema de gerenciamento da Base de dados
Excepes 1. Funcionrio no cadastrado
Curso Normal O funcionrio informa seus dados ao sistema que faz a
verificao dos dados.
Curso Alternativo No h.
Requer Nome e senha do funcionrio.
Pr-condio Funcionrio deve estar cadastrado
Ps-Condio Permitir ao funcionrio realizar sua actividade diria
Tabela 9-Caso de Uso Fazer Login












Sistema de Gesto de Biblioteca

Pgina 18
5. Diagramas de Actividades
Cadastrar Usurio

Figura 2-Diagrama de actividade Cadastrar Usurio
Registar Devoluo

Figura 3-Diagrama Actividade registar Devoluo
Sistema: Web site Usuario:
Informacao p/ cadastrar-se
Cadastrado com Sucesso
Validar dados
Dados Validos?
Introduzir dados validos
[Nao]
[Sim]
Usuario Bibliotecario
Sistema: web site
Entrega do exemplar
Registar devolucao
Calcular a multa
informar o usuario por e-mail
Devolver o exemplar para a partileira
Informa codigo do exemplar
devolucao em atraso?
[sim]
Existe reserva?
[sim]
[Nao]
Informar o usuario
Guardar exemplar nos reservados
Pagar a multa
Sistema de Gesto de Biblioteca

Pgina 19
Registar Reserva

Figura 4-Diagrama de Actividade Registar Reserva



Bibliotecario Sistema:System Web site
Login Auteticar Usuario
Selecionar exemplar por reservar
Username or Password erredo
Verificar estado do exemplar
Exemplar reservado dar sugestoes
Atribuir codigo de confirmacao
Disponibilizar servicos
Reservado?
[Nao]
[Sim]
[Sim]
[Nao]
Login Valido?
Registar Reserva
Sistema de Gesto de Biblioteca

Pgina 20
Cadastrar Obra

Figura 5-Diagrama de Actividade Cadastrar Obra
Diagrama de Actividade Registar Consulta

Figura 6-Diagrama de sequncia registar consulta
Sistema: System Web Site Bibliotecario
Auteticar usuario
Login
Obra registada com sucesso
Dados Invalidos
Inserir dados da Obra
Login valido?
Nao
Sim
Sistema de Gesto de Biblioteca

Pgina 21
Diagrama de Actividade Registar Emprstimo

Figura 7-Diagrama de actividade registar Emprstimo

Diagrama de Actividade Registar Multa

Figura 8-Diagrama de Actividade registar Multa

Sistema de Gesto de Biblioteca

Pgina 22
6. Diagrama de classes

Figura 9-Diagrama de classes





Sistema de Gesto de Biblioteca

Pgina 23
7. Modelo CRC (Classe, Responsabilidade e colaborao)
Login

Tabela 10-Medelo CRC Login
Cadastrar Obra

Tabela 11-Modelo CRC Cadastrar Obra



Sistema de Gesto de Biblioteca

Pgina 24


Emprstimo (Colaborao)

Tabela 12-Modelo CRC Registar Emprstimo
Registar Consulta

Tabela 13-Modelo CRC Registar Consulta
Registar Devoluo
Sistema de Gesto de Biblioteca

Pgina 25

Tabela 14-Registar Devoluo

9. Diagramas de Sequncia (Alto Nvel de abstraco)
Diagrama de Sequencia para Reservar Exemplar

Figura 10-Diagrama de sequncia reservar Exemplar

Sistema de Gesto de Biblioteca

Pgina 26
Diagrama de sequncia para efectuar emprstimo

Figura 11-Diagrama de Sequncia Registar Emprstimo

Diagrama de sequncia devoluo

Figura 12-Diagrama de Sequncia Devoluo

Sistema de Gesto de Biblioteca

Pgina 27
II. Fase II (Desenho)
1. Prottipo do sistema
Abaixo esto ilustradas alguns prottipos do sistema ou como as interfaces estaro, no que ser assim
necessariamente, h possibilidades de alterao de algumas
Interface login

Figura13-Interface login









Sistema de Gesto de Biblioteca

Pgina 28
Interface Emprstimo

Figura 14-Interface Registar Emprstimo
Interface Devoluo

Figura 15-Interface Registar Devoluo

Sistema de Gesto de Biblioteca

Pgina 29
Interface Cadastrar Obra

Figura 16-Interface Cadastrar e pesquisar Obra
Interface Cadastrar Usurio

Figura 17- Interface Cadastrar Usurio



Sistema de Gesto de Biblioteca

Pgina 30
Interface Registar Reserva

Figura 18-Interface Reservar
2. Arquitectura do sistema
O software para gesto da biblioteca uma aplicao online com arquitectura cliente-servidor
dividida em trs camadas (MVC): camada de apresentao, camada de aplicao e camada de
dados. necessria a integrao desta aplicao com um Hibernate que tem como objectivo
tratar da interaco dados do usurio com a base de dados.
A arquitectura em 3 camadas envolve a separao das funcionalidades com o objectivo de
separar a lgica de apresentao, a lgica de negcio e a conexo com o banco de dados. Isto
torna o sistema mais flexvel, de modo que partes podem ser alteradas independentemente.
Sistema de Gesto de Biblioteca

Pgina 31

Figura 19-Arquitectura MVC

Figura 20-Arquitectura do sistema


Sistema de Gesto de Biblioteca

Pgina 32
3. Diagrama de componentes

Figura 21-Diagrama de Componentes do sistema
Sistema de Gesto de Biblioteca

Pgina 33
4. Diagrama de implantao

5. Diagrama de Sequencia (Baixo nvel de Abstraco)


Figura 22-Diagrama de sequncia Login



Sistema de Gesto de Biblioteca

Pgina 34
Diagrama de Sequncia Registar Emprstimo(Baixo nvel de abstraco)

Figura 23 - Diagrama de sequncia registar emprstimo Interaco Controlador ,DAO e Base de dados

Figura 24-Diagrama de sequncia registar emprstimo interaco entre as classes




Sistema de Gesto de Biblioteca

Pgina 35
6. Modelo de plano de teste
Objectivos
O documento do Plano de Testes do software GSB (Gerenciador de Servios da
Biblioteca) tem como objectivo listar os Requisitos que sero testados recomendando e
descrevendo as estratgias a serem empregadas nesses testes. Este documento tambm
identifica os recursos necessrios e disponibiliza uma estimativa dos esforos de teste.
O Sistema de Gesto de Servios da Biblioteca
Este projecto tem como objectivo criar uma ferramenta capaz de auxiliar a organizao e o
acompanhamento de todas as actividades da biblioteca e todos os servios prestados pela
mesma, tais como, requisio de livros, visando uma economia de tempo e uma melhoria na
qualidade dos servios prestados. Para atingir esse objectivo esta ferramenta ir criar e
administrar uma base de dados que possibilitar armazenar todas as informaes necessrias
para o gerenciamento interno de todos livros e seus respectivos funcionrio assim como todas
as informaes referentes a cada leitor, facilitando o relacionamento com os mesmos.
Escopo
O Gerenciador de Servios da biblioteca dever ser submetido a testes de unidade,
integrao, sistema e aceitao.
Os testes de unidade avaliaro isoladamente a base de dados, a interface grfica, e todos
os outros componentes do projecto.
Os testes de integrao testam os componentes, previamente testados isoladamente,
acoplados. O objectivo identificar possveis falhas nos acoplamentos.
Os testes de sistema avaliaro o funcionamento e o desempenho do sistema como um
todo, verificando a eficcia e segurana, alem da compatibilidade e integrao do
software em diferentes ambientes.
Os testes de aceitao apresentaro o produto final para o funcionrio para validao e
ltimos ajustes.
REQUISITOS A TESTAR
Sistema de Gesto de Biblioteca

Pgina 36
Teste da Base de Dados

Verificar se as informaes sobre livros, funcionrios, funcionrios e servios podem
ser inseridas ou modificadas da Base de Dados;
Verificar se as informaes obtidas na Base de Dados consistem com as informaes
reais sobre livros, funcionrios, funcionrios e servios.
Verificar se as informaes cadastradas podem ser consultadas.
Teste Funcional
Verificar se qualquer funcionrio cadastrado possa acessar o sistema atravs de um
Login e Senha.
Verificar se o nvel de acesso as funcionalidades do sistema a cada tipo de funcionrio
est correcto.
Teste do Ciclo de Negcios
Verificar se os relatrios esto sendo gerados correctamente.
Verificar se o tratamento de excepes est correcto.
Verificar se os campos obrigatrios esto sendo preenchidos em cada formulrio.
Verificar se os campos esto sendo preenchidos com informaes no formato
correcto em cada formulrio.
Teste da Interface do Funcionrio
Verificar se cada tela de interface grfica pode ser facilmente entendida e
utilizada.
Verificar se os relatrios so apresentados correctamente na tela.
Verificar se os formulrios de cadastro e edio esto lendo os dados inseridos
pelo funcionrio correctamente.
Perfil da Performance
Verificar o tempo de resposta de consultar/insero/edio na base de dados;
Verificar o tempo de resposta da troca de informaes entre servidor e
computador (Funcionrio e Administrador).
Teste de Carga
Verificar a resposta do sistema com 5 funcionrios.
Verificar a resposta do sistema com 10 funcionrios.
Verificar a resposta do sistema com 20 funcionrios.
Teste de Stress
Sistema de Gesto de Biblioteca

Pgina 37
Verificar como o sistema se comporta em situaes onde so realizados varias
operaes (inserir/editar/remover) simultneas na base de dados.
Verificar como o sistema se comporta em situaes onde h pouca memria RAM
disponvel e/ou pouca memria em disco.

Teste de Segurana e de Controle de Acesso
Verificar se apenas funcionrios cadastrados podem acessar informaes e
funcionalidades do sistema.
Verificar se somente o administrador tem acesso a cadastrar/editar/remover e
consultar departamentos e funcionrios.
Verificar se todos funcionrios cadastrados no sistema possam cadastrar/editar e
consultar informaes sobre livros e funcionrios da biblioteca.
Teste de Falha/Recuperao
Nenhum.
Teste de Instalao
Verificar se a instalao do sistema ocorre normalmente em nos servidores que
possuam os requisitos mnimos.
Verificar se ferramenta possa ser carregada em diferentes ambientes (Mozila, Internet
Explerer, Chrome, etc).
Verificar que a actualizao dos dados no servidor se reflecte em todos os terminais.
Estratgia de Teste
Tipos de Teste
Teste de Integridade de Dados e do Banco de Dados

Objectivo do Teste: Garantir que o acesso a base de dados funciona
adequadamente e sem inconsistncia dos dados.
Tcnica: Invocar cada mtodo de acesso a base de dados,
alimentando cada um com dados vlidos e invlidos.
Inspeccionar a base de dados e verificar se os dados nas
tabelas esto de acordo com as aces realizadas
Critrio de
Finalizao:
Todos os mtodos e processos de acesso base de dados
funcionam como projectados e sem nenhuma corrupo de
dados.

Sistema de Gesto de Biblioteca

Pgina 38
Teste de Funo

Objectivo do Teste: Garantir que as funcionalidades do sistema, especificadas nos
casos de usos, esto gerando os resultados esperados.
Tcnica: Executar cada caso de uso funcional atravs de seu fluxo
principal e secundrio, usando dados vlidos e invlidos, para
verificar o seguinte:
Os resultados esperados ocorrem quando dados vlidos so
usados.
As mensagens de erro ou aviso apropriadas so exibidas
quando dados invlidos so usados.
Cada regra de negcio aplicada apropriadamente.
Critrio de
Finalizao:
Todos os testes planejados foram executados.
Todos os defeitos identificados foram tratados.
Consideraes
Especiais:
Nenhum

Teste da Interface do Funcionrio

Objectivo do Teste: Verificar se a navegao atravs dos alvos de teste reflete
as funes e os requisitos do negcio apropriadamente.
Objectos e caractersticas da janela, tais como menus,
tamanho, posio, estado e foco conformam-se aos padres.

Tcnica: Criar ou modificar os testes para cada janela para verificar a
navegao e os estados de objecto apropriados para cada
janela e objectos da aplicao.
Observar grupos de funcionrios usando a interface,
analisando a taxa de aprendizado dos mesmos com o sistema e
a aceitao da interface pelos funcionrios.
Critrio de
Finalizao:
verificado que cada janela permanece consistente com a
verso de comparao ou dentro de padres aceitveis.
verificado que o funcionrio consegue usar a interface sem
precisar de treinamento e a considera agradvel.
Sistema de Gesto de Biblioteca

Pgina 39
Consideraes
Especiais:
Nem todas as propriedades para objectos personalizados e
terceirizados podem ser acessadas.


Teste de Carga
Objectivo do Teste: Verificar o funcionamento do sistema sobrecarregado.
Tcnica:
Usar testes desenvolvidos para o Teste do Ciclo de Negcio ou
Funo, aumentando o tamanho da carga de dados inseridos e
verificados no servidor, ate encontrar o limite de funcionamento
do servidor. Verificando a seguir a compatibilidade dos dados e as
regras de negcios.
Critrio de
Finalizao:
Uma sobrecarga possvel para o ambiente para o qual o ambiente
est sendo desenvolvido deve ser suportada correctamente e
sem comprometer a eficincia do sistema.


Teste de Performance

Objectivo do Teste: Verificar os comportamentos do sistema em relao sua
performance sob as seguintes condies:
Carga de trabalho normal prevista
Carga de trabalho no pior caso prevista
Tcnica: Usar Procedimentos de Teste desenvolvidos para Teste da
Funo e Ciclo de Negcio.
Scripts devem ser rodados em uma mquina (melhor caso
para comparar um nico funcionrio, uma nica
transaco) e ser repetidas com mltiplos clientes (virtual
ou real, ver Consideraes Especiais abaixo).
Critrio de
Finalizao:
nico funcionrio ou transaco: finalizao com sucesso
sem nenhuma falha e dentro do tempo especificado
Mltiplos funcionrios ou transaces: finalizao bem
sucedida sem qualquer falha e dentro do tempo
especificado.
Sistema de Gesto de Biblioteca

Pgina 40
Consideraes
Especiais:
Um teste abrangente de performance inclui ter uma carga de
trabalho no servidor.
H vrios mtodos que podem ser usados para executar isso,
incluindo:
Direccionar transaces directamente para o servidor,
usualmente na forma de chamadas SQL.
Usar mltiplos clientes fsicos, cada um rodando scripts de
teste para gerar uma carga no sistema.
O teste de performance deve ser executado em uma mquina
dedicada ou em um tempo dedicado. Isso permite controle
total e mensurao precisa.
As bases de dados usadas para o Teste de Performance devem
ser ou do tamanho real ou proporcionalmente iguais.


Teste de Segurana e Controle de Acesso

Objectivo do Teste: Verificar que apenas aqueles funcionrios com acesso ao sistema
e aplicaes tm permisso de acess-los. Este funcionrio pode
acessar apenas aquelas funes ou dados para os quais o seu tipo
de funcionrio tem permisso.
Tcnica: Segurana do Nvel de Aplicao: Identificar e listar cada
tipo de funcionrio e as funes ou dados para os quais cada
tipo tem permisso.
Criar testes para cada tipo de funcionrio e verifique cada
permisso criando transaces especficas para cada tipo de
funcionrio.
Modificar o tipo de funcionrio e repetir os testes para os
mesmos funcionrios. Em cada caso, verifique que funes ou
dados adicionais esto correctamente disponveis ou negados.

Critrio de
Finalizao:
Para cada tipo de actor conhecido as funes ou dados
apropriados esto disponveis, e todas as transaces
funcionam como esperado e rodam nos Testes de Funo
anteriores.
Sistema de Gesto de Biblioteca

Pgina 41
Consideraes
Especiais:
O Acesso ao sistema deve ser revisado ou discutido com o
administrador de rede ou de sistema apropriado. Esse teste
pode no ser necessrio j que ele pode ser uma funo da
administrao da rede ou sistema.























Sistema de Gesto de Biblioteca

Pgina 42
Concluso
A tecnologia de informao deve ser considerada na gesto electrnica de Bibliotecas, tendo em
vista s vantagens que oferece, facilidade de consultar livros, eficincia para registar um
emprstimo, consulta. O Usurio (Leitor) no ter que se deslocar ate a biblioteca para reservar
ou renovar um emprstimo. A metodologia RUP aliada s caractersticas da linguagem Java e
aos Frameworks adoptados neste trabalho, permitem um desenvolvimento gil com software de
boa qualidade. Alguns testes funcionais ainda esto sendo realizados, posteriormente, o software
estar pronto para demonstrao

Você também pode gostar