
- •Пояснительная записка к курсовому проекту
- •Г. Иваново, 2009г. Содержание
- •Задание на курсовой проект
- •Введение
- •1.1. Анализ предметной области.
- •1.2. Структура базы данных.
- •1.3. Содержимое заполненных таблиц.
- •1.4. Иас «Туристическая фирма»
- •1.4.1. Меню соединения с базой данных.
- •1.4.2. Главное меню приложения.
- •1.4.3. Справочники.
- •1.4.4. Регистрация новой путевки.
- •1.4.5. Подбор путевки по параметрам.
- •1.4.6.Анализ работы фирмы.
- •1.4.7. Справки по проданным путевкам.
- •1.4.8. Общие сведения.
- •Заключение
- •Список используемой литературы
Введение
На сегодняшний день одной из самых популярных систем управления базами данных является 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. Схема базы данных