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

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

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

3

ДЗ № 2 (Вариант № 14 – 52)

Написать программу, которая формирует Приказ на стипендию.

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

  1. В книге с названием сессии и индексом учебного года (например, Весна-2013-2014.xls для весенней сессии текущего учебного года) содержатся итоговые ведомости с результатами экзаменов по группам факультета ИТАСУ. Она хранится в папке С:\ИТАСУ.

  2. Индекс учебного года определяется следующим образом: если текущий месяц принадлежит интервалу [июль - декабрь], то Индекс текущего учебного года = Текущий год & “-“ & Следующий год. В противном случае: Индекс текущего учебного года = Предыдущий год & “-“ & Текущий год.

  3. Итоговые ведомости расположены на отдельных листах. Имя листа - название группы (например, И8-1, И8-2 и т.д.).

  4. Итоговая ведомость для одной группы имеет следующий вид:

Результаты экзаменационной сессии группы …

п.п.

Ф.И.О.

Философия

Теор.вер. и мат. статистика

Базы данных

Мировая экономика

Сетевые технологии

1

Абрамова М.И.

4

5

4

5

5

2

Волошин А.Л.

4

3

4

5

3

...

n

Яблоков П.Р.

4

4

4

5

4

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

Приказ о назначении стипендии

Группа {Группа} Дата: {текущая дата}

п.п.

Фамилия И.О.

Назначить/не назначать

Размер стипендии

Примечание

1

Абрамова М.И.

Назначить

2

Волошин А.Л.

...

n

Яблоков П.Р.

Назначить

  1. Сохранить его в папке С:\ИТАСУ\{Семестр}, где {Семестр} - название семестра (см. форму), которое указал пользователь. {Семестр} принимает значения Осень или Весна.

  2. Имя файла с приказом: Стипендия-{Группа}-{Семестр}.xls. Например, для группы И8-1 в весеннем семестре файл с приказом на стипендию будет называться Стипендия-И8-1-Весна.xls

  3. Файл с приказом должен содержать 1 лист. Имя листа – текущая дата (например, 28.01.11).

  4. Базовая стипендия – 1000 руб., выплачивается, если все экзамены сданы и студент сдал сессию без троек. При отличной сдаче сессии (все отлично), размер базовой стипендии увеличивается в два раза. При среднем балле >= 4,75 стипендия увеличивается в 1,5 раза.

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

  1. С помощью альтернативных кнопок пользователь указывает семестр. По умолчанию включить кнопку Осень.

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

  3. По включенной альтернативной кнопке определяется место расположения исходного и конечного файлов и их названия.

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

  5. Программа должна находиться в файле Программа Приказ на стипендию.xls.

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

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

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

ДЗ № 3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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