TRABALHO DE PDS

ESTE BLOG É UM TRABALHO DE DESENVOLVIMENTO DE SISTEMAS, FEITO PELOS ALUNOS DO IFSP DA TURMA 305.

SPORTEVENTO

O MAIS NOVO ORGANIZADOR DE EVENTOS ESPORTIVOS.

CONVIDE AMIGOS

CADASTREM-SE NO NOSSO APLICATIVO E APROVEITEM.

VERSAO MOBILE

SPORTEVENTO TAMBÉM POSSUI UMA EXTENSÃO ANDROID.

ESPORTES E TECNOLOGIA

A INTENÇÃO DO PROGRAMA É PROMOVER A INTERAÇÃO E O ESPORTE UTILIZANDO A TECONOLOGIA.

sexta-feira, 20 de novembro de 2015

Nossa Ultima apresentação


Ontem fizemos nossa apresentação juntamente com os grupos do IFAjuda e do Genesis Control. Em geral, os professores aparentaram gostar das aplicações, da nossa algumas criticas foram feitas, todas que já esperávamos.
Ontem foi um dia conturbado, com episódios inéditos das quais prefiro não citar nesse post. Quanto ao nosso projeto, estamos trabalhando duro na documentação para ficar o melhor possível para os professores.

quinta-feira, 12 de novembro de 2015

Segunda semana de apresentação


Hoje foram realizadas a segunda rodada de apresentações dos grupos de PDS. Os apresentados dessa semana foram:
NESB
LEARN&COOK
FELL MY BELLY
Os professores deram algumas críticas que até nós, que estávamos na plateia concordamos. Por exemplo, no grupo do Nesb, uma das propostas apresentadas seria a implementação de uma competição que seria avaliada por cinco estrelas, eles tiraram as estrelas e trocaram por gostei e não gostei, o que os professores não acharam que foi uma boa escolha pois assim seria difícil classificar os melhores projetos dos piores. Outro foi no Learn&Cook, onde na parte da aplicação móvel, a única coisa que seria mais diferente seria a lista mas eles fizeram uma lista somente com os ingredientes e sem a quantidade, o que seria.... inutil, já que o diferencial dessa lista seria a quantidade de ingredientes mostrada.
No Fell my belly os professores voltaram a reclamar que o projeto era somente marketing, que somente um aluno estava se esforçando para deixar a aplicação pronta...
Em algumas das aplicações os professores deram a entender que estavam de recuperação.
Nessa semana no nosso projeto foi avançando aos poucos... continuamos com nossos deveres, como novamente meu notebook deu problema, tive que levar no técnico e não deu para fazer quase nada da documentação.

quinta-feira, 5 de novembro de 2015

Resumo semanal 05/11


Nessa semana, foram iniciadas as apresentações finais das equipes aos professores. O principal objetivo é expor as modificações realizadas no projeto apontadas na avaliação anterior. Sendo assim, as primeiras equipes a apresentar foram o TecElite, FMRGG e o Projeto51. No geral, os grupos foram bem e precisam fazer poucas modificações.

sexta-feira, 30 de outubro de 2015

Semana do Dia 29/10


Bem, essa semana eu continuei escrevendo a documentação juntamente com o Lucas Batista e com o nosso gerente revisando tudo o que escrevemos, também ajudando no melhoramento da aplicação.
O Rubens continuou melhorando sua parte do projeto e o Marcos melhorando no design.
Na quinta-feira(ontem) teve uma reunião de gerentes com os professores, onde foi decidido a nossa ordem na apresentação final:
PRIMEIRO DIA:
          FMRGG
          PROJETO 51
          TECELITE
SEGUNDO DIA:
          JARBE
          THE 6 PROGRAMMERS
          THE HUNDRED
TERCEIRO DIA:
          AARDAPEL
          GENESIS
          TEAM TODDYNHO

Por um lado sinto que é bom irmos por ultimo, mas por outro sinto que a responsabilidade aumenta conforme apresentamos por último, tendo que ser um projeto-quase-perfeito.
Mas enquanto não chega o nosso dia de apresentar, vamos a todo vapor para melhorarmos tudo ou quase tudo do que os professores criticaram.

sexta-feira, 23 de outubro de 2015

Resumo semanal 22/10


Nessa semana realizamos a apresentação ao professor Bernardo que, no geral, demonstrou certa satisfação com nosso desempenho do grupo até então. Contudo, apesar da sua aprovação, o professor sugeriu a manutenção dos pontos criticados pelos outros professores (Ivan e Palladino) na semana anterior. Além disso, houve as notas individuais do grupo sugerida pelos proprios integrantes. Nos próximos dias, a equipe irá focar na documentação e melhorar algumas funcionalidades da aplicação.

quinta-feira, 15 de outubro de 2015

Uma semana de folga


Essa foi uma semana sem aula. Aproveitamos então para começarmos a reescrever a nossa documentação precária. Demos uma lida no que os professores falou e colocamos um documento no google docs para facilitar as modificações que ainda faremos. Como os professores criticaram bastante, desta vez estamos tendo o cuidado de reler tudo que escrevemos e também estamos sendo mais críticos.
Eu e o Lucas Batista continuamos nos concentrando na documentação e o Bruno nos ajuda. Para melhoria da nossa documentação, lemos as críticas feitas pelos outros grupos, embora não concordemos com algumas, estivemos abertos para entender os pontos de vista de cada uma. 
O Rubens também nos ajudou a formular um texto da documentação que estávamos com dificuldades por não sabermos exatamente como escrever. 
Mas, como nem tudo é perfeito e pelo jeito estamos um certo tipo de azar ultimamente, o Marcos perdeu o PC!!!!! Então o design não pôde ser trabalhado essa semana.
O Rubens arrumou uns bugs do nosso projeto. 
Fizemos também uma reunião entre gerente e programadores, planos para o que fazer e como fazer a respeito das coisas que os professores nos apontaram.Pensaram na nova estrutura do Branco de Dados, na qual nosso digníssimo gerente Bruno, já está trabalhando nisso, além de observar atentamente o andamento da documentação.
(Uma coisa que o Bruno falou que irá trabalhar mais arduamente será nos testes, uma das inúmeras coisas apontadas por nossos professores).
Bem, essa semana foi basicamente isso.
Continuaremos nosso trabalho enquanto esperamos ansiosamente pela semana que vêm, onde apresentaremos nosso projeto para o Professore Bernardo!
Aliás, FELIZ DIA DOS PROFESSORES!!! 

quinta-feira, 8 de outubro de 2015

Resumo semanal 08/10


Nessa semana realizamos a nossa apresentação. Hoje, além do Team Toddynho, a equipe TecElite também apresentou e ambos os grupos receberam muitas críticas referentes à aplicação e principalmente na documentação. Apesar da apresentação não sair como planejado, ela serviu para nos apontar os erros que a equipe cometeu e que precisam ser arrumados. Devido à ausência do professor Domingos Bernardo, será necessário reapresentarmos o projeto daqui a duas semanas (22/10) a ele, obviamente com as devidas modificações e melhoras.

sábado, 3 de outubro de 2015

Uma semana a mais


Essa semana seria a nossa apresentação, porém aconteceu que reservaram o auditório do Ivo para votação. Com isso temos mais uma semana.
Continuamos com o melhoramento do nosso projeto e do design dele. Como o professor Palladino falou que nossa documentação está muito ruim, estamos trabalhando para melhora-la.

sábado, 26 de setembro de 2015

Postagem 24/09


Nessa semana não tivemos apresentações devido à semana de ciência e tecnologia (SEDCITEC). Por outro lado, o Bruno fez um vídeo da nossa aplicação em funcionamento para apresentarmos no evento ao público interessado. Essa experiência gerou várias críticas e sugestões à aplicação. Nesse período, Rubens está realizando a manutenção da aplicação referente as informações do usuários e o sistema de notificações do torneio. E Marcos está realizando mudanças gerais no design sugerido pelo público.

quinta-feira, 17 de setembro de 2015

Uma semana antes da Semana de Tecnologia


Hoje os grupos a apresentar foram : Gênesis e Nesb. Os professores continuaram a criticar alguns aspectos nas documentações. O professor Palladino ainda nos informou sobre como funcionará a Semana de Tecnologia, falando que teremos que preparar alguns materiais para as apresentações que ocorrerão na terça, quarta e quinta-feira.

quinta-feira, 10 de setembro de 2015

Resumo semanal 10/09


Nessa semana ocorreu a apresentação dos grupos TheHundreds, Ardappel e JARBES. Como previsto, os professores criticaram a documentação fortemente. O  que nos deixa cada vez mais ansiosos na espera de nossa apresentação.

quinta-feira, 3 de setembro de 2015

Os atrasos nas apresentações


Essa semana foi tranquila para nós. Na quarta-feira tivemos o resultado de quem ia apresentar essa semana e não fomos os escolhidos, então continuamos com nossas atividades, Marcos e Rubens programando, Bruno montou nossa apresentação nos slides e eu e Lucas não fizemos... nada em específico, passei a semana estudando para a prova de matemática de amanhã.
Hoje não aconteceram as apresentações por conta de um contra-tempo com as nossas reservas no auditório do Ivo, então nossas apresentações foram adiadas, sendo assim os últimos grupos apresentarão na primeira semana de outubro, o que atrasa muito o nosso calendário.
Os professores fizeram uma breve reunião hoje, explicando um pouco mais do nosso cronograma.
E é só.

sábado, 29 de agosto de 2015

Resumo semanal 27/08


Nessa semana marca o início das apresentações dos grupos aos professores. Na quinta-feira (27/08/15) Mutant City e Tetrismatico apresentaram e nós (Team Todinho) estávamos presentes para ver o estágio de desenvolvimento que os projetos estão mas principalmente ouvir as análise/sugestões dos professores.

domingo, 23 de agosto de 2015

Entrega da Documentação 3° bimestre


Ao decorrer da semana passamos finalizando a documentação para ser entregue na quinta-feira. Tínhamos que entregar impresso e em um cd. Foi uma corrida contra o tempo. Quando pensamos que estava quase terminando sempre surgiam coisas novas necessárias para serem feitas. Imprimimos, mas o Bruno olhou estava faltando algumas informações necessárias, então vamos nós de novo colocar essas coisas e imprimir de novo o documento.Na quinta-feira, chegamos na escola e os professores deram um tempo para que nós terminássemos o que faltava, e assim nós fizemos algumas alterações no banco de dados que estava no CD e fomos comprar novos CD's para a entrega. Tudo foi resolvido e os professores avisaram que a apresentação seria surpresa e que só avisariam quem iria apresentar um dia antes, ou seja, na quarta-feira.
Rubens e Marcos continuam desenvolvendo suas respectivas funções.

quinta-feira, 13 de agosto de 2015

Resumo semanal 13/08


Nessa semana a equipe tomou a documentação do projeto como principal objetivo devido à aproximação da data de entrega. Sendo assim Rebecca, Bruno e Lucas seguem trabalhando no Relatório de Desenvolvimento, Manuais técnicos e de usuário, Atas de reuniões, entre outros. Enquanto isso, Rubens e Marcos continuam no desenvolvimento das funcionalidades e design do website.

sábado, 8 de agosto de 2015

Semana com a nova integrante


Bem, essa semana eu entrei de verdade no grupo, estou com a parte de documentação e já comecei o desenvolvimento dela, comecei olhando tudo o que eles já tinham pronto e dando uma olhada também nas postagens do blog.
O Rubens está terminando a programação das funções previstas (falta só o torneio), o Marcos fez o design da página de edição de perfil, o Lucas Batista está fazendo o relatório de desenvolvimento. O Bruno fez a revisão dos arquivos do repositório.
E continuamos encontrando problemas com o svn.

quinta-feira, 30 de julho de 2015

Resumo Semanal 30/07


Nessa semana tivemos o fim do período de férias e início do terceiro e decisivo bimestre. Hoje, em uma reunião com os dirigentes, recebemos a notícia de que cada grupo deveria demitir um integrante. Bruno, nosso gerente, tomou a difícil decisão em dispensar o integrante Gabriel Fiore. Por outro lado, Rebecca Ferreira foi designada a ocupar a vaga deixada pelo antigo integrante. Além disso, apresentamos a primeira versão do Relatório de Desenvolvimento ao professor Bernardo em busca de erros e possíveis melhoras.

segunda-feira, 27 de julho de 2015

Resumo da semana 24/07


Devido a problemas pessoais, a postagem dessa semana acabou atrasando um pouco e por isso peço desculpas. Nesta semana, o Manual Técnico teve avanços em sua conclusão e o Manual do Usuário foi iniciado por Bruno. Na parte de programação, Aconteceu o seguinte:


  • Algumas modificações menores nas Controllers e na visualização das equipes e membros dos clubes.
  • Adição do sistema de criação de equipes e modificações em sua exibição.
  • Atualização dos jars do Spring MVC e do MySQL Connector.
  • Atualização no sistema de segurança e no interceptador.
  • Correção do erro na consulta por clubes.
  • Adição de avisos caso o clube não exista ou caso o usuário já pertença ao clube.
  • Modificações de estilos.
  • Adicionados estilos para a pagina criar usuário e time. 
  • Adição de uma página funcional para a partida.
  • Adição do protótipo do sistema de partidas pendentes.
  • Convites agora podem ser aceitos com sucesso.
  • Adição do protótipo do sistema de torneios.
  • Atualizações no sistema de criação de partidas livres.
  • Adição de todo o sistema de perfil de usuário, seguido de melhorias nas Controllers.
  • Adição de consulta à clubes por nome.
  • Modificações no método para alterar o Clube.

  • Essas foram as mudanças ocorridas entre 17/07 e 24/07. As mudanças que aconteceram entre o dia 24 e a data desta postagem serão publicados neste fim de semana.

    Boa semana a todos.

    segunda-feira, 20 de julho de 2015

    Model e Taglib


    Observando meu desenvolvimento no projeto Sportevento, percebi uma utilização massiva do org.springframework.ui.Model. Então, decidi expor nesse espaço, de uma forma amadora, como que eu usufruo desta ferramenta fornecida pelo Framework Spring MVC.

    Esta Model nada mais é do que uma "memória" temporária, que mantém atributos e depois os copia para o HttpServletRequest. Logo, após uma outra página ser acessada, estes atributos deixam de existir.

    Como estamos trabalhando com um Projeto Web Dinâmico, é comum pegar atributos do Banco de Dados para exibir numa JSP. Abaixo, está um exemplo encontrado no nosso projeto:

    @RequestMapping("/cadastrado")
    public String getCadastro(Usuario usuario, HttpSession session, Model model) {
    usuarioDAO.adiciona(usuario);
    model.addAttribute("cadastrado", "Cadastrado com sucesso. Efetue o Login.");
    return "login";
    }


    Com o model.addAttribute, eu adiciono um atributo à Model, no modo (String, Objeto). Neste caso, eu adicionei a String "cadastrado" e o objeto "Cadastrado com sucesso. Efetue o Login.". Mas como exibir esta mensagem na tela? Simples. Basta utilizar taglibs.

    Taglib consiste numa tag que pode instanciar objetos através de um construtor sem argumentos. Assim, através da String "cadastrado", eu posso instanciar o objeto "Cadastrado com sucesso. Efetue o Login.", como é mostrado no exemplo a seguir:

    <h2><span style="color:red"> ${cadastrado}</span></h2>

    Assim, o objeto é instanciado e, neste caso, exibido na JSP.

    As vezes, em vez de adicionar um simples objeto na Model, é necessário adicionar uma List de objetos, como no exemplo a seguir:

    @RequestMapping("/convites")
    public String getConvites(HttpSession session, Model model) {
    perfil(session, model);
    Usuario user = (Usuario) session.getAttribute("usuarioLogado");
    List<Convite> convites = new ArrayList<Convite>();
    for (Convite c : conviteDAO.recuperarPorDestinatario(user)) {
    if (c.getResposta() == 0) {
    convites.add(c);
    }
    }
    model.addAttribute("convites", convites);
    return "convites";
    }

    Neste caso, a String "convites" será utilizada para instanciar uma lista. Mas não é tão simples exibir uma lista na JSP. Em vez de apenas escrever ${convites}, é necessário fazer um forEach na JSP. Segue o exemplo:

    <c:forEach items="${convites}" var="convite">
    <form action="aceita_convite">
    <input type="submit" name="id" value="${convite.id}">
    </form>
    </c:forEach>

    Traduzindo para o português, para cada item presente na lista instanciada pela palavra "convite", representado pela variável convite, será feito o form mostrado no exemplo. O ${convite.id} pega o id do convite.

    Utilizando-se destas duas simples ferramentas, pode-se confeccionar um programa complexo como o Sportevento. São ferramentas imprescindíveis para a conversa entre BDD e JSP, e, além de serem fáceis de se utilizar, funcionam...

    sábado, 18 de julho de 2015

    Resumo da Semana 17/07


    Nesta semana, devido a atrasos no relatório de desenvolvimento, o gerente Bruno Veneziani tomou as rédeas desta parte da documentação. Apartir de agora, será minha (Gabriel) responsabilidade de atualizar as postagens do blog. Na parte de programação, tivemos melhorias no projeto, providas por Marcos Paulo e Rubens Douglas. Foram elas:
    • A adição de opacidade na Partida Livre;
    • Finalização da página JSP chamada partida livre;
    • Alteração de estilos para a JSP partida livre;
    • Adicionados os estilos para o perfil;
    • Adicionado o perfil na Partida Livre;
    • Adicionada restrição para times com nomes iguais;
    • Máscaras de cadastro modificadas;
    • Colunas da Partida Livre foram separadas;
    • Redução de tamanho dos quadros da Página de Usuário;
    • Perfil adicionado em todas as páginas enquanto usuário estiver logado;
    • Adicionado botão de configuração em todas as páginas; e
    •  Adicionado método de alteração de nome e senha dos usuários.
    ← Anterior Proxima → Página inicial