
И8-12-1 / Вариант 14 - 55
.docДЗ № 2 (Вариант № 14 - 55)
(автор концепции студент гр.МА-09-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 |
-
Требуется (с помощью средств VBA) разработать программное обеспечение, позволяющее получать список кинофильмов определенного жанра:
Жанр фильма: {Жанр}, год {Год}.
№ |
Фильм |
Рейтинг фильма (IMDb) |
Кассовые сборы в мире ($) |
Бюджет фильма |
|
|
|
|
|
-
Количество отформатированных строк в итоговой таблице, не считая заголовка и шапки, должно совпадать с количеством отобранных записей.
-
{Жанр} - указанный пользователем (см. форму).
-
{Год} – указанный пользователем (см. форму).
-
Список фильмов должен быть отсортирован по полю алфавиту.
-
Сформированную таблицу сохранить в файле {Жанр} - {Год}.xls. Пример: Комедия - 2008.xls. Книга должна иметь один лист. Название листа - текущая дата.
-
Файл поместить в папку C:\Фильмы\Жанры.
-
При отсутствии папки – создать её.
-
Запрос на создание списка фильмов реализовать с помощью формы, которая имеет следующий вид:
-
В списке Жанр пользователь выбирает нужный ему жанр. На основе выбранного жанра формируется имя открываемой БД и имя конечного файла.
-
Список Жанр должен формироваться из названий БД, которые хранятся в папке C:\Фильмы. Элементы списка должны быть отсортированы по алфавиту. По умолчанию установить первый элемент отсортированного списка.
-
В списке Год пользователь выбирает нужный ему год.
-
Список Год формируется из значений, которые встречаются в одноименном поле исходной БД и должен быть отсортирован по убыванию. По умолчанию в списке Год установить первый элемент отсортированного списка.
-
Кнопку ОК связать с клавишей [Enter], кнопку Отмена – с клавишей [Escape].
-
Программа должна находиться в файле Программа Кинофильмы.xls.
-
Оформить программу согласно требованиям, изложенным на лекциях.
ДЗ № 3
Модифицировать программу Программа Кинофильмы.xls следующим образом:
-
При открытии файла с программой в стандартном интерфейсе Excel должна появляться панель инструментов Кино с кнопками О программе и Кинофильмы. При щелчке по кнопке О программе на экране должна появляться форма с данными о разработчике программы. Вторая кнопка предназначена для вызова формы, реализованной в ДЗ № 2.
-
При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.
Требования к оформлению ДЗ 2 и 3
Отчет по ДЗ должен быть сдан в электронном и печатном виде и включать в себя:
-
Титульный лист (пустые строки недопустимы! Вспоминаем интервалы! ).
-
Оглавление.
-
Постановку задачи (задание, которое Вы получили от меня).
-
Листинг программы, напечатанный в редакторе VBA (или в редакторе Word: шрифт – Courier, 10 пунктов).
-
План тестирования программы.
-
Придуманное Вами задание.
-
Главы должны быть пронумерованы. Стиль заголовков – Заголовок 1. Если в главах имеются параграфы, то стиль заголовка должен соответствовать их уровню.
-
Электронная версия отчета должна быть оформлена согласно стандартам и принципам, изложенным в курсе «Офисные программные пакеты».
При невыполнении этих требований домашняя работа считается невыполненной и к защите не принимается!