Контрольная работа №2
Просмотров: 19 521 |
Комментарии (0)
18 март 2011 |

1. Цель работы

Основной целью работы является развитие навыков разработки программных модулей в среде Visual Basic for Application для обработки информации представленной в табличной форме в MS Excel.

2. Общие требования к работе

2.1. Общие требования к выполнению работы 

Выполнение работы состоит из 2-х этапов:

1.     Создание средствами VBA программного мини-комплекса для обработки информации, хранящейся  в книге MS EXCEL.

2.     Создание пояснительной записки в MS WORD.

2.2. Общие требования к составу и содержанию контрольной работы 

Студент должен сдать на проверку контрольную работу в следующем составе:

  • Пояснительная записка, распечатанная на листах формата А4.
  • Дискета (диск), содержащий 2 файла: книгу (файл .xls) с созданным проектом VBA, реализующим все режимы работы по варианту задания  и документ MS WORD (файл .doc) с пояснительной запиской.
  • Лист рецензии.

3. Требования к выполнению работы в VBA

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

1.     Программный модуль «Меню»;

2.     Программный модуль «Ввод» («Добавление»);

3.     Программный модуль «Расчет»;

4.     Программный модуль «Создание 2-ого листа» (название этого модуля может быть другим – в зависимости от контекста варианта задания).

5.     Программный модуль «Сортировка»;

6.     Программный модуль «Корректировка»;

Программный модуль «Удаление».

Варианты заданий приведены в приложении (ПРИЛОЖЕНИЕ 1. Варианты заданий  к контрольной работе)

Номер варианта таблицы определяется по последним двух цифрам номера зачетной книжки (ПЦ):

ПЦ

№ вар.

ПЦ

№ вар.

ПЦ

№ вар.

ПЦ

№ вар.

00 ÷ 29

ПЦ + 1

30 ÷ 59

ПЦ - 29

60 ÷ 89

ПЦ - 59

90 ÷ 99

ПЦ - 89

Задания, выполненные средствами VBA, сохраняются в Excel в файле расширением .xls под именем «Контрольная работа <ФИО>», где <ФИО> - фамилия и инициалы студента.

Примеры обработки табличных данных с помощью программных модулей VBA приведен в приложении (ПРИЛОЖЕНИЕ 2. Пример обработки табличных данных).

 

4. Требования к выполнению работы в MS WORD

4.1. Требования к содержанию пояснительной записки 

Пояснительная записка должна содержать следующие разделы:

  • Титульный лист.
  • Лист задания.
  • Реферат
  • Содержание.
  • Введение.
  • Постановка задачи.
  • Описание программы (назначение и текст каждого программного модуля, а также рисунок формы пользователя).
  • Анализ результатов (по результатам режима «Расчет»).
  • Заключение (содержит перечень приобретенных навыков при работе с VBA и список элементов управления, используемых при создании форм пользователя).
  • Список использованной литературы.
  • Приложения (распечатанные результаты выполнения режимов работы программы).

 Примеры оформления разделов пояснительной записки приведены в ПРИЛОЖЕНИИ 3.

4.2. Требования к оформлению 

Параметры страницы -  поля - 2 см, ориентация – книжная.

Шрифт -  Times New Roman. Основной текст - 14пт обычный,  заголовки - 16пт, полужирный.

Абзац – выравнивание по левому краю, отступ первой строки - 1.5, междустрочный интервал – одинарный.

Страницы пронумерованы, титульный лист не нумеруется.

Содержание сформировано  автоматически.

ПРИЛОЖЕНИЕ 1. Варианты заданий

Варианты заданий приведены на данном сайте в Visual Basic for Application7. Варианты заданий к лабораторной работе № 3.

ПРИЛОЖЕНИЕ 2. Пример обработки табличных данных с использованием VBA

Приведен на данном сайте в Visual Basic for Application →  6. Лабораторный практикум

ПРИЛОЖЕНИЕ 3. Примеры оформления разделов пояснительной записки

Пример 1. Оформление титульного листа.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

Донецкий национальный технический университет

Учебно-научный институт «Высшая школа экономики и менеджмента»

Кафедра ВМ и П

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА КОНТРОЛЬНОЙ РАБОТЫ

НА ТЕМУ:

«Обработка табличных данных MS Excel

 с использованием VBA»

Вариант №11

Выполнила ст. гр. МП07аз

Никифорова В.В.

Номер зачетной книжки №876010

Проверил

Зензеров В.И.

Пример 2. Оформление листа задания.

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

Донецкий национальный технический университет

Учебно-научный институт «Высшая школа экономики и менеджмента»

Кафедра ВМ и П

Задание

контрольной работы

Никифоровой  Виктории Владимировны

Вариант №11

Тема работы:

«Обработка табличных данных MS Excel с использованием VBA»

1. Исходные данные:

Индекс группы

ФИО студента

Экзамен 1

Экзамен 2

Экзамен 3

Экзамен 4

Экзамен 5

Стипендия

2. Содержание контрольной работы:

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

~Разработка пояснительной записки в “MS WORD”

Пример 3. Оформление раздела «Реферат»


РЕФЕРАТ 

Страниц - 21 , рисунков - 14, таблиц -5.

Целью работы является создание проекта VBA, содержащего программные модули для обработки табличных данных MS EXCEL.

Объектом исследования является анализ результатов сдачи сессии студентами экономического факультета.

ПРОЕКТ, FORM, VBA, EXCEL, РЕЖИМ

Пример 4. Оформление раздела «Содержание»

СОДЕРЖАНИЕ

Введение ………………………………………………………………………

1.    Постановка задачи ………………………………………………………..

2.    Описание программы …………………………………………………….

2.1. Описание программного модуля «Меню»………………………….

2.2. Описание программного модуля «Ввод»…………………………...

2.3. Описание программного модуля «Расчет»…………………………

2.4. Описание программного модуля «Ведомость»…………………….

2.5. Описание программного модуля  «Сортировка» ………………….

2.6. Описание программного модуля  «Корректировка»……………….

2.7. Описание программного модуля «Удаление» ………………………

3.     Анализ результатов……………………………………………………….

4.     Заключение ……………………………………………………………….

Список используемой литературы ………………………………………….

ПРИЛОЖЕНИЕ. Результаты работы программы. Контрольный пример...

Пример 5. Оформление раздела «Введение»

Введение

Обработка больших информационных потоков в различных отраслях экономики сегодня уже повседневная реальность. Современное развитие экономической науки уже невозможно без использования  разнообразных компьютерных технологий. Рынок программных продуктов насыщается невероятно быстро. Но, несмотря на  его разнообразие, по-прежнему устойчиво ведущие позиции занимают продукты фирмы Microsoft и ,в первую очередь, это популярный комплекс офисных программ MS Office.

В данной работе был создан проект VBA для обработки результатов сдачи сессии. Обрабатываемые данные были представлены в таблице MS  Excel. Для автоматической обработки данных создан вычислительный мини-комплекс. Для реализации каждого режима работы мини-комплекса был создан программный модуль на языке VBA. Мини-комплекс предназначен для ввода и добавления данных в таблицу, их корректировки и удаления , а также для выполнения расчетов.

Пример 6. Оформление раздела «Постановка задачи»

1.Постановка задачи

1.1.Создать проект VBA, формы пользователя и программные модули для обработки данных о результатах сессии студентов, организованных в таблице Excel.

Структура таблицы (табл. 1):

-       индекс группы;

-       фамилия студента;

-       оценки по пяти экзаменам;

-       стипендия;

1.2.Создать в проекте VBA программные модули, реализующие выполнение следующих режимов работы:

-       Главное меню программы.

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

-       Добавление в таблицу произвольного количества строк.

-       Расчет стипендии студентам по результатам сессии: отличникам стипендию увеличить на 100%, сдавшим без троек – увеличить на 30%, а при наличии хотя бы одной двойки стипендию не начислять.

-       Создание на 2-ом листе книги ведомости для выдачи стипендии студентам.

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

-       Корректировка показателей у студента с заданной фамилией.

-       Удаление из таблицы данные о студентах, имеющих более чем X двоек.

Таблица 1

Результаты сессии III-его семестра студентов
 экономического факультета

 

Пример 7. Фрагмент оформления раздела «Описание программы»


2.Описание программы

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

2.1.Описание программного модуля «Меню»

Работа программы начинается с вызова «Меню» (рис.1) , которое представляет собой форму с кнопками для вызова режимов работы мини-комплекса.

Тект программного модуля «Меню»:

 

Пример 8. Оформление раздела «Анализ результатов»

Анализ результатов

Для анализа результатов работы программы  был выполнен контрольный пример. В режиме «Расчет» был определен размер стипендии у студентов. По результатам контрольного примера 4 студентов получили - повышенную стипендию, 6 – обычную и 5 – стипендию не получили.

Результаты контрольного примера приведены в ПРИЛОЖЕНИИ 3.

Пример 9. Оформления раздела «Заключение»

Заключение

Результатом контрольной работы является программный мини-комплекс, предназначенный для обработки табличных данных. Для его создания было разработано 7 программных модулей на языке VBA. Для каждого программного модуля  была создана форма. В формы (UserForm) были добавлены текстовые поля (TextBox), надписи (Label), переключатели(OptionButton) , флажки (CheckBox), списки (ListBox), командные кнопки (Command Button). Основные свойства и методы этих элементов управления были изучены и использованы при написании программ.

В результате выполнения контрольной работы были освоены основные приемы объектно-ориентированного программирования VBA.

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

Пример 10. Оформление раздела «Список литературы»

См. на данном сайте  <Список литературы> раздел Visual Basic for Application.


<!--[if gte mso 9]> Normal 0 false false false RU X-NONE X-NONE MicrosoftInternetExplorer4 <!--[if gte mso 9]> <!--[if gte mso 10]> <!--[endif]-->

Пример 6. Оформление раздела «Постановка задачи»

 

1.Постановка задачи

1.1.Создать проект VBA, формы пользователя и программные модули для обработки данных о результатах сессии студентов, организованных в таблице Excel.

Структура таблицы (табл. 1):

-       индекс группы;

-       фамилия студента;

-       оценки по пяти экзаменам;

-       стипендия;

1.2.Создать в проекте VBA программные модули, реализующие выполнение следующих режимов работы:

-       Главное меню программы.

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

-       Добавление в таблицу произвольного количества строк.

-       Расчет стипендии студентам по результатам сессии: отличникам стипендию увеличить на 100%, сдавшим без троек – увеличить на 30%, а при наличии хотя бы одной двойки стипендию не начислять.

-       Создание на 2-ом листе книги ведомости для выдачи стипендии студентам.

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

-       Корректировка показателей у студента с заданной фамилией.

-       Удаление из таблицы данные о студентах, имеющих более чем X двоек.

 

Таблица 1

Результаты сессии III-его семестра студентов
 экономического факультета

Вернуться назад



Другие новости по теме:

    Друзья сайта
    Календарь

    Можно ли получить высшее образование, не потратив денег? Всем известно, что поступить на бесплатное обучение довольно сложно. И если вам это не удалось, то можно существенно сократить свои расходы, выбрав контрактную форму обучения.



    Интернет-технологии – особый вид технологий создания, а также поддержки различного рода информационных ресурсов в сети Интернет. К этим ресурсам относятся форумы, чаты, сайты блоги, энциклопедии, а также электронные библиотеки.



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



    По данным статистики подростки школьного возраста проводят за экранами телевизоров около четырех часов в день, и это не считая времени проводимого за компьютерными играми. Дети часто играют в игры, причем, даже не замечая времени, которое они тратят не на уроки, а на игры, многие даже пропускают школьные занятия, если нет контроля родителей. По исследованиям ученых компьютерные игры стимулируют у детей лишь ограниченный участок головного мозга, а ведь детям необходимо читать, писать и считать.



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