Portfolio individual - sem3 - unopar - análise de sistemas
-
Upload
elenilton-freitas -
Category
Education
-
view
1.266 -
download
3
Transcript of Portfolio individual - sem3 - unopar - análise de sistemas
Teixeira de Freitas, Bahia2014
ELENILTON DE SOUSA FREITAS
SISTEMA DE ENSINO PRESENCIAL CONECTADOTECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
ALUGA BUGGYPortfólio Individual
Teixeira de Freitas, Bahia2014
ALUGA BUGGYPortfólio Individual
Atividade Interdisciplinar em Grupo apresentado à Universidade Norte do Paraná - UNOPAR, referente ao terceiro semestre na disciplina de Análise e Desenvolvimento de Sistemas.
ELENILTON DE SOUSA FREITAS
SUMÁRIO
1 INTRODUÇÃO......................................................................................................3
2 DESENVOLVIMENTO..........................................................................................4
2.1 Pesquisa com três locadores de carro..............................................................4
2.2 Banco de dados................................................................................................6
2.3 Tela de acesso ao sistema...............................................................................6
3 CONCLUSÃO.....................................................................................................12
REFERÊNCIAS.........................................................................................................13
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.
3
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;
4
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.
5
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
6
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 */
7
{
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;
8
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
9
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.: ");
}
}
}
Fonte: Elaborado pelo autor (2014)
Sugestão de melhorias em termos de computadores:
Processador de 1 GHz ou superior;
1 GB de memória RAM para instalação 32 bits ou 2 GB para instalação de 64
bits;
16 GB de espaço livre no disco rígido para a instalação de 32 bits ou 20 GB
livres para a instalação 64 bits;
10
Placa de vídeo com Direct X 9 com driver WDDM..
11
3 CONCLUSÃO
Este trabalho mostrou resumidamente os conhecimentos adquiridos das
matérias deste terceiro semestre de curso, aplicando-os na elaboração de um
sistema para a empresa “Aluga Buggy” e demonstrando como a empresa pode atuar
em várias localidades.
12
REFERÊNCIAS
RECURSOS DO VISUAL C#. Disponível em: < http://msdn.microsoft.com/pt-br/vstudio/hh341490>. Acesso em: jun. 2013.
MACHADO, F. B., MAIA, L. P., Arquitetura de Sistemas Operacionais. Edição, Ed.LTC, 2002, Rio de Janeiro
Wikipédia enciclopédia livre Banco de Dados Distribuídos seu endereço eletrônico está disponível em http://pt.wikipedia.org/wiki/Banco_de_dados_distribu%C3%ADdos
UNIVERSIDADE FEDERAL DO PARANÁ. Biblioteca Central. Normas para apresentação de trabalhos. 2. ed. Curitiba: UFPR, 1992. v. 2.
13