domingo, 31 de maio de 2015

Alterações necessárias no banco de dados, e possíveis soluções para alguns problemas encontrados.

Como já mencionado anteriormente pela aluna Vanessa Hayashida, eu (Márcia Ortiz), juntamente com a mesma, fizemos algumas alterações que se faziam necessárias no Banco de Dados e, junto com o Vitor Guastala e o professor André Bicudo, procuramos soluções para resolver alguns problemas encontrados.
O principal problema era sobre os relacionamentos entre as tabelas arquivo, publicacao_livro, proposta_estagio e notificacao, e a possível solução que encontramos, é criar uma tabela publicacao com um id próprio e que receba as id's das tabelas relacionadas a algum tipo de publicação.

Continuação da camada Model

Essa semana eu e o Vítor (principais responsáveis pela programação do projeto) continuamos o desenvolvimento da camada model do nosso sistema, camada essa que terá quando terminada todos os métodos getters e setters das entidades do banco de dados.

Teste da força da senha

Nesta semana fizemos a consistência com Javascript para testar a força da senha, onde não é permitido senhas "fracas".
As senhas precisam ter mais que 6 caracteres, e classificam como fraca senhas que contenham apenas números consecutivos como "123456".

Finalização do DFD

Durante essa semana foram realizadas as devidas correções no DFD, para que coloquemos o mesmo na pasta de TSPD. E nessa semana também foi realizada um previa da apresentação do sistema para o professor Rodrigo.

Conclusão de DFD e início de produção da pasta de TSPD

Durante essa semana redefinimos o tamanho do DFD para caber em apenas uma página da pasta. 
Também fizemos a avaliação dos textos que estarão presentes no sistema. 

Levantamento de problemas, possíveis soluções e mudanças do banco de dados.

      Nessa semana houve o levantamento do seguinte problema, como relacionaríamos as tabelas arquivo, publicacao_livro, proposta_estagio e notificacao, já que o usuário(aluno) receberia notificações se um arquivo fosse postado para ele, quando um livro fosse publicado e fosse para sua série e quando algum professor publicaria algum estágio que fosse para sua turma.
      A possível solução para esse problema foi criar uma tabela(publicacao) que teria um id proprio, e os id's da tabelas arquivo, livro(que foi a mudança de nome da tabela publicacao_livro) e estagio(que foi a mudança de nome da tabela proposta_estagio).
      Com essa possível solução foi incrementado banco a tabela publicacao, a mudança de nomes de tabelas, publicacao_livro para livro e proposta_estagio para estagio.

Sistema de envio de fotos com corte

Nessa semana, finalizamos a parte da página de cadastro onde será possível enviar uma foto representativa para o perfil de usuário. Implementamos um sistema de corte de imagens e upload diretamente para um diretório presente no servidor.

Clique em detalhes para ver as imagens: