# PACO 2.0 - Backoffice - Departamentos (0.5)
Backoffice para gestão e acompanhamento de registos académicos relativos ao Departamento - sobre Estudantes, Unidades Curriculares, Turmas, Inscritos, Docentes, Cursos, Opções Livres, etc

## E - Estudantes Matriculados
<details>
<summary>Lista de estudantes com matricula ativa em cursos do departamento</summary>
Para cada linha/estudante será possível aceder às suas inscrições, turmas, alterar turmas, etc, começando por aceder à página do estudante (link na linha)<br/>
- Consultar horário do Estudante - todas as UC/turmas no curso listado<br/>
- Filtro por período (default: período ativo)<br/>
- Filtro por curso<br/>
- Exportar para XLS<br/>
- Situações possíveis indicadas: <br/>
-- registado numa turma sem inscrição à UC<br/>
-- falta pelo menos 1 componente em qualquer UC<br/>
- contagem de ucs inscritas e numero de turmas (poderá ser transposto para 1/2 colunas diferentes)<br/>
- acesso a inscrições e algumas operações (gerir matrícula)
</details>
### E.1 - Inscrições de um estudante
<details>
<summary>Lista de UC a que o estudante está inscrito</summary>
Para cada UC pode ser apontada alguma situação relevante - ex.: falta pelo menos uma componente/turma nesta UC<br/>
<u>operações disponíveis nesta página:</u><br/>
- Consultar horário do estudante nas turmas da UC<br/>
- Filtro por semestre<br/>
- Concretizar ou alterar concretização de Opções (Op. Livre ou Obrigatória)
</details>
### E.1.1 - Turmas de um estudante numa Unidade Curricular
<details>
<summary>Lista de turmas da UC em que o estudante está registado</summary>
- Remover estudante de uma turma da UC <br/>
- Registar estudante numa turma da UC <br/>
</details>
### E.1.2 - Concretizar ou alterar concretização de Opção Livre
<details>
<summary>Possibilidade de registar ou alterar a concretização da Opção Livre</summary>
- Adicionar UC concretização para a Opção Livre (genérica) selecionada <br/>
- Remover concretização da UC <br/>
- Alterar concretização da UC <br/>
- Para selecionar uma nova UC (concretização) será possível selecionar uma das UC com vagas disponiveis como Opção Livre <br/>
</details>
### E.1.3 - Concretizar ou alterar concretização de Opção Obrigatória
<details>
<summary>Possibilidade de registar ou alterar a concretização da Opção Obrigatória</summary>
- Adicionar UC concretização para a Opção Livre (genérica) selecionada <br/>
- Remover concretização da UC <br/>
- Alterar concretização da UC <br/>
- Para selecionar uma nova UC (concretização) será possível selecionar uma das UC com vagas disponiveis como Opção Obrigatória na UC e também na turma pretendida. <br/>
</details>
## U - Unidades Curriculares e turmas
<details>
<summary>Lista de todas as UC de um Departamento (todas as UC do Departamento em Planos Curric. Ativos)</summary>
Para cada linha/UC será possível aceder a:<br/>
- lista de estudantes inscritos à UC (link nº inscritos)<br/>
- lista de todas as turmas da UC (link ver turmas)<br/>
- FALTA lista de todos os docentes da UC (link ver docentes)<br/><br/>
Para cada linha/UC podem ser apontadas algumas situações relevantes:<br/>
- "turmas em falta" (UC com turmas T ou TP onde o total de inscritos > soma de lugares de todas as turmas T ou TP)<br/>
- "estudantes sem turmas" (UC com estudantes sem turma nenhuma)<br/>
- "UC com estudantes em turma sem inscrição na UC"<br/><br/>
<u>operações disponíveis nesta página:</u><br/>
- exportar para XLS<br/>
- FALTA: registo manual de UC lecionada em semestres trocados - opção para mostrar UC de outro semestre - permite assinalar a(s) UC que serão lecionadas no semestre selecionado<br/>
- FALTA: Horário de uma UC (Página com os horários de todas as turmas da UC)<br/>
- Filtro por Departamento<br/><br/>
<u>Nota1:</u><br/>
a indicação de lecionação de cada UC no período ativo é implícita se tiver turmas e/ou docentes e/ou inscritos nesse período (para indicar UC não lecionada basta remover turmas, docentes e inscritos).<br/>
</details>
### U.1 - Estudantes inscritos a uma UC
<details>
<summary>Lista de todos os estudantes inscritos à UC selecionada</summary>
<u>Dados visíveis de cada estudante:</u><br/>
- curso;<br/>
- numero;<br/>
- email; <br/>
- nome;<br/>
- situação relevante sobre os registos do estudante (ex.: estudante não inscrito em uma ou mais componentes da UC);<br/>
- turmas da UC em que está inscrito;<br/><br/>
<u>Operações disponíveis (para um ou mais estudantes selecionados):</u><br/>
- Alterar turma do estudante;<br/>
- Remover estudante de turma;<br/>
- Registar estudante em turma;<br/>
- Enviar email;<br/>
- Exportar lista para Excel;<br/>
- Filtrar por Turma;<br/>
- Filtrar por Curso;<br/>
</details>
### U.2 - Turmas de uma UC
<details>
<summary>Lista de todas as turmas da UC selecionada</summary>
<u>Dados visíveis de cada turma:</u><br/>
- nome;<br/>
- tipo;<br/>
- lotação;<br/>
- colocados;<br/>
- vagas;<br/>
- intenções/preferência (útil durante a escolha de horários)<br/><br/>
<u>Operações sobre cada turma:</u><br/>
- editar detalhes da turma, lotação, restrições, etc;<br/>
- gerir estudantes da turma (adicionar e remover);<br/>
- consultar o horário da turma;<br/>
- gerir docentes da turma (adicionar e remover);<br/>
</details>
#### U.2.1 - editar uma turma
<details>
<summary>Sobre a turma selecionada...</summary>
- Propriedades base
- Marcação de faltas (sim ou não) (default = sim)
- Gerir Restrições por curso
- Gerir Restrições por Ano Curricular
- Remover turma (apenas se não tiver alunos nem docentes, nem for "turma bullet")
</details>
#### U.2.2 - adicionar turma
<details>
<summary>Excecionalmente...</summary>
Nota: adicionar turma apenas será usado em situações excecionais (fechar quando todos os Dep estiverem a usar o Bullet, diretamente ou via Gabinete de Horários)
- Propriedades base
- Gerir Restrições por curso
- Gerir Restrições por Ano Curricular
</details>
#### U.2.3 - estudantes numa turma
<details>
<summary>Gerir estudantes colocados na turma</summary>
Lista de todos os estudantes registados na turma, com indicação de eventuais situações (ex.: registado na turma sem inscrição à UC; falta pelo menos 1 componente nesta UC)
Operações possíveis:
- Remover estudantes selecionados (1 ou n selecionados)
- Exportar lista (1 ou n selecionados)
- Consultar horário de um estudante
- Consultar inscrições de um estudante
</details>
##### U.2.3.1 - registar estudantes da turma
<details>
<summary>Na turma selecionada...</summary>
Com base na listagem dos estudantes inscritos à UC é possível registar um ou mais estudantes nesta turma
</details>
#### U.2.4 - Horários de uma turma
<details>
<summary>FALTA...</summary>
Nota: não haverá gestão/alteração de horários fora do Bullet (no PACO2.0 só será possível consultar)
- Listar todos os horários (dias e horas) da turma
- Mostrar horário da turma
</details>
#### U.2.5 - Docentes de uma turma
<details>
<summary>Na turma selecionada...</summary>
Lista dos Docentes associados à turma (dep do docente (1º), email, nome)
- Adicionar docente à turma (da lista dos docentes da UC)
- Remover docente da turma
</details>
### U.3 - Docentes de uma UC
<details>
<summary>Lista de todos os docentes da UC</summary>
Lista de docentes da UC (dep do docente (1º), email, nome)
- Adicionar docente à UC
- Editar associação do docente à UC (tipo de responsabilidade)
- indicar se tem permissão para editar informação da UC
- Remover docente da UC
**Docentes Genéricos**
- possibilidade de adicionar ou remover docentes que não estejam ainda registados nos RH (por exemplo a contratar)
nota: logo que possível devem-se trocar os registos de docentes genéricos pelos registos nominais dos docentes
</details>
## O - Opções Livres/Obrigatórias e UC isoladas
<details>
<summary>Lista das UC do departamento com as vagas a disponibilizar enquanto opções livres, opções obrigatórias e disciplinas isoladas.</summary>
- exportar listagem de UC para ficheiro XLS com as vagas registadas no momento. Isto possibilita, por exemplo, editar offline no excel, as diferentes vagas para cada UC, para posteriormente serem importadas em bloco.<br/>
- importar listagem de UC em ficheiro XLS com as vagas para as diferentes finalidades. O nº de vagas importadas irá substituir o nº de vagas registadas no sistema.<br/>
- filtrar por UC com ou sem vagas registadas, pesquisar por código ou nome de UC.<br/>
</details>
### O.1 - Opções Livres ou UC Isoladas - gerir vagas a disponibilizar
<details>
<summary>Lista de UC de um departamento para as quais podem ser disponibilizadas vagas</summary>
- Por UC - disponibilizar como opção livre - Registo de vagas (0..50); Restrição por grau de curso é implícita pelo grau de curso do plano da UC onde é obrigatória<br/>
- Por UC - disponibilizar como opção obrigatória - Registo de vagas (0..50); Restrição por curso (1..n)<br/>
- Por UC - disponibilizar como UC isolada - Registo de vagas (0..50)<br/><br/>
</details>
### O.2 - Listas de detalhes/controlo - Opções Obrigatórias
<details>
<summary>Lista de controlo sobre UC com vagas disponibilizadas para opções Livres (de um departamento que constam como Opção Obrigatória para qualquer curso ativo - para indicação de vagas</summary>
- Por UC:<br/>
- Lotação por tipo de turma
- Vagas, Lotação (e contagem de interessados durante fase de escolha)
- indicações de situações particulares (UC com lotação insuficiente ou UC sem turmas, p.ex.) <br/><br/>
</details>
### O.3 - Opções Obrigatórias - gerir vagas
<details>
<summary>Lista de UC de um departamento que constam como Opção Obrigatória para qualquer curso ativo - para indicação de vagas</summary>
- Por UC e curso - indicar o nº de vagas (0..50) a disponibilizar<br/><br/>
</details>
### O.4 - Opções Obrigatórias - operações por curso
<details>
<summary>Lista de UC que são oferecidas como Opção Obrigatória de um dado curso</summary>
- Indicação de disponibilização para escolha online nesse periodo<br/>
- Por UC, indicação de ramo e Grupo de Opção respetivo<br/>
- Consultar nº de vagas disponibilizada para cada UC deste curso<br/><br/>
</details>
<br/><br/>
site em desenvolvimento
[feedback form](https://forms.office.com/pages/responsepage.aspx?id=rloCwbmYIUC0tsIBIUuITmw0QhE4TTBJhZjv0_hyxLVUMkIwV1ZGQVZWU1o5UDFMRENGNzUwUE5LQSQlQCN0PWcu)