Телефон: +7 (383)-312-14-32

Статья опубликована в рамках: XC Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 08 июня 2020 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Казаков И.А. РАЗРАБОТКА ОНЛАЙН-СЕРВИСА ДЛЯ ПРЕДОСТАВЛЕНИЯ ТУРИСТИЧЕСКИХ УСЛУГ // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. XC междунар. студ. науч.-практ. конф. № 6(89). URL: https://sibac.info/archive/technic/6(89).pdf (дата обращения: 29.11.2020)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
Диплом Выбор редакционной коллегии

РАЗРАБОТКА ОНЛАЙН-СЕРВИСА ДЛЯ ПРЕДОСТАВЛЕНИЯ ТУРИСТИЧЕСКИХ УСЛУГ

Казаков Игорь Анатольевич

студент, кафедра компьютерных систем, Казанский национальный исследовательский технический университет им. А.Н. Туполева – КАИ,

РФ, г. Казань

Научный руководитель Минязев Ринат Шавкатович

канд. техн. наук, доц., кафедра компьютерных систем, Казанский национальный исследовательский технический университет им. А.Н. Туполева – КАИ,

РФ, г. Казань

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.

Интерфейсы онлайн-сервиса

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

  1. Экскурсовод ‒ роль требует авторизации, имеет доступ к просмотру и заказу опубликованных услуг. Есть возможность создавать, редактировать, удалять свои предложения об услугах, просматривать поступившие заказы.
  2. Гость ‒ роль требует авторизации, имеет доступ к просмотру и заказу опубликованных услуг.
  3. Гость ‒ роль не требует авторизации, имеет доступ к просмотру и заказу опубликованных услуг.
  4. Модератор – роль требует авторизации, имеет доступ к просмотру всех услуг. Есть возможность публикации предложений.

Некоторые из интерфейсов онлайн-сервиса показаны на рисунках 2-6.

 

Рисунок 2. Управление своими услугами для экскурсовода

 

Рисунок 3. Список поступивших заказов для экскурсовода

 

Рисунок 4. Список доступных услуг для гостя

 

Рисунок 5. Заказ услуги для гостя

 

Рисунок 6. Просмотр и публикация услуг для модератора

 

Список литературы:

  1. B.Scott, T.Neil. Designing Web Interfaces. O`Reilly, 2010.
  2. MVC // Википедия. 2020. URL: https://ru.wikipedia.org/wiki/Model-View-Controller (дата обращения: 15.03.2020).
  3. Веб-приложение // Википедия. 2020. URL: https://ru.wikipedia.org/wiki/Веб-приложение (дата обращения: 14.03.2020).
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
Диплом Выбор редакционной коллегии

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом