
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
Федеральное государственное образовательное
Учреждение высшего профессионального образования
Национальный исследовательский технологический университет
«МИСиС»
Институт итасу
Курсовая работа дисциплина: Макросы и приложения
Разработка программного обеспечения для работы с Базой Данных «Участники соревнований.xls»
Выполнила:
Студентка группы МИТ-14-2
Квасова Виктория Олеговна
__________________________
Проверила:
Доцент кафедры АСУ
Муратова Светлана Юрьевна
__________________________
Москва, 2016
Оглавление
Оглавление 3
1.Задание курсовой работы 4
1.1.Вариант №16 - 34 4
1.1.1. Постановка задачи 4
2.Листинг программы 7
2.1.Microsoft Excel Objects 7
2.1.1.ЭтаКнига 7
2.2.Forms 7
2.2.1.frmВыбора 7
2.3.Modules 8
2.3.1.Module1 8
2.3.2.Вывод 8
2.3.3.Сохранение файла 11
2.3.4.Существование 12
3.План тестирования программы 14
4. Придуманное мной задание 15
Задание курсовой работы
Вариант №16 - 34
(автор концепции студентка группы МИТ-12-1 Наумова Д.К.)
1.1.1. Постановка задачи
В базе данных (БД) Excel содержатся данные об участниках соревнований по плаванию. БД хранится в папке E:\Соревнования\Участники соревнований.xlsи имеет следующую структуру:
Спортивный клуб |
Участник соревнования |
Стиль плаванья |
Дистанция |
Год рождения |
Пол |
Разряд |
Результат |
ГБУ №2 |
Арясова Татьяна |
Кроль |
500 m |
1999 |
Ж |
2 |
6,32 |
Динамо |
Карпенко Иван |
Кроль |
100 m |
1996 |
М |
1 |
1,04 |
Динамо |
Жоголь Игорь |
Брас |
50 m |
1998 |
М |
2 |
2,14 |
Олимпийский |
Рожков Евгений |
Спина |
200 m |
1997 |
М |
3 |
3,59 |
ГБУ №2 |
Бобкова Анна |
Спина |
50 m |
1998 |
Ж |
|
3,35 |
ГБУ №2 |
Масаидова Арина |
Баттерфляй |
200 m |
1996 |
Ж |
3 |
2,43 |
Олимпийский |
Климков Сева |
Брас |
500 m |
2001 |
М |
2 |
7,21 |
Динамо |
Иванова Татьяна |
Кроль |
100 m |
1996 |
Ж |
|
1,57 |
МАУ СК |
Тарасов Сергей |
Брас |
200 m |
1999 |
М |
3 |
3,01 |
ГБУ №2 |
Сергеева Елена |
Кроль |
200 m |
1997 |
Ж |
|
2,22 |
МАУ СК |
Рунов Дмитрий |
Спина |
500 m |
1998 |
М |
1 |
3,58 |
ГБУ №2 |
Быков Дмитрий |
Баттерфляй |
50 m |
1995 |
М |
3 |
2,45 |
МАУ СК |
Сарычева Светлана |
Спина |
50 m |
2000 |
Ж |
2 |
1,46 |
МАУ СК |
Нефедов Дмитрий |
Брас |
100 m |
2001 |
М |
1 |
1,07 |
Олимпийский |
Ланшин Иван |
Баттерфляй |
100 m |
1999 |
М |
|
4,06 |
ГБУ №2 |
Войтенкова Дарена |
Баттерфляй |
50 m |
2001 |
Ж |
|
3,32 |
ГБУ №2 |
Михеева Надежда |
Спина |
50 m |
1997 |
Ж |
3 |
2,11 |
ГБУ №2 |
Левин Слава |
Брас |
500 m |
1998 |
М |
1 |
4,37 |
Динамо |
Каримова Алина |
Кроль |
100 m |
1999 |
Ж |
|
4,51 |
Требуется (с помощью средств VBA) разработать программное обеспечение, позволяющее получать список участников соревнований определенного стиля. Выходная таблица должна иметь следующий вид:
{Стиль } Юноши (или Девушки) в зависимости от того, кого пользователь указал в форме
№ п.п. |
Участник соревнования |
Спортивный клуб |
Дистанция |
Год рождения |
Разряд |
Результат |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Количество отформатированных строк в итоговой таблице, не считая заголовка и шапки, должно совпадать с количеством сформированных записей.
Записи должны быть отсортированы по дистанции, затем по результату.
Сохранить таблицу в файле {Стиль}-юноши или девушки в зависимости от пола.xls(например,Кроль-юноши.xls, если пользователь указал юношей) на листе с текущей датой. Книга должна иметь один лист.
Файл поместить в папку E:\Соревнования\Участники.
В случае отсутствия папки – создать её.
Запрос на создание списка участников соревнований реализовать с помощью формы, которая имеет следующий вид:
Рис.1. Форма запроса
Поле со списком Стильсодержит значения одноименного столбца в БД. Названия стилей должны быть отсортированы по алфавиту. По умолчанию установить 1-й элемент отсортированного списка.
С помощью выключателей пользователь указывает пол участников соревнований. По умолчанию включить Девушки.
Кнопку ОКсвязать с клавишей [Enter], кнопкуОтмена– с клавишей [Escape].
Предусмотреть обработку событий, связанных с различными состояниями исходных БД и конечного файла: закрыты, открыты, не существуют. При наличии конечного файла выдать запрос на его замену.
Программа должна находиться в файле Программа Соревнования.xls.
При открытии файла с программой в стандартном интерфейсе Excel должна появляться панель инструментов с кнопками О программе и Соревнования. При щелчке по кнопке О программе на экране должна появляться форма с данными о разработчике программы. Вторая кнопка предназначена для вызова формы (рис.1).
При закрытии файла с программой привнесенный пользовательский интерфейс должен удаляться.
Оформить программу согласно требованиям, изложенным на лекциях.
Придумать свой вариант задания.