Obrigado pelo feedback sobre a usabilidade, passei bastante tempo tentando deixar as coisas simples e intuitivas, bom saber que tô acertando.
A gestão das matrículas está parcialmente implementada: hoje as turmas são abertas, depois liberadas pra matrícula (dentro do período de matrícula), onde os alunos podem escolher quais disciplinas vão cursar no semestre atual. Ao final do período de matrícula, as turmas são iniciadas pelo gestor acadêmico e agora podem ser acessadas pelo professor para que ele realize as chamadas nas aulas e adicione as notas dos alunos.
Como vc falou, a parte de disciplinas secundárias/adicionais/complementares ainda n foi feita, mas é essencial pois a maioria dos cursos possui essas disciplinas como obrigatórias.
Também falta implementar o conceito de ter pré-requistos pra se matricular em uma disciplina (ex: pra pagar Cálculo II precisa ter pago Cálculo I antes).
Novamente, obrigado pelo seu feedback!
Zaqueu, esse conceito de ter pre-requisitos nao precisa ser a prioridade. Pois as matriculas sao feitas pelas secretarias e elas conseguem fazer esse filtro manualmente.
Entao o indispensavel mesmo seria somente a gestao das matriculas de cada curso controladas por periodo. Outra coisa indispensavel, o cadastro do aluno precisa ter um status de matricula_status = 0 ou 1 sendo 0 para nao matriculado e 1 para matriculado. A cada semestre a secretaria ira desativar a matricula de todos os alunos com apenas um botao, eles precisam disso e gostam de fazer assim. Outra forma de controlar isso seria adicionar um campo de matricula_data_encerramento, e colocar quando a matricula sera encerrada pois precisa ser controlada a cada semestre.
Depois por ultimo, seria uma gestao financeira das matriculas, com recebimento via pix;cartao ou boleto. Para esse recursos voce pode utilizar a api da asaas que esta muito facil de integrar. Se precisar de ajuda tenho os fontes disso em asp