Ferramenta para auxiliar na verificação das disciplinas cursadas pelos alunos e no levantamento das pendências para a conclusão do seu curso. A ferramenta deve ser acessada pelo navegador com acesso restrito aos servidores do Serviço de Graduação, consultar o resumo escolar dos alunos pela replicação do Júpiter e fazer a comparação com um currículo previamente cadastrado.
O sistema Júpiter não foi concebido para verificar as alterações que ocorrem dentro do mesmo currículo para anos diferentes de ingresso.
A ferramenta deve extrair dos dados do Júpiter de duas formas: individual, através do nº USP ou, por grupo de alunos, através da informação do ano de ingresso, curso e habilitação desejados.
A Ferramenta deve coletar da replicação do Júpiter:
- Nº USP
- Nome
- Curso
- Habilitação
- Ano de ingresso
- Disciplinas com aprovação, com o respectivo número de créditos aula e trabalho.
Esses dados devem ser comparados com o currículo previamente cadastrado na ferramenta pelo Serviço de Graduação, que conterá:
- Curso
- Habilitação
- Ano de ingresso
- Disciplinas obrigatórias
- Disciplinas optativas eletivas
- Disciplinas da Faculdade de Educação (para cursos de licenciatura)
- Nº de créditos-aula exigidos em disciplinas optativas eletivas
- Nº de créditos-aula exigidos em disciplinas optativas livres
- O aluno de Graduação pode acessar o sistema e ver as disciplinas que já cursou e as que faltam. ✔️
- O Serviço de Graduação pode:
- Cadastrar os currículos de acordo com suas alterações ao longo dos anos. ✔️
- Cadastrar as equivalências entre as disciplinas. ✔️
- Cadastrar dispensas de disciplinas de um ano dentro de um currículo. ✔️
- Buscar alunos pelo nº USP ou por parte do nome. ✔️
- Emitir um relatório a ser entregue ao aluno em PDF. ✔️
- Copiar a estrutura de disciplinas de um currículo já cadastrado. ✔️
- Copiar a estrutura de disciplinas (com equivalências para disciplinas Obrigatórias) do currículo atual no JupiterWeb. ✔️
- Emitir um relatório PDF com situação de todos os alunos de um currículo.
- Adicionar a biblioteca PHP referente ao sgbd da base replicada
composer install
cp .env.example .env
- Incluir a lib libxrender1
sudo apt-get install libxrender1
- Editar o arquivo .env
- Dados da conexão na base do sistema
- Dados da conexão na base replicada
- Nº USP dos funcionários da secretaria / Serviço de Graduação da unidade que acessarão o sistema
- Nº USP do aluno (desenvolvimento) para simular o acesso como aluno de Graduação
- Em desenvolvimento: setar APP_ENV como dev e setar COPES_ALUNO com o Nº USP do aluno
- Em produção: setar APP_ENV como prd e deixar CODPES_ALUNO em branco
- Código da unidade local
- Credenciais do wsfoto
- Prefixo dos códigos de disciplinas de graduação oferecidas da unidade
- Quantidade mínima de caracteres digitados para busca por parte do nome
As diretivas específicas do sistema CCG
estão documentadas em config/ccg.php
- Configurações finais do framework e do sistema:
php artisan key:generate
php artisan migrate
- Publicando assets do AdminLTE
php artisan vendor:publish --provider="JeroenNoten\LaravelAdminLte\ServiceProvider" --tag=assets --force
- Adicione permissão de escrita na pasta storage
Caso falte alguma dependência, siga as instruções do composer
.
github: uspdev/replicado
github: jeroennoten/Laravel-AdminLTE
github: uspdev/senhaunica-socialite
github: uspdev/wsfoto
github: laravel-snappy
Siga o guia no site do uspdev
Utilizamos a PSR-2 para padrões de projeto. Ajuste seu editor favorito para a especificação.