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

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

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

3

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

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

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

  1. В базе данных 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

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

Список уволившихся сотрудников за {Год} год по факультету {Факультет}

п.п.

Кафедра

Ф.И.О.

Должность

Дата рожд.

  1. Сотрудник считается уволившимся, если в поле Дата увольнения присутствует год, указанный пользователем в поле со списком Выберите год: (см. форму).

  2. Сохранить его в файле Уволившиеся сотрудники-9999.xls (где 9999 – формат года) на листе Список. Книга должна иметь один лист.

  3. Файл поместить в папку C:\Институт\{Факультет}.

  4. В случае отсутствия папки – создать её.

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

  1. В списке Выберите год: пользователь указывает год.

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

  3. Список Укажите факультет: формируется из названий факультетов, которые встречаются в первом столбце БД выбранного пользователем года. Список с названиями факультетов должен быть отсортирован по алфавиту.

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

  5. В случае отсутствия уволившихся сотрудников конечный файл не формировать, а выдать информационное сообщение следующего вида: «Сотрудники, уволившиеся с работы в {Год} году по факультету {Факультет} отсутствуют!»

  6. Программа должна находиться в файле Программа-Уволившиеся сотрудники.xls.

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

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

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

ДЗ № 3

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

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

    1. Уволившиеся сотрудники, которая предназначена для вызова формы, реализованной в лаб. работе № 2.

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

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

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

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

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

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

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

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

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

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

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

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

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

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