Mel0kaue / SistemaDeEmprestimo

Apache License 2.0
0 stars 0 forks source link

Sistema empréstimo de ferramentas

Tecnologias utilizadas:


gusdev-Java gusdev-sql gusdev-Git

Objetivo

Projeto para a UC de programação do curso de Análise e Desenvolvimento de Sistemas. O Sistema de Gerenciamento de Empréstimo de Ferramentas consiste em auxiliar no controle e organização do empréstimo de ferramentas. Este sistema oferece um conjunto de funcionalidades que permitem registrar informações detalhadas sobre as ferramentas, monitorar quem as pegou emprestadas, gerenciar as datas de empréstimo e gerar relatórios úteis para acompanhamento e análise. A seguir, uma descrição detalhada das principais funcionalidades e componentes do sistema:


Principais funcionalidades

-

func001: CRUD de Amigos - cadastrar, ler, atualizar e deletar amigos do bd

Essas operações permitem um controle completo sobre o cadastro e gerenciamento de amigo no sistema.

-

func002: CRUD de Ferramentas - cadastrar, selecionar, atualizar e deletar do bd

Essas operações permitem um controle completo sobre o cadastro e gerenciamento de ferramenta no sistema.

-

func003: CRUD de Empréstimos - cadastrar, selecionar, atualizar e deletar do bd

Essas operações permitem um controle completo sobre o cadastro e gerenciamento de empréstimos no sistema.

-

func004: Locação de Ferramentas

Essa operação permite registrar um empréstimo de uma ou mais ferramenta para um amigo

-

func005: Relatórios

Apresenta relatórios sobre as ferramentas cadastradas, empréstimos ativos, os empréstimos concluídos e o histórico de empréstimos de cada amigo. Além disso, o sistema também identifica os amigos que mais emprestaram ferramentas.


Requisitos Funcionais

-

RF002 - Cadastrar amigo com nome e telefone.

-

RF001 - Cadastrar ferramentas com nome, marca e custo de aquisição.

-

RF003 - O sistema deve ter um relatório com todas as ferramentas cadastradas e o valor total gasto nelas.

-

RF004 - O sistema deve ter um relatório com todos os amigos cadastrados incluindo nome e telefone

-

RF005 - O sistema deve ter um relatório com todos os amigos que mais fazem empréstimos.

-

RF006 - Registrar o empréstimo da(s) ferramentas(s) ao amigo, incluindo a data de empréstimo e devolução.

-

RF007 - Mostrar relatório de todos os empréstimos ativos.

-

RF008 - Mostrar relatório de todos os empréstimos realizados.


Rodar o projeto

Pré-requisitos

Antes de rodaro projeto, verifique se você tem os seguintes softwares instalados:

-

Java Development Kit (JDK) 22

Configurando o Projeto

1 - Clone o repositório para sua máquina local:

2 - Configurando BD

3 - Crie em seu banco de dados uma database chamada: bd_a3