И8-12-1 / Вариант 14 - 59
.doc
ДЗ № 2 (Вариант № 14 - 59)
Написать программу, которая формирует список отелей административных округов в зависимости от рейтинга.
Постановка задачи:
-
В базе данных Excel Отели Москвы.xls содержатся данные об отелях. БД хранятся в папке C:\ Отели и содержат следующую информацию:
Таблица 1. Фрагмент БД Отели:
Отель |
Рейтинг |
Округ |
Адрес |
Телефон |
Описание |
Дополнительный сервис |
Аррарат-Хаят |
5 |
ЦАО |
ул. Никольская д.1 |
(495)755-77-77 |
Фитнес зал, бассейн, мини бар, душ, телевизор, сейф, интернет, телефон балкон |
3 ресторана, салон красоты, конференц связь, индивидуальный пошив одежды, услуги такси, услуги консьержа, аптека. Частная парковка |
Марриотт-Тверская |
5 |
ЦАО |
ул. Тверская д.7 корп.1 |
(495)788-01-02 |
фитнес зал, мини бар, душ, телевизор, сейф, интернет, телефон, балкон |
салон красоты, конференц связь, химчистка, услуги такси. конференц зал |
Марриотт-Петровка |
5 |
ЦАО |
ул. Петровка д.4 |
(495)335-7272 |
фитнес зал, мини бар, душ, телевизор, сейф, интернет, телефон |
ресторанная зона, ателье, салон красоты, заказ такси, заказ ресторанов, конференц зал |
Кебур-Паллас |
4 |
ЦАО |
ул. Остоженка д.32 |
(495)789-32-62 |
бассейн, мини бар, душ, телевизор, сейф, интернет, телефон балкон |
экскурсионные услуги, салон красоты, массаж, заказ такси, проведение конференций, |
Украина |
3 |
ЦАО |
Кутузовский проспект д.2 |
(499)620-54-54 |
мини бар, душ, телевизор, сейф, телефон |
2 ресторана, заказ такси, услуги консьержа, заказ экскурсий |
Пекин |
3 |
ЦАО |
Садовническая улица д.15 |
(495)766-01-01 |
мини бар, душ, телевизор, сейф, телефон |
услуги конференц-зала, офисный центр, химчистка, салон красоты |
Балчуг |
4 |
ЦАО |
Петровский проезд д.5 |
(495)333-35-35 |
мини бар, душ, телевизор, сейф, интернет, телефон |
салон красоты, ресторан, услуги такси, услуги личного консьержа |
Метрополь |
5 |
ЦАО |
Старая площадь д.1 |
(495)781-25-71 |
Фитнес зал, бассейн, мини бар, душ, телевизор, сейф, интернет, телефон |
ресторанная зона, ателье, салон красоты, заказ такси, заказ ресторанов, конференц-зал |
Акварель |
4 |
ЦАО |
Столешников пер. д.12 |
(495)124-58-57 |
мини бар, душ, телевизор, сейф, интернет, телефон, балкон |
ресторан, такси, консьерж, салон красоты |
Президент отель |
5 |
ЗАО |
ул. Якиманка д.7 |
(495)777-81-81 |
Фитнес зал, мини бар, душ, телевизор, сейф, интернет, телефон, балкон |
конференц-зал, офис услуги. Заказ такси, услуги консьержа, услуги бронирования, услуги дома быта |
Клуб 27 |
3 |
СЗАО |
Краснопресненская набережная д.32 |
(495)736-52-79 |
мини бар, душ, телевизор, сейф, интернет, телефон |
конференц-зал, заказ такси, услуги консьержа, |
Салют |
3 |
ЗАО |
Ленинский проспект д.126 |
(499)498-57-89 |
мини бар, душ, телевизор, телефон |
салон красоты, 5 ресторанов, заказ такси, продажа ж/д. и авиа билетов |
Паллада |
3 |
ЮЗАО |
Островитянова д.3 |
(495)561-59-74 |
мини бар, душ, телевизор, телефон |
ресторан, парковка |
Измайловское |
3 |
САО |
ул. Измайловская д.15 |
(495)455-89-68 |
мини бар, душ, телевизор, телефон |
салон красоты, 3 ресторана, заказ такси |
Шереметьево |
4 |
САО |
Аэропорт Шереметьево (Ленинградское шоссе) |
(495)122-25-25 |
мини бар, душ, телевизор, сейф, интернет, телефон |
4 ресторана, химчистка. Бронирование авиа - и ж/д. билетов, заказ такси, услуги консьержа, ателье, аптека |
Домодедово |
4 |
ЮВАО |
Аэропорт Домодедово |
(495)956-12-12 |
мини бар, душ, телевизор, сейф, интернет, телефон |
5 ресторана, конференц-залы, химчистка, бронирование авиа - и ж/д. билетов, заказ такси, услуги консьержа, ателье, аптека |
-
Требуется (с помощью средств VBA) разработать программное обеспечение, позволяющее получать список отелей в зависимости от рейтинга:
Отели {административный округ} Рейтинг {кол-во звёзд}
№ п.п. |
Отель |
Адрес |
Телефон |
Описание |
Дополнительный сервис |
|
|
|
|
||
|
|
|
-
Количество отформатированных строк в итоговой таблице, не считая заголовка и шапки, должно совпадать с количеством сформированных записей.
-
Сохранить его в файле Отели-{кол-во звёзд}.xls на листе Отели (например: Отели 3 звезды.xls). Книга должна иметь один лист.
-
Файл поместить в папку C:\Отели\{административный округ}.
-
При отсутствии папки – создать её.
-
Запрос на создание списка отелей реализовать с помощью формы, которая имеет следующий вид:
-
В поле со списком Округ: пользователь указывает интересующий его округ.
-
Список поля Округ: содержит названия округов, встречающихся в БД, и должен быть отсортирован по алфавиту. По умолчанию – первый элемент отсортированного списка.
-
В группе переключателей рейтинга пользователь указывает интересующий его рейтинг. По умолчанию установить переключатель 3 звезды (***).
-
Кнопку ОК связать с клавишей [Enter], кнопку Отмена – с клавишей [Escape].
-
Программа должна находиться в файле Программа Отели.xls.
-
Предусмотреть обработку событий, связанных с различными состояниями исходного и конечного файла: закрыт, открыт, не существует. При наличии конечного файла выдать запрос на его замену.
-
Оформить программу согласно требованиям, изложенным на лекциях.
-
Придумать свой вариант задания.
ДЗ № 3
Модифицировать программу Программа Отели.xls следующим образом:
-
При открытии файла с программой в стандартном интерфейсе Excel должна появляться панель инструментов с кнопками О программе и Отели. При щелчке по кнопке О программе на экране должна появляться форма с данными о разработчике программы. Вторая кнопка предназначена для вызова формы, реализованной в ДЗ № 2.
-
При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.
Требования к оформлению ДЗ 2 и 3
Отчет по ДЗ должен быть сдан в электронном и печатном виде и включать в себя:
-
Титульный лист (пустые строки недопустимы! Вспоминаем интервалы! ).
-
Оглавление.
-
Постановку задачи (задание, которое Вы получили от меня).
-
Листинг программы, напечатанный в редакторе VBA (или в редакторе Word: шрифт – Courier, 10 пунктов).
-
План тестирования программы.
-
Придуманное Вами задание.
-
Главы должны быть пронумерованы. Стиль заголовков – Заголовок 1. Если в главах имеются параграфы, то стиль заголовка должен соответствовать их уровню.
-
Электронная версия отчета должна быть оформлена согласно стандартам и принципам, изложенным в курсе «Офисные программные пакеты».
При невыполнении этих требований домашняя работа считается невыполненной и к защите не принимается!