Loading repository data…
Loading repository data…
GuiCodeLabs / repository
O EduConnect é um sistema de gestão escolar completo, desenvolvido em PHP e MySQL, projetado para facilitar a administração de notas, frequência, comunicação e atividades acadêmicas entre alunos, professores e a secretaria.
O EduConnect é um sistema de gestão escolar completo, desenvolvido em PHP e MySQL, projetado para facilitar a administração de notas, frequência, comunicação e atividades acadêmicas entre alunos, professores e a secretaria.
Este projeto foi revisado e otimizado para garantir a portabilidade e a consistência do banco de dados, resolvendo problemas comuns de inicialização e garantindo que todas as funcionalidades, como o sistema de mensagens e o boletim, funcionem corretamente em diferentes ambientes.
| Módulo | Descrição |
|---|---|
| 👤 Aluno | Dashboard de desempenho, visualização de notas e frequência, boletim em PDF, e sistema de mensagens. |
| 👨🏫 Professor | Lançamento de notas e faltas, gestão de turmas e comunicação com alunos e secretaria. |
| 🏢 Secretaria | Gestão completa de usuários (alunos, professores), turmas, disciplinas, e relatórios do sistema. |
| 💬 Comunicação | Sistema de mensagens interno robusto, com suporte a conversas diretas e avisos gerais. |
| 🗃️ Banco de Dados | Estrutura otimizada e script de inicialização (init.sql) corrigido para garantir a integridade referencial. |
(Esta seção será atualizada com imagens do sistema em funcionamento)
Para rodar o EduConnect em seu ambiente local ou servidor, siga os passos abaixo.
mysqli, mbstring, xml).Clone o Repositório
git clone https://github.com/GuilhermeBeserra/EduConnect.git
cd seu-repositorio/EduConnect
Configure o Banco de Dados
a. Crie um banco de dados vazio no seu servidor MySQL (ex: sistema_notas).
b. Importe a estrutura e os dados iniciais usando o arquivo init.sql corrigido:
mysql -u [seu_usuario] -p [nome_do_banco] < database/init.sql
Configure a Conexão
Edite o arquivo includes/config/conexao.php com suas credenciais de acesso ao banco de dados. Por padrão, ele está configurado para um usuário root sem senha.
// includes/config/conexao.php
$host = "p:localhost";
$user = "root"; // Seu usuário do MySQL
$pass = ""; // Sua senha do MySQL
$db = "sistema_notas"; // Nome do banco de dados criado
Acesse o Sistema
Após a configuração, acesse o projeto através do seu navegador: http://localhost/caminho/para/EduConnect/
| Perfil | Senha | |
|---|---|---|
| 🏢 Secretaria | secretaria@escola.com | 123456 |
| 👨🏫 Professor | professor@escola.com | 123456 |
| 👤 Aluno | aluno@escola.com | 123456 |
Este projeto foi analisado e aprimorado para garantir sua estabilidade e portabilidade. As principais melhorias incluem:
database/init.sql foi reestruturado para garantir a ordem correta de criação das tabelas e a integridade referencial (Foreign Keys), eliminando erros de importação.broadcast_id) foi ajustada no código PHP para corresponder à estrutura real do banco de dados.Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.
Desenvolvido com 💙 e PHP.