Автоматизация работы секретариата Федерации художественной гимнастики с помощью MS Excel
Курсовая работа, 12 Декабря 2011, автор: пользователь скрыл имя
Краткое описание
Главной идеей работы является: предоставить секретарю возможность с помощью программных инструментов упростить и ускорить процесс систематизации работы соревнований, а также подсчета оценок участниц.
Во время проведения соревнований решение данных задач является крайне сложным и трудоемким процессом, т.к. в соревнованиях участвует большое количество гимнасток и поэтому необходимо производить большое количество расчетов.
Выбранная тема является актуальной, потому что данная компьютерная модель позволяет вести учет проводимых соревнований, рассчитывать оценки участвующих гимнасток, а также осуществлять упорядоченное хранение необходимых данных.
Содержание работы
Введение 4
1 Проектная часть 6
1.1 Словесно-логическое описание предметной области 6
1.2 Концептуальная модель 8
1.3 Логическая модель 10
1.4 Математическая модель 14
1.5 Физическая модель 15
2 Практическая реализация 17
2.1 Разработка входного интерфейса 17
2.2 Реализация проекта 18
2.3 Инструкция пользователя 21
Заключение 23
Список использованной литературы 24
Приложение 25
Содержимое работы - 1 файл
Автоматизация работы секретариата Федерации художественной гимнастики с помощью MS Excel.docx
— 1.20 Мб (Скачать файл)
1.3 Логическая модель
IDEF0 — Function Modeling — методология функционального моделирования и графическая нотация, предназначенная для формализации и описания бизнес-процессов. Отличительной особенностью IDEF0 является её акцент на соподчинённость объектов. В IDEF0 рассматривается логические отношения между работами, все сигналы управления. Данная модель является одной из самых прогрессивных моделей и используется при организации бизнес проектов и проектов, основанных на моделировании всех процессов как административных, так и организационных.
С помощью IDEF 0 отражаются последовательные процессы, а IDEF 3 позволяет отразить те процессы, которые могут осуществляться параллельно.
На
рисунке 1.3.1 представлена модель всей
задачи, основана на методологии IDEF0 в
виде компонент, блоков и дуг.
Рис.1.3.1
— Диаграмма IDEF0
Блок «Провести соревнования по художественной гимнастике» - функциональный элемент, отражающий процедуру проведения соревнований. Входной информацией являются заявки на участие и личные карточки участниц, выходной – итоговый протокол. Соревнования проводятся в соответствии с правилами по художественной гимнастике. Осуществляют проведение соревнований: участницы соревнований, судейская коллегия, главная судейская коллегия и секретариат.
На рисунке 1.3.2 представлен блок A-0, декомпозированный
на несколько блоков, соединенных между
собой дугами.
Рис.1.3.2
— IDEF 0 декомпозиция функционального блока
«Провести соревнования по художественной
гимнастике»
Блок «Подготовить проведение соревнований» отражает подготовку к проведению соревнований.
Блок
«Определить победителей
Рис.1.3.3
— IDEF 0 декомпозиция функционального
блока «Определить победителей соревнований»
Далее на рисунках 1.3.4 и 1.3.5 представлены декомпозиции блоков «Оценить участницу» и «Подсчитать итоговую оценку» соответственно.
Рис.1.3.4
— IDEF 3 декомпозиция функционального
блока «Оценить участницу»
Все
представленные блоки выполняются
параллельно и одновременно, а
все предшествующие процессы должны
быть завершены, о чем свидетельствует
знак
.
Рис.1.3.5 — IDEF 3 декомпозиция функционального блока «Подсчитать итоговую оценку»
1.4 Математическая модель
Для расчета оценок используемых для подведения итогов соревнований и определения победителей производятся следующие вычисления:
Средняя оценка А = (А1 + А2 + А3 + А4 – minA - maxA) / 2
Средняя оценка E = (E1 + E2 + E3 + E4 – minE - maxE) / 2
Если гимнастка выполняет упражнение без предмета, то:
Средняя оценка D = (D1 + D2 + D3 + D4 – minD - maxD) / 2
Если гимнастка выполняет упражнение с каким-либо предметом (скакалка, обруч, мяч, булавы, лента), то вместо оценки D считаются D1 и D2 и среднее между этими оценками:
Средняя оценка D1 = (D1.1 + D1.2) / 2
Средняя оценка D2 = (D2.1 + D2.2) / 2
DD = (D1 + D2) / 2
Далее все полученные средние оценки суммируются и из них вычитаются сбавки в соответствии с правилами. Если гимнастка выполняла упражнение без предмета, то:
Оценка = Средняя оценка А + Средняя оценка E + Средняя оценка D – Сбавки.
Если гимнастка выполняла упражнение с каким-либо предметом, то:
Оценка = Средняя оценка А + Средняя оценка E + DD – Сбавки.
Одна
гимнастка может выполнять
Итого = Оценка (без предмета) + Оценка (скакалка) + Оценка (обруч) + Оценка (мяч) + Оценка (булавы)+ Оценка (лента).
В соответствии с оценкой Итого определяется место, занимаемое гимнасткой.
1.5 Физическая модель
Физическая модель данных определяет – как поставленная задача решается непосредственно средствами программирования среды Visual Basic.
Таблица 1.5.1 содержит список объектов и их функциональное назначение.
| Объект | Назначение |
| Лист «СписокУчастниц» | Формирование списка участниц соревнований |
| Лист «ПротоколСоревнований(инд)» | Формирование протокола соревнований |
| Лист «АрхивСоревнований» | Хранение данных о соревнованиях |
| Лист «АрхивГимнасток» | Хранение данных о гимнастках |
| Лист «АрхивПротоколов(инд)» | Хранение данных о поставленных оценках |
| Форма "ГлавнаяФорма" | Выбор типа соревнования |
| Кнопка "Новые соревнования" | Переход к форме «Соревнования» |
| Кнопка "Поиск соревнования" | Переход к форме «ПоискСоревнований» |
| Кнопка "Выход" | Выход из программы |
| Форма «ПоискСоревнования» | Поиск соревнования по году проведения |
| Поле "Год" | Ввод года проведения соревнования |
| ListBox "Соревнования" | Соревнования, проведенные в выбранном году |
| Кнопка "Показать" | Показать соревнования, проведенные в выбранном году |
| Кнопка "Перейти" | Переход к форме «Соревнования» |
| Форма "Соревнования" | Данные о соревнованиях |
| Поле "Название соревнования" | Ввод названия соревнования |
| Поле "Год проведения" | Ввод года проведения соревнования |
| Поле "Дата" | Ввод даты проведения соревнования |
| Поле "Главный судья" | Ввод ФИО главного судьи |
| Поле "Главный секретарь" | Ввод ФИО главного секретаря |
| Кнопка "Участницы" | Переход к форме «АнкетаУчастниц» |
| Кнопка "Сохранить" | Сохранение данных на листе «АрхивСоревнований» |
| Кнопка "Личная карточка" | Переход к форме «ЛичнаяКарточка» |
| Кнопка "Выход" | Переход к форме «ГлавнаяФорма» |
| Форма "АнкетаУчастниц" | Данные об участнице соревнований |
| ListBox1 | Выбор участницы соревнований |
| Поле "ФИО" | Ввод ФИО участницы |
| Поле "Край, область" | Ввод края или области участницы |
| Поле "Город" | Ввод города участницы |
| ComboBox "Разряд" | Выбор разряда участницы |
| Поле "Год рождения" | Ввод года рождения участницы |
| Кнопка "Заполнить" | Заполнение полей на основе выбранной фамилии участницы в ListBox1 |
| Кнопка "Сохранить" | Сохранение введенных данных об участнице |
| Кнопка "Обновить" | Обновление данных об участнице соревнований |
| Кнопка "Жеребьевка" | Проведение жеребьевки |
| Кнопка "Выход" | Переход к форме «ГлавнаяФорма» |
| Форма "ЛичнаяКарточка" | Данные об оценке участницы |
| Поле "Соревнования" | Вывод названия соревнования |
| Поле "Дата проведения" | Вывод даты проведения соревнования |
| ListBox "Фамилия Имя" | Выбор ФИО участницы |
| Поле "Край, область" | Вывод края или области участницы |
| Поле "Город" | Вывод города участницы |
| Поле "Разряд" | Вывод разряда участницы |
| Поле "Год рождения" | Вывод года рождения участницы |
| TextBoxs в строке Е | Ввод оценок судей категории Е |
| TextBoxs в строке А | Ввод оценок судей категории А |
| TextBoxs в строке D | Ввод оценок судей категории D |
| TextBoxs в столбце «Средняя оценка» | Расчет средней оценки |
| TextBoxs в столбце «(D1+D2)/2» | Расчет средней оценки D |
| TextBoxs в столбце «Сбавки» | Ввод начисленных сбавок |
| TextBoxs в столбце «Итоговая оценка» | Расчет итоговой оценки |
| Поле «Итоговая сумма» | Расчет итоговой суммы |
| Поле «Место» | Определение занимаемого места |
| Кнопка "Заполнить анкету" | Заполнение полей на основе выбранной фамилии участницы в ListBox1 |
| Кнопка "Заполнить оценки" | Заполнение полей оценок на основе АрхиваПротоколов |
| Кнопка "Просмотр протокола" | Формирование протокола соревнований |
| Кнопка "Без предмета" | Заполнение полей на основе выбранной фамилии участницы в ListBox1 |
| Кнопка "Скакалка" | Заполнение полей оценок на основе АрхиваПротоколов |
| Кнопка "Обруч" | Формирование протокола соревнований |
| Кнопка "Мяч" | Переход к форме «Соревнования» |
| Кнопка "Булавы" | Формирование протокола соревнований |
| Кнопка "Лента" | Переход к форме «Соревнования» |
| Кнопка "Выход" | Переход к форме «Соревнования» |
| Форма "ДляПротокола" | Ввод данных для формирования протокола |
| ComboBox «Разряд» | Выбор разряда |
| Поле «Год рождения с» | Ввод начального года рождения |
| Поле «по» | Ввод конечного года рождения |
| Кнопка «Собрать протокол» | Формирование протокола |
Табл.1.5.1 — Список объектов
2 Практическая реализация
2.1 Разработка входного интерфейса
Средства VBA позволяют реализовать процесс выполнения задач в составе программного комплекса. Для начала работы с приложением необходимо запустить макрос «Запуск». Для того, чтобы это можно было сделать непосредственно из рабочей книги, на панели быстрого доступа размещается кнопка, для этого необходимо:
- Кликнуть левой кнопкой мыши по цветному кружку в левом верхнем углу Excel 2007;
- Нажать кнопку "Параметры Excel", выбрать пункт "Настройка";
- В списке "Выбрать команды из" выбрать "Макросы";
- В левом окошке выбрать нужный макрос, нажать кнопку "Добавить", макрос появится в правом окошке;
- Выбрать его, нажать кнопку "Изменить" и выбрать нужный значок;
- Нажать кнопку "Ок". Затем ещё раз "Ок".
В этом случае кнопка появиться в панели быстрого доступа.
Рис. 2.1.1 — Выбор команды
2.2 Реализация проекта
Данный курсовой проект состоит из следующих частей:
- 8 форм (ГлавнаяФорма, ПоискСоревнования, Соревнования, АнкетаУчастниц, ЛичнаяКарточка, ДляПротокола)
- 2 модулей (Module1, Sorevnovaniya)
- 8 модулей форм
- 5 листов (СписокУчастниц, ПротоколСоревнований(инд), АрхивСоревнований, АрхивГимнасток, АрхивПротоколов(инд))
Рис. 2.2.1 — Форма ГлавнаяФорма
Это главная кнопочная форма. С помощью нее производится вызов форм для ввода данных и вызов процедур для обработки соответствующих листов.
Рис. 2.2.2 — Форма ПоискСоревнования
С помощью данной формы вводится значение года проведения соревнований и выбираются нужные соревнования из списка представленных.
Рис.2.2.3 — Форма Соревнования
С
помощью данной формы вводятся новые
или уже предоставляются
Рис. 2.2.4 — Форма АнкетаУчастниц
Данная форма помогает вводить, обновлять, сохранять и получать данные об участницах соревнований.
Рис. 2.2.5 — Форма ЛичнаяКарточка
С помощью данной формы вводятся и подсчитываются оценки за упражнения каждой гимнастки, а также подсчитываются итоговая оценка за упражнение и итоговая сумма за все соревнование и в соответствии с ней определяется место участницы.
Рис. 2.2.6 — Форма ДляПротокола
Данная форма помогает сформировать протокол в соответствии с заполненными полями.
2.3 Инструкция пользователя
Для запуска программы необходим исходный файл «GymRytm.xlsm», на дополнительной ленте устанавливается кнопка «Запуск» по алгоритму, описанному в пункте 2.1., если таковая, лента, отсутствует. Для запуска необходимо нажать на эту кнопку.
- Если соревнования новые и в архиве нет о них информации, то нажмите кнопку «Новые соревнования» и введите информацию в текстовые поля и нажмите кнопку «Сохранить».
- Нажмите кнопку «Участницы» и введите информацию о каждой участнице соревнований и нажмите кнопку «Сохранить».
- Если гимнастка уже участвовала в каких-либо соревнованиях, то введите её фамилию в самое верхнее поле и нажмите кнопку «Заполнить».
- Если какие-либо данные гимнастки изменились, то внесите изменения и нажмите кнопку «Обновить».
- После ввода всех участниц соревнований нажмите кнопку «Жеребьевка».
- Нажмите кнопку «Выход», чтобы вернуться к форме «Соревнования».
- Нажмите кнопку «Личная карточка».
- Выберите фамилию участницы соревнований и нажмите кнопку «Заполнить анкету».
- Заполните необходимые поля оценками и нажмите кнопку с соответствующей картинкой.
- Если гимнастка выполняет не первое упражнение, то нажмите кнопку «Заполнить оценки».
- Для просмотра распределения мест нажмите кнопку «Просмотр протокола».
- Выберите разряд и введите год рождения, а затем нажмите кнопку «Собрать протокол».
- Для продолжения ввода оценок гимнасток повторить шаги 8-10.
- Для выхода из формы «Личная карточка» нажмите кнопку «Выход».
- Если соревнования уже занесены в архив, то нажмите на главной форме кнопку «Поиск соревнования».
- Введите год проведения соревнования и нажмите кнопку «Показать».
- Выберите необходимое соревнование и нажмите кнопку «Перейти» и повторите шаги 2-13.