RodivanPeterson / App-Help-Desk

Sistema de Help Desk em PHP para abertura e consulta de chamados de TI
MIT License
0 stars 0 forks source link

App Help Desk

Descrição

Este é um projeto de estudo de PHP, focado em criar uma aplicação de Help Desk para abertura e consulta de chamados de TI. Neste projeto, foram aplicados alguns conhecimentos de PHP, como manipulação de arquivos, sessões, autenticação de usuários e controle de acesso.

Funcionalidades

Estrutura do Projeto

O projeto está organizado da seguinte forma:

/chamados
  arquivo.hd               # Arquivo de texto que armazena os chamados

/components
  menu.php                 # Menu comum incluído nas páginas

/images
  formulario_abrir_chamado.png
  formulario_consultar_chamado.png
  logo.png

/screens
  abrir_chamado.php        # Página para abertura de chamados
  consultar_chamado.php    # Página para consulta de chamados
  home.php                 # Página inicial após o login

/scripts
  logout.php               # Script para logout
  registra_chamado.php     # Script para registrar novos chamados
  valida_login.php         # Script para validar login de usuários
  validador_acesso.php     # Script para validar acesso às páginas restritas

/style
  estilo_menu.css          # Estilo CSS para o menu

aprimoramentos_de_usabilidade.md # Documento de melhorias planejadas
index.php                  # Página de login
README.md                  # Este arquivo

Detalhes Técnicos

Manipulação de Arquivos

Os chamados são armazenados em um arquivo de texto (arquivo.hd). Cada linha do arquivo representa um chamado, e os campos são separados pelo caractere #.

Sessões e Autenticação

A autenticação dos usuários é gerenciada por sessões PHP. Quando um usuário faz login com sucesso, suas informações (como ID e perfil) são armazenadas na sessão. O acesso às páginas restritas é controlado pelo script validador_acesso.php, que verifica se a sessão está autenticada.

Controle de Acesso

Estilo e Usabilidade

Como Executar o Projeto

  1. Clone este repositório para o seu ambiente local.
  2. Inicie um servidor PHP embutido como o XAMPP ou configure um servidor web com suporte a PHP.
  3. Acesse a página de login em index.php e utilize uma das credenciais de exemplo para fazer login.

Credenciais de Exemplo

Todas as credenciais estão inseridas no projeto de maneira hardcoded, no início do arquivo valida_login.php.

Próximos Passos

Licença

Este projeto é licenciado sob a MIT License.