И8-12-1 / Вариант 14 - 25
.docДЗ № 2 (Вариант № 14 – 25)
(автор концепции студент группы И8-11-3 Вахрушев О.)
Постановка задачи
-
В книге Прайс-лист.xls хранится таблица, представляющая собой базу данных отдела педагогической книги. БД хранится в папке C:\Учебная литература и имеет следующую структуру:
Таблица 1. Фрагмент БД Прайс-лист:
Автор |
Предмет |
Название |
Класс |
Цена, руб |
Виленкин |
Математика |
Основы мат. анализа |
7 |
250,00 |
Разумовская |
Русский язык |
Подготовка к ЕГЭ |
11 |
54,00 |
Габрилеян |
Химия |
Органическая химия |
11 |
53,00 |
Перышкин |
Физика |
Электродинамика |
7 |
270,00 |
Ладыгина |
Литература |
Литература 20-го века |
3 |
67,00 |
Парахина |
Математика |
Сборник задач |
7 |
160,00 |
Петриченко |
Английский язык |
Диалоги |
5 |
99,00 |
Урбанова |
Русский язык |
Сборник сочинений |
5 |
100,00 |
Шилдт |
Программирование |
Программирование на С и С++ |
5 |
111,00 |
Мякишев |
Физика |
Основы квантовой механики |
9 |
310,00 |
Даниленко |
Электротехника |
Цепи постоянного и переменного тока |
9 |
250,00 |
Савелина |
Химия |
Неорганическая химия |
11 |
138,00 |
Лукашик |
Физика |
Сборник задач |
7 |
156,00 |
Савенкова |
Биология |
Основы ботаники |
5 |
88,00 |
Страуструп |
Программирование |
Язык программирования C++ |
7 |
540,00 |
-
Требуется (с помощью средств VBA) разработать программное обеспечение, позволяющее формировать список учебников по конкретному предмету для определенного класса. Итоговая таблица должна иметь следующий вид:
Предмет: {Предмет} Класс: {Класс}
Автор |
Название |
Цена, руб |
|
|
|
-
Количество отформатированных строк в итоговой таблице, не считая заголовка и шапки, должно совпадать с количеством сформированных записей.
-
Сохранить его в файле {Предмет}.xls на листе с датой запроса. Книга должна иметь один лист.
-
Файл поместить в папку C:\ Учебная литература \{Класс} класс. При отсутствии папки – создать её.
-
Запрос на создание списка учебной литературы по заданному критерию отбора реализовать с помощью формы, которая имеет следующий вид:
-
В поле со списком Предмет пользователь выбирает нужный предмет. Список предметов формируется из значений в одноименном поле исходной БД. Список предметов должен быть отсортирован по алфавиту. По умолчанию установить первый элемент отсортированного списка.
-
В поле Класс: указывается интересующий пользователя класс. Начальное значение SpinButton равно 1, шаг = 1, максимальное значение равно 11.
-
Кнопку ОК связать с клавишей [Enter], кнопку Отмена – с [Escape].
-
Предусмотреть обработку событий, связанных с различными состояниями исходного и конечного файлов: закрыты, открыты, не существуют. При наличии конечного файла выдать запрос на его замену.
-
Программа должна находится в файле Программа Книги.xls.
-
Оформить программу согласно требованиям, изложенным на лекциях.
-
Придумать свой вариант задания.
ДЗ № 3
Модифицировать программу Программа Книги.xls следующим образом:
-
При открытии файла с программой в стандартном меню Excel должно появляться меню Запросы с командами:
-
Книги, которая предназначена для вызова формы, реализованной в работе № 2.
-
О программе. При щелчке по команде О программе на экране должна появляться форма с данными о разработчике программы.
-
-
При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.
Требования к оформлению ДЗ 2 и 3
Отчет по ДЗ должен быть сдан в электронном и печатном виде и включать в себя:
-
Титульный лист (пустые строки недопустимы! Вспоминаем интервалы! ).
-
Оглавление.
-
Постановку задачи (задание, которое Вы получили от меня).
-
Листинг программы, напечатанный в редакторе VBA (или в редакторе Word: шрифт – Courier, 10 пунктов).
-
План тестирования программы.
-
Придуманное Вами задание.
-
Главы должны быть пронумерованы. Стиль заголовков – Заголовок 1. Если в главах имеются параграфы, то стиль заголовка должен соответствовать их уровню.
-
Электронная версия отчета должна быть оформлена согласно стандартам и принципам, изложенным в курсе «Офисные программные пакеты».
При невыполнении этих требований домашняя работа считается невыполненной и к защите не принимается!