Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


ПРОЕКТИРОВАНИЕ СТРУКТУРЫ БД И ЕЕ РЕАЛИЗАЦИЯ В СУБД ACCESS



Лабораторная Работа № 1

Проектирование структуры БД и ее реализация в СУБД Access…………...5

Лабораторная Работа №2

Работа в конструкторе запросов СУБД Access………………………………9

Лабораторная Работа № 3

Создание отчетов в СУБД Access ……………………………………………14

Лабораторная Работа № 4

Реализация интерфейса приложения на основе кнопочных форм …………22

Лабораторная Работа № 5

Использование надстройки Lti-Viewer в среде пакета Simulink…………….25

Лабораторная Работа № 6

Основные приемы работы в среде пакета Simulink ………………………….29

БИБЛИОГРАФИЧЕСКИЙ СПИСОК………………………………………....36

 

Приложение А. Варианты заданий…………………………………………….37

 

 

ВВЕДЕНИЕ

 

 

Выполнение лабораторных работ является обязательным условием усвоения материала дисциплины «Специальные программные средства в системах управления». Основной задачей выполнения 6 предлагаемых работ является практическое освоение и закрепление навыков работы с такими программными средствами как СУБД Access и система программирования Matlab и ее подсистема Simulink.

 

Лабораторные работы в СУБД Access непосредственно связаны с выполнением расчетно-графической работы по проектированию и реализации приложения БД общей предметной областью, которую студент выбирает и согласовывает с ведущим преподавателем.Успешное выполнение работ базовыми программными средствами этой СУБД создает предпосылки для решения более сложных задач средствами языка SQL в расчетно-графической работе.

 

Работы, выполняемые в среде Matlab-Simulink, призваны обучить основам технологии визуально-блочного программирования с элементами языка Matlab. Поставленные в работах задачи имеют как универсальное значение (работа с графикой, визуализация, обмен данными), так прикладное, наравленное на анализ систем управления.

 

Лабораторные работы выполняются в системах Matlab версии не ниже 6.5 и СУБД Access 2000 и выше.


Лабораторная работа № 1

ПРОЕКТИРОВАНИЕ СТРУКТУРЫ БД И ЕЕ РЕАЛИЗАЦИЯ В СУБД ACCESS

Цель работы – научиться созданию структуры БД и реализации БД в СУБД Access с обеспечением контроля целостности.

Задачи, решаемые при выполнении работы:

    • Анализ предметной области и создание ее информационной модели.
    • Создание структуры таблиц.
    • Создание индексных и ключевых полей.
    • Установка связей между таблицами с обеспечением ссылочной целостности (схема данных).
    • Порядок заполнения таблиц.
    • Каскадные режимы работы с БД.

Задание

1.1 Описать предметную область проектируемой БД – объекты, свойства, связи (выполняется вне среды Access, т.е. «на бумаге»). Предметная область БД задается в соответствии с вариантом индивидуального задания по расчетно-графической работе.

1.2 Спроектированная «на бумаге» информационная модель БД реализуется в СУБД Access в соответствии с пунктами описанной далее Технологии работы в MS Access.

2 Пример выполнения задания варианта БД «Отдел кадров предприятия».

2.1 Описание предметной области.
Анализ предметной области показывает, что для автоматизации работы Отдела кадров целесообразно создать БД ОТДЕЛ КАДРОВ, состоящую из трех таблиц: СОТРУДНИК, СОСТАВ СЕМЬИ, ШТАТНОЕ РАСПИСАНИЕ. Таблицы будут связаны между собой следующим образом: Таблица СОТРУДНИК с таблицей СОСТАВ СЕМЬИ связываются по полю Идент код, а с таблицей ШТАТНОЕ РАСПИСАНИЕ - по полю Должн.

Характеристики таблицы-объекта СОТРУДНИК:

  • идентификационный код Идент код (10 символов - тип текстовый );
  • фамилия Фамилия ( 20 символов - тип текстовый);
  • имя Имя ( 15 символов - тип текстовый);
  • отчество Отчество ( 15 символов - тип текстовый);
  • пол Пол (1 символ - тип текстовый);
  • дата рождения Дата рожд ( поле типа дата );
  • место рождения Место рожд ( 15 символов - тип текстовый );
  • образование Образов (15 символов - тип текстовый);
  • должность Должн (15 символов - тип Мастер подстановок);
  • стаж работы Стаж работы (длинное целое - тип числовой );
  • семейное положение Сем полож (7 символов - тип текстовый);
  • дата зачисления на работу Дата зач (поле типа дата/время);
  • телефон Тел (8 символов - тип текстовый);
  • домашний адрес Адрес (поле-МЕМО).

Характеристики таблицы-объекта СОСТАВ СЕМЬИ:

  • идентификационный код Идент код (10 символов - тип Мастер подстановок );
  • отношение Отношение (10 символов - тип текстовый);
  • фамилия Фамилия (20 символов - тип текстовый);
  • имя Имя (15 символов - тип текстовый);
  • отчество Отчество (15 символов - тип текстовый);
  • год рождения Дата рожд (поле типа дата/время).

Характеристики таблицы-объекта ШТАТНОЕ РАСПИСАНИЕ:

  • № п/п НПП (длинное целое - тип числовой);
  • название подразделения Назв подр (30 символов - тип текстовый);
  • должность Должн (15 символов - тип текстовый);
  • количество штатных единиц Кол ед (длинное целое - тип числовой);
  • должностной оклад Оклад (длинное целое - тип числовой);
  • фонд заработной платы за месяц ФЗПМ (длинное целое - тип числовой);
  • фонд заработной платы на год ФЗПГ (длинное целое - тип числовой).

2.2 Технология работы в MS Access

Загрузить Microsoft Access, выполнив действия: Пуск-> Программы -> Microsoft Access (или выполнив щелчок на соответствующей пиктограмме на панели Microsoft Office).

Для создания новой базы данных выполнить следующее:

  • Создать структуру таблицы СОТРУДНИК: В окне Конструктора таблиц заполнить соответствующие разделы: Имя поля, Тип данных, Описание
  • После создания структуры таблицы необходимо задать ключевое поле. Для создания ключевого поля выделить поле. Выполнить щелчок по пиктограмме Ключевое поле. Слева от имени поля появится изображение ключа.
  • Поле Должн выбрать в качестве индексированного. Для этого в разделе Свойство поля выбрать строку Индексированное поле. Выполнить щелчок по кнопке раскрытия списка и выбрать строку Да (Допускаются совпадения).
  • После создания структуры таблицы сохранить ее.

Аналогичным образом создать структуру таблицы СОСТАВ СЕМЬИ.

  • В таблице СОСТАВ СЕМЬИ необходимо выбрать поле Идент код в качестве ключевого и индексированного поля.
  • Для поля Идент код целесообразно выбрать тип Мастер подстановок. Это позволит облегчить заполнение данными этого поля. После выбора типа Мастер подстановок откроется первое диалоговое окно Создание подстановки. В этом окне выбирается способ, которым столбец подстановки получит свои значения: из таблицы или запроса. В следующем диалоговом окне выбирается таблица, содержащая столбец подстановки.
    В следующем окне выбирается поле, используемое в качестве столбца подстановки. Следующее окно содержит сообщения о том, какие действия выполнить со столбцом в случае необходимости. В следующем окне выбрать Готово. Появится сообщение о том, что перед созданием связи необходимо сохранить таблицу.
    В разделе Тип данных будет указан тип Текстовый, т.е. тип, соответствующий типу поля подстановки из таблицы СОТРУДНИК.

Создать структуру таблицы ШТАТНОЕ РАСПИСАНИЕ, включив в нее указанные поля и выбрав для них соответствующие типы. В качестве ключевого поля выбрать поле Должн.

Выбрать команду Сервис -> Схема данных. Появится окно Схема данных, содержащее диалоговое окно Добавление таблицы. Добавить таблицы. Для создания связей между таблицами СОТРУДНИК и СОСТАВ СЕМЬИ поместить поле Идент код из таблицы СОТРУДНИК, на соответствующее поле таблицы СОСТАВ СЕМЬИ, появится диалоговое окно Связи. Для автоматической поддержки целостности БД установить флажок Обеспечение целостности данных. Установить также флажки Каскадное обновление связанных полей и Каскадное удаление связанных полей. Выбрать команду Создать. В окне Тип отношений будет указан тип один-ко-многим. Соответствующим образом связать таблицы СОТРУДНИК и ШТАТНОЕ РАСПИСАНИЕ, выбрав для связи поле Должн и установив те же флажки (см. Рис. 1). Затем закрыть окно Связи.

Рисунок 1 – Схема данных в MS Access

Заполнение таблиц.
Заполнение таблиц целесообразно начинать с таблицы ШТАТНОЕ РАСПИСАНИЕ, так как поле Должн этой таблицы используется в качестве столбца подстановки для заполнения соответствующего поля таблицы СОТРУДНИК.

Заполнение производится по записям, т.е. вводится информация для всей строки целиком

Для заполнения поля МЕМО в таблице СОТРУДНИК нажать комбинацию клавиш < Shift+F2>, предварительно установив курсор в поле МЕМО.

Для заполнения данными поля Должн в таблице СОТРУДНИК использовать список поля подстановки, раскрывая его щелчком мыши по кнопке раскрытия списка. Выбор нужной должности производится щелчком мыши в соответствующей строке.

Аналогично заполняется данными поле Идент код в таблице СОСТАВ СЕМЬИ.

В окне БД выбрать таблицу ШТАТНОЕ РАСПИСАНИЕ, открыть ее в режиме Таблицы. Удалить должность " статистик". Открыть таблицы СОТРУДНИК и СОСТАВ СЕМЬИ и убедиться в том, что из таблиц исчез сотрудник, занимавший эту должность, а также сведения о его семье.

Восстановить удаленную информацию во всех таблицах.

Требования к отчету

В отчете должны быть отражены цель работы, решаемые задачи, описание предметной области, а также полученный результат в виде схемы данных.

Вопросы для самоконтроля

1. Какие виды связей между объектами вам известны? Охарактеризуйте их и приведите примеры.

2. Данные каких типов могут храниться в полях БД?

3. Охарактеризуйте средства поддержки проектирования в СУБД Access.

4. Дайте определение основных элементов базы данных Access.

5. Данные каких типов могут храниться в полях БД? Какие данные называются структурированными?

6. Перечислите основные требования, которым должны удовлетворять данные в таблицах.

7. Дайте понятие ключа. Поясните назначение ключевых полей в реляционной БД.

8. Каким образом осуществляется связывание таблиц?

9. Какие характеристики указываются при описании структуры БД и каково назначение такого описания?


 

Лабораторная Работа №2

Задание

Создание запроса на выборку

Создать запрос, содержащий поля: Идент код, Фамилия, Имя, Отчество, Дата рождения, включающий только тех сотрудников, фамилии которых начинаются с буквы " С". Список должен быть отсортирован по дате рождения по возрастанию.

Для этого необходимо выполнить следующую последовательность действий:

  • При выбранной вкладке Запросы выполнить щелчок по кнопке Создать. Открывается окно Новый запрос, в котором выбрать режим создания запроса Конструктор
  • Открывается окно Запрос1: запрос на выборку, а затем активизируется окно Добавление таблицы, в котором выбрать из списка таблиц таблицу Сотрудник, после чего закрыть окно Добавление таблицы;
  • Окно Запрос1: запрос на выборку, состоит из 2-х частей:
    В верхней части размещаются выбранные таблицы или запросы, на базе которых строится запрос;
    В нижней части расположен бланк построения запроса QBE (Query by example - запрос по образцу);
  • При помощи мыши переместить нужные поля из выбранной таблицы и задать способы сортировки и условия отбора из таблицы. Для этого:

-В строке Сортировка в столбце поля Дата рождения установить сортировку по возрастанию

-В строке Вывод на экран можно отключить вывод поля на экран, убрав флажок для соответствующего поля;

-В строке Условие отбора в столбце Фамилия ввести условие Like " C*" . Перед вводом буквы С перейти на русский шрифт;

-Окончательный вид окна конструктора запросов будет иметь вид представленный на Рисунке 1.

Рисунок 1 – QBE-запрос на выборку из одной таблицы

  • Закрыть окно конструктора запроса и ввести имя запроса fam_c в ответ на вопрос сохранить изменения или нет. В окне базы данных при выбранной вкладке Запросы появится запрос с именем fam_c.

Требования к отчету

В отчете должны быть отражены цель работы, решаемые задачи, вид сконструировнных QBE-запросов, а также таблицы-представления результатов запросов.

Вопросы для самоконтроля

1. Для выполнения каких основных функций используются языковые средства? Какие языковые средства Вы знаете?

2. Приведите классификацию реляционных языков.

3. Охарактеризуйте язык QBE.

4. Какое значение по умолчанию принимает поля бланка запроса сортировка?

5. Как увидеть таблицу-представление запроса, не закрывая его?

6. Перечислите функции статистической обработки из групповых операций. Каково назначение функции Count?

7. Какая логическая функция связывает условия отбора, записанные в одной строке бланка запроса?

 


Лабораторная работа № 3

Задание

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

1.2 Создать сложный отчет на основе ранее созданного запроса.

1.3 Освоить технологию создания отчетов на основе примера п.2

2 Пример выполнения задания

Создание простого отчета, содержащего список сотрудников предприятия с полями: Идент код, Фамилия, Имя, Отчество, Телефон; сгруппированных по 1-ой букве фамилии и подсчитанным количеством фамилий в каждой группе. Вид отчета представлен на Рисунке 1.

СПИСОК СОТРУДНИКОВ ПРЕДПРИЯТИЯ
Идентификационный код Фамилия Имя Отчество Телефон

 

Группа фамилий, начинающихся на букву А
Андреев Сергей Иванович  

 

Количество в группе 1
Группа фамилий, начинающихся на букву К
Кац Герман Иванович 681-413
         
Коваль Анна Николаевна 476-733
         
Каменева Татьяна Дмитриевна 656-772

 

Количество в группе 3
Группа фамилий, начинающихся на букву Т
Тушенко Юрий Николаевич 433-555
Терц Арон Моисеевич 223-344
         

 

Количество в группе 2

 

Рисунок 1 – Отчет с группировкой по первой букве ФИО

Для создания отчета необходимо открыть БД, для которой создается отчет и начать создание отчета в режиме Конструктор:

2.1.1 Выбрать источник данных - таблицу Сотрудник (выбрать таблицу из раскрывающегося списка с перечнем таблиц и запросов). На экран выводятся окна, представленные на Рисунке 2:

 

Рисунок 2 – Окна конструктора отчетов

Окно отчета в режиме конструктора с заголовком Отчет1: отчет и со следующими областями: Верхний колонтитул; Область данных; Нижний колонтитул.

Панель элементов, содержащая кнопки для создания элементов управления, которые можно включить в отчет. Панель элементов можно закрыть или вывести.

Список полей базовой таблицы или запроса (список полей таблицы Сотрудник Перемещая окна (отбуксировав мышкой за заголовок) можно расположить их в удобном для работы порядке, например: Окно отчета - слева, Список полей в правой области экрана, ниже - Панель элементов.

2.1.2 Дополнительно вывести окно свойств создаваемого отчета щелчком по пиктограмме Свойства.

2.1.3 Для установки размеров отчета следует:

  • Переместить правую границу окна создания отчета с помощью указателя мыши так, (размер отчета 18 см).
  • Выполнить Файл -> Параметры страницы.
  • При выбранной вкладке Страница установить книжную ориентацию листа и размер А4 (210х297).
  • При выбранной вкладке Поля установить размеры левого и правого поля по 10 мм.
  • При выбранной вкладке Столбцы установить: количество столбцов-1; ширина столбца-18 см; высота - 3 см.
  • Переместить правую границу области данных отчета до значения 18 на верхней линейке.

2.1.4 Добавить в бланк отчета области Заголовок отчета и Примечание отчета (для этого выполнить Вид -> Заголовок/Примечание отчета).

2.1.5Переместить из таблицы в Область данных список нужных полей.

  • В окне таблицы Сотрудник выделить поля Идент код, Фамилия, Имя, Отчество, Телефон и отбуксировать их в Область данных. В Области данных появятся связанные элементы управления, т.е. элементы, связанные с полями таблицы Сотрудник (слева - подпись, справа - значение поля). Выполнить щелчок мышью на свободном пространстве в области данных, чтобы убрать выделение вставленных элементов управления.
  • Можно просмотреть содержимое отчета на данном этапе, выбрав Файл -> Предварительный просмотр. В дальнейшем можно использовать эту команду для просмотра содержимого отчета после внесения каких-либо изменений;
  • Переместить заголовки столбцов в область Верхний колонтитул для этого:

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

- активизировать Верхний колонтитул щелчком мыши по заголовку и выполнить команду Вставить. Подписи будут вставлены в область Верхнего колонтитула.

- расставить заголовки столбцов следующим образом: подпись Идент код переместить в левый верхний угол области. Остальные подписи расставить так, чтобы расстояние между левыми границами подписей было равно 3см.

- выполнить редактирование и форматирование заголовков столбцов (в соответствии с Рисунком 1). Для этого выделить все подписи в строке, выбрать команду Свойства и установить во вкладке Макет следующие значения: Ширина 3см, Высота 1см, Тип границы Сплошная, Размер шрифта 12см. Для редактирования подписи выделить элемент и внести нужные изменения. Замечания: Форматировать можно и отдельный элемент, выделив только его. При форматировании можно использовать пиктограммы панели форматирования на панели инструментов, или команды меню Формат -> Выровнять, Формат -> Размер, или установить соответствующие свойства для данного элемента.

  • Уменьшить размер области Верхний колонтитул по размеру высоты заголовков столбцов, добавив приблизительно 0, 5 см
  • Разместить поля в Области данных в ряд под заголовками соответствующих столбцов. Уменьшить размер Области данных. Отформатировать каждое поле в соответствии с Рисунком.1.
  • Просмотреть содержимое отчета на данном этапе. Внести изменения, если есть несоответствия Рисунку.1 или ошибки.

2.1.6 Определить поля, по которым будет производиться группировка и сортировка данных.

  • Выполнить щелчок по пиктограмме Сортировка и группировка панели инструментов.
  • В столбце Поле/выражение (левый столбец) открыть список полей и выбрать поле Фамилия.
  • В столбце Порядок сортировки установить порядок сортировки (по возрастанию).
  • Выполнить установку свойств в области Свойства группы:

- для Заголовок группы и Примечание группы установить значение Да. При этом в окне отчета появляется дополнительная область Заголовок группы " Фамилия" перед Областью данных и Примечание группы после Области данных;

- для группировки по первому символу установить в строке Группировка значение По первым символам;

- в строке Интервал установить число начальных символов, по которым хотим образовывать группы, для группировки по одному первому символу это значение равно 1;

- в строке Не разрывать установить значение Полную группу;

- закрыть окно Сортировка и группировка.

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

  • Выделить область Заголовок группы в бланке отчета;
  • Из окна Список полей перетащить поле Фамилия в бланк отчета в область Заголовок группы, отступив 0, 25см слева. Аналогично переместить правое поле вправо на 8см от левой границы области.
    В левом поле набрать текст " Группа фамилий, начинающихся на букву. Установить параметры форматирования: курсив, размер 10. Затем выполнить действия: Формат -> Размер -> По размеру данных. Изменить размеры правого поля, перемещая маркер правой границы влево так, чтобы видна была одна буква Ф и немного следующая.
  • В окне Панель элементов выбрать элемент «Линия», переместить курсор в область Заголовок группы под набранный текст и провести линию, подчеркнув оба поля;
  • Просмотреть отчет. Если видны 2 буквы фамилии, то уменьшить поле Фамилия, если где-либо не видно буквы, то поле Фамилия увеличить (как описано предыдущем пункте).

2.1.8Вставить в область Примечание группы бланка отчета текст " Количество в группе ", а затем должно выводиться количество фамилий, относящихся к данной группе.

  • Создать элемент управления. Для этого выполнить щелчок на Панели элементов по кнопке , а затем в области Примечание группы в месте расположения элемента. Появляется элемент, состоящий из 2-х частей. Переместить правую часть элемента вправо. В левую часть поля (подпись) ввести текст " Количество в группе". В правую часть элемента ввести формулу =Count([Фамилия]). Произвести форматирование.

2.1.9 Вставить рисунок в заголовок отчета:

  • Вставка -> Рисунок -> Из файла. В открывшемся окне выбрать подходящий графический файл

2.1.10Вставить текст заголовка отчета и рядом дату создания отчета.

  • На панели элементов выбрать кнопку , переместить курсор в область Заголовок отчета справа от рисунка. Отодвинуть правое поле ближе к правой границе области. В левое поле ввести текст заголовка. В правом поле с надписью Свободный ввести формулу =Date(). Отформатировать поля. Вставить номер страницы в области Нижний колонтитул:
  • Аналогично добавить элемент Номер страницы: в левое поле ввести текст " Страница", а в правое =Page. Сохранить отчет.

2.2 Создание сложного отчета, содержащего:

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

Вид отчета представлен на Рисунке 3.

Список по подразделениям сотрудников, имеющих в составе семьи более 1 чел.: 01.04.06 12: 00: 00
Фамилия: Имя: Отчество: Должность: Оклад: Состав семьи:
Название подразделения: Дирекция
Терц Арон Моисеевич гл.бухгалтер
Каменева Татьяна Дмитриевна начальник ОК
Андреев Сергей Иванович директор
Суммарный оклад по подразделению: Дирекция
Средний оклад по подразделению: Дирекция
Название подразделения: уч. отдел
Тушенко Юрий Николаевич специалист
Коваль Анна Николаевна преподаватель
Суммарный оклад по подразделению: уч. отдел
Средний оклад по подразделению: уч. отдел
Суммарный оклад по предприятию:  

 

Рисунок 3 – Вид сложного отчета

  • В связи с тем, что создаваемый отчет использует информацию из всех трех таблиц базы данных, будем строить отчет на базовом запросе Запрос для отчета, созданном в предыдущей лабораторной работе.

Действия аналогичны действиям, описанным в п. 2.1 данной лабораторной работы при создании простого отчета.

2.2.1 Начать создание отчета в режиме Конструктор, указать источник данных - Запрос для отчета. . Вид экрана, как и при создании отчета по п. 1.2.

2.2.2 Установить размеры отчета.

2.2.3 Добавить в бланк отчета области Заголовок отчета и Примечание отчета.

2.2.4 Определить поля, по которым будем группировать и сортировать данные -Установить группировку по полю Назв подр (название подразделения), порядок сортировки по возрастанию.

2.2.5 Добавить области Заголовок группы и Примечание группы;

2.2.6 Выбрать из окна запроса Запрос для отчета в Область данных список всех полей, кроме Назв подр и перенести заголовки колонок таблицы в Верхний колонтитул. Выполнить размещение и форматирование всех полей в областях Верхний колонтитул и Область данных в соответствии с Рисунком 3.

2.2.7 Заполнить область Заголовок группы:

2.2.8 Выбрать из окна запроса Запрос для отчета в Заголовок группы поле Назв подр и изменить содержимое поля подпись (левое поле) на Название подразделения. Выполнить форматирование полей в соответствии с Рисунком 3.

2.2.9 Заполнить область Примечание группы:

  • Переместить из списка полей запроса Запрос для отчета в Примечание группы поле Назв подр 2 раза, расположив связанные поля друг под другом. Изменить название полей подпись (левое поле) на Суммарный оклад по подразделению для первой строки и Средний оклад по подразделению для второй строки;
  • Рядом с 1-ой и 2-ой строками создать по одному не заполненному полю, щелкнув сначала на Панели элементов по кнопке , а затем в области Примечание группы в соответствующей строке. Убрать левые поля (подписи). В верхней строке в поле с надписью Свободный набрать формулу =Sum([Оклад]) (для вычисления суммарного оклада по подразделению), в нижней - =Avg([Оклад]) (для вычисления среднего оклада по подразделению). Разместить поля с формулами под заголовками соответствующих столбцов;
  • Аналогично создать строку для вывода в отчет Суммарного оклада по предприятию в разделе Примечание отчета, создав сначала связанное поле и введя соответствующую подпись и формулу. Для поля с формулой в качестве значения свойства Сумма с накоплением установить значение Отсутствует.

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

2.2.11 Выполнить форматирование полей в соответствии с Рисунком 3. Просмотреть отчет. Сохранить отчет.

Требования к отчету

В отчете должны быть отражены цель работы, решаемые задачи, назначение и описания информационных потребностей потенциальных пользователей отчетов, а также полученные распечатки отчетов 2-х видов.

Вопросы для самоконтроля

1. Охарактеризуйте варианты создания отчетов

2. Сколько разделов имеет конструктор отчетов?

3.В каком окне устанавливаются значение свойства размеры заголовков столбцов?

4. Как записывается функция, вычисляющая среднее значение по сгруппированным данным?

 


Лабораторная работа № 4

Задание

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

2 Порядок выполнения задания

Выбрать в меню Сервис команду Надстройки и подкоманду Диспетчер кнопочных форм. Выводится приглашение подтвердить создание кнопочной формы.

В диалоговом окне Диспетчер кнопочных форм выбрать команду Создать (Рисунок 1).

Рисунок 1 - Диспетчер кнопочных форм

В диалоговом окне Создание (Рисунок 2) в поле Имя страницы кнопочной формы ввести имя кнопочной формы для ввода информации (например, Ввод и редактирование).

Рисунок 2 – Создание кнопочной формы

Аналогично создать кнопочные формы для просмотра документов и кнопку для выхода из БД. Выбрать строку Ввод и редактирование.

В диалоговом окне Изменение страницы кнопочной формы (Рисунок 3) выбрать команду Создать

Рисунок 3 - Изменение страницы кнопочной формы

В диалоговом окне Изменение элемента кнопочной формы (Рисунок 4) ввести текст подписи для первой кнопки (Ввод информации) выбрать команду в поле со списком Команда. (Открытие формы в режиме добавления.) Если выбрана одна из команд работы с формами, то в поле со списком Форма следует выбрать имя открываемой формы (Ввод информации)..

Рисунок 4 - Изменение элемента кнопочной формы

Повторить эти действия для создания всех нужных кнопок кнопочной формы. Имена всех созданных элементов (кнопок) появятся в разделе Элементы данной кнопочной формы. Чтобы изменить или удалить какую-либо из созданных кнопок, выбрать имя этой кнопки в списке и выполнить соответствующую команду. При необходимости изменить порядок кнопок в списке выбрать элемент и нажать кнопку «Вверх» или «Вниз».

Закончив создание кнопочной формы закрыть форму.

Требования к отчету

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

Вопросы для самоконтроля

1. Каковы основные функции Главной кнопочной формы?

2. Назовите инструменты создания Главной кнопочной формы.

3. Какой принцип лежит в основе построения интерфейса на основе Главной кнопочной формы?


Лабораторная работа № 5

Запуск LTI-Viewer

1.1.1 Выполнить опцию Linear Analysis… меню Tools в окне Simulink-модели. В результате откроется окно Model_Inputs_and_Outputs, как это показано на рис.1, а также пустое окно LTI-Viewer.

 

 

Рисунок 1 – Входы и выходы Simulink-модели

1.1.2 Установить блок Input Point в начале, а блок Output Point в конце участка исследуемой системы, как это показано на рис. 2

 

 

Рисунок 2 - Simulink-модель с подключенными входом и выходом LTI-Viewer

1.1.3 В окне LTI-Viewer инициировать опцию Get Linearized Model меню Simulink. В результате будет выполнена линеаризация участка модели и построена реакция линеаризованной системы на единичное ступенчатое воздействие (рис. 3)

 

 

Рисунок 3 – Переходная характеристика линеаризованной системы

 

Если система имеет несколько входов и выходов и для всех них установлены блоки Input Point и Output Point, то на графике будет отображено несколько окон, показывающих реакцию каждого выхода на каждый вход.

1.1.4 Для получения других характеристик необходимо использовать опцию Plot Configurations… меню Edit. В результате откроется окно Plot Configurations (рис. 4)

 

Рисунок 4 – Окно размещения графиков характеристик системы

 

В этом окне можно выбрать вид отображаемых графиков (область Response type) и способ их размещения (область Select a response plot configuration). Доступны следующие типы графиков и диаграмм:

· Step – реакция на единичное ступенчатое воздействие;

· Impulse – реакция на единичное импульсное воздействие;

· Bode – логарифмические амплитудная и фазовая частотная характеристики;

· Bode Magnitude – логарифмическая амплитудная частотная характеристика;

· Nyquist – диаграмма Найквиста;

· Nichols – годограф Николса;

· Pole/zero – нули и полюса системы.

 

Рисунок 5 - Графики характеристик системы

На рис. 5 показано окно LTI-Viewer с различными характеристиками исследуемой системы.Оформить внешний вид графиков – выбрать тип и цвета линий, тип маркеров и т. п. – можно с помощью опции Line Styles… меню Edit.

Задание

 

1.1 Смоделируйте систему в соответствии с вариантом задания

1.2 Используя инструментарий LTI-Viewer постройте характеристики исследуемой системы

1.3 Проинтерпретируйте с позиций теории автоматического управления полученные результаты.

 

Требования к отчету

В отчете должны быть отражены цель работы, представлена Simulink-модель исследуемой системы, приведены полученные графики ее характеристик, а также объяснения динамических особенностей системы.

Вопросы для самоконтроля

1. В чем сущность линеаризации системы и как она выполняется вLTI-Viewer?

2.Какие характеристики дают информацию об устойчивости системы?

3. Какие блоки Simulink используются для выделения исследуемой в LTI-Viewer части системы?

4. Какая опция позволяет выбрать представленные на графике характеристики системы?


Лабораторная работа №6

ОСНОВНЫЕ ПРИЕМЫ РАБОТЫ В СРЕДЕ ПАКЕТА SIMULINK

 

Цель работы - изучить базовые приемы работы с пакетом SIMULINK.

Задачи, решаемые при выполнении работы:


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-05-03; Просмотров: 889; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.123 с.)
Главная | Случайная страница | Обратная связь