Realizado

Rent-a-Car

Publicado em 06 de Fevereiro de 2018 dias na TI e Programação

Sobre este projeto

Aberto

Projeto de um rent-a-car muito simples feito no visual studio 2017 community (em Visual Basic -Windows Forms) com recurso a base de dados SQl  ou mysql para criação da base de dados e respetivas tabelas. Uso do SQL Server Management Studio para o efeito.
O que se pretende é que o sistema possibilite aos empregados de um rent-a-car alugar carros a clientes. Então o sistema deverá ter um conjunto de carros inseridos, que possam ser alugados por um determinado período de tempo a um determinado cliente. Depois de escolhido o carro por parte do cliente, o espaço temporal do aluguer (data de inicio e data final do aluguer), e inseridos os dados do cliente (nome, idade, nº da carta de condução e morada), o sistema emitirá e permitirá o print do documento de reserva (que conterá entre outros, o nome do empregado que realizou o aluguer, os dados da viatura alugada e e do cliente o valor a pagar pelo mesmo (em euros) + a taxa de iva (em portugal é de 23%).

O acesso ao Sistema será feito através de login (com utilizador e password) em que o administrador terá todos os privilégios dentro do sistema e os empregados terão permissões mais reduzidas (não poderão por exemplo apagar registos existentes, nem dar acesso, por exemplo a outros funcionários. Isso ficará a cargo do administrador do sistema. Quando se entra no sistema existe um local para inserção de um pequeno logotipo muito simples.

Funcionalidades: ->
Penso que terá de existir um formulário para empregados (com nº do empregado, nome e categoria) e possibilidade  de adicionar ou apagar empregados (só o administrador o pode fazer).

Também terá que existir um formulário para os carros (veículos) que estão para alugar (com nº da matricula [ex: 23-md-45 ou md-23-45 ou 45-23-md], marca do carro, modelo, gasolina ou gásoleo, passageiros ou de carga, inserção da foto do carro e disponibilidade do carro - em stock ou alugado. Possibilidade de adicionar novos carros ou apagar existentes.
Também terá que existir um formulário para clientes (com campo para nº carta condução [Ex formato: L-2222222 2], idade, nome, morada, código postal [Ex do formato: 2750-000] e localidade[Ex: Lisboa]. Para o cliente alugar o carro tem de ter pelo menos 18 anos e carta de condução (sem estes requisitos o sistema não permite o aluguer). Também deverá ser possível adicionar novos clientes, ou apagar.


Finalmente terá que haver um formulário para o aluguer da viatura propriamente dita (campos para inserir o nº e nome do funcionário que faz o aluguer, do cliente que aluga, do veículo escolhido, do período de tempo (inicio e final do aluguer ) e valor do aluguer  + taxas (iva 23%) = valor final (em € - Euros) e possibilidade de impressão do documento de reserva(que conterá entre outros, o nome do empregado que realizou o aluguer, os dados da viatura alugada e o valor a pagar pelo cliente (em euros) + a taxa de iva (em portugal é de 23%).
Nota: Diária de um veículo passageiros (por exemplo  €30.00).
          Diária de um veículo carga (por exemplo  €35.00).
Usar validação dos campos dos formulários ( campos com preenchimento obrigatório)
Depois é por tudo isto a interagir por forma a funcionar corretamente.

Pretendo pois no final que me enviem o executável do projeto a funcionar corretamente e também os ficheiros c/ código fonte aberto para caso seja necessário efetuar pequenas alterações. Queria também que me enviassem um pequeno relatório com o printscreen dos formulários e respetivo código, bem como a enumeração dos controlos do vbasic utilizados, classes módulos etc, bem como do esquema da base de dados (modelo relacional).

Por favor ter o cuidado de usar português de Portugal (ex: usuário em português do Brasil, utilizador em português de Portugal).

Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Criar um novo aplicativo
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Período integral
Experiência nesse tipo de projeto Não (Eu nunca gerenciei esse tipo de projeto)
Plataformas exigidas Windows

Prazo de Entrega: Não estabelecido

Habilidades necessárias