lupero - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/documentacao_lupero... ·...

35
1 SENAI SERVIÇO NACIONAL DE APRENDIZAGEM INDUSTRIAL CURSO TÉCNICO EM INFORMÁTICA CAMPUS DA INDÚSTRIA LUPERO CURITIBA 2015

Upload: danganh

Post on 19-Nov-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

1

SENAI – SERVIÇO NACIONAL DE APRENDIZAGEM INDUSTRIAL

CURSO TÉCNICO EM INFORMÁTICA

CAMPUS DA INDÚSTRIA

LUPERO

CURITIBA

2015

Page 2: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

2

LUCAS ORLANDO SCHNEIDER PERIN

PEDRO CABRAL ALBIGO

RODRIGO AKIRA YAMAMOTO TAURA

LUPERO

Projeto de conclusão apresentado ao Curso Técnico de (em) Informática do SENAI– Serviço Nacional de Aprendizagem Industrial. Professor orientador: Carlos Alexandre Gouvea da Silva.

CURITIBA 2015

Page 3: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

3

AGRADECIMENTOS

Gostaríamos de agradecer em primeiro lugar nossos pais e familiares que

sempre nos apoiaram e deram motivação durante o estudo, permitindo que

pudéssemos dedicar de forma especial e obter forças para ante qualquer

adversidade, conseguir concluir o curso.

Agradecemos a todos os nossos mestres que ao longo do curso tiveram

paciência e determinação de ensinar de grande forma os conteúdos de cada

matéria ao longo do curso.

Agradecemos em especial aos nossos professores Alexandre Kloch, Carlos

Gouvea, Fernanda Ramos e Mary Anne, que se dedicaram em nos ajudar durante

todo o curso mesmo fora de suas obrigações e nos conduziram da melhor forma

possível, para a entrega desse trabalho de conclusão de curso com a melhor

qualidade possível.

Page 4: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

4

DEDICATÓRIA

Dedico esse tcc para meus pais que sempre me apoiaram e dedicaram suas vidas

para me educar e criar o aluno que sou hoje.

Por fim, mas não menos importante dedico a todos os professores e colegas de

curso que me acompanharam durante esse longo tempo.

Ao nosso Orientador (Rodrigo Taura)

Aos meus amigos, família, todos que me apoiaram, e aos professores.

Ao nosso Orientador (Lucas Perin)

Dedico o presente trabalho aos meus familiares, que sempre acreditaram em mim,

aos professores do Curso Técnico em informática e aos meus colegas, que

mesmo nos momentos mais difíceis, tiveram papel importante nesse longo

caminho. (Pedro Cabral)

Page 5: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

5

EPÍGRAFE

“O sucesso é ir de fracasso em fracasso sem perder entusiasmo.”

Winston Churchill

Page 6: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

6

INDICE DE ILUSTRAÇÕES

Figura 1: Site Turismo em Curitiba. ................................................................................. 10 Figura 2 Canvas ............................................................................................................... 13

Figura 3: Diagrama Caso de Uso ...................................................................................... 16 Figura 4: Diagrama de atividades - Criar e editar promoções. ........................................... 17

Figura 5: Diagrama de atividades - Cadastrar usuário e logar. .......................................... 18 Figura 6: Diagrama de atividades – Comentar .................................................................. 19

Figura 7: Diagrama de classes. ......................................................................................... 21 Figura 8: Ciclo de Vida de Desenvolvimento de Software. ............................................... 21

Page 7: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

7

SUMÁRIO

CURITIBA ............................................................................................................... 1

SUMÁRIO ............................................................................................................... 7

1. INTRODUÇÃO .................................................................................................... 8

2. OBJETIVOS ...................................................................................................... 11

2.1 OBJETIVOS GERAIS ........................................................................................ 11

2.2 OBJETIVOS ESPECÍFICOS ............................................................................. 11

3. JUSTIFICATIVA ................................................................................................ 12

4. FUNDAMENTAÇÃO TEÓRICA ........................................................................ 14

4.1. TURISMO EM CURITIBA ................................................................................. 14

4.2. TECNOLOGIA WEB ...................................................................................... 14

4.2.1. DISPOSITIVOS MÓVEIS ............................................................................ 14

4.3. MODELAGEM ................................................................................................ 15

4.3.1. UML UNIFIED MODELING LANGUAGE .................................................... 15

4.3.2. DIAGRAMA CASO DE USO ....................................................................... 15

APENDICE A: DIAGRAMA CASO DE USO ........................................................ 15

4.3.3. DIAGRAMA DE ATIVIDADE ...................................................................... 16

APENDICE B: DIAGRAMA DE ATIVIDADE – CRIAR E EDITAR PROMOÇÕES

.............................................................................................................................. 17

APENDICE C: DIAGRAMA DE ATIVIDADE – CADASTRAR USUÁRIO E LOGAR

.............................................................................................................................. 18

APENDICE D: DIAGRAMA DE ATIVIDADE – COMENTAR ................................ 19

4.3.4. DIAGRAMA DE CLASSE ........................................................................... 20

5. DESENVOLVIMENTO DO PROJETO .............................................................. 21

5.1 ESTUDOS DE CASO ......................................................................................... 22

6. RESULTADOS .................................................................................................. 28

7. CONSIDERAÇÕES FINAIS .............................................................................. 32

7. CONSIDERAÇÕES FINAIS .............................................................................. 32

8. REFERÊNCIAS BIBLIOGRÁFICAS ................................................................. 34

Page 8: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

8

1. INTRODUÇÃO

Ao analisarmos duas entrevistas feitas com pessoas relacionados a área de

turismo percebemos uma oportunidade de voltada para o mercado de Turismo em

Curitiba.

A primeira entrevista foi com um amigo dos desenvolvedores que trabalha como

recepcionistas do hotel (Mercure Curitiba Batel).

A primeira pergunta foi:

“Quais são as pergunta mais frequentes feitas a você sobre Curitiba?”

“Resposta: Perguntam-me sobre quais Restaurantes e pontos Turísticos

são bons para ir.”

A segunda pergunta foi:

“Sobre os restaurantes quais são as especificações do turista”?

“Resposta: Na maioria das vezes perguntam o tipo de comida que é servida

lá.”

A segunda entrevistada foi à irmã do desenvolvedor Rodrigo Taura, que é formada

em Tecnologia em gestão de eventos e hotelaria pela faculdade Positivo.

Primeira pergunta:

“Como a tecnologia poderia melhorar o turismo em Curitiba?”

“Resposta: A falta de investimento nos pontos turísticos em Curitiba pode

ser facilmente solucionada, com a criação de uma “ponte” entre usuário e

visitante tal ponte seria responsável por informar o turista sobre o ponto

turístico que ele deseja conhecer”.

Ao notarmos uma baixa quantidade de sites que conseguem aliar informações

importantes para quem busca saber um pouco mais sobre a cidade. Pensamos

então na proposta de unir informações sobre Curitiba, uma cidade repleta de

parques e pontos turísticos em um aplicativo web que possa auxiliar o usuário que

busca muito mais do que informações.

Page 9: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

9

Criamos então o aplicativo web LUPERO, que será voltado para a área de

turismo em Curitiba. Seu principal objetivo é auxiliar turistas que procuram

informações rápidas sobre pontos turísticos, bares e restaurantes, opções

culturais e diversas promoções. Além de ajudar os turistas, o aplicativo tem como

proposta contribuir para os próprios moradores da cidade, através de informações

relevantes sobre a localização e oferecendo promoções em restaurantes e bares.

Diante das propostas expostas, esperamos que o site satisfaça as

necessidades do usuário, de forma que o mesmo consiga usufruir de todos os

recursos que serão disponibilizados. Ao longo de todo o trabalho será explicado

melhor cada função que o site possui, contextualizando sempre com o turismo em

Curitiba.

1.1 PROBLEMA / CENÁRIO

Foi visto no projeto à oportunidade de iniciar um projeto que está ligada

diretamente com o turismo de Curitiba, por esse motivo identificamos que não

existem muitos sites que apresentam uma proposta semelhante à escolhida por

nós e na sua maioria não oferecem descontos ou promoções para turistas. Os

usuários que procuram sites onde possam encontrar informações turísticas sobre

Curitiba não possuem muitas opções e optam por alguns que não lhes satisfaz

completamente. O aplicativo web Lupero tem muitas informações sobre os mais

diversos pontos turísticos, bares e restaurantes, além de mostrar aos visitantes

promoções anunciadas no site.

Temos como exemplo, como indicado na Figura 1, o site “Turismo Curitiba”

(Turismo Curitiba, 2015) que proporciona poucas informações ao usuário em sua

tela inicial e nas telas seguintes, além de pecar em aspectos de usabilidade.

Importantes informações são deixadas de lado, como por exemplo, as

informações sobre acessibilidade que são de extrema importância e

necessitavam.

Page 10: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

10

Estar presente em tal site.

Figura 1: Site Turismo em Curitiba.

Ainda se tratando do site citado acima, percebemos que o mesmo possui

certos erros de usabilidade e também erros funcionais. Em nosso site, através de

informações sobre o lugar selecionado, o usuário poderá conhecer um pouco mais

a cidade, fazendo com que o mesmo tenha conhecimento dos principais pontos

turísticos de Curitiba e suas respectivas localizações, além ter acesso às melhores

promoções de bares e restaurantes da cidade.

Dessa forma, viu-se a oportunidade da criação de um site que supra as

necessidades buscadas pelo usuário, como por exemplo, tornar mais fácil o

acesso à informações turísticas de Curitiba. O site deverá possuir uma qualidade

superior aos sites já disponíveis, de forma a concorrer com os mesmos.

Page 11: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

11

2. OBJETIVOS

2.1 OBJETIVOS GERAIS

O site tem como objetivo colaborar com o crescimento do turismo em

Curitiba, auxiliando o usuário na escolha de um local para visita na capital

paranaense, oferecendo a ele informações sobre pontos turísticos, bares, museus

e restaurantes. Através de um cadastro de Promoções o usuário cadastrado

poderá adicionar novas promoções após realizar o pagamento para os

administradores do site.

2.2 OBJETIVOS ESPECÍFICOS

Os objetivos específicos do projeto são:

Desenvolver um site de divulgação do turismo em Curitiba;

Facilitar a localização de pontos turísticos como: museus, restaurantes,

bares e pontos de visitação em Curitiba;

Permitir a exposição de promoções de bares/restaurantes auxiliando na

criação da relação cliente e proprietário;

Criar plataforma para os anunciadores realizarem á inserção de

promoções do seu estabelecimento ao sistema web;

Permitir a consulta de pontos turísticos;

Permitir o cadastro de usuário dono de bar/restaurante (interessados em

anunciar o seu estabelecimento junto a uma promoção);

Permitir a consulta de bares e restaurantes;

Permitir consulta de museus;

Permitir a consulta de informações da empresa;

Permitir a consulta de promoções de bares e restaurantes;

Page 12: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

12

3. JUSTIFICATIVA

O site LUPERO apresenta um diferencial quando comparado aos sites já

existentes. Um dos diferenciais do dele é a maneira prática como o usuário pode

localizar pontos turísticos da cidade, além de contar com promoções feitas por

donos de estabelecimentos comerciais (bar/restaurantes) que beneficiam o

usuário, o usuário poderá ter a certeza de que encontrará tudo o que procura e um

pouco mais.

O site tem como proposta diminuir o tempo de pesquisa realizada pelos

usuários para encontrar locais e/ou pontos turísticos na cidade, ajudar na escolha

de um restaurante ou bar para o visitante, informar locais que tenham promoções

especiais para turistas em Curitiba, além de ser uma ferramenta de fácil acesso

aos usuários que tenham acesso a internet.

A justificativa principal para a criação do site baseia-se na divulgação da

cidade de Curitiba para turistas e para pessoas que busquem conhecer um pouco

mais sobre a cidade e sua riqueza em lugares belos e aconchegantes.

Chegamos à conclusão de que Curitiba é uma cidade que recebe grande

número de turistas anualmente. Encontramos uma notícia que relata um pouco

sobre o grande número de pessoas que visitaram Curitiba durante a copa, e que

se possuíssem o aplicativo poderia conhecer um pouco mais sobre a cidade.

Foi publicada uma matéria no site G1 Paraná que dizia a respeito de turismo em

Curitiba durante a copa do mundo:

“Curitiba recebeu 214.505 turistas durante a Copa do Mundo, segundo

levantamento da Prefeitura de Curitiba divulgado nesta terça-feira (15). Foram 95

mil estrangeiros – destaque para equatorianos, australianos e americanos. Ao

todo, os visitantes movimentaram R$ 427 milhões em junho. Quase fora do

mundial por causa dos atrasos na Arena da Baixada, a capital paranaense acabou

surpreendendo positivamente. Em uma pesquisa realizada com 513 turistas por

professores de Mestrado em Turismo da Universidade Federal do Paraná (UFPR),

95% dos visitantes disseram que a capital atendeu ou superou as expectativas e

82% dos estrangeiros declararam que têm vontade de voltar à cidade”. – G1.com

Page 13: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

13

De acordo com a matéria, podemos perceber que Curitiba satisfez a todos

os turistas que visitaram a cidade. Porém, se possuíssem um site, poderiam ter

conhecido um pouco mais da mesma e ter um acesso mais fácil às informações

de restaurantes, bares, pontos turísticos e museus.

Foi necessário para o desenvolvimento do site conhecimentos nas áreas de

Ti como, por exemplo, Banco de Dados, Fundamentos de Engenharia de

Softwares, Analise de Sistemas e Linguagem de programação C#, Asp.Net e

HTML5 e CSS.

Na pagina inicial a equipe preferiu informar o usuário sobre as suas

principais funções, logo após a página carregar, a primeira visão do usuário é um

Java Script informando o visitante sobre as Promoções, Anuncie no site e Lugares

para visitar.

Figura 2 Canvas

Fonte: os autores.

Page 14: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

14

4. FUNDAMENTAÇÃO TEÓRICA

4.1. TURISMO EM CURITIBA

Curitiba tem muitos teatros famosos, grandes artistas de todas as partes do

Brasil e do mundo vieram para se apresentar aqui. Os maiores e mais conhecidos

teatros de Curitiba são: Teatro Guaíra, Teatro Positivo, Teatro Regina Vogue,

Teatro Lala Schneider, Teatro Paiol, Teatro Fernanda Montenegro, Teatro HSBC,

entre outros.

Analisando esses dados e muitos outros, foi possível concluir que Curitiba

possui muitas opções turísticas e que podíamos expor todas essas informações

em um site que satisfizesse o usuário.

4.2. TECNOLOGIA WEB

Em quase todos os lugares conseguimos acessar a internet, o Brasil possui

50% de sua população conectada a internet via celular, computadores e tablets,

isso em 2014 tal recurso vem se tornando cada vez mais comum no cotidiano da

população brasileira. Estamos em uma geração online, onde quase todos tem

acesso à internet, e a qualquer momento. A internet facilitou nossas vidas em

termos de pesquisa, estudo e passatempo. Grande parte dos usuários de internet

possuem ao menos uma rede social (Facebook, Twitter, Instagram,Google+,etc.) e

por isso desenvolvemos nosso projeto voltado para a área web.

4.2.1. DISPOSITIVOS MÓVEIS

A maioria das grandes empresas, quando desenvolvem o seu site, pensa

logo em criar sua versão mobile do mesmo. Como podemos acessar sites de

todos os lugares a qualquer momento, muitas vezes usamos nossos aparelhos

celulares. Algumas empresas desenvolvem até mesmo um APP para celulares,

mas ainda assim muitos criam a versão mobile do site. Nosso projeto será para

Web, porém, futuramente, poderá ser desenvolvido para a plataforma Mobile,

Page 15: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

15

tornando o acesso via dispositivos móveis ainda mais simples.

4.3. MODELAGEM

Modelagem de software é o ato de construir modelos que expliquem as

características e o comportamento de um sistema. De acordo com Grady Booch,

Ivar Jacobson e James Rumbaugh, há quatro principais objetivos para se criar

modelos: Ajudam a visualizar o sistema como ele é, ou como desejamos que ele

seja; Permitem especificar a estrutura ou comportamento de um sistema;

Proporcionam um guia para a construção do sistema; Documentam as decisões

tomadas no projeto.

4.3.1. UML UNIFIED MODELING LANGUAGE

A UML (Linguagem de Modelagem Unificada) permite representar um

sistema de forma padronizada. Não é uma metodologia de desenvolvimento, ou

seja, ela não diz pra você o que deve fazer por primeiro ou por segundo, mas

auxilia a visualizar o desenho e a comunicação entre objetos.

4.3.2. DIAGRAMA CASO DE USO

O diagrama de caso de uso documenta o que o sistema faz do ponto de

vista do usuário, ou seja, ele descreve as principais funcionalidades do sistema e

a interação dessas funcionalidades com usuários do mesmo sistema.

APENDICE A: DIAGRAMA CASO DE USO

Caso de Uso é uma descrição de um conjunto de sequências de ações,

observadas através do usuário. Lupero é á empresa do site de mesmo nome que

visa auxiliar o turismo em Curitiba, no diagrama abaixo está descrito o que os

usuários padrão (Usuário não comercial) e usuário comercial (Anunciante) podem

fazer no sistema.

Page 16: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

16

Figura 3: Diagrama Caso de Uso

Fonte: os autores.

4.3.3. DIAGRAMA DE ATIVIDADE

Um diagrama de atividade apresenta um processo de software ou negócios

como um fluxo de trabalho por meio de uma série de ações. Um diagrama de

atividade pode ser utilizado para descrever processos de vários tipos, como por

exemplo: Um processo de negócios ou um fluxo de trabalho entre usuário e seu

sistema; Um algoritmo de software; Um protocolo de software, ou seja, as

sequências permitidas de interações entre componentes.

Page 17: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

17

APENDICE B: DIAGRAMA DE ATIVIDADE – CRIAR E EDITAR PROMOÇÕES

Segue abaixo o diagrama de atividade.

Figura 4: Diagrama de atividades - Criar e editar promoções.

Fonte: os autores.

Page 18: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

18

APENDICE C: DIAGRAMA DE ATIVIDADE – CADASTRAR USUÁRIO E LOGAR

Figura 5: Diagrama de atividades - Cadastrar usuário e logar.

Fonte: os autores.

Page 19: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

19

APENDICE D: DIAGRAMA DE ATIVIDADE – COMENTAR

Figura 6: Diagrama de atividades – Comentar

Fonte: os autores.

Page 20: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

20

4.3.4. DIAGRAMA DE CLASSE

Um diagrama de classe é dividido em três partes:

Conceitual

Direcionado para o publico padrão que não está relacionado á programação

do sistema.

Representam os conceitos do projeto em estudo.

Especificação

Direcionado ao gerente da equipe de desenvolvedor do projeto, e muitas

vezes o diagrama é pouco aprofundado.

Não representa como o método será aplicado.

Implementação

Direcionado a equipe de desenvolvimento

Aborda detalhadamente a implementação, como por exemplo,

navegabilidade e tipo de atributos.

APENDICE E: DIAGRAMA DE CLASSES

Segue abaixo o diagrama de classe Especificado

.

Page 21: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

21

Figura 7: Diagrama de classes.

Fonte: os autores.

5. DESENVOLVIMENTO DO PROJETO

No projeto do site Lupero® foi utilizado como base para seu

desenvolvimento O ciclo de vida conhecido como rápido e ágil (Scrum).

Metodologia Ágil de Desenvolvimento SCRUM

Engenharia de Requisitos

Análise e Design

CodificaçãoTeste

VerificaçãoValidação

Figura 8: Ciclo de Vida de Desenvolvimento de Software.

1. Engenharia de Requisitos: É a etapa onde foram definido os requisitos do

produto desenvolvido. Os requisitos foram divididos em funcionais e não

funcionais.

2. Análise e Design: Nesta etapa foram elaborados os diagramas referente ao

comportamento ambiental e comportamental do sistema desenvolvido a

partir de modelagem UML.

3. Codificação: É á etapa onde tudo que estava no papel é passado para algo

“lógico” onde todas as ideias se tornam “realidade”, o site “Lupero” utilizou a

linguagem de programação C# para desenvolver a conexão das paginas.

4. Teste e verificação: A confiabilidade do sistema é algo muito importante

durante o processo de desenvolvimento. Sendo assim, é elaborado um

plano de teste como o objetivo e verificar e validar o sistema procurando

possíveis falhas e erros no código.

5. Validação: Ocorrerá no processo de orientação do orientador do projeto e

também na banca de aprovação.

Page 22: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

22

5.1 ESTUDOS DE CASO

REQ001 – Cadastrar Usuários Anunciantes

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO:

O sistema deverá permitir cadastrar usuários que forem anunciar seu estabelecimento e todos os seus atributos (Nome, Senha, E-mail, Telefone e CEP).

REQ002 – Alterar Senha

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO:

O sistema deverá permitir que o usuário modifique a senha quando solicitado, o usuário deve informar o e-mail e a resposta de segurança.

REQ003 – Logar

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: O sistema deverá permitir que o usuário se logue no sistema para ter acesso às funções do aplicativo.

REQ004 – Tela Inicial

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: Ao abrir o aplicativo deve mostrar a tela inicial com os campos “Login” e “Senha”, além do botão “Entrar”, “Cadastrar-se” e o Hyperlink “Esqueceu a Senha”.

REQ005 – Consultar Pontos

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: O site permitirá a consulta de um ponto turístico já existente no banco de dados.

REQ006 – Consultar Restaurantes e Bares

TIPO DO REQUISITO:

Funcional

Page 23: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

23

DESCRIÇÃO: O site permitirá a consulta de restaurantes e bares já existente no banco de dados.

REQ007 – Remover Usuário

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: O site deverá permitir a remoção de clientes cadastrados no banco de dados.

REQ008 – Alterar informações do site

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: O site deve permitir ao administrador modificar informações quando necessário.

REQ009 – Consultar Restaurantes e Bares

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: O site permitirá a consulta de um restaurante já existente no banco de dados.

REQ010 – Consultar Opções Culturais

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: O sistema permitirá a consulta de opções culturais na cidade de Curitiba que estejam cadastrados no banco de dados.

REQ011 – Anunciar Estabelecimento

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: O sistema permitirá o cadastro de um bar e/ou restaurante no sistema após o pagamento da taxa exigida pelo site.

REQ012 – Consultar Informações da Empresa

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: O sistema permitirá a consulta de informações sobre os criadores do site e um pouco sobre a empresa.

REQ013 – Comentar

Page 24: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

24

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: Permitir que o usuário possa comentar sobre os Pontos Turísticos, os Bares e Restaurantes e também sobre as Opções Culturais.

REQ014 – Campo Buscar

TIPO DO REQUISITO:

Não Funcional

DESCRIÇÃO: Permitir que o usuário possa realizar buscas por informações dentro do site.

REQ015 – Exibir Pontos Turísticos

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO:

Ao selecionar a opção Pontos Turísticos, devem ser exibidos os principais Pontos Turísticos de Curitiba e as informações dos mesmos. Também será possível pesquisar um ponto turístico através do sistema de busca.

REQ016 – Consultar Promoções

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: Ao selecionar a opção hotéis, devem ser exibidos os hotéis próximos e uma barra de pesquisa, onde será possível procurar hotéis cadastrados no sistema.

REQ017 – Exibir Bares e Restaurantes

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO:

Ao selecionar a opção Bares e Restaurantes, devem ser exibidos os bares e restaurantes cadastrados no sistema e uma barra de pesquisa, onde será possível procurar mais bares e restaurantes cadastrados no sistema.

REQ018 – Exibir Informações da Empresa

TIPO DO REQUISITO:

Funcional

Page 25: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

25

DESCRIÇÃO:

Ao selecionar a opção Sobre a Empresa, deve ser exibida uma página contendo as informações sobre a empresa Lupero bancos próximos e uma barra de pesquisa, onde será possível procurar bancos cadastrados no sistema.

REQ019 – Exibir Promoções

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: Ao selecionar a opção Promoções, devem ser exibidas as promoções de bares e restaurantes de Curitiba que forem anunciadas.

REQ020 – Anunciar

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: O usuário poderá anunciar seu estabelecimento.

REQ021 – Exibir Opções Culturais

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO:

Ao selecionar a opção Opções Culturais, devem ser exibidas as principais opções culturais de Curitiba e uma barra de pesquisa, onde será possível procurar por mais lugares cadastrados no sistema.

REQ022 – Selecionar Pontos Turísticos

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: Ao selecionar um ponto turístico deve ser mostrada uma tela onde serão exibidas as principais informações do local.

REQ023 – Selecionar Bares e Restaurantes

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: Ao selecionar um Bar ou Restaurante, devem ser exibidas as principais informações sobre o mesmo.

REQ024 – Selecionar Promoção

TIPO DO REQUISITO:

Funcional

Page 26: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

26

DESCRIÇÃO: Ao selecionar uma promoção, devem ser exibidas as principais informações sobre a mesma, porém não será possível a compra dessa promoção.

REQ025 – Selecionar Opção Cultural

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: Ao selecionar uma opção cultural, devem ser exibidas as principais informações sobre o local selecionado.

REQ026 – Selecionar Números de Emergência

TIPO DO REQUISITO:

Funcional

DESCRIÇÃO: Ao selecionar um restaurante, devem ser exibidas as seguintes informações sobre o mesmo: Serviço publico e Telefone.

REQ027 – Adequação

TIPO DO REQUISITO:

Não Funcional

DESCRIÇÃO: O aplicativo deve suprir as necessidades que o usuário tem para conhecer Curitiba.

REQ028 – Interoperabilidade

TIPO DO REQUISITO:

Não Funcional

DESCRIÇÃO: O aplicativo não deve ter problema em ser executado em celulares que tenham Windows Phone como sistema operacional.

REQ029 – Segurança

TIPO DO REQUISITO:

Não Funcional

DESCRIÇÃO: O usuário não administrador não deve conseguir adicionar novos pontos turísticos no aplicativo.

Page 27: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

27

REQ030 – Comportamento em Relação ao Tempo

TIPO DO REQUISITO:

Não Funcional

DESCRIÇÃO: O aplicativo deve responder as ações do usuário no Máximo um segundo após ser ordenada.

REQ031 – Testabilidade

TIPO DO REQUISITO:

Não Funcional

DESCRIÇÃO: O aplicativo não deve ter problemas, causados por novas funções.

REQ032 – Recuperabilidade

TIPO DO REQUISITO:

Não Funcional

DESCRIÇÃO: O aplicativo, logo após um erro de processos ou após um fechamento inesperado deve ser reaberto corretamente, recuperando todos os dados informados anteriormente.

REQ033 – Atratividade

TIPO DO REQUISITO:

Não Funcional

DESCRIÇÃO: O aplicativo deve ser atrativo, levando em consideração tanto as questões gráficas quanto em relação às informações que são expostas ao usuário.

Page 28: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

28

6. RESULTADOS

O aplicativo web terá uma área para incentivar o usuário ver nossas

promoções, comentar sobre um ponto turístico, restaurante, bar ou museu

deixando assim sua opinião sobre tal atração.

Haverá uma área exclusiva para as atrações de modo que o usuário vai

poder escolher qual tipo ele deseja.

Figura 8: Página de atrações.

Fonte: os autores.

Dentro da pagina que mostra as informações do ponto desejado pelo

usuário também vai haver o local onde o usuário poderá deixar seu

comentário avaliativo.

Page 29: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

29

Outra área que merece destaque é a para criar anúncios que pode ser

acessada após o usuário logar no sistema.

Figura 9: Página principal Site LUPERO.

Fonte: os autores.

Ao selecionar na barra de navegação a opção Anuncie o visitante vai para

essa pagina.

Page 30: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

30

Figura 10: Página de inserção de anúncios.

Fonte: os autores.

Ao Clicar no botão Anunciar o usuário vai para a página de login.

Figura 11: Tela de cadastro de anunciantes.

Fonte: os autores.

Após logar ele vai ser direcionado para a pagina de criar promoção

Page 31: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

31

Figura 12 Cadastrar promoção

Fonte: os autores.

E após cadastrar uma promoção ela vai estar disponível para todos os visitantes

verem.

Figura 13 Visualização da promoção

Fonte: os autores.

Page 32: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

32

E o visitante pode enviar uma mensagem com sua opinião sobre o ponto turístico

Figura 14 Comentar

Fonte: os autores.

7. CONSIDERAÇÕES FINAIS

O foco do site Lupero é ser uma “ponte” entre consumidor e comerciante,

cujo foco é o turismo em Curitiba, tal objetivo foi alcançado, graças á metodologia

(srum), que nos ajudou a encontrar um “caminho” correto para prosseguir.

Inicialmente o site era um aplicativo de Windows Phone, mas por causa de

problemas com o banco de dados a equipe teve que mudar a plataforma para

web.

O site consegue facilmente manter o visitante atualizado das promoções

que nele são feitas, ajudando assim o usuário a escolher qual passeio o mais

agrada pessoalmente e financeiramente, e caso queira ele, pode deixar sua

opinião sobre o local que ele já visitou comentado no anuncio relaciona ao

Page 33: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

33

mesmo.

Por fim, esperamos atender os objetivos propostos durante o Curso Técnico em

Informática através da proposta de TCC, e fazer com que todos os usuários do

site Lupero® tenham plena satisfação e que possam absorver com facilidade o

conteúdo exposto sobre a cidade de Curitiba.

“Curitiba e uma cidade tão boa, mas tão boa que ate o inverno vem passar o

verão aqui!” – Autor Desconhecido.

Page 34: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

34

8. REFERÊNCIAS BIBLIOGRÁFICAS

Souza, Celso. Modelagem de software com UML - Parte 1- Easy Java Magazine 4. Disponível em < http://www.devmedia.com.br/modelagem-de-software-com-uml-parte-1-easy-java-magazine-4/20140> .Acesso em: 17 de junho de 2015

Groffe. Renato. Modelagem de sistemas através de UML: uma visão geral. Disponível em <http://www.devmedia.com.br/modelagem-de-sistemas-atraves-de-uml-uma-visao-geral/27913>. Acesso em: 17 de junho de 2015

Martinez. Marina. UML. Disponível em < http://www.infoescola.com/engenharia-de-software/uml/>. Ribeiros. Leandro. O que é UML e Diagramas de Caso de Uso: Introdução Prática à UM. Disponível em

< http://www.devmedia.com.br/o-que-e-uml-e-diagramas-de-caso-de-uso-introducao-pratica-a-uml/23408 >.

Silva. Paulo. Artigo SQL Magazine 66 - Utilizando UML: Diagrama de Atividade. Disponível em: < http://www.devmedia.com.br/artigo-sql-magazine-66-utilizando-uml-diagrama-de-atividade/13577 >.

Rodrigues. Joel. Exibindo imagens em uma coluna do GridView em ASP.NET.

Disponível em: < http://www.devmedia.com.br/exibindo-imagens-em-uma-coluna-do-gridview-em-asp-net/25481 >.

Desconhecido. Desconhecido. Parque Tanguá. Disponível em: < http://www.curitiba-parana.net/parques/tangua.htm>. Desconhecido. Desconhecido. Parque Birigui. Disponível em:

< http://www.curitiba.pr.gov.br/conteudo/parques-e-bosques-parque-barigui/292 >. Desconhecido. Desconhecido. Museu do Olho. Disponível em: < http://www.curitiba-parana.net/oscar-niemeyer.htm >. Desconhecido. Desconhecido. Jardim Botânico. Disponível em: <

http://www.curitiba.pr.gov.br/conteudo/jardim-botanico/287 >. Desconhecido. Desconhecido. Bosque João Papa II. Disponível em: < http://www.parquesepracasdecuritiba.com.br/parques/bosque-do-papa.html >

Page 35: LUPERO - carlosgouvea.comcarlosgouvea.com/orientacao/documentacoes/Documentacao_LUPERO... · Através de um cadastro de Promoções o usuário cadastrado poderá adicionar novas promoções

35

Desconhecido. Desconhecido. Madalosso. Disponível em: < http://www.madalosso.com.br/restaurante/ > Desconhecido. Desconhecido. Batel Grill. Disponível em: <

http://www.batelgrill.com.br/inicio/batel-grill >. Desconhecido. Desconhecido. Boi Dourado. Disponível em; < http://www.churrascariaoboidourado.com.br/ > . Desconhecido. Desconhecido. Museu Rosa Cruz. Disponível em; <

http://urci.org.br/museuegipcioerosacruz/ >. Desconhecido. Desconhecido. Museu Do Expedicionário. Disponível em; < http://www.museudoexpedicionario.com/ >. Desconhecido. Desconhecido. Bosque de Portugal. Disponível em;

< http://www.curitiba.pr.gov.br/conteudo/parques-e-bosques-bosque-de-portugal/279 >. Desconhecido. Desconhecido. Teatro Guairá. Disponível em: <

http://www.teatroguaira.pr.gov.br/ >. Desconhecido. Desconhecido. Ópera de Arame. Disponível em: < http://www.curitiba-parana.net/opera-arame.htm>.

Desconhecido. Desconhecido. Teatro Positivo. Disponível em: <

http://www.teatropositivo.com.br/>.