И8-12-1 / Вариант 14 - 50
.doc
ДЗ № 2 (Вариант № 14 – 50)
(автор концепции студентка гр.МА-08-1 Никитина М.С.)
Написать программу, которая формирует список клиентов, проживающих в том или ином городе, отказавшихся от карты РАТ или согласившихся на её пролонгацию.
Постановка задачи:
В базе данных Exel Звонки.xls содержаться данные о клиентах компании РАТ (Российское Автомобильное Товарищество), предоставляющей услуги тех.помощи при наличии карты. БД хранится в папке С:\РАТ и имеет следующую структуру:
Таблица 1. Фрагмент БД Звонки:
Номер карты |
Ф.И.О |
Срок действия |
Тип карты |
Город прожив. |
Результат звонка |
|
С: |
По: |
|||||
123234 |
Абрамян О.С |
08.01.2014 |
11.01.2014 |
базовая |
Москва |
Пролонгация |
678345 |
Авдеева А.Б. |
10.01.2014 |
14.01.2014 |
каприз |
Ярославль |
Отказ |
128593 |
Аверина А. К. |
12.01.2014 |
13.01.2014 |
базовая |
Ростов |
Пролонгация |
125496 |
Акиндинов П. С. |
15.01.2014 |
16.01.2014 |
джаз |
Москва |
Отказ |
124903 |
Аксёнов Г.В. |
23.01.2014 |
27.01.2014 |
темпо |
Новгород |
Отказ |
412703 |
Аляутдинов И.Л. |
29.01.2014 |
31.01.2014 |
темпо |
Самара |
Пролонгация |
961445 |
Блинков Т.В. |
03.02.2014 |
06.02.2014 |
каприз |
Москва |
Пролонгация |
781263 |
Богачёва М.Ю. |
09.02.2014 |
012.02.2014 |
джаз |
Ярославль |
Отказ |
965410 |
Болотюк А.С |
11.02.2014 |
12.02.2014 |
базовая |
Самара |
Пролонгация |
321852 |
Бученков А.А. |
14.02.2014 |
15.02.2014 |
базовая |
Ростов |
Отказ |
159951 |
Быстров Т.Л. |
18.02.2014 |
19.02.2014 |
каприз |
Смоленск |
Отказ |
753357 |
Вагабов Ю.А. |
22.02.2014 |
24.02.2014 |
темпо |
Ростов |
Отказ |
852258 |
Валентей А.Ю. |
25.02.2014 |
26.02.2014 |
джаз |
Москва |
Пролонгация |
741147 |
Васильев А.Р. |
04.03.2014 |
07.03.2014 |
темпо |
Смоленск |
Отказ |
963369 |
Ващалова Ю.И. |
13.03.2014 |
15.03.2014 |
джаз |
Москва |
Отказ |
789987 |
Возненко А.П. |
14.03.2014 |
16.03.2014 |
каприз |
Ярославль |
Пролонгация |
123321 |
Волков И.И. |
20.03.2014 |
22.03.2014 |
базовая |
Самара |
Пролонгация |
745547 |
Волохов Ф. М. |
25.03.2014 |
26.03.2014 |
темпо |
Москва |
Пролонгация |
965569 |
Воробьёв А. С. |
26.03.2014 |
28.03.2014 |
базовая |
Самара |
Отказ |
452254 |
Воронина Ж.Д. |
02.04.2014 |
04.04.2014 |
джаз |
Ростов |
Отказ |
256652 |
Геворкова И.П. |
04.04.2014 |
06.04.2014 |
темпо |
Новгород |
Отказ |
841148 |
Григорьев К.С. |
05.04.2014 |
07.04.2014 |
каприз |
Москва |
Отказ |
863368 |
Денисов А.А. |
13.04.2014 |
16.04.2014 |
каприз |
Москва |
Пролонгация |
486684 |
Дмитриева А.Д. |
25.04.2014 |
26.04.2014 |
базовая |
Ярославль |
Пролонгация |
426624 |
Добычина И.П. |
30.04.2014 |
01.05.2014 |
джаз |
Ростов |
Пролонгация |
120021 |
Жуков А. А. |
30.04.2014 |
01.05.2014 |
базовая |
Москва |
Пролонгация |
759957 |
Зайцев И.Л. |
03.05.2014 |
07.04.2014 |
темпо |
Новгород |
Отказ |
302203 |
Захаров К. В. |
10.05.2014 |
13.05.2014 |
базовая |
Владимир |
Отказ |
333120 |
Захарова Д.Г. |
11.05.2014 |
14.05.2014 |
джаз |
Новгород |
Пролонгация |
120333 |
Знак С.К. |
19.04.2014 |
21.04.2014 |
базовая |
Владимир |
Отказ |
858585 |
Зубов С. К. |
22.04.2014 |
24.04.2014 |
темпо |
Москва |
Отказ |
747474 |
Ивлева Г.П. |
23.04.2014 |
27.04.2014 |
джаз |
Ярославль |
Пролонгация |
751157 |
Калюжный С.А. |
12.04.2014 |
14.04.2014 |
каприз |
Новгород |
Отказ |
-
Требуется с помощью средств VBA разработать программное обеспечение позволяющее получить список клиентов, проживающих в том или ином городе и оформивших либо отказ, либо пролонгацию карты РАТ:
Список клиентов, проживающих в городе {Город}
Ответ на предложение продления – {Результат}
№ |
Номер карты |
Ф.И.О |
Срок действия |
Тип карты: |
|
С: |
По: |
||||
|
|
|
|
|
|
-
Количество отформатированных строк в итоговой таблице, не считая заголовка и шапки, должно совпадать с количеством отобранных клиентов по заданному критерию отбора.
-
Сформированную таблицу сохранить в файле Карты-{Город}.xls на листе с текущей датой. Книга должна иметь один лист.
-
Файл поместить в папку С:\РАТ\{Результат}, например, С:\РАТ\Отказ, если пользователь выбрал Отказ.
-
В случае отсутствия папки создать ее.
-
Запрос на создание списка клиентов, проживающих в том или ином городе и оформивших либо отказ, либо пролонгацию карты РАТ, реализовать с помощью формы:
-
В поле со списком Город пользователь выбирает город. Список поля Город формируется из названий городов в одноименном поле исходной БД. Список городов должен быть отсортирован по алфавиту. По умолчанию установить 1-й элемент списка.
-
С помощью переключателей пользователь задает результат звонка. По умолчанию включить переключатель Пролонгация.
-
Копку ОК связать с клавишей [Enter], кнопку Отмена – с клавишей [Esc].
-
Программа должна находиться в файле Программа Тех.помощь.xls
-
Предусмотреть обработку событий, связанных с различными состояниями исходной БД и конечного файла: открыты, закрыты, не существуют. При наличии конечного файла выдать запрос на его замену.
-
Оформить программу согласно требованиям, изложенным на лекциях.
-
Придумать свой вариант задания.
ДЗ № 3
Модифицировать программу Программа Тех.помощь.xls следующим образом:
-
14. При открытии файла с программой в стандартном меню Excel должно появляться меню РАТ с командами:
-
Пролонгация, которая предназначена для вызова формы, реализованной ранее.
-
О программе. При щелчке по команде О программе на экране должна появляться форма с данными о разработчике программы.
-
-
При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.
Требования к оформлению ДЗ 2 и 3
Отчет по ДЗ должен быть сдан в электронном и печатном виде и включать в себя:
-
Титульный лист (пустые строки недопустимы! Вспоминаем интервалы! ).
-
Оглавление.
-
Постановку задачи (задание, которое Вы получили от меня).
-
Листинг программы, напечатанный в редакторе VBA (или в редакторе Word: шрифт – Courier, 10 пунктов).
-
План тестирования программы.
-
Придуманное Вами задание.
-
Главы должны быть пронумерованы. Стиль заголовков – Заголовок 1. Если в главах имеются параграфы, то стиль заголовка должен соответствовать их уровню.
-
Электронная версия отчета должна быть оформлена согласно стандартам и принципам, изложенным в курсе «Офисные программные пакеты».
При невыполнении этих требований домашняя работа считается невыполненной и к защите не принимается!