TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho Individual

Pesquisas Acadêmicas: Trabalho Individual. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  28/5/2014  •  624 Palavras (3 Páginas)  •  269 Visualizações

Página 1 de 3

1 INTRODUÇÃO

Neste trabalho, vamos fazer uma comparação entre três locadoras de carros e extrair das três locadoras boas funcionalidades para montar uma nova solução para a Locadora Aluga Buggy.

Desenvolveremos também um sistemas de banco de dados a fim de suprir a necessidades de expansão da locadora Aluga Buggy que está expandido para uma matriz com 4 filiais.

2 DESENVOLVIMENTO

2.1 PESQUISA COM TRÊS LOCADORES DE CARRO

Empresa1: http://www.rentcars.com.br/

O cliente digita a cidade onde quer retirar e entregar o veículo digita a data da retirada e a data da entrega e após a pesquisa o site dá opções de veículos com filtros por configuração (opcionais) e categorias (básico, econômico, luxo, esportivo), daí procede-se à reserva.•.

Empresa2: http://www.movida.com.br/

O cliente digita a cidade onde quer retirar e entregar o veículo digita a data da retirada e a data da entrega. Não há filtro de opções, apenas veículos organizados por grupos.

Empresa3: http://www.localiza.com/

O cliente digita a cidade onde quer retirar e entregar o veículo digita a data da retirada e a data da entrega. Após isso o cliente simplesmente escolhe o grupo (econômico, intermediário, executivo). Senti falta de componentes visuais no que se refere a veículos. Parece que o site parte da presunção que todos os seus clientes conhecem mentalmente o veículo pelo seu modelo.

Algumas funcionalidades importantes no sistema da empresa “Aluga Buggy”:

Conexão com todas as filiais da locadora, permitindo uma administração centralizada e integrada;

Controle de disponibilidade, mapa de reservas, vendas de itens adicionais (cadeiras de bebê, gps, etc..), vendas de proteções - inclusive as obrigatórias - confirmação e envio de voucher por e-mail;

Reserva por grupo e por veículo (placa);

Um tour virtual opcional ao redor e dentro do veículo a ser escolhido;

Atualização em tempo real com a locadora;

Integração com dispositivos móveis.

A administração centralizada e integrada com todas as filiais da empresa “Aluga Buggy” permitirá, além de um melhor gerenciamento da frota, que o serviço seja realizado por terceiros, aumentando assim o faturamento da empresa “Aluga Buggy”. O tour virtual influenciará o cliente na escolha do veículo que atende melhor às suas necessidades. A reserva por grupo e por veículo dará mais opções de escolha ao cliente e a integração com dispositivos móveis acompanhará uma tendência por melhor comodidade ao cliente.

2.2 BANCO DE DADOS

Como SGDB utilizaremos o PostgreSQL por reduzir os custos de hardwares, softwares, por ser muito fácil encontrar serviços de hospedagem de sites que oferecem em seus planos o SGDB PostgreSQL, possui recursos comuns a banco de dados de grande porte, o que o deixa apto a trabalhar, inclusive, com operações de missão crítica, por ser versátil, seguro, gratuito e de código aberto.

2.3 TELA DE ACESSO AO SISTEMA

Código-fonte do programa

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using ConsoleApplication2;

namespace ConsoleApplication2

{

public class Fila

{

private int[] conteudo;

private int fim;

public Fila(int n) /* Método CONSTRUTOR */

{

if (n > 0)

{

conteudo = new int[n];

fim = -1;

}

}

public void SAIDA(int valor) /* Método para INSERIR no Fim da FILA */

{

if (fim < conteudo.Length - 1)

{

fim++;

conteudo[fim] = valor;

}

}

public int CHEGADA() /* Método para REMOVER do Inicio da FILA */

{

int valor = -1;

if (fim >= 0)

{

valor = conteudo[0];

for (int i = 0; i < conteudo.Length - 1; i++)

{

conteudo[i] = conteudo[i + 1];

}

fim--;

}

return valor;

}

public string IMPRIMIR() /* Método para IMPRIMIR a Lista em FILA*/

{

string msg = "";

for (int i = 0; i <= fim; i++)

{

msg += conteudo[i] + " ";

}

return msg;

}

}

}

namespace ConsoleApplication1

{

class Program

{

static void Main(string[] args)

{

Fila fila = new Fila(5);

int sair = 0;

string imprime = "";

while (sair == 0)

{

imprimeOpcoes();

int opcao = int.Parse(Console.ReadLine());

if (opcao == 0) /* OPÇÃO SAIR..*/

{

sair = 1;

}

else

if (opcao == 1) /* OPÇÃO INSERIR CÓDIGO (DAR SAÍDA DO BUGGY)..*/

{

Console.Clear();

Console.Write("\nCÓDIGO do BUGGY..: ");

fila.SAIDA(int.Parse(Console.ReadLine()));

imprime = fila.IMPRIMIR();

Console.WriteLine("\n.......................................\n");

Console.WriteLine(imprime);

Console.WriteLine("\n.......................................\n");

}

else

if (opcao == 2) /* OPÇÃO REMOVER SAÍDA (CHEGADA)...*/

{

Console.Clear();

fila.CHEGADA();

imprime = fila.IMPRIMIR();

Console.WriteLine("\n.......................................\n");

Console.WriteLine(imprime);

Console.WriteLine("\n.......................................\n");

}

else

if (opcao == 3) /* OPÇÃO IMPRIMIR LISTA DE SAÍDAS..*/

{

Console.Clear();

imprime = fila.IMPRIMIR();

Console.WriteLine("\n.......................................\n");

Console.WriteLine(imprime);

Console.WriteLine("\n.......................................\n");

}

}

}

static public void imprimeOpcoes()

{

Console.WriteLine("\nESCOLHA UMA OPÇÃO:\n");

Console.WriteLine("SAIDA BUGGY............Digite 1");

Console.WriteLine("CHEGADA BUGGY............Digite 2");

Console.WriteLine("Imprimir BUGGYs da Fila...Digite 3");

Console.WriteLine("Sair do PROGRAMA..........Digite 0\n");

Console.Write("OPÇÃO.: ");

}

}

}

...

Baixar como  txt (5.5 Kb)  
Continuar por mais 2 páginas »