Repositório de músicas online

Repositório de músicas online

por Thiago Henrique Coraini -
Número de respostas: 7

Repositório de músicas online


Integrantes
Roberto Piassi Passos Bodo
Thiago Henrique Coraini

Descrição
O nosso sistema será, basicamente, um repositório de músicas online, onde todos os usuários poderão fazer o upload de suas músicas, formando um acervo, que poderá ser ouvido no próprio site.

Objetivo geral
- Possibilitar o compartilhamento de músicas e a comunicação entre os usuários.

Objetivos Específicos
- Permitir o cadastro de usuários;
- Permitir o upload de músicas por usuários cadastrados;
- Permitir que os usuários cadastrados classifiquem as músicas com tags;
- Permitir que qualquer usuário possa ouvir o acervo;
- Realizar indicações de músicas aos usuários, com base em suas preferências;
- Permitir usuários acharem e trocarem mensagens com outros usuários.
Em resposta à Thiago Henrique Coraini

Re: Repositório de músicas online

por Thiago Henrique Coraini -
Em resposta à Thiago Henrique Coraini

Re: Repositório de músicas online

por Thiago Henrique Coraini -
Apenas um detalhe: seguimos todas as intruções de instalação do ambiente de desenvolvimento encontradas na apostila sugerida pela aluna Cecilia, nesse tópico.

Em caso de dificuldade, pedimos que consultem essa apostila.

Obrigado.
Em resposta à Thiago Henrique Coraini

Avaliação

por Alvaro Henry Mamani Aliaga -
Bom dia,

Seria bom que voces suban sua o WAR que genero seu projeto, para poder revisar as interfaces.

Olhando o codigo:

Nas JPSs respeitan o padrão do XHTML. Isso é bom. Mas seria otimo que fazam a identação do codigo. Além disso, seria bom que as jsps fiquen numa pasta com nome 'jsp', os CSSs numa pasta com nome 'css', alguma coisa como essa.

Na conexão com o banco do dados, seria bom que fazam isso usando um mapeador, como Hibernate.

No caso do controller, voces usaram uma ideia similar como trabalham frameworks como Struts, acho que foi uma boa ideia.



Em resposta à Alvaro Henry Mamani Aliaga

Re: Avaliação

por Marco Aurélio Gerosa -

Oi Alvaro,

Conforme enunciado do trabalho, as tecnologias de apoio como Struts e Hibernate são alvo de estudo do Trabalho 2.

Marco

Em resposta à Alvaro Henry Mamani Aliaga

Re: Avaliação

por Thiago Henrique Coraini -
Segue anexo o arquivo .WAR, sem o código fonte.
Em resposta à Thiago Henrique Coraini

Re: Avaliação

por Marco Aurélio Gerosa -

Olá,

A modelagem de casos de uso está legal. Com relação ao diagrama de classes, há alguns problemas (uso de atributos sem associações correspondentes e uso de classes de projeto no diagrama de modelagem)

A usabilidade poderia ser melhorada. Por exemplo, ao acessar algumas funcionalidades sem estar logado, poderia ser direcionado para a pagina de login, se a busca nao retorna nada, nao aparece uma mensagem indicando.

Ao adicionar o proprio usuario em sua friend list (esta opcao nem deveria existir), dá um erro. Ao fazer um upload de algo que nao seja mp3 tambem. Ao fazer upload de um mp3, deu NumberFormatException

Ao entrar em profile deu uma excessão.

Com relação ao código e a arquitetura, estão bons. O XHTML está bem separado da apresentação, as camadas estão bem divididas. O ControllerServlet ficou legal.

abraço,

Marco