Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tour_Access.doc
Скачиваний:
7
Добавлен:
07.12.2018
Размер:
3.58 Mб
Скачать

4. Создание бд в среде субд Microsoft Access

В данном случае было принято решение, что АСУ, позволяющую вести учет в турфирме, выгоднее создать своими силами с привлечением доступных офисных средств таких как СУБД Microsoft Access, входящая в пакет прикладных программ Microsoft Office.

В качестве СУБД для реализации разработанной БД была выбрана MS Access, входящая в пакет офисных программ MS Office 2007 Professional. Выбор СУБД объясняется доступностью данной программы а также ее универсальностью: СУБД Access позволяет решать сравнительно сложные задачи.

После запуска MS Access, Выбирается команда «Новая пустая база данных» -> «Новая база данных». Далее выбирается имя для файла БД и место его хранения на диске (рис. 2). MS Access позволяет создавать файлы в форматах предыдущих версий данной СУБД, поэтому для гарантированной совместимости БД с более ранними версиями СУБД выбирается формат БД MS Access 2002-2003.

Нажимается кнопка «Создать» всплывшего справа меню, после чего разработчик БД может создавать ее объекты: по умолчанию предлагается создать первую таблицу в режиме ввода данных.

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

Рис. 2. Создание новой таблицы в БД

После сохранения первой таблицы, по аналогии создаются другие таблицы. При создании таблиц в режиме «Конструктора» используется «Мастер подстановок» для полей вторичного (внешнего) ключа.

Рис. 3. Представление схемы БД в СУБД MS Access

Затем проектировались запросы в режиме «Мастера запросов» («Создание» -> «Мастер запросов»). Полученные запросы дополнялись условиями в режиме «Конструктор запросов».

На основе созданных запросов, после заполнения всех таблиц данными контрольного примера, проектировались отчеты. Для этого также использовался режим «Мастера» ((«Создание» -> «Мастер отчетов»). После создания отчетов в режиме «Мастера», изменения в их внешний вид вносились в режиме «Конструктора».

Для того чтобы будущей пользователь БД имел возможность оперативно обращаться к нужным частям БД, была создана главная форма АСУ. Для этого использовалась команда «Конструктор форм» (вкладка «Создание» верхнего меню). На форму добавлялись необходимые кнопки, которым назначались команды вызова соответствующих объектов БД (форм, отчетов). Для открытия форм и отчетов в режиме редактирования при щелчке по кнопке главной формы были созданы макросы: в режиме «Конструктор форм» для выделенной кнопки в «Окне свойств» выбиралась вкладка «Событие», свойство «Нажатие кнопки», затем – «Макросы». В появившейся на экране таблице из выпадающего списка выбиралось действие «ОткрытьФорму», а в нижней части экрана – имя открываемой формы.

Для того чтобы созданная форма (Приложение 3) открывалась при открытии файла БД в СУБД Access, были выполнены следующие шаги. Выбиралась главная кнопка приложения (пиктограмма в верхнем левом углу), затем – кнопка «Параметры Access», далее – «Текущая база данных» -> «Форма просмотра». В выпадающем списке выбиралась форма «ГлавноеМеню». Здесь же в поле «Заголовок приложения» задавался заголовок БД - «Ведение учета в турфирме».

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]