• Nenhum resultado encontrado

UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CERVA TOISS. por

N/A
N/A
Protected

Academic year: 2021

Share "UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS CERVA TOISS. por"

Copied!
21
0
0

Texto

(1)

UNIVERSIDADE CATÓLICA DE PELOTAS

CENTRO POLITÉCNICO

CURSO DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

CERVA TOISS

por

Daniel Teixeira Braga

Trabalho de Conclusão de curso II

Prof. Marcos Echevarria

(2)

AGRADECIMENTOS

Agradeço a minha querida mãe Ilza Leda Teixeira Braga, por ter me dado a vida, pela educação que me proporcionou e por ser uma excelente pessoa, sempre me ajudando e orientando nos momentos difíceis.

(3)

SUMÁRIO

LISTA DE FIGURAS---4 RESUMO---5 ABSTRACT ---6 1. INTRODUÇÃO---7 2. OBJETIVOS---8 3. DESCRIÇÃO DO APLICATIVO---9

4. ESPECIFICAÇÃO DOS REQUISITOS---12

4.1 Método de Especificação dos requisitos---12

4.2 Requisitos Funcionais---12

4.3 Requisitos não Funcionais---13

5. METODOLOGIA DO DESENVOLVIMENTO---15

6. MODELAGEM DO SISTEMA---16

6.1 Descrição dos Casos de Uso---16

6.2 Diagrama de Casos de Uso---18

7. TECNOLOGIAS UTILIZADAS---19 7.1 Android---19 7.2 SQLite---19 7.3 Java---19 7.4 PostgtreSQL---19 8. CONSIDERAÇÕES FINAIS---20 9. BIBLIOGRAFIA---21

(4)

LISTA DE FIGURAS

Figura 1 – Tela de login---9

Figura 2 – Tela principal---9

Figura 3 – Lista de valores---9

Figura 4 – Cadastro de valor---10

Figura 5 – Opção sincronizar---10

Figura 6 – Cadastro usuário---11

Figura 7 – Tela de logout---11

Figura 8 – Diagrama de casos de uso---18

(5)

RESUMO

Este trabalho apresenta um aplicativo Android para informar o valor das cervejas em estabelecimentos comerciais, através de informações geradas por usuários ou do próprio estabelecimento. Este aplicativo facilitará o dia a dia dos consumidores, informando à eles a cerveja com o valor mais acessível e a localização de cada estabelecimento. Para sua implantação foram utilizadas algumas tecnologias, sendo elas JAVA, Android e PostgreSQL para armazenamento dos dados.

(6)

TITLE: “BEERTOISS”

ABSTRACT

This paper presents an Android application to tell the value of beers in shops, through information generated by users or the property itself. This application will facilitate the daily lives of consumers, informing them beer at the most affordable value and location of each establishment. For its implementation were used some technologies, they are JAVA, Android and PostgreSQL for data storage.

(7)

1. INTRODUÇÃO

Os Smartphones estão cada vez mais presentes nas atividades diárias das pessoas, e assim para que se tornem essenciais, principalmente para os consumidores de cerveja que estão em busca do menor valor ou por não possuírem condições de ir aos inúmeros estabelecimentos da cidade de Pelotas .Onde consigam verificar o valor da cerveja, então acabam por muitas vezes por não encontrando estas informações e com isso se deslocando ao estabelecimento mais próximo e por consequência pagando mais caro pelo mesmo. Outra situação, acontece quando algum amigo ou conhecido informar o estabelecimento pelo qual a cerveja está com o valor mais acessível, podendo acontecer que a pessoa que recebeu a informação não encontre a localização do comércio que lhe foi informado.

Para auxiliar estes consumidores o Aplicativo CERVA TOISS busca facilitar a escolha, pois ele informa uma relação de estabelecimentos, com os respectivos valores de cervejas. Assim, foi desenvolvido o aplicativo que informa os usuários a localização dos estabelecimentos através de uma lista indicando os pontos onde os mesmos se encontram, com seus preços e marcas onde o próprio usuário possa compartilhar tais informações. Sendo estes valores atualizados pelo desenvolvedor, onde o mesmo cadastra no sistema e com informações dadas pelos próprios estabelecimentos, para que os usuários recebam informações concretas e acabem assim comparando no estabelecimento onde encontrar o maior custo/benefício.

(8)

2. OBJETIVOS

O objetivo do aplicativo é mostrar ao usuário informações sobre tipos de cerveja e onde elas são localizadas. Essas consultas serão através de uma listagem onde nela constará dados como: nome, valor e local da cerveja. Onde será disponibilizada de forma ágil e fácil, através de uma consulta no banco de dados e assim exibidas para o usuário.

(9)

3. DESCRIÇÃO DO APLICATIVO

Este é um aplicativo Android para informar o valor das cervejas, as diferentes marcas e o estabelecimento onde se encontra. O aplicativo disponibiliza ao usuário realizar um login (FIGURA 1). Após logar o usuário terá acesso a tela principal (FIGURA 2), onde poderá optar entre cadastrar valores ou listar cervejas. Ao selecionar a opção “listar cervejas” o aplicativo direcionará o usuário a uma lista informando dados como: marcas e valores de cervejas, assim como estabelecimentos e seus respectivos endereços (FIGURA 3).

FIGURA 1 – Tela de login FIGURA 2 – Tela principal FIGURA 3 – Tela de Lista valores

(10)

O Aplicativo também contará com uma opção onde o usuário poderá alterar ou acrescentar o valor da cerveja, havendo um controle onde o próprio usuário definirá se as informações estarão corretas ou não, para que o Aplicativo não possua dados inválidos (FIGURA 4). E para que o usuário possua um melhor acesso e uma boa qualidade de informações, os valores do aplicativo serão atualizados através de um click na opção “sincronizar” (FIGURA 5), que poderá ser acessada por meio do menu do próprio aparelho do usuário, sempre que houver mudança dos mesmos, possuindo suporte a plataforma Android, para que o usuário possa utilizar o aplicativo em seu Smartphone com acesso à internet, tendo sempre em vista facilitar a busca pelo valor da cerveja mais acessível.

(11)

Para acessar o aplicativo CERVA TOISS o usuário deverá realizar um cadastro informando seus dados (FIGURA 6), que poderá ser acessado a partir da tela de login. Para sair do aplicativo o usuário deverá realizar um click na opção ”logout” (FIGURA7), que poderá ser acessada por meio do menu do próprio aparelho do usuário.

(12)

4. ESPECIFICAÇÃO DOS REQUISITOS

4.1 Métodos de Especificação de Requisitos

Para a realização do projeto, a técnica de levantamento de requisitos usada foi:

BrainStorming: Esta técnica foi utilizada após a percepção do sistema a ser

desenvolvido se tornar útil para o dia a dia do usuário e assim diagnosticar quais os principais requisitos necessários a serem desenvolvidos.

4.2 Requisitos Funcionais

4.2.1 Autenticação de usuários:

Descrição: Usuários realização o login para acessar o aplicativo;

4.2.2 O aplicativo f o r n e c e r á uma tela para cadastramento de cervejas:

Descrição: Recurso utilizado para cadastrar a cerveja e guardar num banco de dados para futuras necessidades;

4.2.4 Consulta cervejas:

Descrição: O sistema mostrará uma tela onde se acessa as cervejas, pelo banco de dados, de todas as cervejas cadastradas no sistema;

(13)

4.2.5 Cadastro de Local /Serviço:

Descrição: O administrador deverá cadastrar cada local/serviço no sistema para que ele possa ser sugerido ao usuário. As informações necessárias para o Cadastro são: Nome, logradouro, número, bairro, estado, cerveja, entre outras;

4.2.6 Mostrar as informações sobre o Local /Serviço:

Descrição: Quando o usuário acessar as informações do local / serviço, o sistema irá mostrá-las, como por exemplo: Nome, cerveja, preço, imagem ou rótulo;

4.3 Requisitos Não Funcionais

4.3.1 Smartphones ou tablets devem possuir o Sistema Operacional Android:

Descrição:O aplicativo foi desenvolvido somente para

smartphones ou tablets que possuam o Sistema Operacional Android. Logo, para o usuário ter acesso a este aplicativo, é necessário que seu smartphone ou tablet possua este Sistema;

4.3.2 Aplicativo deverá rodar no maior número possível de versões do Android:

Descrição: A fim de atingir o maior número de usuários, a aplicação desenvolvida deverá possuir compatibilidade com todas as versões do sistema operacional Android, incluindo a última versão (5.0 Lollipop);

(14)

4.3.3 Usuário deve possuir acesso a Internet:

Descrição: Para que o Usuário tenha acesso as informações, é necessário que o mesmo possua acesso à internet, não importando qual tipo de conexão (3G ou Wi-Fi);

4.3.4 Disponibilidade:

Descrição: A aplicação deve estar disponível em um servidor que funcione 24 horas por dia;

4.3.5 Navegação deverá ser fácil:

Descrição: Para facilitar o uso e com isso conseguir atingir o objetivo de desenvolvimento, a aplicação deverá ter uma navegação fácil e simples que torne ágil e com praticidade a busca feita pelo usuário.

(15)

5. METODOLOGIA DE DESENVOLVIMENTO

Para o desenvolvimento deste aplicativo será utilizado a metodologia em Cascata, porque com ela que tem-se um planejamento inicial e através dele, termos a certeza de que as fases do aplicativo serão bem definidas e com foco no planejamento, sendo que as atividades identificadas nas fases anteriores serão de fundamental escolha para as seguintes e se estarão na ordem correta.

(16)

6. MODELAGEM DO SISTEMA

6.1 Descrição dos casos de uso 6.1.1 Ligação do Sistema

Atores: Sistema e usuário Prioridade: 5

Pré-condições: O Sistema inicia quando o usuário efetua uma

busca por marca.

Fluxo de evento principal: O caso de uso começa quando o

ator inicia o sistema. Ao abri-lo o sistema vai mostrar os estabelecimentos com suas respectivas cervejas.

Fluxo alternativo: O ator pode entrar com uma informação de

busca incorreta, o sistema verifica e invalida a informação e retorna uma mensagem que o local não foi encontrado.

Pós-condições: O sistema deve mostrar ao usuário a

localização do estabelecimento como valor da cerveja.

6.1.2 Cadastrar Informações

Atores: Usuário e sistema. Prioridade: 4

Pré-condições: O ator deve ter um login junto ao sistema. O ator

deve estar logado no sistema.

Fluxo de evento principal: O ator deve logar-se junto ao

sistema. O sistema ao verificar suas permissões deve mostrar a opção de inserção de informações. Ao concluir o ator confirma o envio da informação.

Pós-condições: Verificar junto ao sistema se todos os dados de

(17)

6.1.3 Atualização de preços no Sistema

Atores: Sistema e Usuário.

Prioridade: 5

Pré-condições: O ator deve analisar quais alterações o valor da

cerveja sofreu, para assim poder alterá-las.

Fluxo de evento principal: O caso de uso começa quando o

ator faz a verificação da alteração de valor e os atualiza sempre que houver mudança de preço.

Fluxo alternativo: O ator pode inserir informações dos preços das

cervejas de forma equivocada, então os usuários irão informar que aquele preço está incorreto.

(18)

6.2 Diagrama de casos de uso

FIGURA 8 – Diagrama de Casos de Uso

6.3 Diagrama de classe

(19)

7. TECNOLOGIAS UTILIZADAS

7.1 Android

Android é um sistema operacional baseado no núcleo do Linux para dispositivos móveis, desenvolvido pela Open Handset Alliance, liderada pela Google Inc. Segundo a Google, mais de 1 milhão e 500mil aparelhos com o sistema operacional são ativados todos os dias, sendo utilizado por grandes

fabricantes de celulares, como HTC, Samsung, Sony,Motorola eLG.

7.2 SQLite

O SQLite é uma biblioteca em linguagem C que implementa um banco de dados SQL embutido. Programas que usam a biblioteca SQLite podem ter acesso a banco de dados SQL sem executar um processo SGBD separado.

7.3 JAVA

Java é uma linguagem de programaçãoorientada a objeto desenvolvida

na década de 90 por uma equipe de programadores chefiada por James

Gosling na empresa Sun Microsystems. Diferentemente das linguagens

convencionais, que são compiladas para código nativo, a linguagem Java é

compilada para um bytecode que é executado por uma máquina virtual. A

linguagem de programação Java é a linguagem convencional da Plataforma

Java,mas não sua única linguagem.

7.4 POSTGRESQL

PostgreSQL é um sistema gerenciador de banco de dados objeto relacional (SGBDOR), desenvolvido como projeto de código aberto. PostgreSQL é um dos SGBDs (Sistema Gerenciador de Bancos de Dados) de código aberto mais avançados, é um dos resultados de uma ampla evolução que se iniciou com o projeto Ingres, desenvolvido na Universidade de Berkeley, Califórnia. O líder do projeto, Michael Stonebraker, um dos pioneiros dos bancos de dados relacionais, deixou a universidade em 1982 para comercializar o Ingres, porém retornou a ela logo em seguida.

(20)

8. CONSIDERAÇÕES FINAIS

O presente projeto tem com principal função facilitar a busca dos usuários para que encontrem o melhor valor da cerveja com mais facilidade, pois o Aplicativo informará a estes usuários o local do estabelecimento e o valor das cervejas com dados sempre atualizados, para assim melhor satisfaze-los.

Para o desenvolvimento do mesmo foram encontradas algumas dificuldades como na configuração do WebService, configuração das telas Android em relação à escrita da documentação e alguns erros encontrados no desenvolvimento do SQLite, os quais acabei tendo mais dificuldade comparado a outros para resolver.

(21)

9. BIBLIOGRAFIA

Android. Disponível em:

<http://pt.wikipedia.org/wiki/Android>Acesso em 23 Novembro 2014

JAVA. Disponível em:

<http://pt.wikipedia.org/wiki/Java_(linguagem_de_programa%C3%A7%C3%A3 o)> Acesso em 23 Novembro 2014

SQLite. Disponível em:

<http://pt.wikipedia.org/wiki/SQLite> Acesso em 23 Novembro 2014

PostgreSQL. Disponível em:

Referências

Documentos relacionados

Local de realização da avaliação: Centro de Aperfeiçoamento dos Profissionais da Educação - EAPE , endereço : SGAS 907 - Brasília/DF. Estamos à disposição

Desta maneira, observando a figura 2A e 2C para os genótipos 6 e 8, nota-se que os valores de captura da energia luminosa (TRo/RC) são maiores que o de absorção (ABS/RC) e

Após a implantação consistente da metodologia inicial do TPM que consiste em eliminar a condição básica dos equipamentos, a empresa conseguiu construir de forma

Para disciplinar o processo de desenvolvimento, a Engenharia de Usabilidade, também conceituada e descrita neste capítulo, descreve os métodos estruturados, a

Quando os dados são analisados categorizando as respostas por tempo de trabalho no SERPRO, é possível observar que os respondentes com menor tempo de trabalho concordam menos que

ITIL, biblioteca de infraestrutura de tecnologia da informação, é um framework que surgiu na década de mil novecentos e oitenta pela necessidade do governo

Ainda segundo Gil (2002), como a revisão bibliográfica esclarece os pressupostos teóricos que dão fundamentação à pesquisa e às contribuições oferecidas por

xii) número de alunos matriculados classificados de acordo com a renda per capita familiar. b) encaminhem à Setec/MEC, até o dia 31 de janeiro de cada exercício, para a alimentação de