Курсовая работа: Создание базы данных аэропорта

5. С помощью карандаша и бумаги расчерчивают связи между таблицами. Такой чертеж называется схемой данных. Существует несколько типов возможных связей между таблицами. Наиболее распространенными являются связи «один ко многим» и «один к одному». Связь между таблицами организуется на основе общего поля, причем в одной из таблиц оно обязательно должно быть ключевым, то есть на стороне «один» должно выступать ключевое поле, содержащее уникальные, неповторяющиеся значения. Значения на стороне «многие» могут повторяться.

6. Разработкой схемы данных заканчивается «бумажный» этап работы над техническим предложением. Эту схему можно согласовать с заказчиком, после чего приступать к непосредственному созданию базы данных.

Следует помнить, что по ходу разработки проекта заказчику непременно будут приходить в голову новые идеи. На всех этапах проектирования он стремится охватить единой системой все новые и новые подразделения и службы предприятия. Возможность гибкого использования его пожеланий во многом определяется квалификацией разработчика базы данных. Если схема данных составлена правильно, подключать к базе новые таблицы нетрудно. Если структура базы нерациональна, разработчик может испытать серьезные трудности и войти в противоречие с заказчиком. Противоречия исполнителя с заказчиком всегда свидетельствуют о недостаточной квалификации исполнителя. Именно по этому этап предварительного проектирования базы данных следует считать основным. От его успеха зависит, насколько база данных станет удобной, и будут ли с ней работать пользователи. Если отмечается, что пользователи базы «саботируют» ее эксплуатацию и предпочитают работать традиционными методами, это говорит не о низкой квалификации пользователей, а о недостаточной квалификации разработчика базы.

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


4. Реализация СУБД АЭРОпорт

В ходе проделанной работы, нами были созданы:

- 8 таблиц (Структура таблицы «Билет» указан в Приложении №1).

- 10 запросов, из них 9 на выборку и 1 на удаление (Структура запроса «№ билета запрос» указан в Приложении №2)

- 19 таблиц (Пример формы «Пассажиры» указан в Приложении №3)

- 1 отчет, который используется для печати билета (Пример отчета «Пассажиры Запрос1» указан в Приложении №4)

- 28 макросов (Структура макроса «открытие запроса рейс» указана в Приложении №5)

- Написано несколько процедур на языке VBA, рассмотрим одну из них:

Как известно, система защиты СУБД ACCESS не очень надежна, к примеру, для того чтобы отключить макрос при запуске приложения, достаточно просто удерживать нажатой клавишу «Shift», как раз эту и еще некоторые другие горячие клавиши отключает эта процедура, так же она не позволяет добавлять новые Панели инструментов, а включает только одну (Пример указан в Приложении №6).

Рассмотримкод:

Private Sub butProtOff_Click()

setProtShift True MsgBox "Защитаудалена!" & Chr(13) & Перезапустите базу данных!"

EndSub

Private Sub butProtOn_Click()

setProtShift False MsgBox "Защитаустановлена!" & Chr(13) & "Перезапустите базу данных!"

EndSub

Private Sub setProtShift(myFlag As Boolean) dbChangeProperty "StartupForm",DB_TEXT, "пароль" – Перваяформа(см. Приложение №6)

dbChangeProperty "StartupShowStatusBar", DB_BOOLEAN, myFlag – Нижняяполоскаэкрана

dbChangeProperty "AllowBuiltinToolbars", DB_BOOLEAN, myFlag – Панелиинструментов

dbChangeProperty "AllowFullMenus", DB_BOOLEAN, myFlag –Менютаблиц, формит.п.

dbChangeProperty "AllowBreakIntoCode", DB_BOOLEAN, myFlag – Ошибкивмодуле

dbChangeProperty "AllowSpecialKeys", DB_BOOLEAN, myFlag – Специальныеключи (CTRL+BREAK,...)

dbChangeProperty "AllowBypassKey", DB_BOOLEAN, myFlag – Ключ Shift

End Sub

Function dbChangeProperty(strName As String, varType As Variant, varValue As Variant) As Boolean

Dim prp As Variant, dbs As Database

К-во Просмотров: 1025
Бесплатно скачать Курсовая работа: Создание базы данных аэропорта