И8-12-1 / Вариант 14 - 62
.docДЗ № 2 (Вариант № 14 - 62)
(автор концепции студентка гр. МИ-10-3 Незнамова Е. А.)
Написать программу, которая формирует список детей из одного отряда.
Постановка задачи:
-
В базе данных Excel Летний лагерь.xls хранится информация о детях, отдыхающих в детском оздоровительном лагере. БД хранится в папке C:\Орленок и имеет следующую структуру:
Фрагмент БД:
Ф. И. О. |
№ смены |
Отряд |
Вожатый |
Домашний адрес |
Номер телефона |
Тетехин П. Р. |
1 |
Мореплаватели |
Локов Ж. Д. |
г. Москва, ул. Миклухо-Маклая, д. 37, к. 47 |
8(495)7581245 |
Лаврова Д. Р. |
3 |
Защитники леса |
Тополева Д. Н. |
г. Москва, ул. Профсоюзная, д. 93, к. 257 |
8(495)6853254 |
Дятлов Н. Г. |
1 |
Мореплаватели |
Желтова Л. О. |
г. Люберцы, ул. Ленина, д. 132 |
8(485)4872368
|
Степанова Д. В. |
4 |
Покорители гор |
Суворова Ш. Л. |
г. Чебоксары, ул. Первомайская, д. 62, кв. 9 |
8(547)2586574 |
Антонов П. И. |
2 |
Скауты |
Звонарев Т. Р. |
г. Ульяновск, ул. Урицкого, д. 101 |
8(365)954223 |
Живков А. Д. |
1 |
Исследователи |
Самсонова Д. П. |
г. Белгород, проспект Ватутина, д. 84, кв. 9 |
8(235)5471694 |
Серова Б. Л. |
2 |
Друзья зверей |
Савельев Л. Д. |
г. Москва, Ленинский проспект, д.78, кв. 134 |
8(495)6478294 |
Савостина З. О. |
4 |
Смешарики |
Шороков К. Л. |
г. Воронеж, ул. Антонова-Овсеенко, д. 123, кв. 2 |
8(621)4712398 |
Рокотов Х. Г. |
1 |
Исследователи |
Самсонова Д. П. |
г. Орел , ул. Ленина, д. 163 |
8(845)2149637 |
Новикова Г. Д. |
3 |
Солнышки |
Щеглов Р. Л. |
г. Липецк, ул. Гагарина, д. 34, кв. 78 |
8(906)2140014 |
Голиков З.К. |
3 |
Защитники леса |
Тополева Д. Н. |
г. Старый Оскол, Ольминского мкр., д. 16, кв. 65 |
8(905)9648512 |
Капустина К. Г. |
2 |
Скауты |
Хомутова Г. Л. |
г. Елец, ул. Коммунаров, д. 156 |
8(654)3157596 |
Баклан В. Р. |
4 |
Покорители гор |
Ельчищев Ф.Л. |
г. Курск, ул. Юбилейная, д. 65, кв. 4 |
8(697)3249872 |
Бавыкин Т. Л. |
1 |
Мореплаватели |
Вавилова Е. Г. |
г. Тула, ул. Жукова, д. 7 |
8(541)9475148 |
Базерова К. Д. |
4 |
Смешарики |
Спиваков Д. Е. |
г. Воронеж, проспект Московский, д. 45, кв. 9 |
8(641)6587412 |
Токарева Ж. Д. |
3 |
Защитники леса |
Тополева Д. Н. |
г. Елец, ул. Советская, д. 15 |
8(784)0145239 |
Хроклова М. Д. |
1 |
Исследователи |
Бабкина Р. Д. |
г. Орел, ул. Герцена, д. 96, кв. 74 |
8(654)3210265 |
Ростов Л. З. |
2 |
Друзья зверей |
Столетова Д. Г. |
г. Москва, ул. Братиславская, д. 30, кв. 47 |
8(495)5179854 |
Мурашко Р. Н. |
1 |
Звездочки |
Туполева Д. Л. |
г. Липецк, пер. Макаренко, д. 23 |
8(903)9871245 |
Домбаев Ю. Д. |
4 |
Покорители гор |
Колкин З. Р. |
г. Тула, ул. Красина, д. 65, кв. 9 |
8(915)9614578 |
Катаева В. Т. |
3 |
Солнышки |
Тополева Д. Н |
г. Курск, ул. Севастопольская, д. 15, кв. 98 |
8(906)9743215 |
Шестаков Р. Е. |
1 |
Звездочки |
Диброва Н. Л. |
г. Москва, ул. Новооскольская, д. 5, кв. 9 |
8(495)2186547 |
-
Требуется (с помощью средств VBA) разработать программное обеспечение, позволяющее формировать список детей из одного отряда. Выходной документ должен иметь следующий вид:
Номер смены: { Номер смены } Название отряда: { Название отряда }
№ |
Ф. И. О. |
Домашний адрес |
Номер телефона |
Вожатый |
|
|
|
|
|
-
Количество отформатированных строк в итоговой таблице, не считая заголовка и шапки, должно совпадать с количеством отобранных записей.
-
Полученную таблицу сохранить в файле {Название отряда}.xls на листе с текущей датой. Книга должна иметь один лист.
-
Файл поместить в папку C:\Орленок\Смена {Номер смены}. При отсутствии папки – создать её.
-
Запрос на создание искомого списка реализовать с помощью формы:
-
Список поля Отряд формируется из значений одноименного поля в БД, которые относятся к указанной смене. Элементы списка должны быть отсортированы по алфавиту. По умолчанию установить первый элемент отсортированного списка, относящегося к первой смене.
-
Кнопку ОК связать с клавишей [Enter], кнопку Отмена – с клавишей [Escape].
-
Программа должна находиться в файле Программа Лагерь.xls.
-
Предусмотреть обработку событий, связанных с различными состояниями исходного и конечного файлов: закрыты, открыты, не существуют. При наличии конечного файла выдать запрос на его замену.
-
Оформить программу согласно требованиям, изложенным на лекциях.
-
Придумать свой вариант задания.
ДЗ № 3
Модифицировать программу Программа Лагерь.xls следующим образом:
-
При открытии файла с программой в стандартном меню Excel должно появляться меню Детский отдых с командами:
-
Орленок, которая предназначена для вызова формы, реализованной в ДЗ № 2.
-
О программе. При щелчке по команде О программе на экране должна появляться форма с данными о разработчике программы.
-
-
При закрытии файла (а не самого Excel) с программой привнесенный пользовательский интерфейс должен удаляться.
Требования к оформлению ДЗ 2 и 3
Отчет по ДЗ должен быть сдан в электронном и печатном виде и включать в себя:
-
Титульный лист (пустые строки недопустимы! Вспоминаем интервалы! ).
-
Оглавление.
-
Постановку задачи (задание, которое Вы получили от меня).
-
Листинг программы, напечатанный в редакторе VBA (или в редакторе Word: шрифт – Courier, 10 пунктов).
-
План тестирования программы.
-
Придуманное Вами задание.
-
Главы должны быть пронумерованы. Стиль заголовков – Заголовок 1. Если в главах имеются параграфы, то стиль заголовка должен соответствовать их уровню.
-
Электронная версия отчета должна быть оформлена согласно стандартам и принципам, изложенным в курсе «Офисные программные пакеты».
При невыполнении этих требований домашняя работа считается невыполненной и к защите не принимается!