User:Mp

From Laboratório MM 5

(Difference between revisions)
Jump to: navigation, search
(Created page with "== 1) Introdução== '''1.1) Objectivo do documento '''Este relatório serve de documento complementar ao desenvolvimento e à implementação do projecto multimédia realizado ...")
(3) Implementação)
Line 37: Line 37:
'''3.2) Mapa de páginas
'''3.2) Mapa de páginas
'''
'''
-
  [[File:Example.jpg]]
+
  [[File:mapabreedom.png]]
Há uma estrutura comum a todas as páginas desta aplicação Web, que consiste num header – onde se dispõem o logótipo e botões de navegação base comuns a todas as páginas (acesso rápido ao perfil e à página inicial, e a definições gerais), num footer – constitui-se por ligações às páginas de contactos e sobre nós. Estes dois elementos contêm ligações importantes que devem estar (e desta forma estão) sempre acessíveis. O conteúdo situado no body é o que altera de página para página.  As opções disponíveis variam consoante o tipo de utilizador que tem sessão iniciada. Distinguem-se 3 tipos de utilizador: administrador (tem acesso a todos os conteúdos da rede e a todos os dados inseridos na base de dados), utilizador com login – criador ou comprador (tem acesso a todas as páginas e à edição dos seus próprios dados) e utilizador sem login ou não registado (tem apenas acesso à página de login e registo, onde se acede também às páginas “sobre nós” e “contactos”.
Há uma estrutura comum a todas as páginas desta aplicação Web, que consiste num header – onde se dispõem o logótipo e botões de navegação base comuns a todas as páginas (acesso rápido ao perfil e à página inicial, e a definições gerais), num footer – constitui-se por ligações às páginas de contactos e sobre nós. Estes dois elementos contêm ligações importantes que devem estar (e desta forma estão) sempre acessíveis. O conteúdo situado no body é o que altera de página para página.  As opções disponíveis variam consoante o tipo de utilizador que tem sessão iniciada. Distinguem-se 3 tipos de utilizador: administrador (tem acesso a todos os conteúdos da rede e a todos os dados inseridos na base de dados), utilizador com login – criador ou comprador (tem acesso a todas as páginas e à edição dos seus próprios dados) e utilizador sem login ou não registado (tem apenas acesso à página de login e registo, onde se acede também às páginas “sobre nós” e “contactos”.

Revision as of 01:03, 20 January 2012

1) Introdução

1.1) Objectivo do documento Este relatório serve de documento complementar ao desenvolvimento e à implementação do projecto multimédia realizado no âmbito da disciplina de Laboratório Multimédia, da licenciatura em Novas Tecnologias da Comunicação, na Universidade e Aveiro. Desta forma, visa descrever e justificar o projecto, explicando os problemas encontrados no decorrer do mesmo e as respectivas soluções. Sendo este um projecto que envolve tecnologias server-side e client-side, é importante escrever sobre a forma como ambas se conjugam e resultam no produto final: uma aplicação Web que consiste numa rede social.

1.2) Visão geral do projecto A aplicação Web “breedom” consiste numa rede social destinada a criadores e compradores de cães de raça. O nome deriva das palavras “breed” e “freedom” (raça e liberdade, em inglês, respectivamente). Breedom surge num contexto em que as aplicações Web são cada vez mais parte do dia-a-dia de qualquer pessoa, ajudando na reunião das mesmas em comunidade. Como rede social que é, baseia-se em valores como a socialização, comunidade, partilha, e dirige-se especificamente a quem é criador de cães e se predispõe a percorrer quilómetros para encontrar o parceiro de criação certo; possibilita a reunião num único local de vários criadores e também compradores, submetidos a um sistema de avaliação com rating, que apura a sua fidelidade. Breedom surge apenas para facilitar o universo da criação de cães e sua posterior venda.


2) Base de dados desenvolvida

Enunciar todos os elementos (tabelas) e depois explicar relações entre elas.


3) Implementação

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

Registo e log-in O primeiro passo para usufruir desta aplicação Web é proceder ao registo e log-in. Em breedom só é possível o acesso à página inicial e à página de perfil respectiva aos utilizadores registados e com log-in efectuado. Utilizadores não registados não terão direito a uma página de perfil nem a uma página inicial de gestão de dados. No entanto, na página de registo e login poderão aceder às páginas “contactos” e “sobre nós” de maneira a inteirarem-se do propósito da rede social e a procederem ao registo, caso se identifiquem com o mesmo. Tanto o registo como o log-in consistem em formulários para inserção de dados por parte do utilizador. No registo é requerida informação ao (futuro) utilizador de maneira a gravar dados necessários à criação do perfil na base de dados, escolhendo-se o tipo de utilizador pretendido (criador ou comprador). Após a inserção de todos os dados é enviado um e-mail de confirmação, com o link para a página inicial do utilizador. Já no log-in, é requerido o nome de utilizador e a palavra-passe, e procede-se à comparação dos registos inseridos com os registos guardados na base de dados. (explicar o funcionamento do log in, ids e cenas)

Edição de dados, upload de fotografias, publicações no mural Uma vez realizado o log-in é atribuído ao utilizador um perfil que pode ser editado posteriormente. Neste perfil e nos mini-perfis dos animais pode proceder-se à: edição de informação pessoal, upload de fotografia de perfil, publicação de mensagens no mural.

Atribuição de rating, subscrever utilizador, demonstração de interesse No caso de se tratar do perfil de um utilizador criador, há ainda possibilidade de interagir com este através do envio de mensagens privadas, da atribuição de uma avaliação (rating), da subscrição das actualizações de mural do mesmo e da demonstração de interesse (na qual se selecciona especificamente qual o animal alvo de interesse e qual o tipo de interesse - ou criação ou compra, segundo a disponibilidade do próprio animal). Estas interacções são realizadas a partir de botões que abrem lightboxes com informações ou formulários, tornando mais rápido o funcionamento da página, ao invés de abrir em páginas externas.

Pesquisa e pesquisa avançada, resposta aos comentários, gestão de mensagens A página inicial inclui funcionalidades semelhantes às mencionadas, e outras mais. É possível gerir os pedidos de interesse recebidos (aceitar ou rejeitar), gerir as mensagens recebidas (responder ou eliminar) e ainda pesquisar por utilizadores registados na rede, ou pesquisar segundo parâmetros definidos (utilizador, raça do animal, localidade ou disponibilidade). Mais uma vez, a grande maioria das funcionalidades desta página fora executadas com recurso a javascript e jquery, por forma a não sobrecarregar a página com ligações a página externas. Desta forma obtém-se um melhor desempenho e maior rapidez nas transições presentes na página, através de aparecimento de conteúdos e formulários em lightboxes.


3.2) Mapa de páginas

Mapabreedom.png

Há uma estrutura comum a todas as páginas desta aplicação Web, que consiste num header – onde se dispõem o logótipo e botões de navegação base comuns a todas as páginas (acesso rápido ao perfil e à página inicial, e a definições gerais), num footer – constitui-se por ligações às páginas de contactos e sobre nós. Estes dois elementos contêm ligações importantes que devem estar (e desta forma estão) sempre acessíveis. O conteúdo situado no body é o que altera de página para página. As opções disponíveis variam consoante o tipo de utilizador que tem sessão iniciada. Distinguem-se 3 tipos de utilizador: administrador (tem acesso a todos os conteúdos da rede e a todos os dados inseridos na base de dados), utilizador com login – criador ou comprador (tem acesso a todas as páginas e à edição dos seus próprios dados) e utilizador sem login ou não registado (tem apenas acesso à página de login e registo, onde se acede também às páginas “sobre nós” e “contactos”. A homepage do site é o primeiro contacto que qualquer utilizador tem com a rede, e é onde existem os formulários de registo e de login. Caso o registo seja concluído com sucesso, existe uma página para onde o utilizador é redireccionado que o informa que o registo foi bem sucedido e que para activar a sua conta este tem de seguir o link que foi enviado para a sua conta e-mail. A página inicial consiste numa página que permite ao utilizador gerir toda a sua informação e conta: a partir daqui este tem acesso às suas mensagens, pedidos de interesse recebidos, subscrições efectuadas, pesquisa e pesquisa avançada, pedidos de interesse recebidos, e ainda acesso ao mural, que reúne o conjunto de actualizações submetidas pelos utilizadores subscritos. A página de perfil tem uma primeira zona onde se encontram a fotografia e informações pessoais do utilizador. Um pouco abaixo encontram-se os botões que permitem a interacção com o utilizador, no caso deste ser do tipo criador. Caso se trate de um criador, estará disposta uma barra de navegação cor de laranja com ligações a todos os animais que este possui, através de pequenas fotografias. Cada fotografia pequenina é o link para o mini-perfil respectivo do animal. Mais abaixo ainda encontra-se o mural do respectivo utilizador, onde este pode fazer publicações, às quais os restantes utilizadores podem fazer comentários. O mini perfil de um animal tem uma estrutura bastante simples: informações sobre o animal e slideshow de fotografias do mesmo. Está ainda presente nesta página a barra de navegação dos restantes animais do mesmo dono, para que o utilizador visitante possa facilmente aceder-lhes sem ter de regressar à página de perfil.

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox