Feito por alunos da Universidade Federal do Ceará (UFC), o intuito do projeto foi criar um programa onde os alunos irão pode fazer pedidos de livros que estiverem disponiveis em algum campus da UFC, independete se o aluno se encontra no mesmo campus que o livro ou não.
O projeto foi feito 100% em C e utilizou as Estruturas de Dados: Árvore Binária de Busca, Fila de Prioridade
Dados: ID, Matrícula do Aluno, Nome do Aluno e Descricao do Livro.
I - Visualizar todas as encomendas para saber qual remover.
II - Deverá remover pelo ID e o Secretário ir ser o responsavel pela encomenda removida.
III - O Secretário irá preencher informações adicionais sobre a encomenda.
Dados: Nome do Campus onde o Livro se encontra, Nome do Campus onde o Aluno se encontra, Nome do Responsavel pela Encomenda e a Prioriadade do Pedido em uma escala de 0 à 100.
Após inserir os dados, o pedido deverá ser inserido na Fila de Prioridade e após remover uma encomenda o Secretário Resposável pela remoção irá ter o nome adicionado automaticamente pelo sistema no campo: "Nome do Responsável pela Encomenda".
Qualquer um dos Transportadores poderá remover um documento da Fila de Pedidos de Livros. Para remover um pedido de livro, é necessário que o Transportador se identifique-se. O pedido a ser removido sempre será o de Maior Prioridade.
Todas as funcionalidades que forem necessárias um Pedido de Senha, irá pedir para que o CPF e a Senha sejá informada.
O sistema deverá possuir pelo menos 3 Secretários (Cargo: S) e 5 Transportadores (Cargo: T) fictícios Pré-Cadastrados.
Cada pessoa Pré-Cadastrada deverá possuir: Nome, CPF, Senha e Cargo.