Travelbook

From Laboratório MM 5

(Difference between revisions)
Jump to: navigation, search
(Descrição das principais funcionalidades da aplicação Web)
Line 42: Line 42:
= Implementação =  
= Implementação =  
== Descrição das principais funcionalidades da aplicação Web ==
== Descrição das principais funcionalidades da aplicação Web ==
 +
 +
Este projecto, enquanto rede social, irá apresentar funcionalidades que são de esperar neste tipo de produto, ou seja, o utilizador vai poder efectuar as seguintes operações:
 +
- ver uma página de apresentação do site e registar-se, de modo a poder aceder à rede social;
 +
 +
- criar uma página de perfil, onde pode incluir dados pessoais como o nome, idade, fazer upload da sua fotografia, listar os países visitados, receber comentários e fazer comentários a si próprio e criar uma lista de Travel Plans criados. Qualquer outro utilizador que aceda, poderá enviar-lhe mensagens privadas e escolher seguir o utilizador, acrescentando-o na página Favoritos;
 +
 +
- alterar os dados pessoais e de conta, caso se tenha enganado a preencher os dados no registo, porque mudou de sexo e pretende apresentar a informação correctamente ou simplesmente  porque deseja apagar a sua conta;
 +
 +
- criar e editar Travel Plans, com informações curtas e de rápida visualização como país, cidade, custo, alojamento, tipo de viagem e transporte, mas também uma descrição longa onde o utilizador pode dar asas à sua qualidade de contador de histórias para narrar a sua aventura. Vai poder incluir fotografias que irão aparecer num slideshow, bem como receber rating e comentarios de outros utilizadores de modo a tornar a partilha mais interessante. Caso um utilizador goste de determinado Travel Plan, pode escolher guardá-lo nos seus Favoritos;
 +
 +
- procurar por Travel Plans existentes, escolhendo critérios que filtram por país, cidade, custo, tipo de viagem e rating;
 +
 +
- gerir os seus Favoritos, onde tem guardados os Travel Plans e os utilizadores que segue;
 +
 +
- participar em concursos e comprar pontos necessários para a inscrição, embora esta funcionalidade não se encontre implementada. Seria para futura implementação.
== Mapa de páginas ==
== Mapa de páginas ==

Revision as of 01:07, 18 January 2011

LogoSplash.jpg

Contents

Introdução

Objectivo do documento

Este documento, inserido no contexto da avaliação do projecto da disciplina de Laboratório Multimédia 5 (na sequência do trabalho realizado nas cadeiras de Implementação e Controlo de Projectos Multimédia e Gestão de Empresas), leccionada pelos mui excelsos Professores Lícinio Mano e Hélder Caixinha, tem como objectivo relatar, de forma exemplar e exemplificativa, as decorrências do dito projecto, desde os primeiros esboços do layout e escolha de cores e fontes à implementação da base de dados e a integração desta no site através do php.

Visão geral do projecto

Os objectivos do projecto propriamente dito podem ser resumidos nos seguintes pontos:

De forma sucinta, o site Travelbook apresenta as seguintes funcionalidades:


Base de dados desenvolvida

Antes de passar à descrição e explicação das opções tomadas, queríamos só realçar o conhecimento de que a solução adoptada não é única e, inclusivamente, de que poderão existir melhores ou mais optimizadas. A nossa base de dados baseia-se em 2 tabelas/entidades principais, à volta das quais toda a estrutura orbita: a tabela dos users e a dos travelplans. Para além destas, existe um conjunto de tabelas ligadas a estas duas (há uma tabela não ligada, a de publicidade, mas a sua relevância para o projecto é bastante reduzida, fica apenas para futuras implementações). De seguida apresentamos as entidades mais significativas. Tabelas/entidades

Todas as outras tabelas são tabelas intermédias que servem de ligação entre estas principais.

Implementação

Descrição das principais funcionalidades da aplicação Web

Este projecto, enquanto rede social, irá apresentar funcionalidades que são de esperar neste tipo de produto, ou seja, o utilizador vai poder efectuar as seguintes operações: - ver uma página de apresentação do site e registar-se, de modo a poder aceder à rede social;

- criar uma página de perfil, onde pode incluir dados pessoais como o nome, idade, fazer upload da sua fotografia, listar os países visitados, receber comentários e fazer comentários a si próprio e criar uma lista de Travel Plans criados. Qualquer outro utilizador que aceda, poderá enviar-lhe mensagens privadas e escolher seguir o utilizador, acrescentando-o na página Favoritos;

- alterar os dados pessoais e de conta, caso se tenha enganado a preencher os dados no registo, porque mudou de sexo e pretende apresentar a informação correctamente ou simplesmente porque deseja apagar a sua conta;

- criar e editar Travel Plans, com informações curtas e de rápida visualização como país, cidade, custo, alojamento, tipo de viagem e transporte, mas também uma descrição longa onde o utilizador pode dar asas à sua qualidade de contador de histórias para narrar a sua aventura. Vai poder incluir fotografias que irão aparecer num slideshow, bem como receber rating e comentarios de outros utilizadores de modo a tornar a partilha mais interessante. Caso um utilizador goste de determinado Travel Plan, pode escolher guardá-lo nos seus Favoritos;

- procurar por Travel Plans existentes, escolhendo critérios que filtram por país, cidade, custo, tipo de viagem e rating;

- gerir os seus Favoritos, onde tem guardados os Travel Plans e os utilizadores que segue;

- participar em concursos e comprar pontos necessários para a inscrição, embora esta funcionalidade não se encontre implementada. Seria para futura implementação.

Mapa de páginas

Server Behaviours utilizados

Recordsets/Queries utilizados

Parâmetros passados entre páginas

Integração (e.g. Flash, AJAX Frameworks, etc

Desenvolvimentos Futuros

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox