-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Taciano Morais Silva edited this page Nov 3, 2019
·
6 revisions
O sistema SuggestClasses terá o cadastro de sugestões de horários para turmas de componentes curriculares de um curso em um certo período. Também manterá o horário aprovado das turmas e exibirá relatórios de horários para professores, alunos, por sala e por período.
- Manter cadastro de Componentes Curriculares;
- um componente curricular é de um tipo de componente;
- um componente curricular tem:
- código, nome, ementa, departamento, carga horária e modalidade;
- equivalências e requisitos com outros componentes;
- data de criação.
- Manter cadastro de Turmas;
- uma turma tem: código, professor, sala e horários (horário da turma);
- uma turma é de um componente curricular;
- uma turma tem um ou mais professores;
- uma turma tem uma ou mais salas;
- uma turma tem vários horários de aulas;
- Manter o cadastro de Horários de Aula;
- um horário tem:
- um dia de semana, um turno, uma ordem (ordenação/identificador);
- uma hora de início, uma hora de final;
- um horário tem:
- Manter o cadastro de Sugestões de Horário de Turma;
- uma sugestão de horário é de uma turma;
- uma sugestão de horário tem um horário de turma;
- Manter um cadastro de Centros
- Um centro tem código, nome, sigla, endereço e site.
- Manter um cadastro de Departamentos
- Um departamento tem código, nome, sigla, endereço e site.
- Manter o cadastro de Salas;
- uma sala tem um número, um nome, capacidade, tamanho, bloco;
- Manter o cadastro de professores;
- um professor tem: matrícula, nome, e-mail, telefone, área?
- Manter o cadastro de alunos;
- um aluno tem: matrícula, nome, e-mail, telefone;
- um aluno pode sugerir um horário de turma;
- um aluno pode votar em uma sugestão de horário;
- Manter o cadastro de cursos;
- um curso tem: código, nome, habilitação, turnos, modalidade;
- Manter cadastro de Estruturas Curriculares;
- uma estrutura curricular tem: codigo, sigla, nome e ano_periodo;
- uma estrutura curricular tem uma carga horária;
- a carga horária é dividida entre horas obrigatórias, opcionais, eletivas e de atividades;
- uma estrutura curricular é organizada em períodos;
- cada período contém um conjunto de componentes curriculares;
- componentes curriculares podem ser obrigatórios, opcionais ou eletivos;
- Manter Organização Curricular:
- uma organização curricular tem id_curriculo_componente;
- estrutura curricular;
- componente curricular;
- semestre
- tipo_vinculo
- nível
Colocaremos aqui o diagrama do Modelo Entidade-Relacionamento.
Colocaremos aqui o modelo relacional que será implementado no model.py.
- Profile Model User Sign Django