- •Введение Что такое база данных?
- •Некоторые аспекты обеспечения эффективности работы системы управления базами данных
- •Задание
- •Построение информационной модели
- •Среда разрабоки Access
- •Создание моделей в программе bPwin
- •Построение графического интерфейса
- •Привязываем базу данных access к Delphi 7.
- •Код программы.
- •Руководство программиста
- •Системные требования для
- •Delphi - системные требования.
- •Заключение
- •Литература
Задание
В кассе осуществляется продажа авиабилетов нескольких авиакомпаний. Перелеты могут быть внутренними и международными, беспосадочными или транзитными (с посадками в одном или нескольких промежуточных аэропортах), в один конец или в оба конца. Билеты могут покупаться не только из Бишкека в другой город, но и из другого города в другой. Аэробусы есть нескольких типов, каждый из которых имеет определенное количество мест. Маршруты есть ежедневные и есть на определенные дни недели. Необходимо хранить информацию о каждом маршруте – номер, пункты назначения, промежуточных посадок и в какие дни, во сколько отбывает, во сколько прибывает в каждый аэропорт, продолжительность полета. Также необходимо хранить информацию о каждом рейсе – какие места проданы, паспортные данные о пассажирах. Необходимо быстро находить информацию о маршрутах, рейсах и пассажирах по заданным критериям и информацию о свободных местах.
Построение информационной модели
Данная курсовая работа представляет собой базу данных аэропорта. Ее основная задача вести полный учет за самолетами, рейсами, расписаниями рейсов, билетами, а также за пассажирами. Она должна уметь:
Добавлять новые самолеты, новый рейс, новое расписание рейсов, билеты на определенный рейс, пассажиров.
Редактировать информацию об уже имеющихся самолетах, рейсах, расписаниях полетов, билетах и пассажирах.
Удалять информацию о самолетах, рейсах, расписаниях, билетах, пассажирах.
Сортировать данные.
Производить поиск по определенным критериям.
Для достижения поставленной цели необходимо определить сущности.
Сущности:
Рейс
Самолет
Расписание
Билет
Пассажир
Каждая сущность имеет свои атрибуты:
Рейс:
Номер рейса
Перелет
Место вылета
Дата вылета
Время вылета
Промежуточные посадки
Время полета
Конечный пункт
Бортовой номер самолета
Номер расписания
Самолет:
Бортовой номер
Модель
Авиакомпания
Дата выпуска
Всего мест
Первый класс
Бизнес класс
Эконом класс
Топливо
Багажный отсек
Расписание:
Номер расписания
Понедельник
Вторник
Среда
Четверг
Пятница
Суббота
Воскресенье
Билет:
Номер билета
Номер рейса
Класс
Место
Цена
Скидки
Налоги
Пассажир:
Номер билета
Фамилия
Имя
Отчество
Дата рождения
Страна
Гражданство
Паспортные данные
Схема данных (рис. 1):
Рис. 1
Среда разрабоки Access
Microsoft Access в настоящее время является одной из самых популярных среди настольных (персональных) программных систем управления базами данных Среди причин такой популярности следует отметить:
- высокую степень универсальности и продуманности интерфейса визуального программирования, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации;
- глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE;
- богатый набор визуальных средств разработки.
Нельзя не отметить, что существенной причиной такого широкого распространения MS Access является и мощная рекламная поддержка, осуществляемая фирмой Microsoft. В процессе разработки данного продукта на рынок представлялись его различные версии. Наиболее известными (в некотором смысле этапными) стали Access 2.0, Access 7.0 (он впервые был включен в состав программного комплекса MS Office 95). Позже появились версии Access 97 (в составе MS Office 97 и Access 2000 (в составе MS Office 2000). Самой свежей версией является MS Access 2010, входящая в комплект MS Office.
Очевидно, что отправной точкой в процессе работы с любой СУБД является создание файла (или группы файлов) базы данных. На рис. 4 показано окно, которое появляется после создания новой базы.
Рис.
4. Главное окно базы данных в Access
Основные разделы главного окна соответствуют типам объектов, которые может содержать база данных Access. Это Таблицы, Запросы, Отчеты, Макросы и Модули. Заголовок окна содержит имя файла базы данных. В данном случае он называется TradeTest.
Интерфейс работы с объектами базы данных унифицирован. По каждому из них предусмотрены стандартные режимы работы:
- Создать - предназначен для создания структуры объектов;
- Конструктор - предназначен для изменения структуры объектов;
- Открыть (Просмотр, Запуск) - предназначен для работы с объектами базы данных.
Важным средством, облегчающим работу с Access для начинающих пользователей, являются мастера - специальные программные надстройки, предназначенные для создания объектов базы данных в режиме последовательного диалога. Для опытных и продвинутых пользователей существуют возможности более гибкого управления ресурсами и возможностями объектов СУБД в режиме конструктора.
Специфической особенностью СУБД Access является то, что вся информация, относящаяся к одной базе данных, хранится в едином файле. Такой файл имеет расширение *.mdb. Данное решение, как правило, удобно для непрофессиональных пользователей, поскольку обеспечивает простоту при переносе данных с одного рабочего места на другое. Внутренняя организация данных в рамках mdl формата менялась от версии к версии, но фирма Microsoft поддерживала их ее вместимость снизу вверх, то есть базы данных из файлов в формате ранних вер сии Access могут быть конвертированы в формат, используемый в версиях боле поздних.
Основные этапы разработки базы данных в среде MS Access
Как нетрудно догадаться, процесс разработки конкретного программного приложения в среде Access в первую очередь определяется спецификой автоматизируемой предметной области. Однако для большинства из них можно выделить ряд типичных этапов. Это:
- разработка и описание структур таблиц данных;
- разработка схемы данных и задание системы взаимосвязей между таблицам
- разработка системы запросов к таблицам базы данных и (при необходимости их интеграция в схему данных;
- разработка экранных форм ввода/вывода данных;
- разработка системы отчетов по данным;
- разработка программных расширений для базы данных, решающих специфические задачи по обработке содержащейся в ней информации, с помощью иструментария макросов и модулей;
- разработка системы защиты данных, прав и ограничений по доступу.
Очевидно, что между перечисленными этапами существует большое количеств обратных связей, подразумевающих возврат к более ранним шагам, исходя из вновь открывшихся обстоятельств, которые невозможно было заранее учесть ил предвидеть.
Еще раз подчеркнем, что описанная последовательность этапов разработки баз данных в MS Access не является безусловным эталоном. Однако очень часто отклонения от нее свидетельствуют не столько об оригинальности хода мысли разработчика, сколько о погрешностях, допущенных им при планировании процесс разработки, или вообще об отсутствии у него какого-либо плана.
Создание базы данных в программе Access.
Схема данных.
1 Вид оплаты.
2 Время полетов.
3 График полетов.
4 Заказ билета.
5 Классы.
6 Клиенты.
7 Рейс.
8 Тип самолета.
