Диплом ИСиП. Анализ предметной области 5 Анализ аналогов и прототипов сайта 10
Скачать 6.1 Mb.
|
СОДЕРЖАНИЕ Введение 4 Анализ предметной области 5 Анализ аналогов и прототипов сайта 10 Анализ требования к сайту 15 Разработка ER-модели базы данных сайта 20 Разработка диаграммы прецедентов 25 Разработка объектов базы данных 30 Выбор темы оформления сайта 35 Создание структуры страниц сайта 40 Тестирование и администрирование сайта 45 Расчет стоимости работ по созданию сайта. 50 Заключение 55 Список использованных источников 17 Приложение А Приложение Б Приложение В ВВЕДЕНИЕ На текущий момент, большое значение имеет потребление качественной еды, красивая подача блюд, а также эстетика питания. В прошлом, для поиска различных рецептов, люди пользовались газетами и журналами, брали советы друзей и знакомых, сегодня же, современный человек узнает большую часть необходимой ему информации через интернет. В том числе – о кухне, способах и методах приготовления блюд, и их подаче. У многих людей имеются старые книги или толстые тетради, в которых собраны любимые кулинарные рецепты. Но в настоящее время, любители вкусно покушать и приятно удивить своих близких, могут найти новое блюдо сделав всего несколько нажатий по клавиатуре. Сайт кулинарных рецептов, разрабатываемый в этой выпускной квалификационной работе, поможет пользователям быстро находить необходимые рецепты, а также обеспечит простоту и удобство в использовании. Сайты по кулинарии имеют одно неоспоримое преимущество перед другими сайтами. Информация кулинарных сайтов никогда не потеряет своей актуальности. Люди всегда будут посещать такие сайты, для того чтобы прочитать тот или иной рецепт. Поэтому такие сайты являются одними из самых перспективных. Целью данной работы является создание удобного, максимально информативного сайта, посвященного кулинарии. Главная задача сайта - предоставить пользователю удобный интерфейс, с которым ему будет комфортно работать и большое количество рецептов. Также, для пользователя, сайт должен корректно отображать рецепты и показывать все этапы приготовления в текстовом и/или графическом виде. В первом разделе «Анализ предметной области» была проанализирована тема проекта и определены основные цели создания сайта. Второй раздел «Анализ аналогов и прототипов сайта» содержит описание и анализ найденных аналогов и прототипов разрабатываемого сайта. Третий раздел «Анализ требований к сайту» содержит сформированные требования и их анализ. В четвертом разделе «Разработка ER-модели базы данных сайта» описывается разработанная ER-диаграмма, ее таблицы и установленные между ними связи. Пятый раздел «Разработка диаграммы прецедентов» содержит информацию о разработанной диаграмме прецедентов, описание актеров и случаев использования В шестом разделе «Разработка объектов базы данных» описывается создание объектов базы данных и их значение. В седьмом разделе «Выбор темы оформления сайта» приведены различные темы для оформления сайтов и описана выбранная тема. Восьмой раздел «Создание структуры страниц сайта» содержит анализ видов структур, выбор и создание структуры страниц сайта. В девятом разделе «Тестирование и администрирование сайта» находятся информация о тестировании и администрировании разработанного сайта. В десятом разделе «Расчет стоимости работ по созданию сайта» была рассчитана стоимость работ по созданию сайта. 1 Анализ предметной области Предметная область – это целенаправленная первичная трансформация картины внешнего мира в некоторую умозрительную картину, определенная часть которой фиксируется в ИС в качестве алгоритмической модели фрагмента действительности. В интернете существует множество кулинарных порталов, на которых можно найти огромное количество кулинарных рецептов самых различных блюд по разным категориям, различные статьи и многое другое. Пользователь может зайти на сайт, найти нужный ему рецепт, а также создать запрос на добавление своего рецепта. Администраторы сайта рассматривают предложенные пользователями рецепты, а затем либо добавляют их на сайт, либо отказывают в добавлении. Предметная область содержит: - блюда, для описания которых нужны данные, входящие в их кулинарные рецепты: категория, название блюда, рецепт, описание и ингредиенты. Для ведения кулинарного сайта необходимо иметь базу данных, которая позволит управлять данными, находящимися в ней – добавление, редактирование и удаление рецептов блюд, фильтрация и сортировка данных. Разрабатываемый сайт предназначен для людей, которые хотят изучать новые рецепты и улучшать свои навыки в кулинарии Основными целями создания сайта являются: – Обеспечение комфортного интерфейса для пользователей; – Внедрение рецептов в Интернет; – Сокращение времени поиска рецептов кулинарных блюд; Благодаря сайту пользователь сможет быстро найти на сайте нужный, пошаговый рецепт и используя его, с легкостью приготовить желаемое блюдо. 2 Анализ аналогов и прототипов сайта Перед созданием сайта, были просмотрены аналоги и прототипы сайта. Это было необходимо для того, чтобы проанализировать плюсы и минусы уже существующих кулинарных сайтов и постараться сделать лучше. Аналог – это предмет или явление со схожими свойствами или параметрами. При этом аналоги существуют независимо друг от друга. Прототип – это нечто, послужившее источником для создания чего-либо. Прототип можно назвать черновым наброском идеи, которая реализовалась гораздо позднее. Схема, по которой был произведен анализ сайтов – аналогов: Доменное имя; Навигационная структура; Посещаемость ресурса; Отображение в разных браузерах; Актуальность информации; Первым сайтом-аналогом был сайт «RussianFood». Главная и второстепенная страницы этого сайта изображены на рисунках 1 и 2. Сайт №1 RussianFood (russianfood.com) Рисунок 1 – Главная страница сайта «RussianFood» Рисунок 2 – Второстепенная страница сайта «RussianFood» Сайт имеет хорошее доменное имя. Оно содержит ключевые слова темы. На сайте удобная панель навигации, она отображается на всех страницах. Посещаемость по версии 2ip.ru – 661 731 пользователей и 2 144 465 визитов в день, по состоянию на 20 мая 2022 года. Сайт одинаково отображается в браузерах Google Chrome и Opera. Страницы помещаются на экран без использования горизонтальной линии прокрутки. Кулинарные рецепты соответствуют запросам пользователей. Вторым сайтом - аналогом был сайт «Vkusnosti». Главная и второстепенная страницы этого сайта изображены на рисунках 3 и 4. Сайт №2 Вкусности (vkusnosti.ru) Рисунок 3 – Главная страница сайта «Вкусности» Рисунок 4 – Второстепенная страница сайта «Вкусности» Как и предыдущий сайт, он имеет хорошее доменное имя, удобную панель навигации, присутствующую на всех страницах. Посещаемость ресурса неизвестна по причине ограниченного доступа к статистике на 2ip.ru, что неудобно с точки зрения рекламодателя. Сайт одинаково отображается при использовании браузеров Google Chrome и Opera. Информация на сайте соответствует тематике сайта и запросам целевой аудитории. Следующим сайтом был «Povar.ru». Главная и второстепенная страницы этого сайта изображены на рисунках 5 и 6 Сайт №3 Повар (povar.ru) Рисунок 5 – Главная страница сайта «Повар» Рисунок 6 – Второстепенная страница сайта «Повар» Название и доменное имя этого сайта отражают суть темы. Навигационная панель хорошо оформлена и присутствует на всех страницах. С ее помощью можно перейти на любую страницу. Посещаемость по версии 2ip.ru – 169 977пользователей и 372 150 визитов в день, по состоянию на 20 мая 2022 года. Сайт и его страницы быстро загружаются. Следующим сайтом был «hlebopechka.ru». Главная и второстепенная страницы этого сайта изображены на рисунках 7 и 8. Сайт №4 https:// hlebopechka.ru/ (hlebopechka.ru Рисунок 7 – Главная страница сайта «hlebopechka.ru» Рисунок 8 – Второстепенная страница сайта «hlebopechka.ru» Сайт имеет не самое хорошее доменное имя. Главная страница переполнена текстом и другими объектами. В навигационной панели имеются выпадающие списки, что экономит место на страницах. Посещаемость ресурса неизвестна по причине ограниченного доступа к статистике на 2ip.ru, что неудобно с точки зрения рекламодателя. Сайт одинаково отображается при использовании браузеров Google Chrome и Opera. Страницы помещаются на экран без использования горизонтальной линии прокрутки. Последним сайтом был «1000.menu». Главная и второстепенная страницы этого сайта изображены на рисунках 9 и 10. Сайт №5 1000.menu рецепт (https://1000.menu/) Рисунок 9 – Главная страница сайта "1001 рецепт" Рисунок 10 – Второстепенная страница сайта "1001 рецепт" Последний анализируемый сайт обладает отличным доменным именем, оно не только отражает суть сайта, но и легко запоминается. Главная страница имеет отличное оформление. На сайте также присутствует панель навигации, позволяющая быстро перемещаться по страницам. Посещаемость по версии 2ip.ru – 455 000 пользователей и 922 00 визитов в день, по состоянию на 20 мая 2022 года. Сайт одинаково отображается в двух, вышеуказанных браузерах. Все внутренние страницы сайта соответствуют заявленным темам. Следуя из вышесказанного разберем предполагаемую графическую модель. Желательно использовать принципы гибкой верстки. Желательно использовать несколько шрифтов одного семейства. Не нужно перегружать страницы текстом. Соответствие графической составляющей тематике сайта 3 Анализ требования к сайту Чтобы получить желаемый результат, нужно провести тщательное планирование, выстроить схему и последовательность работы. Подробный, пошаговый, поэтапный алгоритм дает возможность сэкономить время. Большую часть времени, по мнению специалистов, нужно затрачивать на составление плана работы, а для решения поставленных задач, вполне достаточно будет оставшегося времени. Разрабатываемый сайт предназначен для людей, которые хотят изучать новые рецепты и улучшать свои навыки в кулинарии. Целевая аудитория сайта – люди, обладающие хотя бы минимальными знаниями в кулинарии и привыкшие не тратить много времени на поиски рецептов в книгах и т.д. Как правило, это молодые люди в возрасте от 18 до 60 лет, преимущественно, женщины. На сайте будут публиковаться только проверенные рецепты, используя которые пользователь действительно сможет достигнуть успеха. В рецептах будет содержаться вся необходимая информация, которая пригодится пользователю, в процессе приготовления. Сайт поможет, любителям вкусно готовить и ценителям кулинарии, найти и использовать рецепты различных блюд, которые не всегда можно найти на других ресурсах. Главная задача сайта - предоставить пользователю удобный интерфейс, с которым ему будет комфортно работать и большое количество рецептов. Также, для пользователя, сайт должен корректно отображать рецепты и показывать все этапы приготовления в текстовом и/или графическом виде. Для старта разработки сайта отлично подойдет карточка проекта. Карточка проекта представлена в таблице 1. Она состоит из настоящей ситуации, целевой ситуации и концепции решения. Текущая ситуация — включает в себя автоматизируемую деятельность, заинтересованные стороны, текущее решение и решаемые проблемы. Целевая ситуация— целевые показатели, важные для заказчика и пользователей. Концепция решения — роли пользователей, список основных свойств, смежные системы. Таблица 1—Карточка проекта
Правила, которым нужно придерживаться при разработке дизайна сайта: Стандарты и единообразие. Все должно быть на виду. Минимализм в дизайне. 4 Разработка ER-модели базы данных сайта 5 Разработка диаграммы прецедентов 6 Разработка объектов базы данных 7 Выбор темы оформления сайта 8 Создание структуры страниц сайта 9 Тестирование и администрирование сайта 10 Расчет стоимости работ по созданию сайта. ЗАКЛЮЧЕНИЕ СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ |