Ir para conteúdo
Fórum Script Brasil
  • 0

Boletim Escolar


Guest - Qwert133 -

Pergunta

Guest - Qwert133 -

Ola,

Estou fazendo um sistema de Boletim escolar mais estou sem ideias na parte da estrutura do sistema, e gostaria de contar com um parceiro que entenda de ASP, e depois de concluido o sistema cada um ficava com uma copia do sistema para poder vender em colegios.

Se tiver interesse meu MSN é: qwert133133@hotmail.com

Estou aguadando.

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0
Guest - Qwert133 -

Poxa,

Você fez com banco de dados access?

é porque eu to com dificuldades na estrutura tipo: pra se o aluno for do ensino fundamental, ~tem menos materias do que do ensino medio, sacou,.

Outra coisa é para cadastrar mais materias no banco, um colegio tem 10 materias mais o outro pode ter 12,... entendeU?

Link para o comentário
Compartilhar em outros sites

  • 0

Meu banco de dados é MS SQL Server.

Mas você também pode fazer em Acess.

Continuando...

Faz uma tabela de cadastros gerais de materias, nas quais, você poe uma chave para indicar a série que ela é.

Aí quando você for exibir o boletim, você checa a série do aluno e faz o ASP criar uma tabela temporaria apenas com as matérias desse aluno, com as respectivas matérias que ele está cursando, sacou?

Vão aparecer ainda, outras condições, como escolas que trabalham com 2 semestres e não 4 bimestres e etc...

Conforme for pintando as dúvidas, vai postando aí que eu vou ajudando da melhora maneira que eu puder...

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - qwert133 -

e como eu vou vincular para saber se tem 2 bimestre ou 4?

num tem como você me mandar esse banco não?

para eu ver a estrutura e fazer no access;

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, eu não tenho como te mandar o banco...

Mas vincular os bimestres é simples. você põe o campo "ciclo" em vez de bimestre, e quando você criar a tabela temporária, você especifica se quer 2 ou 4 ciclos, pode até usar um select case.

Tenta montar o banco + ou - assim:

Uma tabela com informações sobre o aluno, como RA, nº de matrícula, série e etc.

Outra tabela de notas, constando num do ciclo, nota, codigo da disciplina, RA, serie

Outra tabela de faltas, constando num do ciclo, faltas, codigo da disciplina, RA, serie

e outra tabela de disciplinas e afins, constando RA, cod da disciplina, num do ciclo, nome da disciplina, observações, classe, ano letivo e etc...

não esqueça de relacionar campos como ra, cod da disciplina, numero do ciclo, codigo do curso e etc...

Link para o comentário
Compartilhar em outros sites

  • 0
Guest - qwert133 -

Até ai eu entendi como você explicou,

mas o problema é para por exemplo: o boletim tem o seu formato certo?

nome: sssss turma: dsss

materias UNIDADE 1 unidade 2.....

matematica 7 5

portugues 5 8

COmo eu vou fazer para criar outra tabela se o aluno tiver ingles também,. ou se ele não tiver portugues a tabela portugues sair, entendeu?

Link para o comentário
Compartilhar em outros sites

  • 0

porque quando você for criar a tbl temporária, você vai criar ela vazia.

quando você for inserir os dados nela, você vincula apenas as materia que constam para esse RA, aí então a tabela tera apenas os dados do aluno...

você pode dropar a tabel no final pra não ficar armazenando um monte delas no seu BD.

Eu separei os meus boletins.

Tenho um boletim para o Ens. Fund. e medio, outro para cursos Téc (2 sem) e outro para faculdade (2 sem e notas apontadas por mes e não por bim).

Mas a lógica é a mesma para todos...

Link para o comentário
Compartilhar em outros sites

  • 0

Script para criar uma tabela temporária:

ssql = "Create Table "& nomeDaTemporária & vbCr &_

"(cod_disc nvarchar(10) ," & vbCr &_

" ra nvarchar(7) ," & vbCr &_

" cod_func_curso nvarchar(7) ," & vbCr &_

" num_matricula nvarchar(7) ," & vbCr &_

" num_ciclo nvarchar(7) ," & vbCr &_

"nome_disc nvarchar(50) ," & vbCr &_

"nota1 nvarchar(10) ," & vbCr &_

"nota2 nvarchar(10) ," & vbCr &_

"nota3 nvarchar(10) ," & vbCr &_

"nota4 nvarchar(10) ," & vbCr &_

"soma_notas nvarchar(10) ," & vbCr &_

"media nvarchar(10) ," & vbCr &_

"falta1 int ," & vbCr &_

"falta2 int ," & vbCr &_

"falta3 int ," & vbCr &_

"falta4 int ," & vbCr &_

"total_faltas int ," & vbCr &_

"observacoes nvarchar(50) ," & vbCr &_

"exame nvarchar(10)) "

SuaConexao.Execute ssql

Dropar uma tabela, é dar um "sumiço" nela depois de usar. Pra isso você poe:

SuaConexao.Execute "drop table " & nomeDaTabelaTemporaria

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...