И8-12-1 / Вариант 14 - 60
.doc
ДЗ № 2 (Вариант № 14 - 60)
Написать программу, которая формирует список уволившихся сотрудников института по факультетам.
Постановка задачи:
-
В базе данных Excel Кадры.xls содержатся данные о сотрудниках института. БД хранятся в папке C:\Институт и содержат следующую информацию:
Списочный состав института
-
Факуль-тет
Кафед-
ра
Ф.И.О.
Должность
Разряд
Коэф.
Оклад
Дата рожд.
Дата поступ-
ления
Дата уволь-
нения
ИТАСУ
АСУ
Абрамов П.Л.
Доцент
14
11
1 100р.
23.09.1955
20.12.1980
21.01.2012
ИТАСУ
АСУ
Александров В.Н.
Доцент
14
11
1 100р.
19.08.1954
01.03.1978
ИТАСУ
АСУ
Кузнецова С.Ю.
Доцент
15
12
1 200р.
20.01.1957
13.10.1980
ИТАСУ
АСУ
Маликов Е.А.
Доцент
14
11
1 100р.
17.01.1963
07.06.1993
ИТАСУ
АСУ
Перцов В.А.
Доцент
15
12
1 200р.
12.11.1958
14.09.1979
ИТАСУ
АСУ
Петрова И.И.
Доцент
14
11
1 100р.
14.07.1968
22.08.2001
ИТАСУ
АСУ
Чернов М.П.
Доцент
14
11
1 100р.
27.01.1967
14.09.2002
ИТАСУ
АСУ
Кузин Р.А.
Профессор
17
15
1 500р.
30.11.1940
07.09.1965
ИТАСУ
АСУ
Иванов П.В.
Ст.преп.
13
11
1 100р.
12.05.1973
06.11.1996
ИТАСУ
КИК
Катин А.Н.
Доцент
15
12
1 200р.
20.12.1957
02.02.1987
22.01.2010
ИТАСУ
КИК
Кругликов А.А.
Доцент
15
12
1 200р.
12.04.1945
04.08.1970
ИТАСУ
КИК
Малахов О.Е.
Доцент
15
12
1 200р.
17.01.1940
25.09.1965
ИТАСУ
КИК
Крылов А.Г.
Профессор
16
15
1 500р.
13.02.1933
24.08.1958
ИТАСУ
КИК
Морозов П.Н.
Профессор
17
15
1 500р.
01.03.1948
11.11.1980
ИТАСУ
КИК
Мелихова О.Н.
Ст.преп.
13
11
1 100р.
24.04.1959
23.09.2000
12.09.2011
ИТАСУ
КИК
Марков П.И.
Ст.преп.
13
11
1 100р.
20.07.1961
13.09.2004
ИТАСУ
КИК
Певцов Р.Г.
Ст.преп.
13
11
1 100р.
19.12.1974
10.08.2001
ИТАСУ
КИК
Точкин С.Я.
Ст.преп.
13
10
1 000р.
21.08.1976
03.01.2000
ТФ
МАМП
Дербенев П.И.
Доцент
14
11
1 100р.
02.04.1950
19.01.1999
ТФ
МАМП
Суздальцев В.И.
Доцент
14
11
1 100р.
11.11.1956
22.12.1998
ТФ
МАМП
Перышкин С.П.
Профессор
16
14
1 400р.
25.02.1938
23.11.1997
ТФ
МАМП
Улюкаев С.В.
Профессор
16
14
1 400р.
21.02.1947
21.11.1997
ТФ
ОМД
Карпов С.А.
Доцент
15
12
1 200р.
14.11.1950
14.12.1990
ТФ
ОМД
Левкин А.П.
Доцент
14
11
1 100р.
24.07.1968
25.01.2003
ТФ
ОМД
Балашова Е.Н.
Профессор
17
15
1 500р.
09.05.1957
06.09.2002
-
Требуется (с помощью средств VBA) разработать программное обеспечение, позволяющее получать список уволившихся сотрудников следующего вида:
Список уволившихся сотрудников за {Год} год по факультету {Факультет}
№ п.п. |
Кафедра |
Ф.И.О. |
Должность |
Дата рожд. |
|
|
|
|
|
|
|
|
|
-
Сотрудник считается уволившимся, если в поле Дата увольнения присутствует год, указанный пользователем в поле со списком Выберите год: (см. форму).
-
Сохранить его в файле Уволившиеся сотрудники-9999.xls (где 9999 – формат года) на листе Список. Книга должна иметь один лист.
-
Файл поместить в папку C:\Институт\{Факультет}.
-
В случае отсутствия папки – создать её.
-
Запрос на создание списка уволившихся сотрудников института реализовать с помощью формы, которая имеет следующий вид:
-
В списке Выберите год: пользователь указывает год.
-
Список поля Выберите год: должен содержать 5 элементов: номера последних пяти лет. По умолчанию установить предыдущий год.
-
Список Укажите факультет: формируется из названий факультетов, которые встречаются в первом столбце БД выбранного пользователем года. Список с названиями факультетов должен быть отсортирован по алфавиту.
-
Кнопку ОК связать с клавишей [Enter], кнопку Отмена – с клавишей [Escape].
-
В случае отсутствия уволившихся сотрудников конечный файл не формировать, а выдать информационное сообщение следующего вида: «Сотрудники, уволившиеся с работы в {Год} году по факультету {Факультет} отсутствуют!»
-
Программа должна находиться в файле Программа-Уволившиеся сотрудники.xls.
-
Предусмотреть обработку событий, связанных с различными состояниями исходных БД и конечного файла: закрыты, открыты, не существуют. При наличии конечного файла выдать запрос на его замену.
-
Оформить программу согласно требованиям, изложенным на лекциях.
-
Придумать свой вариант задания.
ДЗ № 3
Модифицировать программу Программа-Уволившиеся сотрудники.xls следующим образом:
-
При открытии файла с программой в стандартном меню Excel должно появляться меню Кадры с командами:
-
Уволившиеся сотрудники, которая предназначена для вызова формы, реализованной в лаб. работе № 2.
-
Автор. При щелчке по команде Автор на экране должна появляться форма с данными о разработчике программы.
-
При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.
-
Требования к оформлению ДЗ 2 и 3
Отчет по ДЗ должен быть сдан в электронном и печатном виде и включать в себя:
-
Титульный лист (пустые строки недопустимы! Вспоминаем интервалы! ).
-
Оглавление.
-
Постановку задачи (задание, которое Вы получили от меня).
-
Листинг программы, напечатанный в редакторе VBA (или в редакторе Word: шрифт – Courier, 10 пунктов).
-
План тестирования программы.
-
Придуманное Вами задание.
-
Главы должны быть пронумерованы. Стиль заголовков – Заголовок 1. Если в главах имеются параграфы, то стиль заголовка должен соответствовать их уровню.
-
Электронная версия отчета должна быть оформлена согласно стандартам и принципам, изложенным в курсе «Офисные программные пакеты».
При невыполнении этих требований домашняя работа считается невыполненной и к защите не принимается!