Разработка плагина, формирующего рейтинг интернет-сайтов. Дипломная (ВКР). Информационное обеспечение, программирование.

Разработка плагина, формирующего рейтинг интернет-сайтов. Дипломная (ВКР). Информационное обеспечение, программирование.




👉🏻👉🏻👉🏻 ВСЯ ИНФОРМАЦИЯ ДОСТУПНА ЗДЕСЬ ЖМИТЕ 👈🏻👈🏻👈🏻


























































Информационное обеспечение, программирование

Вы можете узнать стоимость помощи в написании студенческой работы.


Помощь в написании работы, которую точно примут!

Похожие работы на - Разработка плагина, формирующего рейтинг интернет-сайтов
Нужна качественная работа без плагиата?

Не нашел материал для своей работы?


Поможем написать качественную работу Без плагиата!

.
АНАЛИЗ МЕТОДОВ ФОРМИРОВАНИЯ РЕЙТИНГА САЙТОВ


.1
Рассмотрение показателей оценивания веб-сайтов


.2
Критерии оценки сайтов при проведении Интернет-конкурса


.3
Примеры популярных ресурсов с возможностью оценивания


.РАЗРАБОТКА
ТЕХНИЧЕСКИХ ТРЕБОВАНИЙ И АРХИТЕКТУРЫ


.
ОПИСАНИЕ ПЛАГИНА СРЕДСТВАМИ ЯЗЫКА UML


.1
Диаграмма вариантов использования


.2
Разработка базы данных для плагина


.3
Разработка модернизированной базы данных


.
РАЗРАБОТКА И РЕАЛИЗАЦИЯ ПРОГРАММНЫХ МОДУЛЕЙ


.
ЭКСПЕРИМЕНТАЛЬНОЕ ТЕСТИРОВАНИЕ И ОТЛАДКА


.
ОЦЕНКА КАЧЕСТВА РАЗРАБОТАННОГО ПРОДУКТА


В настоящее время самое широкое развитие
получают области знаний и деятельности, связанные с сетью Интернет. Сейчас уже
трудно представить свою жизнь без всемирной сети. Именно этим обусловлено то,
что с каждым днём появляется всё больше сайтов, плагинов и различных
приложений, связанных с web-технологиями. Исходя из этого обретает свою
актуальность проблема рейтинга сайтов.


Веб-сайт - это совокупность веб-страниц, которые
связаны между собой. Так же веб-сайт - это место, на котором располагается
различная информация в виде электронных документов. Каждый веб-сайт имеет свой
уникальный электронный адрес.


На данный момент в интернете присутствует
великое множество различных категорий сайтов, от интернет магазинов до
файлообменников и в каждой категории есть свои подкатегории и т.д.


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


В данной дипломной работе я поставил перед собой
задачу решить проблему оценивания сайтов путем создания плагина для браузера
Google Chrome, позволяющего любому пользователю одной из социальных сетей
оценить работу какого-либо веб-сайта в сети Интернет.


Основная идея данного проекта заключается в том,
что пользователь с помощью браузера Google Chrome, загрузив из магазина
разработанный плагин, сможет оценить любой веб-сайт, поставив оценку от 1 до 5
и написав отзыв, в котором отразит свои впечатления от этого ресурса.


Браузерный плагин (расширение) - это программа,
которая позволяет расширить возможности вашего браузера [10]. Плагины добавляют
новые функции в браузер или улучшить уже существующие, могут изменять его
внешний вид.


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


Основными языками для разработки плагинов являются:-
язык разметки гипертекста [4];- язык описания внешнего вида документа;-
сценарный язык программирования.


Разработанный плагин позволяет конечному
пользователю оставить свой отзыв о просмотренном веб-сайте, а также поставить
оценку по пятибалльной шкале. Но так же необходимо задуматься о перспективах
развития данного продукта, так как конкуренция на рынке web-технологий растет с
каждым днем.


Одним из направлений будущего развития станет
возможность конечного пользователя выбирать категорию сайта, который он хочет
оценить. У каждой категории будут свои параметры оценивания. Это дополнение
позволит пользователю выставлять комплексную оценку показателей работы
веб-сайта, что соответственно усложнит алгоритм оценивания, так как необходимо
будет при расчете брать уже не одно численное значение оценки, а сразу
несколько по всем показателям. Данная модернизация позволит увеличить качество
разработанного программного продукта.





1. АНАЛИЗ МЕТОДОВ И СРЕДСТВ ФОРМИРОВАНИЯ
РЕЙТИНГА ИНТЕРНЕТ-САЙТОВ




.1 Рассмотрение показателей оценивания
веб-сайтов




Рейтинг веб-сайта - оценка сайта пользователями
с учётом некоторых показателей и критериев. Критерии оценивания могут быть
различными. Но если те, критерии на которые стоит обратить внимание в первую
очередь. Схема основных показателей оценивания веб-сайтов представлена на
рисунке 1.1.




Рисунок 1.1 - Показатели оценивания веб-сайта




Далее рассмотрим каждый показатель в отдельности
для более полного понимания критериев оценки [14]. Рассмотрение будем вести с
точки зрения реализации целей, поставленных перед разработчиком при создании
веб-сайта.


дизайн - основной показатель качества веб-сайта,
в задачи веб-дизайна входит формирование интерфейса, направленного на удобство
пользователя при работе с сайтом. Состоит из следующих критериев: «Простота»,
«Понятность», «Содержание», «Тщательность», «Расположение пользователя»;


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


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


навигация - заключается в том, что веб-сайт
прорабатывается на структурные компоненты. Состоит из следующих критериев:
«Логическая структура компонентов и содержания», «Корректная работа все
гиперссылок», «Отсутствие тупиковых страниц», «Наличие гиперссылок обратной
связи», «Простой переход по уровням веб-сайта», «Отсутствие проблем с
использованием навигации», «Одинаковое расположение навигации на всех
страницах»;


время загрузки - данный показатель зависит от
оптимизации всех скриптов, которые использованы на веб-сайте. Состоит из
следующих критериев: «Оправданное время загрузки страницы», «Функция пропуска
заставки (если она есть)», «Поддержка версией HTML Flash-вставок»;


контент - данный показатель оценивает удобство
поиска информации, основная задача - быстрый поиск необходимых сведений.
Состоит из следующих критериев: «Отражение в содержании предназначения сайта»,
«Быстрота поиска нужной информации», «Наличие грамматических, синтаксических
ошибок», «Небольшие блоки с текстом», «Достоверность представленной
информации», «Возможность поиска необходимых сведений».




.2 Критерии оценки веб-сайтов при проведении
Интернет-конкурса




В данном разделе рассматривается оценивание
сайта по некоторым критериям в рамках проведения Интернет-конкурса [6]. Данная
информация необходима для анализа методов, применяемых профессиональными экспертами
по оцениванию веб-сайтов.


Балловый метод - методика оценки веб-сайта, при
которой по определенному набору критериев веб-сайту начисляют баллы, а в
дальнейшем эти баллы суммируются для получения оценки.


Организаторы подобных Интернет-конкурсов имеют
различные подходы к оцениванию веб-сайтов балловым методом. Это объясняет
почему некоторые веб-сайты имеют разные оценки по одним и тем же показателям.
При оценивании веб-сайта критерии его оценки могут отличаться, что не позволяет
со стопроцентной уверенностью оценить сайт и его дизайн.


Ниже приведена упрощённая формула данного
метода:




где - суммарный балл значимости сайта;


 - значимость определенного
критерия.


Далее рассмотрим типовые критерии
оценивания в рамках Интернет-конкурса:


срок существования сайта (количество
лет);


Каждый из приведенных критериев
рассчитывается по своей формуле, значения критериев могут быть как
положительными, так и отрицательными.


Поправочные коэффициенты К должны
быть различны для каждой категории сайтов, они зависят от тематики сайта и
влияют на положение сайта в результате проведения конкурса.


Число методик оценивания веб-сайтов
так же велико, как и число Интернет-конкурсов. Организаторы подобных
мероприятий сами выбирают число критериев оценки, формулу оценки и т.д.


Различие при выборе критериев
объясняет, почему нельзя на сто процентов объективно судить о каком-либо
веб-сайте.




.3 Примеры популярных ресурсов с
возможностью оценивания




В этом разделе рассмотрим несколько
популярных площадок для оценки приложений, сайтов и компаний, предлагающих
различные услуги.


При проектировании плагина необходимо
отталкиваться от существующих реализаций идеи оценивания. В качестве примера
были взяты такие популярные , как «Google Play», «Booking.com»,
«Яндекс.Советник». Рассмотрим каждый из данных ресурсов подробнее.Play -
интернет-магазин приложений, книг, игр, музыки и других электронных ресурсов
[3]. Доступен пользователям операционной системы Android. Данный магазин
является самым популярным источником различных приложений для мобильных
устройств. Одной из его отличительных особенностей является проработанная
система отзывов и оценок. Рассмотрим данную систему подробнее. Оценки и отзывы
об одном из приложений магазина в ПК-версии представлены на рисунке 1.2.




Рисунок 1.2 - Оценки и отзывы версии
для ПК




Как видно по рисунку система имеет
подробную инфографику оценок с указанием количества пользователей, поставивших
ту или иную оценку. В левом верхнем углу показана средняя оценка по всем
пользователям с указанием общего числа людей, оценивших приложение. Чуть ниже в
плиточном формате представлены отзывы пользователей с указанием их никнейма и
оценки. Для того, чтобы просмотреть все отзывы необходимо нажать на стрелку в
правой части экрана.


Мобильная версия данного магазина
отличается от ПК-версии, так как «Google Play» - магазин Android-приложений.
Оценки в мобильной версии магазина представлены на рисунке 1.3.





Рисунок 1.3 - Оценки в мобильной
версии магазина




На рисунке видно, что интерфейс
похож на ПК-версию, правда здесь не указывается сколько пользователей поставило
ту или иную оценку.


Преимуществом данной версии является
оценка функции. В данном примере рассмотрены оценки для мобильной игры
«Injustice 2». Для игр доступны оценки таких функций, как «Управление»,
«Геймплей» и «Графика»..com - веб-сайт для бронирования отелей и покупки
авиабилетов. Данный ресурс является одним из самых популярных в данной
категории, так как предоставляет исчерпывающую и достоверную информацию о ценах
и условиях проживания в отелях и гостиницах [5]. Данный сервис имеет систему
оценивания с возможностью оставить свой отзыв, которая может похвастаться своей
достоверностью, так как оставить отзыв и оценку может только реальный
пользователь который проживал в отеле. Рассмотрим подробнее систему оценок данного
сайта. Главная страница сайта представлена на рисунке 1.4.


Рисунок 1.4 - Главная страница
Booking.com




На рисунке видно, что данная
площадка имеет достаточно удобную систему поиска с указание города, даты
приезда и отъезда, количеством необходимых номеров. Так же на главной странице
изображены предложения для путешествий по России.


Для того, чтобы посмотреть лучшие
предложения для популярных курортных городов необходимо перейти на вкладку
«Найти предложение». Изображение данной вкладки показано на рисунке 1.5.




Рисунок 1.5 - Вкладка специальные
предложения


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


Ниже фильтров показаны предложения с
указанием звёздности отеля, скидки в процентах и стоимости проживания за две
ночи. После перехода на вкладку одного из отелей мы получаем полную информацию
о данном отеле. Вкладка с определенным отелем показана на рисунке 1.6.




Рисунок 1.6 - Изображение выбранного
отеля




Для того, чтобы посмотреть оценку
показателей данного отеля необходимо навести курсор на оценку отеля с надписью
«Очень хорошо». Оценки показателей изображены на рисунке 1.7.


Рисунок 1.7 - Оценки показателей
отеля




Как видно по рисунку, у
пользователей есть возможность оценить по десятибалльной шкале такие
показатели, как «Чистота», «Комфорт», «Месторасположение», «Удобства», «Персонал»,
«Соотношение цена/качество», «Бесплатный Wi-Fi».


Далее, чтобы просмотреть отзывы о
данном отеле необходимо нажать на изображение с оценкой и появится окно с
подробностями об оценках и отзывами. Данное окно изображено на рисунке 1.8.




Яндекс.Советник - данное приложения
является расширением для магазина Яндекс.Маркет. Оно позволяет получать все
доступные предложения о покупке определенных товаров с указанием магазинов,
оценок и отзывов покупателей [7].


Рассмотрим принцип работы данного
приложения. После того, когда пользователь выбрал определенный товар, он
попадает на страницу этого товара, пример изображен на рисунке 1.9.




Рисунок 1.9 - Пример товара в Яндекс.Маркет




Затем пролистнув страницу чуть ниже
пользователь видит список магазинов, в которых можно заказать данный товар с
указанием цены. Список магазинов по данному товару представлен на рисунке 1.10.




Рисунок 1.10 - Список магазинов по
товару


На рисунке видно, что на данной
странице отображается оценка магазина, количество отзывов покупателей, условия
доставки, комплектация товара и цена покупки.


Далее для того, чтобы посмотреть
список отзывов необходимо нажать на слово «Отзывы» рядом с оценкой под
названием магазина. Страница отзывов по магазин «Just.ru» изображена на рисунке
1.11.




Рисунок 1.11 - Страница отзывов
магазина




На данной странице отображается
отзыв, с указание имени покупателя, дата, город и оценка. Так же в правой части
страницы отображается таблица оценок в процентном соотношении и количество
отзывов с соответствующей оценкой.







2. РАЗРАБОТКА ТЕХНИЧЕСКИХ ТРЕБОВАНИЙ
И АРХИТЕКТУРЫ ПЛАГИНА




В данном разделе рассмотрим
технические требования к разработанному продукту. Основой работы плагина
является браузер, в который он встраивается (подключается).


Браузер - программное обеспечение,
которое необходимо для просмотра веб-страниц. Но на данный момент браузеры
имеют гораздо более широкие функциональные возможности, чем просмотр
веб-сайтов. Теперь браузеры могут служить файлообменниками, средствами
просмотра этих самых файлов и многое другое. Для разработки плагина необходимо
наличие в браузере такого свойства, как поддержка браузерных расширений.


На данный момент существует
множество мощных, производительных и функциональных браузеров. Ниже рассмотрим
браузеры, которые составляют основу рынка в настоящее время.Chrome - данный
браузер разработан на основе браузера Chromium компанией Google [12]. Сейчас
Google Chrome является лидером по количеству пользователей среди браузеров. По
этому показателю он оставил далеко позади своих конкурентов Mozilla Firefox,
Opera, Internet Explorer, хотя и появился позже всех в 2008 году. Это
обусловлено рядом преимуществ данного браузера над другими. Рассмотрим
некоторые из них:


скорость. По этому показателю Хром
сильно опережает конкурентов. К тому же в нём предусмотрена функция
предварительной загрузки страницы, что еще больше повышает скорость браузера;


интерфейс. В браузере Google Chrome
есть всё необходимое для работы пользователя и нет ничего лишнего, даже
неопытный пользователь с лёгкостью разберется с работой данного браузера. Хром
является первым браузером, в котором появились такие возможности, как панель
быстрого доступа, облегчающая доступ пользователя на часто посещаемые ресурсы и
совместная работа адресной строки и поисковой системы;


безопасность. У браузера Хром
имеется своя собственная база данных вредоносный ресурсов и сайтов, которая
постоянно обновляется, так же браузер запрашивает подтверждение на загрузку
некоторых файлов;


стабильность. Данное преимущество
обретает свой смысл после продолжительного времени использования данного
браузера. Большинство пользователей утверждают, что проблемы с загрузкой
какого-либо контента возникают крайне редко и обусловлены другим программным
обеспечением, а не работой самого браузера;


режим «Инкогнито». Данный режим
позволяет использовать браузер, не оставляя следов, то есть не сохраняется
история посещений различных сайтов, загрузки и файлы cookies;


встроенный переводчик. Позволяет
переводить страницы с иностранного языка на тот, который вам подходит. Перевод
осуществляется с помощью Google Translator;


диспетчер задач. Немногие
пользователи знают об этой возможности. Она находится во вкладке
«Дополнительные инструменты» и позволяет контролировать работу каждой вкладки
отдельно, отключать вкладки, требующие больших ресурсов памяти;


расширения. Для Google Chrome есть
большое количество различных расширений и тем для оформления, которые открывают
широкие возможности для персонализации вашего браузера;


«Ок, Google». Наверное, трудно найти
человека пользующегося всемирной сетью, который не слышал эту фразу. Она служит
для активации голосового поиска в браузере;Firefox - браузер на движке Gencko,
который находится в свободном доступе. Mozilla Firefox, известный как «Лиса»
является самым популярным зарубежным браузером для операционной системы
Windows. Но в России он начал сдавать позиции с появление Google Chrome и на
данный момент занимает лишь третье место после вышеупомянутого Google Chrome и
Яндекс.Браузер. Популярность «Лисы» падает с каждым годом, что обусловлено
нестабильной работой и нагрузкой при использовании расширений. График
сокращения популярности браузера Mozilla Firefox среди пользователей на
территории России представлен на рисунке 2.1.




Рисунок 2.1 - Сокращение аудитории
пользователей Mozilla Firefox




Данные графика представлены за
период с 14 августа 2016 года по 17 февраля 2017 года. Исследование проведено
открытым статистическим ресурсом «LiveInternet» [13].


Рассмотрим преимущества, которыми
обладает Mozilla Firefox:


широкие возможности настройки. У
пользователя «Лисы» есть возможность сделать свой браузер абсолютно уникальным,
настроить его под себя для удобной работы;


расширения. Как и Google Chrome
Mozilla Firefox поддерживает более ста тысяч различных расширений и тем, но это
преимущество может стать и недостатком, так как при достаточно небольшом
количестве встроенных расширений у браузера сильно снижается скорость работы;


боковая панель. Эта часть интерфейса
позволяет пользователю получить мгновенный доступ к большинству настроек
браузера.


Среди недостатков браузера Mozilla
Firefox можно выделить:


заторможенная работа интерфейса. По
сравнению с Google Chrome данный браузер отличается некоторой заторможенностью
при работе, а именно при переходе с одной вкладки на другую, при открытии новой
вкладки и т.д. Чаще всего это обусловлено установленными расширениями и большим
количеством потребляемой оперативной памяти.- Это один из самых старых
браузеров, который начал функционировать еще в 1994 году. Ранняя популярность
данного браузера была обусловлена низкой скоростью интернета, при которой
данный браузер мог стабильно работать. Но и в настоящее время Opera далеко не
последний среди браузеров. Рассмотрим некоторые преимущества Opera:


скорость. У рассматриваемого
браузера если функция Opera Turbo. Она позволяет повысить скорость загрузки
контента веб-страницы. Так же Opera оптимизирован для устройств с низкой
скоростью интернет соединения и слабыми техническими характеристиками;


экономичность. Данный браузер наряду
с высокой скоростью загрузки страниц также имеет возможность оптимизации
трафика, что экономит его расход для пользователей с ограничениями трафика;


блокировка рекламы. Opera
единственный браузер, в котором есть встроенная блокировка рекламы. В остальных
браузерах она реализуется с помощью расширений. При желании эту функцию можно
отключить в настройках;сервер. Ещё одна функция, которая реализована только в
Opera - это встроенный VPN-сервер. Он позволяет подключаться к различным
веб-ресурсам с помощью луковичной технологии, таким образом запрещенные в вашей
стране веб-сайты, фильмы и аудио-файлы станут доступны;


экономия энергии. Возможно, самой
полезной функцией данного браузера является режим экономии энергии, который
практически в 2 раза сокращает потребление энергетических ресурсов компьютера
во время интернет-сёрфинга.


Яндекс.Браузер - cамый молодой
браузер из данного списка от российской компании Яндекс. Рассматриваемый
браузер один из самых популярных на территории России. Интерфейс Яндекс.Браузер
выполнен на движке Chromium, что сразу бросается в глаза из-за сходства с
Google Chrome. Рассмотрим преимущества этого молодого браузера:


интеграция с сервисами Яндекс.
Данный браузер идеально подходит пользователям поисковой системы Яндекс, Яндекс
почты и других продуктов компании. По своей сути продукт аналогичен Google Chrome;


турбо-режим. Данный режим
разработчики Яндекс.Браузер позаимствовали у коллег из Opera. Принцип действия
режима полностью совпадает со своим аналогом;


поисковая строка. Пользователь
получает ответы на вопросы прямо из поисковой строки;


жесты мышью. В данном браузере
реализовано управление определенными функциями посредством движений мышью.


Исходя из вышеперечисленной
информации можно сделать вывод, что самым оптимальным браузером для разработки
плагина будет Google Chrome. В числе его преимуществ для разработки стоят такие
показатели, как скорость и производительность. Но самым главным его
преимуществом над другими браузерами является режим разработчика, который
облегчает работу над расширением, позволяет отлаживать его работу на любом
этапе разработки.


Одним из перспективных направлений
развития данного плагина является кроссбраузерность. Это свойство, позволяющее
плагину работать и в других браузерах.





В данном разделе рассмотрим
архитектуру разработанного плагина. Данный плагин должен выполнять следующие
функции:


Функциональная структура
представлена на рисунке 2.2.




Рисунок 2.2 - Функциональная
структура







На данном рисунке видно, что для
работы плагина необходимо его взаимодействие с сервером, который в свою очередь
содержит API-файл и базу данных. - программный интерфейс, который необходим для
реализации некоторых функций плагина. В данном файле размещаются процедуры и
функции других программных модулей, необходимых для работы плагина. В API
реализуются такие функции как:


Рассмотрим подробнее представленные
выше функции, описание которых представлено в таблице 2.1.




Для
того, чтобы оставить отзыв и оценку пользователю необходимо авторизоваться в
системе плагина. Авторизация осуществляется через социальную сеть с помощью
специальной кнопки.

Перед
тем, как отобразить отзывы и оценки по сайту необходимо проверить его наличие
в базе данных, если сайта нет в БД, то пользователь увидит сообщение «У сайта
нет ни одной оценки», если же сайт присутствует в БД, то пользователь увидит
отзывы и оценки.

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

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

Для
каждого сайта оценка рассчитывается с учётом всех оценок пользователей, как
среднее арифметическое этих оценок.

Архитектура, представленная выше используется
при работе плагина на данный момент. Ниже рассмотрим возможную модернизацию
разработанного плагина путём добавления некоторых новых функций:


Функциональная структура модернизированной
версии представлена на рисунке 2.3.




Рисунок 2.3 - Функциональная структура
модернизированной версии




В модернизированной версии плагина добавились
такие функции, как «Выбор категории» и «Оценка каждого показателя».
Подразумевается, что дальнейшем при работе с плагином у пользователя будет
возможность выбирать категорию, которой принадлежит веб-сайт и оценивать
показатели, относящиеся к соответствующей категории, что усложнит процесс
оценивания и внесёт большую объективность в общую оценку сайта.


В API так же будут реализованы новые функции:


Рассмотрим подробнее представленные выше
функции, описание которых представлено в таблице 2.2.




Для
того, чтобы оставить отзыв и оценку пользователю необходимо авторизоваться в
системе плагина. Авторизация осуществляется через социальную сеть с помощью
специальной кнопки.

Перед
тем, как отобразить отзывы и оценки по сайту необходимо проверить его наличие
в базе данных, если сайта нет в БД, то пользователь увидит сообщение «У сайта
нет ни одной оценки», если же сайт присутствует в БД, то пользователь увидит
отзывы и оценки.

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

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

Расчет
будет иметь более сложный алгоритм, чем в предыдущей версии. Оценка по сайту
всё так же будет рассчитываться путём нахождения среднего арифметического

Перед
тем, как оценить сайт и оставить отзыв пользователю будет необходимо выбрать
категорию.

3. ОПИСАНИЕ ПЛАГИНА СРЕДСТВАМИ ЯЗЫКА UML




В данном разделе представлены UML-диаграммы,
которые разработаны согласно специфике разработанного плагина. Данные диаграммы
описывают различные стороны функционирования плагина, его взаимодействие с
пользователями и администратором [9]. Данные диаграммы помогут понять, как
работает плагин.




.1 Диаграмма вариантов использования




Диаграммы вариантов использования применяются
для описания функционального назначения разрабатываемого продукта. На таких
диаграммах изображаются действующие лица (актеры), которые взаимодействуют с
приложением извне. Каждое действующее лицо может взаимодействовать с
несколькими вариантами использования, которые изображаются в виде эллипсов. Описание
вариантов использования находится либо внутри эллипса, либо снизу.


Диаграмма вариантов использования разработанного
плагина представлена на рисунке 3.1.




Рисунок 3.1 - Диаграмма вариантов использования


На данной диаграмме изображены два действующих
лица: Пользователь и Администратор. У каждого из актеров свои роли, и они
выполняют разные действия.


Рассмотрим варианты использования, доступные
пользователю. Согласно диаграмме пользователю доступны такой вариант взаимодействия
с системой, как «Просмотр отзывов». Это самое простое действие, которое
пользователь совершает, открыв окно расширения в своём браузере. Следующий
вариант похож на предыдущий, но при данном действии пользователю будет доступен
более широкий спектр отзывов и инфографика оценок других пользователей. Вариант
использования «Авторизация» требует от пользователя авторизоваться в данной
системе через какую-либо из социальных сетей. Это необходимо для того, чтобы у
пользователя была возможность воспользоваться следующими двумя вариантами
«Оценивание» и «Оставление отзыва». Данные действия подразумевают
непосредственное участие пользователя в оценивании работы ресурса, на котором
от находится путём выставления оценки от 1 до 5 и оставления отзыва, в котором
пользователь отражает своё мнение о работе веб-сайта.




Диаграммы деятельности предназначены для
отображения некоторого вида деятельности внутри системы в виде составных частей
этой деятельности. Такие диаграммы обычно используются для моделирования
технологических и бизнес-процессов.


При построении данной диаграммы используются
последовательно расположенные фигуры, соединенные стрелками. Действия
изображаются в виде прямоугольников с закруглениями, в виде ромбов решения, у которых
может быть только 2 исхода: «Yes» или «No» (Да или Нет). Начало процесса
изображается в виде черного круга, а конец в виде черного круга с обводкой.
Стрелки идут от начала к концу действия.


Диаграмма деятельности для разработанного
плагина представлена на рисунке 3.2.




Рисунок 3.2 - Диаграмма деятельности для
просмотра оценок




Изображенная диаграмма демонстрирует каким
образом пользователь может просмотреть отзывы и оценки. Как видно по рисунку
для того, чтобы пользователь смог просмотреть оценки, сайт уже должен быть
оценён. В том случае, если оценок нет, то просматривать будет нечего, и
пользователь может стать первым, кто оставит отзыв и поставит оценку.


Диаграмма деятельности для выставления оценки и
оставления отзыва представлена на рисунке 3.3.


Рисунок 3.3 - Диаграмма деятельности для
оставления отзыва и оценки




На данной диаграмме изображено, каким образом
пользователь выставляет оценку и оставляет отзыв. Как видно по рисунку,
действия «Оставление отзыва» и «Выставление оценки» выполняются параллельно, то
есть одновременно.





На диаграмме классов изображаются все основные
классы разрабатываемой системы, их атрибуты, методы и взаимодействия между
ними. Объекты диаграммы изображаются в виде прямоугольников, которые имеют три
уровня. На верхнем уровне полужирным шрифтом и выравниванием по центру пишется
имя класса. На среднем уровне нежирным шрифтом и с выравниванием по левой
стороне записываются атрибуты класса, каждый с новой строки. На нижнем уровне в
таком же стиле записываются методы класса.


Диаграмма классов для плагина представлена на
рисунке 3.4.




На данной диаграмме изображено 3 класса, которые
взаимодействуют через графический интерфейс. Рассмотрим каждый класс в
отдельности.


Клас
Похожие работы на - Разработка плагина, формирующего рейтинг интернет-сайтов Дипломная (ВКР). Информационное обеспечение, программирование.
Энергосберегающие Технологии Применяемые В Многоквартирном Доме Курсовая
Реферат На Тему Расчет Пленочного Испарителя
Реферат: Питання державного комитету по нагляду за охороною праци
Курсовая работа по теме Взаимодействие отечественных и иностранных производителей на национальном рынке в условиях глобализации
Как Правильно Написать Заключение В Реферате
Реферат по теме Загрязнение окружающей среды и его влияние на человека
Реферат по теме Обезболивание родов
Реферат: 1984 Book Review Essay Research Paper Through
Дипломная работа по теме Информационная система складского терминала
Реферат На Тему Основи Педагогіки
Реферат: Направления развития финансовых связей Республики Беларусь на современном этапе. Скачать бесплатно и без регистрации
Шаблон Исторического Сочинения 2022
Дневник Производственной Практики Агроинженерия
Теория Экономической Политики Или Дирижизма Реферат
Реферат: Введение в специализацию Менеджмент
Лабораторная работа: Исследование возможностей коррекции динамических свойств линейной системы газового привода
Дипломная работа по теме Разработка и тестирование программного обеспечения функционального проектирования нелинейных систем с учетом комбинационных помех заданного порядка
Реферат: Трастовые операции как один из видов деятельности коммерческих банков. Скачать бесплатно и без регистрации
Реферат: Экологическое образование. Скачать бесплатно и без регистрации
Дипломная Работа На Тему Применение Алгоритмического Метода При Изучении Неравенств
Реферат: Управление жилищно-коммунальным хозяйством города
Похожие работы на - Роль христианства в развитии европейской культуры
Реферат: Expansionism In The Us Essay Research Paper

Report Page