projeto software aluguel

14
Projeto Engenharia De Software

Upload: talyson-felipe

Post on 04-Dec-2015

213 views

Category:

Documents


1 download

DESCRIPTION

implementaçao software de aluguel e imoveis

TRANSCRIPT

Page 1: projeto software aluguel

Projeto

Engenharia De Software

Apucarana – Paraná2015

Page 2: projeto software aluguel

GOVERNO DO ESTADO DO PARANASECRETARIA DE ESTADO DA CIENCIA, TECNOLOGIA E ENSINO SUPERIOR – SETI

UNIVERSIDADE ESTADUAL DO PARANACURSO DE CIENCIA DA COMPUTACAO

Proposta de projetoSistema para locação de imóveis

Talyson FelipeWinston Zavolski

Professor orientadorDr. Lisandro Rogerio Modesto

Apucarana/2015

Page 3: projeto software aluguel

1.1 Ambiente de realização do trabalho:

O locador tem alguns imóveis que aluga de forma particular controlando de sua

residência, ou seja, sem auxílio de uma imobiliária, todo o controle dos alugueis, sendo

assim todo a gestão é feita de forma manual sem nenhum tipo de informatização.

1.2 Objetivos do trabalho proposto:

O sistema deverá automatizar a gestão, auxiliando no controle mensal do

recebimento de aluguel. Tendo como objetivo efetuar a elaboração do contrato de

aluguel, o cadastramento dos locatários, locadores e também principalmente dos

imóveis, para que possa ter o controle e ser feito a locação dos mesmos.

1.3 Recursos de software

O sistema será desenvolvido na linguagem de programação Java, utilizado a IDE

NetBeans, tendo como o Sistema de Banco De Dados o MySQL.

1.4 Descrição do sistema existente:

Atualmente o sistema é realizado manualmente em todas as etapas, desde o

contrato de aluguel à emissão dos recibos de pagamentos mensais e o controle de ais

pagamentos.

- Dificuldades/falhas encontradas: Dificuldade em armazenar os dados dos locatários,

fiadores e o contrato de locação. Todos os recibos são preenchidos manualmente o que

leva tempo pois deve ser feito todos os meses para todos locatários, eventualmente

tendo gastos com esses recibos. Não existe nenhum tipo de relatório sendo realizado no

momento, consequentemente por se tratar de vários imóveis, locatários e fiadores, se

torna difícil o manuseio e o gerenciamento desses imóveis.

Para facilitar e solucionar os problemas acima citados o sistema a ser

desenvolvido tem como objetivo automatizar esses processos e facilitar o controle e a

gestão, pois haverá a emissão dos contratos e recibos além de relatórios dos imóveis,

Page 4: projeto software aluguel

financeiro, locatários tudo ficará armazenado em um banco de dados podendo ser

consultado quando necessitar, sendo mais rápida e eficiente a pesquisa e também a

geração dos relatórios.

O sistema possuirá uma tela inicial onde contem: uma tela de login, geração de

relatórios, e também o cadastro dos imóveis e do locatário.

Relatórios:

O sistema gera relatórios do financeiro, relatórios do locador, relatórios do

locatário, e também relatórios dos imóveis.

Cadastro:

Efetua o cadastro do locatário. Contem os campos: nome, CPF, RG, razão social,

CNPJ, endereço, telefone, celular e informações adicionais.

Locatários/Fiadores:

Possui os campos para informar: renda, local de trabalho e telefone do trabalho

do cliente.

Cadastro do Imóvel:

Possui o ID, nome do imóvel, tipo do imóvel, endereço, contrato e status.

Contrato:

Contem o ID, clausulas, valor do aluguel e renovação.

Renovação:

Contem ID, data inicial do aluguel e data final do aluguel.

Tela de Login:

Efetua o acesso do usuário, necessitando do nome e senha.

Page 5: projeto software aluguel

1.1 Diagrama Geral do Sistema.

2.1.1 Descrição das Movimentações:o Movimentações Financeiras

A opção A Receber terá uma tabela onde estará o imóvel locado e o nome do locatário, onde o objetivo principal é realizar a baixa mensal do pagamento do aluguel emitindo o recebo para o locatário.

Em Condições uma simples tela onde será especificado algumas configurações a respeito do recebimento mensal.

o Configurações: Alterações Contratuais uma das principais movimentações é o

reajuste do aluguel que poderá ser personalizado de acordo com a necessidade do usuário, também possibilitara alterações nas clausuras contratuais.

Usuário: necessário para modificar o nome do usuário e a senha solicitados no loguin do sistema.

2.1.2 Descrição dos Relatórios:o Relatório de Imóveis

Listará todos os imóveis cadastrados, mostrando a situação atual do imóvel como alugado ou aluga-se, podem ser adicionados ao filtro o valor mensal, endereço, prazo do contrato, dados do locatário e locador.

Sistema de Controle de Aluguel

Cadastros Movimentações Relatórios:

Cadastrar

Alterar / Excluir

Financeiro:Relatório de Imóveis

Sair:

Relatório de Locatários:

Relatório Locador

Relatório Financeiro

Imóvel:

Locador:

Cadastrar

Alterar / Excluir

Alterar / Excluir

Cadastrar

Locatário:

A Receber

Condições

Configurações:

Alterações Contratuais

Modificar Usuário

Page 6: projeto software aluguel

o Relatório de LocatáriosApresentará todos os locatários trazendo o seu respectivo nome, e o endereço de todos os imóveis cadastrados relacionados a cada locatário.

o Relatório LocadorMostrará todos os locatários através de seus respectivos nomes e terá um filtro para apresentar as informações complementares como: fiador, endereço do imóvel, telefone, situação do pagamento, prazo do contrato, valor do aluguel, etc.

o Relatório FinanceiroListará os alugueis pagos, os a receber os atrasados, separados pelo nome do locatário, bem como seu telefone e o telefone de seus fiadores.

2.2 Diagrama de Caso de Uso

Page 7: projeto software aluguel

2.3 Diagrama de Classes

Page 8: projeto software aluguel

2.4 Dicionário de Dados

Tabela: UsuáriosCampo Descrição Tipo Tamanho

PK Id Código Usuário. Inteiro 6Nome_Usuario Nome do usuário para acesso ao sistema. Caracter 10Senha Senha para acesso ao sistema Caracter 16lembrete_Senha Lembrete para senha cadastrada Caracter 20Ativo Ativo o desativo o usuário Boolean 1

Tabela: ContratoCampo Descrição Tipo Tamanho

PK Id Código Usuário. Inteiro 6Clausulas Clausulas contratuis Caracter 10Valor_aluguel Valor a ser pago mensalmente Decimal 5

Tabela: ImoveisCampo Descrição Tipo Tamanho

PK Id Código Usuário. Inteiro 6Nome_imovel Nome para identificar um imóvel Caracter 10Tipo_imovel Tipo residencial ou comercial Caracter 1Status Alugado ou a alugar Caracter 1

Tabela: Configurações Campo Descrição Tipo Tamanho

PK Id Código do contrato. Inteiro 6Contrato Contrato pré-preenchido Caracter 1000

Tabela: RenovaçãoCampo Descrição Tipo Tamanho

PK Id Código da renovação. Inteiro 6Data_Inicial Data de início do contrato de aluguel Data 8Data_Final Data do termino do contrato de aluguel Data 8

Tabela: EnderecoCampo Descrição Tipo Tamanho

PK Id Código Usuário. Inteiro 6Rua Nome da rua / av Caracter 100Numero Numero da residência Inteiro 10Cep Cep informado pelos correios Caracter 8Cidade Caracter 20Estado Caracter 20Complemento Informação extra. Ex: fundos, sala 01 Caracter 30

Tabela: CadastroCampo Descrição Tipo Tamanho

PK Id Código cadastro. Inteiro 6

Page 9: projeto software aluguel

Tipo Tipos locatário, locador, fiador Caracter 1Tipo_Pf_Pj Pessoa física ou pessoa jurídica Caracter 1Nome Nome ou razão social Caracter 30Cpf Caracter 11Rg Caracter 9Cnpj Caracter 12Telefone Caracter 10Celular Caracter 10Info_add Informações adicionais Caracter 100

Tabela: Locatarios/FiadoresCampo Descrição Tipo Tamanho

PK Id Código. Inteiro 6renda Renda mensal Decimal 5Local_trabalho Caracter 20Telefone_trabalho Caracter 10

2.5 Definição Lay-outs relatórios e filtros

Relatório locador

Locadores de Imóveis

DATA: 99/99/9999 Pag.: 99----------------------------------------------------------------------------------------------------------CODIGO NOME ENDERECO CEP TELEFONE

IMOVEIS----------------------------------------------------------------------------------------------------------9999 XXXXXX XXXXXX XXXXXX XXXXXX

XXXXXX

9999 XXXXXX XXXXXX XXXXXX XXXXXX

XXXXXX

9999 XXXXXX XXXXXX XXXXXX XXXXXX

XXXXXX

Filtro: nome, imóvel, código.

Relatório locatário

Locadora de Imóveis

DATA: 99/99/9999 Pag.: 99-------------------------------------------------------------------------------------------------CODIGO NOME CPF RG ENDERECO TELEFONE INFORMACOES-------------------------------------------------------------------------------------------------9999 XXX XXX XXX XXXX XX XXXX XXXXXX

Page 10: projeto software aluguel

9999 XXX XXX XXX XXXX XX XXXX XXXXXX

9999 XXX XXX XXX XXXX XX XXXX XXXXXX

Filtro: tipo, Tipo_Pf_Pj, nome, cpf, cnpj, codigo.

Relatório imóveis

Locadora de Imóveis

DATA: 99/99/9999 Pag.: 99----------------------------------------------------------------------------------------------------------CODIGO NOME TIPO ENDERECO CONTRATO RENOVACAO STATUS----------------------------------------------------------------------------------------------------------9999 XXXX XXX XXXXXX XXXXXX XXXXXXX XX

9999 XXXX XXX XXXXXX XXXXXX XXXXXXX XX

9999 XXXX XXX XXXXXX XXXXXX XXXXXXX XX

Filtro: código, Imóveis alugados, Imóveis a alugar, Nome, Tipo e tempo para fim do

contrato.

Relatório Financeiro

Locadora de Imóveis

DATA: 99/99/9999 Pag.: 99--------------------------------------------------------------------------------------------------------------------

-CODIGO IMOVEL LOCATARIO LOCADOR DATA VENCIMENTO VALOR

STATUS--------------------------------------------------------------------------------------------------------------------

-9999 XXXX XXXXXX XXXXXX XX/XX/XXXX XX,XX

XXXX

9999 XXXX XXXXXX XXXXXX XX/XX/XXXX XX,XX XXXX

9999 XXXX XXXXXX XXXXXX XX/XX/XXXX XX,XX XXXX

Filtro: código, Imóvel, locatário, locador, data, status, valor.

Page 11: projeto software aluguel