0% acharam este documento útil (0 voto)
54 visualizações47 páginas

CarlosPrates - Relatório PAP

O documento apresenta a Prova de Aptidão Profissional de Carlos Prates, que consiste no desenvolvimento de um website para uma carpintaria, visando melhorar a divulgação e gestão de clientes. O projeto inclui a utilização de várias linguagens de programação como HTML, PHP, CSS e JavaScript, e tem como objetivo facilitar a interação entre a carpintaria e seus clientes. O relatório detalha o planejamento, desenvolvimento e as ferramentas utilizadas, além de destacar a importância do projeto para a empresa familiar.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
54 visualizações47 páginas

CarlosPrates - Relatório PAP

O documento apresenta a Prova de Aptidão Profissional de Carlos Prates, que consiste no desenvolvimento de um website para uma carpintaria, visando melhorar a divulgação e gestão de clientes. O projeto inclui a utilização de várias linguagens de programação como HTML, PHP, CSS e JavaScript, e tem como objetivo facilitar a interação entre a carpintaria e seus clientes. O relatório detalha o planejamento, desenvolvimento e as ferramentas utilizadas, além de destacar a importância do projeto para a empresa familiar.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 47

Prova de Aptidão Profissional

Website para uma carpintaria

Curso Profissional Técnico de Gestão e


Programação de Sistemas Informáticos

Junho 2014

Aluno: Carlos Filipe Rebeca Prates


Orientador PAP: Bernardino Melgão
Prova de Aptidão Profissional 2014

Agradecimentos

Antes de entrar no curso, já mostrava algum interesse na área da


programação e sempre procurei informação na internet e com amigos
interessados como eu.

Quando me inscrevi, sabia que a programação não era fácil mas estava
pronto para aprender junto dos meus colegas e professores.

Por isso agradeço a todas as pessoas que de forma direta ou indireta,


contribuíram para a concretização deste curso e do meu projeto PAP. E os
meus sinceros agradecimentos vão para:

 A minha família por me ajudarem a avançar com este projeto e em


especial ao meu pai pois ele é um dos donos da carpintaria de que se
trata o projeto e à minha mãe por me ajudar em todos os passos do
projeto.

 Professor Bernardino Melgão, professora Maria João Leitão e o


professor Manuel Raposo, pela atenção prestada, pela preciosa
transmissão de conhecimentos, disponibilidade, simpatia e apoio sempre
que foi necessário e pela valiosa orientação essencial à concretização
da PAP e do presente relatório de PAP.

 A todos as pessoas com que trabalhei na FCT por me ajudarem a tornar


uma pessoa melhor, a eles agradeço todo o conhecimento que me
transmitiram.

A todos eles, agradeço.

Carlos Prates
Ciclo de formação 2011/2014 Página 1
Prova de Aptidão Profissional 2014

Índice

Agradecimentos ............................................................................................... 1

Introdução ......................................................................................................... 3

Capitulo I – Projeto ........................................................................................... 4

Descrição do projeto............................................................................................... 4

Interação entre o utilizador/máquina ..................................................................... 5

Capitulo II – Ferramentas/Software utilizado no Projeto .............................. 6

Capitulo III – Planeamento do Projeto ............................................................ 8

Capitulo IV – Reuniões de acompanhamento ................................................ 9

Capitulo V – Contributos deste trabalho ........................................................ 9

Capitulo VI – Desenvolvimento do Projeto .................................................. 10

Capitulo VII – Obstáculos na PAP ................................................................. 28

Capitulo VIII – Conclusões ............................................................................ 29

Trabalho futuro ...................................................................................................... 31

Anexos ................................................................................................................... 32

Carlos Prates
Ciclo de formação 2011/2014 Página 2
Prova de Aptidão Profissional 2014

Introdução

A PAP (Projeto de Aptidão Profissional) é um projeto pessoal, cujo objetivo foi a


realização de uma aplicação para uma carpintaria para mostrar imagens
inseridas pelos administradores de modo a dar ideias aos clientes e ajudar a
decidir as suas obras. Escolhi a carpintaria do meu pai pois reparai embora
tivessem muito trabalho, não tinham nenhum tipo de exposição na internet por
isso pensei em fazer o seu próprio site para ajudar na sua divulgação. Com a
conclusão deste projeto, este será adotado pela carpintaria e terá o seu próprio
domínio apresentando o site nos cartões da empresa e em qualquer tipo de
publicidade.

O meu projeto tem como principal objetivo facilitar o trabalho, de divulgação e


conversas com os clientes pois terão um sítio fixo para visualizar alguns dos
trabalhos feitos pela carpintaria. Este projeto torna possível uma gestão mais
organizada de toda a informação e recursos disponibilizados centrando-se nos
seus trabalhos e experiencias em obras já existentes. Com um design apelativo
e uma interpretação lógica, esta aplicação possibilita que o utilizador não tenha
dificuldades em utilizá-lo para satisfazer as suas atividades diárias.

Este projeto tem várias funcionalidades como registos de utilizadores,


visualização de catálogos, partilhas de fotos entre os utilizadores e envio de
mensagens automáticas para o correio eletrónico. Na zona administrativa do
nosso site poderá ser possível a visualização das atividades dos nos clientes
como registo de entrada e saída. Entrada de partilhas e mais, também será
possível remover, introduzir e alterar catálogo, adicionar ou remover imagens
ao slide show e destaque, registo de novos administradores e por fim
visualização de mensagens enviadas para o correio eletrónico.

Carlos Prates
Ciclo de formação 2011/2014 Página 3
Prova de Aptidão Profissional 2014

Capitulo I – Projeto

Descrição do projeto
O projeto realizado consiste no desenvolvimento de um Website para uma
carpintaria destinada a visualização de catálogos e gestão de clientes. Esta
aplicação é desenvolvida em várias linguagens de programação web como
HTML, PHP, CSS e javascript (Com ajuda JQuery)

HTML - (abreviação para a expressão inglesa HyperText Markup Language,


que significa Linguagem de Marcação de Hipertexto). Utilizada para criar a
estrutura do site.

PHP - (um acrônimo recursivo para "PHP: Hypertext Preprocessor",


originalmente Personal Home Page). Utilizada nas ligações á base de dados e
envio de emails.

CSS - Cascading Style Sheets é uma linguagem de folhas de estilo utilizada


para definir a apresentação de documentos escritos em linguagem de
marcação, como HTML ou XML. Utilizada para definir cores, estilos, margens e
muito mais.

Javascript - É uma linguagem de programação interpretada. Foi originalmente


implementada como parte dos navegadores web para que scripts pudesse ser
executado do lado do cliente e interagisse com o usuário sem a necessidade
deste script passar pelo servidor, controlando o navegador, realizar a
comunicação assíncrona e alterando o conteúdo do documento exibido.

Carlos Prates
Ciclo de formação 2011/2014 Página 4
Prova de Aptidão Profissional 2014

Interação entre o utilizador/máquina

O website poderá ser acedido por todas as pessoas que desejem e que
procurem os nossos recursos e serviços disponibilizados pela carpintaria.
Primeiro os utilizadores podem escolher se querem registar-se no nosso site,
pois isso não impede que não possam ver as imagens. Depois basta seguir
pelos vários menus disponíveis pelo site para procurar o que lhes interessa.

O administrador do site, têm vários poderes a nível de base de dados,


entre adicionar, alterar e remover catálogos, slide show e destaques verificar as
partilhas e visualizar as mensagens enviadas para o correio eletrónico.

Alterações de password ou email terão que ser revistas primeiro no


email do cliente por razões de segurança.

Carlos Prates
Ciclo de formação 2011/2014 Página 5
Prova de Aptidão Profissional 2014

Capitulo II – Ferramentas/Software utilizado


no Projeto

Na fase inicial do projeto foi utilizada a internet para fazer pesquisas, numa
tentativa de perceber o grau de dificuldade e complexidade do projeto,
equacionando possíveis falhas ou dificuldades, quando iria ser realizado o
projeto. Em termos de recursos de desenvolvimentos foram utilizados
principalmente os softwares WAMP e XAMP.

Software utilizado

Microsoft Windows 7

O Windows 7 é uma versão Microsoft Windows, uma série de sistemas


operativos produzidos pela Microsoft para uso em computadores pessoais,
incluindo computadores domésticos e empresariais, portáteis tablets e PCs.

Microsoft Word 2010

O Word é um processador de texto da Microsoft, que permite criar diversos


documentos de texto, modelos de várias maneiras e possibilidades de formatar
um documento com diferentes tipos e estilos de carateres. O recurso ao MS
Word permitiu a criação e edição de texto. A elaboração do relatório e
execução do presente projeto – PAP.

Internet browsers (Internet Explorer, Google Chrome, Mozilla firefox,


Safari, Opera todos nas suas ultimas versões).

Em todas as versões do meu site iria sempre verificar a compatibilidade com


estes web browsers.

Carlos Prates
Ciclo de formação 2011/2014 Página 6
Prova de Aptidão Profissional 2014

Wamp e Xamp

WAMP é um servidor web independente de plataforma. É um software livre,


que consiste no servidor web Apache, no SGBD MySQL, e os interpretadores
para linguagens de script: PHP, Perl e Python.

Sublime texto 2

É um editor de texto e código-fonte multiplataforma bastante sofisticado.

PhotoFiltre

É um completo editor de imagens com um pacote de efeitos bastante completo


e acima da média, totalmente gratuito para uso pessoal.

Carlos Prates
Ciclo de formação 2011/2014 Página 7
Prova de Aptidão Profissional 2014

Capitulo III – Planeamento do Projeto

Foi feita uma previsão antecipada do tempo necessário/destinado para a


execução das atividades previstas e as datas possíveis para a concretização
do projeto.

Atividades Set. Out. Nov. Dez. Jan. Fev. Mar. Abr. Mai. Jun. Jul.
Planeamento
X X X
PAP
Previsão
antecipada na
X X
execução do
projeto
Recolha da
informação a
X X X
colocar no
Website
Desenvolvimento
X X X X X
do projeto
Elaboração do
resto do Website X X
e melhorá-lo
Elaboração do
relatório e do X
manual final
Entrego do
projeto X
Apresentação da
X
PAP.

Diagrama de Gantt – Representação do Projeto, em termos de fases e sua


duração entre 2013/2014.

Carlos Prates
Ciclo de formação 2011/2014 Página 8
Prova de Aptidão Profissional 2014

Capitulo IV – Reuniões de acompanhamento

Reuniões foram realizadas na escola durante o período de estágio, localizadas


no Bloco A4 na escola Secundaria Gabriel Pereira, e repetiram-se consoante o
desenvolvimento do trabalho e as necessidades ou dúvidas que foram
surgindo.

Capitulo V – Contributos deste trabalho

Nos tempos de hoje qualquer empresa ou pequeno oficio tem um site ou uma
página de Facebook e eu reparei que a carpintaria da minha família não tinha
nenhum tipo de exposição na internet. Através de um website é possível
mostrar todos os recursos e serviços disponibilizados pela empresa ajudando o
aumento de vendas e a satisfação dos clientes. E ainda com um sistema de
registo de utilizadores será possível manter os utilizadores no nosso site.

A colocação online do website ira expor os trabalhos desta carpintaria


deixando possíveis clientes interessados aumentando assim as vendas.

Em termos pessoais o desenvolvimento deste projeto trouxe-me vários


conhecimentos sobre a necessidade de organização de uma empresa. Como
as perspetivas sobre o mundo do trabalho pois, estou a seguir ordens de uma
empresa real neste projeto.

Carlos Prates
Ciclo de formação 2011/2014 Página 9
Prova de Aptidão Profissional 2014

Capitulo VI – Desenvolvimento do Projeto

Para que o projeto começasse a ter forma, foram realizadas pesquisas e


consultas a outros Websites do género e da mesma área de negócio. O
objetivo era observar e compreender os diferentes aspetos ou componentes de
um Website do ramo e ainda, quais as possibilidades para o desenvolver.

Carlos Prates
Ciclo de formação 2011/2014 Página 10
Prova de Aptidão Profissional 2014

Comecei por realizar esboços em caderno, de como o modelo principal do site


iria ficar. Falando com os donos da empresa reuni todas as principais
funcionalidades que o site obrigatoriamente teria que ter, para melhorar o
quanto eu quisesse.

Com a instalação do servidor wamp onde se cria um servidor local de testes


para visualizar o desenvolvimento do site, também foi criada uma base de
dados no phpmyadmin, de nome “bdmpf” (base de dados Manuel Prates e
filhos).

Estando tudo pronto para começar a criação do Website decidi que o mesmo
deveria ser composto por 4 partes Cabeçalho, principal, Menu de utilizador, e
rodapé constando os seguintes artigos e componentes:

 Cabeçalho
o Logótipo;
o Slideshow;
o Menu;
o Visualização do utilizador;
 Principal
o Conteúdo;
o Visualização de imagens;
o Contactos e localização da empresa;
o Mapa do site;
o Destaque;
o Perfil;
 Menu de utilizador
o Perfil
o Alterar password;
o Alterar email;
 Rodapé
o Menu
o Autor
o Copyright

Carlos Prates
Ciclo de formação 2011/2014 Página 11
Prova de Aptidão Profissional 2014

Com a definição dos menus e conteúdos começou-se, a programar as


maneiras mais simples de criar o código.

Após termos decidido a estrutura mais “User Friendly” para um site deste tipo,
definimos os nomes dos menus um por um, as cores bases, imagens e scripts.
Criando a base do site do zero, tive ajuda de outros websites e algumas
pesquisas no Google. Para atingir os objetivos estabelecidos foi necessário
desenvolver aprendizagem em linguagens como, PHP, CSS, um pouco de
HTML pois nunca se sabe tudo e Javascript. Na minha perspetiva a base final
do meu website ficou com uma estrutura desejável tendo aspetos dinâmicos
como o slideshow e destaque (na página principal) mas também atrativo
permitindo todas a funcionalidades necessárias para um website deste ramo.

Carlos Prates
Ciclo de formação 2011/2014 Página 12
Prova de Aptidão Profissional 2014

Importância de cada linguagem utilizada no website:

PHP: Sendo responsável por mais de 80% do sites com conexão á base de
dados esta linguagem, php (Hypertext Preprocessor) foi indispensável para a
criação deste website, pois tendo em conta que os catálogos têm que ser
inseridas com ajuda de base de dados esta linguagem tinha que
obrigatoriamente estar incluída.

CSS: Desempenhando um grande papel na camada da apresentação deste


website teve que ser uma linguagem também muito pesquisada pois não tinha
nenhum tipo de conhecimento sobre o que ela poderia vir a fazer por mim, pelo
facto de que todas as cores, margens, comprimentos, alturas e muito mais
aspetos foram programados por esta língua.

Javascript (jquery): A linguagem responsável pelas animações e validações de


campo é muito rápida e eficiente pois todo o código é executado pelo lado do
utilizador ao contrário do php onde é executado no lado do servidor. Sendo o
Jquery uma biblioteca do Javascript muito utilizada e conhecida por toda a
comunidade de web masters desenvolvida para simplificar os scripts client
side.

Principais funcionalidades do jQuery:

 Resolução da incompatibilidade entre os navegadores.


 Redução de código.
 Utilização de uma vasta quantidade de plugins criados por outros
desenvolvedores.
 Implementação segura de recursos do CSS1, CSS2 e CSS3

Carlos Prates
Ciclo de formação 2011/2014 Página 13
Prova de Aptidão Profissional 2014

MySQL: Base de dados simples, rápido e eficiente para se trabalhar com


sistemas Web. Além disso ele é fácil e intuitiva tornada mais simples com o uso
do phpMyAdmin uma aplicação web desenvolvida pelo PHP para administrar
o MySQL, a partir deste sistema é possível criar e remover bases de dados,
criar, remover e alterar tabelas inserir, remover e editar campos, executar
códigos SQL e manipular campos chaves.

Carlos Prates
Ciclo de formação 2011/2014 Página 14
Prova de Aptidão Profissional 2014

Depois da informação e design estruturado, começou-se a programação dos


componentes do site:

Componentes existentes no cabeçalho:

Imagem do logótipo

Utilização de um slideshow com imagens das instalações da empresa: comecei


por procurar scripts na internet sobre slideshows, mais tarde e depois de
algumas tentativas falhadas de encontrar um slideshow próprio para o que eu
queria fazer encontrei um muito simples e fácil de usar, com um pouco de
magia do php consegui exibir imagens aleatoriamente na base de dados onde
o administrador do site poderá inserir dinamicamente na zona administrativa do
site.

A utilização do menu assegura uma simples e fácil navegação sobre o nosso


site e foi isso mesmo onde queria chegar com a construção de um menu
inteligente e bonito.

O conteúdo do menu contendo 6 abas:

 1º Aba “MP&F”
o Contem uma breve explicação de “quem somos”, de onde
viemos, a quanto tempo fazemos este trabalho etc.
 2º Aba “Escritórios”
o Dentro tem outro menu com exemplos de escritórios, estantes e
secretárias.
 3º Aba “Interiores”
o Em interiores existe várias categorias de interiores como cozinhas
casas de banho quartos etc.
 4º Aba “Exterior”
o Na aba exterior existe vários tipos de trabalhos para exterior,
disponibilizados pela carpintaria.

Carlos Prates
Ciclo de formação 2011/2014 Página 15
Prova de Aptidão Profissional 2014

 5º Aba “Diversos”
o Em Diversos temos várias categorias que realmente não
pertencem a nenhuma das abas acima só e por isso criei esta
aba propositalmente para este tipo que contem por exemplos
escadas, chão flutuante, janelas em madeira, tetos em madeira e
portas.
 6º Aba “Partilhas”
o A aba das partilhas é uma área muito interessante pois os
utilizadores registados podem partilhar fotos e receber
comentários dos nossos administradores e utilizadores.
Utilizadores não registados somente podem comentar.

No topo de algumas páginas se o utilizador estiver ligado vai ser possível ver a
sua imagem em pequeno e uma hiperligação para o seu perfil, favoritos e
logout se não aparecerá uma ligação para fazer login.

Carlos Prates
Ciclo de formação 2011/2014 Página 16
Prova de Aptidão Profissional 2014

Componentes existentes na parte principal:

Com a necessidade de mostrar várias imagens e estender o comprimento


máximo deste site, tive que criar dois modelos desta parte uma onde não
haverá qualquer tipo de imagens a serem mostradas pois este modelo vai ser
utilizado para mostrar informação e conteúdos pequenos. Também aparecera a
informação do cliente se este estiver ligado, como nome e ligação para ir ao
perfil se o cliente não estiver registado aparecerá uma zona de login com uma
hiperligação para o registo. O outro modelo é o mais comprido por isso foi
desenhado para alargar o comprimento total do website em questão por isso
neste modelo vai ser utilizado para mostrar imagens dos catálogos, por cada
imagem inserida no site haverá um título uma descrição e um botão para
adicionar aos favoritos se o utilizador estiver registado no site. Já na aba das
partilhas este modelo terá um componente programado em Javascript que será
um slide de um “div” que será utilizado para um formulário de inserção de
partilhas no site.

Também nesta parte haverá uma seta para voltar ao topo da página para
utilizadores que não precisarem de fazer “scroll up” sempre que quiserem ir
para outro menu.

Carlos Prates
Ciclo de formação 2011/2014 Página 17
Prova de Aptidão Profissional 2014

Componentes existentes na parte do menu de utilizador:

Esta parte do site é só para utilizadores registados.

Consiste em mostrar informações de registo tanto como pedidos para mudar de


password e email.

Nesta parte também existe varias hiperligações para o uso dos utilizadores
registados:

 Verificar partilhas
o Nesta página o utilizador será capaz de visualizar todas as fotos
que já partilhou no nosso site e também verificar se o
administrador a rejeitou ou aceitou.

 Favoritos
o Aqui o utilizador poderá verificar todos os seus favoritos.

 Escrever mensagem
o Esta área não somente reservada a utilizadores registados
permitira escrever mensagens diretamente para os
administradores verem e também receberão uma copia para o
email com a mensagem digitada.

Carlos Prates
Ciclo de formação 2011/2014 Página 18
Prova de Aptidão Profissional 2014

Componentes existentes no rodapé:

No rodapé do site existe um menu vertical contendo vários tópicos:

 Novos catálogos
o Nesta página estão representados todas as imagens inseridas no
website das mais recentes para as mais antigas podendo
utilizadores registados adicionar aos favoritos e escolher o
número de registos por página.
 Mapa do site
 Contactos e localização
o Contem o nome da rua, código postal, email da empresa, numero
de telefone, fax e a utilização do Google maps para mostrar a
localização da empresa.
 O desenvolvedor do website
 Copyright

Carlos Prates
Ciclo de formação 2011/2014 Página 19
Prova de Aptidão Profissional 2014

Diferença entre os utilizadores registados e não registados

A grande diferença entre os utilizadores registados é o facto de eles poderem


dar favorito numa imagem do seu interesse e mais tarde poder verificar essa
mesma imagem nos seus favoritos. Utilizadores registados também poderão
enviar fotos pelo formulário de partilhas onde os utilizadores não registados
não poderão enviar fotos e também não poderão dar favorito em nenhuma das
imagens do website.

Os utilizadores não registados poderão enviar mensagens já que no formulário


da mensagem pede o nome do autor e ainda ver todas as imagens disponíveis
pelo website. Nenhum conteúdo disponibilizado pela empresa será bloqueado
para utilizadores não registados.

Os administradores do site não terão qualquer tipo de poder no website em si


mas terão uma zona diferente onde poderão fazer a gestão de todos os
componentes do website como por exemplo gerir utilizadores, gerir catálogos,
gerir partilhas e muito mais.

Carlos Prates
Ciclo de formação 2011/2014 Página 20
Prova de Aptidão Profissional 2014

Explicação de algumas funções do site:


O sistema para mostrar imagens de largura média e grande:

Este sistema é muito utilizado pelo nosso website pois sempre que aparecem
imagens este sistema é aplicado.

Porem seja muito utilizado em grande parte do website é um sistema dinâmico


e bem fácil de se reproduzir.

Começando pela ligação á base de dados, recebemos o registo completo da


imagem em questão, utilizando a função getimagesize do php conseguimos
descobrir as suas dimensões utilizando isso a nosso favor programei um
código para dois tipos de casos possíveis.

Começando por definir a largura e altura máxima das imagens dos catálogos
poderia começar a criar o código para as mostrar.

 Largura 980 pixels


 Altura 900 pixels
 Tamanho 500kb

Se a imagem em questão tiver uma largura menor ou igual 621 pixels ira fazer
o código onde as imagens de largura mais pequena ficarão melhores.

Se a imagem em questão tiver uma largura maior a 621 pixels ira fazer outro
código onde as imagens de largura grande ficarão melhor.

Carlos Prates
Ciclo de formação 2011/2014 Página 21
Prova de Aptidão Profissional 2014

Sistema de partilhas:

Pensei no sistema de partilhas na partida em que o utilizador, poderá ser


mantido com o incentivo de vir verificar a sua partilha por comentários de
utilizadores ou administradores.

Ao entrar na página das partilhas imediatamente conseguimos ver um botão


que desliza para revelar um formulário para utilizadores já registados para
poderem inserir a sua partilha no nosso site se tudo correr bem receberão uma
mensagem dentro do browser a dizer que o formulário foi recebido com
sucesso e os administradores vão revela para ver se está em condições de ser
colocada ou não para outros utilizadores poderem ver e comentar.

Utilizando o sistema de mostrar imagens só irão aparecer as enviadas pelos


utilizadores e aceitadas pelos administradores. Porém agora existe um filtro
que dará ao utilizador ver as partilhas de uma só categoria como por exemplos
se o utilizador quer ver as partilhas da categoria quartos escolherá de acordo e
só irão aparecer partilhas sobre quartos vindo também a escolher o número de
registos por página.

Clicando no título de uma partilha abrira uma página singular a essa partilha
onde os utilizadores encontraram os comentários do facebook para poderem
comentar o que estão a ver.

Carlos Prates
Ciclo de formação 2011/2014 Página 22
Prova de Aptidão Profissional 2014

Sistema de mensagens:

Com o objetivo de haver uma melhor comunicação entre o cliente e a empresa


criei este pequeno sistema de envio de mensagens.

Os componentes da mensagem são:

 Nome
 Email
 Telefone
 Assunto
 Localidade da obra
 Mensagem
 Captcha
o É uma função utilizada por toda a internet que previne o abuso de
spam de mensagens.

Sendo um formulário previamente criado para os utilizadores preencherem, as


mensagens serão enviadas para o email escrito no formulário e para o email da
empresa escrito no código ainda será gravada na base de dados onde o
administrador poderá revelar e ter mais fácil acesso as mensagens do que se
for por email.

Carlos Prates
Ciclo de formação 2011/2014 Página 23
Prova de Aptidão Profissional 2014

O sistema de envio de emails para poderem mudar a password:

Na criação deste código foi a primeira vez que consegui enviar um email por
isso com alguma criatividade consegui arranjar um sistema criado por mim para
poderem mudar a password em segurança.

Tudo começa com o utilizador a pedir que lhe enviem um email para poder
trocar de password, o email é respetivamente enviado para o email atual da
conta contendo um link com um token que é a junção de quatro números
aleatórios que mais tarde são encriptados com a codificação md5, isto tudo é
gravado na base de dados para mais tarde ser verificado quando o link for
clicado e se o token do link for igual ao token registado na base de dados o
utilizador vai poder mudar de password.

Exemplo:
http://localhost/php/mudarpass.php?token=926cf03582f4e8dabdada2c96157ae
ae&idt=1

Carlos Prates
Ciclo de formação 2011/2014 Página 24
Prova de Aptidão Profissional 2014

Sistema de slideshow e destaque:

Tanto o slideshow como as imagens em destaque na página principal são


ambos sistemas dinâmicos no código podendo ser inserido e removidos a
qualquer altura pelo administrador na zona administrativa do website.

Tendo em conta que o slideshow e o destaque funcionam de maneira diferente


pois o slideshow corre a partir de novas imagens inseridas pelo administrador e
o destaque corre com imagens de catálogos já existentes e o administrador
basta escolher que catálogos quer apresentar no destaque.

O slideshow tendo uma altura e largura específicas, diferentes desses números


específicos iriam estragar o design do site o que não seria muito bonito de se
ver.

Carlos Prates
Ciclo de formação 2011/2014 Página 25
Prova de Aptidão Profissional 2014

Zona administrativa do website


Menus:

 Gerir utilizadores
 Gerir Catálogos
 Gerir Partilhas
 Gerir slideshow
 Gerir destaque
 Mensagens

Gerir utilizadores

Existem duas subcategorias, registo de atividades e contas criadas.

Nos registo de atividades estão todas as atividades geradas pelo utilizadores


do site como entrar, sair, mudar a foto de perfil, partilhar entre outras, podendo
pesquisar as atividades por nome.

Em contas criadas uma tabela com todos os utilizadores registados no site.

Gerir catálogos

Com duas subcategorias “adicionar catálogos” e “todos os catálogos”.

Em adicionar catálogos apresenta um formulário para inserir catálogos novos e


o ultimo registo inserido para confirmar que o registo foi inserido com sucesso.

Na subcategoria todos os catálogos mostraram os catálogos podendo filtrar por


categoria tendo sempre a opção de modificar ou apagar catálogos.

Gerir Partilhas

Todas partilhas ainda não revistas pelo administrador estarão neste menu á
espera da confirmação do administrador podendo também filtrar por categorias.

Carlos Prates
Ciclo de formação 2011/2014 Página 26
Prova de Aptidão Profissional 2014

Gerir slideshow

Com duas categorias para adicionar e remover slideshows.

Ao adicionar um slideshow tendo sempre as dimensões de imagem a vista e o


último registo adicionado para confirmar que o registo foi adicionado com
sucesso.

Gerir destaque

Tendo a opção para adicionar ou remover catálogos aparecem todos os


catálogos numa forma de tabela coma imagens como uma hiperligação para se
verem melhor.

Mensagens

O administrador poderá ver todas as mensagens enviadas por os utilizadores


onde os emails terão uma hiperligação para o Outlook para ser mais rápido o
tempo de resposta.

Carlos Prates
Ciclo de formação 2011/2014 Página 27
Prova de Aptidão Profissional 2014

Capitulo VII – Obstáculos na PAP

A realização de um projeto é sempre uma tarefa difícil quando mais se for


sozinho, aprender a ser autónomo é dos primeiros passos pois ninguém vai
fazer o trabalho por nós e se continuamos a adiar chega-se ao fim do dia sem
nada feito.

Sabe-se que nem tudo corre como desejado e o risco de falhas ao longo de
todo percurso é inevitável, mesmo com planeamento do projeto e tudo bem
definido nunca estamos preparados para o que a realidade nos atira para as
mãos, em primeiro lugar fazem-se algumas pesquisas para implementar as
principais etapas de um projeto, tentando perceber melhor as dificuldades que
poderão surgir e equacionar as possibilidades para a sua resolução.

Ao partir do início da realização deste projeto deparei-me com algumas


dificuldades, em termos de compatibilidade às quais foram respondidas com
pesquisas e tentativas de resolução.

Contudo, com a resolução de novos erros já se consegue evitar sempre futuros


problemas pois podemos ajustar o código a diferentes situações melhorando
assim a efetividades e evitando erros que se verificaram posteriormente.

Carlos Prates
Ciclo de formação 2011/2014 Página 28
Prova de Aptidão Profissional 2014

Capitulo VIII – Conclusões

Em conclusão deste projeto consigo-me sentir orgulhoso de min mesmo pois


cheguei a ultrapassar obstáculos que pensava impossíveis para uma pessoa
da minha capacidade, contou a minha persistência e dedicação para este
projeto por nunca ter desistido até mesmo quando as coisas não estavam a ir
para onde eu pensava e ter mantido sempre a cabeça fria e olhar para frente.

Com ajuda de alguns familiares e amigos como a minha mãe, apesar de não
saber os conteúdos do projeto sempre se mostro disponível para me ajudar
com alguma dúvida, realizar pesquisas e a falar por mim quando eu não podia.

A Prova de Aptidão Profissional é o projeto mais marcante desta formação,


pois permite mostrar as capacidade e conhecimentos adquiridos ao longo de
toda a formação neste curso, isto sim é uma reflexão de todas as
aprendizagens ao longo do curso num único projeto.

O meu trabalho desde do início da realização do primeiro esboço do trabalho


final a sua elaboração e conclusão implicou sempre grande capacidade de
autonomia e persistência, aspetos que se foram desenvolvendo ao longo deste
percurso.

Nos dias de hoje estar familiarizado com as novas tecnologias, é sempre uma
mais-valia para o futuro, mas com continuação constante de querer aprender
novos conhecimentos, de forma a conseguir uma maior e mais segura
integração na sociedade atual.

Carlos Prates
Ciclo de formação 2011/2014 Página 29
Prova de Aptidão Profissional 2014

Com a conclusão deste projeto certamente ira me beneficiar, quer a nível


profissional, quer a nível social se à de revelar muito proveitoso e com uma boa
aplicação em trabalhos futuros. Com todos o esforço e dedicação, para além
das novas competências e capacidades adquiridas sem sobra de duvida no
futuro conseguirei realizar um projeto igual se não melhor que este e mostrar o
meu valor perante o mundo do trabalho.

É com grande satisfação e alívio que chego a conclusão deste projeto, certo
que um projeto destes nunca ficara terminado e continuarei a melhora-lo ao
longo do tempo pois chegara as casas de todas as pessoas com o seu
alojamento nos servidores da empresa, contudo fico feliz de um modo geral
com a sua concretização em direção ao mundo real.

Não posso deixar de dizer que a conclusão deste projeto foi algo muito positivo
para mim. Igualmente foram os conhecimentos e metodologias adquiridas ao
longo do curso de Técnico de Gestão e Programação de Sistemas
Informáticos, destacando também as realizações pessoais do autor
relativamente à ambição e as capacidades e competências aplicadas.

Finalmente com a aprovação deste projeto foi um marco muito importante na


minha vida, não só pelo avaliação mas, sobretudo, pela experiencia e
realização pessoal tornando-me uma pessoa mais confiante, segura e
motivada para trabalhos futuros, pois agora sei posso fazer mais e melhor na
próxima vez que me mandarem fazer um projeto deste tipo.

Carlos Prates
Ciclo de formação 2011/2014 Página 30
Prova de Aptidão Profissional 2014

Trabalho futuro

Está tudo pronto falta falar com empresa fazer as algumas burocracias e alojar
o site nos servidores da carpintaria.

Depois de mais algumas conversas descobri e eles ainda estão a necessitar de


alguns softwares fáceis que com algum trabalho e dedicação em aprender
novas línguas serão possíveis para eu me comprometer a criar e
possivelmente a ser reembolsado monetariamente.

Não sei o que o futuro me reserva, mas estou confiante.

O Autor,

Carlos Prates
Ciclo de formação 2011/2014 Página 31
Prova de Aptidão Profissional 2014

Anexos

Carlos Prates
Ciclo de formação 2011/2014 Página 32
Prova de Aptidão Profissional 2014

Figura 1: Página de entrada no Website.

Carlos Prates
Ciclo de formação 2011/2014 Página 33
Prova de Aptidão Profissional 2014

Figura 2: Página de Contactos e localização

Figura 3: Mapa do site

Carlos Prates
Ciclo de formação 2011/2014 Página 34
Prova de Aptidão Profissional 2014

Figura 4: Página de mensagens

Figura 5: Sobre nós

Carlos Prates
Ciclo de formação 2011/2014 Página 35
Prova de Aptidão Profissional 2014

Figura 6: Registe-se

Carlos Prates
Ciclo de formação 2011/2014 Página 36
Prova de Aptidão Profissional 2014

Figura 7: Menu Interiores

Carlos Prates
Ciclo de formação 2011/2014 Página 37
Prova de Aptidão Profissional 2014

Figura 8: Menu Diversos

Carlos Prates
Ciclo de formação 2011/2014 Página 38
Prova de Aptidão Profissional 2014

Figura 9: Menu Partilhas

Figura 10: Ver partilha

Carlos Prates
Ciclo de formação 2011/2014 Página 39
Prova de Aptidão Profissional 2014

Figura 11: Quarto

Carlos Prates
Ciclo de formação 2011/2014 Página 40
Prova de Aptidão Profissional 2014

Figura 12: Visualização de imagens pequenas

Figura 13: Visualização de imagens grandes

Carlos Prates
Ciclo de formação 2011/2014 Página 41
Prova de Aptidão Profissional 2014

Figura 14: Perfil

Figura 15: Mudar password

Carlos Prates
Ciclo de formação 2011/2014 Página 42
Prova de Aptidão Profissional 2014

Figura 16: Favoritos

Figura 17: Página principal da administração

Carlos Prates
Ciclo de formação 2011/2014 Página 43
Prova de Aptidão Profissional 2014

Figura 18: Atividades dos utilizadores

Figura 19: Inserir catálogos

Carlos Prates
Ciclo de formação 2011/2014 Página 44
Prova de Aptidão Profissional 2014

Figura 20: Aprovação de partilhas

Figura 21: Adicionar destaques

Carlos Prates
Ciclo de formação 2011/2014 Página 45
Prova de Aptidão Profissional 2014

Figura 22: Gerir mensagens

Carlos Prates
Ciclo de formação 2011/2014 Página 46

Você também pode gostar