И8-12-1 / Вариант 14 - 52
.doc
ДЗ № 2 (Вариант № 14 – 52)
Написать программу, которая формирует Приказ на стипендию.
Постановка задачи:
-
В книге с названием сессии и индексом учебного года (например, Весна-2013-2014.xls для весенней сессии текущего учебного года) содержатся итоговые ведомости с результатами экзаменов по группам факультета ИТАСУ. Она хранится в папке С:\ИТАСУ.
-
Индекс учебного года определяется следующим образом: если текущий месяц принадлежит интервалу [июль - декабрь], то Индекс текущего учебного года = Текущий год & “-“ & Следующий год. В противном случае: Индекс текущего учебного года = Предыдущий год & “-“ & Текущий год.
-
Итоговые ведомости расположены на отдельных листах. Имя листа - название группы (например, И8-1, И8-2 и т.д.).
-
Итоговая ведомость для одной группы имеет следующий вид:
Результаты экзаменационной сессии группы …
№ п.п. |
Ф.И.О. |
Философия |
Теор.вер. и мат. статистика |
Базы данных |
Мировая экономика |
Сетевые технологии |
1 |
Абрамова М.И. |
4 |
5 |
4 |
5 |
5 |
2 |
Волошин А.Л. |
4 |
3 |
4 |
5 |
3 |
… |
... |
|
|
|
|
|
n |
Яблоков П.Р. |
4 |
4 |
4 |
5 |
4 |
-
Требуется (с помощью средств VBA) разработать программное обеспечение, позволяющее формировать Приказ на стипендию для конкретной группы следующего вида:
Приказ о назначении стипендии
Группа {Группа} Дата: {текущая дата}
№ п.п. |
Фамилия И.О. |
Назначить/не назначать |
Размер стипендии |
Примечание |
1 |
Абрамова М.И. |
Назначить |
|
|
2 |
Волошин А.Л. |
|
|
|
… |
... |
|
|
|
n |
Яблоков П.Р. |
Назначить |
|
|
-
Сохранить его в папке С:\ИТАСУ\{Семестр}, где {Семестр} - название семестра (см. форму), которое указал пользователь. {Семестр} принимает значения Осень или Весна.
-
Имя файла с приказом: Стипендия-{Группа}-{Семестр}.xls. Например, для группы И8-1 в весеннем семестре файл с приказом на стипендию будет называться Стипендия-И8-1-Весна.xls
-
Файл с приказом должен содержать 1 лист. Имя листа – текущая дата (например, 28.01.11).
-
Базовая стипендия – 1000 руб., выплачивается, если все экзамены сданы и студент сдал сессию без троек. При отличной сдаче сессии (все отлично), размер базовой стипендии увеличивается в два раза. При среднем балле >= 4,75 стипендия увеличивается в 1,5 раза.
-
Запрос на создание приказа реализовать с помощью формы, которая имеет следующий вид:
-
С помощью альтернативных кнопок пользователь указывает семестр. По умолчанию включить кнопку Осень.
-
В поле со списком Выберите группу пользователь выбирает нужную группу. Список групп формируется из названий листов, встречающихся в исходной книге. Список групп должен быть отсортирован по алфавиту.
-
По включенной альтернативной кнопке определяется место расположения исходного и конечного файлов и их названия.
-
Кнопку ОК связать с клавишей [Enter], кнопку Отмена – с клавишей [Escape].
-
Программа должна находиться в файле Программа Приказ на стипендию.xls.
-
Предусмотреть обработку событий, связанных с различными состояниями исходного и конечного файла: закрыт, открыт, не существует. При наличии конечного файла выдать запрос на его замену.
-
Оформить программу согласно требованиям, изложенным на лекциях.
-
Придумать свой вариант задания.
ДЗ № 3
Модифицировать программу Программа Приказ на стипендию.xls следующим образом:
-
При открытии файла с программой в стандартном интерфейсе Excel должна появляться панель инструментов с кнопками О программе и Приказ на стипендию. При щелчке по кнопке О программе на экране должна появляться форма с данными о разработчике программы. Вторая кнопка предназначена для вызова формы, реализованной в ДЗ № 2.
-
При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.
Требования к оформлению ДЗ 2 и 3
Отчет по ДЗ должен быть сдан в электронном и печатном виде и включать в себя:
-
Титульный лист (пустые строки недопустимы! Вспоминаем интервалы! ).
-
Оглавление.
-
Постановку задачи (задание, которое Вы получили от меня).
-
Листинг программы, напечатанный в редакторе VBA (или в редакторе Word: шрифт – Courier, 10 пунктов).
-
План тестирования программы.
-
Придуманное Вами задание.
-
Главы должны быть пронумерованы. Стиль заголовков – Заголовок 1. Если в главах имеются параграфы, то стиль заголовка должен соответствовать их уровню.
-
Электронная версия отчета должна быть оформлена согласно стандартам и принципам, изложенным в курсе «Офисные программные пакеты».
При невыполнении этих требований домашняя работа считается невыполненной и к защите не принимается!