Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПЗ Ляйсан

.doc
Скачиваний:
16
Добавлен:
23.01.2014
Размер:
3.17 Mб
Скачать

Содержание

Введение 7

1 Структура базы данных 8

2 Проектирование базы данных 9

2.1 Связи между таблицами 9

3 Реализация процедур добавления, удаления и обновления информации (формы) 11

3.1 Создание объекта «форма» 11

3.2 Создание форм с элементом «Поле со списком» 14

3.3 Создание формы с графическим полем 20

Заключение 26

Список литературы 27

Введение

В ходе написании курсовой работы была создана база данных «Летние олимпийские игры» в СУБД MS Access. В ней использованы такие объекты как таблицы, формы, в том числе с полями со списком, графическими полями, со значением поля по умолчанию, кнопочная форма; запросы с условием, на выборку, перекрёстный, с групповой операцией, на обновление, на удаление; отчёты на основе таблиц и запросов.

В курсовой работе использованы реальные данные. Они были взяты с сайта olympiady.ru, который ссылается на официальный сайт МОК Olympic.org и сайт НОК Olympic.ru. Данная база можно применить для создания сайта с реальными данными, для создания отчётов по прошедшим играм, для дальнейшего наблюдения за играми.

Базы данных создаются и поддерживаются в актуальном состоянии с помощью систем управления базами данных (СУБД), кроме того, СУБД обеспечивает доступ к базе данных и управлять данным. Так, с их помощью данные можно объединять, обрабатывать, сортировать, выбирать по определенным критериям и т.п. Это очень удобно делать именно в электронном виде, т.к. на бумаге это всё будет громоздко, велик риск орфографических ошибок, обрабатывать такие данные совершенно не удобно.

  1. Структура базы данных

База данных представляет собой несколько таблиц с некоторым фиксированным числом столбцов и достаточно большим неопределенным числом строк. Столбцы в базе данных называются полями, а строки — записями.

Если из базы данных удалить все записи, то в ней останутся только названия полей, а точнее говоря: структура базы данных. То есть, совокупность полей и их свойство определяют структуру базы данных.

Таким образом, создание базы данных состоит из двух этапов:

  1. созда­ния ее структуры

  2. наполнения структуры информацией.

Обе эти функции выполняет СУБД.

  1. Проектирование базы данных

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

Рассмотрим нашу базу данных.

Требуется создать базу данных о Летних олимпийских играх.

Структура этой базы данных содержит 5 основных таблиц:

  1. Виды спорта

  2. Страны-участницы

  3. Олимпиада-вид спорта

  4. Олимпиада-вид спорта

  5. Летние олимпийские игры

    1. Связи между таблицами

Между таблицами «Виды спорта» и «Олимпиада – вид спорта» установлена связь «один - ко многим». Это связано с тем, что. поле «Код вида спорта» повторяется в таблице «Олимпиада – вид спорта», а в таблице «Виды спорта» только один раз для устранения аномалии повторения.

Между таблицами «Летние олимпийские игры» и «Олимпиада – вид спорта» установлена связь «один - ко многим». Она аналогична связи, описанной выше.

Между таблицами «Летние олимпийские игры» и «Олимпиады - страны» установлена связь «один - ко многим». Она аналогична связи, описанной выше.

Между таблицами «Страны-участницы» и «Олимпиады - страны» установлена связь «один - ко многим». Она аналогична связи, описанной выше.

Таким образом, искомая схема данных (логическая модель) имеет вид, приведенный на рисунке ниже:

.

  1. Реализация процедур добавления, удаления и обновления информации (формы)

Допустим, ещё один вид спорта стал олимпийским. В этом случае нам нужно добавить новую запись в таблицу «Виды спорта»:

43

Софтбол

Конечно, эту запись можно ввести непосредственно в объект «таблица», однако в СУБД MS Access есть возможность создания специального объекта «форма» удобного по соображениям защиты данных, наглядности их представления и др.

    1. Создание объекта «форма»

Создать объект «форма» можно следующим образом.

Выделить в списке объектов таблицу «Виды спорта», для которой будет создаваться форма. Во вкладке «Создание» на панели «Формы» вызвать «Мастера форм», как показано на рисунке ниже:

Появиться диалоговое окно «Мастера форм», в котором нужно выбрать поля будущей формы. В нашем случае выбираем все поля исходной таблицы и нажимаем кнопку «Далее»:

.

В появившемся окне выбираем внешний вид формы «в один столбец». Нажимаем кнопку «Далее»:

.

Затем вводим имя формы. Лучше назвать аналогично таблице для работы, с которой создаётся данная форма. В нашем случае это «Вид спорта». Нажимаем кнопку «Готово»:

.

В открывшемся окне формы «Виды спорта» создадим новую запись. Для этого в режиме формы нажмём на кнопку «Новая (пустая) запись» в панели состояния или во вкладке «Главная» на панели «Найти» нажимаем на кнопку со стрелочкой и из списка выбираем «Создать»:

.

В соответствующие поля вносим данные. В поле «Код вида спорта» и «Название вида спорта».

В итоге, в нашей таблице «Вид спорта» появится новая запись:

.

В итоге получим следующую форму:

.

Формы для работы с таблицами «Страны-участницы», «Летние олимпийские игры» создаются аналогичным образом.

    1. Создание форм с элементом «Поле со списком»

Поля, значение которых повторяются довольно часто, в форме преобразуют в поле со списком. Это делается для снижения вероятности заполнения таблиц ошибочными данным (описка).

Сначала создаём форму «Олимпиада – вид спорта», аналогично примеру, описанному выше. Откроем её в режиме конструктора:

.

Во вкладке «Конструктор» на панели «Элементы управления» из выпадающего меню выбираем элемент «Кнопочная форма»:

.

С помощью указателя мыши рисуем границы будущего поля со списком. После того, как отпустим левую кнопку мыши, автоматически вызовется «Мастер создания поля со списком». В списке вариантов ответа на вопрос: «Каким способом поле со списком будет получать эти значения?», выбираем первый пункт, «Объект «поле со списком» получит значения из другой таблицы или другого запроса». Нажимаем кнопку «Далее»:

.

Выбираем таблицу со значениями, которые будет содержать поле со списком. В нашем случае это таблица «Виды спорта». Нажимаем кнопку далее: .

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

.

В окне форматирования ставим галочку в пункте «Скрыть ключевой столбец». Нажимаем кнопку «Далее»: .

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

Задаём подпись для нашего поля со списком. В нашем случае «Название вида спорта». Нажимаем кнопку «Готово»:

.

Аналогичным образом создаётся форма для таблицы «Олимпиады - страны».

    1. Создание формы с графическим полем

В СУБД MS Access можно создать таблицу с графическим полем. В нашей базе данных таковым можно сделать поле «Эмблема игр» в таблице «Летние олимпийские игры».

Для этого в таблице «Летние олимпийские игры» добавим поле «Эмблема игр», тип данных указываем «Поле объекта OLE»:

.

Во вкладке «Создание» на панели «Формы» вызвать «Мастера форм» и создаём форму аналогично форме «Виды спорта».

В итоге получаем следующую форму:

.

Для внесения в таблицу изображения, щёлкнем в области графического поля правой кнопкой мыши. В появившемся контекстном меню выберем «Вставить объект…» :

.

В появившемся окне выбираем строку «Bitmap Image». Нажимаем кнопку «Ок»:

.

Открылось окно графического редактора. Во вкладке «Главная» на панели «Буфер обмена» выбираем «Вставить из»

.

Указываем полный путь до графического файла, который вставляем. Нажимаем открыть:

.

Закрываем окно графического редактора. В итоге получаем следующее:.

Пример оформления таблицы:

Таблица 2.1 – Нормированные факторы СЧМ для существующей системы

Фактор

ai

Эi

1

2

3

Возможность динамической связи с другими приложениями (поддержка технологий DDE, OLE)

0.3

2

Необходимость продолжительного обучения системе, для ознакомления со всеми функциями и возможностями

0.2

-1

Программное ограничение на количество одновременно отображаемых объектов

0.1

1

Встроенная библиотека объектов

0.1

-1

Возможность задания управляющего воздействия

0.1

1

Учет программой человеческого фактора (например, средства для обеспечения оперативного покоя)

0.1

-1

Время принятия решения оператором

0.1

-1

Время реакции оператора

0.2

2

Заключение

Список литературы

  1. ГОСТ 2.105–95. Общие требования к текстовым документам [Текст]. – Взамен ГОСТ 2.105-79, ГОСТ 2.906-71; введ. 1996-07-01.

Соседние файлы в предмете Информатика