Автор работы: Пользователь скрыл имя, 12 Декабря 2011 в 15:19, курсовая работа
Главной идеей работы является: предоставить секретарю возможность с помощью программных инструментов упростить и ускорить процесс систематизации работы соревнований, а также подсчета оценок участниц.
Во время проведения соревнований решение данных задач является крайне сложным и трудоемким процессом, т.к. в соревнованиях участвует большое количество гимнасток и поэтому необходимо производить большое количество расчетов.
Выбранная тема является актуальной, потому что данная компьютерная модель позволяет вести учет проводимых соревнований, рассчитывать оценки участвующих гимнасток, а также осуществлять упорядоченное хранение необходимых данных.
Введение 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
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 + А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 – Сбавки.
Одна
гимнастка может выполнять
Итого = Оценка (без предмета) + Оценка (скакалка) + Оценка (обруч) + Оценка (мяч) + Оценка (булавы)+ Оценка (лента).
В соответствии с оценкой Итого определяется место, занимаемое гимнасткой.
Физическая модель данных определяет – как поставленная задача решается непосредственно средствами программирования среды 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 — Список объектов
Средства VBA позволяют реализовать процесс выполнения задач в составе программного комплекса. Для начала работы с приложением необходимо запустить макрос «Запуск». Для того, чтобы это можно было сделать непосредственно из рабочей книги, на панели быстрого доступа размещается кнопка, для этого необходимо:
В этом случае кнопка появиться в панели быстрого доступа.
Рис. 2.1.1 — Выбор команды
Данный курсовой проект состоит из следующих частей:
Рис. 2.2.1 — Форма ГлавнаяФорма
Это главная кнопочная форма. С помощью нее производится вызов форм для ввода данных и вызов процедур для обработки соответствующих листов.
Рис. 2.2.2 — Форма ПоискСоревнования
С помощью данной формы вводится значение года проведения соревнований и выбираются нужные соревнования из списка представленных.
Рис.2.2.3 — Форма Соревнования
С
помощью данной формы вводятся новые
или уже предоставляются
Рис. 2.2.4 — Форма АнкетаУчастниц
Данная форма помогает вводить, обновлять, сохранять и получать данные об участницах соревнований.
Рис. 2.2.5 — Форма ЛичнаяКарточка
С помощью данной формы вводятся и подсчитываются оценки за упражнения каждой гимнастки, а также подсчитываются итоговая оценка за упражнение и итоговая сумма за все соревнование и в соответствии с ней определяется место участницы.
Рис. 2.2.6 — Форма ДляПротокола
Данная форма помогает сформировать протокол в соответствии с заполненными полями.
Для запуска программы необходим исходный файл «GymRytm.xlsm», на дополнительной ленте устанавливается кнопка «Запуск» по алгоритму, описанному в пункте 2.1., если таковая, лента, отсутствует. Для запуска необходимо нажать на эту кнопку.