Skip to content

Um sistema que permite os estudantes acessarem suas notas e sua média escolar, e que permite aos professores a modificação das notas

Notifications You must be signed in to change notification settings

Brayandev0/Sistema-Escolar-com-Gui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portal de Accesso

Captura de tela_2024-07-19_19-09-00

Descrição

Um sistema Escolar Américano escrito em inglês e feito totalmente em python, para permitir alunos a ver sua média escolar e ver suas notas em tempo real, e permitir para os professores alterarem as notas dos alunos Todos os Dados dos logins São ficticios e foram criados apenas para esta aplicação, Para os alunos acessarem,eles teriam que consultar a secretaria da escola para obter o numero de matricula e a senha é a data de nascimento

Proteções

  • Todos os Inputs foram tratados para receber apenas dados veridicos
  • Todos os Dados Foram Salvos no Banco de Dados Criptografados com Sha512
  • Foi Utilizado Placeholders e tratamento de todos os inputs para previnir Ataques de injeção de código como SQL Injection e Cross Site-Scripting
  • As entradas de dados foram tratadas para receber apenas Números inteiros
  • Caracteres como "=", ";", "?" São proibidos

Tecnologias Utilizadas

  • Mysql
  • SHA512
  • PySide6
  • Python3.12.3
  • QtDesigner
  • Biblioteca sys

Funcionalidades do Portal de Accesso Escolar

  • Logs Tratando diversos Erros, e exibindo esses erros na tela de forma limpa e intuitiva
  • Função para ver a senha digitada
  • Limitação de caracteres nos inputs
  • Identifica Após o Login Quais são Alunos e Professores e os encaminha para a pagina especifica
  • Quando um retornar for clicado, todos os inputs são limpados automaticamente

Tela do Aluno

Captura de tela_2024-07-19_19-32-01

Funcionalidades

  • Exibe a nota do Aluno em tempo real
  • Calcula e exibe a nota do aluno
  • Mostra automaticamente um Welcome com o nome do Aluno
  • Botão retornar e sair
  • Exibe o Semestre Atual do aluno

Tela do Professor

Captura de tela_2024-07-19_19-36-36

Funcionalidades

  • Função pesquisar e selecionar um aluno para mudar e ver as notas
  • Função para selecionar qual Materia ira mudar a nota
  • Na função pesquisar Aluno Mostrará o nome e todas as notas registradas
  • Na pesquisa, caso seja inserido um codigo de matricula invalido ou incorreto, ira retornar uma tela de erro
  • Caso o Aluno não exista será retornado uma pagina de erro
  • Caso o Professor não insira uma categoria e clique em "set grade" Sera retornado uma tela de erro
  • Caso ele clique em "set grade" e não tenha selecionado um estudante retornara um erro

Tela do Professor em funcionamento

Captura de tela_2024-07-19_20-03-09

Menu de Ajuda

Captura de tela_2024-07-19_20-05-56

Funcionalidades

  • No menu há uma opção de "I do not know my password", nesta opção sera explicado que a senha é a data de nascimento no formato "dd/mm/year"
  • No menu há uma opção de "I do not know my matriculation Code",nesta opção sera explicado para o Aluno comparecer a secretaria da escola

Telas de erro do Portal de Accesso

  • Foram colocados apenas 3 Telas de Erros para não prejudicar a visibilidade Captura de tela_2024-07-19_20-16-46 Captura de tela_2024-07-19_20-17-17 Captura de tela_2024-07-19_20-17-58

Telas de erro da Tela de Professores

  • Foram colocados apenas 3 Telas de Erros para não prejudicar a visibilidade Captura de tela_2024-07-19_20-41-27 Captura de tela_2024-07-19_20-42-00 Captura de tela_2024-07-19_20-42-23

Como os Dados ficam Salvos ( Tela DBeaver )

Tabela dos Estudantes Captura de tela_2024-07-19_21-01-12

Tabela das Notas Captura de tela_2024-07-19_21-00-35

Observação

  • Todos os dados registrados na DB tem ligação entre si ,Caso algum seja apagado sera ocorrido uma operação Cascade e o id da outra tabela também sera apagado
  • Todos os dados são ficticios e não pertencem a nínguem
  • Todos os dados sensiveis sao criptografados com um tipo de criptografia segura

About

Um sistema que permite os estudantes acessarem suas notas e sua média escolar, e que permite aos professores a modificação das notas

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages