Umquarto

From Laboratório MM 5

(Difference between revisions)
Jump to: navigation, search
(Mapa de páginas)
Line 36: Line 36:
=== Mapa de páginas ===
=== Mapa de páginas ===
-
-header.php e footer.php
+
-header.php e footer.php <br />
-index.php
-index.php
-login.php
-login.php
Line 56: Line 56:
==== Recordsets/Queries utilizados ====
==== Recordsets/Queries utilizados ====
==== Parâmetros passados entre páginas ====
==== Parâmetros passados entre páginas ====
 +
=== Integração (e.g. Flash, AJAX Frameworks, etc) ===
=== Integração (e.g. Flash, AJAX Frameworks, etc) ===
Jquery de SlideShow presente na página de apresentação(index.php) e Jquery do menu de navegação.  
Jquery de SlideShow presente na página de apresentação(index.php) e Jquery do menu de navegação.  

Revision as of 05:42, 18 January 2011

Contents

Introdução

UmQuarto.PT

Grupo: Fabienne Pimenta, Licínio Marques, Miguel Leite.

Objectivo do documento

Este relatório refere-se à execução do projecto final da disciplina de Laboratório Multimédia 5 que consiste na execução de bases de dados relacionais e páginas dinâmicas para a Web, recorrendo às linguagens de programação PHP, JavaScript, CSS, HTML, AJAX e SQL. Abordaremos as várias fases do nosso trabalho, desde a formulação do conceito à posterior execução (desde o design à programação do Site e da Base de dados necessária ao correcto funcionamento do mesmo), passando pelos desafios e problemas com que nos deparámos, assim como as soluções encontradas para ultrapassar estes.


Visão geral do projecto

Como é do conhecimento comum, a maioria dos jovens que ingressa no Ensino Superior pela primeira vez e se depara com o facto de ir viver para outra cidade, encontra no seu destino a dificuldade de encontrar um quarto para habitar. Para além destes, também outros alunos insatisfeitos com a sua casa actual procuram novos quartos, voltando a encontram dificuldades. No nosso projecto propusemo-nos a criar um website que conseguisse reunir o maior número possível de opções, para facilitar a estes possíveis clientes uma forma fácil, rápida e eficaz, á distância de uns cliques, de encontrarem um quarto.

No projecto teremos duas grandes áreas, a dos inquilinos e dos Senhorios. Serão pedidos dados obrigatórios no registo de cada um deles, conforme o estabelecido e pretendido nas Bases de Dados relacionais. A área reservada ao Senhorio tem como objectivo o registo do mesmo, assim como a inserção de quartos para serem futuramente visualizados pelos interessados. Já na área do Inquilino, não será necessário o seu registo para procurar por quartos, estando alguma informação crucial apenas disponibilizada após o seu registo.


Base de dados desenvolvida

A base de dados foi criada em torno de três tipos de usuários, Administrador, Senhorio e Inquilino. Na tabela Senhorio são armazenados dados relativos aos utilizadores que se registem nesta categoria, como Nome, Data Nascimento, Localidade, uma variável de referência para o ID de Utilizador, entre outros. Com esta informação preenchida por parte dos utilizadores, cada Senhorio poderá inserir quartos para alugar. Terá ainda a possibilidade de verificar o número de visualizações que os seus imóveis têm por parte de inquilinos. O tipo de utilizador Inquilino é em tudo semelhante ao Senhorio, tendo apenas mais alguns campos. A tabela Inquilino tem ligação com a tabela Favoritos, pois cada uma destas pessoas pode ir criando uma lista de Quartos preferidos, dando rápido acesso a esses Quartos. Isto tudo com o propósito de Alugar um Quarto. É esse o objectivo primordial dos utilizadores registados nesta categoria. Há ainda a possibilidade dos Inquilinos deixarem comentários nos vários Quartos, sendo registado a data em que foi feito e por que utilizador (só registados).


Implementação

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

Este projecto tem como fundamento a integração de um serviço básico de inserção e aluguer de quartos com uma rede social. Os utilizadores têm acesso à pagina de apresentação site,onde podem ver os últimos quartos a serem inseridos,assim como a possibilidade de login ou registo. -alteração dos dados pessoais, tanto dos senhorios como dos inquilinos; -inserção de quarto, com fotografia, morada, valor da renda, localidade; -comentar quarto por parte dos inquilinos. Antigos inquilinos podem tecer opinião sobre o quarto e o senhorio, assim como possíveis interessados; -procurar quarto por distrito, custo mínimo/máximo,tamanho e visualiza-lo -Gostar de um quarto, dando a possibilidade dos utilizadores verem quantas pessoas gostam do quarto(aplica-se numa visão de Marketing) -alugar quarto.

Mapa de páginas

-header.php e footer.php
-index.php -login.php -register_inquilino.php -register_senhorio.php -edit_inquilino.php -edit_quarto.php -edit_senhorio.php -inserir_quarto.php -procurar.php -resultado_pesquisa.php -mostrar_quarto.php -sitemap.php -ajuda.php -alugar.php -contactos.php

Server Behaviours utilizados

Recordsets/Queries utilizados

Parâmetros passados entre páginas

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

Jquery de SlideShow presente na página de apresentação(index.php) e Jquery do menu de navegação.

Desenvolvimentos Futuros

-API Google Maps -Confirmação de registo por email -Procura rápida -Número visitas que o quarto recebe -Mínimo/máximo tempo de aluguer de cada imóvel (inserido pelo Senhorio) -Favoritos

Conclusões

Com a realização deste projecto tivemos o desafio de implementar todo o conhecimento adquirido na disciplina de Laboratório 5, numa plataforma 2.0. Forças superiores ao nosso estado de simples mortais, impossibilitaram a total conclusão do projecto, pois com o avançar do trabalho, foram sempre aparecendo novas ideias para discutir e implementar que nos pareciam bastante apropriados ao desafio. Nem tudo é uma derrota porque o conhecimento leccionado foi melhor “interiorizado” e a vontade de querer saber mais para fazer melhor ficou presente nos elementos do grupo. Foi, sem dúvida uma excelente simulação do que nos espera o mundo de trabalho do desenvolvimento de plataformas Web.

Referências bibliográficas

leigeber [1] csshook [2] dreamcss [3] wmonline [4] Custo Justo [5] Fórum Zwame [6] W3Schools [www.w3schools.com]

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox