Приложение справочной службы аэропорта — это программный продукт, способный автоматизировать работу справочной службы аэропорта.
Введение
Программное обеспечение превратилось в неотъемлемую часть жизни людей в сегодняшнем мировом сообществе. Сегодня сложно найти бытовой объект, который на текущий момент не подвергался бы автоматизации. Подача объявлений, вызов таксомотора, товары в магазинах, услуги, связанные с документооборотом, предложения и поиск работы являются только малой долей сервисов, которые в двадцать первом веке предоставлены человеческому сообществу различного типа программными приложениями. К программному обеспечению можно отнести следующие продукты:
- Мобильные приложения, то есть, это программное обеспечение, которое работает на смартфонах и планшетах. Сюда следует отнести все, скачиваемые через App Store и Google Play, приложения, которые облегчают доступ к определенному сервису или продукту бизнеса.
- Сайты, которые, по сути, являются web-приложениями с заданным функциональным набором, помогающие решить задачи бизнеса в режиме онлайн.
- Десктопные приложения, то есть, программы, которые устанавливаются пользователями непосредственно на компьютер или на ноутбук.
Разработка алгоритма приложения справочной службы аэропорта
Создание приложения является достаточно трудоемким процессом, который часто предполагает наличие строгого описания желаемого продукта в техническом задании. Но поскольку необходимо сформировать достаточно тривиального программного приложения, то отпадает необходимость в разработке подробного технического задания.
Для того чтобы начать взаимодействие с приложением «Справочная служба аэропорта», клиенту следует обратиться по web адресу, на котором размещается приложение в сети, Это приложение не должно требовать от пользователя авторизации, поскольку, если клиент желает приобрести билет на определенный рейс, то приложение должно в автоматическом режиме переадресовать запрос в сервисы, осуществляющие подбор выгодных предложений на рынке продажи авиабилетов. Затем клиент должен ввести некоторые параметры, необходимые, для того чтобы найти желаемый рейс, а далее ему следует нажать кнопку ввод, подтверждая указанные данных. На рисунке ниже представлена возможная форма ввода данных.
Рисунок 1. Форма ввода данных. Автор24 — интернет-биржа студенческих работ
После этого клиенту должен быть представлен перечень доступных рейсов по выбранному направлению, указан статус рейса («отмене», «посадка», «регистрация», и так далее), предоставлена ссылка на сторонние сервисы для дальнейшей покупки билета на этот рейс. В случае, когда выбранного маршрута нет в базе данных аэропорта, пользователю будет выдано сообщение об ошибке. Кроме того, пользователи могут выбрать вариант «Все рейсы», для того чтобы были отображены все возможные рейсы на текущий момент.
Для того чтобы создать приложение «Справочная служба аэропорта», можно использовать среду разработки Visual Studio. Microsoft Visual Studio является линейкой продуктов компании Microsoft, которые включают интегрированную среду разработки программного обеспечения и много иных инструментальных средств. Эти продукты способны предоставить возможность разработки как консольных приложений, так и приложений, имеющих графический интерфейс, включая поддержку технологии Windows Forms, а также web-сайты, web-приложения, wen-службы в различных кодах для всех платформ, которые поддерживает Windows, Windows Mobile, Windows CE, .NET Framework, Xbox, Windows Phone .NET Compact Framework и Silverlight.
Так как приложение лучше всего создавать на языке C#, то и выбор этой среды разработки станет вполне очевидным. Visual Studio способен сделать процесс формирования кода достаточно легким и непринужденным. Вся совокупность технологий, созданных корпорацией Microsoft, может быть реализована в этой среде разработки. Весомым достоинством также может считаться тот факт, что версия Community этого программного продукта распространяется абсолютно бесплатно.
Visual Studio имеет в своем составе редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего контролируемого совершенствования структуры существующего кода, то есть, рефакторинга кода. Кроме того, имеется встроенный отладчик, который может работать в качестве отладчика уровня исходного кода, а так же в качестве отладчика машинного уровня.
Среди других встраиваемых инструментов следует выделить редактор форм для упрощения формирования графического интерфейса приложения, web-редактор, дизайнер классов и дизайнер схемы базы данных. Visual Studio предоставляет возможность создания и подключения сторонних дополнений (плагинов) для расширения функционального набора практически на каждом уровне. Может быть добавлена поддержка систем контроля версий исходного кода (как, к примеру, Subversion и Visual SourceSafe), а также могут быть добавлены новые инструментальные наборы. К примеру, набор для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или набор инструментов для прочих аспектов процесса разработки программного обеспечения.
Фре́ймворком является программная платформа, которая определяет структуру программного приложения, то есть, это программное обеспечение, которое облегчает создание и объединение различных элементов большого программного продукта. В качестве структуры(фреймворка) приложения «Справочная служба аэропорта» можно использовать ASP.NET Core. Фреймворк требуется в качестве каркаса и набора библиотек для формирования программного кода, что может позволить оптимально использовать ресурсы компьютера, так как, алгоритмы библиотек, которые входят в фреймворк, уже прошли тестирование и способны работать безотказно и эффективно. Кроме того, фреймворк позволяет ускорить производство кода, поскольку отпадает необходимость реализации простейших функций, таких как, сортировка, выборка данных, фильтрация и так далее.