Admin

De Stoq Wiki
Ir para: navegação, pesquisa

Foco da aplicação

A aplicação admin tem como finalidade oferecer ao usuário o controle sobre todas as aplicações, bem como o cadastro de novos usuários e as permissões dos mesmos. Nela será possível cadastrar/remover unidades da empresa (filiais, depósitos, etc), cadastrar/remover usuários do sistema, definir permissões de acesso para cada aplicação e definir os parâmetros do sistema.

Bugs abertos

Perfil dos Usuários desta Aplicação

A aplicação é voltada ao administrador do sistema.

ProcessoAdmin

ObjetosDominio

InterfaceAdmin

Dúvidas

 XXX

Pendências

 XXX

Detalhes

  • Por questões de coerência, o sistema não aceitará a criação de usuários que não estejam cadastrados como funcionários da empresa. Isto pois não faz sentido que uma pessoa que não seja funcionário acesse o sistema. Desta forma, o cadastro de usuários estará vinculado ao cadastro de funcionários. Uma forma de fazer isto seria na hora de criar o usuário, oferecer um meio do administrador selecionar um funcionário já criado e uma opção para criar um novo funcionário, caso necessário.
  • Como o acesso à aplicação Admin será restrito, o único meio do usuário alterar sua senha seria através do menu "usuário", que deverá estar presente na tela principal de todas as aplicações.
  • Devemos ter um controle de perfis de usuários, sendo que teremos pré-cadastrado alguns níveis de acesso que serão utilizados para determinar as opções (itens de menu, botões, ...) que um determinado usuário poderá acessar em sua lista de aplicações.
  • Como a construção de menus de aplicações será dinâmica, uma sugestão para a implementação de perfis de usuários seria definir em classes que servirão como itens de menu, um atributo que defina um nível mínimo para se ter acesso ao respectivo item. Desta forma, quando classes que representarão itens de menu forem criadas, devemos ter tal atributo definido.
  • Cabe também à rotina de construção de menus desabilitar itens que não devem ser acessíveis para o usuário em execução.
  • A checagem por permissão de acesso também ocorrerá no início da execução de cada aplicação, que verificará se a aplicação desejada está incluída na lista de aplicações permitidas para o usuário.