Файл: Автоматизация продажи авиабилетов для компании «S7 Airlines».pdf
Добавлен: 24.05.2023
Просмотров: 509
Скачиваний: 11
СОДЕРЖАНИЕ
Глава 1. Технико-экономическая характеристика предметной области и предприятия
1.2.Организационная структура управления предприятием
Организационная структура управления (рисунок 1)
1.3. Выбор комплекса задач автоматизации и характеристика существующих бизнес процессов
Глава 2. Информационное обеспечение задачи
2.1. Информационная модель и ее описание
2.2 Используемые классификаторы и системы кодирования
2.3. Характеристика нормативно-справочной, входной и оперативнойинформации
2.4. Характеристика результатной информации
Глава 3. Программное обеспечение задачи
3.1. Общие положения (дерево функций и сценарий диалога)
3.2. Характеристика базы данных
3.4. Описание программных модулей
– использование передачи сетей данных.
Принцип интеграции, заключающийся в том, что обрабатываемые данные, однажды введенные в систему, многократно используются для решения большого числа задач. Принцип системности, заключающийся в обработке данных в различных аспектах, чтобы получить информацию, необходимую для принятия решений на всех уровнях управления. Принцип комплексности, заключающийся в механизации и автоматизации процедур преобразования данных на всех этапах функционирования информационной системы.
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_*.