DES:LabMulti

(Diferença entre revisões)
Ir para: navegação, pesquisa
(Casos de Uso)
(Escopo do sistema)
Linha 3: Linha 3:
 
= Escopo do sistema =
 
= Escopo do sistema =
  
'''Visão Geral'''
+
'''Motivação'''
  
'''Motivação:'''
 
 
Os Laboratórios Multiusuários da Unioeste oferecem infraestrutura física e equipamentos especializados para o desenvolvimento de projetos de pesquisa, atividades de ensino e extensão. Esses espaços estão disponíveis tanto para docentes e discentes da Unioeste quanto para pesquisadores de outras instituições, promovendo colaboração e compartilhamento de recursos. Para otimizar o acesso e a gestão dessas estruturas, o sistema LabMulti foi desenvolvido. Ele gerencia os laboratórios de forma integrada, facilitando o uso eficiente dos equipamentos e serviços. O objetivo é atender às demandas de análises e soluções para produtos e processos, beneficiando grupos de pesquisa, instituições públicas e a comunidade externa.
 
Os Laboratórios Multiusuários da Unioeste oferecem infraestrutura física e equipamentos especializados para o desenvolvimento de projetos de pesquisa, atividades de ensino e extensão. Esses espaços estão disponíveis tanto para docentes e discentes da Unioeste quanto para pesquisadores de outras instituições, promovendo colaboração e compartilhamento de recursos. Para otimizar o acesso e a gestão dessas estruturas, o sistema LabMulti foi desenvolvido. Ele gerencia os laboratórios de forma integrada, facilitando o uso eficiente dos equipamentos e serviços. O objetivo é atender às demandas de análises e soluções para produtos e processos, beneficiando grupos de pesquisa, instituições públicas e a comunidade externa.
  
'''Objetivos:'''
+
 
 +
'''Objetivos'''
 +
 
 
* Servir como apoio às atividades de pesquisa devidamente cadastradas na Unioeste, vinculadas a Grupos de Pesquisa ou Projetos individuais, especialmente, aquelas atividades ligadas aos programas de pós-graduação e de iniciação cientifica na graduação;  
 
* Servir como apoio às atividades de pesquisa devidamente cadastradas na Unioeste, vinculadas a Grupos de Pesquisa ou Projetos individuais, especialmente, aquelas atividades ligadas aos programas de pós-graduação e de iniciação cientifica na graduação;  
 
* Possibilitar aos pesquisadores e aos programas de pós-graduação incrementar a produção científica de alto nível e a melhoria na qualidade das dissertações e teses e, consequentemente, das publicações científicas geradas;  
 
* Possibilitar aos pesquisadores e aos programas de pós-graduação incrementar a produção científica de alto nível e a melhoria na qualidade das dissertações e teses e, consequentemente, das publicações científicas geradas;  
Linha 18: Linha 19:
 
* Auxiliar na formação e capacitação de recursos humanos;  
 
* Auxiliar na formação e capacitação de recursos humanos;  
 
* Participar de ações que visem a integração com sistemas regionais, nacionais e internacionais de ciência, tecnologia e inovação;
 
* Participar de ações que visem a integração com sistemas regionais, nacionais e internacionais de ciência, tecnologia e inovação;
 +
  
 
'''Tecnologias Utilizadas'''
 
'''Tecnologias Utilizadas'''
* Back-End: Python e Django REST Framework.  
+
 
* Front-End: Svelte, Javascript, Typescript, Node.js e Tailwind CSS.  
+
* '''Back-End:''' Python e Django REST Framework.  
* Importação Lattes: Stella Experta API
+
* '''Front-End:''' Svelte, Javascript, Typescript, Node.js e Tailwind CSS.  
 +
* '''Importação Lattes:''' Stella Experta API
  
 
= Requisitos Funcionais =
 
= Requisitos Funcionais =

Edição de 09h41min de 26 de novembro de 2024

Tabela de conteúdo


Escopo do sistema

Motivação

Os Laboratórios Multiusuários da Unioeste oferecem infraestrutura física e equipamentos especializados para o desenvolvimento de projetos de pesquisa, atividades de ensino e extensão. Esses espaços estão disponíveis tanto para docentes e discentes da Unioeste quanto para pesquisadores de outras instituições, promovendo colaboração e compartilhamento de recursos. Para otimizar o acesso e a gestão dessas estruturas, o sistema LabMulti foi desenvolvido. Ele gerencia os laboratórios de forma integrada, facilitando o uso eficiente dos equipamentos e serviços. O objetivo é atender às demandas de análises e soluções para produtos e processos, beneficiando grupos de pesquisa, instituições públicas e a comunidade externa.


Objetivos

  • Servir como apoio às atividades de pesquisa devidamente cadastradas na Unioeste, vinculadas a Grupos de Pesquisa ou Projetos individuais, especialmente, aquelas atividades ligadas aos programas de pós-graduação e de iniciação cientifica na graduação;
  • Possibilitar aos pesquisadores e aos programas de pós-graduação incrementar a produção científica de alto nível e a melhoria na qualidade das dissertações e teses e, consequentemente, das publicações científicas geradas;
  • Possibilitar aos pesquisadores, instituições e programas de pós-graduação desenvolver e incrementar o desenvolvimento de processos e produtos voltados à inovação;
  • Servir como apoio às atividades de ensino e extensão, por meio de oferta de cursos e visitas programadas para estudantes de graduação e pós-graduação, bem como técnicos, professores e ou pesquisadores de outras instituições nacionais e internacionais de ensino, pesquisa, desenvolvimento tecnológico e inovação;
  • Possibilitar a interação com outras instituições de ensino superior, instituições de pesquisa e com o setor empresarial, nos âmbitos público e privado, aumentando a visibilidade da Unioeste e de seus pesquisadores e parceiros;
  • Viabilizar a captação de recursos com a prestação de serviços e convênios/parcerias com o setor produtivo;
  • Criar e manter intercâmbios com instituições de ensino e de pesquisa públicas e privadas;
  • Auxiliar na formação e capacitação de recursos humanos;
  • Participar de ações que visem a integração com sistemas regionais, nacionais e internacionais de ciência, tecnologia e inovação;


Tecnologias Utilizadas

  • Back-End: Python e Django REST Framework.
  • Front-End: Svelte, Javascript, Typescript, Node.js e Tailwind CSS.
  • Importação Lattes: Stella Experta API

Requisitos Funcionais

RF001 - Visualizar e Acessar Laboratórios

Descrição: Permitir que qualquer usuário acesse o laboratório desejado, e a visualização de informações sobre ele.

Entrada: Interação com o laboratório na página

Saída: Visualização do Laboratório

Dependências: RF009


RF002 - Cadastro de usuário

Descrição: Permitir que usuário se cadastre pela página.

Entrada: Interação com o botão "Cadastrar"

Saída: Visualização de formulário de cadastro.

Dependências:  Nenhuma


RF003 - Acessar o Perfil

Descrição: Permitir que o usuário visualize o próprio perfil, contendo suas solicitações, agendamentos e dados pessoais.

Entrada: Ao interagir com "Meu Perfil".

Saída: Visualização do Perfil.

Dependências: RF002


RF004 - Cadastrar Membros do Laboratório

Descrição: Permitir que o Responsável pelo laboratório registre membros e atribua funções específicas, como Comitê Gestor, Comitê Usuário, Técnico ou Colaborador, vinculando-os a partir do cadastro de usuários já existentes. Observação: as funções atribuídas têm apenas caráter informativo e não interferem no funcionamento do sistema.

Entrada: Ao interagir com "Adicionar Novo Usuário" na aba "Equipe".

Saída: Campo de busca de usuário.

Dependências: RF002, RF001, RF009


RF005 - Cadastrar novas Técnicas para Equipamentos

Descrição: Permitir que o Responsável pelo equipamento cadastre novas técnicas para os equipamentos.

Entrada: Ao interagir com os equipamentos na aba "Análises e Agendamentos".

Saída: Formulário para preencher as informações da Técnica.

Dependências: RF001, RF0010


RF006 - Editar Informações do Laboratório

Descrição: Permitir que o usuário Responsável faça alterações nas informações do laboratório.

Entrada: Ao interagir com "Informações" no Laboratório.

Saída: Formulário de informações do Laboratório.

Dependências: RF001, RF008, RF0010


RF007 - Visualizar e Analisar Pedidos de Análise

Descrição: Permitir que o usuário Responsável visualize os pedidos de análise atribuídos ao Laboratório.

Entrada: Ao interagir com "Solicitações" no Laboratório.

Saída: Visualização das solicitações e sua situação.

Dependências: RF001, RF006, RF012


RF008 - Visualizar e Editar equipamentos

Descrição: Permitir que o usuário Responsável/Técnico visualize os equipamentos disponíveis e possibilitando que façam alterações nos equipamentos.

Entrada: Ao interagir com "Equipamentos" no Meu Perfil.

Saída: Visualização da lista de equipamentos e suas informações detalhadas.

Dependências: RF001, RF004, RF010


RF009 - Cadastro de Laboratório

Descrição: O cadastro de novos laboratórios é realizado exclusivamente pela PRPPG (Pró-Reitoria de Pesquisa e Pós-Graduação), incluindo informações como nome, localização e equipamentos disponíveis.

Entrada: Ao interagir com "Adicionar" na página de Admin.

Saída: Formulário para preencher dados.

Dependências: Nenhuma


RF010 - Cadastro de Equipamento

Descrição: O cadastro de novos equipamentos é feito exclusivamente pela PRPPG (Pró-Reitoria de Pesquisa e Pós-Graduação), incluindo detalhes como tipo, modelo e laboratório associado.

Entrada: Ao interagir com "Adicionar", na página de Admin.

Saída: Confirmação de que o equipamento foi cadastrado com sucesso.

Dependências: Nenhuma


RF011 - Importar Currículo Lattes

Descrição: Permitir que o usuário importe seu currículo lattes no seu perfil, incluindo os projetos associados ao currículo tanto de extensão como de pesquisa.

Entrada: Ao interagir com "Lattes" em "Meu Perfil".

Saída: Painel para importar currículo.

Dependências: RF003


RF012 - Cadastro de Pedido de Análise

Descrição: Permitir que o usuário cadastre pedidos de análise que serão atribuídos ao Laboratório.

Entrada: Ao interagir com "Agendamentos" nos laboratórios da página.

Saída: Formulário para inserção de dados da Solicitação.

Dependências: RF003


RF013 - Editar membros do Laboratório

Descrição: Permitir que o Usuário Responsável faça alterações nos registros dos membros do laboratório, como designar funções, renovar vínculo e encerrar vínculo.

Entrada: Ao interagir com algum membro na aba "Equipe".

Saída: Painel de edição do membro.

Dependências: RF009, RF004


Casos de Uso

UC001 - Cadastro de Laboratório

Descrição: Descreve o processo para o cadastro de um Laboratório.

Atores: Administrador (PRPPG).

Fluxo Principal:

  1. Para acessar as funções de administrador é necessário ter acesso a página Admin do LabMulti.
  2. O Administrador acessa a opção "Adicionar" no item “Laboratórios".
  3. O sistema apresenta um formulário para o cadastro de um novo Lab. Multiusuário.
  4. O Administrador preenche o formulário com as informações necessárias.
  5. O Administrador confirma o cadastro.
  6. O registro é salvo dentro do banco de dados do sistema, e retorna o sucesso da operação.


UC002 - Cadastro de Equipamento

Descrição: Descreve o processo de cadastro de um equipamento.

Atores: Administrador (PRPPG).

Fluxo Principal:

  1. Para acessar as funções de administrador é necessário ter acesso a página Admin do LabMulti.
  2. O Administrador acessa a opção "Adicionar" no item “Equipamento”.
  3. O sistema apresenta um formulário para o cadastro de um novo equipamento, que será utilizado por um Laboratório.
  4. O Administrador preenche o formulário com as informações necessárias.
  5. O Administrador confirma o cadastro.
  6. O registro é salvo dentro do banco de dados do sistema, e retorna o sucesso da operação.


UC003 – Cadastro de Responsável do Laboratório

Descrição: Descreve o processo para cadastrar o usuário Responsável de um Laboratório.

Atores: Administrador (PRPPG).

Fluxo Principal:

  1. Para acessar as funções de administrador é necessário ter acesso a página Admin do LabMulti.
  2. O Administrador primeiramente deve inserir o usuário no laboratório, acessando a opção “Adicionar” no item “Equipes de Laboratório”.
  3. O sistema irá apresentar um simples formulário para inserir o usuário.
  4. O Administrador confirma o cadastro.
  5. O registro é salvo pelo sistema.
  6. O Administrador então, acessa a opção “Adicionar” no item “Funções de Laboratório”.
  7. O sistema irá apresentar um formulário solicitando informações.
  8. O Administrador seleciona o usuário e sua função como “Responsável”.
  9. O Administrador confirma o cadastro.
  10. O sistema confirma o registro e salva no banco de dados.


UC004 - Cadastro de Membros do Comitê

Descrição: Descreve o processo de inserção dos membros do laboratório.

Atores: Usuário Responsável.

Fluxo Principal:

  1. O Responsável pelo Laboratório acessa a opção "Adicionar Novo Usuário" na aba “Equipe” no menu do Laboratório.
  2. O sistema apresenta um formulário para o cadastro do membro, solicitando o nome ou CPF do membro para encontrar o registro.
  3. O Responsável preenche com as informações necessárias, e vincula a pessoa ao laboratório.
  4. O Responsável confirma o cadastro.
  5. O registro é salvo dentro do banco de dados do sistema, e retorna o sucesso da operação.


UC005 - Disponibilizar Agendamentos para Equipamentos

Descrição: Descreve o processo para disponibilizar agendamentos para um certo equipamento, assim permitindo que os usuários autenticados façam solicitações (UC006).

Atores: Usuário Responsável, Usuário Técnico.

Fluxo Principal:

  1. O usuário responsável/técnico do laboratório, acessa a aba "Agendamentos e Análises".
  2. O sistema apresenta um painel com os todos os equipamentos do referido laboratório.
  3. O usuário escolhe qual equipamento para abrir agendamentos.
  4. O sistema apresenta um formulário para Adicionar Nova Técnica.
  5. O usuário preenche com as informações necessárias.
  6. O usuário confirma a abertura de agendamento.
  7. O registro é salvo no banco de dados e retorna sucesso da operação.


UC006 - Cadastro de Solicitação

Descrição: Descreve o processo para cadastrar uma solicitação para um equipamento específico de um laboratório.

Atores: Usuário Autenticado.

Fluxo Principal:

  1. O usuário acessa o Laboratório desejado na aba "Laboratórios".
  2. Escolhe o equipamento que possui o status "Agendamentos Disponíveis".
  3. Interage com o botão "Agendamentos".
  4. Escolhe a Técnica desejada para utilizar naquele equipamento.
  5. Preenche o formulário com as informações necessárias.
  6. O usuário confirma o envio do formulário.
  7. O registro é salvo no banco de dados.
  8. O usuário pode acessar e revisar sua solicitação no "Meu Perfil" na aba "Solicitações".


UC007 - Análise de Solicitação

Descrição: Descreve o processo para análise de solicitação, que é enviada para o Laboratório.

Atores: Usuário Responsável, Usuário Autenticado.

Fluxo Principal:

  1. Após o usuário autenticado cadastrar uma solicitação (UC006).
  2. O Usuário Responsável acessa a aba "Solicitações" do Laboratório.
  3. O Usuário Responsável escolhe o equipamento para fazer a análise da solicitação.
  4. O Usuário Responsável então acessa a solicitação do equipamento.
  5. O sistema apresenta uma janela com todas as informações sobre a solicitação.
  6. O Usuário Responsável pode então aceitar, rejeitar ou pedir uma revisão dessa solicitação.
    1. Aceitando a solicitação ela fica com o status “Aprovada” e fica nos menus "pendente" e "em andamento" na aba "Solicitações".
    2. Rejeitando a solicitação, ela fica com o status “Cancelada” e fica no menu "Cancelada" na aba "Solicitações". Ao rejeitar uma solicitação, apesar do registro não ser excluído, não é possível fazer alterações nas informações dela.
    3. Ao pedir uma revisão, esse chamado de análise volta para o usuário que originou esse pedido, e fica como "Pendente" até que o usuário faça as alterações necessárias.
  7. Observação:
    1. Cada Solicitação só pode ter um status atribuído a ela por vez, algumas status como "Aceita", podem ficar em múltiplos menus, como por exemplo "Em andamento", "Pendente" e "Todas".
    2. Todas as solicitações que são canceladas ou falham, sempre vão ficar somente nos menus "Canceladas" e "Todas".
    3. O menu "Todas", compreende todas as solicitações do usuário.
  8. Após aceitar uma solicitação, o usuário responsável pode “Agendar realização” ao interagir com o card da Solicitação.
  9. Após Agendar uma solicitação, o usuário responsável pode "Iniciar Realização" ou "Adiar Realização", ao interagir com a solicitação na aba "Solicitações" no Laboratório.
  10. Ao Adiar a realização, a solicitação fica com o status “Adiada” até o prazo que o Usuário Responsável estabelecer.
  11. Ao Iniciar a realização, esse chamado fica disponível enquanto ainda dentro do prazo.
  12. Com as Solicitações Iniciadas, o Usuário Responsável pode qualificar a solicitação como "Concluída" ou "Falha".
  13. Ao selecionar como "Falha", a solicitação é cancelada e ela fica disponível na aba "Canceladas".
  14. Ao selecionar como "Concluída", o sistema apresenta um formulário para inserir um arquivo com os resultados e comentários.
  15. As solicitações Concluídas são movidas para a aba "Concluídas" na página "Solicitações", e ao interagir com o card é possível ver os resultados.

Perfis de usuários

Os perfis de usuários são dividos em:

  • Usuário autenticado
  • Usuário da página (não autenticado/logado)
  • Usuário responsável
  • Administrador
Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas