Skip to content

Armindu/Sistema-HelpDesk-Python-Simples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Sistema de Chamados

Sistema simples de gerenciamento de chamados técnicos via terminal, desenvolvido em Python.

Requisitos

  • Python 3 instalado no sistema
  • Usei o terminal padrão do linux mint, mas pode usar qualquer terminal com suporte a Python 3.
  • Para verificar se o Python está instalado, execute:
python3 --version

Como executar

  1. Abra o terminal.
  2. Navegue até a pasta onde o arquivo main.py está salvo:
cd /caminho/para/o/projeto
  1. Execute o programa:
python3 main.py

O menu principal será exibido no terminal.

Como usar

Ao executar, você verá o menu com 4 opções:

=== SISTEMA DE CHAMADOS ===
1 - Abrir chamado
2 - Listar chamados
3 - Atualizar chamado
4 - Sair

1. Abrir chamado

  • Digite 1 e pressione Enter.
  • Informe o nome do cliente.
  • Descreva o problema.
  • O chamado será criado automaticamente com o status "Em aberto" e um ID único.

2. Listar chamados

  • Digite 2 e pressione Enter.
  • Todos os chamados cadastrados serão exibidos com:
    • ID do chamado
    • Nome do cliente
    • Descrição do problema
    • Status atual

3. Atualizar chamado

  • Digite 3 e pressione Enter.
  • Informe o ID do chamado que deseja atualizar.
  • Digite o novo status (por exemplo: "Em andamento", "Resolvido", "Aguardando peça").
  • O status será atualizado e poderá ser confirmado na listagem.

4. Sair

  • Digite 4 e pressione Enter para encerrar o sistema.

Estrutura dos dados

Cada chamado é armazenado como um dicionário dentro de uma lista:

Campo Descrição
id Número único do chamado
cliente Nome do cliente
problema Descrição do problema reportado
status Situação atual do chamado

Observações

  • Os chamados ficam salvos apenas durante a execução do programa (em memória).
  • Ao fechar o programa, os dados são perdidos.
  • Para persistir os chamados, seria necessário adicionar salvamento em arquivo (JSON, CSV, etc.) mas eu não fiz.

Exemplo de uso

=== SISTEMA DE CHAMADOS ===
1 - Abrir chamado
2 - Listar chamados
3 - Atualizar chamado
4 - Sair
Escolha uma opção: 1
Nome do cliente: João Silva
Descreva o problema: Computador não liga
Chamado #1 aberto com sucesso!
Escolha uma opção: 2
--- Chamado #1 ---
Cliente: João Silva
Problema: Computador não liga
Status: Em aberto
Escolha uma opção: 3
ID do chamado: 1
Novo status: Em andamento
Status atualizado com sucesso!

Desenvolvido para fins de aprendizado em Python.

About

Este projeto faz parte do meu processo de aprendizado em programação e transição para a área de tecnologia, com foco em suporte técnico e Helpdesk.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages