Documentação de Software Administrativo para Imobiliária

June 8, 2017 | Autor: C. de Oliveira Fe... | Categoria: Programming Languages, Data Analysis
Share Embed


Descrição do Produto

INSTITUTO TÉCNICO DE BARUERI BRASÍLIO FLORES DE AZEVEDO CURSO TÉCNICO EM INFORMÁTICA

CÉSAR DE OLIVEIRA FERREIRA SILVA RM 16658

DOCUMENTAÇÃO DO PROJETO DE CONCLUSÃO DE CURSO

BARUERI NOVEMBRO / 2011

INSTITUTO TÉCNICO DE BARUERI BRASÍLIO FLORES DE AZEVEDO CURSO TÉCNICO EM INFORMÁTICA

CÉSAR DE OLIVEIRA FERREIRA SILVA RM 16658

DOCUMENTAÇÃO DO PROJETO DE CONCLUSÃO DE CURSO

Trabalho de conclusão de curso apresentado ao Instituto Técnico de Barueri “Brasílio Flores de Azevedo” para a conclusão do curso Técnico em Informática. Orientador: Marcelo Lallo Alcinei Pereira Vanderlúcio Silva Oswaldo Soulé Jr. Adriano Domingues Leandro Cruz

BARUERI NOVEMBRO / 2011

César de OLIVEIRA FERREIRA SILVA RM 16658 – INF3CM - 2011

DOCUMENTAÇÃO DO PROJETO DE CONCLUSÃO DE CURSO

Trabalho de Conclusão de Curso apresentado ao Instituto Técnico de Barueri Brasílio Flores de Azevedo para a conclusão do Curso Técnico em Informática em 2011

Para a conclusão do Trabalho de Conclusão de Curso, os alunos participaram de um Projeto Interdisciplinar onde desenvolveram suas habilidades, competências e potencialidades individuais, propiciando o surgimento de profissionais empreendedores, capazes de implantar novas técnicas de gestão, métodos e processos inovadores. O aluno acima qualificado realizou no período letivo o projeto descrito neste documento, cumprindo assim todas as etapas para sua aprovação.

Aprovado em ___/___/______

COORDENAÇÃO CURSO DE INFORMÁTICA

________________________________________________________ Prof. Marcelo Samuel Martins Lallo ITB Brasílio Flores de Azevedo

Dedico esse trabalho a Deus, com O qual sem Ele não teria o realizado.

“Meu trabalho é 1% de inspiração e 99% de transpiração” Thomas Edson

5

RESUMO

A Imobiliária Casablanca solicitou a informatização de sua matriz e filiais, projeto esse que é aqui documentado, o sistema interno usa a interface do Visual Basic versão 2008 e a base de dados do SQL Server versão 2008, os servidores serão instalados na matriz com Windows Server 2003 e a conexão entre matriz e filiais será feita por VPN Cisco. Também será criada uma página web que terá as mesmas funcionalidades do sistema interno acrescido um sistema interativo de comunicação entre o internauta e a empresa, essa página será criada com Asp. Net com ênfase na linguagem Visual Basic versão 2008 e sua base de dados será feita em SQL Server versão 2008. Essa documentação tem o intuito de facilitar a posterior manutenção do sistema por parte de técnicos (da nossa equipe ou não) que sejam contratados para reparos ou monitoramento internos. O processo da imobiliária requer que sejam informatizados os procedimentos de armazenamento de dados de clientes, funcionários, imóveis, contas e transações comerciais. Aqui estará contido o processo criativo e de pesquisa que levaram à criação do software e suas definições, diagramas, fluxogramas, casos de uso e outras estruturas em UML que explicam todo escopo e funcionamento do software. O conteúdo ficará a disposição da empresa em versão impressa e versão lógica.

Palavras-chave: Informatização, armazenamento, sofisticação, documentação.

6

LISTA DE FIGURAS OU IMAGENS Figura 1 – Diagrama de Contexto (DFD Nível 0) .............................................................................................13 Figura 2 – Modelo DER...................................................................................................................................21 Figura 3 – Classe “Cliente” ..............................................................................................................................22 Figura 4 – Classe “Funcionário” ......................................................................................................................23 Figura 5 – Classe “Imóvel” ..............................................................................................................................24 Figura 6 – Classe “Conta”................................................................................................................................25 Figura 7 – Classe “Transacao” .........................................................................................................................25 Figura 8 – Classe “ADM” ................................................................................................................................26 Figura 9 – Diagrama de Caso de Uso ...............................................................................................................27 Figura 10 – Diagrama de Classe.......................................................................................................................34 Figura 11 – Tela de Login ................................................................................................................................36 Figura 12 – Tela inicial ....................................................................................................................................36 Figura 13 – Cadastro de Clientes......................................................................................................................37 Figura 14 – Cadastro de Funcionários ..............................................................................................................37 Figura 15 – Cadastro de Imóveis ......................................................................................................................38 Figura 16 – Cadastro de Empreendimentos ......................................................................................................38 Figura 17 – Consulta de Clientes......................................................................................................................39 Figura 18 – Consulta de Funcionários ..............................................................................................................39 Figura 19 - Consulta de Transações ..................................................................................................................40 Figura 20 – Consulta de Empreendimentos ......................................................................................................40 Figura 21 – Consulta de Dados de Imóveis .......................................................................................................41 Figura 22 – Atualização de Dados de Clientes ..................................................................................................41 Figura 23 – Atualização de Dados de Funcionários ..........................................................................................42 Figura 24 – Atualização de Dados de Imóveis ..................................................................................................42 Figura 25 – Atualização de Empreendimentos ..................................................................................................43 Figura 25 – Criação de Nova Transação ...........................................................................................................43 Figura 26 – Administração de Processos ..........................................................................................................44 Figura 27 – Atualização de Dados de Transações .............................................................................................44 Figura 28 – Cadastro de Contas........................................................................................................................45 Figura 29 – Consulta de Contas .......................................................................................................................45 Figura 30 – Backup e Restauração de Banco de Dados .....................................................................................46 Figura 31– Criação de Logins ..........................................................................................................................46 Figura 32– Histórico de Operação ....................................................................................................................47 Figura 33 – Diagrama de Contexto (DFD Nível 0) ...........................................................................................53 Figura 34 – Diagrama de Contexto (DFD Nível 1) ...........................................................................................54 Figura 35 – Modelo Entidade/Relacionamento .................................................................................................57 Figura 36 – Classe “Cliente” ............................................................................................................................58 Figura 37 – Classe “Imovel” ............................................................................................................................58 Figura 38 – Classe “Funcionário” ....................................................................................................................59 Figura 39 – Classe “Transacao” .......................................................................................................................59 Figura 40 – Classe “ADM” ..............................................................................................................................60 Figura 41 – Diagrama de Caso de Uso .............................................................................................................60 Figura 42 – Diagrama de Classes .....................................................................................................................63 Figura 43 – Página Inicial ................................................................................................................................64 Figura 44 – Quem Somos ................................................................................................................................65 Figura 45 – Fale Conosco ................................................................................................................................65 Figura 46 – Localização...................................................................................................................................66 Figura 47 – Login para entrada no sistema .......................................................................................................66 Figura 48 – Cadastro de Histórico de Operação (Andamento) ...........................................................................67

7

LISTA DE TABELAS Tabela Tipo_Ope – Dicionário de dados ..........................................................................................................17 Tabela Tipo_Imo – Dicionário de dados ...........................................................................................................17 Tabela Ope_Cli – Dicionário de dados .............................................................................................................17 Tabela Imovel – Dicionário de dados ...............................................................................................................18 Tabela Tipo_Cont – Dicionário de dados .........................................................................................................18 Tabela CONTAS – Dicionário de dados...........................................................................................................18 Tabela FUNCIONARIO – Dicionário de dados ................................................................................................19 Tabela EMPREND – Dicionário de dados ........................................................................................................19 Tabela CLIENTE – Dicionário de dados ..........................................................................................................20 Tabela de Códigos de Criticidade.....................................................................................................................35 Tabela de agendamento de manutenção............................................................................................................35 Tabela ADM – Dicionário de dados .................................................................................................................56 Tabela Fale_Conosco – Dicionário de dados ....................................................................................................56

8

LISTA DE SIGLAS VB – Visual Basic SQL – Structured Query Language RH – Recursos Humanos DER – Diagrama de Entidade e Relacionamento DFD – Diagrama de Fluxo de Dados DBA – Database Administrator UML – Unified Modelling Language (Linguagem Unificada de Modelagem)

9

SUMÁRIO

1

INTRODUÇÃO ....................................................................................................................................10

2

SISTEMA COM ACESSO AO BANCO DE DADOS (VB.NET + ADO.NET)...................................11

2.1

ESCOPO GERAL DO SISTEMA .............................................................................................................. 11

2.2

2.1.1 Descrição do Ambiente. ............................................................................................................11 2.1.2 Escopo do Sistema ....................................................................................................................12 2.1.3 Funções do Sistema ..................................................................................................................12 2.1.4 Diagrama de Contexto (DFD Nível 0) .......................................................................................13 DADOS DO SISTEMA .......................................................................................................................... 14

2.3

2.2.1 Dados Armazenados .................................................................................................................14 2.2.2 Dicionário de Termo de Dados .................................................................................................17 2.2.3 Diagrama de Entidade e Relacionamento (DER) .......................................................................21 UML ................................................................................................................................................ 22

2.4

2.3.1 Representação das Classes .......................................................................................................22 2.3.2 Diagrama de Caso de Uso ........................................................................................................27 2.3.3 Caso de Uso .............................................................................................................................28 2.3.4 Diagrama de Classes ................................................................................................................34 PLANOS DE MANUTENÇÃO ................................................................................................................. 35

2.5

2.4.1 Planos de Manutenção ..............................................................................................................35 2.4.2 Agendamentos ..........................................................................................................................35 TELAS DO SISTEMA............................................................................................................................ 36 2.5.1

3

Interface do Sistema..................................................................................................................36

SISTEMA WEB DINÂMICO (ASP.NET)...........................................................................................48

3.1

GERENCIAMENTO DO PROJETO ........................................................................................................... 48

3.2

3.1.1 Termo de abertura do projeto ...................................................................................................48 3.1.2 Estrutura analítica do projeto ...................................................................................................50 3.1.3 Cronograma do projeto ............................................................................................................50 ESCOPO GERAL DO SISTEMA .............................................................................................................. 50

3.3

3.2.1 Descrição do Ambiente .............................................................................................................50 3.2.2 Metas e Objetivos do Sistema ....................................................................................................51 3.2.3 Sistemas atualmente em uso. .....................................................................................................52 3.2.4 Escopo do Sistema ....................................................................................................................52 3.2.5 Funções do Sistema ..................................................................................................................52 3.2.6 Regras de Negócio ....................................................................................................................52 3.2.7 DFD – Diagrama de Fluxo de Dados ........................................................................................53 DADOS DO SISTEMA .......................................................................................................................... 55

3.3.1 3.3.2 3.3.3 UML 58

3.4

3.3.4 Representação das Classes .......................................................................................................58 3.3.5 Diagrama de Caso de Uso ........................................................................................................60 3.3.6 Caso de Uso .............................................................................................................................61 3.3.7 Diagrama de Classes ................................................................................................................63 INTERFACE ........................................................................................................................................ 64 3.4.1

4

Dados Armazenados .................................................................................................................55 Dicionário de Termo de Dados .................................................................................................56 Diagrama de Entidade e Relacionamento (DER) .......................................................................57

Telas e Navegação ....................................................................................................................64

CONCLUSÃO ......................................................................................................................................68

10

1

INTRODUÇÃO Desde fins dos anos 80 o mundo começou gradualmente uma revolução que caminha a

passos rápidos e constantes: a informatização. Vemos caixas eletrônicos em bancos, scanners de códigos de barra nos supermercados, softwares de edição de texto no lugar das velhas máquinas de escrever. Hoje em dia é primordial a realização da adequação da realidade interna da empresa com a realidade externa. Foi após essa conclusão que a imobiliária Casablanca definiu nossa equipe como a responsável pela informatização de seus processos, que até então eram totalmente manuais e depreendiam um enorme tempo a mais do que o necessário. Para a documentação desse processo criamos esse documento onde, por meio de metodologias específicas e recursos visuais e textuais, explanaremos desde das necessidades verificadas no início do projeto até o resultado final.

11

2

SISTEMA COM ACESSO AO BANCO DE DADOS (VB.Net + ADO.Net) O constante e irrefreável avanço da computação faz com que mais nenhuma área

humana não tenha interferência de recursos informatizados, desde agricultura a engenharia. Por isso se fez necessária a renovação do método de gerenciamento da empresa, dentro dessa mudança, o maior agente de atualização é a implantação de um software que fará uma ligação entre funcionário e sistema. É esse ponto do projeto que abordaremos a partir de agora. 2.1

Escopo Geral do Sistema Nessa seção da documentação explanaremos sobre o escopo do sistema, que foi criado a

partir das necessidades do cliente, que também são aqui expostas. 2.1.1 Descrição do Ambiente. Veremos aqui maiores detalhes sobre o ambiente que encontramos em nossa primeira visita ao cliente, sobre as necessidades levantadas e as soluções encontradas. 2.1.1.1 Descrição do Processo / Problema A Imobiliária Casablanca solicitou a informatização de seu processo após constatar o prejuízo causado pelo processo administrativo arcaico que utilizava, o cadastro de informações era feita primeiro manualmente em formulários e mais tarde eram digitados em arquivos do Microsoft Word 2003 ou Excel 2003, que após certo tempo gerou um volume inviável de ser arquivado. Para resolver esse problema, o arquivamento foi transferido para um banco de dados e criado um software de interface entre o funcionário que irá lançar as informações e o sistema informatizado que irá administrar os dados da empresa. 2.1.1.2 Descrição do Ambiente / Infraestrutura O ambiente onde o sistema será implantado é o departamento administrativo e comercial da imobiliária, a interface gráfica do software será desenvolvida na linguagem de programação Visual Basic versão 2008, já a base de dados será feita com o SQL Server versão 2008 e estará alocada em um servidor local na matriz da empresa, utilizando o Windows Server 2003, a conexão entre o servidor na matriz e os computadores nas filiais será feita por VPN Cisco, o que possibilita também a utilização do software em “home-office” ou em visitas a casas, desde que o notebook consiga se conectar a Internet no local onde estiver.

12

2.1.2 Escopo do Sistema O sistema é destinado à administração do fluxo de cadastramento de clientes, funcionários, imóveis e empreendimentos referentes à imobiliária, além da posterior manipulação, administração e manutenção desses dados. Para segurança dos dados, será agendada uma sessão de backup diária no servidor, essa função será delegada ao administrador do sistema, que terá acesso a essa funcionalidade. Será delegado a ele também a responsabilidade por excluir e alterar dados, usuários só poderão fazer consulta e inclusão, havendo periodicamente a revisão dos dados para verificar se houve inclusões duplicadas ou errôneas. Também nesse software poderá ser feita a administração de transações de vendas e alugueis de casas, por meio dela poderão ser criadas operações, que serão atualizadas periodicamente pelos corretores responsáveis, o que gerará um histórico dessa venda. Por último, estará incluso no software a administração de contas que a imobiliária tem pendentes. 2.1.3 Funções do Sistema O sistema tem como função principal a centralização do processo administrativo e comercial da empresa. 

Cadastro de Clientes: o cliente ao se filiar com a empresa informa seus dados para que sejam arquivados no sistema e futuramente sejam usados em suas transações ou como forma de contato.



Cadastro de Funcionários: quando a empresa faz a contratação de um novo funcionário seus dados são recebidos pelo RH que faz o cadastro no sistema para futura manipulação de dados.



Cadastro de Imóveis: quando um cliente solicita que a imobiliária administre um imóvel, é feita o cadastro para que esteja disponível a operações entre os clientes.



Cadastro de Empreendimentos: a imobiliária não tem nenhum empreendimento próprio, mas há a possibilidade de administrar um loteamento ou casas dentro de um condomínio. Nesse caso é necessário o cadastro desses empreendimentos.



Criação de Transações: as operações feitas pelos clientes da imobiliária são cadastradas para que estejam disponíveis para a imobiliária analisa-la.

13



Administração de Transações: o decorrer do andamento das transações é registrado no sistema pelo corretor responsável, gerando um histórico referente à determinada transação.



Manipulação de dados: todos os cadastros realizados podem ser atualizados ou cancelados pelo usuário máster.



Consulta de dados: os usuários podem realizar consulta de dados armazenados com acesso limitado a somente leitura, não podendo manipula-la.

2.1.4 Diagrama de Contexto (DFD Nível 0) A seguir, veremos a exemplificação do funcionamento do sistema por meio dos Diagramas de Fluxo de Dados.

D1

Clientes

1

D2

Funcionários

Gerenciar Imobiliária

D3

Imóveis

D4

Empreendimentos

D5

Contas

D6

Transações

a Cliente

Imobiliária

b Funcionários

Figura 1 – Diagrama de Contexto (DFD Nível 0)

14

2.2

Dados do Sistema Um dos fatores essenciais de renovação na empresa com a informatização é a melhora

no tratamento, consulta, manutenção e manipulação de dados. A seguir falaremos dos dados que no sistema criado armazenará.

2.2.1 Dados Armazenados Cliente 

Nome



Sexo



RG



CPF



Endereço



Complemento



Bairro



Cidade



UF



Telefone Residencial



Telefone Celular



E-mail

Funcionário 

Nome



Sexo



RG



CPF



Endereço



Complemento



Bairro



Cidade

15



UF



Telefone Residencial



Telefone Celular



E-mail

Empreendimento 

Nome



Descrição



Localização



Telefone 1



Telefone 2



Telefone 3

Imóvel 

Endereço



Tipo de Imóvel



Descrição



Valor



Empreendimento (Referência Opcional)

Operações 

Cliente que realiza a operação



Funcionário que conduz a operação (corretor)



Tipo de Operação



Imóvel que está sendo movimentado



Memorando

16

Administração de Operações 

Operação a ser atualizada



Data de Atualização



Andamento



Tipo de Operação

Contas 

Tipo de Conta



Valor da Conta



Data de Pagamento



Data de Vencimento



Situação

Tabelas de Normalização:

Tipo de Operação: 

Código do Tipo de Operação



Descrição

Tipo de Imóvel 

Código do Tipo de Imóvel



Descrição

Tipo de Contas 

Código do Tipo de Conta



Descrição

17

2.2.2 Dicionário de Termo de Dados NOME DO ATRIBUTO

TIPO DO ATRIBUTO

DESCRIÇÃO DO ATRIBUTO

ADM_COD

TEXTO AUTONUMERAÇÃO

Cod. para organizar tabela

COD_OPE

TEXTO FK

Cod. da operação

ANDAMENTO

TEXTO 60 POSIÇÕES

Como está o andamento

DATA

DATA

Data do registro

COD_TIPO_OPE

TEXTO FK

Cod.do tipo de operação

Tabela ADM – Dicionário de dados NOME DO ATRIBUTO

TIPO DO ATRIBUTO

DESCRIÇÃO DO ATRIBUTO

COD_TIPO_OPE

TEXTO, PK, FK

Cod. para organizar tabela

DESCRICAO

TEXTO 15 POSIÇÕES

Descrição do tipo de operação

Tabela Tipo_Ope – Dicionário de dados NOME DO ATRIBUTO

TIPO DO ATRIBUTO

DESCRIÇÃO DO ATRIBUTO

TIPO_IMO

TEXTO, PK, FK

Cod. Do tipo imóvel

DESCRICAO

TEXTO 15 POSIÇÕES

Descrição do tipo de imóvel

Tabela Tipo_Imo – Dicionário de dados NOME DO ATRIBUTO

TIPO DO ATRIBUTO

DESCRIÇÃO DO ATRIBUTO

COD_CLI

NUMÉRICO, PK

Cod. para organizar tabela

COD_OPE

TEXTO, FK

Cod. da Operação

COD_FUNC

TEXTO, FK

Cod. do Funcionário

COD_IMO

TEXTO, FK

Cod. Do imóvel

MEMORANDO

TEXTO 40 POSIÇÕES

Informações sobre a operação

Tabela Ope_Cli – Dicionário de dados

18

NOME DO ATRIBUTO

TIPO DO ATRIBUTO

DESCRIÇÃO DO ATRIBUTO

COD_IMO

TEXTO, PK, FK

Cod. Para organizar tabela

COD_TIPO_IMO

TEXTO, FK

Cod. do tipo do imóvel

ENDERECO

TEXTO 45 POSIÇÕES

Endereço do imóvel

COD_EMPRED

TEXTO, FK

Cod. do empreendimento

VALOR

NUMÉRICO 15 POSIÇÕES

Valor de Venda e/ou aluguel

DESCRICAO

TEXTO 30 POSIÇÕES

Descrição sobre o imóvel

Tabela Imovel – Dicionário de dados

NOME DO ATRIBUTO

TIPO DO ATRIBUTO

DESCRIÇÃO DO ATRIBUTO

COD_TIPO_CONT

TEXTO, PK, FK

Cod. do tipo de conta

DESCRICAO

TEXTO 20 POSIÇÕES

Descrição do tipo de conta

Tabela Tipo_Cont – Dicionário de dados

NOME DO ATRIBUTO

TIPO DO ATRIBUTO

DESCRIÇÃO DO ATRIBUTO

COD_CONTA

TEXTO, PK

Cod. Para organizar tabela

TIPO_CONTA

NUMÉRICO

O tipo da conta a ser paga

VALOR

TEXTO 15 POSIÇÕES

Valor em R$ da conta

DATA_PAG

DATA

Data que a conta foi paga

DATA_VENC

DATA

Data que a conta vence

SITUAÇÃO

TEXTO 10 POSIÇÕES

Se conta está fechada ou aberta

Tabela CONTAS – Dicionário de dados

19

NOME DO ATRIBUTO

TIPO DO ATRIBUTO

DESCRIÇÃO DO ATRIBUTO

COD_FUNC

TEXTO, PK, FK

Cod. do funcionário

NOME

TEXTO 40 POSIÇÕES

Nome do funcionário

SEXO

TEXTO 1 POSIÇÃO

Sexo do funcionário

RG

TEXTO 12 POSIÇÕES

RG do Funcionário

CPF

TEXTO 14 POSIÇÕES

CPF do funcionário

ENDERECO

TEXTO 45 POSIÇÕES

Endereço do funcionário

COMPLEMENTO

TEXTO 10 POSIÇÕES

Complemento do endereço

BAIRRO

TEXTO 20 POSIÇÕES

Bairro

CIDADE

TEXTO 20 POSIÇÕES

Cidade

UF

TEXTO 2 POSIÇÕES

Estado

TELEFONE_RES

TEXTO 13 POSIÇÕES

Telefone residencial

CELULAR

TEXTO 13 POSIÇÕES

Número do celular

EMAIL

TEXTO 30 POSIÇÕES

E-mail de contato do funcionário

Tabela FUNCIONARIO – Dicionário de dados

NOME DO ATRIBUTO

TIPO DO ATRIBUTO

DESCRIÇÃO DO ATRIBUTO

COD_EMPREND

TEXTO, PK, FK

Cod. para organizar tabela

DESCRICAO

TEXTO 50 POSIÇÕES

Cod. do tipo do imóvel

LOCALIZACAO

TEXTO 20 POSIÇÕES

Endereço do imóvel

TELEFONE_1

TEXTO 14 POSIÇÕES

Telefone preferencial para contato

TELEFONE_2

TEXTO 14 POSIÇÕES

Segunda opção de contato

TELEFONE_3

TEXTO 14 POSIÇÕES

Terceira opção de contato

Tabela EMPREND – Dicionário de dados

20

NOME DO ATRIBUTO

TIPO DO ATRIBUTO

DESCRIÇÃO DO ATRIBUTO

COD_CLI

TEXTO, PK, FK

Cod. do cliente

NOME

TEXTO 40 POSIÇÕES

Nome do cliente

SEXO

TEXTO 1 POSIÇÃO

Sexo do cliente

RG

TEXTO 12 POSIÇÕES

RG do cliente

CPF

TEXTO 14 POSIÇÕES

CPF do cliente

ENDERECO

TEXTO 45 POSIÇÕES

Endereço do cliente

COMPLEMENTO

TEXTO 10 POSIÇÕES

Complemento do endereço

BAIRRO

TEXTO 20 POSIÇÕES

Bairro

CIDADE

TEXTO 20 POSIÇÕES

Cidade

UF

TEXTO 2 POSIÇÕES

Estado

TELEFONE_RES

TEXTO 13 POSIÇÕES

Telefone residencial

CELULAR

TEXTO 13 POSIÇÕES

Número do celular

EMAIL

TEXTO 30 POSIÇÕES

E-mail de contato do cliente

Tabela CLIENTE – Dicionário de dados

21

2.2.3 Diagrama de Entidade e Relacionamento (DER)

A base de dados do sistema é composta pelas informações armazenadas e listadas anteriormente, para uma melhor visualização da maneira com que os dados circulam no sistema, usamos um diagrama que explica visualmente as relações entre tabelas e informações.

Figura 2 – Modelo DER

22

2.3

UML

2.3.1 Representação das Classes Cliente COD_CLI NOME SEXO RG CPF ENDERECO COMPLEMENTO BAIRRO CIDADE UF TELEFONE_RES CELULAR EMAIL CadastraCliente( COD_CLI NOME SEXO RG CPF ENDERECO COMPLEMENTO BAIRRO CIDADE UF TELEFONE_RES CELULAR EMAIL

Integer String String String String String String String String String String String String Integer String String String String String String String String String String String String )

AlteraCliente( COD_CLI NOME SEXO RG CPF ENDERECO COMPLEMENTO BAIRRO CIDADE UF TELEFONE_RES CELULAR EMAIL

Integer String String String String String String String String String String String String )

ConsultaCliente( COD_CLI NOME SEXO RG CPF ENDERECO COMPLEMENTO BAIRRO CIDADE UF

Integer String String String String String String String String String

) O CPF, RG e telefones necessitam ser cadastrados diretamente com uma “máscara” (pontos e vírgulas nos locais específicos).

Figura 3 – Classe “Cliente”

23

Funcionário COD_FUNC NOME SEXO RG CPF ENDERECO COMPLEMENTO BAIRRO CIDADE UF TELEFONE_RES CELULAR EMAIL CadastraFuncionario( COD_FUNC NOME SEXO RG CPF ENDERECO COMPLEMENTO BAIRRO CIDADE UF TELEFONE_RES CELULAR EMAIL

Integer String String String String String String String String String String String String Integer String String String String String String String String String String String String )

AlteraFuncionario( COD_FUNC NOME SEXO RG CPF ENDERECO COMPLEMENTO BAIRRO CIDADE UF TELEFONE_RES CELULAR EMAIL

Integer String String String String String String String String String String String String

) ConsultaFuncionario ( COD_FUNC Integer NOME String SEXO String RG String CPF String ENDERECO String COMPLEMENTO String BAIRRO String CIDADE String UF String TELEFONE_RES String CELULAR String EMAIL String ) O CPF, RG e telefones necessitam ser cadastrados diretamente com uma “máscara” (pontos e vírgulas nos locais específicos).

Figura 4 – Classe “Funcionário”

24

Imóvel COD_IMO Integer COD_TIPO_IMO Integer ENDERECO String COD_STATUS_IMO Integer COD_EMPRED Integer VALOR String DESCRICAO String CEP String CadastraImovel( COD_IMO Integer COD_TIPO_IMO Integer ENDERECO String COD_STATUS_IMO Integer COD_EMPRED Integer VALOR String DESCRICAO String CEP String ) AlteraImovel( COD_IMO Integer COD_TIPO_IMO Integer ENDERECO String COD_STATUS_IMO Integer COD_EMPRED Integer VALOR String DESCRICAO String CEP String ) ConsultaImovel( COD_IMO Integer COD_TIPO_IMO Integer ENDERECO String COD_STATUS_IMO Integer COD_EMPRED Integer VALOR String DESCRICAO String CEP String ) O CEP tem uma “máscara” (traço no local específico). O valor deve ser em reais (R$). A descrição será feita em forma de texto curto e objetivo.

Figura 5 – Classe “Imóvel”

Contas COD_CONTA TIPO_CONTA VALOR DATA_PAG DATA_VENC SITUAÇÃO CadastraConta( COD_CONTA TIPO_CONTA VALOR DATA_PAG DATA_VENC SITUAÇÃO

Integer Integer String String String String Integer Integer String String String String )

25 ConsultaConta( COD_CONTA TIPO_CONTA VALOR DATA_PAG DATA_VENC SITUAÇÃO

Integer Integer String String String String

) O valor deve ser em reais (R$). A situação será feita em forma de texto curto e objetivo.

Figura 6 – Classe “Conta”

Transacao COD_OPE Integer COD_OPE Integer COD_FUNC Integer COD_IMO Integer MEMORANDO String TIPO Integer CadastraTransacao( COD_OPE Integer COD_OPE Integer COD_FUNC Integer COD_IMO Integer MEMORANDO String TIPO Integer ) AlteraTransacao( COD_OPE Integer COD_OPE Integer COD_FUNC Integer COD_IMO Integer ) ConsultaTransacao( COD_OPE Integer COD_OPE Integer COD_FUNC Integer COD_IMO Integer MEMORANDO String TIPO Integer ) O memorando será feita em forma de texto curto e objetivo.

Figura 7 – Classe “Transacao”

26

ADM ADMCONS Cod_Ope Andamento Data Cod_Tipo_Ope CadastraADM(

Integer Integer String String Integer

ADMCONS Cod_Ope Andamento Data Cod_Tipo_Ope

Integer Integer String String Integer

) ConsultaADM(

ADMCONS Cod_Ope Andamento Data Cod_Tipo_Ope

Integer Integer String String Integer

)

Figura 8 – Classe “ADM”

27

2.3.2 Diagrama de Caso de Uso

Figura 9 – Diagrama de Caso de Uso

28

2.3.3 Caso de Uso Caso de Uso de Alto Nível: Caso de Uso: Cadastrar Funcionário: Ator: Escriturário Tipo: Primário e Essencial Descrição: Escriturário recebe informações recolhidas sobre o funcionário em uma entrevista previamente feita pelo RH. Faz o cadastro, validando RG e CPF, senão o cadastro será negado.

Caso de Uso Expandido: Caso de Uso: Cadastrar Funcionário: Ator: Escriturário Tipo: Primário e Essencial Propósito: Cadastrar Funcionário no sistema Descrição: Escriturário recebe informações recolhidas sobre o funcionário em uma entrevista previamente feita pelo RH. Faz o cadastro, validando RG e CPF, senão o cadastro será negado.

Ação do Ator

Resposta do Sistema

1º - Este caso de uso se inicia quando o escriturário insere os dados do funcionário na seção de cadastro. 2º - O sistema efetua as devidas análises de consistência. Em caso positivo o cadastro é efetivado. Em caso negativo será enviada uma mensagem de erro informando o problema constatado. 3º - O escriturário irá averiguar qual o dado foi informado de maneira incorreta, caso seja informado algum. 4º - Com o dado errado corrigido o cadastro é efetuado.

29

Caso de Uso de Alto Nível: Caso de Uso: Cadastrar Conta: Ator: Escriturário Tipo: Primário e Essencial Descrição: O escriturário recebe as contas de manutenção do escritório da empresa (luz, água encanada, gás) que são programadas para serem pagas automaticamente no banco assim que a companhia responsável pela prestação de serviço faz a cobrança, por isso seu cadastro é somente para contabilização dos pagamentos feitos, pois que elas já pagas.

Caso de Uso Expandido: Caso de Uso: Cadastrar Conta: Ator: Escriturário Tipo: Primário e Essencial Propósito: Cadastrar Conta no sistema Descrição: O escriturário recebe as contas de manutenção do escritório da empresa (luz, água encanada, gás) que são programadas para serem pagas automaticamente no banco assim que a companhia responsável pela prestação de serviço faz a cobrança, por isso seu cadastro é somente para contabilização dos pagamentos feitos, pois que elas já pagas.

Ação do Ator

Resposta do Sistema

1º - Este caso de uso se inicia quando o escriturário insere a conta e insere seus dados de pagamento no formulário do sistema. 2º - O sistema efetua as devidas análises de consistência. Em caso positivo o cadastro é efetivado. Em caso negativo será enviada uma mensagem de erro informando o problema constatado. 3º - O escriturário irá averiguar qual o dado foi informado de maneira incorreta, caso seja informado algum. 4º - Com o dado errado corrigido o cadastro é efetuado.

30

Caso de Uso de Alto Nível: Caso de Uso: Cadastrar Cliente: Ator: Escriturário Tipo: Primário e Essencial Descrição: Escriturário recebe informações recolhidas sobre o cliente em uma entrevista previamente feita. Faz o cadastro, validando RG e CPF, senão o cadastro será negado.

Caso de Uso Expandido: Caso de Uso: Cadastrar Cliente: Ator: Escriturário Tipo: Primário e Essencial Propósito: Cadastrar Cliente no sistema Descrição: Escriturário recebe informações recolhidas sobre o cliente em uma entrevista previamente feita. Faz o cadastro, validando RG e CPF, senão o cadastro será negado.

Ação do Ator

Resposta do Sistema

1º - Este caso de uso se inicia quando o escriturário insere os dados do cliente na seção de cadastro. 2º - O sistema efetua as devidas análises de consistência. Em caso positivo o cadastro é efetivado. Em caso negativo será enviada uma mensagem de erro informando o problema constatado. 3º - O escriturário irá averiguar qual o dado foi informado de maneira incorreta, caso seja informado algum. 4º - Com o dado errado corrigido o cadastro é efetuado.

31

Caso de Uso de Alto Nível: Caso de Uso: Cadastrar Imóvel: Ator: Escriturário Tipo: Primário e Essencial Descrição: Escriturário recebe informações do imóvel, que serão recebidas do cliente dono ou responsável pelo imóvel, será feita uma visita ao imóvel para averiguação de sua condição.

Caso de Uso Expandido: Caso de Uso: Cadastrar Imóvel: Ator: Escriturário Tipo: Primário e Essencial Propósito: Cadastrar Imóvel no sistema Descrição: Escriturário recebe informações do imóvel, que serão recebidas do cliente dono ou responsável pelo imóvel, será feita uma visita ao imóvel para averiguação de sua condição.

Ação do Ator

Resposta do Sistema

1º - Este caso de uso se inicia quando o escriturário recebe as informações do imóvel após a respectiva visita feita com o cliente. O escriturário irá inserir os dados no sistema. 2º - O sistema efetua as devidas análises de consistência. Caso haja informações que sejam retidas pela consistência de campo, irá ser

exibida

uma

mensagem

na

tela

informando o problema verificado. 3º - O escriturário irá averiguar qual o dado informado

incorretamente,

caso

seja

informado algum. 4º - Com o dado errado corrigido o cadastro é efetuado.

32

Caso de Uso de Alto Nível: Caso de Uso: Abrir Transação Comercial: Ator: Corretor Tipo: Primário e Essencial Descrição: O corretor vai registrar no sistema o cadastro de uma nova operação comercial entre um cliente (já cadastrado) e um imóvel licenciado em nome da imobiliária, a partir desse registro a empresa irá monitorar e disponibilizar a sua equipe informações acerca dessa transação.

Caso de Uso Expandido: Caso de Uso: Abrir Transação Comercial: Ator: Corretor Tipo: Primário e Essencial Propósito: Abrir uma Transação Comercial para referência e monitoramento da mesma Descrição: O corretor vai registrar no sistema o cadastro de uma nova operação comercial entre um cliente (já cadastrado) e um imóvel licenciado em nome da imobiliária, a partir desse registro a empresa irá monitorar e disponibilizar a sua equipe informações acerca dessa transação.

Ação do Ator 1º - Este caso de uso se inicia quando o

Resposta do Sistema

corretor dispõe de dados do cliente e do imóvel criando uma transação que envolve ambos.

2º - O sistema efetua as devidas análises de consistência. Caso haja dados que sejam retidas pela verificação de veracidade, irá ser exibida uma mensagem na tela informando o dado incorreto.

3º - O corretor irá averiguar qual o dado informado

incorretamente,

caso

seja

informado algum. 4º - Com o dado errado corrigido a abertura é efetuado.

33

Caso de Uso de Alto Nível: Caso de Uso: Administrar Transação: Ator: Corretor Tipo: Primário e Essencial Descrição: Com a transação comercial aberta no sistema, esta será atualizada com o decorrer do andamento das negociações entre cliente e corretor. Cada nova ação tomada em relação a essa transação será registrada e armazenada em forma de histórico.

Caso de Uso Expandido: Caso de Uso: Administrar Transação: Ator: Corretor Tipo: Primário e Essencial Propósito: Gerar um histórico do andamento da transação comercial. Descrição: Com a transação comercial aberta no sistema, esta será atualizada com o decorrer do andamento das negociações entre cliente e corretor. Cada nova ação tomada em relação a essa transação será registrada e armazenada em forma de histórico.

Ação do Ator

Resposta do Sistema

1º - Este caso de uso se inicia quando o escriturário insere os dados do cliente na seção de cadastro. 2º - O sistema efetua as devidas análises de consistência. Em caso positivo o cadastro é efetivado. Em caso negativo será enviada uma mensagem de erro informando o problema constatado. 3º - O escriturário irá averiguar qual o dado informado

incorretamente,

caso

seja

informado algum. 4º - Com o dado errado corrigido o cadastro é efetuado.

34

2.3.4 Diagrama de Classes

Cliente CadastraCliente

Funcionario

AlteraCliente

CadastraFuncionario

ConsultaCliente

AlteraFuncionario ConsultaFuncionario

Transacao

Conta

CadastraTransacao

CadastraConta

AlteraTransacao

ConsultaConta

ConsultaTransacao

ADM Imovel

CadastraADM

CadastraImovel

ConsultaADM

AlteraImovel ConsultaImovel Figura 10 – Diagrama de Classe

35

2.4

Planos de Manutenção

Após a implantação do sistema é necessária a manutenção da mesma para a constante resolução de problemas e renovação de funcionalidades. Abaixo o nosso plano de manutenção do sistema corporativo. 2.4.1 Planos de Manutenção A manutenção do sistema se dará na forma de backups periódicos e solução de problemas que os usuários tenham encontrado durante seu uso. Esses problemas serão catalogados e dependendo da criticidade do problema poderá haver intervenção imediata da equipe solucionadora; essa catalogação será feita por meio de “chamados”, enviados por email ([email protected]) que serão enviados no seguinte modelo: Nome do usuário que reporta o problema: Unidades que reportam o mesmo problema: Data do início da manifestação do problema: Criticidade do problema (tabela de taxa de criticidade): Código

Criticidade/Atendimento

1

Alta (2 horas/imediato)

2

Média (1 dia)

3

Regular (3 dias)

4

Baixa (5 dias) Tabela de Códigos de Criticidade

E-mail/Telefone de contato: Descrição do problema: 2.4.2 Agendamentos Tipo

Periodicidade

Backup do Banco de Dados

Diária (18h00)

Manutenção do Software

Depende do chamado

Tabela de agendamento de manutenção

36

2.5

Telas do Sistema Como forma de registro, inseriremos aqui as telas criadas para esse sistema, com

exemplos dos tipos de informações que podem ser inseridas no sistema. 2.5.1 Interface do Sistema Seguem as telas do sistema:

Figura 11 – Tela de Login

Figura 12 – Tela inicial

37

Figura 13 – Cadastro de Clientes

Figura 14 – Cadastro de Funcionários

38

Figura 15 – Cadastro de Imóveis

Figura 16 – Cadastro de Empreendimentos

39

Figura 17 – Consulta de Clientes

Figura 18 – Consulta de Funcionários

40

Figura 19 - Consulta de Transações

Figura 20 – Consulta de Empreendimentos

41

Figura 21 – Consulta de Dados de Imóveis

Figura 22 – Atualização de Dados de Clientes

42

Figura 23 – Atualização de Dados de Funcionários

Figura 24 – Atualização de Dados de Imóveis

43

Figura 25 – Atualização de Empreendimentos

Figura 25 – Criação de Nova Transação

44

Figura 26 – Administração de Processos

Figura 27 – Atualização de Dados de Transações

45

Figura 28 – Cadastro de Contas

Figura 29 – Consulta de Contas

46

Figura 30 – Backup e Restauração de Banco de Dados

Figura 31– Criação de Logins

47

Figura 32– Histórico de Operação

48

3

SISTEMA WEB DINÂMICO (ASP.Net) A imobiliária atualmente não tem um contato direto com os clientes pela rede mundial

de computadores, por isso, ademais do sistema interno, solicitou também a criação de um sistema web para interação com os clientes. Essa página será feita na linguagem ASP .Net com aplicação na linguagem Visual Basic 2008. A descrição dos termos e aplicações das páginas está a seguir.

3.1

Gerenciamento do projeto Segue o planejamento desenvolvido para o Projeto Imobiliária WEB.

3.1.1 Termo de abertura do projeto Nome do Projeto Gerente do Projeto Designado Equipe Designada: RM + Nome 16658 / César de Oliveira 16682 / Filipe Lima Pizzico 16667 / Geovane Antônio

Imobiliária WEB Cássio Leandro Barbosa Área Analista de Sistemas Programador Programador

Função Analista de Negócio Designer DBA

Justificativa do Projeto Com a expansão do uso da Internet, a falta de uma ferramenta WEB causa um atraso frente às demais empresas da mesma área. Esse projeto irá aproximar o cliente da empresa de uma forma muito mais abrangente, sem a necessidade da presença física dos consumidores em uma filial. Isso garante a expansão da imobiliária no mercado consumidor. Áreas Beneficiadas/Impactadas As áreas beneficiadas serão: Comercial, Administrativa e de Marketing.

Produto Implantação da ferramenta “Imobiliária WEB”. Com esta ferramenta, o usuário (corretor) poderá fazer consulta de imóveis durante uma visita ao cliente, poderá consultar a tabela de preços, registrar novas transações e atualizar as já existentes e utilizar essa ferramenta como uma extensão remota do sistema principal. Ao conectarem-se na internet as informações serão transmitidas ao servidor da empresa, agrupando os dados de várias regionais em só banco de dados, diminuindo assim o retrabalho com estas atualizações pela área comercial. Principais Funcionalidades - Cadastro de clientes potenciais; - Consulta de imóveis disponíveis; - Envio de informações de novos imóveis aos clientes cadastrados pelo site.

49

Premissas O sistema existente necessita que a empresa já possua acesso à internet através de link dedicado e acesso a internet 3G. Todos os laptops devem possuir acesso a Internet, seja por banda larga ou por acesso discado; Todos os funcionários deverão passar por um treinamento na ferramenta.

Restrições O orçamento inicial é de: R$ 50.000,00 O prazo de término é: 20/01/2012 Dependendo do tamanho da customização e o tipo de sua tecnologia, será necessária a contratação de um terceiro para agilizar a implementação necessária no ambiente do cliente. Riscos Falta de conectividade; Resistência dos representantes em se adaptar a um novo modelo de trabalho; Tecnologia do cliente precária; Representantes retornando ao modelo anterior por despreparo ao manusear o novo sistema;

Resultados e Metas Estimativa Inicial de Custo A estimativa de custo é de: R$ 50.000,00 Estimativa Inicial de Prazo/Marcos Estima-se que o projeto será iniciado com planejamento interno das atividades, e a interação com o cliente acontecerá após 05 (cinco) dias da data do fechamento do contrato, para detalhamento das necessidades do cliente e perfil atual de trabalho. Com o objetivo de obter informações para customização do sistema, e posteriormente partindo para implementação, treinamento e implantação geral. O prazo para a conclusão da ultima fase se dará em cinco meses da data de fechamento do contrato. Métricas de Qualidade Durante o processo serão efetuadas ações para o controle de qualidade como: - Validação junto ao cliente durante cada etapa do trabalho efetuado; - Monitoramento constante da implementação piloto; - Caso haja problemas sistêmicos e inconsistências encontradas o retorno será dado em até 01 (um) dia útil;

Responsável : Cássio Leandro Barbosa (cl.barbosa@ equipemaster.com) Data: 31 / 08 / 2011

50

3.1.2 Estrutura analítica do projeto

Figura 1 – Estrutura analítica do projeto

3.1.3 Cronograma do projeto

Figura 2 – Cronograma do projeto

3.2

Escopo Geral do Sistema Nessa seção da documentação explanaremos sobre o escopo da ferramenta, que foi

criado a partir das necessidades do cliente, que também são aqui expostas. 3.2.1 Descrição do Ambiente Veremos aqui maiores detalhes sobre o ambiente que encontramos em nossa primeira visita ao cliente, sobre as necessidades levantadas e as soluções encontradas. 3.2.1.1 Descrição do Processo / Problema Atualmente a imobiliária não utiliza nenhuma ferramenta WEB em seu processo administrativo e comercial. Essa ausência impossibilita a realização de atualizações de dados das operações em tempo real (durante visitas e atividades fora das filiais da empresa). Isso gera o acúmulo de material em papel (formulários e anotações) que somente mais tarde será transferido ao computador em forma de arquivos de texto que geram um volume enorme nas bases locais e não tem uma forma estruturada de consulta.

51

A forma de arquivamento e manutenção de dados é ineficiente e provoca conflitos e dificuldade para administrar esses dados. 3.2.1.2 Descrição do Ambiente / Infraestrutura A ferramenta WEB será implantada em um ambiente de trabalho fora do escritório central, com os laptops conectados a internet 3G, onde o corretor acessará a ferramenta e manipulará dados do sistema corporativo. A ferramenta tem como princípio o uso durante as visitas ao cliente e aos imóveis. 3.2.2 Metas e Objetivos do Sistema Para a perfeita implantação e funcionalidade do sistema, as metas necessárias a serem compridas são:

Pelo Desenvolvedor: 

Uma precisa captação dos dados, para atender as reais necessidades da Imobiliária;



Desenvolvimento do projeto conforme dados captados;



Implantar o sistema conforme descrito na documentação, respeitando prazos e funcionalidades (desde que não haja solicitações de alterações não previstas na documentação inicial ou casos de Doenças ou Problemas que possam afetar Diretamente o Prazo);



Eficiente manutenção e acompanhamento constante por parte dos desenvolvedores nas fases de implantação e utilização do sistema;

Pelo Cliente: 

O Cliente deve transmitir todas as informações necessárias para o desenvolvimento da solução;



Capacidade de adaptação dos usuários ao novo sistema (no caso de mudanças no processo atual) para o bom desenvolvimento do projeto;



O Cliente deve realizar os Devidos Testes e Validações em tempo hábil, de forma que não prejudique os Prazos estabelecidos pelo Desenvolvedor;



Evitar Solicitações de Alterações que prejudiquem a estrutura base do Projeto inicial;

52

3.2.3 Sistemas atualmente em uso. O sistema de Controle e Emissão de Relatórios atualmente em uso na Imobiliária é um sistema parte manual e parte informatizada, com o registro dos relatórios em Word, Excel e Outlook. Os formulários de cadastros eram preenchidos em papel e transferidos por digitação a arquivos de texto ou planilhas que demandavam um espaço excessivo nas bases locais, e não tinham um esquema de backup nem de revisão periódica. 3.2.4 Escopo do Sistema A ferramenta primordialmente é uma extensão do sistema corporativo, mas voltado ao funcionário que trabalha externamente e necessita de contato com as informações sobre os imóveis e tabelas de preço. É utilizado via internet, há uma parte voltada ao consumidor, para que conheça a empresa, e uma parte voltada ao corretor, onde somente funcionários terão acesso. 3.2.5 Funções do Sistema A ferramenta tem como função principal para o usuário master (corretor) otimização de consulta de dados durante uma visita a imóveis ou ao cliente e a administração de transações. 

Administração de Transações: o decorrer do andamento das transações é registrado no sistema pelo corretor responsável, gerando um histórico referente à determinada transação.



Consulta de Dados: é possível fazer a consulta de imóveis para obter informações de localização, descrições e tabela de preços.

O usuário júnior (cliente) pode realizar o pedido de envio de e-mail periódico com ofertas de imóveis e novidades corporativas que possam interessar ao cliente. 3.2.6 Regras de Negócio (L.P.) = Linguagem de Programação. (B.D.) = Banco de Dados. (P.I.) = Procedimentos Internos.

53

Clientes 

Todo cliente deve ter uma chave de identificação única no sistema. (L.P. e B.D.)



Todo cliente receberá uma newsletter via e-mail com ofertas de imóveis. (P.I.)

Imóveis 

Todo imóvel será visitado e verificado para depois ser cadastrado. (P.I.)



Cada imóvel pode ser referenciado a somente um proprietário e um locatário. (B.D.)

3.2.7 DFD – Diagrama de Fluxo de Dados A seguir, veremos a exemplificação do funcionamento do sistema por meio dos Diagramas de Fluxo de Dados. 3.2.7.1 DFD Nível 0 - Diagrama de Contexto

a Cliente

b Corretor

D1

Clientes

1

D2

Funcionários

Gerenciar Imobiliária

D3

Imóveis

D4

Empreendimentos

D5

Transações

Imobiliária

Figura 33 – Diagrama de Contexto (DFD Nível 0)

54

3.2.7.2 DFD Nível 1

Figura 34 – Diagrama de Contexto (DFD Nível 1)

55

3.3

Dados do Sistema Um dos fatores essenciais de renovação na empresa com a informatização é a melhora

no tratamento, consulta, manutenção e manipulação de dados. A seguir falaremos dos dados que no sistema criado armazenará.

3.3.1 Dados Armazenados Administração de Operações 

Operação a ser atualizada



Data de Atualização



Andamento



Tipo de Operação

Fale Conosco 

Código Identificador de Registro



Nome



E-mail



Assunto



Mensagem

56

3.3.2 Dicionário de Termo de Dados NOME DO ATRIBUTO

TIPO DO ATRIBUTO

DESCRIÇÃO DO ATRIBUTO

ADM_COD

TEXTO AUTONUMERAÇÃO

Cod. para organizar tabela

COD_OPE

TEXTO FK

Cod. da operação

ANDAMENTO

TEXTO 60 POSIÇÕES

Como está o andamento

DATA

DATA

Data do registro

COD_TIPO_OPE

TEXTO FK

Cod.do tipo de operação

Tabela ADM – Dicionário de dados NOME DO ATRIBUTO

TIPO DO ATRIBUTO

DESCRIÇÃO DO ATRIBUTO

COD_FALE

TEXTO AUTONUMERAÇÃO

Cod. para organizar tabela

NOME

TEXTO 30 POSIÇÕES

Nome do cliente

EMAIL

TEXTO 30 POSIÇÕES

Email do cliente

ASSUNTO

TEXTO 140 POSIÇÕES

Assunto da mensagem

MENSAGEM

TEXTO 500 POSIÇÕES

Corpo da mensagem

Tabela Fale_Conosco – Dicionário de dados

57

3.3.3 Diagrama de Entidade e Relacionamento (DER) A base de dados do sistema é composta pelas informações armazenadas e listadas anteriormente, para uma melhor visualização da maneira com que os dados circulam no sistema, usamos um diagrama que explica visualmente as relações entre tabelas e informações.

Figura 35 – Modelo Entidade/Relacionamento

58

UML 3.3.4 Representação das Classes

Cliente COD_CLI NOME SEXO RG CPF ENDERECO COMPLEMENTO BAIRRO CIDADE UF TELEFONE_RES CELULAR EMAIL CadastraCliente( COD_CLI NOME SEXO RG CPF ENDERECO COMPLEMENTO BAIRRO CIDADE UF TELEFONE_RES CELULAR EMAIL

Integer String String String String String String String String String String String String Integer String String String String String String String String String String String String )

O CPF, RG e telefones necessitam ser cadastrados diretamente com uma “máscara” (pontos e vírgulas nos locais específicos).

Figura 36 – Classe “Cliente”

Imóvel COD_IMO Integer COD_TIPO_IMO Integer ENDERECO String COD_STATUS_IMO Integer COD_EMPRED Integer VALOR String DESCRICAO String ConsultaImovel( COD_IMO Integer COD_TIPO_IMO Integer ENDERECO String COD_STATUS_IMO Integer COD_EMPRED Integer VALOR String DESCRICAO String ) O CEP tem uma “máscara” (traço no local específico). O valor deve ser em reais (R$). A descrição será feita em forma de texto curto e objetivo.

Figura 37 – Classe “Imovel”

59

Funcionário COD_FUNC Integer NOME String SEXO String RG String CPF String ENDERECO String COMPLEMENTO String BAIRRO String CIDADE String UF String TELEFONE_RES String CELULAR String EMAIL String ConsultaFuncionario ( COD_FUNC integer NOME String SEXO String RG String CPF String ENDERECO String COMPLEMENTO String BAIRRO String CIDADE String UF String TELEFONE_RES String CELULAR String EMAIL String ) O CPF, RG e telefones necessitam ser cadastrados diretamente com uma “máscara” (pontos e vírgulas nos locais específicos).

Figura 38 – Classe “Funcionário”

Transacao COD_OPE Integer COD_OPE Integer COD_FUNC Integer COD_IMO Integer MEMORANDO String TIPO Integer ConsultaTransacao( COD_OPE Integer COD_OPE Integer COD_FUNC Integer COD_IMO Integer MEMORANDO String TIPO Integer ) O memorando será feita em forma de texto curto e objetivo.

Figura 39 – Classe “Transacao”

60

ADM ADMCONS Cod_Ope Andamento Data Cod_Tipo_Ope ConsultaADM(

Integer Integer String String Integer

ADMCONS Cod_Ope Andamento Data Cod_Tipo_Ope

Integer Integer String String Integer

)

Figura 40 – Classe “ADM”

3.3.5 Diagrama de Caso de Uso

Figura 41 – Diagrama de Caso de Uso

61

3.3.6 Caso de Uso Caso de Uso de Alto Nível: Caso de Uso: Receber informações pelo “Fale Conosco”: Ator: Escriturário Tipo: Primário e Essencial Descrição: Cliente tem suas informações de contato guardadas ao enviar uma mensagem pelo “Fale Conosco” para receber por e-mail a “newsletter” da imobiliária.

Caso de Uso Expandido: Caso de Uso: Receber informações pelo “Fale Conosco”: Ator: Escriturário Tipo: Primário e Essencial Propósito: Cadastrar Cliente em potencial no sistema para receber uma newsletter. Descrição: Cliente tem suas informações de contato guardadas ao enviar uma mensagem pelo “Fale Conosco” para receber por e-mail a “newsletter” da imobiliária.

Ação do Ator

Resposta do Sistema

1º - Este caso de uso se inicia quando o cliente insere os seus dados pessoais na seção “Fale Conosco” para enviar uma mensagem à imobiliária. 2º - A mensagem é enviada e os dados cadastrados para que o cliente passe a receber a “newsletter” da imobiliária.

62

Caso de Uso de Alto Nível: Caso de Uso: Administrar Transação: Ator: Corretor Tipo: Primário e Essencial Descrição: Com a transação comercial aberta no sistema, esta será atualizada com o decorrer do andamento das negociações entre cliente e corretor. Cada nova ação tomada em relação a essa transação será registrada e armazenada em forma de histórico.

Caso de Uso Expandido: Caso de Uso: Administrar Transação: Ator: Corretor Tipo: Primário e Essencial Propósito: Gerar um histórico do andamento da transação comercial. Descrição: Com a transação comercial aberta no sistema, esta será atualizada com o decorrer do andamento das negociações entre cliente e corretor. Cada nova ação tomada em relação a essa transação será registrada e armazenada em forma de histórico.

Ação do Ator

Resposta do Sistema

1º - Este caso de uso se inicia quando o escriturário insere os dados do cliente na seção de cadastro. 2º - O sistema efetua as devidas análises de consistência. Em caso positivo o cadastro é efetivado. Em caso negativo será enviada uma mensagem de erro informando o problema constatado. 3º - O escriturário irá averiguar qual o dado informado

incorretamente,

caso

seja

informado algum. 4º - Com o dado errado corrigido o cadastro é efetuado.

63

3.3.7 Diagrama de Classes

Cliente CadastraCliente

Funcionario

AlteraCliente

CadastraFuncionario

ConsultaCliente

AlteraFuncionario ConsultaFuncionario

Transacao CadastraTransacao AlteraTransacao ConsultaTransacao

ADM Imovel

CadastraADM

CadastraImovel

ConsultaADM

AlteraImovel ConsultaImovel

Figura 42 – Diagrama de Classes

64

3.4

Interface Como forma de registro, inseriremos aqui as telas criadas para essa ferramenta, com

exemplos dos tipos de informações que podem ser inseridas no sistema. 3.4.1 Telas e Navegação Seguem as telas do sistema:

Figura 43 – Página Inicial

65

Figura 44 – Quem Somos

Figura 45 – Fale Conosco

66

Figura 46 – Localização

Figura 47 – Login para entrada no sistema

67

Figura 48 – Cadastro de Histórico de Operação (Andamento)

68

4

CONCLUSÃO

Esse projeto teve como objeto a informatização de uma imobiliária já atuante no mercado, mas com deficiências na organização de arquivamento e organização de informações. Paralelamente ao projeto de informatização corporativa, foi feito um trabalho de desenvolvimento WEB para a empresa, que possibilitou um maior acesso ao sistema, por possibilitar sua utilização parcial fora da empresa, e por otimizar a visibilidade da empresa no mercado. Documentamos, seguindo a metodologia UML, o desenvolvimento do software com o propósito de tornar acessíveis os dados internos do software, para posterior análise desse material durante a manutenção e preservação de informações acerca dos processos inseridos no sistema.

REFERÊNCIAS

MELO, Marcelo de. Disponível em http://celodemelo.wordpress.com/2007/03/17/entendedoo-diagrama-de-casos-de-uso/. Acesso em 17 de junho de 2011.

WAGNER, Jacques. Disponível em http://www.dsc.ufcg.edu.br/~jacques/index.htm. Acesso em 26 de maio de 2011.

GUEDES, Gillianes. UML: Uma Abordagem Prática. São Paulo: Novatec, 2008.

INSTITUTO TECNOLÓGICO DE BARUERI, Barueri, 2011. Guia TCC Informática ITB Belval v1.4

Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.