Файл: Автоматизация продажи авиабилетов для компании «S7 Airlines».pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 24.05.2023

Просмотров: 509

Скачиваний: 11

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

– использование передачи сетей данных.

Принцип интеграции, заключающийся в том, что обрабатываемые данные, однажды введенные в систему, многократно используются для решения большого числа задач. Принцип системности, заключающийся в обработке данных в различных аспектах, чтобы получить информацию, необходимую для принятия решений на всех уровнях управления. Принцип комплексности, заключающийся в механизации и автоматизации процедур преобразования данных на всех этапах функционирования информационной системы.

2.2 Используемые классификаторы и системы кодирования

Информационные системы также классифицируются:

– по функциональному назначению: производственные, коммерческие, финансовые, маркетинговые и др.;

– по объектам управления: информационные системы автоматизированного проектирования, управления технологическими процессами, управления предприятием (офисом, фирмой, корпорацией, организацией) и т. п.;

– по характеру использования результатной информации: информационно поисковые, предназначенные для сбора, хранения и выдачи информации по запросу пользователя; информационно-советующие, предлагающие пользователюопределенные рекомендации для принятия решений (системы поддержки принятия решений); информационно-управляющие, результатная информация которых непосредственно участвует в формировании управляющих воздействий.

Структуру информационных систем составляет совокупность отдельных ее частей, называемых подсистемами.

Функциональные подсистемы реализуют и поддерживают модели, методы и алгоритмы получения управляющей информации. Состав функциональных подсистем весьма разнообразен и зависит от предметной области использования информационной системы, специфики хозяйственной деятельности объекта, управления.

2.3. Характеристика нормативно-справочной, входной и оперативнойинформации

В состав обеспечивающих подсистем обычно входят:

1. информационное обеспечение — методы и средства построения информационной базы системы, включающее классификации системы и кодирования информации, унифицированные системы документов, схемы информационных потоков, принципы и методы создания баз данных;


2. техническое обеспечение — комплекс технических средств, задействованных в технологическом процессе преобразования информации в системе. В первую очередь это вычислительные машины, периферийное оборудование, аппаратура и каналы передачи данных;

3. программное обеспечение включает в себя совокупность программ применениярегулярного, необходимых для решения функциональных задач, и программ, позволяющих наиболее эффективно использовать вычислительную технику, обеспечивая пользователям наибольшие удобства в работе;

4. математическое обеспечение — совокупность математических методов,

моделей и алгоритмов обработки информации, используемых в системе;

5. лингвистическое обеспечение — совокупность средствязыковых, используемых в системе с целью повышения качества ее разработки и облегчения общения человека с машиной.

Организационные подсистемы по существу относятся также к обеспечивающим подсистемам, но направлены в первую очередь на обеспечение эффективной работы персонала, и поэтому они могут быть выделены отдельно. К ним относятся:

1. кадровое обеспечение — состав специалистов, участвующих в созданиии работе системы, штатное расписание и функциональные обязанности;

2. эргономическое обеспечение — совокупность методов и средств, используемых при разработке и функционировании информационной системы, создающих оптимальные условия для деятельности персонала, для быстрейшего освоения системы;

3. правовое обеспечение — совокупность правовых норм, регламентирующих создание и функционирование информационной системы, порядок получения,

преобразования и использования информации;

4. организационное обеспечение — комплекс решений, регламентирующих

процессы создания и функционирования как системы в целом, так и ее персонала.

В настоящее время информационных систем наличие в организации является

необходимым условием ее существования на рынке, конкурентоспособности и эффективности работы.

Справочная информационная система бронирования билетов на авиарейсы, разработанная в данной курсовой работе, предназначена для внутрииспользования компании, специализирующейся на авиаперевозках. Разработанная АИС должна обеспечить работу сотрудника авиакомпании максимально удобной и эффективной. Цель создания АИС авиакомпании - обеспечение качественного выполнения бизнес-операций учета и бронирования билетов на авиарейсы, а также аналитики продаж и изучения потребительского спроса на наиболее приоритетные направления полетов.


Достижение цели производится посредством выполнения ряда задач. В процессе достижения основной цели создания ИС решаются следующие основные задачи:

1. Информатизация регистрации данных о клиентах. Предполагает ведение

базы данных, содержащей информацию о клиентах. Эти данные используются для идентификации клиента и для связи сотрудников авиакомпании с ним.

2. Ведение электронного каталога авиарейсов компании. Предполагает структурирование данных об рейсе: направление полета, цена полета, а также возможность удаления и добавления авиарейсанового.

3. Добавление брони на определенный авиарейс. В данной системе администратор системы оформляет бронь на нужный авиарейс.

2.4. Характеристика результатной информации

Автоматизация данного процесса в авиакомпании позволит добиться следующих результатов:

– повышение эффективности выполнения бизнес-операций за счет их пол-

ной информатизации;

– получение базы данных для решения задач планирования, прогнозирования, и поддержки принятия управленческих решений.

Прежде чем приступать к проектированию информационной системы, необходимо определиться с языком программирования, для создания этой информационнойсистемы. Так как доступ к нашей информационной системе будет осуществляться через браузер, то выбор будет проходить между тремя языками программирования: PHP, Perl и ColdFusion.

PHP (HypertextPreprocessor - Препроцессор Гипертекста)– это очень используемый язык сценариев общего назначения с открытым исходным кодом.PHP язык программирования, специально разработанный для написания web-приложений (скриптов, сценариев), исполняющихся на Web-сервере. Синтаксис языка вомногом основывается на синтаксисе C, Java и Perl. Он очень похож на С и на Perl, поэтому для профессионального программиста не составит труда его изучить. С другой стороны, язык PHP проще, чем C, и его может веб-мастеросвоить, не знающий пока других языков программирования. Огромным плюсом является PHP то, что скрипты-PHPвыполняются на стороне сервера. PHP не зависит от скорости компьютера пользователя или его браузера, он полностью работает на сервере. Пользователь даже может не знать, получает ли он обычный HTML-файл или результат выполнения скрипта.

Сценарии на языке PHP могут исполняться на сервере вотдельныхвиде файлов, а могут интегрироваться в html страницы. PHP способен генерировать и преобразовывать не только HTML документы, но и изображения разных форматов - JPEG, GIF, PNG, файлыPDFиFLASН. РНРспособен формировать данные в любом текстовом формате, включая XHTML и XML. PHP - кроссплатформенная технология.


Дистрибутив доступен PHP для большинства операционных систем, включая Linux, многие модификации Unix, MicrosoftWindows, Mac OS и других многих. PHP поддерживается на большинстве вебсерверов, таких, как Apache, MicrosoftInternetInformationServer (IIS), MicrosoftPersonalWebServerидругих. Для большинства серверов PHP поставляется в 2-х вариантах - в качестве модуля и в качестве CGI препроцессора. PHP поддерживает работу с ODBC и большое количество баз данных: MySQL, MSQL, Oracle, PostgreSQL, SQLite и др. Язык программирования PHP, особенно в связке с популярнейшей базой данных MySQL - оптимальный вариант для создания интернет-сайтов различной сложности.

Язык PHP постоянно совершенствуется, и ему наверняка обеспечено долгое доминирование в области языков web –программирования.

Преимущества PHP:

– является свободным программным обеспечением, распространяемым подособой лицензией (PHP license);

– легок в освоении на всех этапах;

– поддерживается большим сообществом пользователей и разработчиков;

– имеет развитую поддержку баз данных;

– имеется огромное количество библиотек и расширений языка;

– может использоваться в изолированной среде;

– предлагает наивные средства организации веб-сессий, программный интерфейс расширений;

– является довольно полной заменой пропри тарной среды ASP (Active

ServerPages) от Microsoft;

– может быть развёрнут почти на любом сервере;

– импортирован под большое количество аппаратных платформ и операционных систем.

Недостатки PHP:

– не подходит для создания десктопных приложений или системных компонентов;

– имеет слабые средства для работы с исключениями;

– глобальные параметры конфигурации влияют на базовый синтаксис

языка, что затрудняет настройку сервера и разворачивание приложений;

– объекты передаются по значению, что смущает программистов многих,

привыкших к передаче объектов по ссылке, как это большинстведелается в других языков;

– веб-приложения, написанные на PHP, зачастую имеют проблемы с безопасностью.

Язык был Perlсоздан в 1986 г. и первоначально предназначался для обработкитекстов. Отсюдаиегоназвание - PracticalExtractionandReportLanguage (языкизвлеченияисоставленияотчетов), хотяиногдаегоназываютPathologicallyEclecticRubbishLister (патологическиэклектичныймусорныйлистер). Perl — это интерпретируемый язык, оптимизированный для просмотра содержимого текстовых файлов,выделения из них информации и генерирования отчетов на основе информации этой, а также просто хороший язык для выполнения задач многих системного администрирования UNIX. Он обладает большим преимуществ набором как язык сценариев общего назначения, которые проявляются через его характерные черты и возможности.


Первым в цепочке достоинств Perlязыка мы его назовем интерпретируемость. Для небольших по объему программ — это достаточное преимущество, так какотладка занимает много времени. Да, интерпретируемая программа, естественно, будет выполняться медленнее программы, представленной в формате файла двоичного и выполняющейся без предварительной обработки интерпретатором, но если в этом возникнет необходимость, то можно решение на языке Perlиспользовать в качестве прототипа для компилируемого языка, например С. Суммируя все сказанное, можно заключить, что позволяет Perlлегко и быстро получить требуемое решение задачи, сочетая в себе элементы компилируемых и интерпретируемых языков программирования.

Вторым преимуществом Perlиспользования для решения задач соответствующих (мы имеем в виду сетевые возможности) является его доступность для большинства серверных платформ:

– практически все варианты UNIX;

– MS-DOS;

– Windows NT;

– Windows 95/98;

– OS/2;

– Macintosh.

Для всех перечисленных платформ разработаны и свободно интерпретаторы perlраспространяютсявместе с документацией по их установке и работе, что приятно 15 отличает его от других программных средств. И здесь уместно сказать несколько слов об условиях использования и распространения самого Perl и разработанных на нем программ.

Третьим преимуществом Perlязыка можно назвать его практическую направленность, т. е. он создавался из практических соображений решения задач администрирования и разработки приложений для UNIX, а это означает, что он обладает следующими важными свойствами:

– полнотой;

– простотой использования;

– эффективностью.

Под полнотой Perl понимается его способность решать все возникающие в системе UNIX в связи с ее администрированием задачи.

Четвертое преимущество Perlиспользования связана с его возможностями дополнительными, позволяющими не только выполнять традиционные задачи администрирования UNIX и обработки текстовых файлов.

И здесь, в первую очередь, следует обратить внимание на простое включение вPeri-программу вызовов библиотечных процедур языка С, что позволяет использовать огромное количество кода, написанного для этого популярного языка. В поставку входят Perlутилиты, конвертирующие заголовки библиотек С в соответствующие Perlэквиваленты языка. Конвертирование осуществляется с помощью XS-интерфейса, который представляет собой простой программный интерфейс, преобразующий среду вызова функций С в среду вызова подпрограмм Perl. Последующий вызов функций С ничем не отличается от вызова подпрограмм самого Perl. Более того, программы Perl версии 5.0 легко интегрируются в приложения С и C++ через интерфейс, реализованный в наборе функций perl_call_*.