Ai galera tenho que desenvolver um pequeno sistema com uma tela de login e senha em uma aplicação e Java Desktop onde teria dois tipos (User), um Administrador que poderia alterar e cadastrar produtos e efetuar vendas e usuário que poderia apenas acessar os dados cadastrados para realizar as vendas, não encontrei muitas coisas pela net alguém poderia me ajudar, ou me indicar algum material?
Já implementei isso… tente formular uma idéia de permissões…tipo… cada usuário possui um cargo… ex…user1 possui o cargo de administrador… user2 possui cargo de atendente… logo,… vc diz pra seu sistema que os cargos administrador tem permissão de abrir determinadas telas… e os do cargo atendente não pode abrir ,por exemplo … cadastro de produtos…
então ao abrir a tela de produtos…seu sistema verifica…
se (usuário logado é administrador)
se sim…então abre a tela de produtos…
se não… então não abre e retorna…
provavelmente na sua modelagem de dados, você vai criar uma relação por exemplo:
Usuário e TipoDeUsuario, isso vai gerar uma tabela, como por exemplo: tabelaUsuarioTipoDeUsuario onde ficará armazena a chavePrimaria de usuário e a chave primária do tipo de usuário.
está clariando as idéias?
daí no seu programa você vai ter que ficar fazendo os testes.
Sobre a modelagem de dados ok, tenho duvidas de apenas como começar a definir o que o Usuário pode ver e fazer no sistema, e o que o Administrador pode fazer. bem, crie dois package uma Master e outra User, apenas para nível de organização do códigos, a parte que ainda não sei pois nunca fiz um sistema com login distinto e fazer com que cada um entre e veja o que e determinado a cada uma ex: quando logado como user poderá apenas efetuar vendas e aparecerá algumas coisa inativas, ao tentar acessa-las pedirá para entrar como Administrador do sistema, quando logado como master poderá efetuar cadastro de mercadorias, venda, excluir etc o master poderá fazer tudo no sistema ele será responsável pelo cadastro e atualização no sistema, só não sei como faço isto no código pra verificar e tudo mais…
=> Nota: não fiz para o usuario clicar no botao e pedir a senha por não achar necessário no meu caso, mas se for o seu caso, você pode usar o inputBox.
Bom primeiramente acho que vc deve defirnir os acessos de cada usuário para nao se perder apos feito isso ficará mais facil vc desenvolver os metodos para habilitar e desabilitar funcoes correspondente a cada usuário.