Skip to content

WaveDesk ->

Para modelar um software de helpdesk, podemos considerar os principais módulos e entidades que farão parte do sistema. A seguir, vou descrever uma possível modelagem para um sistema de helpdesk:

1. Módulos Principais

Usuários
Tickets
Departamentos
Categorias
Prioridades
Status
Anexos
Comentários
Relatórios
Notificações
Histórico de Atividades
Base de Conhecimento
Automação (Regras e Triggers)

2. Entidades e Relacionamentos

2.1 Usuário (User)

id: Identificador único
nome: Nome completo do usuário
email: Endereço de email
senha: Senha criptografada
perfil: Perfil do usuário (Administrador, Suporte, Cliente)
departamento_id: Relacionamento com Departamento
data_criacao: Data de criação do usuário
ultimo_login: Última vez que o usuário acessou o sistema

2.2 Ticket (Ticket)

id: Identificador único
titulo: Título do ticket
descricao: Descrição detalhada do problema ou solicitação
usuario_id: Relacionamento com o Usuário que criou o ticket
suporte_id: Relacionamento com o Usuário de suporte atribuído ao ticket
departamento_id: Relacionamento com o Departamento responsável
categoria_id: Relacionamento com Categoria
prioridade_id: Relacionamento com Prioridade
status_id: Relacionamento com Status
data_criacao: Data de criação do ticket
data_atualizacao: Data da última atualização do ticket
data_fechamento: Data de fechamento do ticket (se fechado)

2.3 Departamento (Department)

id: Identificador único
nome: Nome do departamento (e.g., Suporte Técnico, Vendas)
descricao: Descrição do departamento

2.4 Categoria (Category)

id: Identificador único
nome: Nome da categoria (e.g., Software, Hardware, Rede)
descricao: Descrição da categoria

2.5 Prioridade (Priority)

id: Identificador único
nome: Nome da prioridade (e.g., Baixa, Média, Alta, Crítica)
descricao: Descrição da prioridade

2.6 Status (Status)

Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.