Диплом: Разработка программного обеспечения для управления лентой активностей образовательного сайта

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
75
Рисунок 10 – Лента активности образовательного сайта
В ленте активности отображаются события и объявления в тематических
группах, информация о новых пользователях, зарегистрированных на
образовательном сайте, статус профилей пользователей и др.
Каждый пользователь может оставлять комментарии под каждым
событием ленты, которое они видят или доступны для них. Поскольку группы
могут быть установлены ограничения для пользователей, чтобы иметь
возможность комментировать, приглашать друзей в группы и т. д.
Главное меню изменяемое. Постоянными пунктами являются:
1. Пользователи.
2. Группы.
На рис. 11 показан выбор пункта главного меню «Группы».
76
Рисунок 11 – Пункт главного меню «Группы»
На рис. 12 показан выбор пункта главного меню «Пользователи».
77
Рисунок 12 – Пункт главного меню «Пользователи»
Непостоянными пунктами главного меню являются:
- войти;
- выйти;
- профиль;
- регистрация;
- активация.
Непостоянные пункты показываются в зависимости от входа, выхода или
регистрации пользователя, входящего в систему или выходящего из неё.
На рис. 13 показан профиль зарегистрированного пользователя
образовательного сайта
78
Рисунок 13 – Профиль зарегистрированного пользователя
Чтобы оставить сообщение пользователю на ленте активности
образовательного сайта, нужно перейти в ленту через верхнее меню или зайти в
какую-либо группу, в которой состоит пользователь или выбрать друга из списка
и отправить ему сообщение.
На рис. 14 показан пример сообщения в ленту активности.
79
Рисунок 14 – Пример сообщения в ленту активности
3.3 Описание алгоритмов работы, подходов в реализации
Взаимодействие с базой данных MySQL происходит в определенном
порядке и содержит следующие этапы:
- соединение, то есть подключение к базе данных посредством средств
PHP;
- запросы, то есть извлечение и передача данных по заданному
программному алгоритму;
- изменение данных, то есть добавление, редактирование или удаление
информации через формирование запросов.
80
Каждая CMS работающая с базой данных имеет необходимые настройки
для подключения.
Для подключения к базе данных в WordPress используется wpconfig.php.
На рис. 15 представлен код для подключения к базе educationSiteBase
образовательного сайта.
Рисунок 15 – Подключение к базе MySQL
В административной консоли применяется плагин BuddyPress,
позволяющий создавать, изменять, удалять, хранить профили различных
пользователей для работы с сайтом как в социальной сети.
Для создания простой страницы с текстом применяется шаблон page.php.
Текст шаблон приведен ниже на рис. 16.
81
Рисунок 16 – Шаблон страницы
Структура страниц содержит также шаблоны на заголовок и подвал.
Шаблон заголовка описывается в файле header.php. Шаблон подвал
описывается в файле footer.php.
На рис. 17 приведен шаблон заголовка страницы.
Рисунок 17 – Шаблон заголовка страницы
На рис. 18 приведен шаблон подвала страницы.
82
Рисунок 18 – Шаблон подвала страницы
В случае если ведутся технические работы на сайте или произошла
ошибка при отображении, применяется шаблон ошибки 404, содержащейся
вфайле 404.php. Шаблон данной страницы приведен на рис. 19.
Рисунок 19 – Шаблон страницы 404
83
Шаблон блока с комментариями представлен на рис. 20.
Рисунок 20 – Шаблон блока с комментариями
3.4 Инструкция по управлению лентой образовательного сайта
через созданное решение
Для управления лентой активности образовательного сайта нужно зайти в
административный модуль под администратором.
На рис. 21 показан административный модуль образовательного сайта.
84
Рисунок 21 – Административный модуль образовательного сайта
Основные пункты меню административного модуля, отвечающие за
работу ленты активности:
1. Активность.
2. Группы.
3. Письма.
4. Пользователи.
Для редактирования сообщений на ленте используется пункт
«Активность». На рис. 22 показан этот пункт.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран