Coder Social home page Coder Social logo

portabilis / i-educar Goto Github PK

View Code? Open in Web Editor NEW
571.0 91.0 451.0 142.46 MB

Lançando o maior software livre de educação do Brasil!

Home Page: https://ieducar.org

License: GNU General Public License v2.0

PHP 86.35% CSS 0.80% JavaScript 8.45% PLpgSQL 1.07% HTML 0.07% Dockerfile 0.01% Blade 3.24%
php educacao brasil software-publico open-source laravel

i-educar's Introduction

i-Educar

Latest Release Build Status

“Lançando o maior software livre educacional do Brasil!”.

Nós somos a Comunidade i-Educar e acreditamos que podemos transformar o nosso país por meio da educação. Junte-se a nós!

Sobre o i-Educar

O i-Educar é um software livre de gestão escolar totalmente on-line que permite secretários escolares, professores, coordenadores e gestores da área possam utilizar uma ferramenta que produz informações e estatísticas em tempo real, com um banco de dados centralizado e de fácil acesso, diminuindo a necessidade de uso de papel, a duplicidade de documentos, o tempo de atendimento ao cidadão e racionalizando o trabalho do servidor público.

Ele foi originalmente desenvolvido pela prefeitura de Itajaí - SC e disponibilizado no Portal do Software Público do Governo Federal em 2008, com o objetivo de atender às necessidades das Secretarias de Educação e Escolas Públicas de todo o Brasil.

Comunicação

Acreditamos que o sucesso do projeto depende diretamente da interação clara e objetiva entre os membros da Comunidade. Por isso, estamos definindo algumas políticas para que estas interações nos ajudem a crescer juntos! Você pode consultar algumas destas boas práticas em nosso código de conduta.

Além disso, gostamos de meios de comunicação assíncrona, onde não há necessidade de respostas em tempo real. Isso facilita a produtividade individual dos colaboradores do projeto.

Canal de comunicação Objetivos
Fórum - Tirar dúvidas
- Discussões de como instalar a plataforma
- Discussões de como usar funcionalidades
- Suporte entre membros de comunidade
- FAQ da comunidade (sobre o produto e funcionalidades)
Issues do Github - Sugestão de novas funcionalidades
- Reportar bugs
- Discussões técnicas
Telegram - Comunicar novidades sobre o projeto
- Movimentar a comunidade
- Falar tópicos que não demandem discussões profundas

Qualquer outro grupo de discussão não é reconhecido oficialmente pela comunidade i-Educar e não terá suporte da Portábilis - mantenedora do projeto.

Como contribuir

Contribuições são super bem-vindas! Se você tem vontade de construir o i-Educar junto conosco, veja o nosso guia de contribuição onde explicamos detalhadamente como trabalhamos e de que formas você pode nos ajudar a alcançar nossos objetivos.

Instalação

Consulte o passo a passo no guia de instalação.

Pacotes (módulos)

O i-Educar possui um conjunto de pacotes (módulos) que o extendem e o tornam um software mais robusto. Para instalar um pacote, siga as instruções de instalação encontradas no repositório do projeto.

Upgrade

Para realizar o upgrade da versão do i-Educar, considere seguir os passos no guia de atualização.

Perguntas frequentes (FAQ)

Algumas perguntas aparecem recorrentemente. Olhe primeiro por aqui: FAQ.


Powered by Portábilis.

i-educar's People

Contributors

alanfelipefarias avatar bonot avatar caddago avatar carolinesalib avatar dependabot[bot] avatar eberfreitas avatar edersoares avatar edineivaldameri avatar eriksencosta avatar farribeiro avatar gabrielms avatar gustavomendess avatar iagoeffting avatar isacborgert avatar jpaulovotri avatar jrbarros avatar lucasdavila avatar lucasferreiraestevam avatar lucassch avatar marcelocajueiro avatar matheusnicoski avatar matheusportabilis avatar mauricio-jc avatar mpaegle avatar munizeverton avatar robertfsousa avatar rodrigocabral avatar rodrigodevigo avatar rodrigogbgod avatar vitormattos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

i-educar's Issues

Novo Módulo de Transporte escolar - Cadastro de empresas de transporte, veículos e motoristas

MENU:
Módulo de Transporte Escolar

PROBLEMA:
Atualmente o sistema não dispõe de um módulo ou funcionalidade para controle efetivo do transporte escolar, empresas do município ou privadas que oferecem o serviço, veículos, motoristas, rotas e itinerários, bem como seus usuários dos serviços, seja da rede municipal ou sistema universitário, que em muitos casos, também é concedido por alguns municípios.

Além disso, tal módulo ou funcionalidade é importante para prestar informações ao sistema Educacenso/INEP.

SOLUÇÃO:
Criar o cadastro de empresas de transporte escolar, veículos e motoristas, contendo, no mínimo, as seguintes informações:

  • Cadastro de empresas prestadora do serviço, com dados da pessoa jurídica, responsável e observações, funcionando integrado o cadastro de pessoas atual. Estas empresas poderão ser a próprio Prefeitura municipal ou empresa terceirizada;
  • Cadastro de motoristas com dados da pessoa física, CNH, categoria, vencimento e outros dados, empresa a qual o motorista é vinculado e outras informações.
  • Cadastro de veículos com descrição, placa, renavam, fabricação e modelo, categoria, limite de passageiros, motorista e empresa responsável, e outras informações pertinentes;

Com estas informações, será possível cadastrar as empresas prestadores de serviço, suas frotas de veículos e motoristas responsáveis, e ter todos os dados registrados para quando for necessário, poder obter em tempo real no sistema.

OBSERVAÇÕES:
Não se aplica.

Desfazer abandono matricula

Atualmente usuários não podem desfazer abandono de matriculas realizados por engano, permitir que abandono de matricula possa ser desfeito.

Problema ao excluir ocorrências disciplinares (módulo i-Educar - Escola)

MENU:
Módulo i-Educar - Escola >> Apresentação > Cadastros > Aluno > Alunos .

PROBLEMA:
Ao tentar excluir uma ocorrência disciplinar de um determinado aluno ocorre um erro referente a data, conforme observações, impedindo excluí-la.

Para simular esta situação, acesse o menu Módulo i-Educar - Escola >> Apresentação > Cadastros > Tipos de ocorrências. Cadastre uma nova ocorrência disciplinar para a instituição. Agora, vá até o menu Cadastros > Aluno > Alunos, encontre um aluno pelos filtros de busca e acesse as suas informações. Clique na opção “Visualizar” referente à matrícula de 2013 e, em seguida, na opção “Ocorrências Disciplinares”.

Crie uma nova ocorrência disciplinar para este aluno e salve o procedimento. Volte ao aluno, acesse as suas ocorrências disciplinares e exclua a ocorrência que acabou de ser lançada. Note que um erro inesperado irá ocorrer, que impede a exclusão da ocorrência.

SOLUÇÃO:
Ao excluir uma ocorrência disciplinar, nenhum erro deve ocorrer, permitindo que a mesma seja excluída com sucesso. Após correção deste bug, deve-se testar se as demais ocorrências continuam sendo listadas.

OBSERVAÇÃO:
O erro demonstra tal descrição:
pg_query(): Query failed: ERROR: date/time field value out of range: "dd/mm/yyyy" HINT: Perhaps you need a different "datestyle" setting.

Usuários diferentes do admin estão visualizando escolas desativadas no sistema

MENU:
i-Educar - Escola > Cadastros > Escola > Cadastrar

PROBLEMA:
Atualmente o sistema está exibindo escolas desativadas nos filtros de pesquisa do cadastro de escolas. Isto ocorre somente para usuários diferente do admin.

SOLUÇÃO:
Nos filtros de busca o comportamento da apresentação das informações deve ser o mesmo igual o admin, neste caso, exibir somente escolas ativas no sistema.

OBSERVAÇÕES:
Não se aplica.

Corrigir configuração de anos escolares (dos componentes curriculares) para exibir corretamente nome das séries e do curso

Uma vez que no commit 71b852c (nas linhas 190, 191) foi alterado o método getSeries da classe App_Model_IedFinder para associar ao id da série o nome desta ao invés do objeto,

faz-se necessário alterar também a configuração dos anos escolares para carregar as informações de cada uma das séries retornadas pelo metodo getSeries utilizando o método getSerie da classe citada, uma vez que este não retorna mais o objeto da série.

No módulo endereçamento, ao preencher o campo "País" nos filtros de busca o campo "Estado" não apresenta informações

MENU:
Módulo Endereçamento >> Município (Filtros de busca);

PROBLEMA:
Ao acessar o módulo Endereçamento, algumas opções de cadastro são disponibilizadas, como Bairro, CEP, Estado, Logradouro, Município e País. Acessando, por exemplo, a opção "Município", podemos realizar um cadastro ou uma busca por um município desejado.

Selecionar a opção "Município" e tentar preencher os campos do filtro de busca, perceba que após preencher o campo "País" o campo "Estado" fica desabilitado, mostrando a seguinte mensagem: "O país não possui nenhum estado", mesmo quando o país já possui estados cadastrados;

Este mesmo erro ocorre nos filtros de busca dos demais menus do módulo Endereçamento:

*CEP
*Logradouro

SOLUÇÃO:
Fazer com que os estados sejam listados de acordo com o país selecionado, e após isso testar se a opção "Busca" está listando os municípios corretamente.

OBSERVAÇÃO:
Aplicar a alteração realizada no filtro de busca do menu Endereçamento >> Município também nos menus Endereçamento >> CEP e Endereçamento >> Logradouro.

No módulo i-Educar - Biblioteca, ao editar uma coleção cadastrada, as informações que referentes à coleção são perdidas

MENU:
Módulo i-Educar - Biblioteca >> Cadastro >> Coleção;

PROBLEMA:
Ao acessar uma coleção cadastrada no módulo Biblioteca e editá-la, as informações referentes à os campos de Instituição, Escola e Biblioteca são perdidos.

Ex.:
Acesse o menu Cadastro >> Coleção
Selecionar uma das coleções listadas
Editar a coleção

Note que os campos de "Instituição", "Escola" e "Biblioteca" não mostram as informações que foram cadastradas, exibindo somente a opção de default para selecionar um item.

SOLUÇÃO:
Ao editar as informações de uma coleção, a mesma não pode perder suas informações registradas, mantendo os campos de "Instituição", "Escola" e "Biblioteca" com a mesmas informações que foram cadastradas anteriormente. Deve-se efetuar testes, cadastrando e editando novas coleções, para verificar se erro ainda persiste.

Alunos com primeira letra acentuada estão sendo listados fora da ordem alfabética no lançamento de notas

MENU:
i-Educar - Escola > Movimentação > Faltas/Notas > Lançamento por turma

PROBLEMA:
Ao listar alunos no lançamento de notas/faltas por turma, ocorre um problema. Os alunos cujo nome começa com uma letra acentuada estão sendo listados no fim da lista dos nomes. Isso dificulta o lançamento das notas/faltas para os secretários, pois em relatórios e outros documentos a ordenação pode ser diferente.

SOLUÇÃO:
Os alunos com nome em que a primeira letra é acentuada devem ser listados de forma correta na página de de lançamento de notas.

OBSERVAÇÕES:
Não se aplica.

Módulos do ano letivo da escola não são exibidos corretamente no modo edição

MENU:
i-Educar - Escola > Cadastros > Escola > Cadastrar

PROBLEMA:
Por algum motivo, após cadastrar um ou mais módulos no ano letivo da escola (opção Editar ano letivo), após gravar e retornar no cadastro não exibidos corretamente todos os períodos cadastrados.

Um exemplo para simular seria:

Acesse o menu Cadastros > Escola > Cadastrar, selecionar uma escola, clique em "Editar ano Letivo" e selecione o tipo de módulo (Bimestre, Trimestre, etc).

Selecionando o módulo bimestre e adicionando as datas de Inicio >> Fim
01/01/2013 >> 01/03/2013
02/03/2013 >> 02/05/2013
03/05/2013 >> 03/07/2013
04/07/2013 >> 04/09/2013

Note que após gravar e retornar no cadastro, o Bimestre entre as datas de 03/05/2013 >> 03/07/2013 não é apresentado.

SOLUÇÃO:
Alterar o sistema para que exiba todos os módulos cadastrados independente de quantos o usuário informar, pois esta quantidade de módulos é diretamente relacionada a quantidade de notas um aluno irá receber em um determinado ano letivo.

OBSERVAÇÕES:
Não se aplica

Permitir informar notas numéricas com qualquer variação decimal no lançamento de notas

MENU:
i-Educar - Escola > Movimentação > Faltas/Notas > Lançamento por turma

PROBLEMA:
Atualmente é exibida uma mensagem ao usuário quando é informado uma nota quebrada diferente da tabela de arredondamento ou de variação de valor diferente de meio ponto, por exemplo, verifique ao lançar o valor "8,8", que será exibida uma mensagem assim:

Informe um valor que pertença ao conjunto: 0, 0.5, 1, 1.5, 10, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5, 7, 7.5, 8, 8.5, 9, 9.5

SOLUÇÃO:
Alterar o sistema para permitir inserção de notas com qualquer valor decimal, a princípio, independentes da tabela de arrendondamento com notas, pois se tornaria inviável prever na tabela todas as possibilidades numéricas.

Sendo assim, a tabela de arredondamento, funcionaria apenas para as notas conceituais e a numérica, poderia haver uma tabela com tipo de notas numéricas mas apenas para fins de regras de avaliação, mas tendo validade o que for informado pelo usuário.

OBSERVAÇÕES:
Não se aplica.

Facilitar cadastro de nova pessoa física, sem CPF

Atualmente para cadastrar uma pessoa física sem CPF (como o caso de alunos), é necessário primeiro efetuar uma busca de pessoas por CPF não informando o CPF e em seguida clicar em 'Novo',

este processo confunde usuários, desta forma é necessário melhorar a usabilidade do cadastro de pessoas.

  • Ao acessar a página de novo cadastro de pessoa física, deve-se exibir diretamente o formulário do cadastro, sem necessidade de tentar buscar uma pessoa antes pelo cpf.
  • Quando informado um CPF, o novo cadastro ou a alteração em um cadastro já existente, somente pode ser gravada caso o CPF informado seja valido e não tenha sido informado no cadastro de outra pessoa.

Problemas ao cadastrar/editar dados do transporte escolar de alunos (módulo i-Educar - Escola)

MENU:
Cadastros >> Aluno >> Alunos (Cadastrar/Editar aluno).

PROBLEMA:
Ao fazer o cadastro de um aluno, a opção de Responsável pelo Transporte está cadastrando somente como sendo estadual. Mesmo quando o usuário tentar editar o aluno e alterar para "Municipal", o campo continua mostrando estadual.

SOLUÇÃO:
É necessário que, quando a opção municipal for gravada no campo “Responsável pelo Transporte”, não se altere para estadual.

Não permitir lançar notas para alunos com a situação da matrícula em abandono

MENU:
i-Educar - Escola > Movimentação > Faltas/Notas > Lançamento por turma

PROBLEMA:
O status de uma matrícula apta a receber as movimentações na escola é o "Em andamento", e atualmente o sistema está permitindo lançar notas e faltas para alunos que estão com o status de "Abandono", o que não é correto sendo que estes alunos já não está mais ativos na escola.

SOLUÇÃO:
Criar uma forma de bloquear o lançamento de notas para alunos em abandono ou não listar alunos nesta situação na tela de lançamento de notas por turma.

OBSERVAÇÕES:
Não se aplica

Permitir alterar tipo de nota na tabela de arredondamento ou bloquear a opção caso não seja permitido

MENU:
i-Educar - Escola > Cadastros > Regras de Avaliação > Tabelas de Arredondamento

PROBLEMA:
Após criar uma tabela de arredondamento no sistema, percebe-se que ao editar e alterar o campo Tipo de nota, que muda para os tipos numérica e conceitual, o sistema não está gravando as informações e permanece sempre com o mesmo tipo.

SOLUÇÃO:
Alterar o sistema para que permita efetivamente editar tabelas alterando os tipos de notas ou então, criar algum bloqueio ou mensagem ao usuário informando, caso realmente não seja possível alterar o tipo de nota, após ter criado a tabela.

OBSERVAÇÕES:
Não se aplica.

No módulo Biblioteca, impedir o cadastro de um exemplar com o mesmo tombo

MENU:
Módulo Biblioteca >> Cadastro >> Exemplares;

PROBLEMA:
Atualmente, o sistema permite inserir um tombo que já tenha o mesmo código de um tombo que já existe.

SOLUÇÃO:
Ao cadastrar / editar o tombo de um exemplar deve-se verificar se o mesmo tombo já é utilizado por outro exemplar. Caso já exista um exemplar cadastrado com o mesmo tombo, deve-se mostrar uma mensagem ao usuário, alertando sobre a duplicidade de tombos e impedindo o cadastro.

Vincular turma a ano letivo

Atualmente não existe qualquer vinculo entre turmas e ano letivo, sendo assim as alterações feitas para um ano são refletidas em todos os outros.

Para permitir que, por exemplo, sejam definidos componentes curriculares distintos para diferente anos, ou que seja desabilitado o cadastro da turma apenas em determinados anos, faz-se necessário vincular ao cadastro da turma um ano letivo.

  • Ao definir um novo ano letivo para a escola, deve-se setar uma configuração interna, para que as turmas sejam vinculadas a um ano letivo.
  • No cadastro de nova turma, deve-se selecionar um dos anos letivos da escola.
  • Na edição do cadastro de turmas, o campo para seleção do ano letivo não deve ser exibido para turmas cadastradas antes desta alteração.
  • Na página de (listagem de) turmas deve-se permitir filtrar turmas por ano letivo.
  • No campo de seleção dinâmico de turma, quando um campo ano estiver disponível e para este ano letivo tenha sido definido a configuração interna para que as turmas sejam vinculadas a um ano letivo, deve-se somente exibir as turmas vinculadas ao ano letivo.

As regras listadas acima serão aplicadas apenas para os novos cadastros de turmas, mantendo compatibilidade reversa com as turmas cadastradas antes desta alteração.

Exibir as data de entrada e saída para movimentações como transferência e abandono de matrícula

MENU:
i-Educar - Escola > Cadastros > Aluno > Alunos

PROBLEMA:
Na exibição do detalhe da matrícula no cadastro de um aluno não são apresentadas as datas de entrada e saída do mesmo nas movimentações da escola. Por exemplo, um aluno que tenha se formado ou tenha sido transferido, não é possível visualizar os períodos.

SOLUÇÃO:
Alterar o sistema para que na exibição dos dados da matrícula demonstre as datas que as movimentações de data de entrada após transferências aconteceram e data de saída para os casos de abandono ou formatura.

OBSERVAÇÕES:
Não se aplica.

Não permitir alterar dados de turmas que possuam alunos enturmados para garantir integridade

MENU:
i-Educar - Escola > Cadastros > Turma > Cadastrar

PROBLEMA:
Atualmente, ao mudar a Série de alguma turma as matriculas perdem a integridade, tendo em vista que o sistema procurará as matriculas na nova série definida, sendo que estas estão vinculadas a série antiga da turma.

Este é um problema sério pois se o usuário deseja usar novas turmas em um novo ano letivo ele deve criar novas turmas e não alterar turmas que já possuem alunos vinculados. Atualmente isto está confuso e deve ser melhorado.

SOLUÇÃO:
Efetuar alterações no sistema de modo que seja mantida a integridade existente entre alunos, turmas e séries, mesmo após a mudança de um ano letivo, o que acreditamos ser conveniente considerar a issue #4 e controlar as turmas por ano letivo, e se o usuário tentar alterar uma turma com pelo menos um aluno enturmado, emitir mensagens de validações.

Desenvolver outros controles ref. as turmas por ano letivo que for julgado conveniente durante o desenvolvimento.

OBSERVAÇÕES:
Não se aplica.

Problema ao retornar situação anterior de Matrícula de aluno com transferência interna

MENU:
i-Educar - Escola > Cadastros > Aluno > Alunos > acessar um aluno e visualizar suas matrículas

PROBLEMA:
Após cancelar uma matrícula de um aluno com a situação Em andamento na nova escola onde um aluno foi admitido por transferência interna (escola do sistema), ao cancelar esta matrícula, a matrícula anterior na escola origem está sendo considerando como uma transferência externa, pois ao visualizá-la, mostra a opção "Cancelar transferência (escola externa)".

SOLUÇÃO:
Para este caso, teríamos 02 possibilidades de soluções a apresentar:

1ª - Retornar a situação anterior da matrícula (na escola Origem), colocando em Em andamento e reativando a solicitação de transferência interna. Esse caso, seria inverso ao procedimento normal, retorno as situações origem.

OU

2ª - Caso a matrícula da escola destino tenha sido Cancelada, Manter a matrícula anterior (escola origem) como Transferido, e com data de saída informada, habilitando somente o botão Voltar ao consultar a matrícula. Não saberia informar prontamente qual situação uma Matrícula com situação Transferida habilitaria somente o botão Voltar, precisaríamos estudar as dependências no banco de dados e aplicação para isto.

A priori, considere a primeira opção a mais conveniente, porém, é válido verificar junto as instituições se isto não atrapalha os procedimentos da escola origem, que terá de volta um aluno nas suas listagens e consultas com a situação em Andamento, sendo que já havia "transferido" de sua escola.

OBSERVAÇÕES:
Não se aplica.

Erro de query failed invalid input syntax for type numeric ao cadastrar pessoas

MENU:
Pessoa F/J > Pessoa Jurídica

PROBLEMA:
Por algum motivo, percebeu-se que ao cadastrar ou editar uma pessoa e informar números de telefone com separadores ou informações diferente de números, o sistema dispara um erro similar a este:

pg_query(): Query failed: ERROR: invalid input syntax for type numeric: "3055 3001"

SOLUÇÃO:
Alterar o sistema para que determinados campos que possam ter tratamentos diferentes entre interface e banco de dados sejam corrigidos e não ocorram mais estes problemas no cadastro de pessoas.

OBSERVAÇÕES:
Não se aplica

Melhorar tratamento do campo de responsáveis pelo aluno no cadastro de alunos

MENU:
i-Educar - Escola > Cadastros > Aluno > Alunos

PROBLEMA:
Quando um aluno não possuir mãe ou pai cadastrado não deve exibir no campo de responsável nenhum valor.

SOLUÇÃO:
Alterar o campo de seleção para exibir as opções que estão cadastradas para o aluno, por exemplo, se foi apenas informado o Pai, já altere automaticamente como responsável o pai, e assim segue para outros casos, exemplo, se informar pai e mãe, permitir marcar um ou outro.

OBSERVAÇÕES:
Não se aplica.

Criar um processo de cópia de histórico escolar para o ano seguinte

MENU:
i-Educar - Escola > Cadastros > Aluno > Alunos (selecionar um aluno e clicar em Atualizar Histórico).

PROBLEMA:
Ao fazer a atualização do histórico de um aluno, caso um usuário desejar copiar um histórico para um outro ano, atualmente deve fazer isto manualmente, consumindo muito tempo.

SOLUÇÃO:
Criar um botão que possibilite ao usuário realizar um processo de cópia de histórico automaticamente para o ano seguinte.

Uma sugestão seria colocar este botão ao lado dos botões inferiores da página do histórico, aonde é mostrado: "Novo", "Editar" e "Voltar". Este novo botão poderia se chamar "Copiar histórico".

OBSERVAÇÕES:
Não se aplica.

Habilitar no sistema a opção para dispensa de componentes curriculares/disciplinas

MENU:
i-Educar - Escola > Cadastros > Aluno > Alunos > acessar um aluno > acessar uma matrícula em andamento > botão Dispensa de Componentes Curriculares
i-Educar - Escola > Cadastros > Componentes Curriculares > Tipos de Dispensa

PROBLEMA:
Por algum motivo, na área de gestão da matrícula de um aluno, o botão utilizado para dispensar o aluno de alguma disciplina não está mais sendo exibido. Anteriormente, este botão chamava-se Dispensa de disciplina, inclusive, consta em todas as versões de manuais do sistema.

SOLUÇÃO:
Verificar por qual razão este botão não está sendo habilitado e habilitá-lo para permitir que alunos sejam dispensados de componentes curriculares (disciplinas) que não estão aptos a cursar.

OBSERVAÇÕES:
Não se aplica.

Permitir enturmações somente em turmas do ano letivo corrente

MENU:
i-Educar - Escola > Cadastros > Turma > Cadastrar
i-Educar - Escola > Movimentação > Enturmação

PROBLEMA:
Após a alteração feita pela issue #4, quando o aluno for enturmado pela enturmação em lote (Movimentação > Enturmação) está apresentando duas turmas, que é a turma do ano letivo corrente (atual) e a turma que foi "copiada" no caso, referente à o ano letivo anterior.

Além disso, o sistema está permitindo realizar a enturmação em lote na turma do ano anterior, porém, deveria somente permitir realizar a enturmação na turma referente ao atual ano letivo.

A mesma situação ocorre na enturmação individual. Ao enturmar um aluno, percebe-se que mais de uma turma são listadas para realizar a enturmação, inclusive a turma que foi copiada do ano letivo anterior.

SOLUÇÃO:
Neste caso deve-se permitir que a enturmação seja realizada somente em turmas do atual ano corrente, para isto deve exibir/listar em ambos os casos das funcionalidades somente as turmas do ano letivo atual.

OBSERVAÇÕES:
A issue #4 criou a funcionalidade de vincular turma ao ano letivo mas não previu estas questões relatadas acima.

Módulos endereçamento, pessoa física e jurídica e outros não são exibidos na criação de novos tipos de usuários (perfis)

MENU:
i-Educar - Escola > Administrativo > Tipo de Usuário

PROBLEMA:
Atualmente ao criar um novo tipo de usuário não são apresentados os módulos de Endereçamento, Pessoa física, Pessoa jurídica, Agenda e Principal impedindo conceder permissões em grupo para funcionalidades deste módulo.

SOLUÇÃO:
Alterar o sistema para que ao criar novos tipos de usuários sejam exibidos todos os módulos existentes do sistema para concessão de permissões em grupo.

OBSERVAÇÕES:
Não se aplica.

Remover enturmação matricula

Atualmente somente é possível remover uma enturmação quando a matricula possui múltiplas enturmações, permitir que seja possível remover unica enturmação de matriculas.

Criar uma forma de facilitar a localização do usuário no sistema

MENU:
Todos os módulos do i-Educar:
Módulo i-Educar - Agenda;
Módulo i-Educar - DRH;
Módulo i-Educar - Endereçamento;
Módulo i-Educar - Biblioteca;
Módulo i-Educar - Escola;
Módulo i-Educar - Pessoa F/J;
Módulo i-Educar - Principal;

PROBLEMA:
Atualmente, ao acessar um determinado cadastro em qualquer módulo disponibilizado, o sistema não indica a localização atual do usuário, nem ao menos informa o título do cadastro em que o mesmo se encontra. Trata-se de uma questão de usabilidade do sistema, que deve ser aperfeiçoada

SOLUÇÃO:
É necessário exibir o título de cada cadastro. O título do menu onde o usuário se encontra deve ser exibido imediatamente abaixo do menu suspenso, tanto em modo Listagem, Detalhe, quanto Edição de cada cadastro.

A sugestão é utilizar o próprio título dado ao cadastro nas permissões do usuário em DRH >> Funcionários, as quais caso não estejam descritas de forma objetiva ao cadastro, poderão ser reescritos mediante uma alteração, já que os nomes dos menus ficam gravados em tabelas do banco de dados.

OBSERVAÇÃO:
Uma sugestão adicional a esta da solução seria mostrar o caminho completo de localização do cadastro dentro do sistema, ou seja, caso estivesse acessando o cadastro de alunos, em i-Educar - Escola >> Cadastros > Aluno > Alunos, apresentaria assim:

i-Educar - Escola >> Cadastro de Alunos

Criar opção para informar motivo de abandono de matrícula de alunos

MENU:
i-Educar Escola > Cadastros > Aluno > Alunos - Matrícula

PROBLEMA:
Atualmente, ao informar o abandono de uma matrícula, não é possível identificar o motivo deste abandono. As instituições de ensino tem a necessidade de registrar mais informações a cerca dos abandonos para identificar formas de reduzir o índice de evasão escolar, por exemplo. Ainda, até mesmo em casos de abandono por falecimento não há como registrar no sistema esta informação.

SOLUÇÃO:
Criar uma forma de identificar os motivos/razões de abandono de matrícula de alunos, no momento de efetivar o processo de abandono no sistema.

OBSERVAÇÕES:
Não se aplica

Alterar para que Ano/Série seja exibido na página de lançamento de notas por turma

MENU:
i-Educar - Escola > Movimentação > Faltas/Notas > Lançamento por turma

PROBLEMA:
Na tela de lançamento de notas, na área onde mostra a seleção efetuada no topo da página, existem as colunas Componente curricular, Etapa, Turma, Série, Ano, etc. Note que a coluna Série não está mostrando a série, fica em branco.

SOLUÇÃO:
Alterar o sistema para que exiba corretamente a informação da Série da seleção atual efetuada.

OBSERVAÇÕES:
Não se aplica.

No formulário de matricula do aluno, exibir campo turma para enturmar a matricula (módulo i-Educar - Escola)

MENU:
Módulo i-Educar - Escola >> Cadastros >> Aluno >> Alunos - Processo de matricular aluno;

PROBLEMA:
Atualmente, ao matricular um aluno, não é possível realizar a enturmação no mesmo procedimento. Isso faz com que o usuário faça dois procedimentos: primeiro matricular o aluno e em seguida enturmar o mesmo.

SOLUÇÃO:
É necessário que este procedimento seja unificado. Para isso, no processo de matrícula do aluno, deve-se permitir que o mesmo seja enturmado.

Abaixo do campo série, no processo de matrícula do aluno, deve-se exibir um campo chamado “Turma” que liste todas as turmas cadastradas referente à série em questão, e que tenha a opção “Enturmar depois” como opção default. Após salvar o procedimento, se uma turma for selecionada no campo “Turma”, o aluno deverá ser enturmado na turma em questão.

Erro de SQL inválido ao tentar cadastrar faltas e atrasos para servidores

MENU:
i-Educar - Escola > Servidores > Cadastrar > acessar um servidor > Faltas/Atrasos

PROBLEMA:
Ao tentar cadastrar uma falta ou um atraso, mesmo que o ano da data esteja em um ano letivo ativo, ao informar por exemplo, a data 15/12/2013, ocorre o erro: (se você tentar por exemplo cadastrar com a data 10/12/2013 não ocorre erro)

SQL invalido: INSERT INTO pmieducar.falta_atraso (ref_cod_escola, ref_ref_cod_instituicao, ref_usuario_cad, ref_cod_servidor, tipo, data_falta_atraso, justificada, data_cadastro, ativo) VALUES('115274', '1', '1', '14826', '2', '15/12/2013', '0', NOW(), '1')

SOLUÇÃO:
Alterar o sistema para seja possível informar qualquer data nas faltas e atrasos dos servidores.

OBSERVAÇÕES:
Não se aplica.

Facilitar preenchimento documentos, ao cadastrar nova pessoa física

Atualmente no cadastro de pessoas físicas o link "Adicionar documentos" (que abre outra página para preenchimento dos documentos) somente é exibido após cadastrar a pessoa,

sendo assim, após cadastrar a pessoa o usuário necessita acessar novamente o cadastro para somente então adicionar os documentos.

Mover os campos dos documentos (da página exibida ao clicar no link citado) para a página de cadastro da pessoa (exibido-os assim, durante o cadastro de uma nova pessoa física).

Remover o link "Adicionar documentos", uma vez que os campos dos documentos foram movidos para o cadastro da pessoa.

Remover obrigatoriedade de campos de horários no cadastro de Escola-Série

MENU:
i-Educar - Escola > Cadastros > Série > Escola-Série

PROBLEMA:
Atualmente os campos Hora Inicial, Hora Final, Hora Início Intervalo, Hora Início Intervalo e Hora Fim Intervalo são obrigatórios neste cadastro e não são úteis já que estas informações já são cadastradas na turma.

SOLUÇÃO:
Remover a obrigatoriedade destas informações e avaliar a possibilidade futura de também remover os campos deste cadastro e banco de dados, pois são redundantes e já temos esta informação no cadastro de turmas.

OBSERVAÇÕES:
Não se aplica.

No cadastro de novos alunos o campo Naturalidade deve ser obrigatório (módulo i-Educar - Escola)

MENU:
Módulo i-Educar - Escola >> Apresentação > Cadastros > Aluno > Alunos - Novo aluno.

PROBLEMA:
Ao cadastrar um novo aluno, o campo "Naturalidade" deve ser validado como obrigatório.

SOLUÇÃO:
O campo "Naturalidade" deve ser um campo obrigatório, impedindo o cadastro do aluno caso o campo não esteja preenchido. Deve-se testar se ao cadastrar um novo município (de naturalidade) no módulo Endereçamento >> Município - Novo será listado ao iniciar o preenchimento do campo "Naturalidade" do aluno.

Remover a obrigatoriedade do campo Dia Semana do cadastro de turmas

MENU:
i-Educar - Escola > Cadastros > Turmas > Cadastrar

PROBLEMA:
Atualmente é obrigatório digitar pelo menos um Dia da semana para poder gravar os dados de uma turma, quando o curso desta turma não é padrão ano escolar.

SOLUÇÃO:
Retirar a obrigatoriedade do campo Dia Semana, pois é uma informação complementar ao cadastro e não necessária até o momento para outros processos do sistema.

OBSERVAÇÕES:
Não se aplica.

Erro de SQL inválido ao tentar editar componentes curriculares de uma turma

MENU:
i-Educar - Escola > Cadastros > Turma > Cadastrar

PROBLEMA:
Em alguns casos, ao definir um componente curricular à uma turma, ocorre um erro inesperado no processo de edição, com a seguinte descrição

Erro ao executar uma ação no banco de dados: SQL invalido: INSERT INTO modules.componente_curricular_turma (componente_curricular_id, ano_escolar_id, escola_id, turma_id, carga_horaria) VALUES ('114', NULL, NULL, '1208', NULL)

Erro php
pg_query(): Query failed: ERROR: null value in column "ano_escolar_id" violates not-null constraint
Arquivo
(linha: 434) /home/user/app/ieducar/intranet/include/clsBancoPgSql.inc.php

SOLUÇÃO:
Verificar a provável causa do problema e corrigir para que seja possível cadastrar e editar turmas sem que ocorram problemas.

OBSERVAÇÕES:
Não se aplica.

Não obrigar o cadastro de ISBN no módulo Biblioteca

MENU:
Módulo Biblioteca >> Cadastro >> Obras - Novo;

PROBLEMA:
Atualmente, o campo ISBN é um campo de preenchimento obrigatório, porém muitos livros não possuem ISBN.

SOLUÇÃO:
Retirar a obrigatoriedade do campo ISBN.

Permitir adicionar foto de perfil no cadastro do aluno para usar em cadastros e relatórios

MENU:
i-Educar - Escola > Cadastros > Aluno > Alunos

PROBLEMA:
Atualmente não temos a possibilidade de adicionar uma foto do aluno no sistema.

SOLUÇÃO:
Implementar solução que permita adicionar fotos nos formatos JPG, PNG e outros, permitindo gravar as imagens em um diretório local ou remotamente em serviços cloud de armazenamento como o Amazon S3.

Sabe-se que utilizar armazenagem no banco de dados (conhecido como blob) o custo para manutenção mais tarde um banco que poderia aumentar muito em relação ao seu tamanho. Sendo assim, sugere-se algum serviço como Amazon S3 ou MS Azure, de armazenamento de imagens em nuvem.

OBSERVAÇÕES:
Não se aplica.

Campo dos dados do transporte escolar mostra opção default incorreta para os alunos

MENU:
i-Educar - Escola > Cadastros > Aluno > Alunos

PROBLEMA:
Na visualização do cadastro do aluno, o campo "Transporte escolar" não está atualizando a situação real. Em alunos que não utilizam o transporte público o campo permanece mostrando sempre como "Sim". Mesma situação acontece quando é cadastrado um novo aluno.

SOLUÇÃO:
Alterar o sistema para exiba corretamente as informações ref. ao uso ou não de transporte público escolar.

OBSERVAÇÕES:
Não se aplica.

Aumentar o tamanho limite do campo Média exame final para promoção nas regras de avaliação

MENU:
i-Educar - Escola > Cadastros > Regras de Avaliação > Listar Regras

PROBLEMA:
Considerando a Resolução 158/2008/CEE/SC [1] em vigor no Estado de Santa Catarina e utilizada pela grande maioria dos municípios deste Estado, podemos verificar a seguir fórmula de cálculo para o exame:

(Média anual dos bimestres ou trimestres x 1.7) + (Nota exame final x 1.3) > 14 pontos

Atualmente o sistema não permite que no campo Média exame final para promoção seja informado um valor maior que 10. Se fazê-lo, é apresentado uma mensagem pelo sistema: "Média exame final para promoção: "14" é maior que o valor máximo permitido (10).

SOLUÇÃO:
Alterar o sistema para permitir um limite maior ao campo “Média exame final para promoção”, pois atualmente o valor máximo aceitável é 10.

OBSERVAÇÕES:
[1] http://www.cee.sc.gov.br/index.php?option=com_docman&task=cat_view&gid=37

Obrigar a utilizar dados de endereçamento normalizados (pré-cadastrados) no endereço de pessoas e alunos

MENU:
Módulo Pessoa FJ

PROBLEMA:
Atualmente, o usuário é obrigado a informar um endereço de pessoa física, porém, pode utilizar um pré-cadastrado ou digitar diretamente na tela de cadastro da pessoa. Isso gera uma série de problemas, pois usuários que digitam os dados manualmente (e não usam do mód Endereçamento), cometem erros e não geramos informação normalizada, inviabilizando, por exemplo, emitir uma relação de pessoas/alunos de um determinado logradouro ou bairro.

Por experiência em treinamentos feitos pela prestadora de serviços Portabilis, já é recomendado que a Secretaria de Educação padronize os endereçamentos, e as unidades escolares USEM SEMPRE a lupa para buscar um pré-cadastrado e evitem de ficar digitando diretamente os dados (não normalizados) no cadastro da pessoa.

SOLUÇÃO:
Criar um parâmetro que possa ser configurado e obrigue o usuário a buscar um endereçamento usando a lupa, ou seja, os campos do endereço não poderão ser digitados diretamente na pessoa. Para resolução mais pontual, também podemos não criar este parâmetro, e padronizar a busca do endereço na lupa, que é o ideal e o que a maioria dos gestores devem pensar, a nível de organização de dados. Ou seja, seriam bloqueados para digitação os campos do endereço.

Verificar também o Comportamento da opção "[Cadastrar Novo Endereço]" disponível dentro da pop-up que busca os endereços. Talvez este link deva ser desativado, pois ao clicar nele, pode habilitar os campos para digitação novamente.

OBSERVAÇÕES:
Não se aplica.

Criar opção para marcar/desmarcar todos os componentes curriculares no cadastro Escola-Série

MENU:
i-Educar - Escola > Cadastros > Série > Escola-Série

PROBLEMA:
Quando listado os Componentes Curriculares no cadastro Escola-Série é necessário marcar um a uma cada checkbox de cada componente, deixando este processo muito lento.

SOLUÇÃO:
Quando listado os Componentes Curriculares, exibir uma opção para marcar todos os campos checkbox dos componentes, podendo também ter opção para desmarcar todos.

OBSERVAÇÕES:
Não se aplica.

Novo Módulo de Transporte escolar - Cadastro de rotas, itinerários e usuários do serviço

MENU:
Módulo de Transporte Escolar

PROBLEMA:
Atualmente o sistema não dispõe de um módulo ou funcionalidade para controle efetivo do transporte escolar, empresas do município ou privadas que oferecem o serviço, veículos, motoristas, rotas e itinerários, bem como seus usuários dos serviços, seja da rede municipal ou sistema universitário, que em muitos casos, também é concedido por alguns municípios.

Além disso, tal módulo ou funcionalidade é importante para prestar informações ao sistema Educacenso/INEP.

SOLUÇÃO:
Criar o cadastro de rotas, itinerários e funcionalidade para vincular o aluno ao serivço de transporte escolar:

  • Criar o cadastro de pontos permitindo informar uma descrição, para posterior montagem das rotas/itinerários com estes pontos pré-definidos;
  • Criar o cadastro de rota permitindo informar a descrição, instituição de destino, empresa responsável por tal rota, tiop de rota se urban ou rural, km pavimentados ou não e se é terceirizado este rota;
  • Criar o cadastro de itinerários permitindo definir para a rota os pontos de embarque e desembarque de todo o trajeto de ida e volta da origem ao destino;
  • Possibilitar vincular alunos matriculados no ano letivo como usuários do transporte escolar, vinculando-os ao serviço identificando um ponto de embarque nas rotas disponíveis.

Com estas informações, será possível gerenciar todas as rotas de transporte escolar executadas pelo município ou contratadas (terceirizadas), suas distâncias, instituições atendidas (sejam escolas da rede de ensino ou outros locais de destino como universidades), usuários do transporte e pontos de embarque de cada um, dentre outras informações.

OBSERVAÇÕES:
Não se aplica.

Criar opção para marcar todas as disciplinas no cadastro Escola-Série

MENU:
Cadastros > Série > Escola-Série

PROBLEMA:
Atualmente, neste cadastro o usuário é obrigado a marcar individualmente os Componentes Curriculares (disciplinas) vinculados a Série/Ano escolar selecionada, o que torna o processo cansativo e demorado, principalmente quando se tem muitos componentes.

SOLUÇÃO:
Criar uma opção para que os Componentes Curriculares (disciplinas) possam ser marcados/desmarcados todos ao mesmo tempo. A sugestão é um componente de interface do tipo checkbox com a descrição Selecionar ou Marcar todos.

Edição de histórico escolar perdendo informações do país e estado no cadastro

MENU:
i-Educar - Escola > Cadastros > Aluno > Alunos > Atualizar histórico

PROBLEMA:
Cadastrar um novo estado para um determinado país, exemplo, Milano, Itália. Em seguida, editar um histórico escolar e adicionar o pais (Itália) e estado (Milano) e salvar o histórico.

Notar que na página de detalhe do histórico e na emissão do relatório é exibido o país e escola definidos anteriormente, porém, se clicar em editar no formulário de edição não é recuperado o país e estado setado anteriormente, sendo assim ao salvar o cadastro as informações do país e estado serão perdidas.

SOLUÇÃO:
Alterar o sistema para que ao editar um histórico escolar todas as informações visualizar e editadas sejam mantidas.

OBSERVAÇÕES:
Não se aplica.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.