Similar presentations:
Разработка web-приложения «Школьник», на базе CMS «WordPress»
1. Разработка web-приложения «Школьник» на базе CMS«WordPress»
Выполнил студент 5 курса 112 группыЖиволеский В.Г.
Научный руководитель:
Ст. преподаватель кафедры
современных технологий
программирования
Карканица А.В.
2. Цель работы
Цель дипломной работы –разработка веб-приложения
«Школьник» на базе
CMS WordPress для обеспечения
информационной поддержки
учебного процесса в учреждениях
среднего образования.
3. Задачи
•выполнить обзор доступных Интернет-ресурсов и приложенийдля сферы среднего образования, проанализировать их
функции, информационное наполнение и возможность
использования для средних школ.
•сформулировать требования к структуре, контенту,
функциональным возможностям веб-приложения «Школьник» и
требования к системе управления контентом;
•выполнить обзор и анализ возможностей использования тем,
плагинов, и виджетов Wordpress для реализации элементов
сайта;
•доработать, адаптировать и интегрировать плагин для
управления информационными ресурсами школы, обеспечив
доступ к спискам классов, предметов, расписанию,
успеваемости, посещаемости пользователям ролей
администратор, учитель, ученик, родитель.
4. Актуальность
Актуальность представленного дипломногопроекта видится в необходимости
предоставить широкому кругу
пользователей из сферы образования, в
частности учащимся и сотрудникам средних
школ, веб-приложение, позволяющее
получать родителям, ученикам и
преподавателям актуальную информацию
об успеваемости, посещаемости,
расписании занятий, домашних заданиях.
5. Обзор существующих решений
1. Электронный дневник в2.
3.
4.
5.
6.
Великобритании
«Мобильная школа» в Арабских
Эмиратах
Электронный дневник в Индии
«Электронный класс» в Латвии
Электронный дневник в Хорватии,
Корее, Сингапуре
Российские проекты «Smiles-Школьная
карта», «ЭлЖур-Электронный журнал
6. Требования к функциональности системы
1.Адаптированность к структуре и формам
организации учебного процесса в средних
общеобразовательных учебных заведениях.
2.
Возможность оперативного
информирования об успеваемости.
3.
Поддержка различных категорий
пользователей.
7. Варианты использования приложения
Рассмотрим вариантыиспользования приложения с
учетом различных ролей
пользователей.
Были построены UseCase
диаграммы (диаграммы вариантов
использования).
8. Общая диаграмма вариантов использования приложения
9. Диаграмма вариантов использования для роли «Администратор»
10. Диаграмма вариантов использования для роли «Учитель»
11. Диаграмма вариантов использования для роли «Ученик»
12. Диаграмма вариантов использования для роли «Родитель»
13. Схема базы данных
14. Технологии реализации
•Система управления контентом – 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 не настоль
ко богаты своим функционалом и поэтому нам не подходят.Ekka
tor School Management System Pro и School Management System б
огаты своим функционалом и поэтому мы выбрали один из них.
Так как по функционалу плагины практически одинаковые,
выбор пал на School Management System. Плагин является
идеальным способом для информационного обеспечения
работы школы. Система имеет различные права доступа для
администратора, учителя, ученика и родителя.
16. Интеграция и адаптация плагина 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-приложение«Школьник», которое обеспечивает информационную поддержку учебного
процесса в средних школах.
•Возможности приложения позволяют предоставлять в электронном виде
информацию о расписании учебных занятий, успеваемости и посещаемости.
•Для достижения поставленной цели была выбрана система управления
контентом WordPress, как наиболее эффективное средство быстрой
разработки web-сайтов подобного назначения за счет использования готовых
решений: тем, шаблонов, виджетов, плагинов.
•Использование готовых решений напрямую не позволило удовлетворить
всем требованиям, выдвинутым на этапе проектирования приложения
«Школьник»,
поэтому
была
выполнена
адаптация
плагина
SchoolManagementSystem и разработаны необходимые дополнительные
модули