Projeto āŖļø Proposta āŖļø Tecnologias āŖļø Cronograma das Sprints āŖļø Product Backlog āŖļø Sprints Backlog āŖļø Burndown das sprints āŖļø Detalhes das Sprints āŖļø Equipe
O presente projeto tem por objetivo desenvolver um sistema desktop capaz de armazenar informações cadastrais visando a automatização de processos de conciliação financeira.
-
- Cadastro de canais (marketplaces e meios de pagamentos)
-
- Configuração de canais (usuÔrio/senha e token)
-
- ConfiguraƧƵes ativas
-
- Linguagem Java
-
- Banco de Dados Relacional
-
- DocumentaƧƵes
| Front-end | Back-end | Ferramentas |
|---|---|---|
| JavaFX | Java | MySQL |
| SQL | Figma | |
| Git | ||
| Github | ||
| Scene Builder |
Detalhes
Tela Cadastro de Canais
Youtube (Qualidade melhor)
Demonstração da tela de cadastro de canais e aplicação no banco de dados.Esta interface contempla a execução do cadastro de canais (p.ex. Mercado Livre, Americanas), tipo de canal (p.ex. Marketplace) e o padrĆ£o de autenticação (UsuĆ”rio/senha ou Token). Bem como, a aplicação do banco de dados ā armazenamento das informaƧƵes cadastrais.
Tela de ConfiguraƧƵes de Canais ā UsuĆ”rio e Senha
Youtube (Qualidade melhor)
Demonstração da tela de configurações de canais versão UsuÔrio e Senha. Esta interface abrange a configuração do canal por meio de um UsuÔrio e Senha.
Tela de ConfiguraƧƵes de Canais ā Token
Youtube (Qualidade melhor)
Demonstração da tela de configurações de canais versão Token. Esta interface abrange a configuração do canal por meio de um Token.
Tela de ConfiguraƧƵes Ativas
Youtube (Qualidade melhor)
Demonstração da tela de configurações ativas. Esta interface contempla todas as configurações jÔ realizadas e oferece para o cliente a opção de consulta e edição (p.ex. Editar) dos canais jÔ cadastrados.
A princĆpio foram identificadas as seguintes entidades: defaultChannels; users; registeredChannelLogin; registeredChannelToken. A entidade defaultChannels contĆŖm informaƧƵes sobre o canal (chave primĆ”ria), nome, tipo e padrĆ£o de autenticação. A entidade users abriga informaƧƵes relativas aos usuĆ”rios (chave primĆ”ria), nome, e-mail, senha, telefone, documento e tipo de usuĆ”rio. A entidade registeredChannelLogin contĆŖm informaƧƵes dos canais do tipo de autenticação usuĆ”rio/senha, sendo o atributo registeredChannelLogin_id a chave primĆ”ria; user_id chave estrangeira da tabela users; e channel_id chave estrangeira da tabela defaultChannels. Por fim, registeredChannelToken contempla o tipo de autenticação token, na qual o atributo registeredChannelToken_id a chave primĆ”ria; user_id chave estrangeira da tabela users; e channel_id chave estrangeira da tabela defaultChannels.
O modelo de dados lógico é caracterizado pelas entidades: defaultChannels; users; registeredChannelLogin; registeredChannelToken. A entidade defaultChannels contêm os seguintes atributos: channel_id (chave primÔria) do tipo inteiro, name do tipo baseado em caracteres, type do tipo caracteres; e auth baseado em carateres. A entidade users abriga os atributos: user_id (chave primÔria) do tipo inteiro, name do tipo baseado em caracteres, email do tipo baseado em caracteres, password do tipo baseado em caracteres, phone do tipo baseado em inteiro, document do tipo baseado em caracteres e type_adm do tipo baseado em caracteres. A entidade registeredChannelLogin contêm informações dos canais do tipo de autenticação usuÔrio/senha, sendo o atributo registeredChannelLogin_id a chave primÔria do tipo inteiro; login do tipo baseado em caracteres; password do tipo baseado em caracteres; user_id chave estrangeira da tabela users; e channel_id chave estrangeira da tabela defaultChannels. Por fim, registeredChannelToken contempla o tipo de autenticação token, na qual o atributo registeredChannelToken_id a chave primÔria do tipo inteiro; token do tipo inteiro; user_id chave estrangeira da tabela users; e channel_id chave estrangeira da tabela defaultChannels.
As relações entre as entidades são todas do tipo 1:N, onde:
- defaultChannels se associa a muitas ocorrĆŖncias da entidade registeredChannelToken, mas registeredChannelToken pode se associar a uma ocorrĆŖncia da entidade defaultChannels
- defaultChannels se associa a muitas ocorrĆŖncias da entidade registeredChannelLogin, mas registeredChannelLogin pode se associar a uma ocorrĆŖncia da entidade defaultChannels
- users se associa a muitas ocorrĆŖncias da entidade registeredChannelToken, mas registeredChannelToken pode se associar a uma ocorrĆŖncia da entidade users
- users se associa a muitas ocorrĆŖncias da entidade registeredChannelLogin, mas registeredChannelLogin pode se associar a uma ocorrĆŖncia da entidade users
Detalhes
De forma geral, o objetivo desta sprint foi completar o sistema com mais algumas telas (p. ex. entrar, recuperar senha, cadastrar e configuração de canal). Além disso, efetuamos a padronização dos layouts de todas as telas; adicionamos a side bar com o intuito de melhorar a usabilidade do software. Por último, implementamos um aperfeiçoamento na navegação entre as telas para garantir maior fluidez ao programa.
Tela Entrar
Youtube (Qualidade melhor)
Demonstração da aplicação da tela entrar. Esta interface contempla as funcionalidades acessar, recuperar senha e cadastar. Ao executarmos com sucesso o botĆ£o "Acessar o sistema" ocorrerĆ” o redirecinamento para a tela cadastro de canais. Nessa interface ocorrem as opƧƵes canais ativos e configuraƧƵes de canais. Dentro de canais ativos estĆ£o disponĆveis as seguintes informaƧƵes: id, canal e aƧƵes (botĆ£o deletar para remover alguma configuração nĆ£o necessĆ”ria). Ressalta-se tambĆ©m, a paginação objetivando uma melhor visualização de todos os dados.
Tela de ConfiguraƧƵes de Canais ā UsuĆ”rio e Senha
Youtube (Qualidade melhor)
A interface configurações de canais possibilita a validação da inserção das informações no banco de dados - visualmente representado pelo botão "Salvar". Além disso, temos duas opções de canal: usuÔrio/senha e token.
Tela de Recuperação de Senha
Youtube (Qualidade melhor)
Demonstração da tela de recuperação de senha. Esta interface visa a recuperação da conta através da inserção do e-mail cadastrado.
Tela Cadastrar Conta
Youtube (Qualidade melhor)
A tela cadastrar envolve duas versƵes: uma voltada para o usuĆ”rio e outra para o administrador. Nesta interface serĆ£o mostrados todos os canais jĆ” cadastrados, nela serĆ” tambĆ©m possĆvel adicionais canais e configurĆ”-los. Por fim, dastaca-se os alertas desenvolvidos para validar todas as aƧƵes do usuĆ”rio e do administrador.
Interface de administrador
Youtube (Qualidade melhor)
Esta interface permite ao administrador do sistema ter uma visão gerencial da aplicação, podendo verificar quais os canais estão cadastrados e seus respectivos tipos, bem como cadastrar novos canais.
Detalhes
Tela usuƔrio
Youtube (Qualidade melhor)
Demonstração da tela de usuÔrio. Essa interface permite que um usuÔrio jÔ cadastrado edite e delete canais
Tela de administrador
Youtube (Qualidade melhor)
A tela de administrador possibilita visualizar os canais ativos filtrando por marketplace ou autentificação e conferir quais são as perguntas feitas com mais frequência.
Tela para entrar como administrador, na qual o mesmo poderĆ” escolher fazer login como administrador ou simular um cliente.
Detalhes
Usando a tecla TAB, Ć© possĆvel navegar pelo conteĆŗdo com mais facilidade.
Ć possĆvel ver a sua senha no momento de log-in, basta apenas clicar no checkbox abaixo.
Foi adicionado o efeito hover nos botões para melhorar a usabilidade da aplicação.
O administrador pode editar ou deletar os canais padrão criados anteriormente, caso seja necessÔrio.
Um administrador jĆ” cadastrado pode criar o acesso de um novo administrador no sistema.
| Nome | Função | Github | Linked-In |
|---|---|---|---|
| João Henrique | Product Owner | Github | Linked-In |
| Micael Leal | Desenvolvedor | Github | |
| Camila Redondo | Desenvolvedor | Github | Linked-In |
| Gustavo Marques | Desenvolvedor | Github | Linked-In |
| Henrique Neto | Scrum Master | Github | Linked-In |
| Leandro Aquino | Desenvolvedor | Github | Linked-In |
| Simone Kanzawa | Desenvolvedor | Github | |
| Yago Pereira | Desenvolvedor | Github | Linked-In |




























