Projeto final da cadeira de Programação para Resolução de Problemas
Rodar o projeto em sistema Linux, com GTK4 instalado e configurado, usando o comando
gcc main.c `pkg-config --cflags gtk4 sqlite3 --libs gtk4 sqlite3` -o main.o && ./main.o
create table users (
id integer not null primary key,
name varchar(255) not null,
password varchar(255) not null,
created_at datetime not null,
updated_at datetime not null
);
insert into users values (71254, 'Vinícius Kappke', 'vkappke@mx2.unisc.br', 'admin', (SELECT date('now')), (SELECT date('now')))
create table items (
id integer not null primary key autoincrement,
row int not null,
column int not null,
name varchar(255) not null,
qty int not null,
created_at datetime not null,
updated_at datetime not null
);
create table maintence_orders (
uuid VARCHAR(255) unique,
done int,
requester_id int
)
-
Manutenção Corretiva.
-
Mecânico: Solicita material pelo nome
-
Almoxarifado:
- Entrar com ID do requisitante.
- Procura o item e passa a quantidade desejada.
- Confirma a entrega e gera uma Ordem de Serviço/Manutenção
-
Mecânico:
- Recebe uma pendência para dar continuidade na Ordem de Manutenção
- Detalhar a solução do problema, os materiais utilizados, as quantidades, etc;
- Em caso de divergência, enviar notificação ao almoxarifado para realizar contagem do estoque;
- Enviar notificação ao chefe da manutenção com o número da OM com observações se houver divergências.
- O mecânico tem 48h para responder a OM, caso não responda, uma notificação é enviada ao chefe.
-
-
Manutenção Preventiva
-
Estoque
- Faz listagem do estoque, usando uma matriz para informar posição dos itens na estante, além de id e quantidade
-
Histórico de OM
- Mostra as últimas ordens de manutenção
-
Utilizar coordenadas de estante como uso de matrizes
-
TALVEZ FAZER UMA GUI E USAR BANCO DE DADOS
-
3 tipos de rolamento, 3 tipos de correia, 3 tipos de parafuso, 3 tipos de porca, 3 tipos rebite