И8-12-1 / Вариант 14 - 57
.doc
ДЗ № 2 (Вариант № 14 – 57)
Написать программу, которая формирует список стран континента с одинаковой формой правления.
Постановка задачи:
-
В базах данных Excel с названиями континентов содержатся данные о расположенных на них странах. БД хранятся в папке C:\Континенты и имеет следующую структуру:
Таблица 1. Фрагмент БД Европа.xls:
-
Страна
Столица
Площадь,кв.км
Официальный яз.
Денежная единица
Население,чел.
Форма правления
Франция
Париж
551 500
французский
французский франк
58 000 000
республика
Великобритания
Лондон
244 017
английский
фунт стерлингов
58 394 600
конституц. монархия
Монако
Монако
1,6
французский
французский франк
29 000
абсолютная монархия
Бельгия
Брюссель
30 514
немецкий, французский, нидерландский
бельгийский франк
10 100 000
конституц. монархия
Люксембург
Люксембург
2 586
немецкий, французский, люксембургский
люксембургский франк
400 000
конституц. наследственная монархия
Нидерланды
Амстердам
41 864
нидерландский
гульден
15 500 000
республика
Исландия
Рейкьявик
103 000
исландский
исландская крона
300 000
парламентская республика
Германия
Берлин
356 945
немецкий
немецкая марка
81 600 000
республика
Австрия
Вена
83 853
немецкий
австрийский шиллинг
8 000 000
республика
Лихтенштейн
Вадуц
160
немецкий
швейцарский франк
30 630
конституц. монархия
Швейцария
Берн
41 293
немецкий, французский, итальянский
швейцарский франк
7 200 000
республика
-
Требуется (с помощью средств VBA) разработать программное обеспечение, позволяющее получать список стран, расположенных на одном континенте с одинаковой формой правления:
Континент: {Название континента} Форма правления: {форма правления}
Страна |
Столица |
Официальный язык |
Денежная единица |
Площадь, кв.км |
Население, чел. |
|
|
|
|
|
|
-
Количество отформатированных строк в итоговой таблице, не считая заголовка и шапки, должно совпадать с количеством отобранных записей.
-
Сохранить его в файле {Форма правления}.xls на листе с названием континента, который пользователь указал в форме (см. далее). Книга должна иметь один лист.
-
Файл поместить в папку С:\Континенты\{Форма правления}.
-
При отсутствии папки – создать её.
-
Запрос на создание списка стран с одинаковой формой правления реализовать с помощью формы, которая имеет следующий вид:
-
В поле со списком Континент пользователь выбирает нужный ему континент. На основе выбранного континента формируется имя открываемой БД.
-
По умолчанию в поле Континент установить пусто. Список поля Континент должен содержать названия Континентов и должен быть отсортирован по алфавиту.
-
Список поля Форма правления формируется из значений, встречающихся в одноименном столбце БД, которые относятся к указанному континенту.
-
Кнопку ОК связать с клавишей [Enter], кнопку Отмена – с клавишей [Escape].
-
Программа должна находиться в файле Программа Форма правления.xls.
-
Предусмотреть обработку событий, связанных с различными состояниями исходных и конечного файлов: закрыт, открыт, не существует. При наличии конечного файла выдать запрос на его замену.
-
Оформить программу согласно требованиям, изложенным на лекциях.
-
Придумать свой вариант задания.
ДЗ № 3
Модифицировать программу Программа Форма правления.xls следующим образом:
-
При открытии файла с программой в стандартном меню Excel должно появляться меню Страны и континенты с командами:
-
Форма правления, которая предназначена для вызова формы, реализованной в ДЗ № 2.
-
О программе. При щелчке по команде О программе на экране должна появляться форма с данными о разработчике программы.
-
-
При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.
Требования к оформлению ДЗ 2 и 3
Отчет по ДЗ должен быть сдан в электронном и печатном виде и включать в себя:
-
Титульный лист (пустые строки недопустимы! Вспоминаем интервалы! ).
-
Оглавление.
-
Постановку задачи (задание, которое Вы получили от меня).
-
Листинг программы, напечатанный в редакторе VBA (или в редакторе Word: шрифт – Courier, 10 пунктов).
-
План тестирования программы.
-
Придуманное Вами задание.
-
Главы должны быть пронумерованы. Стиль заголовков – Заголовок 1. Если в главах имеются параграфы, то стиль заголовка должен соответствовать их уровню.
-
Электронная версия отчета должна быть оформлена согласно стандартам и принципам, изложенным в курсе «Офисные программные пакеты».
При невыполнении этих требований домашняя работа считается невыполненной и к защите не принимается!