Completed

Rent-a-Car

Published on the February 06, 2018 in IT & Programming

About this project

Open

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).

Category IT & Programming
Subcategory Desktop apps
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have an idea
Required availability Full time
Experience in this type of projects No (I haven’t managed this kind of project before)
Required platforms Windows

Delivery term: Not specified

Skills needed