You are on page 1of 47

Descrio

A partir de informaes externas vindas de outros sistemas e dos prprios usurios, o Sistema de Gerenciamento de Locadoras de Veculos propiciar o cadastro de Veculos, Clientes, Vendedores, suas entradas e Sadas, e gerenciar o aluguel dos veculos, estipulando suas retiradas e devolues, marcando as formas de pagamento, gerenciando revises e manutenes dos veculos das locadoras, operaes fundamentais para que as mesmas possam operar sem nenhum problema. Para isso, faz-se necessria a alimentao constante do Banco de Dados atravs de registros no Sistema. O sistema deve ainda emitir diversos tipos de relatrios e consultas, possibilitando um melhor gerenciamento dos aluguis.

Requisitos Funcionais

O sistema deve permitir a incluso, alterao e remoo de clientes da locadora de carros, com os seguintes atributos: nome, endereo, cidade, estado, telefone, email, documento de identificao (CPF para brasileiros e passaporte para estrangeiros), data de nascimento e nome dos pais. O sistema deve permitir a incluso, alterao e remoo das diversas categorias de carros, com os seguintes atributos: cdigo da categoria, descrio da categoria, preo dirio de locao, preo semanal de locao, preo mensal de locao e quantidade de carros estoque para cada categoria. O sistema deve permitir a incluso, alterao e remoo dos carros para aluguel pertencentes locadora de carros. Cada carro possui os seguintes atributos: placa do carro, cdigo da categoria de carro, fabricante, marca, ano e modelo do carro. Para cada categoria de carro podem existir diversos carros com placas, modelos e anos diferentes. O sistema deve permitir a incluso, alterao e remoo de funcionrios da locadora de carros, com os seguintes atributos: nome, endereo, cidade, estado, telefone e data de nascimento. O sistema deve permitir o processamento da reserva de carro, com os seguintes atributos: data e hora de retirada do carro, data e hora previstas para devoluo do carro, identificao do cliente, categoria de carro desejada, valor da diria, funcionrio responsvel pela reserva, taxa de multa a ser cobrada em caso de desistncia de ltima hora (a

menos de 4 horas do incio previsto de retirada), os dados do carto de crdito do cliente e desconto concedido (opcional). A reserva s deve ser permitida se houverem carros do tipo requisitado disponveis no perodo indicado. Caso contrrio o sistema deve emitir uma mensagem de alerta e a reserva no pode ser confirmada. A remoo de reserva somente permitida sem maiores encargos at 4 horas antes do incio previsto para aluguel do carro. Aps esse perodo, a remoo da reserva deve alertar o funcionrio da locadora de que deve ser cobrada a taxa de multa estabelecida durante a reserva. O sistema deve permitir a retirada de carro por um cliente. Cada retirada de carro possui os seguintes atributos: data e hora de retirada do carro, data e hora prevista para devoluo do carro, identificao do cliente (previamente cadastrado), funcionrio responsvel pela retirada, placa do carro alugado, quilometragem registrada no momento da retirada, discriminao dos servios adicionais contratados, valor da diria e desconto concedido (opcional). Se tiver sido feita a reserva prvia do carro, ento, durante a retirada, informa-se o nome do cliente e os dados da reserva so recuperados automaticamente pelo sistema e alterados pelo funcionrio, se necessrio. O sistema deve permitir a devoluo do carro por um cliente, com os seguintes atributos: placa do carro alugado, data e hora de devoluo do carro, quilometragem registrada no momento da devoluo, nmero de dirias cobradas, valor de cada diria, valor dos gastos com combustveis, e desconto concedido (opcional). O sistema deve automaticamente somar s dirias e combustvel, as taxas cadastradas durante a retirada do carro, referentes aos servios adicionais contratados. O sistema deve tambm apresentar na tela o total a pagar, que a soma das dirias, acrescentando-se o combustvel, servios adicionais e subtraindo-se o desconto, se houver. Alm disso, deve-se cobrar uma taxa de servio de 5% sobre os servios adicionais. O sistema deve permitir as seguintes opes de pagamento do aluguel do carro: 1) vista (em dinheiro, cheque ou carto de crdito); 2) faturado em 30 dias. O sistema deve permitir a quitao de uma fatura paga pelo cliente, contendo as seguintes informaes: nmero da fatura, data de vencimento, data de pagamento, valor total pago, juros e multa. O sistema deve permitir a impresso de uma listagem dos carros alugados no momento, contendo o nome do cliente, placa, marca e modelo do carro, data de retirada e data prevista para devoluo.

O sistema deve permitir a impresso de uma listagem das reservas efetuadas para a data atual, contendo o nome do cliente, telefone para contato, categoria de carro e data prevista para sada. O sistema deve permitir a impresso de um comprovante de retirada do carro, contendo o nome do cliente, documento, datas e horrios de retirada e previso de devoluo, valor da diria e servios adicionais utilizados. Nesse mesmo comprovante deve ser mostrada uma lista dos servios adicionais utilizados, a forma de pagamento escolhida e deve ser reservado um espao para assinatura do cliente. O sistema deve permitir a impresso de um comprovante de devoluo do carro, contendo o nome do cliente, documento, datas e horrios de retirada e devoluo do carro, nmero de dirias cobradas, valor da diria, valor para reabastecimento do combustvel, discriminao dos servios adicionais utilizados, descontos e taxa sobre servios. Deve ainda mostrar o total lquido a pagar, bem como a forma de pagamento escolhida, reservando um espao para assinatura do cliente. O sistema deve permitir ao cliente imprimir um histrico de seus aluguis de carro. Para tal o cliente deve ter sido previamente cadastrado e deve portar um cdigo de identificao e uma senha. Esse histrico deve conter uma linha para cada carro alugado pelo cliente, contendo as datas de retirada e devoluo e os totais pagos em cada ocasio. O sistema deve permitir a consulta on-line da ocupao dos carros num certo perodo. Um carro est ocupado se existe um cliente utilizando-o no momento. Um carro est disponvel se no est ocupado no perodo e o nmero de reservas para tal categoria de carro no perodo inferior ao nmero total de carros existentes para tal categoria. Essa consulta deve mostrar uma linha para cada categoria de carro oferecida, constando, em cada uma dessas linhas, o cdigo da categoria de carro, a descrio da categoria de carro, o nmero de carros existentes, o nmero de carros ocupados, o nmero de carros reservados e o nmero de carros disponveis. O sistema deve permitir a impresso de um relatrio resumindo o faturamento da locadora de carros no perodo (por exemplo, semanal ou quinzenal), contendo, para cada dia do perodo, um resumo dos aluguis pagos nesse dia, com seis colunas: dirias, combustvel, servios adicionais, taxas de servio, descontos e total. O sistema deve permitir a impresso diria das faturas a serem enviadas aos clientes que optaram pelo faturamento de suas contas. A fatura

contm o nome e endereo completo do cliente, o perodo de locao do carro, o total de dirias, o total com demais servios contratados, o valor do desconto, o total lquido a pagar e a data de vencimento. O sistema deve permitir a impresso de um relatrio contendo as faturas em atraso no perodo (por exemplo, semanal ou quinzenal), contendo, para cada dia do perodo, o nome do cliente, a data de vencimento e o valor devido pelo cliente.

Requisitos No Funcionais

O sistema deve ter capacidade para recuperar os dados perdidos da ltima operao que realizou em caso de falha. O sistema deve fornecer facilidades para a realizao de backups dos arquivos do sistema. O sistema deve possuir senhas de acesso e identificao para diferentes tipos de usurios: administrador do sistema e funcionrios da locadora de carros. O sistema deve responder a consultas on-line em menos de 5 segundos. O sistema deve iniciar a impresso de relatrios solicitados dentro de no mximo 20 segundos aps sua requisio. O sistema deve ser executado em computadores Pentium 3 ou superior, com sistema operacional Windows 98 ou acima. O sistema deve ser capaz de armazenar os dados em base de dados Oracle ou SQL Server.

Justificativa
Sem um Sistema que faa o controle dos veculos, dos clientes, dos aluguis e das cobranas, necessrio o uso de outros meios para realizar as tarefas, como anotaes manuais e/ou planilhas eletrnicas, onde o armazenamento e o controle de todas as informaes realizado pelo homem, e

consequentemente depende de sua capacidade de organizao e memria. Assim sendo, imaginemos dentre outros, um dos procedimentos fundamentais em uma Locadora de Veculos: verificar os carros disponveis e os carros que j foram alugados ou reservados. Para que este procedimento seja realizado, o colaborador tem que verificar por meio de papis ou planilhas se j existe alguma reserva ou locao para aquele veculo, e marc-los de forma manual, ficando passvel de erros e resultando em um processo primitivo e moroso. Graas ao avano tecnolgico, hoje possvel implementar em uma empresa um sistema de controle e gerenciamento de informaes e operaes, o qual propicia maior organizao e confiabilidade, alm de consultas em tempo real, caractersticas decisivas para o sucesso do negcio.

Escopo
O Sistema Speedy Car atua em uma localidade comercial e, para eventual consolidao com outras unidades da empresa, necessrio que seja feita uma adequao do Sistema atual. O Sistema voltado para a parte de Gerncia das Operaes de uma Locadora de veculos, sendo capaz de controlar os aluguis e reservas, identificar de forma gil a quantidade de veculos disponveis e reservados, efetuar o cadastro de clientes e veculos de forma prtica, e controlar o recebimento dos valores referentes aos aluguis e taxas extras. Neste gerenciamento, considerar-se- os diversos tipos de veculos (modelo, fabricante), bem como seus opcionais. O sistema dever ainda emitir diversos tipos de relatrios e consultas, possibilitando um melhor gerenciamento das locaes oferecidas. No caso da locadora tm-se os seguintes principais objetivos operacionais: Controlar o aluguel e devoluo de carros; Controlar o pagamento de aluguel de carros; Manter cadastro de clientes e carros; Emitir relatrios e consultas; Controlar dvida dos clientes.

Captulo 01 Concepo e Estudo de Viabilidade

Hoje, a Locadora de Veculos, no obtm um Sistema que faa o Gerenciamento de suas atividades, por ter deixado de ser uma filial para se tornar uma empresa separada a poucos dias. A locadora utilizava o sistema de sua matriz remotamente, muitas atividades eram executadas naquele sistema e, com o final do vnculo, a empresa identificou a necessidade de implantar um sistema prprio para gerir seu negcio.

Apresentao
Nossa empresa, a Main Solutions voltada ao desenvolvimento e implementao de softwares comerciais e financeiros com o objetivo de fazer o Gerenciamento de Informaes e Dados, fazemos consultorias e prestao de servios a comrcios e indstrias, criando solues novas para os clientes, para assim darmos incio a novos desenvolvimentos, fazemos manutenes e customizao.

Situao Atual
Nesse instante, a empresa no possui um sistema com a finalidade de controle dos veculos alugados, disponveis, dos clientes e dos aluguis, e est gerenciando as locaes e os clientes provisriamente atravs de anotaes manuais e planilhas eletrnicas, por esse motivo eles precisam de urgncia nessa implantao, para que as transaes e os processos sejam automatizados.

Objetivos do Sistema

Cadastro de Clientes; Aluguel de Veculos; Reservas de Veculos para Clientes Cadastrados; Cadastro de Veculos; Cadastro de Funcionrios; Gerenciamento de Reservas e Locaes Gerenciamento de Pagamentos; Gerenciamento de Devolues; Gerenciamento de Manutenes dos Veculos; Gerenciamento de Cobranas;

Impresso de Relatrios de Veculos disponveis, alugados e reservados; Impresso de Relatrios de Veculos mais e menos utilizados; Impresso de Comprovantes de Retirada e Devoluo dos Veculos; Impresso de Relatrios de Faturamento;

Servios a Executar
Ser feito na empresa , uma prestao de servios de instalao e configurao de um sistema Gerenciador com o objetivo de atender a necessidade da mesma, fazendo-a obter um Software que faa o controle de operaes e transaes pertinentes s atividades da empresa.

Especificaes Preliminares
Ser necessrio que a empresa tenha de preferncia o banco de dados MySQL, pois no iremos dar suporte empresa em respeito ao banco no caso de adaptao e customizao com esse tipo de situao. O sistema exigir instalao do Microsoft. NET 4.0. E o nosso sistema no oferece suporte ao sistema operacional Windows 2000 Professional e Windows 2000 Server. O sistema utiliza a tecnologia Delphi e utiliza tambm dll's (dinamic link library), uma biblioteca de ligao dinmica no sistema, evitando assim constantes manutenes no sistema, garantindo ao cliente um sistema completo, compacto, objetivo e com baixo custo de manutenes. O sistema necessita tambm da instalao do BDE (Borland Database Engine) nos respectivos terminais que tero o sistema instalado, que um programinha que utilizado para acesso aos dados de um sistema a outro, ou seja, acessar a informao do sistema do banco de dados SQL.

Recursos necessrios

- Configurao Recomendada para funcionamento correto do sistema: - Processador 1.5GHZ - Memria de 256MB - Disco Rgido 800MB - Microsoft Windows

- XP/VISTA/7

Custo prvio

Software Valor da Licena de uso Treinamento Instalao

R$ 1790,00 R$ 210,00 R$ 250,00 R$ 750,00

Suporte e treinamento:
O suporte ser dado quando necessrio a empresa, porm em horrio especifico: Por telefone: 8h00h s 12:00h e das 12:00h s 16:00h Presencial: 11h s 14h. Observao: 360 horas sero designadas para o treinamento dos funcionrios responsveis pela atividade na empresa, 24 horas designado a dvidas que surgirem e passando essas 384 horas ser cobrada uma taxa de 8% sobre o valor do treinamento + R$ 25,00.

Plano de Pagamento

Pagamento IPI Impostos Garantia

25% de entrada e o restante em 8x iguais. Isento Inclusos no valor acima 12 meses

Prazo de entrega
O prazo estimado para entrega do software de 60 dias teis, a contagem comea a partir da assinatura do contrato de prestao de servios, divididos conforme o cronograma abaixo:

Comparao Custo x Benefcio

A importncia de se obter o sistema grande, porm se conveniente obter o mesmo e tambm pelo motivo de que controlar tudo em um comrcio muito difcil, uma ferramenta de controle bom e confivel crucial para qualquer empresa ou estabelecimento auxiliando assim na administrao, controlando assim o que entra e sai do seu estabelecimento de forma que o respectivo gerente da organizao consiga ter todo o domnio do negcio e ainda realizar muitas outras funes importantes para a empresa. O sistema proporciona maior controle e competitividade, qualidade no atendimento aos clientes, melhora o fluxo de caixa, maior rapidez e segurana melhoram a margem de lucro investimento em curto prazo.

Alm disso, o sistema permite que sejam realizadas consultas em tempo real, sobre os veculos disponveis e os indisponveis, sobre o ranking de veculos mais alugados e outras informaes que podem ser teis para o negcio.

Recomendao a empresa
recomendado que a empresa trimestralmente faa o backup do sistema, para que no haja perda de dados.

Captulo 02 Definio de Processos e Fluxo de Dados

Diagrama de Fluxo de Dados


O Diagrama de Fluxo de Dados nos permite analisar a forma como os dados trafegam dentro do sistema, resultando em processos que so executados pelo mesmo. Abaixo consta o modelo utilizado para o sistema da locadora:

A Seguir observamos o nvel 1, que o diagrama mais detalhado com os processos e a funcionalidades do software:

Casos de Uso
Para se obter uma viso ampla do sistema, so elaborados casos de uso, que nada mais so do que exemplos prticos das funcionalidades do sistema, e de como elas se aplicam no decorrer da utilizao. Estes casos de uso so elaborados atravs de diagramas, que representam graficamente o que os usurios do sistema podero fazer de acordo com cada funcionalidade. A figura abaixo mostra o Diagrama de Caso de uso do sistema:

A figura 2 ilustra o pacote Pesquisa com os diagramas de casos de uso referentes s pesquisas que o sistema conter:

Descrio dos Casos de Uso


Aps o levantamento dos diagramas, deve-se desenvolver a explicao das funes descritas, a fim de se obter a compreenso das funes que foram citadas. A seguir, so apresentadas as especificaes de casos dos casos de uso para o sistema da locadora:

Nome do Caso de Uso: Ator(es): Descrio:

MANTER CLIENTES

Funcionrio (usurio) Realizar o cadastramento, remoo, ou alterao de dados de um cliente. --1 Usurio solicita dados pessoais do cliente 2 O sistema verifica a existncia na base de dados

Pr-Condies: Ps-Condies: Cenrio Principal:

Cenrio Alternativo:

Sub Fluxo: Cadastrar Cliente 3 O usurio cadastra dados do cliente no sistema

4 O sistema gera um cdigo de cadastro para o cliente Sub Fluxo: Alterar Cliente 5 Usurio solicita dados a serem alterados 6 Usurio altera dados do cliente no sistema Sub Fluxo: Remover Cliente 7 Usurio remove o cliente do sistema Fluxo Secundrio: Cliente j cadastrado 1.1 Exibir mensagem Cliente j cadastrado no sistema 1.2 Sair 1.3 Usurio cadastra autorizado (caso houver) Excees: Incluso: Extenses: Regras de Negcio: --MANTER AUTORIZADO --

Nome do Caso de Uso: Ator(es): Descrio:

MANTER AUTORIZADO Funcionrio (usurio) Realizar o cadastramento, remoo, ou alterao de uma pessoa autorizada, de um determinado cliente na base de dados Cliente j Cadastrado -1 O usurio informa ao sistema o nome ou cdigo do cliente 2 O sistema busca informaes do cliente

Pr-Condies: Ps-Condies: Cenrio Principal:

Cenrio Alternativo:

Sub Fluxo: Cadastrar Autorizado

3 O usurio obtm informaes do autorizado 4 O usurio cadastra essa nova pessoa na base de dados 5 O sistema gera um cdigo para esse novo autorizado

Sub Fluxo: Alterar Autorizado 6 Usurio informa dados a serem alterados 7 Usurio altera dados do autorizado no sistema

Sub Fluxo: Remover Autorizado 8 Usurio remove pessoa autorizada do sistema Excees: Incluso: Extenses: Regras de Negcio: -----

Nome do Caso de Uso: Ator(es): Descrio:

MANTER VECULO Funcionrio (usurio) Realizar o cadastramento, remoo, ou alterao de dados de um veculo na base de dados. --1 Usurio informa ao sistema a placa do veculo 2 O sistema verifica a existncia na base de dados

Pr-Condies: Ps-Condies: Cenrio Principal:

Cenrio Alternativo:

Sub Fluxo: Cadastrar Veculo 3 O usurio informa os dados do veculo ao sistema

4 O usurio cadastra as novas informaes na base de dados 5 O sistema gera um novo cdigo para o veculo

Sub Fluxo: Alterar Veculo 6 Usurio solicita dados a serem alterados 7 Usurio altera dados do veculo no sistema

Sub Fluxo: Remover Veculo 8 Usurio remove o veculo do sistema

Fluxo Secundrio: Veculo j cadastrado 1.1 Exibir mensagem Veculo j cadastrado no sistema 1.2 O sistema exibe os dados Excees: Incluso: Extenses: Regras de Negcio: --MANTER EXEMPLAR --

Nome do Caso de Uso: Ator(es): Descrio:

MANTER CAIXA Funcionrio (usurio) Realizar o cadastramento do saldo inicial na base de dados -Saldo inicial cadastrado 1 O usurio informa ao sistema saldo inicial e a data

Pr-Condies: Ps-Condies: Cenrio Principal:

2 O usurio cadastra o saldo inicial Cenrio Alternativo: Excees: Incluso: Extenses: Regras de Negcio: ------

Nome do Caso de Uso: Ator(es): Descrio:

MANTER FUNCIONRIO Funcionrio (usurio) Realizar o cadastramento, remoo ou alterao de funcionrios de um determinado veculo na base de dados O veculo deve estar previamente cadastrado -1 O usurio informa ao sistema o CPF do funcionrio 2 O sistema verifica a existncia do CPF no banco de dados

Pr-Condies: Ps-Condies: Cenrio Principal:

Cenrio Alternativo:

Sub Fluxo: Cadastrar Funcionrio 3 O usurio informa ao sistema os dados pessoais 4 O usurio cadastra o funcionrio na base de dados

Sub Fluxo: Alterar Funcionrio 5 O usurio informa dados a serem alterados 6 O usurio altera dados no sistema

Sub-Fluxo: Remover Funcionrio

7 Usurio remove funcionrio do sistema

Fluxo Secundrio: Funcionrio j cadastrado 2.1 O sistema exibe mensagem Funcionrio j cadastrado Excees: Incluso: Extenses: Regras de Negcio: -----

Nome do Caso de Uso: Ator(es): Descrio:

MANTER FORNECEDOR Funcionrio (usurio) Realizar o cadastramento, remoo ou alterao de fornecedores de um determinado veculo na base de dados --1 O usurio informa ao sistema o CNPJ do fornecedor 2 O sistema verifica a existncia do fornecedor

Pr-Condies: Ps-Condies: Cenrio Principal:

Cenrio Alternativo:

Sub Fluxo: Cadastrar Fornecedor 3 O usurio informa ao sistema o dados do fornecedor

Sub Fluxo: Alterar Exemplar 4 Usurio informa dados a serem alterados 5 Usurio altera dados do fornecedor no sistema

Sub Fluxo: Remover Exemplar

6 Usurio remove fornecedor do sistema

Fluxo Secundrio: Fornecedor j Cadastrado 2.1 Exibir a mensagem Fornecedor j Cadastrado no Sistema Excees: Incluso: Extenses: Regras de Negcio: -----

Nome do Caso de Uso: Ator(es): Descrio:

MANTER EMPRESA Funcionrio (usurio) Realizar o cadastramento, remoo ou alterao dos dados da Empresa (Filial) que utilizar o Sistema. --1 O usurio informa ao sistema o CNPJ do empresa (filial) 2 O sistema verifica a existncia da empresa (filial)

Pr-Condies: Ps-Condies: Cenrio Principal:

Cenrio Alternativo:

Sub Fluxo: Cadastrar Empresa 3 O usurio informa ao sistema o dados da Empresa (filial)

Sub Fluxo: Alterar Empresa (filial) 4 Usurio informa dados a serem alterados

5 Usurio altera dados da Empresa (filial) no sistema

Sub Fluxo: Remover Exemplar 6 Usurio remove empresa (filial) do sistema

Fluxo Secundrio: Empresa (filial) j Cadastrado 2.1 Exibir a mensagem Empresa j Cadastrada no Sistema Excees: Incluso: Extenses: Regras de Negcio: -----

Nome do Caso de Uso: Ator(es): Descrio:

MANTER PREO Funcionrio (usurio) Realizar o cadastramento, remoo ou alterao de preos para um determinado veculo na base de dados O veculo deve estar previamente cadastrado -1 O usurio informa ao sistema a placa do veculo 2 O sistema verifica a existncia deste preo para aquele veculo

Pr-Condies: Ps-Condies: Cenrio Principal:

Cenrio Alternativo:

Sub Fluxo: Cadastrar Preo 3 O usurio cadastra o preo do veculo

Sub Fluxo: Alterar Preo

4 Usurio informa preo a ser alterado 5 Usurio altera preo do veculo no sistema

Sub Fluxo: Remover Preo 6 Usurio remove preo do sistema

Fluxo Secundrio: Preo j Cadastrado 2.1 Exibir a mensagem Preo j Cadastrado para Veculo no Sistema Excees: Incluso: Extenses: Regras de Negcio: -----

Nome do Caso de Uso: Ator(es): Descrio:

MANTER CATEGORIA Funcionrio (usurio) Realizar o cadastramento, remoo ou alterao de categorias na base de dados. A categoria indica se o veculo para passeio, de carga, etc --1 O usurio informa ao sistema a categoria a ser cadastrada 2 O sistema verifica a existncia do categoria

Pr-Condies: Ps-Condies: Cenrio Principal:

Cenrio Alternativo:

Sub Fluxo: Cadastrar Categoria 3 O usurio cadastra a categoria no sistema 4 O sistema gera um novo cdigo para a categoria

Sub Fluxo: Alterar Categoria 5 Usurio informa dados a serem alterados 7 Usurio altera dados da categoria no sistema

Sub Fluxo: Remover Categoria 8 Usurio remove categoria do sistema

Fluxo Secundrio: Categoria j Cadastrado 2.1 Exibir a mensagem Categoria j Cadastrado no Sistema Excees: Incluso: Extenses: Regras de Negcio: -----

Nome do Caso de Uso: Ator(es): Descrio: Pr-Condies:

LOCAR VECULO Funcionrio (usurio) Realizar locao de filmes para um certo cliente O veculo deve estar previamente cadastrado com sua respectiva categoria Locao Efetuada 1 O usurio obtm nome, cdigo ou CPF do cliente 2 O sistema recupera na base dados as informaes do cliente 3 Para cada veculo:

Ps-Condies: Cenrio Principal:

3.1 O usurio informa o cdigo ou a placa do veculo 3.2 O sistema recupera na base de dados as informaes do veculo 3.3 O usurio inclui o veculo na locao 3.4 O sistema altera o status do veculo no sistema para Locado 4 O usurio registra a locao 5 O usurio informa a data de devoluo para o cliente Cenrio Alternativo: Fluxo Secundrio: Cliente no Encontrado 2.1 Exibir a mensagem Cliente no encontrado 2.2 Realizar o cadastramento do cliente Excees: Incluso: Extenses: Regras de Negcio: --RECEBER PAGAMENTO --

Nome do Caso de Uso: Ator(es): Descrio:

RECEBER DEVOLUO Funcionrio (usurio) Realizar a devoluo dos filmes locados pelo cliente e se o pagamento estiver aberto, realizar pagamento Cliente com veculos a devolver Devoluo efetuada 1 O usurio obtm veculos a devolver 2 O usurio informa ao sistema o cdigo do veculo 3 O sistema recupera na base de dados os dados da locao 4 O usurio realiza a devoluo para cada veculo locado

Pr-Condies: Ps-Condies: Cenrio Principal:

5 O sistema atualiza na base de dados o status do veculo para Disponvel 6 O usurio verifica valor a pagar 7 O usurio conclui a devoluo Cenrio Alternativo: Excees: Incluso: Extenses: Regras de Negcio: --RECEBER PAGAMENTO --

Nome do Caso de Uso: Ator(es): Descrio: Pr-Condies:

LOCAR FILME Funcionrio (usurio) Realizar locao de filmes para um certo cliente O veculo deve estar previamente cadastrado com sua respectiva categoria Locao Efetuada 1 O usurio obtm nome, cdigo ou CPF do cliente 2 O sistema recupera na base dados as informaes do cliente 3 Para cada veculo: 3.1 O usurio informa o cdigo ou a placa do veculo 3.2 O sistema recupera na base de dados as informaes do veculo 3.3 O usurio inclui o veculo na locao 3.4 O sistema altera o status do veculo no sistema para Locado 4 O usurio registra a locao

Ps-Condies: Cenrio Principal:

5 O usurio informa a data de devoluo para o cliente Cenrio Alternativo: Fluxo Secundrio: Cliente no Encontrado 2.1 Exibir a mensagem Cliente no encontrado 2.2 Realizar o cadastramento do cliente Excees: Incluso: Extenses: Regras de Negcio: --RECEBER PAGAMENTO --

Nome do Caso de Uso: Ator(es): Descrio:

RESERVAR VECULO Funcionrio (usurio) Realizar reserva de um determinado veculo para o cliente O veculo deve estar previamente cadastrado na base de dados Cliente na fila de reserva do veculo 1 O usurio informa o nome ou cdigo do cliente 2 O sistema recupera na base de dados informaes do cliente 3 O usurio informa a placa ou cdigo do veculo 4 O sistema recupera na base de dados as informaes do veculo 5 O usurio realiza no sistema a reserva do veculo para o cliente

Pr-Condies:

Ps-Condies: Cenrio Principal:

Cenrio Alternativo: Excees: Incluso:

----

Extenses: Regras de Negcio:

---

Nome do Caso de Uso: Ator(es): Descrio:

MANTER DESPESA Funcionrio (usurio) Realizar realizar o cadastramento, remoo ou alterao de despesas contidas na locadora --1 O usurio informa ao sistema a descrio dessa despesa e o valor Sub-Fluxo: Cadastrar Despesa 2 O usurio cadastra essa nova despesa

Pr-Condies: Ps-Condies: Cenrio Principal:

Sub-Fluxo: Alterar Despesa 3 O usurio informa os dados a serem alterados 4 O usurio altera dados das despesas no sistema

Sub-Fluxo: Remover Despesa 5 Usurio remove despesas do sistema Cenrio Alternativo: Excees: Incluso: Extenses: Regras de Negcio: ------

Nome do Caso de Uso: Ator(es): Descrio:

MANTER RETIRADAS Funcionrio (usurio) Realizar realizar o cadastramento, remoo ou alterao das retiradas de dinheiro na locadora --1 O usurio informa ao sistema a descrio dessa retirada e o valor

Pr-Condies: Ps-Condies: Cenrio Principal:

Sub-Fluxo: Cadastrar Retirada 2 O usurio cadastra essa nova retirada

Sub_Fluxo: Alterar Retirada 3 Usurio informa os dados a serem alterados 4 Usurio altera dados da retirada no sistema

Sub-Fluxo: Remover Retirada 5 Usurio remove retirada do sistema Cenrio Alternativo: Excees: Incluso: Extenses: Regras de Negcio: ------

Nome do Caso de Uso: Ator(es): Descrio:

PESQUISAR FILMES LOCADOS Funcionrio (usurio) Pesquisar os filmes locados por um determinado cliente na base de dados. Cliente Cadastrado e Veculo tambm cadastrado Pesquisa Realizada 1 O usurio informa ao sistema o cdigo ou CPF do cliente 2 O sistema retorna os nomes e os cdigos dos veculos j locados pelo cliente

Pr-Condies: Ps-Condies: Cenrio Principal:

Cenrio Alternativo: Excees: Incluso: Extenses: Regras de Negcio:

------

Nome do Caso de Uso: Ator(es): Descrio:

PESQUISAR FILMES A DEVOLVER Funcionrio (usurio) Pesquisar os veculos que devero ser devolvidos por um determinado cliente na base de dados Clientes Cadastrados e Veculos tambm cadastrados Pesquisa Realizada 1 O usurio informa ao sistema o cdigo ou o nome do cliente 2 O sistema retorna o cdigo, a placa, o modelo, a cor e a data programada para devoluo

Pr-Condies: Ps-Condies: Cenrio Principal:

Cenrio Alternativo: Excees:

---

Incluso: Extenses: Regras de Negcio:

----

Nome do Caso de Uso: Ator(es): Descrio:

PESQUISAR DISPONIBILIDADE DE VECULOS Funcionrio (usurio) Pesquisar os veculos que esto disponveis para locao Veculos previamente cadastrados Pesquisa Realizada 1 O usurio informa ao sistema o cdigo ou placa do veculo a ser pesquisado 2 O sistema retorna as informaes do veculo pesquisado, com a disponibilidade.

Pr-Condies: Ps-Condies: Cenrio Principal:

Cenrio Alternativo: Excees: Incluso: Extenses: Regras de Negcio:

------

Nome do Caso de Uso: Ator(es): Descrio:

PESQUISAR LOCAES Funcionrio (usurio) Pesquisar locaes que esto vencendo no dia atual ou que esto vencidas Veculos Cadastrados Pesquisa Realizada 1 O usurio informa ao sistema tipo de pesquisa a ser realizada, locaes vencidas ou que esto vencendo no dia atual 2 O sistema retorna o cdigo da locao, CPF do cliente, o nome do cliente, a placa do veculo, modelo do veculo e a data de devoluo, se houver

Pr-Condies: Ps-Condies: Cenrio Principal:

Cenrio Alternativo: Excees: Incluso: Extenses: Regras de Negcio:

------

Diagrama de Classe

Segue abaixo o diagrama de classe desenvolvido para ilustrar a organizao da base de dados do sistema:

Dicionrio de Dados
No processo de anlise de sistemas um dos pontos fortes o MER Modelo de Entidade e Relacionamento, onde so definidas as entidades que iro compor o sistema e como elas iro relacionar-se. Junto com o modelo de Entidade e relacionamento, necessrio que se mantenha um documento com a explicao de todos os objetos nele criados. Este documento, que pode ser chamado de Dicionrio de Dados, permite que os analistas obtenham informaes sobre todos os objetos do modelo de forma textual, contendo explicaes por vezes difceis de incluir no diagrama. vlido lembrar que o objetivo do documento ser claro e consistente. O exemplo abaixo mostra o dicionrio desenvolvido para o Modelo Entidade Relacionamento exibido acima:

Entidade: Cliente Atributo Cdigo DataNasc CPF Telefone CGC Incrio Estadual Motorista_NumHabilita Nome Endereco

Classe Determinante Simples Determinante Multivalorado Determinante Simples Simples Simples Composto

Domnio Numrico Data Numrico Numrico Numrico Numrico Numrico Texto Texto

Tamanho

11 12

255 255

Descrio Cdigo numrico a emitir para o cliente Especifica a data de nascimento do cliente (dd/mm/aaaa) Cadastro de pessoa fsica (Chave / Valor sem mscara de entrada) Telefone do Cliente (Valor sem mscara de entrada) Cadastro de pessoa juridica (Chave/ Valor sem mscara de entrada) Especifica a Incrio Estadual da Empresa Especifica o nmero de habilitao do motorista Nome do cliente Endereo do cliente

Entidade: Motorista Atributo NumHabilita DataVenc RG NomeMotor

Classe Determinante Simples Simples Simples

Domnio Numrico Data Integer Texto

Tamanho

255

Descrio Nmero de Habilitao do Motorista Data de vencimento da habilitao (dd/mm/aaaa) Nmero da identidade do motorista Nome do Motorista

Entidade: Locacao Atributo CodLocacao CodVeic CodCli DataRetir DataDevol

Classe Determinante Determinante Determinante Simples Simples

Domnio Integer Integer Integer Date Date

Tamanho

255

Descrio Cdigo referente a locao Cdigo do veculo envolvido na locao Cdigo do Cliente envolvido na locao Data de retirada do veculo para locao (dd/mm/aaaa) Data de devoluo do veculo (dd/mm/aaaa)

Entidade: Veculo Atributo Cdigo Placa NumChassis NumMotor Cor Tipo Quilometragem DataMedQuilo QuiloProxRev

Classe Determinante Determinante Simples Simples Simples Simples Simples Simples Simples

Domnio Integer Integer Varchar Integer Texto Texto Numrico Numrico Numrico

Tamanho

30

Descrio Cdigo do veculo Placa do veculo Nmero do chassis do veculo Nmero do motor do veculo Cor do veculo Especificao do tipo de veculo (categoria) Campo que indica a quilometragem em que o veculo se encontra Data da prxima medio de quilometragem Quilometragem marcada para a prxima reviso

Entidade: Notas Atributo NumNota CodAlu CodVeic NomeCli DataEmiss Valor EmpregResp

Classe Determinante Determinante Determinante Simples Simples Simples Simples

Domnio Integer Integer Integer Varchar Date Varchar Varchar

Tamanho

255

255

Descrio Nmero da nota fiscal Cdigo referente ao aluguel Cdigo do veculo envolvido no aluguel Nome do Cliente envolvido no aluguel Data de emisso da nota fiscal Valor da nota fiscal Empregado emitidor da nota fiscal

Entidade: Reviso Atributo CodVeic Quilometragem

Classe Determinante Simples

Domnio Integer Numeric

Tamanho

Descrio Cdigo do Veculo envolvido na reviso Quilometragem do veculo no ato da reviso

Diagrama Entidade Relacionamento

O Diagrama de Entidade Relacionamento um modelo lgico diagramtico que exibe como os dados de um sistema se organizam entre si, representando toda a estrutura lgica do banco. A seguir, temos representado o diagrama do sistema desenvolvido para a locadora:

Captulo 03 Nosso Sistema

Prottipos

A seguir teremos representadas as telas que compem o sistema, junto com a definio de funes de cada uma delas:

A tela de login a tela inicial do sistema, e responsvel por restringir o acesso ao sistema somente para o pessoal autorizado a utiliz-lo.

A tela acima representa a tela inicial do sistema, ser a tela principal e se constitui de todos os menus e funcionalidades atravs de abas na parte de cima.

O Cadastro de clientes do tipo pessoa fsica realizado nesta tela, onde so digitados todos os dados referentes ao cliente.

importante Observar que, alm do cadastro de pessoas fsicas, temos tambm o cadastro de pessoas jurdicas, a fim de se fechar contratos com empresas que dependem do aluguel de veculos para manter suas atividades.

Acima temos a tela de Cadastro de fornecedores, que concedem os veculos para que possamos comercializ-los.

Como j explicado em um dos captulos da documentao, para o caso de pessoa jurdica, o sistema fornece a possibilidade de cadastro de diferentes motoristas para o mesmo cliente, a fim de se agilizar o aluguel.

A tela acima ser o lugar de cadastro dos funcionrios, responsveis pela utilizao do sistema.

Com o intuito de efetuar o recebimento dos valores referentes ao aluguel, nesta tela sero registrados os pagamentos.

Acima temos representado o prottipo para a tela de locao, onde possvel realizar uma nova locao ou alterar aquelas que j foram realizadas.

O sistema tambm fornece opo para reserva de Veculos, representada na figura acima.

Acima est ilustrado o prottipo da tela de caixa da locadora, onde so realizadas as movimentaes financeiras.

Acima se encontra o prottipo da tela de contas a pagar, onde so registradas as pendncias financeiras da locadora.

A ordem de servio no sistema pode ser utilizada para cadastro de algum servio de manuteno ou limpeza nos veculos.

Tambm possvel emitir relatrios das locaes efetuadas, filtrando-as por data, status, etc.

Temos tambm o relatrio de clientes, customizado de acordo com a relao de Clientes Cadastrados.

Captulo 04 Contrato

Main Solutions Projeto Elaborado por: Marcelo Henrique Lima Rocha Leonardo Deomedesse Renan Gomes Pavan Jorciney Adorno Maro/2012

Revisado por: Homologado por: Implantado por:

Abril/2012 Maio/2012 Junho/2012

Main Solutions Contratante: com sede em 2000, na Rua Montes Claro, n 500, Bairro Jardim Santo Incio, CEP: 05834-100 no Estado de So Paulo, inscrita no CNPJ: 13.654.657/0001-00, e no Cadastro Estadual sob o n 72.768.098-0, neste ato representado pelo seu diretor Manoel Cordeiro Valentim, Brasileiro, Casado, Carteira de identidade n: 8.123.456-9 CPF n 23.098.563-0, residente na Rua Borges n 101, Bairro Vila Galvo, CEP: 04509-130, Cidade Guarulhos no Estado de So Paulo. Contratada: nossa empresa com sede em 1975, na Rua Schmidt n 1000, Bairro Vila Roslia CEP: 07121-123 no Estado de So Paulo, inscrita no CNPJ sob o n 45.123.456/0001-99 e no Cadastro Estadual sob o n 9.000.654-0 neste ato representado pelo seu diretor Marcelo Henrique Lima Rocha, Brasileiro, Solteiro, Carteira de Identidade n: 46.660.685-0 CPF n: 382.591.218-0 residente na Rua Mercrio, n 304, Bairro Jardim Santa Maria, CEP: 07133-470, Cidade Guarulhos no Estado de So Paulo.

Contrato O presente instrumento tem como finalidade a prestao de servios de instalao e configurao de um sistema Comercial e Financeiro com o objetivo de fazer o controle de estoque e fluxo de caixa. Os servios prestados pela contratada, decorrentes deste contrato, referem-se exclusivamente ao software, sem implicar, independentemente das circunstancias, em qualquer espcie de responsabilidade sobre os equipamentos de uso associado ao software (computadores, servidores, impressoras, etc.).

Suporte A implantao do sistema cobrir eventuais necessidades por parte da contratante na instalao de software, reinstalao, configurao, suporte e customizao.

Obrigaes da Main Solutions Ser disponibilizado para a prestao do suporte o funcionrio da contratada: Jorciney Adorno, Carteira de Identidade n 40.583.543-0 CPF n 312.745.65440 CTPS. n 0031-234-SP, que prestar o servio durante os 5 dias teis da semana, 2 horas por dia, iniciando sua jornadas s 9 horas e finalizando s 11 horas.

O atendimento de suporte via telefnico, ocorrer de segunda sexta-feira, das 08:00 hrs s 12:00 hrs e das 12:00 hrs s 16:00hrs, onde aps o contato,a contratada ter um prazo de 4 horas para retornar dando assim o suporte necessrio. Ser for constatado falhas de programao do software, ser ajustado e no ser cobrado.

Obrigaes da Contratante A contratante compromete-se em manter a disposio da contratada todos os meios necessrios para execuo dos servios, ou seja, livre acesso aos equipamentos necessrios como, por exemplo, o servidor que ficar disponvel para a instalao. O presente contrato no poder ser interpretado como concedendo contratante qualquer direito ao cdigo fonte do software. Este contrato cobre apenas uma cpia do software onde pode ser executado em rede ou em uma nica estao. A execuo peridica das cpias de segurana dos arquivos uma atribuio da contratante, no cabendo contratada qualquer responsabilidade pela perda de dados, em funo do no cumprimento das rotinas adequadas.

Valor / Forma de Pagamento A contratante pagar contratada o valor de R$ 1960,00 pelo software e treinamento, devendo o valor ser depositado em nome da contratada, no Banco Bradesco Agncia 3514-0, Conta Corrente n 15.605-9. A primeira mensalidade dever ser paga no ato da assinatura deste contrato e as demais em 6x sendo 30/60/90/120/150/180 dias em parcelas iguais em cada dia 20 de cada ms. Em caso de atraso, ser aplicado multa de 2% (dois por cento) acrescido de juros dirios de 1% (um por cento) sobre o valor da mensalidade. Caso a correo monetria venha ser superior aos juros aqui especificados, esta substituir os mesmos no clculo do valor devido pela contratante para a contratada.

Prazo A execuo plena da prestao de servio se far por um perodo de 2(dois) meses contados a partir da data de assinatura deste contrato. Na hiptese de renovao, o valor do pagamento ser corrigido pela correo monetria apurada no ltimo perodo anual de vigncia deste instrumento ou em caso de

este se tornar inaplicvel em virtude de disposio legal, ser aplicado aquele que o estiver substituindo segundo regulamentao legal.

Resciso O contrato poder ser rescindido por ambas as partes, cabendo parte que ocasionou o rompimento do mesmo, o pagamento de multa rescisria, fixada em uma das mensalidades.

Por estarem assim justos e contratados, firmam o presente instrumento.

Guarulhos, 27 de Novembro de 2010.

_______________________ Marcelo Henrique Lima

__________________________ Manoel Cordeiro Valentim

You might also like