O editor de Downcodes traz para você um poderoso código-fonte do sistema escolar on-line de código aberto Wanyue! O sistema pode construir rapidamente uma plataforma de ensino on-line que integra ensino ao vivo, perguntas e respostas on-line, correção de lição de casa, quadro interativo e outras funções. Ele oferece suporte a vários cenários de ensino, como turmas pequenas, turmas grandes, ensino com dois professores e pagamento de conteúdo. Ele também fornece código-fonte para conveniência de desenvolvimento e personalização secundários. Tanto instituições como indivíduos podem facilmente criar a sua própria plataforma de educação online.
O código-fonte do sistema escolar on-line de código aberto da Wanyue pode construir uma plataforma de ensino on-line que integra ensino ao vivo, perguntas e respostas on-line, correção de lição de casa, quadro branco interativo e outras funções de ensino. O código-fonte é de código aberto e pode ser customizado ou redesenvolvido. Realize facilmente muitos cenários de ensino, como turmas pequenas, turmas grandes, ensino com dois professores e pagamento de conteúdo.
Cenários de aplicação
1. Aula interativa de grande porte
Inclui dois modos: classe grande de voz e classe grande de vídeo, que pode acomodar dezenas de milhares de pessoas online ao mesmo tempo, classe grande de voz suporta vídeo, áudio e PPT, e classe grande de vídeo é apresentada na forma de real; vídeo-aulas em tempo real.
Módulos de função: ensino ao vivo, interação de texto, exibição de material didático, interação de voz, quadro branco de ensino, compartilhamento de tela
2. Excelentes turmas pequenas
Suporta conexão de vídeo entre professores e alunos, permitindo ensino interativo de vídeo um para um e um para muitos entre professores e alunos. Possui uma variedade de funções práticas de ensino, como quadro branco de ensino integrado, questionários em sala de aula, resposta a perguntas, levantar a mão para subir ao palco, etc.
Módulos de função: ensino ao vivo, quadro branco de ensino, compartilhamento de tela, interação Lianmai, questionários em sala de aula, perguntas e respostas on-line
3. Ensino duplo
O palestrante principal ensina on-line, e o tutor auxilia o palestrante principal no esclarecimento de dúvidas e na supervisão dos alunos, mantendo a disciplina em sala de aula, resumindo os pontos-chave do conhecimento e emitindo lembretes importantes para construir um ambiente de ensino ao vivo eficiente e ordenado.
Módulos funcionais: ensino ao vivo, compartilhamento de material didático, interação Lianmai, quadro branco de ensino, exercícios em sala de aula, compartilhamento de tela
4. Pagamento de conteúdo
Inclui duas modalidades: pagamento de conhecimento e pagamento de curso. O conteúdo é dividido em três formas de apresentação: vídeo, gráfico e texto, e voz.
Módulos funcionais: cursos de vídeo, cursos gráficos, cursos de transmissão ao vivo, cursos de voz, vendas combinadas
Exibição de função
1. Quadro branco de ensino
Contém ferramentas como pincéis, caixas de texto e borrachas e oferece suporte a operações como marcas de escrita e uploads de PPT.
2. Conexão de microfone interativo
Em turmas pequenas, os alunos podem se inscrever para bate-papo por vídeo e um professor pode conversar com até 16 alunos ao mesmo tempo.
3. Teste em sala de aula
A prova contém três tipos de questões, divididas em questões de múltipla escolha, julgamento e aplicação. O instrutor pode predefinir a prova antes do início da aula.
4. Exercícios em sala de aula
Após o professor liberar o exercício em sala de aula, os alunos deverão responder as respostas em um determinado período de tempo, e o exercício será enviado automaticamente após o término.
5. Levante as mãos para subir ao palco
Durante as palestras ao vivo, os alunos levantam a mão para se inscreverem no palco para conversar com o palestrante, e podem subir ao palco após o palestrante concordar.
6. Perguntas e respostas on-line
O palestrante lança perguntas aleatoriamente e os alunos participam respondendo às perguntas. Os alunos selecionados pelo palestrante podem usar o microfone para se comunicar.
7. Compartilhamento de tela
Em turmas pequenas premium, os professores podem compartilhar suas áreas de trabalho com os alunos na sala de transmissão ao vivo.
8. Download do curso
O material didático baixado pelos alunos durante a aula pode ser visualizado em "Meu material didático" na central pessoal.
9. Você entende?
Os professores podem usar a função "compreender ou não" para julgar geralmente o domínio do conhecimento dos alunos ao ensinar.
10. Gravação e reprodução
A plataforma pode gravar toda a transmissão ao vivo de turmas pequenas, e os alunos podem usar esta função para participar de aulas de reposição em tempo hábil.
11. Gravação e reprodução
A plataforma pode gravar toda a transmissão ao vivo de turmas pequenas, e os alunos podem usar esta função para participar de aulas de reposição em tempo hábil.
12. Estágio de aprendizagem
Os alunos podem escolher livremente o estágio de aprendizagem na recepção, e diferentes recomendações de cursos são exibidas em diferentes estágios de aprendizagem.
13. Classificação de assuntos
As categorias de disciplinas são exibidas na forma de ícones, e os alunos podem ver todos os detalhes do curso desta disciplina clicando nelas.
14. Anúncios carrossel
Os anúncios da plataforma são exibidos na forma de um carrossel. Se houver links integrados, clicar neles irá para a página relevante.
15. Professores famosos e cursos famosos
A página inicial exibe o avatar, nome e cargo do palestrante. Após o usuário clicar, são exibidos o currículo do palestrante e os cursos que ele ministra.
16. Gestão do curso
Pacotes selecionados, cursos recomendados, conteúdo selecionado, aulas ao vivo, quatro seções principais do curso, diferentes experiências de aprendizagem.
17. Questione a construção do banco
O terminal de classes contém um banco de questões, e as questões do banco de questões suportam entrada manuscrita, e também suportam a importação de tabelas de texto de acordo com o formato estabelecido.
18. Pasta de trabalho
Os professores podem publicar as tarefas da aula no terminal da aula: faça upload de fotos das provas ou opte por adicioná-las ao banco de questões.
19. Livro de perguntas errado
Os alunos podem adicionar perguntas erradas em trabalhos de casa ou testes de aula ao livro de perguntas errado no centro pessoal e ajudar a tirar fotos das perguntas e carregá-las.
20. Compra de curso online
De acordo com a necessidade, o aluno pode adicionar cursos pagos ao carrinho de compras. Caso o curso venha com material didático, é necessário preencher o endereço de entrega.
Parâmetros do código-fonte
linguagem de desenvolvimento
APLICATIVO Android: Java
Back-end de gerenciamento: php
Usando framework: ThinkPHP
Parâmetros do servidor
Banco de dados: MySQL
Servidor de cache: Redis
Servidor de bate-papo: Soquete
Protocolos de transporte e formatos de mídia
Transmissão push: RTMP
Extrair streaming RTMP e HTTP
Formato de áudio: ACC
Formato de vídeo: H.264
Configuração do servidor
Sistema operacional: Linux CentOS
Servidor, recomenda-se adquirir um servidor doméstico
Etapas de instalação do código-fonte
1. Desligue o firewall e configure-o para desligar na inicialização ------> systemctl stop firewalld && systemctl disable firewalld
2. Certifique-se de que o servidor abra as seguintes portas: 21 22 80 888 8888 3306 6379 19967 39000-40000 (porta de modo passivo FTP, você não precisa abri-la)
3. O painel pagode também precisa abrir as seguintes portas: 21 22 80 888 8888 3306 6379 (descrita abaixo) 19967 39000-40000 (porta de modo passivo FTP, você não precisa abri-la)
1. Comando de instalação do painel Pagoda
1.1.yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
Após a conclusão da execução, o URL de login padrão, o nome de usuário e a senha são fornecidos.
1.2 Faça login no backend do painel Pagoda com base no endereço instalado com sucesso acima. Precisamos configurar o ambiente do site.
1.3. Após o login bem-sucedido, execute a instalação do lnmp com um clique, como segue:
nginx1.15 MySQL 5.7 php 7.0 phpmyadmin 4.7
O método de instalação é instalação rápida
1.4. Após a instalação automática do programa Pagoda, podemos ir ao menu esquerdo para criar aplicativos como sites e bancos de dados.
1.5. Neste momento, o ambiente lnmp está configurado, mas plug-ins redis e php, como opchache redis fileinfo, precisam ser instalados.
1.6. Encontre o redis e instale-o.
1.7 Instale o plug-in de extensão PHP da mesma maneira.
1.8 Neste momento, o ambiente geral do site está configurado, mas você ainda precisa confirmar se as portas abaixo do painel pagode estão abertas, caso contrário, abra-as diretamente (a parte que está aberta no início acima é). a porta aberta pelo servidor, não se confunda)
2. Configure a segurança do painel Pagoda
Insira o plano de fundo, configurações - configurações do painel.
A porta, usuário e senha padrão do painel Pagoda precisam ser modificados para garantir a segurança do servidor.
3. configuração do redis
Modificar informações de configuração do redis
Reinicie o redis
4. Adicione um site e banco de dados (o site precisa ser configurado com um certificado SSL)
Após a conclusão das configurações, podemos adicionar sites e bancos de dados normalmente. Isso é muito simples, basta configurar diretamente.
Após a configuração, você será solicitado: O site foi criado com sucesso.
Após configurar o site, por se tratar de um framework tp5, precisamos modificar o diretório raiz do site
Configurar certificado SSL
Você pode solicitar um certificado SSL gratuito na Tencent Cloud.
Preencha as informações e clique em Avançar.
Você pode escolher a verificação manual de DNS, clique para confirmar o aplicativo
Há muito tempo que é solicitado a adição de um registro de análise. Aguarde a aprovação da verificação e baixe o certificado.
Após baixar, descompacte e digite
Entre no diretório nginx, haverá dois arquivos no final,
Operação Pagoda: Clique em [Site], correspondente ao site [Configurações] [SSL] [Outros Certificados], abra o arquivo de certificado, copie o conteúdo do arquivo de certificado para o Pagoda e clique em Salvar.
Espero que as informações acima sejam úteis para você! O editor do Downcodes deseja sucesso na configuração!