Locadora de vídeos online

Locadora de vídeos online

por Hamilton Fernandes de Moraes Junior -
Número de respostas: 16

Locadora de Videos Online


A locadora de videos online é um serviço que oferecerá aos clientes a possibilidade de alugar videos online.

Integrantes:

Hamilton Fernandes de Moraes Junior
Francisco Felinto Junior

Objetivo Geral:

  • Possibilitar a locação online de filmes

Objetivos Específicos:

  • Permitir buscas de videos no acervo virtual
  • Permitir o cadastro de usuário
  • Permitir a locação de filmes
Em resposta à Hamilton Fernandes de Moraes Junior

Re: Locadora de vídeos online

por Hamilton Fernandes de Moraes Junior -
Seguem o diagrama de casos de uso e o diagrama de classes.
Em resposta à Hamilton Fernandes de Moraes Junior

Segue Projeto compactado

por Hamilton Fernandes de Moraes Junior -
Em resposta à Hamilton Fernandes de Moraes Junior

Re: Segue Projeto compactado

por Bruno Yoshimura -
Ola Hamilton,

Tentamos rodar o projeto e ainda nao conseguimos, ja tentamos muitas coisas.
Ate agora, renomeamos os arquivos para html apenas para testar a usabilidade e navegabilidade.

Podemos ver as funcionalidades no seu computador durante a aula/

Obrigado
Em resposta à Bruno Yoshimura

Re: Segue Projeto compactado

por Hamilton Fernandes de Moraes Junior -
Primeiro você deve executar o script para gerar o banco.
Para trabalhar com o tomcat, eu utilizo um plugin no eclipse, a através desse plugin eu inicializo e paro o servidor do tomcat.

Eu utilizei o tomcat 6. Para isso, você deve atualizar o endereço dos arquivos jar do tomcat, através da opção - Build Path -->configure bild path.
Na minha máquina, eu puxo os arquivos jar do diretório em que eu instalei o tomcat.

Qualquer problema me avise.

Em resposta à Hamilton Fernandes de Moraes Junior

Re: Segue Projeto compactado

por Pedro Lopes de Souza -
Segue anexado nossa avaliação.
LEMBRANDO QUE: essa não é o nosso parecer final. =]

Em resposta à Hamilton Fernandes de Moraes Junior

Re: Segue Projeto compactado

por Bruno Yoshimura -

Depois de tentarmos juntos por muito tempo, ainda não conseguimos ver o trabalho funcionando por completo. Por este motivo, avaliamos apenas o que conseguimos acessar.


Critério Análise - Nota 9
Documentação simples, porém completa. Descreve os casos de uso separados por autor e mostra o diagrama de classes.

Critério Interface com o Usuário: Nota 8
A interface está bem feita e segue os padrões XHTML. Os arquivos estão organizados em vários CSS e a definição de estilos nas próprias tags foi evitada na maioria dos casos. Foram feitas até personalização de Browser, pois o IE se comporta de maneira diferente. O único detalhe quanto ao CSS é um código que está no meio da página ao invés de estar nos arquivos CSS (além do fator de organização, o CSS dentro de arquivos acelera a navegação pois este fica em cache).

E um dica para não precisar definir várias vezes parâmetros que são gerais do site, você pode utilizar a definição global para todos elementos do html da seguinte forma:


*{

font-family: 'Trebuchet MS';

}


Foi utilizado o padrão de design Tableless, baseado em em "div" ao invés de tabelas.


Critério Arquitetura: Nota 7
A arquitetura Model-View-Controller foi utilizada com a separação do controller em duas partes: "DAO" e "Servlets". Esta separação foi boa e facilita o entendimento e manutenção do código.

A separação do view em arquivos JSP e CSS também ajuda, pois toda modificação no estilo pode ser feita rapidamente (e mais eficientemente)
nos arquivos CSS.
 
Critério Legibilidade: 7
Os pacotes estão bem organizados e é fácil de encontrar o caminho para qualquer alteração. A identação do código HTML está bem feita, o que ajuda muito no entendimento e manutenção dos códigos. Apesar do código estar pouco comentado, o entendimento é facilitado pela estruturação dos arquivos e nomenclatura dos métodos.

Corretude: (??)

Funcionalidade: (??)
Em resposta à Bruno Yoshimura

Re: Segue Projeto compactado

por Hamilton Fernandes de Moraes Junior -
Ola Bruno.
Estou refazendo o projeto.
Também não consegui identificar o erro que surgiu ontem no laboratório.
Tendo essa nova versão, eu posto nesse fórum novamente.
Obrigado.
Em resposta à Bruno Yoshimura

Re: Segue Projeto compactado

por Francisco Felinto Jr -

Olá, Pessoal.

Primeiramente, muito obrigado pela ajuda que  nos deram ontem. Como haviamos falado, Acreditamos que o problema tenha sido gerado por algum "pluggin para gerenciamento do toomcat" utilizado no projeto.

Seguimos as ideias discutida ontem para gerar um novo projeto. Parece que deu certo!!!!!

Acreditamos que agora estaja resolvido...Esperamos...rs

Notamos ainda que o botão enviar no formulário Fale Conosco somente é ativado se utilizarmos o <TAB>.

Vamos procurar entender melhor esse pluggin que gerencia o toomcat.

Pedimos, por favor, se possível, que reavaliem o nosso projeto.

Ainda estamos fazendo alguns ajustes como validação do XHTML, CSS, e também as correções já indicadas do próprio projeto.

Obs.: Dupla Pedro, caso nós leia por cópia, solicitamos, se possível, a reavaliação do projeto para que possamos melhorá-lo antes da entrega final.

Agrdecemos pela dicas, ajuda e pela força.

Abraços,

Em resposta à Francisco Felinto Jr

Re: Segue Projeto compactado

por Bruno Yoshimura -
Hm, tentamos rodar o .WAR aqui e o site abriu sem problemas. Mas a parte dinâmica não está funcionando, aparece um erro de DAO ao fazer login.

Sabe o que pdoe ser?
Em resposta à Bruno Yoshimura

Re: Segue Projeto compactado

por Hamilton Fernandes de Moraes Junior -
Ola Bruno.
Na classe connectionFactory, é feita a conexão com o banco de dados, onde eu defini a senha para acesso ao mysql. Nesta classe você deve fazer as alterações de acordo com as configurações do seu mysql.
Em resposta à Hamilton Fernandes de Moraes Junior

Re: Segue Projeto compactado

por Bruno Yoshimura -
Completando a avaliação...

Corretude: 2
O sistema não foi implementado por inteiro, as principais funcionalidades de uma locadora não foram implementadas.

Funcionalidade: 2
  • Implementadas:
    • Login
    • Fale Conosco
    • Seleçao de Filme
  • Não implementados
    • Gerenciamento de Filme;
    • Cadastro de cliente;
    • Avaliar cadastro de Cliente;
    • Histórico de Locação;
    • Indicação de novos filmes;

Em resposta à Hamilton Fernandes de Moraes Junior

TRABALHO ATUALIZADO

por Hamilton Fernandes de Moraes Junior -
Segue projeto atualizado com as seguintes modificações:
  • Implementação das funcionalidades:Cadstro de filme e busca de filme
  • Correção das tags HTML
  • Correções no Layout
Em resposta à Hamilton Fernandes de Moraes Junior

Re: TRABALHO ATUALIZADO

por Marco Aurélio Gerosa -

- No diagrama de caso de uso, padronizar o uso do tempo verbal
- Não faz sentido a cardinalidade
- Há um caso de uso solto
- Avaliar cadastro de cliente nao é um bom nome para o caso de uso
- Foram encontrados erros de XHTML (tags nao fechadas)
- Há uma repetição grande de código entre os JSPs que poderiam ser evitadas com includes
- Fazer o DAO gerar texto de erro não é uma boa solução arquitetural
- No Servlet esta usando metodo deprecated da Session

abraço,

Marco