С каждым годом количество людей, желающих отдохнуть за границей, неуклонно возрастает. Этому способствует, как рост благосостояния граждан, так и желание увидеть новые места.
В большинстве случаев быстрее всего добраться до места отдыха можно на самолете. Авиакомпании, организующие авиарейсы, зачастую не справляются с гигантскими объемами пассажиропотока. Только использование средств автоматизации при учете пассажиров и продаж им авиабилетов помогает избежать затруднений в работе аэропортов.
В настоящие время, когда предприятия приобретают все большую самостоятельность и несут полную ответственность за результаты своей деятельности перед совладельцами (акционерами), работниками, банком и кредиторами, значение анализа финансовой деятельности предприятия становится необходимостью. Анализ финансовой деятельности - это процесс, при помощи которого оценивается прошлое и текущее финансовое положение предприятия.
Стабильный успех предприятия зависит от чёткого и эффективного планирования им своей деятельности, регулярного сбора и аккумулирования информации о состоянии рынков и собственных перспективах, и возможностях, что позволяет ему вырабатывать стратегию и тактику финансовой деятельности.
В связи с этим перед аэропортом встает вопрос формирования и учета записей о проданных клиентам билетах. Разработка приложения учёта и регистрации продаж билетов в аэропортах вследствие этого является актуальной и жизненной задачей.
Такая система должна позволять хранить информацию о местах отдыха, пассажирах и продажах билетов на авиарейсы.
В ходе решения поставленной задачи использовалась IDE NetBeans. NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, Python, PHP, JavaScript, C, C++, Ада и ряда других.
Проект NetBeans IDE поддерживается и спонсируется компанией Oracle, однако разработка NetBeans ведётся независимым сообществом разработчиков-энтузиастов (NetBeans Community) и компанией NetBeans Org.
Последние версии NetBeans IDE поддерживают рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету и множество предопределённых шаблонов кода.
Для разработки программ в среде NetBeans и для успешной инсталляции и работы самой среды NetBeans должен быть предварительно установлен Sun JDK или J2EE SDK подходящей версии. Среда разработки NetBeans по умолчанию поддерживала разработку для платформ J2SE и J2EE. Начиная с версии 6.0 NetBeans поддерживает разработку для мобильных платформ J2ME, C++ (только g++) и PHP без установки дополнительных компонентов.
В сентябре 2016 года Oracle передала интегрированную среду разработки NetBeans в руки фонда Apache.
Пользователи могут выбирать, какую сборку NetBeans IDE они хотят загрузить для работы с кодом.
NetBeans IDE Bundle for Web & Java EE Сборка предоставляет инструменты для всех последних стандартов Java EE 6, включая новые: Java EE 6 Web Profile, Enterprise Java Beans (бины), сервлеты, Java Persistence API, веб-сервисы и аннотации. NetBeans также поддерживает JSF 2.0 (Facelets), JavaServer Pages (JSP), Hibernate, Spring, и Struts-фреймворки. А также веб-серверы, такие, как GlassFish и Apache Tomcat.
При построении информационной модели применялся стандарт IDEF1x, поддерживаемый инструментальной средой Erwin фирмы LogicWorks . ERWin средство разработки структуры базы данных (БД). ERwin сочетает графический интерфейс Windows, инструменты для построения ER-диаграмм, редакторы для создания логического и физического описания модели данных и прозрачную поддержку ведущих реляционных СУБД и настольных баз данных.
ERwin создает визуальное представление (модель данных) для решаемой задачи. Это представление может использоваться для детального анализа, уточнения и распространения как части документации, необходимой в цикле разработки. Однако ERwin далеко не только инструмент для рисования. ERwin автоматически создает базу данных (таблицы, индексы, хранимые процедуры, триггеры для обеспечения ссылочной целостности и другие объекты, необходимые для управления данными).
Диаграмма ERwin строится из трех основных элементов - сущностей, атрибутов и связей. Если рассматривать диаграмму как графическое представление правил предметной области, то сущности являются существительными, а связи — глаголами.
Сущность - логическое понятие. Сущности соответствует таблица в реальной СУБД. В ERwin сущность визуально представляет 3 основных вида информации:
— атрибуты, составляющие первичный ключ. Для каждого первичного ключа ERwin создает при генерации структуры БД уникальный индекс;
— не ключевые атрибуты;
— тип сущности (независимая/зависимая).
Связь — это функциональная зависимость между двумя сущностями (в частности, возможна связь сущности с самой собой).
На рисунке 3.1 представлена главная страница проекта.
В результате выполнения работы было разработано приложение, позволяющее выполнять учет продаж авиабилетов. В ходе анализа возможностей, разработанного ПС был сделан вывод о том, что полноценная реализация подобного ПС требует более глубокой детализации предметной области. Однако это более сложная задача, чем та, что ставилась в рамках курсового проекта.
Сегодня сфера услуг становится все более значимой в экономике. Услуги характеризуются неосязаемостью нестандартностью, несохраняемостью и неразрывностью производства и потребления. Эти характеристики создают определенные проблемы в подходах маркетинга. Для организаций обслуживания характерно применение в значительных масштабах человеческого компонента, поэтому его роль очень важна для организации обслуживания.
Любая компания не может проводить анализ рынка, планирование и контроль своей деятельности без исследования своих покупателей, конкурентов, посредников и других субъектов, и сил, действующих на рынке, а также без сбора исчерпывающей информации об уровне сбыта и ценах. Практически нет таких фирм, которые были бы полностью удовлетворены той информацией, которую удается собрать. Поэтому залогом эффективно работающих компаний, в том числе авиакомпаний, является использование экспертных методов исследования систем управления, проведение маркетинговых исследований.
Разработанное ПС реализовано с использованием языка программирования Java на основе технологии «клиент-сервер».
Применение архитектуры «клиент-сервер» предоставляет пользователям возможность с различных компьютеров обращаться к серверу за необходимой информацией. Сервер предоставляет возможность для клиента для работы с базой данных.
Скриншоты программы


1. Леоненков. «Самоучитель UML».
2. Б. Хичков SYBASE: Настольная книга администратора. – Лори, 2000 г. 448 с.
3. Р. Мюллер. Базы данных и UML: Проектирование. – Лори, 2002г. 432 с.
4. Фельдман С.К. Система программирования Java без секретов: Как создать безопасное приложение с "нуля". – Новый издательский дом», 2005 г., 347 с.
5. Дейтел П.Дж., Дейтел Х.М. Как програмировать на Java. Книга 2. Файлы, сети, базы данных. – "Бином" 2005 г., 672 с.
6. Нотон П. JAVA:Справ.руководство :Пер.с англ./Под ред.А.Тихонова.-М.:БИНОМ:Восточ.Кн.Компания,1996:Восточ.Кн.Компания.-447с..-(Club Computer)
7. Патрик Нотон, Герберт Шилдт Полный справочник по Java .- McGraw-Hill,1997, Издательство "Диалектика",1997
8. Дэвид Флэнэген Java in a Nutshell .- O'Reilly & Associates, Inc., 1997, Издательская группа BHV, Киев, 1998
9. Ренеган Э.Дж.(мл.) 1001 адрес WEB для программистов: Новейший путеводитель программиста по ресурсам World Wide Web:Пер.с англ..-Минск:Попурри,1997.-512с.ил.
10. Сокольский М.В. Все об Intranet и Internet .-М.:Элиот,1998.-254с.ил.
11. Чен М.С. и др. Программирование на JAVA:1001 совет:Наиболее полное руководство по Java и Visual J++ :Пер.с англ./Чен М.С.,Грифис С.В.,Изи Э.Ф..-Минск:Попурри,1997.-640с.ил.+ Прил.(1диск.)
12. Майкл Эферган Java: справочник .- QUE Corporation, 1997, Издательство "Питер Ком", 1998