Gestão de Biblioteca

Gestão de Biblioteca

por Edith Zaida Sonco Mamani -
Número de respostas: 15
Gestão de Biblioteca

Integrantes:
  • Alvaro Henry Mamani Aliaga
  • Edith Zaida Sonco Mamani
Descrição

O cadastramento de obras e o controle de empréstimos são as atividades principais de uma biblioteca. A medida que o volume de obras em uma biblioteca aumenta e o número de usuários também, as atividades de controle deste acervo vão se tornando intensas, dificultando a administração da biblioteca. Os usuários também enfrentam problemas, pois têm dificuldade em localizar as obras desejadas, tendo que muitas vezes se deslocar até a biblioteca e descobrir que o título desejado não existe no cadastro, ou as obras deste título estão emprestadas para outro usuário. O tempo elevado para a execução dos procedimentos operacionais da biblioteca tem dificultado bastante a sua administração, requerendo um grande número de funcionários. Os tempos de atendimento dos usuários da biblioteca têm ficado cada vez maiores, o que tem causado insistentes protestos dos alunos e professores que utilizam a biblioteca.


Objetivo Geral
  • Ampliar o escopo da informação e a cultura aos leitores.
Objetivo Específico
  • Desenvolver um sistema com capacidade de soportar grande cantidade de informação.
  • Permitir uma gestão eficiênte de usuarios em todos os niveis.
  • Permitir uma gestão eficiênte de todos os tipos de material bibliográfico.
Em resposta à Edith Zaida Sonco Mamani

Re: Gestão de Biblioteca

por Edith Zaida Sonco Mamani -

A aplicaçao esta conformada por duas camadas, uma camada contem a logica de negocio(business) e a outra camada a vista(Web).

A camada Business representa a lógica do negócio, o acceso ao banco de dados se realiza mediante o uso de Hibernate.

A camada Web está conformada por dos projetos, a primeira correspondiente a Administração e a outra mostrada para o acceso do usuario via internet.

As librerias utilizadas estan anexadas na pasta Libs.

  • O codigo Fonte do projeto foi feito usando o IDE Eclipse.

  • O backup do Banco de dados foi feito no SGBD Postgres, com o nome MistiDB, cujo usuario e a senha são postgres.

Atualmente o sistema tem as funcionalidades de:

  • Cadastro do usuario

Pagina principal do BibliotecaOnLine -> Registar Usuario.

  • Cadastro do Livro

BibliotecaBackOffice -> Funcionarios -> Gestionar Material Bibliografico -> Cadastrar Novo Documento.


O desenvolvimento das outras funcionalidades do sistema seram feitas e publicadas no forum do curso.

Em resposta à Edith Zaida Sonco Mamani

Re: Gestão de Biblioteca

por Edith Zaida Sonco Mamani -
O arquivo é o WAR do projeto BackOffice
Em resposta à Edith Zaida Sonco Mamani

Re: Gestão de Biblioteca

por Edith Zaida Sonco Mamani -
O arquivo é o WAR do projeto BibliotecaOnLine
Em resposta à Edith Zaida Sonco Mamani

Re: Gestão de Biblioteca

por Alexandre Albano -

(Documento também disponível no Google Docs: http://docs.google.com/Doc?id=dftw2w5p_41fnn8c9fd , se vocês quiserem permissão de edição, digam seus e-mails por favor.)

Revisão do Grupo 13: "Gestão de Biblioteca"


Critério Análise – Os casos de uso foram bem-feitos. As funcionalidades previstas no diagrama de casos de uso não foram implementadas. O diagrama de classes está de acordo com o projeto apesar de não ter sido previsto o uso das classes dos pacotes DAO’s. Nota: 8,0


Critério Interface com o Usuário – Boa interface. Falta padronizar. Colocar um estilo para o menu lateral. Nota: 9,0


Critério Arquitetura – Sistema muito bem-dividido. Uma diferença na divisão dos pacotes é que não existe um pacote DAO com todas as classes e sim um pacote DAO para cada tipo de ação. Nota: 10,0


Critério Legibilidade – Não há muita documentação nem comentários. A escolha dos nomes foi boa. Seguiu as convenções de código. Nota: 9,5


Critério Corretude – A maioria das funcionalidades não foi implementada, provavelmente por terem se empenhado bastante nos variados Casos de Uso e nas escolhas de arcabouços ("frameworks") apropriados. Apesar disso, o protótipo de interface está correto. Nota: 6,5


Critério Funcionalidade – A opção de já usar Hibernate e Spring demonstra saudável antecedência na escolha dos arcabouços ("frameworks"), mas deve ter demandado bastante empenho, pois muitas funcionalidades especificadas não foram implementadas. Em particular, para a persistência só há a presença dos XMLs (*.hbm.xml) e duas classes de teste. Nota: 8,5


Nota final: 8,6


Em resposta à Edith Zaida Sonco Mamani

Re: Gestão de Biblioteca

por Rafael de O. L. Gonçalves -


Análise:
A análise do sistema de gerenciamento de bibliotecas
especifica bem as necessidades e casos de uso assim como o uml.
nota: 10.0

Interface:
Bonita interface cheia de muitas páginas e imagens.
nota: 8.0

Arquitetura:
Existe lógica de controle nas jsp, ou seja não se adequa à arquitetura MVC.
O model foi separado usando Hibernate, apesar de ser
fora do escopo desta fase do projeto.
nota: 2.0

Legibilidade:
O pouco código disponível está bem legível. Entretanto é fácil deixar POJOs e uma DAO a qual não tem lógica
clara. Existia lógica nas jsp o que dimui a legibilidade.
nota: 4.0

Corretude:
Ficou totalmente fora da proposta do trabalho utilizando tecnologias fora do escopo. As funcionalidades
nota: 1.0

Funcionalidade:
Só existe um cadastro e uma busca.
nota: 2.0


Acho que houve confusão no entendimento do enunciado e na implementação, procurem o professor.
nota final: 4.5
Em resposta à Rafael de O. L. Gonçalves

Re: Gestão de Biblioteca

por Nilo Cesar Teixeira -

Revisão do Grupo 13


Análise – Documento abrangente e bem estruturado, com diagramas e casos de uso conforme pedido no enunciado. Nota: 10,0

Interface com o Usuário – Interface limpa. Na parte do BibliotecaBackOffice, link interno "Sair" quebrado. E por causa de um bug na implementação do link "BackOffice" (ver explicação abaixo), demoramos pra encontrar as muitas telas de admin. Nota: 8,0

Arquitetura – Usa-se scriptlets em algumas páginas jsp. Não utilizam a divisão em camadas da estrutura MVC (não há "Controller"). Os modelos foram gerados usando Hibernate, o que está um pouco adiantado no curso, ao invés de haver a preocupação de configurar o ambiente de BD portável. Além disso, o deployment ficou espalhado em WARs e ZIPs com o fonte das classes, além do banco remoto, dificultando o processo de avaliação. Nota: 4,0

Legibilidade – O código não segue o padrão xhtml, com muitas tags não fechadas. Os nomes usados são inteligíveis, apesar do uso de espanhol misturado a português. Não há comentários no código apresentado. Nota: 6,0

Corretude – A maior parte das funcionalidades ainda não foi implementada (persistida) e não há gerenciamento de erros nas que estão funcionando. Nota: 5,0

Funcionalidade – Há apenas duas funcionalidades persistidas no sistema: cadastro de usuário e cadastro de documento ou livro. A busca de livros não foi implementada, apenas mostrando-se uma página estática. Nota: 4,0

Nota Final: 6,2

PS: Quanto ao bug do link mencionado, ao usar o parametro [href="#"] ao invés de [href="javascript:void();"], cria-se uma condição de corrida entre o que o javascript da função backoffice() gera (uma alteração de location.href), e o próprio link-âncora # para a mesma página. Assim, o comportamento é instável, às vezes indo para a página de Backoffice, às vezes ficando na mesma página...
Em resposta à Rafael de O. L. Gonçalves

Melhora do Projeto

por Alvaro Henry Mamani Aliaga -
Enviamos la melhora as funcionalidades do projeto. Gracias
Em resposta à Alvaro Henry Mamani Aliaga

Melhora do Projeto

por Alvaro Henry Mamani Aliaga -
Enviamos la melhora as funcionalidades do projeto. Gracias
Em resposta à Alvaro Henry Mamani Aliaga

Melhora do Projeto

por Alvaro Henry Mamani Aliaga -
Em resposta à Alvaro Henry Mamani Aliaga

Gestão da Biblioteca

por Alvaro Henry Mamani Aliaga -
O projeto foi feito respeitando as normas da aula. Tem o modelo MVC, trabalhando com Servlets.

Ainda o prazo já foi, enviamos para sua avaliação. O sistema da biblioteca parte Administração. Consta pelos Funcionarios e Administrador. Para acesar como Funcionario tem um usuario "6731542" e senha "edith", para o administrador tem o usuario "6731500" e a senha é "alvaro"

O arquivo deployado esta na URL:


O codigo esta como anexo.

Obrigado.


Em resposta à Alvaro Henry Mamani Aliaga

Re: Gestão da Biblioteca

por Alvaro Henry Mamani Aliaga -
O anexo é o codigo para revisão, o anterior codigo foi errado


Em resposta à Alvaro Henry Mamani Aliaga

Re: Gestão da Biblioteca

por Marco Aurélio Gerosa -

- A descrição do sistema está identica a http://www.mastersoft.com.br/Tutoriais/Mastermodel/LevantamentoRequisitos/Artefatos/espreq50_01.PDF
- Há um pequeno erro no diagrama de classes em TipoDocumento : TipoMovimento
- O texto da especificacao esta misturado portugues com espanhol, assim como o codigo e a interface com o usuario
- O uso das tecnologias esta confuso
- Alguns outros problemas foram apontados pelos revisores e ja foram corrigido