- •Домашнее задание №2 и №3
- •Оглавление
- •1. Постановка задачи
- •1.1. Дз № 2 (Вариант № 14 - 61)
- •Требования к оформлению дз 2 и 3
- •Листинг программы
- •План тестирования программы
- •4. Придуманное задание
- •Требования к оформлению дз 2 и 3
- •8. Электронная версия отчета должна быть оформлена согласно стандартам и принципам, изложенным в курсе «Офисные программные пакеты».
Федеральное государственное образовательное учреждение высшего профессионального образования
НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ «МИСиС»
кафедра АСУ
Домашнее задание №2 и №3
по курсу
«Макросы и приложения»
Вариант № 14-61
Студент группы: И8-12-1 Раевский Михаил
Преподаватель: Муратова С.Ю.
Москва 2014г.
Оглавление
Оглавление 2
1. Постановка задачи 2
1.1. ДЗ № 2 (Вариант № 14 - 61) 2
Требования к оформлению ДЗ 2 и 3 6
Листинг программы 7
1.План тестирования программы 18
4. Придуманное задание 19
Требования к оформлению ДЗ 2 и 3 21
1. Постановка задачи
1.1. Дз № 2 (Вариант № 14 - 61)
В базе данных Excel Фитнес-клубы.xls хранятся данные о месте расположения и работе фитнес-клубов. БД хранится в папкеE:\Фитнес и имеет следующую структуру:
Фрагмент БД:
Название клуба |
Станция метро |
Направление |
Вид нагрузок |
Начало тренировки |
День недели |
RiaSport |
Пражская |
Аэробный класс |
Аэробика |
10.00 |
Понедельник |
RiaSport |
Пражская |
Силовой класс |
Interval step |
15.00 |
Понедельник |
RiaSport |
Пражская |
Силовой класс |
Interval step |
18.00 |
Понедельник |
СпорКлубГигант |
Ясенево |
Оздоровительный класс |
Калланетик |
12.00 |
Среда |
RiaSport |
Белорусская |
Силовой класс |
ABS+flex |
16.00 |
Вторник |
SportLand |
Комсомольская |
Аэробный класс |
Аэробика |
15.00 |
Четверг |
RiaSport |
Пражская |
Аэробный класс |
Аэробика |
10.00 |
Среда |
RiaSport |
Пражская |
Силовой класс |
Interval step |
15.00 |
Среда |
RiaSport |
Пражская |
Силовой класс |
Interval step |
18.00 |
Среда |
СпорКлубГигант |
Ясенево |
Аэробный класс |
Степ |
18.00 |
Понедельник |
RiaSport |
Беляево |
Силовой класс |
ABS+flex |
15.00 |
Четверг |
СпорКлубГигант |
Марксистская |
Оздоровительный класс |
Пилатес |
9.00 |
Пятница |
RiaSport |
Белорусская |
Силовой класс |
Interval step |
14.00 |
Суббота |
RiaSport |
Перово |
Аэробный класс |
Аэробика |
18.00 |
Воскресенье |
СпорКлубГигант |
Ясенево |
Силовой класс |
ABS+flex |
15.00 |
Пятница |
СпорКлубГигант |
Пражская |
Оздоровительный класс |
Калланетик |
10.00 |
Пятница |
RiaSport |
Белорусская |
Силовой класс |
Interval step |
15.00 |
Понедельник |
СпорКлубГигант |
Комсомольская |
Аэробный класс |
Степ |
18.00 |
Воскресенье |
RiaSport |
Выхино |
Силовой класс |
ABS+flex |
10.00 |
Понедельник |
СпорКлубГигант |
Перово |
Оздоровительный класс |
Пилатес |
18.00 |
Суббота |
СпорКлубГигант |
Ясенево |
Аэробный класс |
Степ |
10.00 |
Пятница |
RiaSport |
Беляево |
Силовой класс |
Interval step |
12.00 |
Понедельник |
RiaSport |
Перово |
Аэробный класс |
Степ |
11.00 |
Среда |
СпорКлубГигант |
Красные ворота |
Оздоровительный класс |
Калланетик |
12.00 |
Пятница |
СпорКлубГигант |
Фили |
Аэробный класс |
Степ |
15.00 |
Понедельник |
RiaSport |
Аэропорт |
Оздоровительный класс |
Калланетик |
9.00 |
Среда |
SportLand |
Борисово |
Силовой класс |
ABS+flex |
10.00 |
Суббота |
СпорКлубГигант |
Борисово |
Оздоровительный класс |
Калланетик |
18.00 |
Четверг |
RiaSport |
Люблино |
Аэробный класс |
Аэробика |
9.00 |
Четверг |
СпорКлубГигант |
Пражская |
Оздоровительный класс |
Калланетик |
10.00 |
Понедельник |
SportLand |
Борисово |
Силовой класс |
Interval step |
15.00 |
Среда |
SportLand |
Белорусская |
Оздоровительный класс |
Пилатес |
18.00 |
Пятница |
СпорКлубГигант |
Ясенево |
Аэробный класс |
Аэробика |
9.00 |
Среда |
SportLand |
Аэропорт |
Силовой класс |
ABS+flex |
10.00 |
Воскресенье |
RiaSport |
Тульская |
Аэробный класс |
Аэробика |
18.00 |
Понедельник |
SportLand |
Фили |
Аэробный класс |
Степ |
10.00 |
Воскресенье |
СпорКлубГигант |
Планерная |
Оздоровительный класс |
Пилатес |
15.00 |
Четверг |
RiaSport |
Тульская |
Аэробный класс |
Степ |
9.00 |
Понедельник |
СпорКлубГигант |
Аэропорт |
Оздоровительный класс |
Пилатес |
18.00 |
Воскресенье |
SportLand |
Тульская |
Силовой класс |
ABS+flex |
10.00 |
Четверг |
RiaSport |
Планерная |
Оздоровительный класс |
Пилатес |
18.00 |
Понедельник |
СпорКлубГигант |
Люблино |
Аэробный класс |
Аэробика |
10.00 |
Суббота |
SportLand |
Фили |
Силовой класс |
Interval step |
9.00 |
Четверг |
СпорКлубГигант |
Планерная |
Оздоровительный класс |
Пилатес |
10.00 |
Понедельник |
SportLand |
Люблино |
Оздоровительный класс |
Пилатес |
18.00 |
Вторник |
СпорКлубГигант |
Тульская |
Силовой класс |
ABS+flex |
9.00 |
Среда |
SportLand |
Люблино |
Аэробный класс |
Степ |
15.00 |
Вторник |
СпорКлубГигант |
Беляево |
Силовой класс |
Interval step |
9.00 |
Понедельник |
Требуется (с помощью средств VBA) разработать программное обеспечение, позволяющее формировать расписание тренировок по заданным критериям отбора. Структура итоговой таблицы следующая:
Фитнес-клуб {Название клуба}, метро {Станция метро}
№ |
День недели |
Начало тренировок |
Направление |
Вид нагрузок |
|
… |
… |
… |
… |
Количество отформатированных строк в итоговой таблице, не считая заголовка и шапки, должно совпадать с количеством отобранных записей.
Полученную таблицу сохранить в файле: {Название фитнес-клуба}.xls на листе с текущей датой. Книга должна иметь один лист.
Файл поместить в папку E:\Фитнес\{Станция метро}. При отсутствии папки – создать её.
Запрос на создание искомого списка реализовать с помощью формы:
В списке Фитнес-клуб:пользователь указывает интересующий его клуб. Он формируется из значений одноименного столбца исходной БД. Список с клубами должен быть отсортирован по алфавиту. По умолчанию - первый элемент отсортированного списка.
Список Станция метро:формируется из названий станций, около которых расположен фитнес-клуб, выбранный пользователем. Список со станциями должен быть отсортирован по алфавиту. По умолчанию первый элемент списка – это название первой станции в отсортированном списке.
Кнопку ОКсвязать с клавишей [Enter], кнопкуОтмена– с клавишей [Escape].
Программа должна находиться в файле Программа фитнес-клубы.xls.
Предусмотреть обработку событий, связанных с различными состояниями исходного и конечного файлов: закрыты, открыты, не существуют. При наличии конечного файла выдать запрос на его замену.
Оформить программу согласно требованиям, изложенным на лекциях.
Придумать свой вариант задания.
ДЗ № 3
Модифицировать программу Программа фитнес-клубы.xlsследующим образом:
При открытии файла с программой в стандартном интерфейсе Excelдолжна появляться панель инструментовФитнес с кнопкамиО программеиФитнес-клуб. При щелчке по кнопкеО программена экране должна появляться форма с данными о разработчике программы. Вторая кнопка предназначена для вызова формы, реализованной в ДЗ № 2.
При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.