SlideShare uma empresa Scribd logo
1 de 14
Teixeira de Freitas, Bahia
2014
ELENILTON DE SOUSA FREITAS
SISTEMA DE ENSINO PRESENCIAL CONECTADO
TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
ALUGA BUGGY
Portfólio Individual
Teixeira de Freitas, Bahia
2014
ALUGA BUGGY
Portfó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
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.
4
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;
5
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.
6
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
7
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;
}
}
8
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)
{
9
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);
10
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
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 0n");
Console.Write("OPÇÃO.: ");
}
}
}
11
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;
 Placa de vídeo com Direct X 9 com driver WDDM..
12
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.
13
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.

Mais conteúdo relacionado

Destaque (11)

jignesh
jigneshjignesh
jignesh
 
Mini kabin elektrik with arduino
Mini kabin elektrik with arduinoMini kabin elektrik with arduino
Mini kabin elektrik with arduino
 
BoG Q3 2007 Results Overview
BoG Q3 2007 Results OverviewBoG Q3 2007 Results Overview
BoG Q3 2007 Results Overview
 
L’espai que ens envolta per Laura i Mireia
L’espai que ens envolta per Laura i MireiaL’espai que ens envolta per Laura i Mireia
L’espai que ens envolta per Laura i Mireia
 
Julius Caesar
Julius CaesarJulius Caesar
Julius Caesar
 
Վիտամիններ
ՎիտամիններՎիտամիններ
Վիտամիններ
 
Oxigen
OxigenOxigen
Oxigen
 
Designing a Modular, Scalable, Redundant, 1U UPS
Designing a Modular, Scalable, Redundant, 1U UPSDesigning a Modular, Scalable, Redundant, 1U UPS
Designing a Modular, Scalable, Redundant, 1U UPS
 
Exercício 1ªfase org + transição
Exercício 1ªfase org + transiçãoExercício 1ªfase org + transição
Exercício 1ªfase org + transição
 
Reduced size m3 ft 15sn08180210 hansen
Reduced size m3 ft 15sn08180210 hansenReduced size m3 ft 15sn08180210 hansen
Reduced size m3 ft 15sn08180210 hansen
 
ամերիկայի միացյալ նահանգներ
ամերիկայի միացյալ նահանգներամերիկայի միացյալ նահանգներ
ամերիկայի միացյալ նահանգներ
 

Semelhante a P1

plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunho
userrx
 
Atividade de 1 a 6 da atps
Atividade  de 1 a 6 da atpsAtividade  de 1 a 6 da atps
Atividade de 1 a 6 da atps
Joabe Galvão
 

Semelhante a P1 (20)

Portfólio ADS- sem 4 - atividade em grupo
Portfólio ADS- sem 4 - atividade em grupoPortfólio ADS- sem 4 - atividade em grupo
Portfólio ADS- sem 4 - atividade em grupo
 
android
androidandroid
android
 
Projeto de Controlo de Silo para Parqueamento
Projeto de Controlo de Silo para ParqueamentoProjeto de Controlo de Silo para Parqueamento
Projeto de Controlo de Silo para Parqueamento
 
Aplicações com Tecnologias Web
Aplicações com Tecnologias WebAplicações com Tecnologias Web
Aplicações com Tecnologias Web
 
Google apps script - Parte - 1
Google apps script - Parte - 1Google apps script - Parte - 1
Google apps script - Parte - 1
 
Gerência de redes utilizando o cacti
Gerência de redes utilizando o cactiGerência de redes utilizando o cacti
Gerência de redes utilizando o cacti
 
Manual do arc_gis
Manual do arc_gisManual do arc_gis
Manual do arc_gis
 
manual-arcgis
 manual-arcgis manual-arcgis
manual-arcgis
 
TCC Rhamon
TCC RhamonTCC Rhamon
TCC Rhamon
 
plano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunhoplano_de_projeto_controlart_rascunho
plano_de_projeto_controlart_rascunho
 
TCC - Tiago Antonio Jacobi
TCC - Tiago Antonio JacobiTCC - Tiago Antonio Jacobi
TCC - Tiago Antonio Jacobi
 
Samba
SambaSamba
Samba
 
JasperReports Tecnicas de geracao_de_relatorios1
JasperReports  Tecnicas de geracao_de_relatorios1JasperReports  Tecnicas de geracao_de_relatorios1
JasperReports Tecnicas de geracao_de_relatorios1
 
Open solaris
Open solarisOpen solaris
Open solaris
 
Django Apps - Do Núcleo a Otimização
Django Apps - Do Núcleo a OtimizaçãoDjango Apps - Do Núcleo a Otimização
Django Apps - Do Núcleo a Otimização
 
Manual SIG OpenSource - Setembro 2013
Manual SIG OpenSource - Setembro 2013Manual SIG OpenSource - Setembro 2013
Manual SIG OpenSource - Setembro 2013
 
Zope
ZopeZope
Zope
 
Atividade de 1 a 6 da atps
Atividade  de 1 a 6 da atpsAtividade  de 1 a 6 da atps
Atividade de 1 a 6 da atps
 
Plano de Projeto de Software para o desenvolvimento do SIGE (Sistema de Geren...
Plano de Projeto de Software para o desenvolvimento do SIGE (Sistema de Geren...Plano de Projeto de Software para o desenvolvimento do SIGE (Sistema de Geren...
Plano de Projeto de Software para o desenvolvimento do SIGE (Sistema de Geren...
 
Jdbc
JdbcJdbc
Jdbc
 

Mais de csmp

Modeloestruturaçaoads
ModeloestruturaçaoadsModeloestruturaçaoads
Modeloestruturaçaoads
csmp
 
Modelo portfliounopar
Modelo portfliounoparModelo portfliounopar
Modelo portfliounopar
csmp
 
Pg sem3-1505102
Pg sem3-1505102Pg sem3-1505102
Pg sem3-1505102
csmp
 

Mais de csmp (7)

Modeloestruturaçaoads
ModeloestruturaçaoadsModeloestruturaçaoads
Modeloestruturaçaoads
 
Pg sem3ex
Pg sem3exPg sem3ex
Pg sem3ex
 
Pgads42
Pgads42Pgads42
Pgads42
 
Pg2
Pg2Pg2
Pg2
 
Ver
VerVer
Ver
 
Modelo portfliounopar
Modelo portfliounoparModelo portfliounopar
Modelo portfliounopar
 
Pg sem3-1505102
Pg sem3-1505102Pg sem3-1505102
Pg sem3-1505102
 

P1

  • 1. Teixeira de Freitas, Bahia 2014 ELENILTON DE SOUSA FREITAS SISTEMA DE ENSINO PRESENCIAL CONECTADO TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ALUGA BUGGY Portfólio Individual
  • 2. Teixeira de Freitas, Bahia 2014 ALUGA BUGGY Portfó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
  • 3. 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
  • 4. 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.
  • 5. 4 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;
  • 6. 5 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.
  • 7. 6 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
  • 8. 7 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; } }
  • 9. 8 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) {
  • 10. 9 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);
  • 11. 10 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 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 0n"); Console.Write("OPÇÃO.: "); } } }
  • 12. 11 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;  Placa de vídeo com Direct X 9 com driver WDDM..
  • 13. 12 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.
  • 14. 13 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.