Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tatiana schyneider

cadastro de professores por disciplina

Recommended Posts


Pessoal,


Estou com um cadastro e esbarrei num processo da seguinte maneira:

Tem um cadastro de professores, onde cada um tem sua disciplina(matemática, português, inglês etc)

Eu preciso que numa tela de login, quando o professora logar, ele só entre no cadastro da disciplina dele..

E um coordenador, tenha acesso a tudo..

Por exemplo: professor de ingles logou, entao so mostra o cadastro com os alunos dele(e se desejar, cadastre mais alunos)

Não sei se fui clara..


Alguém me orienta por onde começar?


grata

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estrutura de tabela é o ponto chave.

 

Cada aluno deve ser amarrada a uma turma e cada turma deve se amarrar com certas disciplinas enquanto disciplinas se amarram aos professores.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa noite,

 

Como esta estruturado seu banco?

 

Mostre-nos para podermos ajuda-la de forma adequada e consistente desde o inicio.

 

 

Então pessoal,

 

As tabelas estao assim:

 

Tabela aluno

 

Nome

Endereco

bairro

Telef

data_nasc

obs.:

nota:

disciplina:

 

Tabela professores:

Nome

endereço

bairro

telefone

cidade

disciplina

 

Talvez tenha uma tabela de administradores, onde quem esta nesta tabela, consegue enxergar todas disciplinas

Já os professores, só conseguem ver os alunos de sua disciplinas..

 

Então, tem que ter uma tela de login, quando a pessoal logar, eu saberei se ela pode ou nao ver determinados alunos de certas disciplinas..

 

Parece simples, mas para mim esta meio complexo isso..

 

Grata pela ajuda de vocês.

Compartilhar este post


Link para o post
Compartilhar em outros sites

começou errado ai amigo, a estrutura tem que ser a que eu disse.

 

comece fazendo como disse e vamos te auxiliando conforme surge dúvidas mas a principio é necessário todas as tabelas que te falei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

começou errado ai amigo, a estrutura tem que ser a que eu disse.

 

comece fazendo como disse e vamos te auxiliando conforme surge dúvidas mas a principio é necessário todas as tabelas que te falei.

 

Vinicius, não sou "amigo",

 

Eu não entendi nada do que você falou..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pensando rapido, começaria assim!

 

Um aluno pode ter muitas Notas?

Um aluno pode ter muitas disciplinas?

Um aluno pode ter Diciplinas individuais (reforço no caso)?

Um professor pode ter muitas turmas e consequentemente muitos Alunos?

Um professor pode dar aulas em 1 ou mais disciplinas?

 

se a resposta for sim pra todas,

 

tabela Notas recebe ID Aluno e ID Diciplina ,

tabela Aluno recebe ID's Diciplina e ID Turma

tabela Diciplina

tabela Turma

tabela Professor recebe ID Turma ID's Diciplina,

 

teria de cara 5 tabelas

Compartilhar este post


Link para o post
Compartilhar em outros sites

desculpa não vi o seu nome...

 

enfim é quase seguindo o racicinio a cima.

 

só que cada coisa deve ter sua função e\ou tarefa e não deixar tudo junto em 2 simples tabela.

 

Um professor ensina alguma disciplina mas não significa que isso a disciplina precisa estar na mesma tabela do professor e por isso nós criamos varias tabelas e "amarramos" umas as outras.

 

então você teria essas tabelas

Professores, Disciplinas, Alunos e Turmas.

 

A tabela de Professores teria

id

id_disciplina

nome

idade

 

tabela de disciplina recebe

id

descricao

 

Aluno recebe

id

id_turma

nome

 

e a turma recebe

id

id_professor

 

e pra que essa volta toda? caso haja manutenção no seu code essa estrutura tornara mais fácil qualquer tipo de mudança

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pensando rapido, começaria assim!

 

Um aluno pode ter muitas Notas?

Um aluno pode ter muitas disciplinas?

Um aluno pode ter Diciplinas individuais (reforço no caso)?

Um professor pode ter muitas turmas e consequentemente muitos Alunos?

Um professor pode dar aulas em 1 ou mais disciplinas?

 

se a resposta for sim pra todas,

 

tabela Notas recebe ID Aluno e ID Diciplina ,

tabela Aluno recebe ID's Diciplina e ID Turma

tabela Diciplina

tabela Turma

tabela Professor recebe ID Turma ID's Diciplina,

 

teria de cara 5 tabelas

 

 

Então,

 

O aluno só terá uma nota, e uma disciplina(são algumas regras que não vem ao momento, que vou aplicar depois.)

 

Ps. não quero nenhum código completo pronto! falei acima que precisa de uma ideia, mesmo se for algum codigo que use a mesma lógica (embora, tenho certeza que não terá pronto igual a esse).se tiver a lógica parecida , eu estudo e viro :)

Compartilhar este post


Link para o post
Compartilhar em outros sites
(são algumas regras que não vem ao momento, que vou aplicar depois.)

Pense assim: se você fizer simplesmente o que precisa agora você vai demorar 1 semana para atualizar depois, ou se você perder 1 hora a mais codando e pensando o que pode entrar você vai demorar 1 dia para uma atualização.

 

Essa linha de racicinio te perde muito tempo, por isso estou te dando um pouco mais de trabalho com mais tabelas e tudo mais, pra quando existir a necessidade de uma nova disciplina você não precisar mexer no código. basta ir na tabela e adicionar a disciplina e fazer as amarrações corretamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tatiane, não modele pensando: "No momento não preciso disso!!"!

 

Sou leigo em modelagem de dados, mais sei o qnto é dificil ter q restruturar um banco inteiro, tudo por culpa de um mal planejamento inicial.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O exemplo da tabela passei acima, é só ver que na tabela aluno eu passo id_disciplina

pois o aluno tem uma disciplina e não uma professora e na tabela de disciplina eu passo o id_professor

pois o professor ensina uma disciplina com isso é possível saber quem são os alunos da professora X ou Y.

 

e também com isso é possível colocar uma professoras para mais disciplinas sem prejudicar seu code.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu me expressei errada, desculpe..

Estou querendo dizer, que essa parte do banco de dados, eu compreendi!

O que estou tendo dificuldades é no código em si <?php... ?> ..

Pois isto é um trabalho que preciso apresentar de estudos..

 

É isso..:/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.