Разработка web-приложения Школьник, на базе CMS WordPress

Содержание

Слайд 2

Цель работы Цель дипломной работы – разработка веб-приложения «Школьник» на базе

Цель работы

Цель дипломной работы – разработка веб-приложения «Школьник» на базе CMS WordPress для

обеспечения информационной поддержки учебного процесса в учреждениях среднего образования.
Слайд 3

Задачи выполнить обзор доступных Интернет-ресурсов и приложений для сферы среднего образования,

Задачи

выполнить обзор доступных Интернет-ресурсов и приложений для сферы среднего образования, проанализировать

их функции, информационное наполнение и возможность использования для средних школ.
сформулировать требования к структуре, контенту, функциональным возможностям веб-приложения «Школьник» и требования к системе управления контентом;
выполнить обзор и анализ возможностей использования тем, плагинов, и виджетов Wordpress для реализации элементов сайта;
доработать, адаптировать и интегрировать плагин для управления информационными ресурсами школы, обеспечив доступ к спискам классов, предметов, расписанию, успеваемости, посещаемости пользователям ролей администратор, учитель, ученик, родитель.
Слайд 4

Актуальность Актуальность представленного дипломного проекта видится в необходимости предоставить широкому кругу

Актуальность

Актуальность представленного дипломного проекта видится в необходимости предоставить широкому кругу пользователей

из сферы образования, в частности учащимся и сотрудникам средних школ, веб-приложение, позволяющее получать родителям, ученикам и преподавателям актуальную информацию об успеваемости, посещаемости, расписании занятий, домашних заданиях.
Слайд 5

Обзор существующих решений Электронный дневник в Великобритании «Мобильная школа» в Арабских

Обзор существующих решений

Электронный дневник в Великобритании
«Мобильная школа» в Арабских Эмиратах
Электронный дневник

в Индии
«Электронный класс» в Латвии
Электронный дневник в Хорватии, Корее, Сингапуре
Российские проекты «Smiles-Школьная карта», «ЭлЖур-Электронный журнал для школы»
Белорусский проект «Дзённик»
Слайд 6

Требования к функциональности системы Адаптированность к структуре и формам организации учебного

Требования к функциональности системы

Адаптированность к структуре и формам организации учебного процесса

в средних общеобразовательных учебных заведениях.
Возможность оперативного информирования об успеваемости.
Поддержка различных категорий пользователей.
Слайд 7

Варианты использования приложения Рассмотрим варианты использования приложения с учетом различных ролей

Варианты использования приложения

Рассмотрим варианты использования приложения с учетом различных ролей пользователей.
Были

построены UseCase диаграммы (диаграммы вариантов использования).
Слайд 8

Общая диаграмма вариантов использования приложения

Общая диаграмма вариантов использования приложения

Слайд 9

Диаграмма вариантов использования для роли «Администратор»

Диаграмма вариантов использования для роли «Администратор»

Слайд 10

Диаграмма вариантов использования для роли «Учитель»

Диаграмма вариантов использования для роли «Учитель»

Слайд 11

Диаграмма вариантов использования для роли «Ученик»

Диаграмма вариантов использования для роли «Ученик»

Слайд 12

Диаграмма вариантов использования для роли «Родитель»

Диаграмма вариантов использования для роли «Родитель»

Слайд 13

Схема базы данных

Схема базы данных

Слайд 14

Технологии реализации Система управления контентом – CMS WordPress Язык программирования –

Технологии реализации

Система управления контентом – CMS WordPress
Язык программирования – PHP
СУБД –

MySQL
Ajax
JavaScript
JQuery
HTML
CSS
Верстка – Bootstrap (фреймворк)
Слайд 15

Выбор WordPress - плагина Было рассмотрено несколько образовательных плагинов таких как

Выбор WordPress - плагина

Было рассмотрено несколько образовательных плагинов таких как Ekkator School Management System Pro, Easy Students Results, Student Result or Employee Database, School Management System. Проанализировав их и сравнив их функции, мы поняли, что Easy Students Results, Student Result or Employee Database не настолько богаты своим функционалом и поэтому нам не подходят.Ekkator School Management System Pro и School Management System богаты своим функционалом и поэтому мы выбрали один из них.
Так как

по функционалу плагины практически одинаковые, выбор пал на School Management System. Плагин является идеальным способом для информационного обеспечения работы школы. Система имеет различные права доступа для администратора, учителя, ученика и родителя.
Слайд 16

Интеграция и адаптация плагина School Management System Так как у плагина

Интеграция и адаптация плагина School Management System

Так как у плагина нет

русскоязычной версии, мы полностью перевели его на русский язык. School Management System реализован в соответствии с европейской моделью образования и больше подходит для учреждений образования стран Европы и западных стран.
В связи с этим, некоторые модули плагина были устранены («Тарифы», «Оплата»). Внесены изменения в модуль учета успеваемости. В оригинальной версии плагина оценка может быть внесена только за экзамены по предмету, в адаптированной версии плагина можно вносить оценки по каждому предмету в соответствии с расписанием занятий, аналогично тому как учитель вносит оценки в школьный журнал
Слайд 17

Макет главной страницы плагина

Макет главной страницы плагина

Слайд 18

Главная страница приложения

Главная страница приложения

Слайд 19

Страница входа

Страница входа

Слайд 20

Работа плагина в режиме администратора Войдя в систему под ролью администратора,

Работа плагина в режиме администратора

Войдя в систему под ролью администратора, мы

увидим панель управления (административная часть будет иметь общий вид административной части CMSWordPress)
Слайд 21

Панель управления администратора

Панель управления администратора

Слайд 22

Отчет о посещаемости

Отчет о посещаемости

Слайд 23

Ученики

Ученики

Слайд 24

Просмотр информации о учениках Оценки

Просмотр информации о учениках Оценки

Слайд 25

Родители

Родители

Слайд 26

Посещаемость

Посещаемость

Слайд 27

Учителя

Учителя

Слайд 28

Родители

Родители

Слайд 29

Предметы

Предметы

Слайд 30

Расписание класса

Расписание класса

Слайд 31

Форма добавления расписания

Форма добавления расписания

Слайд 32

Посещаемость

Посещаемость

Слайд 33

Оценки по предметам

Оценки по предметам

Слайд 34

Домашнее задание

Домашнее задание

Слайд 35

Форма добавления Д/З

Форма добавления Д/З

Слайд 36

Сообщения

Сообщения

Слайд 37

События

События

Слайд 38

Панель управления Учителя

Панель управления Учителя

Слайд 39

Расписание учителя

Расписание учителя

Слайд 40

Ученики

Ученики

Слайд 41

Экзамены\контрольные работы

Экзамены\контрольные работы

Слайд 42

Домашнее задание

Домашнее задание

Слайд 43

Панель управления Ученика

Панель управления Ученика

Слайд 44

Заключение Результатом работы над дипломным проектом является web-приложение «Школьник», которое обеспечивает

Заключение

Результатом работы над дипломным проектом является web-приложение «Школьник», которое обеспечивает информационную

поддержку учебного процесса в средних школах.
Возможности приложения позволяют предоставлять в электронном виде информацию о расписании учебных занятий, успеваемости и посещаемости.
Для достижения поставленной цели была выбрана система управления контентом WordPress, как наиболее эффективное средство быстрой разработки web-сайтов подобного назначения за счет использования готовых решений: тем, шаблонов, виджетов, плагинов.
Использование готовых решений напрямую не позволило удовлетворить всем требованиям, выдвинутым на этапе проектирования приложения «Школьник», поэтому была выполнена адаптация плагина SchoolManagementSystem и разработаны необходимые дополнительные модули