Pessoal,
Estou fazendo um sistema para automatizar a caderneta escolar, onde o professor poderá lançar as notas do aluno, frequência e conteúdo dado na aula.
Portanto, este sistema terá uma tela de login, onde terão os seguintes usuários:
1 - Administrador
2 - Professor
3 - Aluno
Onde cada usuário terá acesso a determinadas opções, ou seja, cada um verá um menu diferente.
Tenho dificuldades com banco de dados, no meu caso eu estou usando MySQL e linguagem Java.
Minha idéia inicial foi a seguinte:
Tabela Grupos de Acesso
NOME DO CAMPO
TIPO DE DADOS
EXTRA
id_acesso
Integer
Auto Incremento
grupo_acesso
Char(1)
Não-nulo
<a name="_Toc183697965">Tabela Usuários
NOME DO CAMPO
TIPO DE DADOS
EXTRA
id_usuario
Integer
Auto Incremento
usuario
Varchar(15)
Não-nulo
senha
Varchar(15)
Não-nulo
id_acesso_fk
Integer
Não-nulo
Eu pensei em criar mais duas tabelas, uma para aluno e outra para professor, contendo os campos: RM, Nome, DT_Nasc, etc...
Porque eu pensei em fazer essas duas tabelas? Porque irei fazer relacionamentos com as futuras tabelas com as disciplinas, periodos...
Neste caso, como ficaria? Exemplo. Realizo o login como Joao e senha SenhaJoao, ao abrir o menu do sistema ele tem que pegar o nome desse usuario na tabela aluno e tudo que esse usuário fizer ele vai gravar um evento(historico) com esse usuário.
Não sei se deu pra entender, eu estou bem confuso nessa parte.
Agradeço a atenção de todos.
olá amigo, aqui você pode encontrar alguns artigos e video-aulas grátis com dicas:
http://www.devmedia....o...p;x=12&y=11


Meu conteúdo

