====== Especificação Funcional: Usuários ====== ===== Resumo ===== Esta especificação descreve os requisitos utilizados como base para o desenvolvimento do módulo de Cadastro de Usuários do software School Web e suas principais operações. ===== Descrição ===== O Cadastro de Usuários reúne todas as informações dos usuários (nome, login, senha, e-mail, grupo, entidade, perfil) e constitui um módulo para a realização de todas as operações relativas aos mesmos. Através deste módulo é possível incluir novos usuários, excluir um usuário cadastrado, e editar os dados dos usuários cadastrados. Ao acessar este módulo, o sistema deve exibir uma lista com os usuários já cadastrados para facilitar as operações de exclusão, edição e inclusão dos dados. Esta lista, que deve exibir os dados mais importantes de cada usuário, também deve permitir a organização e o filtro dos dados por qualquer campo que esteja visível. ===== Campos ===== |< 100% 19% 60% 7% 7% 7%>| ^ Campo ^ Descrição ^ Tipo ^ Tamanho ^ Obrigatório? ^ |**__Dados gerais__** ||||| |Nome |Nome do usuário. |Varchar | |Sim | |Login |Login do usuário. |Varchar | |Sim | |Senha |Senha do usuário. |Varchar | |Sim | |E-mail |E-mail do usuário. |Varchar | |Sim | |Perfil |Lista com todos os perfis disponíveis. |Inteiro | |Sim | |Entidade |Lista com todas as entidades cadastradas. |Inteiro | |Sim | |Grupo |Lista com todos os grupos disponíveis. |Inteiro | |Sim | ===== Pontos de verificação===== - O sistema deve validar durante o cadastro ou alteração se já existe um usuário com o login e senha informados (a validação só leva em consideração os usuários cadastrados na web); - O sistema deve validar durante o cadastro ou alteração se já existe um usuário com o e-mail informado; - O sistema deve validar se o usuário que está sendo criado ou alterado possui apenas uma entidade selecionada para ele; ===== Tópicos relacionados ===== * [[:softwares:schoolweb:requisitos:documentacao_tecnica:configuracoes:cadastro_grupos_usuario|Especificação Técnica: Cadastro de Grupo de Usuário]] * [[softwares:schoolweb:requisitos:configuracoes:usuario|Especificação Funcional: Grupo de Usuário]]