Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
пояснительная записка (турфирма).docx
Скачиваний:
121
Добавлен:
12.03.2015
Размер:
1.48 Mб
Скачать

Введение

На сегодняшний день одной из самых популярных систем управления базами данных является FireBird. В общем случае под системой управления базой данных (СУБД) понимают комплекс программ, который позволяет не только хранить большие массивы данных в определенном формате, но и обрабатывать их, представляя в удобном для пользователей виде.

СУБД Firebird обладает всеми этими возможностями, а также рядом других преимуществ перед остальными системами управления базами данных.

СУБД Firebird является свободно распространяемой СУБД. Она может работать на разных операционных системах, в частности GNU/Linux, Microsoft Windows и разнообразных Unix платформах. Свободность распространения позволяет использовать эту СУБД в качестве инструмента, удобного для обучения и разработки небольших учебных проектов баз данных.

В Firebird реализованы средства для работы с триггерами, хранимыми процедурами и вычисляемыми полями, а также поддержка стандарта ANSI SQL. Среди основных преимуществ СУБД Firebird можно выделить многоверсионную архитектуру, что обеспечивает параллельную обработку оперативных и аналитических запросов (поскольку читающие пользователи не блокируют пишущих), компактность и поддержку множества способов доступа к базе данных, включая собственные наборы данных для Delphi, C/C++, классы для ODBC и JDBC.

Для разработки базы данных своего курсового проекта я выбрала именно СУБД Firebird потому, что обладаю некоторым опытом работы с этой СУБД. Также она дает возможность реализовать все заявленные к проекту требования.

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

Для разработки приложения в своем курсовом проекте я использовала среду программирования Borland Delphi. Это достаточно мощное средство объектно-ориентированного программирования. Не смотря на то, что первые версии этого продукта были выпущены давно, он постоянно развивается. Среди основных преимуществ Delphi перед другими языками программирования можно выделить:

- быстрота разработки приложений;

- наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;

- высокая производительность разработанного приложения;

- относительная простота создания приложений при наличии минимальных навыков работы в объектно-ориентированном программировании.

1.1. Анализ предметной области.

В ходе проведенного системного анализа предметной области имеющиеся таблицы были преобразованы и добавлены новые:

Путевка (НомерПутевки, КодТура, ДатаОтъезда, Количество, Скидка, КодКлиента);

Клиент (КодКлиента, ФИО, Адрес, Телефон, СуммаСкидки);

Тур (КодТура, Длительность, Цена, КодСтраны, КодОтеля);

Страна (КодСтраны, Название, Особенности);

Отель (КодОтеля, Название, КлассОтеля, ЦенаПроживания, КодСтраны, Курорт);

Доход (НомерПутевки, Стоимость, Доход, ДатаПродажи);

Скидка (Вид, РазмерСкидки).

По данному описанию предметной области была построена инфологическая модель с помощью пакета ERWin:

Рис.1. Инфологическая модель данных

На основе построенной логической модели была выполнена структурная схема базы данных:

Рис.2. Схема базы данных