ВВЕДЕНИЕ 3
1. Основы проектирования онлайн сервисов 5
1.1 Онлайн сервис-Агрегатор 5
1.2 Классификация агрегаторов 5
1.3 Основные достоинства и недостатки онлайн сервисов 6
1.4 Основные этапы разработки агрегатора 7
1.4.1 Выбор языка программирования для проекта 7
1.4.2 Выбор платформы, на базе которой будет построен сайт 7
1.4.3 Создание интерфейса и дизайна веб сервиса 9
1.4.4 Выбор фреймворка для агрегатора 12
1.4.5 Выбор базы данных 12
2. РАЗРАБОТКА ОБУЧАЮЩЕГО ВЕБ-РЕСУРСА 13
2.1 Разработка базы данных 13
2.2 Разработка интерфейса агрегатора 15
Заключение 27
Список литературы 28
Приложение
21 век значительно отличается от предыдущего: в нём правит техника, а информация выступает в роли товара. Поэтому мы можем смело утверждать, что этот век — век информационных технологий. IT-технологии используются в разных сферах жизни человека: в промышленности, в авиатранспорте, ж/д транспорте, науке, образовании, социальных структурах, государственном управлении, экономики и культуре и тд.
Почти каждая компания уже имеет свой сайт, на котором она предоставляет полную информацию о своих услугах. Это достаточно удобный способ для рекламы и продвижения, ведь каждый 2-й человек на планете является пользователем интернета и тем самым становится потенциальным покупателем. Для того, чтобы упростить жизнь пользователям, создаются агрегаторы услуг, они собирают все предоставляемые услуги разных компаний на одной онлайн платформе. Такие онлайн сервисы экономят время покупателей, ведь им не надо открывать множество вкладок в браузере, чтобы сравнить компании их услуги и выбрать лучшее. На одном сайте можно посмотреть, сравнить, выбрать и сразу же оформить заказ.
Один из ключевых принципов рыночной экономики звучит: «Есть спрос - будет и предложение». Клининговые услуги - это динамично развивающая сфера оказания услуг на современном рынке, на которой, как мы видим, есть достаточно стабильный спрос. Причем востребована профессиональная уборка не только производственных и офисных помещений, но и жилых квартир и домов, поэтому онлайн сервис для них будет актуален на данный момент.
Целью данной выпускной квалификационной работы является создание агрегатора для клининговых компаний с использованием языка программирования Python.
Задачи исследования:
1) Проанализировать актуальность создания агрегатора.
2) Разработать функционал платформы для администратора, менеджеров и пользователей.
3) Изучить современные технологии, позволяющие проектировать и создавать веб-ресурсы.
4) Создать агрегатор, который будет предоставлять возможность пользователям выбирать из множества компаний и их услуг, а компаниям продвижение своих услуг и получение потока новых клиентов.
В соответствии с поставленной целью и задачами выпускная квалификационная работа состоит из введения, двух глав, заключения, списка используемой литературы и приложения.
В первой главе описаны теоретические сведения о понятии агрегаторов, процессе их проектирования.
Во второй главе описана реализация веб-ресурса.
В приложении размещен исходный код проекта.
Целью выпускной работы являлось создание такого онлайн сервиса для клининговых компаний, который позволил бы пользователю просто и комфортно выбирать услуги, а компаниям предоставил платформу для продвижения и привлечения клиентов.
В ходе дипломного проекта изучены вопросы актуальности онлайн сервисов и основные принципы создания агрегаторов, также использованы современные и эффективные технологии для разработки веб-ресурсов.
Для реализации данного проекта была использована среда разработки - IDE PyCharm, язык программирования - Python3, база данных - MongoDB, средства для создания веб-сайтов - HTML, CSS и Bootstrap 3.
Подводя итог проделанной работы, был создан агрегатор для клининговых компаний “Клининг сервис+” с удобным интерфейсом как для пользователей так и для менеджеров компаний. Реализован основной функционал сервиса:
1. Для пользователей:
• Регистрация на сайте
• Выбор услуг
• Оформление заказа
• Просмотр истории заказов
• Подключение к сервису
2. Для менеджеров компании:
• Добавление и просмотр услуг
• Просмотр заказов
3. Для администратора:
• Создание менеджеров
• Создание компаний
• Просмотр всех услуг компаний
• Просмотр заявок на подключение к сервису
• Просмотр всех заказов