Programação: Java – Iniciando uma aplicação básica em java – parte 4

Saudações Leitores, nos posts anteriores escrevi sobre as minhas escolhas e prometi para este iniciar o planejamento da solução, então vamos colocar a mão na massa. Como eu informei no primeiro post da desta série, a intenção da aplicação básica é ser uma casca com funcionalidades de administração de usuários (cadastro, alteração, exclusão, atualização, troca de senha, níveis de acesso, etc), um layout padrão que seja de fácil alteração (alterar logo, nome, cores, etc) e que as telas e regras de negócio possam facilmente ser adicionadas.

A primeira item que pensei foi o de batizar a aplicação, dei o nome de “Núcleo para Aplicações Java” de codinome Naja (bem criativo 🙂 ). Vou dividir a aplicação em dois módulos:

a) Administração de Usuários (segurança);

b) Administração da Aplicação (aplicação).

Administração de Usuários

O módulo de administração de usuários será responsável pelo cadastro, alteração, exclusão, pesquisa, troca de senha, controle de níveis de acesso. Neste módulo também serão cadastrados os perfis e a associação do usuário como o perfil adequado. O perfil vai depender da aplicação que será criada com base na Naja, neste caso, em uma empresa onde cada funcionário entrará no sistema e terá o menu montado de acordo com o cargo que exerce, por exemplo o Contador terá acesso completo as funcionalidades de controladoria e o Assistente Contábil terá acesso apenas em algumas telas para cadastro e consulta.

Administração da Aplicação

O módulo de administração da aplicação será responsável pelo cadastro do nome do sistema, logo, cores e menu (bem como a associação de cada item do menu com o perfil).

Atividades

As atividades serão planejas por entregas e cada uma estará descrita em um post. A lista inicial de entregáveis estará da seguinte forma (será acrescentado ao alterada ao longo do projeto):

1) Primeira entrega:

1.1) Criação do Git;

1.2) Planejamento da arquitetura java;

1.3) Desenho inicial do banco com as tabelas de usuários e perfis

1.4) Desenho e implementação da tela de login.

2) Segunda entrega:

2.1) Desenho e implementação da tela principal da Naja;

2.2) Desenho das telas do módulo de Administração de Usuários;

2.3) Implementação das telas de CRUD de usuários;

2.4) Implementação da tela de alteração de senha

As demais entregas serão definidas nos próximos posts.

Bem pessoal, acho que por enquanto é isto, no próximo post colocaremos “a mão na massa”, até a próxima.

Acesse o nosso perfil no Software Livre Brasil

Siga-nos no Twitter: @curioso_dgtal

Siga-nos no Facebook: @curioso.dgtal

Assine o nosso canal no Youtube

Participe do nosso grupo no Google

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s