Projeto Java (AB1) - iFace
Aluno: John Davi Dutra Canuto Pires
Professor: Baldoíno Fonseca
iFace
Ao iniciar o programa, o usuário tem 3 opções com seus respectivos comandos:
0 to Close the System
1 to Create an account
2 to Login
Ao selecionar 1 to Create an account o usuário terá de escrever o seu login, username e sua senha.
Sendo o login e password essenciais para a entrada na conta e o username essencial para a visualização de outros usuários.
Efetuando o login numa conta por meio da opção 2 to Login, irão aparecer as seguintes opções:
0 to Logout
1 to Create a profile
2 to Edit a profile
3 to Add a friend
4 to Create a community
5 to Enter a community
6 to Send a message
7 to Review your info
8 to Delete your account
9 to Send a message for one community
Analisando por partes:
0 to Logout
Ao utilizar essa opção, a conta é desconectada e o programa retornará para a tela inicial.
1 to Create a profile
O usuário dará as seguinte informações: idade, e-mail, número do celular e nome completo.
2 to Edit a profile
O usuário poderá modificar suas informações básicas e de acesso, sendo elas: username, login, password, idade, e-mail, número do celular e o nome completo.
3 to Add a friend
O usuário digitará o nome de um usuário válido e o enviará uma solicitação de amizade que aparecerá assim que ele logar, podendo ser recusada ou não. Caso seja aceita, a amizade é mútua, um estará na lista de amigos do outro.
4 to Create a community
Sendo possível criar apenas uma comunidade por usuário, este usuário criará um nome e uma descrição para sua comunidade e poderá gerenciá-la controlando a entrada e a saída de membros.
5 to Enter a community
Nesta opção, o usuário poderá pesquisar uma comunidade e ingressar nela sem solicitações, consideramos todas as comunidades abertas.
6 to Send a Message
O usuário pode enviar mensagem para qualquer usuário da rede, desde que este usuário saiba o username desse usuário.
7 to Review your info
Aqui, o usuário pode revisitar todas as suas informações básicas, sua lista de amigos, mensagens enviadas para usuários e para comunidade, tanto quanto as comunidades que participa.
8 to Delete your account
Nesta opção, o usuário removerá todas as suas informações do sistema, sendo as que foram citadas na opção acima.
9 to Send a message for one community
Esta funcionalidade permite o usuário enviar mensagens para qualquer comunidade do sistema, independente dele ser participante ou não dela.
Para sair do sistema, diante da tela principal, é necessário apenas utilizar o comando 0 to Close the system.
Dúvidas sobre o funcionamento do código ?
Favor entrar em contato pelo e-mail: [email protected]