Você está na página 1de 44

Centro Estadual de educação tecnológica Paula Souza

Escola Técnica Estadual Irma Agostina


Curso Informática – Tarde

Vitor Scalise
Thiago Neves
Lucas Borba
Richard Tavares
Arthur Santos

MobilSearch

São Paulo
2012
Escola Técnica Estadual Irma Agostina
Curso Informática – Tarde

Vitor Scalise
Thiago Neves
Lucas Borba
Richard Tavares
Arthur Santos

MobilSearch

Trabalho apresentado para


conclusão de curso
técnico em informática sob
orientação de João Lima
e Luiz Rocha.

São Paulo
2012

2
Agradecimentos
Os integrantes do grupo Mobilsearch agradecem aos professores pelo
auxilio e a Etec Irmã Agostina pelo fornecimento de material que foi necessário
para a construção do projeto.
Sabemos que a ajuda de todos foi necessária e que com ela conseguimos
aprender ao Maximo na construção do nosso projeto.

3
SUMÁRIO

Introdução ............................................................................................................... 6
Introduction .................................................................................................................. 7
Capitulo 1 - Sociedade....................................................................................... 8
Pesquisa ................................................................................................................... 9
Capitulo 2-Estrutura atual do negócio..................................................................... 11
2.2 Regras de Negócio ............................................................................................ 11
Capitulo 3-Escopo ................................................................................................... 12
3.1 Requisitos ................................................................................................................ 12
3.2 Mapas do sistema.............................................................................................. 13
3.3 UML ......................................................................................................................... 14
3.3.1 Diagrama Use Case ................................................................................................................... 14
3.4 Diagrama de classe ................................................................................................... 15
Capitulo 4-Desenvolvimento ................................................................................... 16
4.1 Bancos de dados utilizados ....................................................................................... 16
4.1.1 MER........................................................................................................................................... 16
4.2 Plataformas ............................................................................................................. 17
4.2.1 Ferramenta ............................................................................................................................... 18
4.3Telas (Prints) ............................................................................................................. 19
Tela de Login ................................................................................................................. 19
Tela Principal (Pesquisa Rápida e Pesquisa Avançada)..................................................... 20
Tela Principal Expandida (Ficha Técnica): ........................................................................ 21
4.5 Segurança ........................................................................................................ 27
Capitulo 5-Testes .................................................................................................... 28
5.1 Testes Unitários ................................................................................................... 28
5.2 Testes Integrados ............................................................................................. 28
Capítulo 6 – Cronograma e Custos .......................................................................... 29
6.2- Gantt .................................................................................................................... 29
6.3-Custos................................................................................................................... 33
Anexos ................................................................................................................... 34
Dicionário de dados .................................................................................................. 34
Documentação dos casos de uso ........................................................................... 36

4
Manual do usuário ..................................................................................................... 39

5
Introdução

O projeto MobilSearch é destinado ao mercado automobilístico, com o


objetivo de mostrar ao usuário um carro com o perfil que ele apontar,
disponibilizando diversas opções de pesquisa e informações detalhadas, sendo
apenas um software de busca e visualização de informações sobre os veículos.

Estas pesquisas serão feitas de três formas:Comparação, Pesquisa


Personalizada e Pesquisa Rápida, com o intuito de facilitar a escolha de um
veículo com o perfil do usuário.

O projeto será feito em Visual Basic, com a plataforma. NET por causa
da sua praticidade e simplicidade, e o banco de dados serádesenvolvido em
MYSQL, pela sua rapidez, estabilidade e segurança.

6
Introduction

The MobilSearch Project is aimed at the auto market, with the objective of
showing the user a car with the appointed profile, providing several research
options and detailed information, being only software that search and display
Information about vehicles.
These surveys are made on three different ways: comparison, custom search
and fast search, with the aim of facilitate choosing a vehicle with the user
profile.
The project will be made on Visual Basic, with the .NET platform, because of its
practicality and simplicity, and the database will be developed in MYSQL, due to
its speed, stability and safety.

7
Capitulo 1 - Sociedade

O problema abordado por nosso projeto é a dificuldade encontrada pelo


o consumidor comum em encontrar um carro que se adapte com seu gosto
pessoal ou poder aquisitivo e a falta de uma ferramenta mais completa para
facilitar sua escolha. O objetivo geral de nosso projeto é dar opções que
facilite as buscas por um veiculo de acordo com a necessidade do cliente.

Objetivos Específicos:

• Tirar o máximo de dúvidas do cliente sobre carros pesquisados;


• Mudar a visão com relação a algumas marcas;
• Mostrar informações detalhadas;
• Ser um software simples e intuitivo;
• Disponibilizar diversos tipos de pesquisas sobre veículos;

A justificativa é a necessidade de obter informações detalhadas sobre


veículos, e a falta de softwares dedicados à consulta de informações sobre
carros, assim como informações mais detalhadas e mais opções de pesquisas,
além disso, existe pouco ou nenhum software dedicado à pesquisa e consulta
de informações sobre veículos, apenas sites.

Delimitações:

• O projeto é focado apenas em carros novos;


• Estarão presentes apenas as dez marcas mais vendidas no
Brasil;

Metodologia:

• Pesquisa de campo para medir a aceitação do público alvo;


• Levantamento das informações sobre os veículos nos sites
oficiais das marcas;
• Consulta em sites especializados em compra e venda de
veículos;

8
Pesquisa

1ªPergunta : Você já ouviu falar de um software para pesquisa de carros?

3% 2%

Sim

Não

Talvez

95%

2ª Pergunta: Você utilizaria um software para pesquisa de veículos?

18%

Sim
10%
Não

Talvez
72%

9
3ª Pergunta: Você acha que uma pesquisa feita em um computador é a forma
mais rápida para encontrar um veículo?

11%
5%
Sim
Não
Talvez

84%

4ª Pergunta: Você já pesquisou sobre um carro em seu computador antes de


comprá-lo?

2%

26%

Sim
Não
Talvez
72%

Concluímos com esta pesquisa que muitas pessoas não conhecem


nenhum aplicativo de pesquisa de veículos que não utilize a internet (pergunta

10
um),e também que se houvesse o software para a busca de carros,grande
parte dos entrevistados utilizariam este sistema(pergunta 2).

Hoje em dia, muitas pessoas encontram dificuldades em encontrar um


veiculo pela internet, por causa da quantidade de informações imprecisas, além
de ser complicado para encontrar um veiculo em bom estado (pergunta 3),além
disso a grande maioria já utilizou o computador para executar pesquisas de
veículos,mas faltaram resultados objetivos.

Capitulo 2-Estrutura atual do negócio

2.2 Regras de Negócio

As regras de negócio do MobilSearch são focadas no mercado


automobilístico, este tema abordado foi escolhido pela ampla variedade de
automóveis disponíveis hoje no mercado.

O projeto abordará as dez marcas mais populares atualmente e assim


como todos os tipos de carros dessas marcas.

O Público-Alvo deste projeto são todas as pessoas que estão procurando


um veiculo e desejam praticidade e informações satisfatórias na hora de
pesquisar um carro.

O Projeto é independente de revendedoras, isto serve para que a


amplitude de nosso projeto seja maior, não se limitando apenas a clientes de
uma concessionária ou agência.

O Software terá atualizações mensais, com correções, atualizações e/ou


adições de novas informações de determinados veículos. Em atualizações
futuras novas marcas poderão ser adicionadas, porém no na primeira versão
estável do programa estará disponível apenas as dez mais vendidas como foi
mencionado anteriormente em Delimitações.

11
Capitulo 3-Escopo

3.1 Requisitos

Este projeto visadisponibilizar uma pesquisa simplespara as pessoas,


isto funcionará por meio de três tipos diferentes de pesquisas, a primeira é a
pesquisa rápida, que é para as pessoas que sabem o nome do carro que
pretendem, a segunda é pesquisa personalizada que é pesquisa para as
pessoas que sabem todo o estilo do carro pretendente, porém não sabe o
nome de algum carro com essas características, a terceira opção de pesquisa
é a pesquisa por comparação, essa pesquisa é para aquelas pessoas que
estão em duvida entre dois veículos, na comparação ele pode ver qual ele
gosta mais, ou qual veicula é melhor.

Outro requisito deste projeto é a parte de cadastro de usuários, o


cadastro permite a criação de um login para que o usuário possa teracesso a
mais opções dentro do sistema: Como ficar a par de atualizações mais
recentes, entre outras funcionalidades desoftware.

12
3.2 Mapas do sistema

Ao inicializar o programa abrirá uma janela de login, em que o usuário se


tiver optado por se cadastrar deverá informar o nome de usuário e senha. Caso
o usuário não desejar se cadastrar ele poderá entrar no programa sem um login
apertando o botão “Visitar”. Caso deseje criar um nome de usuário e senha
deverá clicar no link “Cadastre-se aqui”.

Feito o login, uma janela nova irá se abrir, e nessa tela o usuário poderá
escolher as seguintes opções divididas em abas:

Pesquisa Interativa –O usuário executa uma pesquisa de maneira prática


apenas com cliques em figuras que representam uma marca, um segmento ou
um carro.
Pesquisa Personalizada –O usuário define até três critérios diferentes de
busca e o sistema retorna os carros que são compatíveis com os critérios
informados, por exemplo, o usuário pode solicitar todos os carros com o valor
entre 40.000 e 150.000 reais.
Comparação –O usuário poderá fazer uma comparação entre dois modelos
de carros, o sistema retorna de maneira gráfica alguns pontos em que um carro
é superior ao outro, facilitando a escolha do melhor veiculo.

13
3.3 UML

A UnifiedModelingLanguage é uma linguagem de modelagem não


proprietária de terceira geração.Eleajuda a visualizar o seu desenho do projeto
e também a comunicação entre objetos.

A UML permite que desenvolvedores consigam veros produtos de seus


trabalhos em diagramas padronizados, Junto com uma notação gráfica.

3.3.1 Diagrama Use Case

14
3.4 Diagrama de classe

15
Capitulo 4-Desenvolvimento

4.1 Bancos de dados utilizados

O banco de dados utilizado será o MySql versão 5.0.45 , pois ele


é estável e seguro. Escolhemos a ferramenta phpMyAdmin pelo fácil manuseio
de dados. Além dele ser um banco de médio porte, que se encaixa com a
quantidade de dados que nosso sistema contém. O servidor utilizado foi o
Vertrigo versão 5.5.19.

4.1.1 MER

16
4.2 Plataformas

Microsoft. NET é uma iniciativa da empresa Microsoft, que visa uma


plataforma única para desenvolvimento e execução de sistemas e aplicações.
Todo e qualquer código gerado para. NET pode ser executado em qualquer
dispositivo que possua um framework de tal plataforma.

Escolhemos o. NET pela facilidade que ele oferece para que os


programadores possam criar suas aplicações.

17
4.2.1 Ferramenta
O Visual Basic é uma linguagem de programação produzida pela
empresa Microsoft, e é parte integrante do pacote Microsoft Visual Studio. Sua
versão mais recente faz parte do pacote Visual Studio. NET, voltada
para aplicações .Net. Sua versão anterior fez parte do Microsoft Visual Studio
6.0, ainda muito utilizado atualmente por aplicações legadas.

Escolhemos o Visual Basic pela facilidade e pela quantidade de opções


propostas para que nós possamos fazer nosso sistema. Pela sua fácil interação
com o programador e com a conexão com o banco de dados.

18
4.3Telas (Prints)

Tela de Login

19
Tela Principal (Pesquisa Rápida e Pesquisa Avançada)

20
Tela Principal Expandida (Ficha Técnica):

21
Tela de Comparação:

22
Tela de Pesquisa Personalizada:

23
4.4 Conexão
O banco de dados utilizado será o MySQL como dito
anteriormente, para realizar a conexão entre o banco de dados e a aplicação
será utilizado o dataset do Visual Studio 2010, conforme as imagens a seguir:

No menu, selecionamos “Data”, e depois “Add New Data Source...”

Em seguida selecionamos o “Database” e clicamos em “Next”

24
Selecionamos “Dataset” e clicamos em “Next”.

Escolhemos a String de conexão e clicamos em “Next”.

25
Após isso, selecionamos as tabelas a serem utilizadas. E clicamos em “Finish”.

O banco de dados está ligado ao programa.

26
4.5 Segurança

Nós optamos por usar telas de login para a execução do sistema,


pois elas deixarão mais seguras e fornecerá mais opções ao usuário.Através
de uma autenticação por username e senha.Apartir do momento em que o
usuário colocar o login, senha e clicar em “Ok” o sistema ira verificar se há o
registro do usuário no banco de dados. Caso o registro seja confirmado, o
acesso com certos privilégios será permitido.

Se você não possui cadastro será possível você logar, porém o usuário
não terá os mesmos conteúdos oferecidos aos cadastrados. Para se cadastrar
basta clicar em “Não é cadastrado? Clique aqui!”, então um formulário de
cadastro será aberto e o usuário deve apenas preenche-lo.Com o novo
registro, o login poderá ser efetuado normalmente.

27
Capitulo 5-Testes

Esse capitulo ira mostrar todas as versões e as mudanças que


ocorridas desde o inicio do projeto até a sua conclusão.

5.1 Testes Unitários

Teste Unitário são os testes que são executados de pagina por pagina.

Versão Data Descrição Autor


1.0 18/08/2012 Construção básica da interface do projeto. Grupo
1.1 18/08/2012 Mudanças Mútuas em geral na interface e Grupo
criação da documentação do trabalho.
1.2 16/09/2012 Modificação de interface mínima e criação de Grupo
tela de Login e Cadastro de Usuários.
1.3 16/09/2012 Conexão fixa com o banco de dados. Grupo

5.2 Testes Integrados

Teste Integrado são os testes que são executados utilizando o projeto


inteiro, com conexão com o banco de dados completa.

28
Capítulo 6 – Cronograma e Custos

6.1 – Equipe
A equipe será composta apenas por alguns administradores, que farão a
atualização dos dados.
6.2- Gantt

Página 1

29
Página 2

Página 3

30
Página 4

Página 5

31
Página 6

Página 7

32
6.3-Custos

O sistema foi feito apenas com ferramentas gratuitas, exceto o Visual


Basic, porém este foi utilizado por meio da escola.

Considerações Finais
Com este projeto conseguimos alcançar o objetivo de facilitar a busca de
veículos para usuários comuns, proporcionando mais opções de pesquisa,
sendo mais rápido e objetivo em seus resultados. Trazendo informações
importantes sobre os veículos disponíveis no sistema. Com sua interface
gráfica de fácil manipulação para o público em geral.

Bibliografia
www.nissan.com.br/
www.hyundai-motor.com.br/
www.chevrolet.com.br/
www.vw.com.br/
www.citroen.com.br/
www.honda.com.br/
www.ford.com.br/
www.fiat.com.br/
www.toyota.com.br/
www.icarros.com.br/
http://comparecar.uol.com.br/

33
Anexos

Dicionário de dados

Entidade: Carros

Atributo Classe Domínio Tamanho Descrição

Cod_Carro Determinante Numérico 5 Código dos carros.(Primary


Key)

Nome_Car Simples Varchar 30 Identifica um carro


especifico.

Marca_car Simples Varchar 18 Identifica um nome de uma


marca

Motor Simples Varchar 4 Identifica o tamanho do


motor

Cilindradas Simples Varchar 6 Indica quantas cilindradas


há no carro

Combustível Simples Varchar 30 Guarda o tipo de


combustível usado.

Potencia Simples Varchar 5 Potencia do


carro.(Cavalos)

Torque Simples Varchar 15 Torque do carro

Cambio Simples Varchar 35 Tipo de cambio do carro

Tração Simples Varchar 10 Qual é a tração

Direção Simples Varchar 20 Tipo de direção

Vel_Maxima Simples Numérico 5 Velocidade máxima obtida


pelo carro.

Altura Simples Numérico 5 Altura de carro.

Largura Simples Numérico 5 Largura do carro

Comprimento Simples Numérico 5 Comprimento do carro

Tanque Simples Numérico 5 Numero em litros para


tamanho do tanque

34
Porta_Mala Simples Numérico 5 Tamanho do Porta-Malas

Segmento Simples Varchar 30 Qual segmento o Carro


pertence

Preço_Medio Simples Varchar 15 Media de preço do carro

Entidade:Usuários

Atributo Classe Domínio Tamanho Descrição

idLogin Determinante Numérico 5 Código dos usuários.


(Primary Key)

username Determinante Varchar 20 Será o nome para login

Senha Determinante Varchar 20 Será a senhapara liberar o


acesso com certos
privilégios.

Nome_user Simples Varchar 45 Nome do usuário.

Email_user Simples Varchar 45 Email do usuário.

35
Documentação dos casos de uso

Identificação Requisito 1
Nome do caso de Uso Manter Usuário
Aluno responsável Vitor Scalise/ Arthur Santos
Caso de Uso Geral Extend de Login
Ator Principal Usuário
Atores Secundários --
Resumo Este caso de uso executa o cadastro e altera a senha do
usuário.
Pré-condições --
Pós-condições Toda as vezes que o usuário for entrar no sistema ele
poderá ou não efetuar o login.
AÇÕES DO ATOR AÇÕES DO SISTEMA
Clique em “Cadastrar ” Após o usuário preencher suas informações, o sistema
efetuará o cadastro do usuário, com o cadastro o usuário
terá outras opções “bônus” do sistema.

Identificação Requisito 2
Nome do caso de Uso Comparar Carros
Aluno responsável Vitor Scalise/Arthur Santos
Caso de Uso Geral Extend de Login.
Ator Principal Usuário
Atores Secundários --
Resumo Este caso de uso executaa comparação entre veículos .
Pré-condições --
Pós-condições --
AÇÕES DO ATOR AÇÕES DO SISTEMA
Clique em “Comparar” O sistema ira mostrar as características de cada carro
comparando as com barras de porcentagem.
Escolha dois veículos. Antes de você clicar em “Comparar” e necessário que você
escolha as coisas a serem comparadas

36
Identificação Requisito 3
Nome do caso de Uso Login
Aluno responsável Vitor Scalise/Arthur Santos
Caso de Uso Geral Include de Personalizar e Extend de Manter
Usuários,Comparar Carros e Pesquisar carros
Ator Principal Usuário
Atores Secundários MobilSearch
Resumo Este caso de uso executa o logon de usuários.
Pré-condições É necessário estar cadastrado.
Pós-condições --
AÇÕES DO ATOR AÇÕES DO SISTEMA
Clique em “OK” Você preenche o nome e a senha após isso o programa vai
Conferir e se estiver de acordo você entrara no programa
Clique em “Cancelar” Caso você não queira fazer login você clicara em cancelar,
porem não entrara podendo mudar as cores entre outros
privilégios
Clique em “Não é Ira estender a tela para o usuário se cadastrar com Nome,
cadastrado?Clique Email,Senha e Login
Aqui!”

Identificação Requisito 4
Nome do caso de Uso Pesquisar Carros
Aluno responsável Vitor Scalise/Arthur Santos
Caso de Uso Geral Extend de Login
Ator Principal Usuario
Atores Secundários --
Resumo Este caso de uso faz a pesquisa especifica dos carros que o
usuário tiver preferência.
Pré-condições --
Pós-condições --
AÇÕES DO ATOR AÇÕES DO SISTEMA
Digite o nome do O sistema mostra todos os resultados com aquele
veiculo desejado Nome,Modelo,Marca,Preço e Segmento para que o usuário
eclique em “Pesquisar” verifique as informações.

Identificação Requisito 5
Nome do caso de Uso Atualizar Sistemas
Aluno responsável Vitor Scalise/Arthur Santos
Caso de Uso Geral Include de Logar.
Ator Principal MobilSearch
Atores Secundários --
Resumo Este caso de uso executa a atualização do sistema caso o
usuário queira..
Pré-condições É necessário estar logado para executar esse comando.
Pós-condições É necessário gerar um relatório após a atualização.
AÇÕES DO ATOR AÇÕES DO SISTEMA
Clique em “Verificar Essa opção estará disponível se você estiver logado, após
Atualizações” selecionar isto o sistema lhe mostrará se há atualizações
novas e ira gerarum formulário de inclusão de dados.

37
Identificação Requisito 6
Nome do caso de Uso Personalizar
Aluno responsável Vitor Scalise
Caso de Uso Geral Include de Login.
Ator Principal Usuário
Atores Secundários --
Resumo Este caso de uso Adiciona a opção de personalizar o seu
programa .
Pré-condições É necessário estar logado para executar esse comando.
Pós-condições --
AÇÕES DO ATOR AÇÕES DO SISTEMA
Clique em Isso irá trocar a imagem de fundo do programa entre outras
“Personalizar” coisas não decididas.

38
Manual do usuário

Após clicar no ícone do programavocê ira se deparar com o splachscreen do


programa.

Após a barra carregada, ira abrir a tela de login

Na tela de login você ira colocar seu username e sua senha.

39
Caso você não seja cadastrado terá um link logo abaixo da senha “Não é
cadastrado? Clique Aqui!”, essa tela ira se expandir para você ficando como
mostra a figura abaixo.

Nesta tela você ira preencher todos os campos e apôs isso clicar em
“Confirmar”,Caso você erre terá o botão “limpar” onde ele ira limpar os campos
de cadastro.Após confirmado você já esta cadastrado
Após Cadastrado você faz o login, feito com sucesso isso ira abrir a tela
principal do programa.

40
Essa tela é composta de: Pesquisa Rápida, Pesquisa Personalizada,
Comparar, Verificar Atualizações e Tabela FIPE.
A Tabela FIPE ira te direcionar para o site da Tabela FIPE onde você encontra
o Preço médio dos Carros.
Em Pesquisa Rápida Você ira selecionar a marca do carro desejado, apos
o segmento e no modelo ira mostrar o carro que esta de acordo com sua
escolha.

41
Em pesquisa personalizada você poderá deixar sua pesquisa seleta por meio
de preço, marca e segmento.Depois de selecionar todos os campos clique em
“Ok” que sua lista ira aparecer embaixo.

42
No campo comparar você ira selecionar a marca do carro e o modelo
que deseja comparar, depois ira clicar no botão comparar então irão ser
mostradosos dados principais dos dois carros em comparação . Caso
você queira voltar você pode clicar em voltar que ira limpar tudo
novamente .

43
Caso você queira saber mais informações terá uma imagem que ira
expandir a tela trazendo informação completas de cada carro e sua imagem .

Caso você queira fechar a tela expandida você deve apenas clicar no botão
.
Verificar Atualização ira verificar se a versão do programa mais recente, caso
tenha ele ira baixar.

44

Você também pode gostar