Автоматизация работы секретариата Федерации художественной гимнастики с помощью MS Excel

Автор работы: Пользователь скрыл имя, 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

Содержимое работы - 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 данный блок декомпозирован на несколько блоков.

       Рис.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., если таковая, лента, отсутствует. Для запуска необходимо нажать на эту кнопку.

  1. Если соревнования новые и в архиве нет о них информации, то нажмите кнопку «Новые соревнования» и введите информацию в текстовые поля и нажмите кнопку «Сохранить».
  2. Нажмите кнопку «Участницы» и введите информацию о каждой участнице соревнований и нажмите кнопку «Сохранить».
  3. Если гимнастка уже участвовала в каких-либо соревнованиях, то введите её фамилию в самое верхнее поле и нажмите кнопку «Заполнить».
  4. Если какие-либо данные гимнастки изменились, то внесите изменения и нажмите кнопку «Обновить».
  5. После ввода всех участниц соревнований нажмите кнопку «Жеребьевка».
  6. Нажмите кнопку «Выход», чтобы вернуться к форме «Соревнования».
  7. Нажмите кнопку «Личная карточка».
  8. Выберите фамилию участницы соревнований и нажмите кнопку «Заполнить анкету».
  9. Заполните необходимые поля оценками и нажмите кнопку с соответствующей картинкой.
  10. Если гимнастка выполняет не первое упражнение, то нажмите кнопку «Заполнить оценки».
  11. Для просмотра распределения мест нажмите кнопку «Просмотр протокола».
  12. Выберите разряд и введите год рождения, а затем нажмите кнопку «Собрать протокол».
  13. Для продолжения ввода оценок гимнасток повторить шаги 8-10.
  14. Для выхода из формы «Личная карточка» нажмите кнопку «Выход».
  15. Если соревнования уже занесены в архив, то нажмите на главной форме кнопку «Поиск соревнования».
  16. Введите год проведения соревнования и нажмите кнопку «Показать».
  17. Выберите необходимое соревнование и нажмите кнопку «Перейти» и повторите шаги 2-13.

Информация о работе Автоматизация работы секретариата Федерации художественной гимнастики с помощью MS Excel