Umquarto
From Laboratório MM 5
| Line 1: | Line 1: | ||
| - | + | == Introdução == | |
| + | UmQuarto.PT | ||
Grupo: | Grupo: | ||
| Line 5: | Line 6: | ||
Licínio Marques, | Licínio Marques, | ||
Miguel Leite. | Miguel Leite. | ||
| - | |||
| - | |||
=== Objectivo do documento === | === 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 === | === 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 == | == 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 == | == Implementação == | ||
=== Descrição das principais funcionalidades da aplicação web === | === 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 === | === 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 ==== | ==== Server Behaviours utilizados ==== | ||
==== 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. | ||
| + | |||
== Desenvolvimentos Futuros == | == 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 == | == 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 == | == Referências bibliográficas == | ||
| + | leigeber [http://www.leigeber.com/2008/05/sliding-javascript-menu-highlight] | ||
| + | csshook [http://csshook.com/cssresources/50-jquery-image-showcase-plugins] | ||
| + | dreamcss [http://www.dreamcss.com/2009/04/create-beautiful-jquery-sliders.html] | ||
| + | wmonline [http://www.wmonline.com.br/] | ||
| + | Custo Justo [http://www.custojusto.pt/] | ||
| + | Fórum Zwame [http://forum.zwame.pt/showthread.php?t=553745&page=1] | ||
| + | W3Schools [www.w3schools.com] | ||
Revision as of 05:41, 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]