Диплом: Автоматизация сбора и анализа результатов продвижения WEB-ресурсов в интернет-среде для университета Синергия

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
88
Служебные функции подразделяются на «Проверка логина и пароля
пользователя» и «Ведение справочников».
Пользователь вводит логин и пароль. Если данные верны, то происходит
вход в систему, если нет – то процесс начинается сначала.
Дерево функций ИС автоматизации анализа результатов продвижения
Web-ресурсов в интернет-среде для Университета "Синергия" показано ниде:
ФУНКЦИИ АИС
СЛУЖЕБНЫЕ ОСНОВНЫЕ
ВЕДЕНИЕ СПРАВОЧНИКОВ
СОПОСТАВЛЕ
НИЕ ДАННЫХ
ОБРАБОТКА
ИНФОРМАЦИИ
ВЫДАЧА
РЕЗУЛЬТАТОВ
ПРОВЕРКА
ЛОГИНА И
ПАРОЛЯ
ПОЛЬЗОВАТЕЛЯ
ВНЕСЕНИЕ
РЕДАКТИРОВАНИЕ
УДАЛЕНИЕ
Рис. 2.10. Дерево функций ИС автоматизации анализа результатов продвижения
Web-ресурсов в интернет-среде для Университета "Синергия"
Функция «Ведение справочников» в свою очередь разделяется на
«Внесение», «Редактирование и «Удаление». Данный модуль позволяет
осуществлять одноименные действия с записями в базе данных системы.
Функция «Ведение справочников» в свою очередь разделяются на
«Внесение», «Редактирование и «Удаление». Данный модуль позволяет
осуществлять одноименные действия с записями в базе данных системы.
Функция из основных функций ИС автоматизации анализа результатов
продвижения Web-ресурсов в интернет-среде для Университета "Синергия"
является «Сопоставление данных». Данный модуль позволяет пользователю
агрегировать результаты продвижения в системе разных каналов и средств.
89
Функция «Обработка информации» позволяет пользователю находить
определенные данные о результатах продвижения в графическом и табличном
виде.
Функция «Выдача результатов» предназначена для отображения
результатов поиска информации, а также для формирования отчетов.
Состав и классификация функций разрабатываемой ИС автоматизации
анализа результатов продвижения Web-ресурсов в интернет-среде для
Университета "Синергия" представлены в виде сценария диалога (рис.2.7).
Рис. 2.8. Сценарий диалога ИС автоматизации анализа результатов продвижения
Web-ресурсов в интернет-среде для Университета "Синергия"
2.3.2. Характеристика базы данных
В целях реализации ИС автоматизации анализа результатов продвижения
Web-ресурсов в интернет-среде для Университета "Синергия" необходима база
90
данных, которая предназначены для хранения информации по основным
сущностям предметной области.
Данная задача попутно распадается на несколько подзадач, а именно:
1) описание логических требований в БД для ИС автоматизации
анализа результатов продвижения Web-ресурсов в интернет-среде для
Университета "Синергия" через интернет
2) создание системных требований для сервера(хостинга) для ИС
автоматизации анализа результатов продвижения Web-ресурсов в интернет-среде
для Университета "Синергия"
3) выбор СУБД для ИС автоматизации анализа результатов
продвижения Web-ресурсов в интернет-среде для Университета "Синергия"
4) логическое проектирование реляционной БД для ИС автоматизации
анализа результатов продвижения Web-ресурсов в интернет-среде для
Университета "Синергия"
5) создание ER-диаграммы для ИС автоматизации анализа результатов
продвижения Web-ресурсов в интернет-среде для Университета "Синергия"
6) физическое проектирование реляционной БД для ИС автоматизации
анализа результатов продвижения Web-ресурсов в интернет-среде для
Университета "Синергия"
База данных для ИС автоматизации анализа результатов продвижения Web-
ресурсов в интернет-среде для Университета "Синергия" создается для
обслуживания следующих групп пользователей:
Администратор сайта, который имеет доступ к созданию новых или
изменению существующих материалов
Посетитель, который без идентификационных данных (логина и
пароля) может просматривать содержимое страниц ИС автоматизации анализа
результатов продвижения Web-ресурсов в интернет-среде для Университета
"Синергия"
Определим границы информационной поддержки пользователей:
ведение БД для ИС автоматизации анализа результатов продвижения
Web-ресурсов в интернет-среде для Университета "Синергия" (запись, чтение,
модификация);
91
обеспечение логической непротиворечивости БД для ИС
автоматизации анализа результатов продвижения Web-ресурсов в интернет-среде
для Университета "Синергия";
обеспечение защиты данных от несанкционированного или
случайного доступа (отсутствие процесса регистрации. База данных доступна
только администратору ИС автоматизации анализа результатов продвижения
Web-ресурсов в интернет-среде для Университета "Синергия";
реализация наиболее часто встречающихся запросов в готовом виде;
Концептуальное проектирование БД для ИС автоматизации анализа
результатов продвижения Web-ресурсов в интернет-среде для Университета
"Синергия" состоит в определении необходимых объектов и их свойств. Объект –
предмет любой природы, данные о котором хранятся в БД для ИС автоматизации
анализа результатов продвижения Web-ресурсов в интернет-среде для
Университета "Синергия". Свойства – поименованная характеристика объекта.
Для выполнения этого этапа необходимо иметь представление о характере
и интенсивности запросов.
Объём внешней памяти, необходимый для функционирования системы,
складывается из двух составляющих: память, занимаемая модулями СУБД (ядро,
утилиты, вспомогательные программы), и память, отводимая под данные (М
Д
).
Наиболее существенным обычно является М
Д
. Объём памяти М
Д
, требуемый для
хранения данных, можно приблизительно оценить по формуле
 

n
i
aiic
NNlM
1
*2
,
где l
i
длина записи в i-й таблице (в байтах), N
i
примерное (максимально
возможное) количество записей в i-й таблице, N
a
количество записей в архиве i-
й таблицы. Коэффициент 2 перед суммой нужен для того, чтобы выделить память
для хранения индексов, промежуточных данных, для выполнения объёмных
операций (например, сортировки) и т.п.
Анализ информационных задач показывает, что для реализации требуемых
функций подходят почти все СУБД для ПЭВМ (FoxPro, Clipper, MS Access и др.).
Все они поддерживают реляционную модель данных и предоставляют
разнообразные возможности для работы с данными.
92
В связи с отсутствием особых требований к функциональности СУБД, а
также исходя из необходимости минимизации затрат, в качестве СУБД выбрана
MySQL 5.1.
На этапе логического проектирования объекты, определенные на
концептуальном уровне преобразуются в сущности, а свойства – в атрибуты.
Затем осуществляется спецификация связей. В данном случае будут
использоваться только бинарные связи, т.е. связи между двумя сущностями.
Показатель кардинальности связи – характеристика, указывающая
количество возможных связей для каждого экземпляра, участвующего в связи
объекта.
Для бинарных связей показатель кардинальности может иметь следующие
значения: «1:1» («один к одному»), «1:∞» («один ко многим») и «∞:∞» («многие
ко многим»).
Исходя из того, что каждый контент может иметь несколько категорий, то
связка "контент-категория" будет иметь тип «1: ∞».
Аналогичная ситуация будет с сущностью новости: каждая новость может
принадлежать нескольким категориям, то есть связка "новости-категория" будет
иметь тип «1: ∞».
Однако, один контент может принадлежать только одному пункту меню, то
есть связка "контент-меню" будет иметь тип «1: 1».
После всех составленных выводов можно построить ER-диаграмму.
93
Рисунок 2.9. ER-диаграмма БД для ИС автоматизации анализа результатов
продвижения Web-ресурсов в интернет-среде для Университета "Синергия"
94
Построенная логическая модель будет востребована на этапе физического
проектирования и на этапе эксплуатации и сопровождения БД ИС автоматизации
анализа результатов продвижения Web-ресурсов в интернет-среде для
Университета "Синергия".
Физическое проектирование БД для ИС автоматизации анализа результатов
продвижения Web-ресурсов в интернет-среде для Университета "Синергия"
осуществляется в среде СУБД MySQL.
Таким образом, была создана БД для ИС автоматизации анализа
результатов продвижения Web-ресурсов в интернет-среде для Университета
"Синергия", учитывающая все основные требования пользователей,
совершающая основные операции над данными, простая и удобная в
использовании.
Данные, которые составляют основу анализа результатов продвижения
Web-ресурсов в интернет-среде для Университета "Синергия", не хранятся в
данной базе данных. Они агрегируются посредством API с системой Google,
vk.com, facebook.com и других каналов продвижеия.
2.3.3. Структурная схема пакета (дерево вызова программных
модулей)
Построим дерево программных модулей, отражающих структурную схему
пакета, содержащей программные модули различных классов:
выполняющие служебные функции;
управляющие модули, предназначенные для загрузки меню и передачи
управления другому модулю;
модули, связанные с вводом, хранением, обработкой и выдачей
информации.
Схематически дерево программных модулей представлено на рисунке в
Приложении 1.
95
2.3.4. Описание программных модулей
Блок-схема алгоритма работы с системой автоматизации анализа
результатов продвижения Web-ресурсов в интернет-среде для Университета
"Синергия" представлена на рисунке в Приложении 2.
Модули ИС автоматизации анализа результатов продвижения Web-
ресурсов в интернет-среде для Университета "Синергия" представлены в таблице.
Таблица 2.2
Модули ИС автоматизации анализа результатов продвижения Web-ресурсов в
интернет-среде для Университета "Синергия"
Название модуля
Действие модуля
SEO.Просмотр
Модуль позволяет просматривать
общие результаты продвижения Web-
ресурсов в интернет-среде для
Университета "Синергия"
SEO.Сопоставление
Модуль позволяет сопоставлять
данные о продвижении Web-ресурсов
в интернет-среде для Университета
"Синергия"
VK.Просмотр
Модуль позволяет просматривать
информацию о продвижении Web-
ресурсов в интернет-среде для
Университета "Синергия" в
социальной сети vk.com
VK.Редактирование
Модуль позволяет редактировать
информацию о продвижении Web-
ресурсов в интернет-среде для
Университета "Синергия" в
социальной сети vk.com
96
Продолжение Таблицы 2.2
FB.Просмотр
Модуль позволяет просматривать
результаты продвижении Web-
ресурсов в интернет-среде для
Университета "Синергия" в
социальной сети facebook.com
FB.Сопоставление
Модуль позволяет сопоставлять
результаты продвижении Web-
ресурсов в интернет-среде для
Университета "Синергия" в
социальной сети facebook.com
SE.Просмотр
Модуль позволяет просматривать
результаты продвижении Web-
ресурсов в интернет-среде для
Университета "Синергия" в поисковых
системах
SE.Сопоставление
Модуль позволяет сопоставлять
результаты продвижении Web-
ресурсов в интернет-среде для
Университета "Синергия" в поисковых
системах
Выбор.Отчеты
Модуль позволяет выводить меню
отчетов
Выбор.Просмотр.Данные
Модуль позволяет выводить меню
просмотра данных
Выбор.Просмотр.Информация
Модуль позволяет выводить меню
просмотра информации
Выбор.Редактирование.Данные
Модуль позволяет выводить меню
редактирования данных
Выбор.Сопоставление.Информация
Модуль позволяет выводить меню
сопоставления информации
97
Продолжение Таблицы 2.2
Ошибки.Вход
Модуль сигнализирует о том, что при
авторизации введен неправильный
пароль
2.4. Контрольный пример реализации проекта и его описание
Определим спецификацию требований к контрольному примеру.
Первоначально исходная информация, полученная от источников её
возникновения, вносится в базу данных посредством соответствующих форм,
либо подвергается изменению/удалению.
Затем происходит сопоставление необходимых данных для
непосредственного ведения анализа результатов продвижения Web-ресурсов в
интернет-среде для Университета "Синергия".
Ввод информации должен осуществляться посредством устройств ввода –
клавиатуры и манипулятора «мышь», и отображаться на экране монитора. Здесь
должен осуществляться визуальный контроль данных и их корректировка при
необходимости.
При вводе данных на экране должна отображаться форма программы, и
курсор последовательно устанавливается на реквизиты, в которые нужно заносить
данные.
Процесс обработки запросов заключается в проведении процедуры
обработки информации, которая сопровождается операцией поиска и связана с
процедурой хранения данных.
Обработка первичных данных ведётся системой под управлением
разработанных программных модулей.
Для обращения к учётным сведениям, хранимым в базе данных,
реализованы запросы на языке SQL.
Выдача информации производится в виде экранной формы или распечатки
на принтере.

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

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