Sistema de Controle de Acesso
4 abr. 14
1) Ter em mãos:



Estrutura de navegação da aplicação
Nome de cada página de navegação que o menu inicial atinge
Dica: nomear os arquivos da seguinte forma nnn-xx.php onde:
o nnn – uma centena para cada comando 100, 200...
o xx – nome mnemônico da função
2) Criar um diretório para a aplicação

Criar nesse diretório uma página para cada um dos itens de navegação
3) No diretório da aplicação, criar um sub-diretório chamado ca (controle de acesso)
4) Carregar os seguintes arquivos nesse diretório ca :
Função
Arquivos no diretório ca
22-Login.php
22-Login.php
22-canvas_inicial.php
22-Abertura_inicial.php
00-configbdlog.php
00-canvas.php
00-funcoes.php
00-fecha.php
10a-entra_operador.php
10b-grava_operador.php
12a-registra_senha.php
12b-registra_senha_recebe.php
Abertura: form para login e senha
Abertura: form para login e senha
Tela de fundo da abertura
Tela que recebe login e senha e verifica no banco de dados se estão
corretos.
Caso corretos vai (por tempo) para 22-pagina_normal.php
Parâmetros para acesso ao banco de dados bancohoras (centralizado)
com login e senha
Tela de fundo da página normal. Sempre verifica quem é e o papel, Se
estiver errado aborta página.
Lista de diversas funções comuns utilizadas.
função menu que mostra menu conforme papel
função cabeçalho – faz cabeçalho personalizado
função rodapé – faz rodapé padrão
função convertdata – transforma DMY em YMD
colocar aqui outras funções como selecionar dados em menus,
pessoas, etc
Para sair do sistema fecha sessão. Volta para o aplicativo que chamou
esse (ajustar a página de retorno)
Entrada de dados do novo operador
Guarda no banco de dados os dados do novo operador
Registra senha do operador
Registra senha do novo operador
Arquivos no diretório da aplicação
22-pagina_normal.php
Páginas da aplicação
Index.php
900-pagina_saida.htm
Página normal com menu com funções
Este é o único arquivo desta série localizado no diretório acima do ca
O menu direciona e todas retornam para a página normal.
Todas as páginas devem ter o 00-canvas.php para padronizar o fundo
de tela e para que seja verificado quem acessa. Aborta se não for o
correto.
No exemplo foram criados 8 arquivos para exemplificar de 100 a 800
Trata-se de um arquivo especial. Quando o diretório é apontado, o
navegador procura automaticamente um arquivo nomeado com
index.htm ou index.php.
Esse arquivo redireciona para a página de login
Página para manter a coerência do exemplo.
Não deve existir em uma aplicação.
Ao sair da aplicação deve ser colocado um endereço de retorno.
Esse arquivo foi colocado para o sistema retornar para essa página e
não dar erro.
A tabela abaixo mostra como é a navegação dos arquivos acima:
Página
Require
Form / Refresh
22-Login.php
22-Abertura_inicial.php
22-pagina_normal.php
22-canvas_inicial.php
00-configbdlog.php
00-canvas.php
22-Abertura_inicial.php (F)
22-pagina_normal.php (R)
00-canvas.php
00-fecha.php
00-funcoes.php
Observação
5) Criar um diretório denominado estilo_arquivos (no mesmo nível do ca)
6) Carregar nesse diretório os arquivos com figuras, desenhos e o arquivo de formato de estilo
(.css)
7) Copiar o arquivo index.php que redireciona a abertura para o login. Pode ser colocado outro
nome se for chamado de outra aplicação. Há outra forma de fazer que é ir direto para a página
de login, ou seja o arquivo 22-Login.php do diretório ca.
8) Na página 22-Login.php alterar o nome da página na função cabeçalho: orelha da página e
título da página. Podem ser alterados os textos da página de abertura.
9) A página 22-pagina_normal.php é a abertura com o menu da aplicação. Alterar o nome da
página na função cabeçalho: orelha e título
10) No arquivo 00-funcoes .php fazer o seguinte:


Ajustar texto do rodapé adequado para a aplicação.
Na função cabeçalho ajustar as imagens para as específicas da aplicação. Observar o
tamanho das imagens e colocar proporcional para não distorcer.


Na função menu corrigir as referências a todos os arquivos. Há duas formas de fazer:
usar os nomes genéricos como do exemplo 100-funcao1.php ou colocar nomes
mnemônicos para cada arquivo. Desse segundo modo dá mais trabalho, mas fica mais
fácil de manter o código posteriormente.
No arquivo 00-fecha.php fazer as seguintes alterações:
1. Alterar o texto colocando somente algo como encerrando...
2. Na função refresh alterar o tempo para 0 ou 1 segundo
3. Na função refresh alterar o arquivo de destino apontando par aonde ir quando
sair do programa
11) Em cada página da aplicação não esquecer de colocar require “00-canvas.php” para
garantir o acesso somente a quem permitido
Pronto!
A navegação do primeiro nível do sistema está preparada para rodar.
Download

Documento PDF