Skip to content

LeandPin/Bills-Division---MPS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Aplicação de divisão de comandas - Bill Division

Este é um projeto referente a disciplina Métodos de Projetos de Software, ofertada pela Universidade Federal da Paraíba.

Objetivo

Têm-se como objetivo principal a criação de uma aplicação de divisão de comanda, denominada Bill Division.

Quando múltiplos clientes dividem uma mesa de algum estabelecimento nem todos consomem as mesmas coisas, e na hora de dividir a conta cálculos precisam ser feitos para atribuir um valor a ser pago por cada um. Sendo assim, o Bill Division veio para descomplicar esse inconveniente, atribuindo diretamente o valor a ser pago por cada um da mesa, sem precisar com que os clientes façam quaisquer cálculos de divisão.

Descrição

Tipos de usuário

  • Principal/Administrador;
  • Básico;

O programa permitirá o cadastro de usuários principais, que terão privilégios de adicionar outros participantes, itens, remover usuário, editar usuários e itens, verificar total da conta e o total para cada usuário à parte. O usuário básico terá o privilégio de pagar sua parte e retirar-se da conta que será registrada em um histórico.

Ao entrar pela primeira vez no programa (caso não exista usuário cadastrado anteriormente), será exibida uma mensagem para cadastrar um usuário principal, e permitirá o cadastro do mesmo. Após isso, será solicitado um login e senha do usuário principal (cadastrado anteriormente) para uso da aplicação.

Restrições de cadastro:

  • Senha: Máximo de 20 caracteres e mínimo de 8, deve possuir letras e números e ao menos 2 números.
  • Login: Máximo de 12 caracteres, não pode ser vazio e não pode conter números.

Feito a validação de administrador será exibido o menu principal de opções, com os seguintes campos:

  • Trocar de Usuário: Troca de usuário principal.
  • Ver Informações de Usuário: Exibe as informações do usuário principal.
  • Acessar Área do administrador: Acessa uma área de menu restrita ao administrador.
  • Encerrar o Programa;

Menu de Administrador, seguintes campos:

  • Exibir todos os usuários cadastrados: Exibe todos os usuários, incluindo principais e básicos.
  • Modificar algum usuário (função nao implementada): Permite alteração nos dados de algum usuário.
  • Criar novo usuário: Permite a criação de um usuário básico.
  • Voltar: Retorna ao menu principal.

OBS:

O programa está em construção, então não foi atingido o objetivo final por momento. As partes implementadas atentam-se ao cadastro de usuários.

Telas

Tela Quando não há usuários cadastrados

Tela0

Tela de Cadastro 1º Administrador

CadastrofirstAdmin

Tela de Login Primeiro Administrador e Menu Principal

LoginfirstAdmin

Tela de informação do usuário

informaçãoUsuario

Tela de Alteração dos dados

alteraçãodosdados

Tela de Administrador

telaAdmin

Tela de adicionar novo usuário

NewUser

Tela de Cadastro/Login Inválido

LoginInvalido

Tela de listar todos os usuários

ListarUsuarios

Tela de trocar Usuário

TrocarUsuario

About

Aplicação de divisão de comanda - Bills Division

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages