Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

И8-12-1 / Вариант 14 - 53

.doc
Скачиваний:
4
Добавлен:
27.12.2015
Размер:
95.74 Кб
Скачать

3

ДЗ № 2 (Вариант № 14 – 53)

(автор концепции Шишкин М.В.)

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

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

  1. В базе данных Excel Квартиры.xls содержатся данные о квартирах, выставленных на продажу. БД хранится в папке C:\Недвижимость и содержит следующую информацию::

Таблица 1. Фрагмент БД Квартиры

Метро

Этаж

Тип дома

Комнат

Общая/ жилая

Цена $ за кв.метр

Новостройка

1

Марьино

2/5

кирпичный

2

78/50

2000

 

2

Марьино

5/16

блочный

1

34/18

1500

 

3

Марьино

7/9

блочный

3

56/43

1500

 

4

Марьино

2/24

монолит

4

120/150

3000

*

5

Бибирево

4/8

кирпичный

2

78/50

2000

 

6

Бибирево

5/16

блочный

1

34/18

1500

 

7

Бибирево

7/8

кирпичный

3

56/43

2000

 

8

Бибирево

7/16

монолит

4

120/150

3000

*

9

Бибирево

10/16

монолит

3

180/120

3000

*

10

Войковская

4/8

кирпичный

2

56/33

3500

 

11

Войковская

1/8

кирпичный

3

33/15

3500

 

12

Войковская

7/9

блочный

1

33/19

1800

 

13

Войковская

1/9

блочный

1

30/18

1800

 

14

Профсоюзная

3/16

монолит

4

120/150

4000

*

15

Профсоюзная

4/16

монолит

4

120/150

4000

*

16

Профсоюзная

5/16

монолит

4

120/150

4000

*

17

Профсоюзная

1/9

блочный

1

34/18

1800

 

18

Профсоюзная

1/9

блочный

2

55/35

1800

 

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

Список квартир, выставленных на продажу в районе {метро}, {тип жилья}

Этаж

Тип дома

Комнат

Общая/ жилая

Цена $ за кв.метр

Итого стоимость

$

  1. {тип жилья} = «первичное жильё», если в соответствующей ячейке БД стоит звездочка, и = «вторичное жильё», если ячейка пустая. Если пользователь указал оба типа, то тип жилья не конкретизируется и запятая после названия станции метро не ставится.

  2. Итого стоимость = Общая * Цена $ за кв. метр.

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

  4. Сформированный документ сохранить в файле {Метро}.xls (где {Метро} – это станция метро, указанная пользователем), на листе с текущей датой. Книга должна иметь один лист.

  5. Файл поместить в папку C:\Недвижимость\Городская. В случае отсутствия папки – создать её.

  6. Запрос на отбор квартир реализовать с помощью формы, которая имеет следующий вид:

  1. В списке Метро: пользователь указывает интересующую его станцию метро. Он формируется из названий станций, которые встречаются в одноименном столбце в БД. Список с названиями станций должен быть отсортирован по алфавиту.

  2. С помощью флажков пользователь указывает интересующий его тип недвижимости. По умолчанию установить флажок первичное жильё.

  3. В поле Комнат: пользователь указывает количество комнат в квартире. Минимальное значение = 1, максимальное = 5.

  4. Кнопку ОК связать с клавишей [Enter], кнопку Отмена – с клавишей [Escape].

  5. При отсутствии записей, удовлетворяющих заданному критерию отбора, конечный файл не формировать и выдать сообщение: «Квартиры на рынке первичного (вторичного) жилья не найдены!», в зависимости от типа недвижимости, указанного пользователем. Если пользователю без разницы тип недвижимости, то выдать сообщение: «Квартиры не найдены!»

  6. Программа должна находиться в файле Программа Риэлтор.xls.

  7. Предусмотреть обработку событий, связанных с различными состояниями исходной БД и конечного файла: закрыты, открыты, не существуют. При наличии конечного файла выдать запрос на его замену.

  8. Оформить программу согласно требованиям, изложенным на лекциях.

  9. Придумать свой вариант задания.

ДЗ № 3

Модифицировать программу Программа Риэлтор.xls следующим образом:

  1. При открытии файла с программой в стандартном интерфейсе Excel должна появляться панель инструментов с кнопками О программе и Городская недвижимость. При щелчке по кнопке О программе на экране должна появляться форма с данными о разработчике программы. Вторая кнопка предназначена для вызова формы, реализованной в ДЗ № 2.

  2. При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.

Требования к оформлению ДЗ 2 и 3

Отчет по ДЗ должен быть сдан в электронном и печатном виде и включать в себя:

  1. Титульный лист (пустые строки недопустимы! Вспоминаем интервалы! ).

  2. Оглавление.

  3. Постановку задачи (задание, которое Вы получили от меня).

  4. Листинг программы, напечатанный в редакторе VBA (или в редакторе Word: шрифт – Courier, 10 пунктов).

  5. План тестирования программы.

  6. Придуманное Вами задание.

  7. Главы должны быть пронумерованы. Стиль заголовков – Заголовок 1. Если в главах имеются параграфы, то стиль заголовка должен соответствовать их уровню.

  8. Электронная версия отчета должна быть оформлена согласно стандартам и принципам, изложенным в курсе «Офисные программные пакеты».

При невыполнении этих требований домашняя работа считается невыполненной и к защите не принимается!

Соседние файлы в папке И8-12-1