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

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

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

3

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

(автор концепции студент гр. И8-11-1 Мирошников Д.)

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

  1. В базах данных (БД) Excel на листах с индексами лет содержатся данные о выпущенных альбомах. Рабочая книга называется Альбомы.xls и хранится в папке C:\Музыка. БД имеют следующую структуру:

Таблица 1. Фрагмент БД 2013 (Базы данных за прошлые года составить самостоятельно)

Название группы

Название альбома

Количество песен в альбоме

Жанр

Оценка критиков

Оценка слушателей

Дата релиза

Holliwood Undead

Notes from the underground

10

Альтернативный рок

3,5

4

13.02.2013

Depeche Mode

Delta Machine

9

Рок

3

4,3

26.04.2013

Paramore

Paramore

12

Поп-рок

4

4,5

13.04.2013

Винтаж

Very dance

7

Поп

1

2,1

06.02.2013

Земфира

Жить в твоей голове

10

Поп-рок

4,3

4,8

29.01.2013

30 second to mars

Up in the air

13

Рок

4,1

5

21.05.2013

MY BLOODY VALENTINE

MBV

15

Альтернативный рок

4,2

4,8

23.05.2013

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

    Список альбомов выпущенных в {году}

    жанр : {жанр}

    Название альбома

    Название группы

    Количество песен в альбоме

    Оценка критиков

    Оценка слушателей

    Дата релиза

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

  3. Сохранить его в файле {Год}.xls на листе с сегодняшней датой. Книга должна иметь один лист.

  4. Файл поместить в папку С:\Музыка\{Жанр}. При отсутствии папки – создать её.

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

  1. Список поля Год выхода альбома формируется из названий листов рабочей книги Альбомы.xls.

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

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

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

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

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

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

ДЗ № 3

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

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

  • Альбомы, которая предназначена для вызова формы, реализованной в ДЗ № 2.

  • О программе. При щелчке по команде О программе на экране должна появляться форма с данными о разработчике программы.

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

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

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

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

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

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

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

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

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

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

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

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

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