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

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

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

4

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

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

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

  1. В базе данных Excel Кафедра-9999.xls содержатся данные о кафедральной нагрузке. 9999 – формат года (например, для 2014 года имя БД: Кафедра–2014.xls). БД хранится в папке С:\Институт и имеет следующую структуру:

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

Нагрузка кафедры

Сем

Дисциплина

Группа

Студентов

Вид нагрузки

Часы

Преподаватель

1

История науки и образования

 

Лекции

17,0

Косарев В.А.

1

История науки и образования

И8-10-1

20

Зачеты

6,0

Косарев В.А.

1

История науки и образования

И8-10-2

20

Зачеты

6,0

Косарев В.А.

1

История науки и образования

МП-10-1

20

Зачеты

6,0

Косарев В.А.

1

История науки и образования

ММ-10-1

20

Зачеты

6,0

Косарев В.А.

1

История науки и образования

ММ-10-2

20

Зачеты

6,0

Косарев В.А.

1

Информатика

 

Лекции

34,0

Смирнов А.П.

1

Информатика

И8-10-1

20

Лабораторные

68,0

Смирнов А.П.

1

Информатика

И8-10-1

20

Контрольн. и д.з.

14,0

Смирнов А.П.

1

Информатика

И8-10-1

20

Экзамены

10,0

Смирнов А.П.

1

Информатика

И8-10-2

20

Консульт. экз.

2,0

Смирнов А.П.

1

Информатика

И8-10-2

20

Лабораторные

68,0

Смирнов А.П.

1

Информатика

И8-10-2

20

Контрольн. и д.з.

14,0

Смирнов А.П.

1

Информатика

И8-10-2

20

Экзамены

10,0

Смирнов А.П.

1

Информатика

И8-10-2

20

Консульт. экз.

2,0

Смирнов А.П.

1

Информатика

ПМ-10-1

20

Лабораторные

68,0

Смирнов А.П.

1

Информатика

ПМ-10-1

20

Контрольн. и д.з.

14,0

Смирнов А.П.

1

Информатика

ПМ-10-1

20

Экзамены

10,0

Смирнов А.П.

1

Информатика

ПМ-10-1

20

Консульт. экз.

2,0

Смирнов А.П.

1

Вычислительные машины, системы и сети телекоммуникаций

 

Лекции

17,0

Щербаков С.М.

1

Вычислительные машины, системы и сети телекоммуникаций

И8-10-1

20

Практич., семин.

17,0

Щербаков С.М.

1

Вычислительные машины, системы и сети телекоммуникаций

И8-10-1

20

Контрольн. и д.з.

14,0

Щербаков С.М.

1

Вычислительные машины, системы и сети телекоммуникаций

И8-10-1

20

Зачеты

6,0

Щербаков С.М.

1

Вычислительные машины, системы и сети телекоммуникаций

И8-10-2

20

Практич., семин.

17,0

Щербаков С.М.

1

Вычислительные машины, системы и сети телекоммуникаций

И8-10-2

20

Контрольн. и д.з.

14,0

Щербаков С.М.

1

Вычислительные машины, системы и сети телекоммуникаций

И8-10-2

20

Зачеты

6,0

Щербаков С.М.

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

Название семестра Учебный год:…

Список контрольных мероприятий

Семестр

Группа

Дисциплина

Преподаватель

Контр.

мероприятие

Например, для осеннего семестра 2014-го учебного года должна сформироваться следующая таблица:

Осенний семестр Учебный год: 2014

Список контрольных мероприятий

Семестр

Группа

Дисциплина

Преподаватель

Контр.

мероприятие

1

И8-10-1

Информатика

Смирнов А.П.

Экзамен

1

И8-10-1

Вычислительные машины, системы и сети телекоммуникаций

Щербаков С.М.

Зачет

1

И8-10-1

История науки и образования

Косарев В.А.

Зачет

1

И8-10-2

Информатика

Смирнов А.П.

Экзамен

1

И8-10-2

Вычислительные машины, системы и сети телекоммуникаций

Щербаков С.М.

Зачет

1

И8-10-2

История науки и образования

Косарев В.А.

Зачет

1

МП-10-1

История науки и образования

Косарев В.А.

Зачет

1

ММ-10-1

История науки и образования

Косарев В.А.

Зачет

1

ММ-10-2

История науки и образования

Косарев В.А.

Зачет

1

ПМ-10-1

Вычислительные машины, системы и сети телекоммуникаций

Щербаков С.М.

Зачет

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

  2. Для каждой группы сначала выводятся дисциплины с экзаменом, затем с зачетом. Названия дисциплин (для одной группы + одного контрольного мероприятия) д.б. отсортированы по алфавиту.

  3. Итоговую таблицу сохранить в файле Контр.мер.–{Семестр}.xls на листе с названием текущего месяца. Например, для осеннего семестра конечный файл будет иметь имя Контр.мер.–Осень.xls. Книга должна иметь один лист.

  4. Файл поместить в папку C:\Институт\{Учебный год}. При отсутствии папки – создать её.

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

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

  2. По умолчанию в поле Учебный год установить пусто. Список поля Учебный год должен содержать 4 элемента: пусто, номер предыдущего года, текущего и следующего.

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

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

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

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

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

ДЗ № 3

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

  1. При открытии файла с программой в стандартном меню Excel должно появляться меню Учебный процесс с командами:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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