Skip to content
/ ccg Public

Contagem de Créditos da Graduação - Jupiter Web

Notifications You must be signed in to change notification settings

uspdev/ccg

Repository files navigation

Conceito

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.

Justificativa

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.

Tela inicial

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.

Dados Júpiter

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.

Currículo

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

Funcionalidades

  • 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.

Model

Procedimentos de deploy

  • 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.

Projetos utilizados

github: uspdev/replicado

github: jeroennoten/Laravel-AdminLTE

github: uspdev/senhaunica-socialite

github: uspdev/wsfoto

github: laravel-snappy

Contribuindo com o projeto

Passos iniciais

Siga o guia no site do uspdev

Padrões de Projeto

Utilizamos a PSR-2 para padrões de projeto. Ajuste seu editor favorito para a especificação.

About

Contagem de Créditos da Graduação - Jupiter Web

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published