Редактор Downcodes предоставляет вам мощный исходный код онлайн-школьной системы Wanyue с открытым исходным кодом! Система может быстро создать платформу онлайн-обучения, которая объединяет обучение в реальном времени, онлайн-вопросы и ответы, корректировку домашних заданий, интерактивную доску и другие функции. Она поддерживает различные сценарии обучения, такие как классы в небольших классах, классы в больших классах, обучение с двумя учителями и оплата контента. Он также предоставляет исходный код для удобства вторичной разработки и настройки. Как учреждения, так и отдельные лица могут легко создать свою собственную платформу онлайн-образования.
Исходный код онлайн-школьной системы Wanyue с открытым исходным кодом может создать платформу онлайн-обучения, которая объединяет живое обучение, онлайн-вопросы и ответы, коррекцию домашних заданий, интерактивную доску и другие функции обучения. Исходный код является открытым и может быть настроен или переработан. Легко реализовать множество сценариев обучения, таких как классы в небольших классах, классы в больших классах, обучение с двумя преподавателями и оплата контента.
Сценарии применения
1. Интерактивный большой класс
Он включает в себя два режима: голос большого класса и видео большого класса, которые могут одновременно вместить десятки тысяч людей в режиме онлайн; голос большого класса поддерживает видео, аудио и PPT, а видео большого класса представлено в виде реального времени; время видеолекций.
Функциональные модули: живое обучение, текстовое взаимодействие, отображение учебных материалов, голосовое взаимодействие, обучающая доска, совместное использование экрана.
2. Отличные маленькие классы.
Поддерживает видеосвязь между преподавателями и учениками, обеспечивая интерактивное видеообучение между преподавателями и учениками в формате «один к одному» и «один ко многим». Он имеет множество практических функций обучения, таких как встроенная обучающая доска, тесты в классе, ответы на вопросы, поднятие рук для выхода на сцену и т. д.
Функциональные модули: живое обучение, обучающая доска, совместное использование экрана, взаимодействие с Lianmai, викторины в классе, онлайн-вопросы и ответы.
3. Обучение с двумя учителями
Главный лектор преподает онлайн, а репетитор помогает главному лектору отвечать на вопросы и контролировать студентов, поддерживать дисциплину в классе, обобщать ключевые моменты знаний и выдавать важные напоминания для создания эффективной и упорядоченной среды живого обучения.
Функциональные модули: обучение в реальном времени, совместное использование учебных программ, взаимодействие с Lianmai, обучающая доска, классные упражнения, совместное использование экрана.
4. Оплата контента
Он включает в себя два режима: оплата знаний и оплата курса. Контент разделен на три формы представления: видео, графику и текст, а также голос. Студенты могут получить соответствующие курсы тремя способами: бесплатно, с использованием пароля и оплаты.
Функциональные модули: видеокурсы, графические курсы, курсы прямых трансляций, голосовые курсы, комбинированные продажи.
Функциональный дисплей
1. Учебная доска
Содержит такие инструменты, как кисти, текстовые поля и ластики, а также поддерживает такие операции, как написание пометок и загрузку PPT.
2. Подключение интерактивного микрофона
В небольших классах учащиеся могут подать заявку на видеочат, а один преподаватель может общаться одновременно с 16 учениками.
3. Классный тест
Тест содержит три типа вопросов, разделенных на вопросы с множественным выбором, вопросы для оценки и применения. Преподаватель может заранее задать тест до начала занятия.
4. Упражнения в классе
После того, как преподаватель опубликует классное задание, учащимся необходимо ответить на ответы в течение определенного периода времени, и после окончания упражнение будет автоматически отправлено.
5. Поднимите руки, чтобы выйти на сцену.
Во время живых лекций студенты поднимают руки, чтобы подать заявку на выход на сцену, чтобы пообщаться с лектором, и они могут выйти на сцену после согласия лектора.
6. Онлайн вопросы и ответы
Лектор случайным образом задает вопросы, а студенты участвуют в ответах на вопросы. Студенты, выбранные преподавателем, могут подойти к микрофону для общения.
7. Совместное использование экрана
В небольших классах премиум-класса преподаватели могут делиться своими компьютерными столами со студентами в комнате прямой трансляции.
8. Загрузка учебных материалов
Учебные материалы, загруженные учащимися во время занятий, можно просмотреть в разделе «Мои учебные курсы» в личном центре.
9. Вы понимаете?
Преподаватели могут использовать функцию «понял или нет», чтобы в целом оценить уровень владения студентами знаниями во время преподавания.
10. Запись и воспроизведение
Платформа может записывать всю прямую трансляцию занятий в небольших классах, и учащиеся могут использовать эту функцию для своевременного участия в уроках макияжа.
11. Запись и воспроизведение
Платформа может записывать всю прямую трансляцию занятий в небольших классах, и учащиеся могут использовать эту функцию для своевременного участия в уроках макияжа.
12. Этап обучения
Студенты могут свободно выбирать этап обучения на стойке регистрации, а на разных этапах обучения отображаются различные рекомендации по курсам.
13. Предметная классификация
Категории предметов отображаются в виде значков, и студенты могут просмотреть все подробности курса по этому предмету, щелкнув их.
14. Карусельная реклама
Рекламные объявления платформы отображаются в виде карусели. Если есть встроенные ссылки, нажатие на них приведет к переходу на соответствующую страницу.
15. Знаменитые преподаватели и знаменитые курсы
На домашней странице отображается аватар, имя и должность лектора. После нажатия пользователем отображается резюме лектора и курсы, которые он преподает.
16. Управление курсом
Выбранные пакеты, рекомендуемые курсы, выбранный контент, живые занятия, четыре основных раздела курса, различный опыт обучения.
17. Создание банка вопросов
Терминал класса содержит банк вопросов, причем вопросы в банке вопросов поддерживают рукописный ввод, а также поддерживают импорт текстовых таблиц по установленному формату.
18. Рабочая тетрадь
Преподаватели могут публиковать задания класса на терминале класса. Источник контента: загружать фотографии тестовых работ или добавлять их в банк вопросов.
19. Неправильный вопросник.
Учащиеся могут добавлять неправильные вопросы в домашних заданиях или классных тестах в неправильный сборник вопросов в личном центре, а также могут фотографировать вопросы и загружать их.
20. Покупка онлайн-курса
По мере необходимости студенты могут добавлять платные курсы в корзину. Если курс поставляется с учебными материалами, им необходимо указать адрес доставки.
Параметры исходного кода
язык разработки
Приложение для Android: Java
Серверная часть управления: php
Использование фреймворка: ThinkPHP
Параметры сервера
База данных: MySQL
Кэш-сервер: Redis
Чат-сервер: Socket
Транспортные протоколы и медиаформаты
Push-стриминг: RTMP
Потоковое вещание по протоколу RTMP и HTTP
Аудио формат: АСС
Формат видео: H.264
Конфигурация сервера
Операционная система: Linux CentOS.
Сервер, рекомендуется приобрести отечественный сервер
Этапы установки исходного кода
1. Выключите брандмауэр и настройте его выключение при запуске ------>systemctl stop firewalld && systemctl отключить firewalld
2. Убедитесь, что сервер открывает следующие порты: 21 22 80 888 8888 3306 6379 19967 39000-40000 (порт пассивного режима FTP, открывать его не нужно)
3. На панели пагоды также необходимо открыть следующие порты: 21 22 80 888 8888 3306 6379 (описано ниже) 19967 39000-40000 (порт пассивного режима ftp, открывать не нужно)
1. Команда установки панели Пагода
1.1. yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
После завершения выполнения предоставляются URL-адрес для входа по умолчанию, имя пользователя и пароль.
1.2. Войдите в серверную часть панели Pagoda, используя успешно установленный адрес, указанный выше. Нам необходимо настроить среду веб-сайта.
1.3 После успешного входа в систему выполните установку lnmp в один клик следующим образом:
nginx1.15 MySQL 5.7 PHP 7.0 PHPmyadmin 4.7
Способ установки – быстрая установка.
1.4. После автоматической установки программы Pagoda мы можем перейти в левое меню для создания приложений, таких как сайты и базы данных.
1.5. На данный момент среда lnmp настроена, но необходимо установить плагины redis и php, такие как opchache redis fileinfo.
1.6. Найдите Redis и установите его.
1.7. Установите плагин расширения PHP таким же образом.
1.8. На данный момент общая среда веб-сайта настроена, но вам все равно необходимо подтвердить, открыты ли порты под панелью пагоды. Если нет, откройте их напрямую (часть, которая открыта в начале выше). порт, открытый сервером, не путайте)
2. Настройте безопасность панели Pagoda.
Вводим фон, настройки - настройки панели.
Порт, имя пользователя и пароль панели Pagoda по умолчанию необходимо изменить, чтобы обеспечить безопасность сервера.
3.конфигурация Redis
Изменить информацию о конфигурации Redis
Перезапустить Redis
4. Добавьте сайт и базу данных (на сайте необходимо настроить SSL-сертификат)
После завершения настроек мы можем нормально добавлять сайты и базы данных. Это очень просто, достаточно настроить напрямую.
После настройки вам будет предложено: Сайт успешно создан.
После настройки сайта, поскольку это платформа tp5, нам необходимо изменить корневой каталог сайта.
Настроить SSL-сертификат
Вы можете подать заявку на бесплатный сертификат SSL в Tencent Cloud.
Заполните информацию и нажмите «Далее».
Вы можете выбрать ручную проверку DNS, нажмите, чтобы подтвердить заявку
Давно просили добавить запись парсинга. Дождитесь прохождения проверки и скачайте сертификат.
После скачивания разархивируйте и введите
Войдите в каталог nginx, в конце будет два файла,
Работа с Pagoda: нажмите [Веб-сайт], соответствующий сайту [Настройки] [SSL] [Другие сертификаты], откройте файл сертификата, скопируйте содержимое файла сертификата в Pagoda и нажмите «Сохранить».
Надеюсь, приведенная выше информация будет вам полезна! Редакция Downcodes желает вам успехов в настройке!