Tabela de conteúdos

Especificação funcional: Definição de perfis do diário

Resumo

Os usuários do diário precisam ter seus perfis definidos para acessos as informações do sistema, essa definição irá ocorrer após o primeiro login no sistema.

Descrição

O Diario.Web possui alguns perfis de acesso ao sistema, são eles:

Vínculos do usuário com as escolas

Abaixo você irá ver que é falado sobre os vínculos do usuário com a escola. Esses vínculos são criados no School Desktop e sincronizados com a Web.

Sempre que um novo aluno, servidor (que pode ser um professor ou pedagogo) ou usuário é inserido no School Desktop é criado um registro na tabela de contas de usuário no School Web (via sincronização). Esse registro criado é o que chamaremos de vínculo do usuário com a escola.

Essa vínculo (que é um registro na tabcontasusuario do school) possui as informações necessárias para definir o perfil do usuário no Diário. (idbanco, e-mail e perfil).

Como o perfil será definido?

A definição de qual perfil o usuário irá possuir será feita após o primeiro login no sistema.

Quando o login for feito, o Diário.Web irá consultar os dados de usuário do School.Web (tabela tabcontasusuarios do school). Nos resultados dessa consulta serão retornados todos os registros que possuem o mesmo e-mail do que foi feito login. Cada registro desse possui além do e-mail, o IdBanco(usado para identificar qual o vinculo do usuário) e Código do Perfil (usado para identificar qual o perfil).

Os registros retornados do School irão definir qual o perfil o usuário irá possuir no Diário, por exemplo, se a consulta retornar o seguinte resultado: IdBanco = 15, E-mail = igor@tecsystem.com.br e CodigoPerfil = 5 o sistema irá considerar que o usuário é do perfil Aluno e está vinculado na escola de IdBanco 15. A partir disso irá exibir para esse usuário todos os dados referentes a esse aluno.

Um usuário poderá ter mais de um perfil

Caso o usuário possua vínculos em diferentes escolas ou até mesmo seja Professor e Pedagogo na mesma escola ele irá possuir mais de um perfil.

Se forem vínculos com perfis diferentes (por exemplo: Aluno no IdBanco = 15 e Professor no IdBanco = 20), para cada vínculo do usuário encontrado no School será acrescentado no usuário do Diário o perfil adequado.

O Diário irá filtrar as informações de acordo com os perfis vinculados ao usuário. Por exemplo, se o usuário possuir os perfis aluno e professor, irá ver os seus dados de aluno na escola que está vinculado e seus dados de professor também da escola que está vinculado.

O perfil pode ser atualizado

Um usuário pode deixar de ser professor em uma escola ou poderá ser um novo secretário em uma outra escola, ou seja, sempre que ocorrer uma mudança de vínculo no School, o perfil do usuário no Diário será atualizado de acordo.

Essa atualização de perfil ocorre após o login no sistema.