Расписание движения автобусов




Пункт назначения Номер рейса Время отправления Время в пути Тип автобуса
Николаев   8.00 3:30 ЛАЗ-695
Гурьев   8.30 4:00 КАВЗ-685
Иваново   9.00 5:20 ПАЗ-672
Орловка   9.00 2:10 ЛАЗ-695
Александров   9.30 7:00 ЛАЗ-699

 

Таблица 2.14

Типы автобусов

Марка автобуса Число мест для сидения Число мест общее
КАВЗ-685    
ПАЗ-672    
ЛАЗ-695    
ЛАЗ-699    

 

Создать запрос «Куда ездят автобусы марки «ЛАЗ».

Создать запрос, включающий поле «Время прибытия» (вычисляемое).

Создать запрос «Автобусы, отправляющиеся после 8:30».

Создать запрос на обновление времени отправления: время, меньшее 8:30, заменить на 8:30.

Создать запрос на поиск записей, не имеющих подчиненных: автобусы, которых нет в расписании.

Создать запрос с поиском повторяющихся записей: время отправления.

Создать запрос «Количество рейсов, выполняемых автобусами ЛАЗ-695.

Экспортировать табл. 2.14 Типы автобусов в Excel.

Третьим объектом базы данных является форма. Форма – это вид представления информации, хранящейся в таблице или запросе. Форма может быть более удобной для ввода и редактирования записей, в ней OLE объекты представлены в открытом виде; форма может содержать элементы управления; внешний вид формы более привлекателен.

Задание 8

Создать базу данных, состоящую из табл. 2.15.

Таблица 2.15

Двигатели Мощность в л.с.
ВАЗ 2101  
ВАЗ 21011  
ВАЗ 2103  
ВАЗ 2106  
ВАЗ 21081  
ВАЗ 2108  
ВАЗ 21083  

Используя Мастер, создать на основе данных из табл. 2.15 форму-диаграмму.

Задание 9

Создать базу данных с табл. 2.16.

Таблица 2.16

Модели автомобилей Рено

Модель Рабочий объем двигателя Соответствие нормам Евро 2000 АБС Максимальная скорость Масса
RT   Нет Нет    
RT/RXE   Нет Есть    
RXE/RXT   Нет Есть    
Proactive   Нет Есть    
16 V   Да Есть    

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

Задание 10

Создать базу данных с табл. 2.17.

Таблица 2.17

Книги, журналы и газеты

Название Категория Автор Цена Количество Переплет Язык Зарубежное издание Эмблема издательства
Стилист Книга Маринина     Твердый Русский Нет OLE
Черный список Книга Маринина     Твердый Русский Нет OLE
Детект. романы Книга Кристи     Твердый Русский Нет OLE
Noice Книга Taylor     Твердый Иност. Да OLE
Verena Журнал       Мягкий Иност. Да OLE
Бурда Журнал       Мягкий Русский Да OLE
Известия Газета         Русский Нет OLE

 

Создать форму-диаграмму (категория – общее количество экземпляров).

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

В форме создать следующие элементы:

· Поля – Название, Автор, Цена.

· Поле со списком – Переплет (твердый, мягкий).

· Группа переключателей – Категория (Книга, Журнал, Газета).

· Флажок – Зарубежное издание.

· Присоединенная рамка объекта – Эмблема.

· Выключатель – Язык (Иностранный/Русский).

· Командную кнопку, открывающую форму-диаграмму.

· Вычисляемое поле – Цена комплекта = Цена * Количество.

· В заголовок формы вставить надпись и рисунок.

 

Четвертым типом объекта базы данных является отчет. Отчет –это еще один вид представления информации, но в отличие от формы содержит результаты анализа данных и вычислений.

Задание 11

Создать базу данных Библиотека, состоящую из таблицы Книги (табл. 2.18).

Таблица 2.18

Книги

Инвентарный номер Автор Название Год издания Цена Количество экземпляров
  Драйзер Титан      
  Платонов Проза      
  Доде Евангелистка      
  Леонов Беспредел      
  Рогожин Новые русские      

 

Используя Мастер отчетов, создать отчет. Отчет должен содержать поля Инвентарный номер, Год издания, Цена и Количество экземпляров; уровень группировки – Год издания; итоговые значения для вычисления – Количество экземпляров.

 

Самостоятельное формирование отчета проводится в режиме конструктора. Макет отчета может содержать несколько областей. Назначение областей приведено в табл. 2.19.

Таблица 2.19

Область отчета Расположение Назначение области
Заголовок отчета В начале отчета Заголовок отчета
Верхний колонтитул Вверху каждой страницы Имена полей данных
Заголовок группы В начале каждой группы Заголовок группы
Область данных В центре каждой группы Записи данных группы
Примечание группы В конце каждой группы Вычисляемые значения по группе
Нижний колонтитул Внизу каждой страницы Номер страницы, дата
Область примечаний В конце отчета Итоговые значения

Задание 12

Создать базу данных Слушатели 1 курса, состоящую из таблицы Ведомость (табл. 2.20).

Таблица 2.20

Ведомость

Порядковый номер Фамилия Оценка Дата сдачи
  Иванов   25.02.06
  Сидоров   25.02.06
  Петров   10.03.06
  Егоров   25.02.06
  Александров   25.02.06
  Федоров   25.02.06
  Ильин   10.03.06
  Володин   25.02.06
  Юрьев   25.02.06
  Никонов   25.02.06

 

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

Создать другой отчет, выводящий количество слушателей, сдавших экзамен после 25 февраля 2006 г.

Задание 13

В базе данных Слушатели 1 курса (Задание) выполните следующее.

1. Создайте еще одну таблицу с домашними адресами слушателей. Адреса ввести произвольно.

2. Создайте почтовые наклейки с адресами всех слушателей для конвертов.

3. Создайте приглашения на вручение дипломов, используя операцию Слияние с MS Word.

 

Указания

Третий пункт задания можно выполнить в следующей последовательности.

Перейдите на вкладку Таблицы и выполните команду Слияние с MS Word. В окне Слияние с документами MS Word установите переключатель в положение Создание нового документа… После запуска MS Word напишите текст приглашения. В процессе написания текста вставьте в нужное место документа поле таблицы базы данных, для чего нажмите кнопку Добавить поле слияния и выберите нужное поле (для данного задания поле Фамилия). После подготовки документа выполните команду Слияние в новый документ и сохраните документ.

Для автоматизации часто выполняемых задач могут использоваться макросы (пятый тип объекта базы данных). Макросом называют набор из одной или более макрокоманд, выполняющих определенные операции. Макрокоманда – это замкнутая инструкция, самостоятельно или в комбинации с другими командами определяющая выполняемые в макросе действия.

Задание 14

В базе данных Слушатели 1 курса (см. Задание) выполните следующее.

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

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

Указания

Для создания макроса на вкладке Макрос нажмите кнопку Создать. Выполните команду меню Вид | Условия. В поле Условие введите выражение [Оценка]<2 or [Оценка]>5. В поле Макрокоманда установите макрокоманду Сообщение, и установите необходимые значения аргументов макрокоманды. Сохраните макрос под именем Сообщение. Откройте форму в режиме конструктора. Для поля Оценка выполните команду контекстного меню Свойства и для свойства После обновления установите макрос Сообщение.

Данный макрос не препятствует вводу недопустимых оценок, а только выводит сообщение.

 

Шестым типом объекта базы данных является модуль – набор объявлений и процедур на языке Visual Basic для приложений, собранных в одну программную единицу. Существует два типа модулей: стандартные модули и модули класса. Стандартным называется модуль, который может использоваться в любом месте базы данных (макросе, форме или отчете), а модулем класса называется модуль, связываемый только с конкретной формой или отчетом.

Задание 15

Создать базу данных, состоящую из таблицы Прейскурант (табл. 2.21) и ленточной автоформы Прейскурант. Создать стандартный модуль, автоматически заполняемый в форме поле Цена в рублях.

Таблица 2.21

Прейскурант

Номер Наименование Цена в долларах Цена в рублях
  Стол    
  Стул    
  Кресло    

 

Указания

Для создания модуля на вкладке Модули нажмите кнопку Создать. Выполните команду Добавить процедуру и введите имя Доллар_в_рубли (тип процедуры – функция, область определения – общая). Используя построитель выражений, введите выражение:

 

Forms![Прейскурант]![Цена в рублях] = Forms![Прейскурант]![Цена в долларах] * 26.

 

Сохраните модуль и закройте его.

Откройте форму в режиме конструктора и активизируйте список свойств поля Цена в рублях. В поле После обновления введите имя функции: =Доллар_в_рубль(), используя построитель выражений. Сохраните форму.

2. Отчетностью за лабораторную работу являются работающие базы данных, выполненные по заданиям 1-15.

3. Защита работы заключается в ответе на вопросы для контроля и дополнительные вопросы преподавателя.

 

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

1. Дайте определение базы данных.

2. Что называется системой управления базой данных (СУБД)?

3. Что представляет собой информационная система?

4. К какому виду обеспечения САПР относится СУБД?

5. Дайте определение банка данных.

6. Что называется ключевым полем?

7. Какие типы имеют поля данных?

8. Что такое запрос?

9. Для чего предназначен мастер форм?

10. Для чего предназначен мастер отчетов?

11. Для чего используются макрокоманды (макросы)?

 

 

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

 

1. Гридин, В.В. Microsoft Access. Быстрый старт / В.В. Гридин, А. Хомоненко. – СПб: БХВ-Петербург, 2005. – 304 с.

2. Архангельский, А.Я. С++ Builder 6. Справочное пособие. В 2-х кн. / А.Я. Архангельский. – Спб: Бином. – 2003.

3. Методические указания по оформлению программных продуктов, написанных на языке С++ / Уфимск. гос. авиац. техн. ун-т; Сост.: С.А. Загайко, И.Б. Рудой, А.А. Черноусов. – Уфа, 2006. – 56 с.

4. Культин, Н. С++ Builder / Н. Культин – СПб: БХВ-Петербург, 2005. – 320 с.

5. Бекаревич, Ю. Microsoft Access 2003 / Ю. Бекаревич– СПб: БХВ-Петербург, 2005. – 752 с.

6. Бекаревич, Ю. Самоучитель Microsoft Access 2002 / Ю. Бекаревич, Н. Пушкина. – СПб: БХВ-Петербург, 2004. – 720 с.

7. Горбачев, В.Г. Система имитационного моделирования «Альбея» (ядро). Руководство пользователя. Руководство программиста. Уч. пособие. / В.Г. Горбачев [и др.]. Уфимск. гос. авиац. техн. ун-т; Уфа: 1995. – 112 с.

 

Приложение

 

Рис. П1. Окно вывода программы


Составители: ВАХИТОВ Юрий Рашитович

ЗАГАЙКО Сергей Андреевич

 

 

ИМИТАЦИОННОЕ МОДЕЛИРОВАНИЕ В САПР

 

Лабораторный практикум

по дисциплине

«Основы систем автоматизированного проектирования»

 

Подписано в печать 02.04.2007. Формат 60х84 1/16.

Бумага офсетная. Печать плоская. Гарнитура Times New Roman Cyr.

Усл. печ. л. 2,4. Усл. кр.-отт. 2,4. Уч.-изд. л. 2,3.

Тираж 100 экз. Заказ № ___.

ГОУ ВПО Уфимский государственный авиационный технический университет

Центр оперативной полиграфии УГАТУ

450000, Уфа-центр, ул. К. Маркса, 12



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-02-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: