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

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

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

ДЗ № 2 (Вариант № 14 - 55)

(автор концепции студент гр.МА-09-1 Репик Г.В)

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

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

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

Таблица 1. Фрагмент БД Комедии.xls:

Жанр фильма: комедии

Фильм

Год

Рейтинг фильма (IMDb)

Кассовые сборы в мире ($)

Бюджет фильма

Как приручить дракона

2010

8,3

$277 289 760

$165 000 000

История игрушек: большой побег

2010

8,1

$648 157 063

$200 000 000

Привет, Джули!

2011

7,5

$1 755 212

$14 000 000

Гадкий я

2011

8,0

$26 554 745

$16 000 000

Неадекватные люди

2009

7,3

$1 533 074

$2 000 000

Субмарина

2009

8,2

$340 555 000

$160 000 000

Звуки шума

2008

7,3

$6 438 567

$5 000 000

РЭД

2008

7,0

$8 501 364

$3 200 000

Зеро 2

2012

6,8

$3 569 946

$2 000 000

Еще один год

2012

8,1

$15 646 052

$9 000 000

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

Жанр фильма: {Жанр}, год {Год}.

Фильм

Рейтинг фильма (IMDb)

Кассовые сборы в мире ($)

Бюджет фильма

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

  2. {Жанр} - указанный пользователем (см. форму).

  3. {Год} – указанный пользователем (см. форму).

  4. Список фильмов должен быть отсортирован по полю алфавиту.

  5. Сформированную таблицу сохранить в файле {Жанр} - {Год}.xls. Пример: Комедия - 2008.xls. Книга должна иметь один лист. Название листа - текущая дата.

  6. Файл поместить в папку C:\Фильмы\Жанры.

  7. При отсутствии папки – создать её.

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

  1. В списке Жанр пользователь выбирает нужный ему жанр. На основе выбранного жанра формируется имя открываемой БД и имя конечного файла.

  2. Список Жанр должен формироваться из названий БД, которые хранятся в папке C:\Фильмы. Элементы списка должны быть отсортированы по алфавиту. По умолчанию установить первый элемент отсортированного списка.

  3. В списке Год пользователь выбирает нужный ему год.

  4. Список Год формируется из значений, которые встречаются в одноименном поле исходной БД и должен быть отсортирован по убыванию. По умолчанию в списке Год установить первый элемент отсортированного списка.

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

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

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

ДЗ № 3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3

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