Mestrado em Engenharia Informática e Computação Need2Explore - Porto City 29 de Dezembro de 2012 LABORATÓRIO DE DESENVOLVIMENTO DE SOFTWARE Autores: Bruno FERNANDES - 080509042 - ei08042@fe.up.pt Eduardo BARBOSA - 080509100 - ei08100@fe.up.pt Pedro OLIVEIRA - 120549025 - ei06125@fe.up.pt Rui FREIXEDELO - 080509073 - ei08073@fe.up.pt Tiago CUNHA - 080509142 - ei08142@fe.up.pt
CONTEÚDO Conteúdo 1 Introdução 2 1.1 Objetivo................................ 2 1.2 Requisitos............................... 2 1.3 Âmbito................................. 2 1.4 Definições, Acrónimos e Abreviaturas............... 3 1.5 Referências.............................. 3 1.6 Visão Geral.............................. 3 2 Funcionalidades 4 2.1 Autenticação............................. 4 2.2 Registo................................ 4 2.3 Recuperar Password......................... 4 2.4 Alterar Password........................... 4 2.5 Ver Perfil............................... 4 2.6 Editar Perfil.............................. 4 2.7 Criar Percurso............................ 5 2.8 Pesquisar Utilizadores........................ 5 2.9 Ver Percursos Criados........................ 5 2.10 Ver Percursos Realizados...................... 5 2.11 Percursos Pendentes........................ 5 2.12 Percursos Favoritos......................... 5 2.13 Ver Medalhas............................. 6 3 Utilização 7 3.1 Autenticação............................. 7 3.2 Registo................................ 12 3.3 Criar Percurso............................ 13 3.4 Percursos Pendentes........................ 14 3.5 Pesquisar Utilizadores........................ 14 1
1 Introdução Nesta secção pretende-se introduzir o, explicando o seu objetivo. As definições, os acrónimos e as abreviaturas usadas no contexto do relatório, também serão descritas nesta secção. Finalmente, são expostas as referências de base deste relatório e uma visão geral do mesmo. 1.1 Objetivo Este manual tem como objetivo minimizar o tempo de aprendizagem do manuseamento do produto desenvolvido, o Need2Explore - Porto City. 1.2 Requisitos Espera-se que os utilizadores da aplicação Need2Explore - Porto City possuam um nível de instrução médio e conhecimentos básicos de acesso à Internet através de um browser. Para que se perceba o contexto da aplicação, os conceitos básicos de funcionamente de peddy-paper s estejam presentes no utilizador quando estiver em contacto com o Need2Explore - Porto City. A aplicação possui também uma versão para dispositivos móveis. Para a utilização da aplicação na sua versão móvel, é necessário que o utilizador possua alguma destreza e experiência com a navegação web nesse tipo de dispositivos. 1.3 Âmbito O projeto Need2Explore - Porto City é realizado no âmbito da unidade curricular de LDSO, do 4 o ano do MIEIC (Mestrado em Engenharia Informática e Computação) da FEUP (Faculdade de Engenharia da Universidade do Porto), no ano letivo 2012/2013. Este projeto foi realizado por 5 elementos, Bruno Fernandes, Eduardo Barbosa, Pedro Oliveira, Rui Freixedelo e Tiago Cunha, todos eles do grupo 3. 2
1.4 Definições, Acrónimos e Abreviaturas 1.4 Definições, Acrónimos e Abreviaturas FEUP: Faculdade de Engenharia da Universidade do Porto. HTML: HyperText Markup Language. É a linguagem de markup predominante para o desenvolvimento de páginas web. Tem a capacidade de descrever a estrutura e o conteúdo de um texto e também de o complementar com objetos como imagens ou tabelas. LDSO: Laboratório de Desenvolvimento de Software. MIEIC: Mestrado Integrado em Engenharia Informática e Computação. XML: Linguagem de marcação, capaz de descrever diversos tipos de dados. Será utilizada nos formulários presentes no produto. 1.5 Referências 1 Aguiar, A., Flores, N., Sousa, T.: FEUP - Laboratório de Desenvolvimento de Software. Disponível em: https://sigarra.up.pt/feup/disciplinas_geral.formview?p_ano_lectivo=2012/2013&p_cad_codigo= EIC0086&p_periodo=1S 1.6 Visão Geral Este manual encontra-se dividido em 3 secções diferentes: Introdução, Funcionalidades e Utilização. Na primeira secção é feita uma breve descrição do objetivo do documento, requisitos para a utilização da aplicação, as principais definições, acrónimos e abreviaturas, bem como as referências para a elaboração do presente manual. Na segunda secção são apresentadas as principais funcionalidades do Need2Explore - Porto City com uma pequena descrição das mesmas. Por fim, são detalhadas as funcionalidades e o seu modo de utilização dentro da aplicação. Para isto são utilizadas imagens retiradas do produto(screenshots). 3
2 Funcionalidades Nesta secção são descritas algumas das funcionalidades mais importantes da aplicação. 2.1 Autenticação Um utilizador já registado na aplicação Need2Explore - Porto City pode autenticarse para usufruir de todas as funcionalidades disponíveis. 2.2 Registo O registo permite a um utilizador registar-se na aplicação para que, posteriormente, tenha acesso à funcionalidade de autenticação. 2.3 Recuperar Password Caso o utilizador perca ou se esqueça da password que escolheu quando se registou, poderá recuperar a sua password, indicando o email usado durante o registo, e um email será enviado com uma password temporária, para que o utilizador possa iniciar sessão, e desta forma mudar a sua password. 2.4 Alterar Password O utilizador autenticado pode a qualquer momento alterar a sua password, de modo a interagir com a aplicação de forma mais segura. 2.5 Ver Perfil Um utilizador autenticado, pode ver o seu perfil, onde estão detalhados os seus dados, que foram introduzidos durante o registo. 2.6 Editar Perfil O utilizador autenticado pode a qualquer momento alterar os seus dados, de forma a mantê-los atualizados. 4
2.7 Criar Percurso 2.7 Criar Percurso A funcionalidade de criar percurso é dasfuncionalidade mais importantes da aplicação desenvolvida. É através desta que o utilizador começa por usufruir da interação que a aplicação proporciona ao utilizador. O editar percurso, navegar percurso, realizar percurso são algumas funcionalidades que completam a funcionalidade acima referida. 2.8 Pesquisar Utilizadores Esta funcionalidade permite pesquisar por outros utilizadores através de vários campos, facilitando a pesquisa quando um utilizador quer encontrar possíveis amigos, por exemplo. 2.9 Ver Percursos Criados Nesta secção, o utilizador pode ver os percurso que criou, de forma a poder geri-los de forma mais organizada, e tendo a possibilidade de refazê-los em qualquer momento. 2.10 Ver Percursos Realizados O utilizador autenticado pode ver os percurso que já realizou, de modo a poder comparar os tempos com outros utilizadores. 2.11 Percursos Pendentes Os percursos criados por um determinado utilizador, têm que passar pela aprovação de um administrador, para que o mesmo possa ficar disponível para ser realizado. 2.12 Percursos Favoritos Um utilizador autenticado pode marcar percurso de outros utilizadores como favoritos, de modo a poder realizá-los mais tarde, nesta funcionalidade são listados os percurso que o utilizador marcou como favoritos. 5
2.13 Ver Medalhas 2.13 Ver Medalhas O utilizador autenticado conforme realiza os percursos, vai ganhando medalhas, as quais podem ser visualizadas, de forma que o utilizador possa analisar o seu percurso mais pormenorizadamente. 6
3 Utilização 3.1 Autenticação Ao entrar na aplicação, o utilizador é confrontado pode carregar em Log in para ser redirecionado para a página de autenticação. Para efetuar a autenticação é necessário introduzir os dados solicitados, nomeadamente utilizador e palavrachave. Após a introdução destes dados, basta um clique no botão Log in ou pressionar a tecla Enter no teclado para que o processo de autenticação se inicie. No processo de autenticação é verificada a presença das credenciais na base de dados. Em caso de sucesso a aplicação apresentará a página principal da aplicação, caso contrário será redirecionado para a página principal. Figura 1: Página inicial do Need2Explore - Porto City. Na página principal da aplicação, é possível ver o nome do utilizador autenticado. Depois de autenticado aparece uma mensagem de boas vindas com o nome do utilizador. 7
3.1 Autenticação Figura 2: Utilizador Autenticado no Need2Explore - Porto City. Depois de autenticado o utilizador pode ver o seu perfil, com os dados introduzidos durante o registo. Figura 3: Ver Perfil do Utilizador Autenticado. Na página de edição do perfil do utilizador é possível alterar o nome, email, data de nascimento e telefone do utilizador autenticado. Para isso, basta que se altere os campos pretendidos e se clique no botão Confirm. 8
3.1 Autenticação Figura 4: Editar Perfil do Utilizador. O utilizador autenticado pode também alterar a sua palavra-chave, indicando a palavra-chave atual, a palavra-chave nova e a confirmação da palavra-chave nova, clicando no botão Confirm. Figura 5: Alterar Palavra-chave do Utilizador Autenticado. É possível também que o utilizador autenticado possa ver os percursos por ele criados, aparecendo uma lista com os atributos de cada percurso. 9
3.1 Autenticação Figura 6: Ver Percursos Criados. Pode também ver os percursos realizados. Figura 7: Ver Percursos Realizados. 10
3.1 Autenticação Pode ver os percursos favoritos, que correspondem a percursos criados por outros utilizadores que o utilizador autenticado quis marcar como favoritos. Figura 8: Ver Percursos Favoritos. O utilizador autenticado pode também ver as medalhas que já adquiriu, resultantes da realização de vários percursos. Figura 9: Ver Medalhas do Utilizador Autenticado. 11
3.2 Registo 3.2 Registo Um utilizador que se pretenda registar na aplicação, terá de carregar no botão Register na página inicial. Posteriormente, terá de preencher os dados solicitados, nomeadamente nome, apelido, username, email, confirmação do email, palavra-chave, confirmação da palavra-chave, data de nascimento, telefone e tipo de utilizador. Clicando no botão Registar, é acionado o processo de registo. Note-se que o campo email é único na aplicação e, por conseguinte, não é possível haver dois utilizadores registados com o mesmo email. Figura 10: Página de registo do Need2Explore - Porto City. O utilizador não autenticado além de se poder registar, pode também recuperar a sua palavra-chave, caso a tenha perdido ou se tenha esquecido da mesma, preenchendo um único campo correspondente ao email e clicando no botão Recover Password. 12
3.3 Criar Percurso Figura 11: Recuperar Palavra-Chave do Utilizador Registado no Need2Explore - Porto City. 3.3 Criar Percurso O utilizador autenticado pode criar percursos para mais tarde os poder realizar. Para criar um percurso terá de preencher os vários campos correspondentes ao nome, à descrição, data inicial, posição inicial, dificuldade e visibilidade, clicando no botão Confirm. Figura 12: Criar Percurso. 13
3.4 Percursos Pendentes 3.4 Percursos Pendentes Na página principal dos percurso de um administrador no Need2Explore - Porto City figura uma lista de percursos pendentes à espera de aprovação de vários utilizadores. O administrador pode aprovar ou reprovar esses percursos. Figura 13: Lista de Percursos Pendentes. 14
3.5 Pesquisar Utilizadores 3.5 Pesquisar Utilizadores O utilizador autenticado pode procurar por eventuais utilizadores existentes no sistema, para desta forma poder ver os percurso criados e realizados pelos mesmos. Para o fazer tem três campos que poderão ser usados individualmente ou em conjunto, o nome, o username e o email, clicando no botão Confirm. Figura 14: Pesquisa de Utilizadores. 15