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 |