Диплом: Разработка корпоративного портала с интегрированием сервисов социальных сетей для компании ООО "НПП Гарант-Сервис-Университет"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
56
2.2.3. Характеристика результатной информации
В качестве результатной информации выступают сформированные
страницы портала, которые могут быть просмотрены или отредактированы в
зависимости от прав доступа. Для управления записями на страницах
предоставляется консольный доступ к контенту (рис. 2.5).
Рис. 2.5. Консольное управление контентом из группы юристов
Управление комментариями возможно и на доступных страницах
корпоративного портала (рис. 2.6).
Рис. 2.6. Добавленный комментарий администратором в группе
юристов
Результатом просмотра записей также может стать ссылка на контент в
социальной сети (рис. 2.7).
57
Рис. 2.7. Возможность поделится ссылкой для пользователей
социальных сетей
2.3. Программное обеспечение задачи
2.3.1. Общие положения
Главной функцией корпоративного портала является построение
интеграционной среды для сотрудников компании и клиентов, а также внешних
специалистов.
Функциями системы являются.
Управление пользователями;
Управление правами пользователей;
Поддержка взаимодействия пользователей.
Управление пользователями состоит в:
- регистрации новых участников портала (сотрудников), которые
включаются в группы после проверки данных администратором портала;
- проведении автоматической регистрации пользователей социальных
сетей для входа как клиенты с просмотром общих рубрик
- проведении авторизации пользователей портала по данным сотрудника
в случае принадлежности к подразделениям компании;
- проведении авторизации клиентов и внешних специалистов
посредством социальных сетей;
58
- предоставлении прав клиентам и внешним специалистам на репосты
важных сообщений (записей).
Управление правами пользователей включает:
- предоставление возможностей для администратора портала по
регулированию политики безопасности путем формирования новых групп с
дополнительными правами;
- обеспечение закрытости обсуждений для участников групп
(специалистов направлений или работающих по проектам);
- предоставление прав входа посредством социальных сетей для
пользователей с минимальными правами.
Поддержка взаимодействия пользователей:
- организации добавления комментариев и отзывов в рамках конкретной
группы;
- предоставление инструментов регулирования публикации комментариев
для некоторых групп пользователей путем установки необходимости проверки
комментариев администратором портала;
- предоставление инструментов формирования рубрик для конкретных
групп, публикации записей и т.п.
- обеспечение технологий для редактирования и хранения профилей
участников портала;
- обеспечение технологий репоста для записей и входа через социальные
сети.
Для реализации указанных функций используется следующая схема
публичной структуры портала (рис. 2.8) с учетом логики навигации
пользователя и иметь наименьшую глубину вложенности URL.
59
Главная
Панель настроек
Вид для
подписчиков
Войти
Регистрация
Поиск
Результаты поиска
Добавить рубрику
Добавить запись
Настроить профиль
Направления
деятельности
О компании
Рубрики
Свежие записи
Свежие
комментарии
Просмотр
Редактирование
colors
Результат 1
Результат 2
Результат N
Архивы
Календарь
Рубрика 1
Рубрика 2
Рубрика N
Запись 1
Запись 2
Запись N
Комментарий 1
Комментарий 2
Комментарий N
2017
2018
Рис. 2.8. Структура навигации пользователя
Пользовательский интерфейс построен на основе веб-страниц и
предполагает изменение их структуры в зависимости от действий пользователя.
На первой стадии пользователь проходит регистрацию и только в этом
случае он может получить доступ к порталу, при этом регистрация может
проходить с использованием сервисов в социальных сетях для клиентов и
внешних специалистов (рис. 2.9).
60
Рис. 2.9. Стартовая страница, указывающая на необходимость
авторизации или регистрации пользователя
Рис. 2.10. Главная страница портала с возможностью перехода к
доступным записям и комментариям
61
2.3.2. Характеристика базы данных
Физическая модель базы данных строится на основе сущностей, которые
являются базовыми для предметной области [11]. Такие сущности
определяются, во-первых, необходимостью ведения данных по пользователям,
а для этого организованы сущности, связанные с обработкой данных по
пользователям: wp_user* (таблица П3.1) (см. приложение 3):
wp_user2group_rs;
wp_user2role2object_rs;
wp_usermeta;
wp_users;
Данные пользователей, связанные с личными характеристиками,
включены в таблицу – wp_users.
Для построения сложной системы авторизации и разделения прав
используются специализированные группы пользователей, а также дополнение
к стандартным ролям, зарезервированным в CMS Wordpress версии 4.8.3
(таблица П3.2, П3.3).
Настройку внешнего вида и отработку соответствующих модулей на
странице пользователя указывают атрибуты таблицы – wp_usermeta (таблица
П3.4).
Настройка отдельных ролей производится согласно атрибутам сущности
роли, заключенных в таблице wp_role_scope_rs (таблица П3.5).
Корректировка настройки групп пользователей заключенных в таблице
wp_groups_rs (таблица П3.6).
Необходимостью ведения данных по рубрикам, объясняется наличие
сущностей, связанных с обработкой данных по рубрикам: wp_term*:
wp_terms;
wp_termmeta;
wp_term_relationships;
wp_term_taxonomy.
62
Данные рубрик, связанные с основными характеристиками рубрик
заключены в таблицу – wp_terms (таблица П3.7).
Данные рубрик, связанные с построением иерархии рубрик заключены в
таблицу – wp_term_taxonomy (таблица П3.8).
Данные рубрик, связанные с основными настройками рубрик заключены
в таблицу – wp_term_relationships, wp_termmeta (таблицы П3.9, П3.10).
Необходимостью ведения данных по комментариям, объясняется наличие
сущностей, связанных с обработкой данных по комментариям: wp_comment*:
wp_comments;
wp_commentmeta;
Данные комментариев, связанные с основными характеристиками
комментариев заключены в таблицу – wp_comments (таблица П3.11).
2.3.3. Структурная схема пакета
Система реализована в виде сайта разработанного в рамках системы
управления контентом Wordpres и состоит из следующих частей: управление
контентом, администрирование и управление настройками. Управление
контентом, в свою очередь, состоит из следующих компонентов: управление
языками интерфейса, управление темами (шаблонами), управление плагинами,
управление обновлениям, управление загрузками.
Администрирование складывается из: настроек каскадных таблиц стилей,
с учетом цветовых тем, управление медиафайлами, управление виджетами,
управление пользователями, управление системой разрешений, управление
структурой портала.
Управление настройками включает: управление шрифтами, настройками
изображений, Java сценариями, управление требованиями и отдельными
виджетами в рамках тем.
Иерархическая структура организации компонентов и модулей Портала
(рис. 2.11).
63
garant
wp-admin
wp-content wp-includes
css
images
includes
js
maint
network
user
languages
plugins
themes
upgrade
uploads
wp-recall
plugins
themes
colors
widgets
2017
certificates
css
customize
fonts
ID3
images
plugins
themes
2017
IXR
js
pomo
Random_compact
Requests
Rest-api
SimluPie
text
Theme-compact
widgets
Auth
Cookie
Exception
Proxy
Response
Transport
Utility
Рис. 2.11. Структура разрабатываемого портала
Структура программного обеспечения предполагает использование
следующей иерархии классов панели администрирования (рис. 2.12, рис. 2.13).
Внутренняя структура создаваемых модулей и компонентов построена
согласно правилам разработки на CMS Wordpress версии 4.8.3 и выше, и
находиться в папке /themes/twenty-sexteen.
64
Рис. 2.12. Иерархия классов настроек администрирования
65
Рис. 2.13. Диаграмма классов панели администрирования
2.3.4. Описание программных модулей
Основные модули системы представлены в таблице 2.6.
Таблица 2.6
Описание функций модулей системы
п/п
Наименование модуля
Функции модуля
1.
Глобальный модуль
Осуществляет управление консолью и
сайтом
2.
Модуль справочника
«Пользователи»
Предполагает администрирование и
авторотационные процедуры
3.
Модуль справочника
«Группы пользователей»
Предполагает формирование групп
пользователей
4.
Модуль справочника
«Настройки групп»
Предполагает раздачу прав группам
пользователей на доступ к рубрикам,
записям, управлением комментариями
5.
Модуль справочника
«Рубрики»
Предполагает управление рубриками и
задания прав доступа к рубрикам, а
также их отражению на страницах
портала
6.
Модуль обработки записей
Предполагает управление
манипулированием записями.

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

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