Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIVERSIDADE PAULISTA CARLOS ALEXANDRE SILVEIRA FERNANDA JACINTHO MOREIRA GABRIEL ANDRES PIACENTINI RAFAEL DE SALLES PROJETO INTEGRADO MULTIDISCIPLINAR: Desenvolvimento de um sistema de imobiliária. JUNDIAÍ 2013 CARLOS ALEXANDRE SILVEIRA FERNANDA JACINTHO MOREIRA GABRIEL ANDRES PIACENTINI RAFAEL DE SALLES PROJETO INTEGRADO MULTIDISCIPLINAR: Desenvolvimento de um sistema de imobiliária. Trabalho de conclusão semestral para obtenção de título de graduação em Análise e Desenvolvimento de Sistemas apresentado à Universidade Paulista – UNIP. Orientador: Prof. César Tegani Tofanini JUNDIAÍ 2013 CARLOS ALEXANDRE SILVEIRA FERNANDA JACINTHO MOREIRA GABRIEL ANDRES PIACENTINI RAFAEL DE SALLES PROJETO INTEGRADO MULTIDISCIPLINAR: Desenvolvimento de um sistema de imobiliária. Trabalho de conclusão semestral para obtenção de título de graduação em Análise e Desenvolvimento de Sistemas apresentado à Universidade Paulista – UNIP. Aprovado em: BANCA EXAMINADORA _______________________/__/___ Prof. Nome do Professor Universidade Paulista – UNIP _______________________/__/___ Prof. Nome do Professor Universidade Paulista – UNIP _______________________/__/___ Prof. Nome do Professor Universidade Paulista UNIP RESUMO O trabalho buscou apresentar o conteúdo das matérias semestrais de forma pratica através da implantação de um sistema imobiliário. Para a elaboração desse sistema, foram aplicadas todas as técnicas abordadas em sala, para a construção de um projeto e desenvolvimento de software. Essas técnicas se iniciam desde o primeiro passo, pelos requisitos propostos ao software, agregando todo o processo de estruturação do projeto com a implementação de metodologias para aplicar na construção eficiente do software. Também passamos pelo processo de desenvolvimento e programação do software, onde se foi aplicado todo conteúdo de programação e efetivamente criado o sistema imobiliário. Para finalizar o trabalho, fizemos o planejamento da rede estrutural e do cenário da transmissão de dados. ABSTRACT This work aims to present the content of the semiannual issues in a practical way through the deployment of a real system. For the development of this system, all the techniques discussed in class, to build a project and software development have been applied. These techniques begin from the first step, the software requirements for the purpose, adding the whole process of structuring the project with the implementation of methodologies to apply the efficient construction of the software. We also passed by the development and programming of the software process, where all content programming was applied and effectively created the real estate system. To finish the job, we plan the structural network and the data transmission scenario. LISTA DE ILUSTRAÇÕES Imagem 01 - Cronograma ......................................................................................... 08 Imagem 02 -Menu Principal....................................................................................... 09 Imagem 03 - Menu Usuários ..................................................................................... 10 Imagem 04 -Tela de Abertura .................................................................................... 10 Imagem 05 - Arquivo Texto de Usuários ................................................................... 11 Imagem 06 - Menu Imóveis ......................................................................................... 2 Imagem 07 - Menu Imóveis ....................................................................................... 12 Imagem 08 - Arquivo Texto de Proprietários ............................................................. 13 Imagem 09 - Arquivo Texto CEP ............................................................................... 14 Imagem 10 - Cadastro de Imóvel .............................................................................. 15 Imagem 11 - Listar Imóveis por Cidade I ................................................................... 16 Imagem 12 - Listar Imóveis por Cidade II .................................................................. 16 Imagem 13 - Simulação Financeira ........................................................................... 17 Imagem 14 - Diagrama de Rede ............................................................................... 19 SUMÁRIO 1.INTRODUÇÃO ....................................................................................................... 07 2. PLANEJAMENTO DO SISTEMA .......................................................................... 08 2.1 CRONOGRAMA ............................................................................................... 05 2.2 DESENVOLVIMENTO DO SISTEMA .............................................................. 09 3. MODELO PROCESSO DE ENGENHARIA DE SOFTWARE ................................ 18 4. DESCRIÇÃO DA INFRA-ESTRUTURA DE REDES DE DADOS ......................... 19 5.CONSIDERAÇÕES FINAIS ................................................................................... 20 6.REFERÊNCIAS ...................................................................................................... 21 7 1 INTRODUÇÃO Face ao grande e constante avanço comercial da cidade de Jundiaí e com a grande expectativa para a copa do mundo FIFA no Brasil, o mercado imobiliário vem se aquecendo nos últimos meses. Devido a tal fato, conclui-se que existe uma necessidade de ferramentas que automatizem processos nas imobiliárias para atender a demanda que aumenta a cada dia, sendo indispensável um software que atenda a necessidade e auxilie a empresa. Desenvolveu-se então um software para melhoria na administração e condução das empresas, totalmente voltado para o ramo imobiliário. Esse sistema foi desenvolvido em linguagem C, aplicando as técnicas adquiridas em sala de aula. Também foram utilizados os métodos de engenharia de software, para organizar a elaboração e desenvolvimento do programa, alem das técnicas de rede para disponibilizar o sistema em ambientes distintos, em várias filiais da imobiliária. 8 2 PLANEJAMENTO DO SISTEMA 2.1 CRONOGRAMA Abaixo demonstramos as etapas do projeto, com as previsões e efetivas execuções de cada tarefa: Imagem 1 – Cronograma Setembro Outubro Novembro Dezembro -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- Etapa prevista para execução Etapa efetiva de execução -- Sem atividades Analise e discussão do projeto Definições de tarefas Reuniões Produção e implementação do programa Validação do programa Elaboração do trabalho escrito Produção da apresentação Revisão do trabalho completo (programa e escrita) Configurações Finais Apresentação do trabalho Mês Cronograma de Tarefas Tarefas Legenda Fonte: Autoria Própria, 2013. 9 2.2 DESENVOLVIMENTO DO SISTEMA Para o desenvolvimentodo sistema, seguiu-se alguns requisitos solicitados pelo mercado: Contemplar o cadastro dos imóveis, com todos os detalhamentos possíveis; Possibilitar diversas maneiras de pesquisar o imóvel; Disponibilizar simulação financeira; Permitir controle de usuários para acesso ao sistema; Após detalhamento dos requisitos do sistema, iniciou-se o planejamento do projeto. Na primeira etapa do projeto foram mapeadas as principais funcionalidades do sistema: Imagem 2 – Menu Principal Fonte: Sistema Imobiliário. Autoria Própria, 2013. O sistema foi dividido em três opções principais: usuários, imóveis e simulação financeira. Cada uma das opções contempla um leque de chamadas para a opção selecionada, como descrito a seguir. Com as definições principais estabelecidas, então se partiu para o processo de desenvolvimento das sub-opções que cada uma das opções oferece. 10 Para detalhar as opções principais, inicia-se com a primeira, usuários. Ao selecionar a opção ‘1’, abrirá um novo menu para seleção de novas funcionalidades da opção escolhida: Imagem 3 – Menu Usuários Fonte: Sistema Imobiliário. Autoria Própria, 2013. Na tela usuários é possível cadastrar um novo usuário, alterar a senha de um usuário cadastrado, excluir um usuário e listar todos os usuários cadastrados no sistema.O usuário será solicitado ao iniciar o programa, sendo assim, todas as pessoas que forem utilizar o sistema necessitaram de um cadastro. Imagem 4 – Tela de Abertura Fonte: Sistema Imobiliário. Autoria Própria, 2013. 11 Foi utilizada uma máscara para trocar a senha por caracteres, implementada através de uma função. Também foi feito um bloqueio para se caso o usuário ou senha estiverem incorretos pedir para redigitá-los. Para efetuar um novo cadastro de usuário utilizamos uma função que insere as informações em um arquivo texto, reservado apenas para armazenar os dados de usuário, chamado login: Imagem 5 – Arquivo Texto de Usuários Fonte: Sistema Imobiliário. Autoria Própria, 2013. Através desse arquivo é possível consultar o usuário cadastrado e habilitá-lo para utilizar o sistema. Para alteração de senha, a função buscará o usuário cadastrado e pedirá uma nova senha, que depois de digitada será alterada no arquivo texto, com a função que recria os arquivos com as novas informações. Na opção excluir usuário, basta colocar o usuário que deseja excluir e a função recriara os arquivos sem o usuário referido. 12 A segunda opção da tela principal é a de Imóveis, ao escolher a opção ‘2’ terá acesso às funcionalidades abaixo: Imagem 6 – Menu Imóveis Fonte: Sistema Imobiliário. Autoria Própria, 2013. Dentro das funcionalidades de Imóveis é possível cadastrar um novo imóvel, alterar ou excluir um imóvel cadastrado e listar os imóveis cadastrados por diversas formas. Para cadastrar um imóvel, faz-se necessário cadastrar primeiramente o proprietário do imóvel: Imagem 7 – Menu Imóveis Fonte: Sistema Imobiliário. Autoria Própria, 2013. 13 Para o cadastro do proprietário foi criada uma função que grava um arquivo texto, exclusivamente para armazenar as informações do proprietário. Essas informações serão alimentadas assim que se entra na tela de cadastro de imóveis. Imagem 8 – Arquivo Texto de Proprietários Fonte: Sistema Imobiliário. Autoria Própria, 2013. Através desse arquivo é possível consultar o proprietário do imóvel, informação que será útil em outras funcionalidades do menu imóveis. Ainda no cadastro do imóvel, existem outras funcionalidades interessantes, como o caso de uma definição do tipo de imóvel (casa, apartamento,etc),essa definição possibilitará refinações para futuras consultas, assim como a distinção da finalidade do imóvel, se será para venda ou locação, essa definição diferenciará a busca das informações e conseguirá distinguir os valores para separar e demonstrar o que é aluguel e o que é valor de venda. Mais uma implementação foi efetuada no cadastro, a utilização do endereço automático buscado por CEP. Foi criado um arquivo texto base, com as informações de endereços por CEP, alimentadas com base nos endereços de todo Brasil fornecidas pelos correios: 14 Imagem 9 – Arquivo Texto CEP Fonte: Sistema Imobiliário. Autoria Própria, 2013. Com esse arquivo será possível na hora de cadastrar o imóvel digitar apenas o CEP e retornará o endereço, faltando completar apenas o numero do imóvel. Para conseguir diferenciar e filtrar o cadastro de determinado imóvel incluímos um código para cada cadastro. Esse código será gerado automaticamente na tela do próprio cadastro, para isso utilizamos uma função que busca o valor do arquivo texto código. Esse arquivo texto foi confeccionado para guardar o numero e através de outra função atualizá-lo toda vez que for utilizado, com isso toda vez que se fizer um novo cadastro de imóvel, buscara um novo numero de código. 15 Depois de todas essas configurações o cadastro de imóveis ficou assim: Imagem 10 – Cadastro de Imóvel Fonte: Sistema Imobiliário. Autoria Própria, 2013. A segunda opção do menu Imóveis é a de alterar imóveis, para conseguir alterar alguma informação do cadastro, primeiramente precisa-se saber qual o código do imóvel. Ao inserir o código do imóvel serão demonstradas as informações do imóvel selecionado, o sistema irá perguntar se deseja realmente alterar o cadastro, ao optar por sim abrirá a tela para recadastrar o imóvel. Após esse recadastramento, uma função recriará o arquivo com as alterações.Ao selecionar a opção excluir imóveis também será necessário saber o código do imóvel, e após aparecer às informações do imóvel confirmar se deseja excluir ou não. Caso escolha que sim, o imóvel será excluído do arquivo, através de uma função. 16 Existem quatro opções de consulta aos imóveis cadastrados, por bairro, cidade, finalidade ou faixa de valor, todas elas utilizam funções para filtrar e mostrar somente o que foi selecionado. Fizemos uma configuração, em todas as opções do menu de imóveis, para trazer a informação inserida em letra maiúscula, assim quando o usuário digita em letra minúscula, vai se ler em maiúscula e conseguir localizar o que precisa no arquivo texto, como no exemplo abaixo: Imagem 11 – Listar Imóveis por Cidade I Fonte: Sistema Imobiliário. Autoria Própria, 2013. Imagem 12 – Listar Imóveis por Cidade II Fonte: Sistema Imobiliário. Autoria Própria, 2013. 17 A última opção do menu principal é a de simulação financeira, nesta será possível simular o financiamento de um imóvel a partir das informações inseridas pelo próprio usuário: Imagem 13 – Simulação Financeira Fonte: Sistema Imobiliário. Autoria Própria, 2013. Basta informar o valor do imóvel, o valor da entrada e a quantidade de anos que deseja pagar que, através de uma função, serão calculados os valores da parcela mensal, o prazo da quitação em meses e o custo efetivo que se pagará ao todo do financiamento. 18 3 MODELO PROCESSO DE ENGENHARIA DE SOFTWARE O modelo mais adequado para esse desenvolvimento foi o SCRUM, por se tratar de um modelo ágil de processo e como a equipe do projeto possui um razoável número de membros o SCRUM foi o que mais se encaixou. Os desenvolvedores ao finalizar o programa, o testaram e caso algum erro fosse encontrado a equipe toda prestava o suporte necessário para a solução dos devidos problemas. Esse modelo ágil nos permitia fazer reuniões todos os diaspor e-mail, e a cada etapa finalizada do programa havia uma reunião mais complexa em sala. O modelo SCRUM nos permitiu trabalhar mais a vontade e sem uma pressão, cada desenvolvedor tinha sua tarefa e ela era trabalhada até a sua conclusão de acordo com os padrões da engenharia de software. Ao ter todo o programa concluído o mesmo foi entregue conforme a data combinada. 19 4 DESCRIÇÃO DA INFRA-ESTRUTURA DE REDES DE DADOS Partindo do principio de que a Imobiliária que adquirir o software possui duas filiais, em diferentes bairros da cidade, deverão ser executados os seguintes serviços: Estruturação da rede de computadores; Cabeamento horizontal e configuração dos equipamentos; Inclusão de servidor de arquivo para centralização das informações; Inclusão de servidor de distribuição de internet (proxy/firewall) para controle de acesso; Utilizamos a Topologia em Árvore para definir a estruturação da rede, optamos por essa escolha pela forma da distribuição das informações, centralizadas a um único servidor de dados. Como teremos duas filiais em locais diferentes e a transmissão dos dados será via internet, utilizaremos um host de firewall em cada uma das unidades da imobiliária, o que fará a segurança das informações, assegurando a escolha dessa topologia. Abaixo demonstramos, através de uma ilustração, como será a diagramação dessa rede nas duas filiais da imobiliária: Imagem 14 – Diagrama de Rede Fonte: Gliffy.com. Autoria Própria, 2013. 20 5 CONSIDERAÇÕES FINAIS Concluímos que esse trabalho possibilitou demonstrarmos os conhecimentos adquiridos nas matérias semestrais, através da implantação do sistema imobiliário. Ao analisar o funcionamento do sistema construído, conclui-se de que se obteve êxito no propósito do PIM, e implantar as técnicas absorvidas em sala de aula. Através desse trabalho, tivemos a visão pratica das técnicas e ferramentas fundamentais para a construção de um projeto, além de conseguir desenvolver e implementar nosso primeiro software. 21 6 REFERÊNCIAS FOROUZAN, B. A. Comunicação de dados e redes de computadores. 3. ed. Rio Grande do Sul, Bookman, 2006. SCHILDT, H. C completo e total. São Paulo, 3.ed. Makron, 2010. SENNE, E. L. F. Primeiro curso de programação em C. 2.ed. Santa Catarina, Visual Books, 2009.. SILVA, S. M. et al. Matemática para os cursos de economia, administração, ciências contábeis.v.1. 5. ed. São Paulo, Atlas, 2005. Material Didático de Normatização. Faculdade UNIP. Disponível em: http://www.unip.br/servicos/biblioteca/download/manual_de_normalizacao.pdf. Criação de Diagrama de Redes. Programa Online. Disponível em: https://www.gliffy.com/.
Compartilhar