Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая работа по информ и СУБД1_готово.doc
Скачиваний:
7
Добавлен:
01.04.2025
Размер:
1.04 Mб
Скачать

2.Пример выполнения курсовой работы

1. Задание

1. Составить алгоритм решения задачи.

2. Выполнить задачу с использованием СУБД ACCESS:

а) разработать структуру таблиц;

b) сформировать связь таблиц (структуру данных);

d) заполнить таблицы;

c) сформировать необходимые запросы;

е) сформировать необходимые формы для ввода и вывода данных;

f) результаты вывести используя отчет.

3. Составить отчет используя редактор WORD.

Задача

Автор: фамилия, имя , отчество, гражданство (российское, зарубежное);

Книга: название, жанры (боевик, фантастика, научная литература), количество экземпляров, год издания, наименование издательства.

Автор издает несколько книг в разных издательствах, книга с одним и тем же названием может переиздаваться(в разные годы и в разных издательствах).

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

2. Алгоритм решения

Для выполнения данного задания сначала необходимо использовать СУБД ACCESS. В этой программе необходимо сначала создать и заполнить три таблицы: «Авторы», «Издание книг», «Книги». Затем необходимо будет создать связи между таблицами. Для того чтобы выдавалось сообщение об издании книг в заданном нами году, нужно создать запрос с параметром. На основе этого запроса нужно создать форму для вывода информации. В заключении создать отчет.

3. Выполнение задачи с использованием субд access.

Сначала необходимо запустить Access, для этого нажимаем кнопку «Пуск», выбираем пункт «Все программы» Microsoft Office Microsoft Office Access 2003(рис.1).

Рис.1

В отрывшейся программе нажимаем меню - «Файл» пункт - «Создать», справа выбираем «Новая база данных»(рис.2).

Рис.2

Открывается окно «Файл новой базы данных», в котором вводится название файла и место его размещения.

А) Разработка структуры таблиц.

Создаем таблицу с характеристиками авторов.

На вкладке «Объекты» выбираем пункт «Таблицы» «Создание таблицы в режиме конструктора»(рис.3).

Рис.3

В открывшемся окне задаются имена полей:

- номер – номер;

- фамилия – F;

- имя – I;

- отчество – O;

- гражданство – Gragd.

Затем указываются типы данных этих полей. Тип данных всех полей, кроме поля с именем номер, будет текстовым. Задаем ключевое поле, им будет поле с именем «номер», для этого нажимаем кнопку на панели инструментов . Указываем тип данных этого поля – «счетчик». На закладке «Общие» указываем размер поля – длинное целое, в качестве подписи ставим – «№». В колонку «Описание» можно не вводить информацию(рис.4). После заполнения таблицы в режиме конструктора ее необходимо сохранить, для этого нажимаем кнопку на панели инструментов - «сохранить» и вводим название таблицы – «Авторы». Затем нажимаем кнопку «вид» - на панели инструментов. Выбираем «Режим таблицы». В этом режиме заполняем таблицу, указывая все необходимые характеристики авторов(рис.5).

Рис.4

Рис.5

Создаем таблицу с характеристиками книг.

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

- номер;

- название;

- жанры.

Тип данных полей «название» и «жанры» - текстовый. Поле с именем «номер» будет ключевым, тип данных – «счетчик». В «Описание» указывать ничего не будем. Теперь сохраним таблицу с именем «Книги»(рис.6).

Рис.6

Переходим в режим таблицы. В этом режиме заполняем необходимые характеристики книг. Поле с именем «Номер» будет заполняться автоматически, так как тип данных этого поля – счетчик, все остальные поля заполняются вручную(рис.7).

Рис.7

Создаем сводную таблицу.

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

- №авт – номер автора (из таблицы «Авторы»);

- №кн – номер книги (из таблицы «Книги»);

- год издания;

- издательство;

- количество экземпляров.

Тип данных всех полей, кроме поля «Издательство» (его тип данных – текстовый), будет числовым. Ключевое поле задавать не будем. На вкладке «Общие» указываем «Подпись» для всех полей. Вкладку «Описание» не заполняем. После заполнения сохраним таблицу с именем «Издание книг»(рис.8).

Рис.8

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

Процесс создания таблиц на этом закончен. Следующий этап – создание схемы данных(рис.9).

Рис.9

В ) Формируем связь таблиц (структуру данных).

На панели инструментов нажимаем кнопку «схема данных» . В открывшемся окне «Добавление таблицы» на закладке «Таблица» выбираем необходимые таблицы: «Авторы», «Издание книг» и «Книги», нажимаем кнопку «Добавить»(рис.10).

Рис.10

Теперь создаем связи: выбраем курсором мыши поле «номер» в таблице «Авторы» и перетаскиваем его к полю «№ автора» в таблице «Издание книг». В открывшемся окне «Изменение связей» нажимаем кнопку «Создать». Обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных полей указывать не будем(рис.11).

Рис.11

Таким же образом создаем связь поля «Номер» в таблице «Книги» с полем «№ книги» в таблице «Издание книг». Дополнительные атрибуты: обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных полей – не указываем. Закрываем «Схему данных» и сохраняем изменения макета - «Схема данных»(рис.12).

Рис.12

С) Заполнение таблиц.

Заполнение таблиц выполнялось в процессе их создания.

D) Формирование необходимых запросов.

В соответствии с заданием необходимо найти максимальное количество художественной литературы (боевики, фантастика) зарубежных авторов для заданного года. Запрос будет один, с параметром, так как год будет задаваться вручную. Для создания запроса используем режим конструктора.

На вкладке «Объекты» выбираем пункт «Запросы» «Создание запроса в режиме конструктора»(рис.13).

Рис.13

В открывшемся диалоговом окне «Добавление таблицы» выбираем таблицу «Авторы», нажимаем кнопку «Добавить». Затем добавляем таблицы «Издание книг» и «Книги»(рис.14).

Рис.14

После этого закрываем диалоговое окно кнопкой «Закрыть». Теперь из добавленных таблиц выбираем необходимые поля. Из таблицы «Авторы» выбираем все поля, кроме поля «Номер»; из таблицы «Издание книг» выбираем поля: «год издания», «издательство», «количество экземпляров»; из таблицы книги выбираем поля: «название» и «жанры». Затем в столбце Gragd в строке условие отбора указываем «Зарубежное». В столбце «Жанры» - «Фантастика» or «Боевик». Логический оператор or используется, чтобы происходил отбор книг с жанром: фантастика или боевик. В столбце «Год издания» в строке «Условие отбора» пишем год издания в квадратных скобках – [год издания].

В главном меню выбираем пункт «Запрос» строку «Параметры»(рис.15).

Рис.15

В открывшемся диалоговом окне «Параметры запроса» в столбце «Параметр» пишем – [год издания], в столбце «Тип данных» - длинное целое. Нажимаем кнопку ОК. Это необходимо для вывода окна запроса с параметром(рис.16).

Рис.16

Для выполнения запроса нажимаем на панели инструментов кнопку . В окне ввода параметра запроса указывается требуемый год, например 2000. Нажимаем кнопку ОК(рис.17). На экран выводятся все книги зарубежных авторов (боевики или фантастика), изданные в 2000 году(рис.17).

Рис.17

Е) Создание формы.

Для ввода и вывода информации создаются формы. На вкладке «Объекты» выбираем пункт «Формы» «Создание формы с использованием мастера»(рис.18).

Рис.18

Открывается диалоговое окно «Создание форм». В строке «Таблицы и запросы» выбираем запрос с параметром. Выбираем все поля, для этого нажимаем кнопку (рис.19).

Рис.19

Затем нажимаем кнопку «Далее >». Выбираем внешний вид формы – в один столбец, нажимаем кнопку «Далее >». и стиль – «диффузный».

Задаем имя формы и нажимаем кнопку «Готово»(рис.20).

Рис.20

На экран выводится форма со всеми заполненными данными(рис.21).

Рис.21

F) Разработка отчета.

Для создания отчета используем режим «Создание отчета» с помощью мастера. В диалоговом окне «Создание отчета» в строке «Таблицы и запросы» из раскрывающегося списка выбираем запрос - «Запрос с параметром»». Выбираем все поля, для этого нажимаем кнопку , затем «Далее >»(рис.22).

Рис.22

Выбираем вид представления данных: «Авторы», нажимаем «Далее >». Уровни группировки не создаем - «Далее >». Порядок сортировки и вычисления не указываем - «Далее >», выберем вид макета «по левому краю 2», стиль – деловой, имя отчета - «Отчет», нажимаем «Готово». Появляется диалоговое окно, в которое мы вводим год, например 2000, нажимаем ОК. На экран выводится готовый отчет(рис.23).

Рис.23