MAC-499 Trabalho de Formatura Supervisionado

Michele Medeiros

2001

Índice
  Introdução
  Proposta
  Sobre a Empresa
  Sobre o Estágio
  Projetos
  Relatórios Semanais
  O IME e o estágio

Relatórios Semanais

Primeira Semana 19/08 - 25/08

Foi feita uma apresentação breve da empresa e dos funcionáros. Foi decidido também de qual projeto eu iria participar, quem estaria envolvido no projeto e quem iria me supervisionar.
O projeto escolhido foi o DataLoader, e foi feito uma breve apresentação dele para mim. Pude escolher entre duas opções sobre o sistema operacional que eu usaria: Windows ou Linux+Windows(dual boot), como estaria progamando em java eu poderia usar o Windows ou o Linux, mas como toda a documentação deve ser feita no Windows eu deveria ter também o Windows instalado. Optei então por ter um dual boot Linux+Windows. Como na empresa ninguém sabia instalar a versão da Debian do Linux, resolvi tentar instalar eu mesma, porém como nunca tinha instalado Linux antes deu um pouco de trabalho e foi o que fiz a semana toda.

Segunda Semana 26/08-01/09

Primeiramente instalei os aplicativos que seriam necessários para a implementação do projeto. Nesta semana comecei realmente a trabalhar no projeto. Como a única experiência de programação foi a que tive com os EP's das matérias do IME tive que aprender a juntar tudo o que tinha aprendido "separadamente" nas disciplinas para compreender um projeto mais completo. Além disso precisei a aprender a fazer páginas dinâmicas jsp que fazem consultas a banco de dados, e sobre consultas no banco de dados Oracle.
Comecei a fazer formulários (páginas jsp), necessários para o projeto, que seriam preenchidos pelos usuários via internet e implementar classes em java que seriam usadas nas páginas jsp para manipular o banco de dados. Como base para páginas jsp que deveriam ser implementadas usei as páginas html feitas para o protótipo apresentado aos clientes. (que havia sido feito anteriormente em conjunto com o pessoal de design.
OBS: Essa semana foi passado pra mim como funciona o sistema de banco de horas da empresa. Consiste de um projeto feito pela própria empresa que faz o controle das horas trabalhadas de cada funcionário em cada projeto, ele deve ser preenchido diariamente e mandado para cada supervisor semanalmente para aprovação, além de controlar as horas trabalhadas de cada funcionário também auxilia no preparo dos cronogramas de futuros projetos.

Terceira Semana 02/09 - 08/09

Nessa semana continuei fazendo os formulários de cadastros, e as classes em java para inserção, edição, e remoção no banco de dados.
OBS: Instalei o programa "Sql plus" para poder testar consultas no banco de dados e para debugação.

Quarta Semana 09/09 - 15/09

Já feitas as páginas essencias de cadastro nas semanas anterior, essa semana comecei a fazer a verificação de cada uma delas (campos obrigatórios, etc).

Quinta Semana 16/09 - 22/09

Comecei a fazer as páginas jsp que fazem a visualização de todos os "jobs" que estão no banco de dados e das tabelas que estão relacionadas a cada job.

Sexta Semana 23/09 - 29/09

Esta semana comecei a fazer os filtros necessários para a visualização pelo usuário dos "jobs" no banco de dados essa tabela "jobs" estão relacionadas com várias outras e podem ser escolhidas unicamente ou combinadas pelos usuários .
OBS:Também instalei um novo programa para fazer consultas no banco de dados o "free toad" que parece ser melhor que o "Sql Plus".

Sétima Semana 30/10 - 06/10

Continuei fazendo os filtros das páginas, porém como precisava fazer consultas muito longas no banco de dados (vários joins) precisei mudar o código para diminuir o tempo de resposta ao usuário.

Oitava Semana 07/10 - 13/10

Com o fim da parte de implementação desse projeto, essa semana começaram as baterias de testes e consequentemente as correções de erros.

Nona Semana 14/10 - 20/10

Esta semana continuamos com os testes e começamos a fazer os manuais, como meu trabalho se concentrou na parte administrativa então fiquei responsável pelo manual do usuário, essa foi a parte mais chata do projeto.

Décima Semana 21/10 - 27/11

Na segunda-feira fomos visitar o cliente (Basf) e fazer a instalação do aplicativo. Término do projeto Data Loader. Com o fim do projeto fui passada para outro projeto. Este novo projeto já está em andamento e possui um prazo muito curto para ser implementado. Se trata de uma complementação de um aplicativo já existente e apesar de ser mais curto que o outro apresenta uma complexidade maior pois se trata de um aplicativo maior que deve ser estudado antes para que a parte que vamos implementar tenha sintonia com o restante dele.

Décima Primeira Semana 28/11 - 03/11

Especificações do projeto do Sistema de Documentação. Início da implementação do projeto para a Cargil (Sistema de Documentção). Como o prazo é muito curto e só fico meio período na empresa fiquei reponsável pela implementação relacionada com a parte administrativa do sistema.

Décima Segunda Semana 04/11 - 10/11

Codificação da parte do projeto relacionada aos esquemas (arquivos) de documentaçáo.

Décima Terceira Semana 11/11 - 17/11

Codificação da parte do projeto relacionada aos esquemas (arquivos) de documentaçáo.

Décima Quarta Semana 18/11 - 24/12

Esta foi uma semana de transição pois finalizei a parte em que estava encarregada do projeto da Cargil e fui alocada para um novo projeto. Esse novo projeto é para a empresa Entonet, empresa ligada ao ramo de agronomia, e se trata de um sistema que faz monitoramento de plantações e gera estatísticas sobre elas. Parece ser bem interessante. Portanto essa semana começei a fazer a parte de especificação deste projeto.

Décima Quinta Semana 25/12 - 01/12

Terminei a parte de especificação do projeto. Como este projeto possui um prazo muito apertado (2 semanas aproximadamente) foi contratado um consultor para dividir o trabalho comigo pois precisamos progamar em Palm e eu nunca fiz isso antes.

Décima Sexta Semana 02/12 - 08/12

Instalei no meu computador o emulador de Palm CodeWarrior e pesquisei sobre programação em Palm na internet. Também foi feita toda a parte de navegação das telas do sistema e inicio da implementação. Este projeto ainda está em andamento.