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

Информатика_Семестр2_Задания / IT_2013_S2_RGR01_VBA_Individual

.pdf
Скачиваний:
44
Добавлен:
05.06.2015
Размер:
938.85 Кб
Скачать

Университет машиностроения Кафедра «Автоматика и процессы управления»

Направления подготовки «Управление в технических системах», «Автоматизация технологических процессов», «Автоматизированные информационные системы» Дисциплина «Информационные технологии», «Информатика»

Второй семестр Методические указания к расчётно-графической работе № 2

Использование средств автоматизации Excel и VBA для разработки приложений обработки данных СУБД

Тема: Исследование возможностей разработки приложений в среде Visual Basic for Application для обработки данных реляционных СУБД, исследование возможностей создания пользовательского интерфейса на основе форм, рассмотрение методов расширения функциональности приложений за счет сторонних компонент.

Задачи:

Создать приложение с несколькими формами в Visual Basic for Application;

Создать базу данных в Ms Access, спроектировав ее структуру и запросы;

Заполнить базу данных и провести отладку запросов;

Разработать алгоритмы обработки данных в приложении;

Отладить приложение, разработать и проверить контрольный пример;

Подготовить отчет.

Оборудование и принадлежности:

Персональный компьютер с установленной операционной системой Microsoft Windows, система управления электронными таблицами Ms Excel с установленной средой

Visual Basic for Applications, СУБД Ms Jet и среда Ms Access.

----------------------- Индивидуальные задания --------------------------

Информационные технологии. Задание на расчетно-графическую работу № 1. Вариант 1

Указания по составу базы данных:

1-я таблица: №отдела/ФИО/Специальность/Дата рождения/Зарплата. 2-я таблица: №отдела/Штат по плану/Плановый фонд зарплаты.

В каждом отделе - несколько сотрудников одной или нескольких специальностей, одна и та же специальность может встречаться в разных отделах (связь многие-к-одному по полю «№ отдела»). База данных должна быть в формате Ms Access 2003.

Указания по приложению обработки данных:

Приложение должно быть разработано на VBA for Excel и обеспечивать просмотр и корректировку данных таблиц с учетом целостности данных. При этом вторая таблица является базовой (справочником). Технология связи с базой данных – ADO.

Необходимо обеспечить обработку ошибок ввода данных и проверку целостности.

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

Указания по интерфейсу доступа к данным (формы и отчеты):

Для форматирования отчетов (справок) должна использоваться табличная верстка с шапкой (содержащей данные темы, варианта и исполнителя работы) в html или ином формате, поддерживающем форматированный вывод, например, отрисовкой на форме.

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

Указания по создаваемым формам и отчетам:

1. Отобразить на форме исходные данные и результаты обработки:

Специальность

Кол-во специалистов

Средний возраст

….

….

….

Итого по всем специальностям

….

….

Итого по всем отделам

….

….

2.Просмотр и корректировка 2-ой таблицы на основной форме 3.Корректировка и пополнение 1-ой таблицы через дополнительную форму.

4.Ввод формы с возможность выбора сотрудника из списка:

Данные о сотруднике:

 

Данные по отделу:

ФИО Возраст З/плата

 

отдел %заполнения штата

 

 

 

 

 

 

отдел

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Форма 1

 

Форма 2

 

Форма 2 выводится при щелчке по кнопке отдел в форме 1.

5.Вывод справки по всем отделам:

 

 

№ отдела

кол-во сотрудников

% выполнения плана по з/п

 

….

….

….

6.Вывод справки о максимальной и минимальной зарплате сотрудников произвольно заданного отдела. Отдел выбирается пользователем из списка.

7.Ввод справки:

Специальность

 

Кол-во специалистов

Средний возраст

….

 

 

 

….

….

8.Сформировать сводный отчет:

 

 

 

 

Сведения о сотрудниках:

 

 

№отдела

….

 

 

Штат по плану

….

 

ФИО

Специальность

Возраст

З/плата

 

….

 

….

….

….

 

 

Итого по отделу

Средний возраст

Максимальная З/плата

 

 

 

 

 

….

….

 

9.Удаление данных о произвольно заданном сотруднике

10.Закрытие БД

2

Информационные технологии. Задание на расчетно-графическую работу № 1. Вариант 2

Указания по составу базы данных:

1-я таблица: Предприятие / Продукция / Выпуск1кв / Выпуск2кв / Выпуск3кв / Выпуск4кв / Средняя цена

2-ая таблица: Предприятие / Число работников / Адрес

Каждое предприятие выпускает несколько видов продукции, продукция одного и того же вида может выпускаться разными предприятиями (связь многие-к-одному по полю Предприятие»). База данных должна быть в формате Ms Access 2003.

Указания по приложению обработки данных:

Приложение должно быть разработано на VBA for Excel и обеспечивать просмотр и корректировку данных таблиц с учетом целостности данных. При этом вторая таблица является базовой (справочником). Технология связи с базой данных – ADO.

Необходимо обеспечить обработку ошибок ввода данных и проверку целостности. Отчет по проектированию должен содержать SQL-скрипты запросов, данные

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

Указания по интерфейсу доступа к данным (формы и отчеты):

Для форматирования отчетов (справок) должна использоваться табличная верстка с шапкой (содержащей данные темы, варианта и исполнителя работы) в html или ином формате, поддерживающем форматированный вывод, например, отрисовкой на форме.

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

Указания по создаваемым формам и отчетам:

1.Отобразить исходные данные 1-й таблицы на основной форме

2.Просмотр и корректировка 1-й таблицы с помощью дополнительной формы.

3.Просмотр и корректировка 2-й таблицы с помощью дополнительной формы.

4.Реализовать возможность корректировать данные предприятия при редактировании данных о продукции, вызовом дополнительной формы (из п.3)

5.Вывод сводной справки по всем предприятиям:

Предприятие

Продукция

Макс.кварт. выпуск

№ квартала

….

….

….

….

6.

Выявить «растущие» предприятия (увеличивавшие ежеквартально суммарный выпуск

продукции в рублях)

 

 

 

7.

Вывод справки

 

 

 

Продукция

Стоимость годового выпуска

 

Кол-во предприятий

 

….

….

 

….

 

8.

Вывод сводного отчета:

 

 

 

 

 

 

3

 

 

Предприятие

Адрес

Продукция

Годовой выпуск

….

….

….

….

Итого по предприятию

 

….

9.Удаление данных о произвольно заданной продукции.

10.Закрытие БД.

Информационные технологии. Задание на расчетно-графическую работу № 1. Вариант 3

Указания по составу базы данных:

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

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

Учесть, что одна и та же специальность может быть на нескольких предприятиях. Число предприятий не определено (связь многие-к-одному по полю «код»). База данных должна быть в формате Ms Access 2003.

Указания по приложению обработки данных:

Приложение должно быть разработано на VBA for Excel и обеспечивать просмотр и корректировку данных таблиц с учетом целостности данных. При этом вторая таблица является базовой (справочником). Технология связи с базой данных – ADO.

Необходимо обеспечить обработку ошибок ввода данных и проверку целостности. Отчет по проектированию должен содержать SQL-скрипты запросов, данные

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

Указания по интерфейсу доступа к данным (формы и отчеты):

Для форматирования отчетов (справок) должна использоваться табличная верстка с шапкой (содержащей данные темы, варианта и исполнителя работы) в html или ином формате, поддерживающем форматированный вывод, например, отрисовкой на форме.

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

Указания по создаваемым формам и отчетам:

1. Отобразить на форме исходные данные и результаты обработки:

Специальность

Средняя укомплектованность

 

Средн.з/п

Макс.з/п

 

….

 

….

 

 

….

….

 

 

Итого по всем специальностям

 

 

….

….

2

. Просмотр и корректировка данных 2-й таблицы с помощью дополнительно формы.

3

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

 

 

Предприятие

Штат по плану

 

Фактическое количество

 

….

 

….

 

 

….

Дополнить диаграммой, представляющей долю каждой специальности на предприятии 4 . Вывод форм :

4

Форма1

 

 

 

 

Форма2

 

 

 

 

 

 

 

 

 

 

 

 

 

Предприятие

….

 

 

 

 

Предприятие

….

 

 

Специальность

 

Зарплата

 

 

 

Код

….

 

 

….

 

….

 

 

 

 

 

 

 

Макс. зарплата

 

….

 

 

 

Средняя зарплата

….

 

 

среди всех спец.

 

 

 

 

 

по предприятию

 

 

 

 

 

 

 

 

 

 

 

 

 

Форма2 выводится при щелчке по кнопке «Форма2» в Форме1 .

5.

Отчет по предприятию :

 

 

 

 

Предприятие

 

Специальность

Факт.фонд з/п

 

Отклонение факт.фонда з/п от план

 

….

 

….

….

 

 

….

 

Итого по предприятию

….

 

 

….

6.

Вывести сводный отчет по всем предприятиям в формате HTML и обеспечить

возможность его просмотра во встроенном WebBrowser.

 

 

7.

Получить справку по специальностям:

 

 

Специальность

Средн. укомплект.

Средняя з/п

 

Максимальная з/п

 

….

 

….

….

 

….

 

Итого

 

….

….

 

….

8.

Напечатать справку (код, название, средняя укомпл. кадрами) для задаваемых кодами

предприятий. Число таких предприятий не определено, а список вводится как строка кодов, разделенных запятыми.

9. Удаление выбранной записи

10. Закрытие БД

Информационные технологии. Задание на расчетно-графическую работу № 1. Вариант 4

Указания по составу базы данных:

Таблица 1

Предприятие

Изделие

 

 

Выпуск

 

 

 

Цена

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1кв

2кв

3кв

 

4кв

1кв

2кв

3кв

4кв

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Таблица

Предприятие

 

Адрес

 

 

Число

 

2

 

 

 

 

 

 

 

работающих

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

База данных должна быть в формате Ms Access 2003.

Указания по приложению обработки данных:

Приложение должно быть разработано на VBA for Excel и обеспечивать просмотр и корректировку данных таблиц с учетом целостности данных. При этом вторая таблица является базовой (справочником). Технология связи с базой данных – ADO.

Необходимо обеспечить обработку ошибок ввода данных и проверку целостности.

5

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

Указания по интерфейсу доступа к данным (формы и отчеты):

Для форматирования отчетов (справок) должна использоваться табличная верстка с шапкой (содержащей данные темы, варианта и исполнителя работы) в html или ином формате, поддерживающем форматированный вывод, например, отрисовкой на форме.

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

Указания по создаваемым формам и отчетам:

Справка по изделиям:

Изделие

Среднегодовой

Средняя цена

Макс. цена (по

 

выпуск

 

предприятиям)

 

 

 

 

….

….

….

….

Итого по всем

….

….

….

изделиям

 

 

 

 

 

 

 

2. Просмотр и корректировка данных 2-й таблицы

3. Просмотр и корректировка данных 1-й таблицы через дополнительную форму

4. Вывод справки:

Предприятие

 

Адрес

 

 

 

Кол-во видов изделий

 

 

Стоимость

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

годового выпуска

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5. Вывести справку по выбранному изделию и предприятию с помощью форм:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Предприятие

 

 

 

 

 

 

 

Изделие

 

 

Предприятие

 

Адрес

 

 

 

 

Форма 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Стоимость годового выпуска

 

 

Годовой выпуск

Стоимость по кварталам Макс стоимость

 

 

на одного работника

 

 

 

1кв

 

2кв

 

3кв

 

 

4кв

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Форма 2 выводится при щелчке по кнопке Форма 2 в форме 1. При выборе предприятия и изделия в 1-й форме автоматически должна появляться информация в остальных полях формы.

6.Вывод справки:

Предприятие Изделие Динамика (качественная) (по отношению Выпуск / Цена)

Динамика выражается сообщениями: “рост”- непрерывный рост по кварталам, “падение”-

непрерывное падение, “колебания”- есть рост был и падение. 7. Справка по изделиям:

Изделие Среднегодовой выпуск Средняя цена Макс. цена (по предприятиям)

6

8. Сформировать отчет в формате HTML и отобразить в WebBrowser:

Предприятие

Адрес

Изделие

Стоимость годового выпуска

 

 

 

 

 

 

 

 

Итого по предприятию

9.Удаление записей по произвольно заданному изделию.

10.Закрытие БД

Информационные технологии. Задание на расчетно-графическую работу № 1. Вариант 5

Указания по составу базы данных:

Таблица1: № отдела/ФИО/Специальность/Стаж/Зарплата/Год рождения Таблица2: № отдела/Название/Плановый фонд з/п

База данных должна быть в формате Ms Access 2003.

Указания по приложению обработки данных:

Приложение должно быть разработано на VBA for Excel и обеспечивать просмотр и корректировку данных таблиц с учетом целостности данных. При этом вторая таблица является базовой (справочником). Технология связи с базой данных – ADO.

Необходимо обеспечить обработку ошибок ввода данных и проверку целостности. Отчет по проектированию должен содержать SQL-скрипты запросов, данные

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

Указания по интерфейсу доступа к данным (формы и отчеты):

Для форматирования отчетов (справок) должна использоваться табличная верстка с шапкой (содержащей данные темы, варианта и исполнителя работы) в html или ином формате, поддерживающем форматированный вывод, например, отрисовкой на форме.

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

Указания по создаваемым формам и отчетам:

1.

отобразить на форме исходные данные и результаты обработки: .

Специальность

Мин.стаж

Макс.возраст

Средняя з/п

 

 

…..

 

 

Итого по всем специальностям

 

 

2.

Просмотр и корректировка 2-й таблицы

 

 

3.

Просмотр и редактирование 1-й таблицы с помощью дополнительной формы

4.

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

БД

 

 

 

 

5.

Вывод справки:

 

 

 

 

Название отдела

Кол-во

Плановый фонд

Фактический

 

 

 

сотрудников

з/п

фонд з/п

 

6.

Вывод интерактивной справки по отделам на основе форм (выбор номера отдела

приводит к выводу остальной информации):

 

 

7

 

 

Данные по отделу

 

 

 

 

 

 

 

Название

 

 

 

 

 

Форма2

 

 

 

Сотрудники

 

 

 

 

 

 

 

 

 

 

 

выводится при

Средний возраст

отдела

ФИО

 

 

щелчке по

 

 

 

 

 

 

 

Форма

 

 

 

 

кнопке на

 

 

 

 

 

 

 

 

 

 

 

Спец-ть

Возраст

 

форме1

Форма1

 

 

 

 

 

 

 

 

 

 

 

Форма2

7.Вывод справки:

Специальность

Мин.стаж

Макс.возраст

Средняя з/п

8. Обновление номеров отделов. С помощью SQL запроса заменить номер отдела с заданным названием на новый, вводимый с клавиатуры

9. Вывести отчет в формате HTML с возможностью просмотра в WebBrowser:

Сведения о сотрудниках

Название

 

Плановый

ФИО

Спец-ть

 

Возраст

Зарплата

отдела

 

фонд з/п

 

 

 

 

 

 

 

По отделу

 

 

Сред.возраст

max з/п

 

Суммарная

з/п по

всем

отделам

 

10. Удаление информации о выбранном отделе (из обеих таблиц) 11. Закрытие приложения

Информационные технологии. Задание на расчетно-графическую работу № 1. Вариант 6

Указания по составу базы данных:

Таблица 1

Курс

Группа

Фамилия И.О.

 

Оценки за сессию

 

 

 

 

 

 

1

 

2

 

3

4

Таблица2

 

 

 

 

 

 

 

 

 

 

 

Курс

 

Названия экзаменационных предметов

 

 

 

 

 

 

Предмет1

 

Предмет2

Предмет3

 

 

Предмет4

База данных должна быть в формате Ms Access 2003.

Указания по приложению обработки данных:

Приложение должно быть разработано на VBA for Excel и обеспечивать просмотр и корректировку данных таблиц с учетом целостности данных. При этом вторая таблица является базовой (справочником). Технология связи с базой данных – ADO.

Необходимо обеспечить обработку ошибок ввода данных и проверку целостности. Отчет по проектированию должен содержать SQL-скрипты запросов, данные

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

Указания по интерфейсу доступа к данным (формы и отчеты):

8

Для форматирования отчетов (справок) должна использоваться табличная верстка с шапкой (содержащей данные темы, варианта и исполнителя работы) в html или ином формате, поддерживающем форматированный вывод, например, отрисовкой на форме.

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

Указания по создаваемым формам и отчетам:

1.Отобразить на форме исходные данные и результаты обработки: Список студентов, имеющих средний балл меньше общего среднего.

2.просмотр и корректировка данных 2-й таблицы

3.пополнение и корректировка 1-й таблицы с помощью формы

4.вывод формы:

 

Оценки

 

 

 

 

 

 

 

 

Курс

 

Макс средн балл

 

 

 

 

 

 

ИТОГИ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Курс

 

Группа

 

 

 

 

по предмету

 

 

 

 

 

Средний балл

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ФИО

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Форма2 выводится при щелчке по кнопке «итоги» в форме1.

 

5.

вывести сообщение о количестве отличников на произвольно заданном курсе.

6.

Вывести справку :

 

 

 

 

 

 

курс

Пред

%отлич

Пред

%отлич

пред

%отли

предм

%

 

 

мет

ных

мет

ных

мет

чных

ет

отличны

 

 

 

оценок

 

оценок

 

оценок

 

х оценок

 

 

 

 

 

 

 

 

 

 

7.

Вывод таблицы1 в формате Excel и запуск Excel

 

 

 

8.

Вывести отчет в формате HTML в WebBrowser:

 

 

 

Сведения об успеваемости

курс

Группа

Средний балл

Кол-во 4-5

Средний балл по курсу ……

 

 

9.Удаление записей по заданной группе

10.Закрытие приложения

Информационные технологии. Задание на расчетно-графическую работу № 1. Вариант 7

Указания по составу базы данных:

Таблица 1.Магазин/Товар/Цена/Количество/ Таблица 2.Магазин/Адрес/Арендная плата/Число сотрудников/

В магазине – разные товары присутствуют. Один и тот же товар присутствует в разных магазинах, возможно, по разной цене.

База данных должна быть в формате Ms Access 2003.

Указания по приложению обработки данных:

9

Приложение должно быть разработано на VBA for Excel и обеспечивать просмотр и корректировку данных таблиц с учетом целостности данных. При этом вторая таблица является базовой (справочником). Технология связи с базой данных – ADO.

Необходимо обеспечить обработку ошибок ввода данных и проверку целостности. Отчет по проектированию должен содержать SQL-скрипты запросов, данные

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

Указания по интерфейсу доступа к данным (формы и отчеты):

Для форматирования отчетов (справок) должна использоваться табличная верстка с шапкой (содержащей данные темы, варианта и исполнителя работы) в html или ином формате, поддерживающем форматированный вывод, например, отрисовкой на форме.

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

Указания по создаваемым формам и отчетам:

Для каждого товара ввести сообщение о его наибольшей цене и о магазинах, где они имеют место по такой цене.

2.Просмотр и корректировка данных второй таблицы.

3.Пополнение и исправление данных первой таблицы с помощью

формы.

 

4.Вывод формы

________

магазин адрес число сотр-в

магазин/________/ цена

/_______/ /____/ /___________/

товар /________/ /___/

общая стоимость /о товаре/

стоимость/_____/

товаров/_______/

 

форма 1

форма 2

Форма 2. Выводится при щелчке по кнопке /о товаре/, созданной в форме 1.

5.Для произвольно заданного товара ввести сообщение о его max. И min. Ценах и о магазинах, где они имеют место.

6.Вывести справку:

/магазин/арендная плата/число сотр-в/кол-во видов тов/общ.стоим/

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

итого по магазину стоимость . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7.Изменить цену товаров в заданном магазине, утвердив ее на 10%. 8.Вывести отчет:

/Магазин/Товар/Цена/Кол-во/Стоимость/

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

итого по магазину стоимость . . . . . . . . . . .

9.Вывести отчет:

/Товар/Мин. Цена/Макс цена/Общее кол-во во всех магазинах/

. . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10. Закрытие приложения.

Информационные технологии. Задание на расчетно-графическую работу № 1. Вариант 8

Указания по составу базы данных:

10