Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Березина-209-2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.5 Mб
Скачать

Министерство образования и науки Российской Федерации

Государственное образовательное учреждение высшего образования

«Южно-Уральский государственный университет»

Филиал ГОУ ВПО «Южно-Уральский государственный университет в г. Сатке»

Кафедра «Химия и технология тугоплавких, силикатных и композитных

материалов»

КОНТРОЛЬНАЯ РАБОТА ПО ИНФОРМАТИКЕ

18.03.01.105.00.00 ПЗ

Проверил преподаватель:

О.Ю.Миниахметова,

«____»____________2016 г.

Автор работы

студент группы ХЗ-209

_________________________

А.А. Березина

«____»____________2016 г.

Пароль к БД: aab

Сатка

2016

СОДЕРЖАНИЕ

Часть 1. Создание базы данных 2

1. Создание таблиц и форм 4

2. Создание запросов 17

3. Создание отчетов 21

4. Создание кнопочной формы 27

Часть 2. Алгоритмизация и программирование 32

1. УСЛОВНЫЙ ОПЕРАТОР 32

2. ЦИКЛЫ 33

БИБЛИОГРАФИЧЕСКИЙ СПИСОК 35

Часть 1. Создание базы данных

Требования

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

  • схема данных должна отражать типы связей между таблицами с установленной возможностью обеспечения целостности данных (1 балл);

  • для каждой таблицы должны быть создана форма (1 балл);

  • должен быть создан отчет, содержащий два (три) уровня группировки в зависимости от задания и осуществляющий подсчет данных (количества, суммы и т.п.) (1 балл);

  • база данных должна быть зашифрована паролем (1 балл).

Создание кнопочной формы (обязательно через "Диспетчер кнопочных форм") для работы с таблицами и запросами. При открытии файла базы данных – кнопочная форма должна запускаться автоматически (1 балл)

2. Учет переселенцев:

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

Отчет по областям, населенным пунктам с итогами (число переселенцев) по областям и населенным пунктам.

Решение

Создадим с помощью контекстного меню, щелкнув правой кнопкой манипулятора мышь, папку Березина-209-2, а в ней файл отчета Березина-2 и файл базы данных Березина-2.

При создании файла базы данных откроется рабочее окно MS Access, содержащее основные команды и объекты программы.

Копия экрана cделана командой Alt+PrtScr и вставлена в файл отчета.

1. Создание таблиц и форм

Таблицы – основной объект БД. Сначала создается структура таблицы, затем вводятся данные непосредственно в таблицу или с помощью форм.

Создадим таблицу Области, представляющую собой справочник по областям.

Выполним команду Создание таблицы в режиме конструктор. Появится окно Таблица1: таблица:

Копия экрана cделана командой Alt+PrtScr и вставлена в редактор Paint.

Затем в редакторе выделяем необходимую часть вставленной копии, Копировать.

Переходим в файл отчета и Вставить. В колонке Имя поля наберем имя каждого поля.

В колонке Тип данных укажем тип данных.

Можно сделать описание (комментарий) поля.

Поле Код области делаем ключевым кнопкой на Панели инструментов.

Установим Свойства поля Код области:

Индексируемое поле – Да,

Обязательное – Да.

Вид экрана после оформления полей:

Закроем окно. Появится сообщение:

Отвечаем Да.

Произойдет возврат в основное рабочее окно.

Таблица Области создана.

Создадим автоформу Области для ввода и редактирования записей.

Формы, Создать, Области:

ОК.

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

В результате получим:

Закроем форму с сохранением Области.

Произойдет возврат в рабочее окно.

Щелкнем Таблицы и откроем таблицу Области:

Области

Код области

Наименование области

11

Курганская

12

Свердловская

13

Челябинская

В таблице данные, введенные через Форму.

Добавим с помощью формы Тюменскую область:

Области

Код области

Наименование области

11

Курганская

12

Свердловская

13

Челябинская

14

Тюменская

Аналогично создадим другие таблицы.

Создадим таблицу Населенный пункт.

Поле Код населенного пункта – ключевое поле, индексированное, обязательное.

Поле Код области сделаем подстановочным. Для этого Тип данных – Мастер подстановок:

После щелчка по Мастер подстановок выполним предлагаемые команды.

Отвечаем Да и закрываем окно.

Произойдет возврат в основное рабочее окно.

Щелкнем по кнопке Схема данных на Панели инструментов:

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

Изменим связь, щелкнув правой кнопке по линии связи и введем следующие параметры:

Щелкнем ОК.

Закроем окно Схема данных.

Создадим таблицу Населенный пункт с помощью Мастера форм:

Формы, Создать, Мастер форм, Населенный пункт, ОК:

После нажатия Готово откроется форма:

Введем данные в таблицу Населенный пункт с помощью формы.

Откроем таблицу Населенный пункт и введем данные.

Код области выбираем из раскрывающегося списка.

Вводим Код пункта, первые цифры которого соответствуют коду области. Вводим произвольно название пункта.

Аналогично оформляем остальные записи. Закроем форму.

Откроем таблицу Населенный пункт:

Населенный пункт

Код области

Код населенного пункта

Название пункта

12

120

Екатеринбург

12

121

Ирбит

12

122

Асбест

13

130

Челябинск

13

131

Сатка

13

132

Бакал

11

110

Курган

11

111

Катайск

11

112

Далматово

14

140

Тюмень

14

141

Борки

14

142

Асланы

Создадим таблицу Анкета с анкетными данными переселенцев.

Тип данных поля Дата рождения – Дата/время, Краткий формат.

Поля Названия пункта и Область делаем подстановочными.

Закрываем окно с сохранением Анкета.

Откроем таблицу и введем данные, используя раскрывающиеся списки:

Закроем таблицу.

Откроем окно Схема данных и изменим связи.

Связи между таблицами установлены автоматически при создании подстановочных полей. Поэтому изменяем связи для обеспечения целостности и автообновления данных.

Закроем окно.

Создадим форму Анкета в режиме конструктора:

Формы, Создать, Конструктор, Анкета:

Щелкнем ОК.

Правым щелчком добавим Заголовок/примечание формы.

Кнопкой Аа на Панели инструментов в области заголовка сделаем надпись Анкета. Оформим ее.

Перетащим мышью поля из таблицы Анкета.

Получим:

Закроем окно с сохранением Анкета.

Откроем форму:

Добавим несколько записей.

Таблицы и формы построены.