Skip to content

Projeto criado durante da disciplina de Paradigmas de Linguagens de Programação 2020.1 na UFCG para fixar os conhecimentos de LPs funcionais utilizando Haskell

Notifications You must be signed in to change notification settings

RodrigoEC/Aloka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

💽 ALOKA

Índice

O ALOKA é um sistema criado como projeto final da disciplina de Paradigmas de Linguagens de Programação com a finalidade de fixar os conhecimentos adquiridos na disciplina.

Caso queira visualizar o projeto, acesse esse link do design e telas do projeto.

O que é o ALOKA?

Para relembrar e de certa forma homenagear as locadoras, nós decidimos desenvolver o ALOKA, uma locadora de filmes virtual. É possível dividir o nosso sistema em três partes, onde duas dela são as partes principais do sistema:

👩🏻‍💼👨🏽‍💼 Administrador

O administrador é o personagem responsável por gerenciar a locadora, sendo assim, é capaz de realizar:

📋🎬 Cadastro de filmes

Para realizar o cadastro de um filme, o administrador precisará disponibilizar:

  • Título;
  • Diretor(a);
  • Gênero do filme;
  • Data de lançamento;
  • Unidades disponíveis;
  • Id do filme;

Com esses dados em mãos o administrador pode realizar o cadastro de filme(s) tranquilamente.

📝 Exibir locações

A fim de manter o controle das suas locações o administrador pode escolher exibir o histórico de locações, esse histórico pode ser de três tipos:

  • Histórico geral: Todo o histórico de locações realizadas na locadora;
  • Histórico do cliente: Todo o histórico de locações feitas por um determinado cliente, essa consulta é realizada a partir do CPF do cliente;
  • Locações em andamento: Todas as locações em andamento.

📊 Gerenciamento de estoque

O administrador pode comprar novos DVDs, sendo assim é necessário que seja possível realizar a adição de novas unidades no sistema.

👩🏾‍💻👨🏻‍💻 Cliente

O cliente é o usuário comum da locadora. No ALOKA o cliente pode realizar as seguintes operações:

  • Listar filmes: O cliente pode listar todos os filmes disponíveis para locação.
  • Fazer locação: Uma vez visualizado os filmes disponíveis o cliente pode fazer a locação a partir do id do filme escolhido.
  • Solicitar uma recomendação da locadora: Caso o cliente não consiga decidir qual o filme que ele/ela deseja, ou não tenha o filme escolhido disponível, é possível solicitar a locadora uma recomendação feita a partir do perfil do cliente;
  • Devolução: Após o tempo de locação o cliente precisa devolver o filme, dessa forma é possível devolver o filme e com essa devolução uma eventual multa é exibida ao cliente.

📋👩🏼‍💻 Cadastro de novos clientes

Um usuário novo pode desejar se cadastrar no sistema do ALOKA, dessa forma, é possível que um novo usuário crie a sua própria conta a partir de:

  • Nome;
  • CPF;
  • Telefone;
  • Endereço.

▶️ Como executar o ALOKA?

📌 Equipe do ALOKA(H)

About

Projeto criado durante da disciplina de Paradigmas de Linguagens de Programação 2020.1 na UFCG para fixar os conhecimentos de LPs funcionais utilizando Haskell

Resources

Stars

Watchers

Forks

Releases

No releases published