Atividade para máteria de lab. de engenharia de software.
- RENAN SANTOS CARVALHO
- RODRIGO FORTUNATO MARTINS NEVES
Você pode encontrar um diagrama de classe gerado com base nesse projeto aqui. Ele pode ser aberto no seu browser que preferido.
Você também encontra um arquivo .yaml aqui que pode ser importado pelo Insomnia.
Esse repositório implementa uma simples API para o seguinte problema:
Miguel é gerente de um clube de campo, e para ser mais fácil gerenciar as atividades relacionadas aos associados, te contratou para desenvolver um software para melhorar as suas atividades.
O clube possui três quadras poliesportivas, duas quadras de futebol de salão, uma sala de jogos, dois salões de festas, 3 piscinas infantil e adulto com tobogā, parque infantil, sala de recreação com monitor (para crianças entre 2 e 7 anos), além de haras, campo de golfe, área para realização de trilhas e quinze churrasqueiras.
Há três tipos de associados: Standard, Gold e Black. Para realizar o cadastro dos associados, é necessário: nome, RG, CPF, endereço, CEP, bairro, cidade, estado, telefone residencial, telefone comercial, celular e data de cadastro. O associado pode cadastrar dependentes, onde para tais, é exigido na hora do cadastro, nome completo e RG.
Para a utilização do clube, os associados devem realizar reservas das dependências. Os pagamentos são realizados todos os meses e as cobranças devem ser geradas e administradas pelo sistema Em caso de atraso nos pagamentos, o valor da mensalidade será acrescido de 5%. Caso a inadimplência se acumule por dois meses, o associado perde o direito de realizar reservas para o haras, campo de golfe e acesso a piscina. Quando a inadimplência ultrapassa os três meses, o associado terá acesso apenas as quadras, e ultrapassados quatro meses, a carteirinha é bloqueada. Quando pagamentos são realizados, são registrados o valor, a forma de pagamento, e a data.
Miguel necessita também ter controle sobre as reservas das áreas do clube, sendo necessário cadastrar cada área no sistema e a quantidade de itens da mesma disponíveis. Áreas que são reservaáveis: churrasqueira e salão de festas. Os passeios no haras, são agendados 10 turmas, com no máximo 20 pessoa. As trilhas duram 1 hora e meia cada, com turmas no máximo de 30 pessoas, agendadas 7 turmas por dia