1
Linguagens de Programação
IFF
1
Linguagens de Programação
IFF
1
Linguagens de Programação
IFF
1
Linguagens de Programação
IFF
5
Linguagens de Programação
IFF
1
Linguagens de Programação
IFF
2
Linguagens de Programação
IFF
1
Linguagens de Programação
IFF
Texto de pré-visualização
INSTITUTO FEDERAL FLUMINENSE IFF Campus Itaperuna Prof Leandro Fernandes dos Santos leandrofsantosiffedubr Disciplina Programação para Web Atividade Avaliativa PHP Turma Sistemas de Informação 5º Período Objetivo Esta atividade tem como objetivo aplicar os conceitos de PHP vistos na disciplina Observações e regras de entrega Esta atividade poderá ser realizada em dupla Terá o valor da Avaliação 2 A2 da disciplina A solução deverá ser enviada por meio da página do Moodle de forma compactada rar ou zip até às 23h59min do dia 21082023 Pontos importantes a serem seguidos Conformidade com os requisitos aqui apresentados Códigos bem estruturados e bem indentados Caso seja detectada a ocorrência de plágio será atribuída nota zero a todos os envolvidos O não atendimento dos requisitos especificados neste documento acarretará em perda de pontos Instituto Federal FluminenseIFF Campus Itaperuna Especificacao Neste exercıcio vocˆe devera implementar um sistema de Agenda de Contatos SisAg utilizando PHP Os requisitos da aplicacao sao os seguintes Seu sistema devera ser estruturado seguindo a variante do padrao MVC construıdo du rante as aulas na aplicacao CadProd Devera fazer o uso de PHP orientado a objetos Persistir todos os dados com o SGBD MySQL fazendo o uso da abordagem PDO do PHP Utilizar o padrao DAO Devera ser possıvel Cadastrar um novo usuario com os seguintes campos Nome login senha e foto Realizar Login de Usuario cadastrado Inserir contato com os seguintes campos Nome telefone email e foto Listar contatos Excluir contatos Editar contatos O sistema de login devera ser implementado por meio da utilizacao de sessoes do PHP A senha devera ser armazenada no banco de dados de forma criptografada Vocˆe devera utilizar o arquivo de DDL DDLSisAgsql disponibilizado para a criacao da estrutura do banco de dados A correcao sera realizada tomando por base esta estrutura Para o cadastro das fotos do usuario e dos contatos sera necessario realizar o upload tambem usando o PHP Uma possıvel abordagem pode ser vista nos seguintes links Frontend Backend O layout da aplicacao sera de livre escolha contudo abaixo seguem algumas imagens sugestivas de layout para aqueles que desejarem 2 Instituto Federal FluminenseIFF Campus Itaperuna Figura 1 Cadastro do usuario Figura 2 Feedback cadastro do usuario Figura 3 Login do usuario 3 Instituto Federal FluminenseIFF Campus Itaperuna Figura 4 Pagina principal Figura 5 Cadastro de um novo contato Figura 6 Feedback cadastro de contato 4 Instituto Federal FluminenseIFF Campus Itaperuna Figura 7 Listagem de contatos Figura 8 Atualizacao de contato Figura 9 Feedback atualizacao de contato 5 Instituto Federal FluminenseIFF Campus Itaperuna Figura 10 Exclusao de contato Figura 11 Feedback exclusao de contato Figura 12 Opcao sair do sistema 6
1
Linguagens de Programação
IFF
1
Linguagens de Programação
IFF
1
Linguagens de Programação
IFF
1
Linguagens de Programação
IFF
5
Linguagens de Programação
IFF
1
Linguagens de Programação
IFF
2
Linguagens de Programação
IFF
1
Linguagens de Programação
IFF
Texto de pré-visualização
INSTITUTO FEDERAL FLUMINENSE IFF Campus Itaperuna Prof Leandro Fernandes dos Santos leandrofsantosiffedubr Disciplina Programação para Web Atividade Avaliativa PHP Turma Sistemas de Informação 5º Período Objetivo Esta atividade tem como objetivo aplicar os conceitos de PHP vistos na disciplina Observações e regras de entrega Esta atividade poderá ser realizada em dupla Terá o valor da Avaliação 2 A2 da disciplina A solução deverá ser enviada por meio da página do Moodle de forma compactada rar ou zip até às 23h59min do dia 21082023 Pontos importantes a serem seguidos Conformidade com os requisitos aqui apresentados Códigos bem estruturados e bem indentados Caso seja detectada a ocorrência de plágio será atribuída nota zero a todos os envolvidos O não atendimento dos requisitos especificados neste documento acarretará em perda de pontos Instituto Federal FluminenseIFF Campus Itaperuna Especificacao Neste exercıcio vocˆe devera implementar um sistema de Agenda de Contatos SisAg utilizando PHP Os requisitos da aplicacao sao os seguintes Seu sistema devera ser estruturado seguindo a variante do padrao MVC construıdo du rante as aulas na aplicacao CadProd Devera fazer o uso de PHP orientado a objetos Persistir todos os dados com o SGBD MySQL fazendo o uso da abordagem PDO do PHP Utilizar o padrao DAO Devera ser possıvel Cadastrar um novo usuario com os seguintes campos Nome login senha e foto Realizar Login de Usuario cadastrado Inserir contato com os seguintes campos Nome telefone email e foto Listar contatos Excluir contatos Editar contatos O sistema de login devera ser implementado por meio da utilizacao de sessoes do PHP A senha devera ser armazenada no banco de dados de forma criptografada Vocˆe devera utilizar o arquivo de DDL DDLSisAgsql disponibilizado para a criacao da estrutura do banco de dados A correcao sera realizada tomando por base esta estrutura Para o cadastro das fotos do usuario e dos contatos sera necessario realizar o upload tambem usando o PHP Uma possıvel abordagem pode ser vista nos seguintes links Frontend Backend O layout da aplicacao sera de livre escolha contudo abaixo seguem algumas imagens sugestivas de layout para aqueles que desejarem 2 Instituto Federal FluminenseIFF Campus Itaperuna Figura 1 Cadastro do usuario Figura 2 Feedback cadastro do usuario Figura 3 Login do usuario 3 Instituto Federal FluminenseIFF Campus Itaperuna Figura 4 Pagina principal Figura 5 Cadastro de um novo contato Figura 6 Feedback cadastro de contato 4 Instituto Federal FluminenseIFF Campus Itaperuna Figura 7 Listagem de contatos Figura 8 Atualizacao de contato Figura 9 Feedback atualizacao de contato 5 Instituto Federal FluminenseIFF Campus Itaperuna Figura 10 Exclusao de contato Figura 11 Feedback exclusao de contato Figura 12 Opcao sair do sistema 6