Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4 курс (заочка) / Курсовая работа / Курсовая работа (АСУ Туристическая фирма).docx
Скачиваний:
63
Добавлен:
08.01.2022
Размер:
2.87 Mб
Скачать

1.2. Обзор информационных технологий, подходящих для разработки бд

Система управления базами данных (СУБД) — представляет собой комплекс ПО, с помощью которого можно создавать базы данных (БД) и проводить над ними различные операции: обновлять, удалять, выбирать, редактировать и т. д. СУБД гарантирует сохранность, целостность, безопасность хранения данных и позволяет выдавать доступ к администрированию БД.

СУБД можно условно разделить на следующие классы:

  • домашние (настольные) СУБД – подходят для использования в домашних условиях и создания небольших баз данных;

  • полупрофессиональные СУБД – в основном используются предприятиями малого бизнеса для проектирования баз данных обычных размеров;

  • профессиональные СУБД – пригодны для использования в любых бизнес-предприятиях и крупных корпорациях, служат для создания баз данных любых размеров.

Домашние (настольные) СУБД

SQLite

SQLite - это встроенная библиотека, которая реализует автономный, безсерверный, нулевой конфигурации, транзакционный механизм СУБД SQL. Это база данных, которая настроена на нуль, что означает, как и другие базы данных, которые вам не нужно настраивать в вашей системе.

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

Особенности SQLite:

  • SQLite не требует отдельного процесса сервера или системы для работы (без сервера).

  • SQLite поставляется с нулевой конфигурацией, что означает отсутствие необходимости в настройке или администрировании.

  • Полная база данных SQLite хранится в одном кросс-платформенном диске.

  • SQLite очень маленький и легкий, менее 400KiB полностью сконфигурированный или менее 250KiB с дополнительными функциями, опущенными.

  • SQLite является автономным, что означает отсутствие внешних зависимостей.

  • SQLite-транзакции полностью совместимы с ACID, обеспечивая безопасный доступ к нескольким процессам или потокам.

  • SQLite поддерживает большинство функций языка запросов, найденных в стандарте SQL92 (SQL2).

  • SQLite написан на ANSI-C и предоставляет простой и простой в использовании API.

  • SQLite доступен в UNIX (Linux, Mac OS-X, Android, iOS) и Windows (Win32, WinCE, WinRT).

Полупрофессиональные СУБД

PostgreSQL

PostgreSQL — это объектно-реляционная система управления базами данных (ОРСУБД, ORDBMS), основанная на POSTGRES, Version 4.2 — программе, разработанной на факультете компьютерных наук Калифорнийского университета в Беркли. В POSTGRES появилось множество новшеств, которые были реализованы в некоторых коммерческих СУБД гораздо позднее.

PostgreSQL — СУБД с открытым исходным кодом, основой которого был код, написанный в Беркли. Она поддерживает большую часть стандарта SQL и предлагает множество современных функций:

  • сложные запросы

  • внешние ключи

  • триггеры

  • изменяемые представления

  • транзакционная целостность

  • многоверсионность

Кроме того, пользователи могут всячески расширять возможности PostgreSQL, например, создавая свои

  • типы данных

  • функции

  • операторы

  • агрегатные функции

  • методы индексирования

  • процедурные языки

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

Профессиональные СУБД

Oracle

Oracle Database - первая в мире база данных, разработанная специально для работы в сетях распределенных вычислений. Oracle Database предназначена для эффективного развертывания на базе различных типов оборудования, от небольших серверов до Oracle Enterprise Grid мощных многопроцессорных серверных систем, от отдельных кластеров до корпоративных распределенных вычислительных систем.

Oracle Database позволяет пользователям виртуализировать использование аппаратного обеспечения - серверов и систем хранения данных. Oracle Database обладает технологиями, которые позволяют администраторам надежно хранить и быстро распределять и извлекать данные для пользователей и приложений, работающих в сетях Grid. Oracle Database значительно повышает производительность обработки данных и включает в себя удобные средства администрирования.

Oracle Database предоставляет возможность автоматической настройки и управления, которая делает ее использование простым и экономически выгодным.

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

Некоторые ключевые возможности Oracle Database:

  • Real Application Cluster (RAC) обеспечивает работу одного экземпляра базы данных на нескольких узлах grid, позволяя управлять нагрузкой и гибко масштабировать систему в случае необходимости.

  • Automatic Storage Management (ASM) позволяет автоматически распределять данные между имеющимися ресурсами систем хранения данных, что повышает отказоустойчивость системы и снижает общую стоимость владения (TCO).

  • Производительность. Oracle Database позволяет автоматически управлять уровнями сервиса и тиражировать эталонные конфигурации в рамках всей сети.

  • Простые средства разработки. Новый инструмент разработки приложений HTML DB позволит простым пользователям создавать эффективные приложения для работы с базами данных в короткие сроки.

  • Самоуправление. Специальные механизмы Oracle Database позволяют самостоятельно перераспределять нагрузку на систему, оптимизировать и корректировать SQL-запросы, выявлять и прогнозировать ошибки.

  • Большие базы данных. Теперь максимальный размер экземпляра базы данных Oracle может достигать 8 экзабайт.

  • Недорогие серверные системы. Oracle Database может использовать недорогие однопроцессорные компьютеры или модульные системы из "серверов-лезвий".

  • В новой версии базы данных реализована поддержка переносимых табличных пространств, система управления потоками данных Oracle Streams и модель распределенных SQL-запросов. Для переноса существующих баз данных в среду Grid в них не потребуется вносить изменений, что позволяет быстро начать использовать все преимущества Oracle Database.

Ядром СУБД является сервер базы данных, который поставляется в одной из четырех редакций (Oracle Database 10g Enterprise Edition, Oracle Database 10g Standard Edition, Oracle Database 10g Standard Edition One, Oracle Database 10g Personal Edition) в зависимости от масштаба информационной системы, в рамках которой предполагается его применение. Oracle опирается на стандарт SQL-3, позволяющий описывать определения новых типов объектов, состоящих из атрибутов (скалярных - то есть других типов, множеств объектов, ссылок на объекты) и обладающих ассоциированными с ним методами.

1.3. Обзор продуктов аналогов

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

  • АСУ «Jack»

«Jack» – это программный комплекс немецкой ИТ-компании Bewotec. Наибольшее число пользователей программы находится в Европе.

Программа «Jack» – back-office-программа для турагентства, т.е. программа по обработке заказов.

Рис. 2. Главное окно АСУ «Jack»

Данная программа имеет главное преимущество – она совместима со всеми главными глобальными компьютерными системами бронирования и резервирования. Это Amadeus, Worldspan, Galileo, Sabre и другие. Резервирование или бронирование, произведенное в одной из указанных глобальных систем, автоматически импортируется в программу «Jack», после чего происходит формирование необходимой документации по туру (авиабилеты, счета и счета-фактуры, отчеты и другие документы). Следовательно, совместимость программного комплекса «Jack» с глобальными компьютерными системами бронирования и резервирования позволяет пользователю беспрепятственно получать доступ к данным о необходимых ему отелях, маршрутах, рейсах и т.д.

Программа «Jack» в полной мере является агентской программой и поддерживает все главные функции, характерные для агентских программ, – формирование и ведение справочников, поиск данных по параметрам, подготовка отчетов (всего более 50 различных видов) и т.д. Следует отметить, что в плане статистики и учета программный комплекс «Jack» позволяет вести план счетов, журнал операций, кассовую книгу, выполнять проводки (в том числе и ручные), контролировать задолженность туристского предприятия (дебиторскую и кредиторскую). Программа может корреспондировать с известными европейскими бухгалтерскими программами Abacus, BMD, Taylorix и др.

Главное меню программы включает следующие блоки: клиенты, бронирование, бухучет, статистика, справочные данные.

Специфика применения программы «Jack» напрямую связана с использованием (или неиспользованием) агентствами в своей деятельности компьютерных систем бронирования и резервирования.

  • АСУ «Тур1»

Программный комплекс «Тур1» может быть использован для автоматизации деятельности турагентства («Tur1agent»), бронирования туров (Tur1online и PROFI.TURY.ru), авиабилетов, железнодорожных билетов и отелей.

«Тур1» поддерживает: телефонию (Tur1phone), SMS-сервис (Tur1sms) и туристическую ICQ (Tur1messenger). Данный продукт ориентирован на повышение скорости обслуживания клиентов при помощи автоматизации деятельности. Так, все заявки формируются в электронном виде, что позволяет при помощи сервиса СМС отправить клиенту уведомление о подготовке его турпакета. Программный комплекс также позволяет осуществлять звонки в разные регионы мира, автоматически вносить информацию в различные документы и базы, распечатывать фирменные бланки и другие документы, а также вести учет платежей по заявкам.

Программный комплекс «Тур1» включает в себя следующие технологии:

1) поисковые системы по турам;

2) системы бронирования отелей в разных странах мира;

3) система бронирования билетов на авиа– и ж/д транспорт;

4) система оплаты сотовой связи, Интернета, коммунальных услуг и др.;

5) страхование;

6) интеллектуальная телефония, используемая вместо стандартных АТС и Call-центров;

7) справочные системы;

8) дистанционное обучение работе с программным комплексом и его приложениями.

Плюсом программного комплекса «Тур1» является то, что для пользователей системы Туры.ру регистрация проходит по паролю, присвоенному в этой системе бронирования.

В программный комплекс «Тур1» входит программа «Тур1 Агент» (Tur1agent), которая предназначена для автоматизации работы с документами и заявками клиентов. «Тур1 Агент» позволяет автоматически заполнять и редактировать уже имеющиеся в базе шаблоны документов, имеет широкую справочную базу по странам, курортам и т.д., телефонию и СМС-сервис, доступ к системе Туры.ру и Интернету. Программа также позволяет вести учет произведенных платежей, задолженностей и контролировать состояние заказа. Все функции программы подбираются индивидуально для каждого турагентства в зависимости от его требований.

  • АСУ «Turwin MultiPro»

Программа Turwin MultiPro является приложением к системе управления базами данных (СУБД) Microsoft Access. Этот программный комплекс обладает широчайшими возможностями, которые предоставляются пользователю при работе с данными. При этом разработчикам удалось достичь компромисса между доступностью программы для простого пользователя и максимальным использованием возможностей данного приложения.

Рис. 3. Интерфейс АСУ «Turwin MultiPro»

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

К основным функциональным характеристикам Turwin MultiPro относятся:

• осуществление разнообразных операций для работы с данными;

• оптимизация и автоматизация управления туристическим предприятием с учетом контроля процесса продаж, изменений конъюнктуры рынка и т.д.;

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

• определение порядка расчета тура;

• оперативное оформление заказов;

• автоматическое комплектование турпакета и формирование прайс-листов в формате MS Excel;

• создание справочников по любому сегменту туристского продукта;

• контроль загрузки рейсов и отелей с учетом квот мест;

• строгий учет движения денежных средств;

• печать основных бухгалтерских документов: счетов, счетов-фактур, приходных кассовых ордеров, кассовых отчетов и др.

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

Из дополнительных возможностей Turwin MultiPro 7.0 перечислим:

• возможность работы с ним как туроператорам, так и турагентам;

• возможность работы не только с отелями, но и с пансионатами и санаториями;

• быстрый подбор тура и оперативное оформление заказа;

• полный спектр документов по финансовой и туристской отчетности;

• отображение отелей на «плане-шахматке» при загрузке;

• формирование «черного» и VIP-списка туристов;

• контроль взаиморасчетов с постоянными партнерами и клиентами;

• факсимильная и e-mail-рассылки благодаря встроенным программам VentaFax и Advanced Mass.

Сегодня в Turwin MultiPro 7.0 существует разграничение доступа на четыре группы пользователей: «Администратор», «Бухгалтер», «Менеджер», «Продавец», что позволяет оптимизировать деятельность и дает пользователю возможность сконцентрироваться на профильных для него направлениях работы.