Buscar

desafio profissional grupo 2 tads 2014

Prévia do material em texto

ANHANGUERA EDUCACIONAL
CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E
DESENVOLVIMENTO DE SISTEMAS
ESTRUTURA DE DADOS, PROGRAMAÇÃO EM BANCO DE DADOS E SISTEMAS DE INFORMAÇÃO.
ANA CAROLINA PEREIRA SILVA BEZERRA - RA 8363802758
ERICKSON OLIVEIRA PARAGUASSÚ - RA 8976211811
FÁBIO RODRIGO JÁCOME DE MELO - RA 8529920313
HUDSON NEVES E SILVA - RA 8739118973
THIAGO DA SILVA ALVES - RA 0987654321
DESAFIO PROFISSIONAL
Tutor EAD – Alexandre Prado 
Polo de Valparaíso de Goiás – GO
25 de Outubro de 2015
ÍNDICE DE IMAGENS
Figura 01 - Algoritmo (Fluxograma)	4
Figura 02 - Módulos.	5
Figura 03 - Tabela administradores	6
Figura 04 - Tabela usuários.	7
Figura 05 - Tabela imóveis.	7
Figura 06 - Código fonte do sistema.	8
Figura 07 - Layout do Sistema.	8
1. INTRODUÇÃO
O objetivo deste trabalho consiste na elaboração de certa solução, utilizando os conhecimentos adquiridos nas disciplinas: Estrutura de dados, programação em bando de dados e sistemas de informação.
Solução que se baseia na criação de um projeto (Sistema de informação) relacionado ao meio imobiliário, onde o usuário acessa o sistema, e lança os dados do imóvel; Podendo assim posteriormente outro usuário do sistema, acessar esses dados, analisar, excluir, validar e aprovando a situação para o documento habite-se.
2. ALGORITMO COM A REPRESENTAÇÃO DO SISTEMA
Os três tipos de algoritmos mais utilizados atualmente são: Descrição narrativa, fluxograma e o pseudocódigo. – Assim partimos para a utilização do fluxograma, onde o entendimento de elementos gráficos é mais simples que o entendimento de texto.
A figura 01 ilustra bem as ações do nosso sistema por meio de um fluxograma.
Figura 01 - Algoritmo (Fluxograma)
3. MÓDULARIDADE
Um bom projeto deve estruturar um sistema como módulos ou componentes coesos e fracamente acoplados. 
A modularidade é o atributo individual que permite a um projeto de sistema ser intelectualmente gerenciável. 
A estratégia “dividir para conquistar” é reconhecidamente útil no projeto de software, pois é mais fácil resolver um problema complexo quando o mesmo é dividido em partes menores e, por conseguinte, mais facilmente gerenciáveis.
Assim dividimos o programa em 06 (seis) módulos como mostra a imagem 02:
Módulo de Cadastro de imóvel;
Módulo de Cadastro de usuários;
Módulo de Pesquisa e Aprovação;
Módulo de Login;
Módulo de Login Administrador;
Módulo de Tela Principal;
Figura 02 - Módulos.
4. CRIANDO O BANCO DE DADOS
Criamos assim o banco de dados do sistema em questão, usando um SGBD (Sistema Gerenciador de Banco de Dados) de codigo aberto chamado PostgreSQL, assim o mesmo foi instalado no próprio computador onde o programa estava sendo feito.
O programa que foi batisado por nós de “Sistema de cadastro de imóveis”, tem o banco de dados composto por apenas 03 (três) tabelas:
Tabela Administradores;
Tabela Imóveis;
Tabela Usuários;
A Tabela Administradores, foi criada com o intuito de ter apenas os dados de login e senha dos administradores master’s do sistema, somente eles podem adicionar novos usuarios ao sistema.
 A figura 03, pode se ver o cogido da tabela administradores.
Figura 03 - Tabela administradores
Já a segunda tabela, se refere aos usuários do sistema, nesta tabela se encontra todos os usuários cadastrados pelo administrador.
E finalmente a terceira tabela onde se são cadastrados os imóveis, sendo que na mesma existe um campo chamado “habitese”, onde o analista (Cargo e critério do administrador do negocio). Lançara se o imóvel está apto a receber ou não o documento.
Figura 04 - Tabela usuários.
Figura 05 - Tabela imóvel.
6. CODIGO DO SISTEMA (LINGUAGEM DE PROGRAMAÇÃO)
Ao decorrer das aulas de programação orientada a objetos, vimos na linguagem java, certa facilidade e mais procurada no mercado atual, tanto por ser robusta como por ser de código livre.
Assim nosso projeto é feito em linguagem java, e como o codigo e grande mostraremos nas figuras 06 e 07, o codigo fonte da classe de conexão com o banco de bados e alguns Layouts da aplicação.
Figura 06 - Código fonte do sistema.
Figura 07 - Layout do Sistema.
7. CONCLUSÃO
Aprendemos e pesquisamos muito para desenvolver uma aplicação funcional, nos esbarramos com diversos padrões de projeto, ferramentas diverças de desenvlvimento, embora a aplicação seja em Java e com o Banco de dados Postgress, para a apresentação usamos o Swing, como IDE utilizamos o Netbeans.
No meio do projeto percebemos que um projeto profissional exige muito mais do que utilizamos, tanto em técnicas bem como ferramentas de apoio Ouvimos falar pela prmeira vez em artifícions como Controladores de Verção, Sistemas em camadas (MVC), Identação, Testes de Software e diverços padrões de projeto, mas, começamos pelo simples, o que foi mostrado durante todo o trabalho.
Finalizamos afirmando que um sistema proficional exige bem mais do que nossas aulas nos sugeriram, mas achamos que a coisa funciona exatamente dessa forma. 
Evoluímos partindo das aulas que na verdade nos dão a direção, o caminho, mas o desenvolvimento de software exige muito esforço, organização, conhecimento técnico e principlmente de uma boa estrutura e divisão de tarefas pra chegarmos no resultado ideal.
7. REFERÊNCIAS
Dicas de Programação. - Disponível em: <http://www.dicasdeprogramacao.com.br/ >. Aces-
so em: 05 de |Outubro de 2015.
Java. – Disponível em: <https://www.java.com/pt_BR/download/faq/whatis_java.xml>. Acesso em: 05 de Outubro de 2015.
Manual de Elaboração dos Relatórios – Universidade Anhanguera - UNIDERP: Parcial e final. Disponível em: < http://www.unianhanguera.edu.br/ > - 2015
Metrópole Digital. - Disponível em: <http://www.metropoledigital.ufrn.br>. Acesso em: 04 de Outubro de 2015.
NetBeans. – Disponível em: < http://netbeans.org/index_pt_PT.html>. Acesso em: 05 de Outubro de 2015.
Tecmundo. - Disponível em: <http://www.tecmundo.com.br>. Acesso em: 09 de Outubro de 2015.
Youtube. - Disponível em: <http://www.youtube.com.br>. Acesso em: Acesso em: 09 de Outubro de 2015.
Wikipédia a enciclopédia livre. - Disponível em: <http://pt.wikipedia.org>. Acesso em: 09 de Outubro de 2015.

Outros materiais