Статья опубликована в рамках: XC Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 08 июня 2020 г.)
Наука: Информационные технологии
Скачать книгу(-и): Сборник статей конференции
РАЗРАБОТКА ОНЛАЙН-СЕРВИСА ДЛЯ ПРЕДОСТАВЛЕНИЯ ТУРИСТИЧЕСКИХ УСЛУГ
DEVELOPMENT OF THE ONLINE SERVICE FOR PROVIDING TRAVEL SERVICES
Igor A. Kazakov
student, department of computer systems, Kazan National Research Technical University named after A.N. Tupolev-KAI,
Russia, Kazan
Minyazev Rinat Shavkatovich
supervisor, PhD, docent, department of computer systems, Kazan National Research Technical University named after A.N. Tupolev-KAI,
Russia, Kazan
АННОТАЦИЯ
В докладе рассматривается разработка онлайн-сервиса для предоставления туристических услуг. Онлайн-сервис представлен в виде веб-сайта с функционалом добавления и публикации предложений об услугах, их просмотра и выбора. Разработка велась в среде Visual Studio с использованием языков HTML, CSS, JS, C#.
ABSTRACT
This paper describes the process of developing online service for providing travel services. The online service is presented as a website with the functionality of adding and publishing offers about services, viewing and selecting them. Development was conducted in Visual Studio using languages HTML, CSS, JS, and C#.
Ключевые слова: Интернет, веб-сайт, ASP.NET Core, MVC, HTML, CSS, JS, C#, PostgreSQL
Keywords: Internet, website, ASP.NET Core, MVC, HTML, CSS, JS, C#, PostgreSQL
Постановка задачи
В наше время все больше людей в свободное от работы время, будь то отпуск или выходные дни, мечтают отдохнуть, отвлечься от суеты, увидеть что-то новое и интересное, набраться положительных эмоций. И они выбирают туризм, путешествие в другие города и страны. Часть туристов заранее планирует свои поездки, приобретает у туроператоров и турагентов дорогостоящие туристические путевки, которые включают в себя номер в отеле или гостинице, питание, переезд, страховку, организованные туры экскурсий. Но также есть немалая часть людей, которая не выбирает в путевке экскурсии или путешествует без путевки. Несмотря на множество веб-сайтов в сфере туризма в наше время, в основном все они носят справочный характер и не обладают интерактивностью.
Целью работы является создание онлайн-сервиса, специализирующегося на предоставлении туристических услуг. С помощью разработанного сервиса экскурсоводы смогут составлять свои маршруты поездок и выкладывать собственные предложения. У туристов же будет возможность просмотра и выбора доступных предложений.
Архитектура разрабатываемого онлайн-сервиса
Проектируемый онлайн-сервис представляет собой веб-приложение. Веб-приложением является клиент-серверное приложение, в котором клиент взаимодействует с веб-сервером при помощи браузера [3]. Логика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется преимущественно, на сервере, обмен информацией происходит по сети. Приложение будет представлено в виде веб-интерфейса. Веб-интерфейс является веб-страницей или совокупность веб-страниц, предоставляющей пользовательский интерфейс для взаимодействия с сервисом или устройством посредством протокола HTTP и веб-браузера [1].
Шаблоном проектирования выбран MVC (Model-View-Controller). Он представляет собой схему разделения данных приложения, пользовательского интерфейса и управляющей логики на три отдельных компонента: модель, представление и контроллер — таким образом, что модификация каждого компонента может осуществляться независимо [2].
В качестве СУБД используется PostgreSQL. Полученная структура БД при разработке веб-приложения показана на рисунке 1.
Рисунок 1. Диаграмма БД
Платформой разработки для построения приложений является .NET Framework. Для создания веб-приложения для выбранной платформы используется фреймворк ASP.NET Core. Языком программирования выбран C#, используемая IDE ‒ Visual Studio 2019.
Интерфейсы онлайн-сервиса
Для полноценного доступа ко всем возможностям веб-приложения предусмотрена регистрация и авторизация пользователей. Веб-сайт предполагает разделение доступов между пользователями:
- Экскурсовод ‒ роль требует авторизации, имеет доступ к просмотру и заказу опубликованных услуг. Есть возможность создавать, редактировать, удалять свои предложения об услугах, просматривать поступившие заказы.
- Гость ‒ роль требует авторизации, имеет доступ к просмотру и заказу опубликованных услуг.
- Гость ‒ роль не требует авторизации, имеет доступ к просмотру и заказу опубликованных услуг.
- Модератор – роль требует авторизации, имеет доступ к просмотру всех услуг. Есть возможность публикации предложений.
Некоторые из интерфейсов онлайн-сервиса показаны на рисунках 2-6.
Рисунок 2. Управление своими услугами для экскурсовода
Рисунок 3. Список поступивших заказов для экскурсовода
Рисунок 4. Список доступных услуг для гостя
Рисунок 5. Заказ услуги для гостя
Рисунок 6. Просмотр и публикация услуг для модератора
Список литературы:
- B.Scott, T.Neil. Designing Web Interfaces. O`Reilly, 2010.
- MVC // Википедия. 2020. URL: https://ru.wikipedia.org/wiki/Model-View-Controller (дата обращения: 15.03.2020).
- Веб-приложение // Википедия. 2020. URL: https://ru.wikipedia.org/wiki/Веб-приложение (дата обращения: 14.03.2020).
Оставить комментарий