Ritmo acelerado!

Por Unknown em Sem comentários



Olá caro leitor! 

Voltamos agora com o ritmo acelerado, depois de uma longa semana em que nos dedicamos mais ao Spirit Day, evento característico da nossa escola. 
A atenção agora está voltada para a finalização da página do administrador, e para um planejamento das atividades que serão realizadas durante o recesso do meio do ano.



Até a próxima.
Gabriela Cunha

Corrida contra o tempo

Por Giovana Leite em Sem comentários

Olá, leitor!

Lembra-se que estávamos nos preparando para uma reunião com o pessoal da POC? Pois bem, conversamos com a Karen Nascimento e explicamos novamente, com detalhes, o que nosso sistema irá abranger. Também conversamos com a assistente social e ela elogiou nosso trabalho.
Porém, na conversa, Karen propôs alguns elementos a mais para nosso projeto. Aviso dos próximos aniversariantes e visualização das grades de horário na página dos educadores foram alguns desses elementos.
Faremos o possível para encaixar a tempo esses pedidos, mas precisaremos de muito trabalho e dedicação, já que nosso trabalho está bem extenso e tememos que aconteça de perdemos algum prazo. Mas estaremos sempre realistas e dando o máximo de nós.

Obrigada por nos acompanhar, caro leitor, e até a próxima!

Dicionário de dados

Por Larissa Sandri Ismanhoto em Sem comentários


Boa tarde leitor! 
Dando continuidade ao projeto, estamos agora na fase de finalização da Pasta de TSPD para a entrega do segundo bimestre, onde no momento o foco de trabalho é no DD(Dicionário de dados). 
Mas o que é um dicionário de dados? 
Um dicionário de dados é uma coleção de metadados que contêm definições e representações de elementos de dados.
Ou seja, um dicionário de dados é um grupo de tabelas, habilitadas apenas para leitura ou consulta, ou seja, é uma base de dados, propriamente dita.
Um dos benefícios de um dicionário de dados bem preparado é a consistência entre itens de dados através de diferentes tabelas. Por exemplo, diversas tabelas podem conter números de telefones; utilizando uma definição de um dicionário de dados bem feito, o formato do campo 'número de telefone' definido com "( )9999-9999" deverá ser obedecido em todas as tabelas que utilizarem esta informação.
Quando uma organização constrói um dicionário de dados de dimensão empresarial, o intuito deve ser o de extinguir precisamente definições semânticas a serem adotadas na empresa toda; portanto, ele deve incluir tanto definições semânticas como de representação para elementos de dados, sendo que os componentes semânticos focam na criação precisa do significado dos elementos de dados, e de outro lado, as definições de representação indicam como os elementos de dados são armazenados em uma estrutura de computador de acordo com seu tipo, ou seja, se são dados do tipo inteiro, caracter ou formato de data.
 Os dicionários de dados são menos precisos que glossários (termos e definições) porque costumam ter uma ou mais representações de como o dado é estruturado e podem envolver ontologias completas quando lógicas distintas sejam aplicadas a definições desses elementos de dados.
Os dicionários de dados são gerados, normalmente, separados do Modelo de Dados visto que estes últimos costumam incluir complexos relacionamentos entre elementos de dados.

Simbologia usada no DD
Obrigada pela atenção e até a próxima!

Classes Servicos e Aprovação do Team Server

Por Unknown em Sem comentários

Olá pessoal, tudo bem?

Essa semana estive encarregado de ajudar os outros integrantes da equipe na configuração do Team Server. Depois de analisarmos a situação e vermos se realmente seria viável a utilização dessa ferramenta, decidimos que seria a opção que traria mais vantagens. Principalmente porque através do Team Server o projeto fica localizado em um servidor e não corremos o risco de perdê-lo ou ter o desencontro nas linhas de código do projeto.
Porém encontramos algumas dificuldades. Isto porque foi necessária a configuração nos computadores pessoais de cada integrante e além disso ainda estamos em fase de adaptação com alguns erros que podem acontecer. Mas tudo já está se encaminhando e tenho certeza que mais para frente o Team Server nos trará muitos benefícios.
Interface de manipulação do projeto no Java.net - Team Server

Nessa semana também estive encarregado de criar a ServicoEndereco e a ServicoUsuario. Antes essas classes estavam localizadas dentro de outras serviços (como a ServicoPrestador por exemplo), porém como suas funções podem se repetir decidimos reuni-las em um único local.
É isso aí, estamos enfrentando às adversidades que vem surgindo e fazendo o máximo possível para otimizar nosso código e construir um sistema estável. Semana que vem volto com mais novidades.

Até breve!

Design

Por Contactus em Sem comentários

Olá caro leitor!
  Estou responsável pela parte de coordenação da parte de design. Tenho como trabalho, a administração e a divisão de tarefas das programadoras de HTML (Esther, Juliana e Leticia). 
  Tudo está correndo bem e dentro do esperado, mas sempre temos que estar atentas com os prazos já que a equipe de programação depende do nosso trabalho para dar continuidade no deles. 
  As pesquisas e linhas de códigos estão cada vez mais significativas e caminhando diretamente para um projeto perfeito. Erros e dificuldades no caminho são esperados e normais, mas estamos trabalhando de uma maneira a evitá-los ou resolve-los o mais rapidamente que podemos! 
  Obrigada pela atenção!


Pop up - Cadastrar Sócio

Por Unknown em Sem comentários

Olá para você que nos acompanha!

Esta semana estive no desenvolvimento da interface e programação do pop up "Cadastrar Sócio Contribuinte". Não é uma tarefa tão simples, uma vez que ele deve ser desenvolvido dentro da página "gerenciarSocio", realizada pela Juliana e pela Letícia. Além disso, são vários os detalhes e funções que deve-se ficar atento, como por exemplo:

- Melhor posição dos campos na tela;
-Validação dos campos obrigatórios;
-Máscaras;
-Em caso de não preenchimento, recarregar a página com os campos que faltaram serem preenchidos, em destaque;
-Conteúdo dinâmico (uma vez que temos o cadastro de pessoa física e pessoa jurídica, fazendo com que o conteúdo seja trocado a partir da opção selecionada pelo usuário), segue abaixo o código em jQuery da troca desse conteúdo:

<script>
            $(document).ready(function() {
                $("div.desc").hide();
                $("input[name$='pessoa']").click(function() {
                var test = $(this).val();
                $("div.desc").hide();
                $("#" + test).show();
                });
            });
 </script>

Alguns dos itens ainda estou desenvolvendo, por levarem um pouco mais de tempo e dedicação. É necessário realizar várias pesquisas, uma vez que partes da programação tratam-se de javascript e jQuery, as quais não tenho tanto conhecimento.
Ainda existem as dificuldades encontradas em interligar propriedades de css e html da interface de sua "página hóspede" (gerenciarSocio) com o pop up.
Porém, pretendo realizar da melhor forma possível, para que o usuário aproveite o melhor do sistema, através de uma interface limpa e intuitiva.


Interface do pop up


Aguardem a próxima semana para mais novidades!

Abraços,
Guilherme.

Desenvolvendo

Por Contactus em Sem comentários

Boa tarde leitor, Continuo trabalhando na parte de design. Essa semana trabalhei na página de cadastro de funcionário. A semana foi produtiva, porém ainda temos muito trabalho a fazer, então estamos em potência máxima. Como o trabalho da equipe de programação depende do nosso trabalho, nunca podemos parar e tentamos sempre ser mais rápidas e produtivas! Segue abaixo um print de uma das páginas do cadastro de funcionário que desenvolvi essa semana:



Isso é tudo, até a próxima!

CSS do administrador

Por Contactus em Sem comentários

Boa tarde leitor!
Estou desenvolvendo a parte de CSS do administrador.
Segue abaixo uma parte do código que desenvolvi essa semana, onde eu edito algumas configurações padrão para todas as páginas:

 background:#fff url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjHrjzSMrIKD3cdsByxkjosV4jsQw-M451lIpxsxts_OSwHa4-Nasrrueeap0MKjy3AiQgCLsAjHxFxWhKlHf0z0RKY4QbZSgG285P-626n-fInDz6JPTe1Bx1EpGm94sCb-BDWpOFg7w/s1600/pattern1.png);
}
#all{
margin: 0 auto;
width:900px;
font-family: Calibri, cursive;
       box-shadow: 5px 5px 10px #ccc, -5px -5px 10px #ccc;
       background: #fff;
       }


O código acima configura a imagem de fundo, margem, fonte da letra, alguns tamanhos e cores que são iguais em todas as páginas.



Obrigada pela atenção e continue acompanhando o nosso blog!

Finalizando classes

Por Contactus em Sem comentários

Olá,
essa semana conseguimos terminar a classe "ServicoOficina", e passamos por todas as dificuldades comentadas no meu post anterior. Concertamos os erros e já está funcionando perfeitamente.
Após isso, já iniciei o desenvolvimento da classe "CadastroOficina" e, como tudo correu muito bem, já finalizei esta também.
Estou com a tarefa de coordenar os programadores da equipe e atribuir tarefas. Estamos trabalhando com muito afinco para terminarmos dentro dos prazos.
A seguir, uma pequena parte do código da classe "ServicoOficina":

public static function buscarAlunoOficina($idO) {
       $sql = 'select id_aluno from aluno_oficina where id_oficina=' + $idO;
       $res = ConexaoBanco::executar($sql);
       $qtd = pg_num_rows($res);
       if ($qtd!=0) {
           for($cont=0; $cont == $qtd; $cont++) {
$reg = pg_fetch_row($res);
$sql = 'select id, nome, data_nascimento, telefone, periodo from aluno where id_aluno=' + $reg[0];
$res2 = ConexaoBanco::executar($sql);
$reg2 = pg_fetch_row($res2);
$reader = array('id'=>$reg2[0],'nome'=>$reg2[1],'data'=>$reg2[2],'telefone'=>$reg2[3],'periodo'=>$reg2[4]);
$alunos[] = new objetoAluno2($reader);
           }

Até a próxima!
Andréia


Erros à vista!

Por Contactus em Sem comentários

Olá, leitor.

Em meu post passado, comentei sobre o início das páginas de gerenciamento de dados. Pois bem, finalizamos a página de gerenciar do sócio-contribuinte, mas percebemos que não estava funcionando como gostaríamos.
Quando abrimos para testar, ora funciona, ora não. Então, começamos a procurar onde estaria o erro. Achamos, a princípio, que seria no JQuery, mas percebemos que era na parte de programação mesmo.
Trabalharemos para concertá-lo e continuaremos a dar andamento nas páginas em HTML.
Até semana que vem!

Letícia.