Актуальность
Автоматизированные системы подсчета очков и проведения соревнований
Диаграмма деятельности UML. (As-Is)
Диаграмма деятельности UML. (To-Be)
Количественные изменения
Требования к системе
Диаграмма потоков данных (DFD, нотация Гейна-Сарсона)
Диаграмма вариантов использования
Иерархия функций
Алгоритм проведения игры
Диаграмма классов
Макеты экранных форм
Снимок экрана. Игра
Практическая значимость работы
Результаты и выводы
Спасибо за внимание!
840.61K
Category: businessbusiness

Бизнес с лучно-арбалетным тиром

1. Актуальность

Бизнес с лучно-арбалетным тиром интересен, но не
рационален:
1.
В России данный бизнес только развивается. Более 500
лучно-арбалетных тиров сегодня. В 2010 году
количество подобных тиров было менее 100.
2.
Стрельба из лука – один из древнейших видов
олимпийского спорта, сохранившийся и по сей день.
3.
В 99% случаев процесс стрельбы, обучения,
проведения развлекательных игр, подсчета очков
проводится или контролируется инструктором.
4.
В выходные дни тир очень часто загружен на 100%
1

2.

Проблема, Объект исследования
Проблема:
Низкая «пропускная способность» тира снижает
максимальный заработок предпринимателя из-за:
1) Низкая интенсивность стрельбы из-за временных
простоев, требует большого времени игры, для
удовлетворения потребности клиентов.
2) Высокие трудозатраты инструктора на
обслуживание клиентов, не позволяет одному инструктору
обслуживать более 2-х стрелковых дорожек.
Объект автоматизации:
процесс стрельбы в лучно-арбалетном тире.
Предмет автоматизации:
Подсчет очков при стрельбе и контроль соблюдения правил
проведения игры.
Гипотеза исследования:
Снижение временных простоев и трудозатрат инструктора
во время игры позволит увеличить максимальное
количество игр в день и заработок предпринимателя.
2

3.

Цель, задачи
Целью
работы
является
способности» тира за счет:
повышение
«пропускной
1) Снижения временных простоев во время стрельбы
2) Снижения трудозатрат инструктора на обслуживание
клиентов
Для достижения поставленных целей, должны быть решены
следующие задачи:
1) Определить способы
простоев во время стрельбы
сокращения
временных
2) Провести анализ существующих систем регистрации
попадания в мишень и проведения игр, соревнований
3) Разработать систему для автоматизации подсчета
очков и контроля соблюдения правил игры
4) Провести апробацию разработанной системы.
3

4. Автоматизированные системы подсчета очков и проведения соревнований

Наименование
Достоинства
1. Считает балы на
стандартной мишени FITA
2. Успешно применяется на
соревнованиях
международного уровня
Falco Eye
Недостатки
1. Высокая стоимость
2. Большие габариты,
не подходящие для
маленького
развлекательного
тира
3. Не проводит
соревнования
самостоятельно,
только считает
попадания
1. Регистрирует попадания в
мишень
Джон Малыш
2. Автоматизирует процесс
игры
3. Малые габариты
1. Высокая стоимость
2. Продажа только в
комплекте франшизы
4

5. Диаграмма деятельности UML. (As-Is)

Лучно-Арбалетный тир, As-Is (UML. Activity Diagram)
Инструктаж и запись стрелков
Клиенты
Инструктор
2 мин.
Пришли в
тир
Провел инструктаж
30 сек.
Записал имена
стрелков на лист
10 сек.
3 шт.
Стрелы есть?
Нет
10 сек.
Да
Вынимание стрел
Совершает выстрел
10 сек.
Суммирование
балов серии и
оглашение
30 сек. * 3 выст.
Стрельба
Да
Завершение игры
Запись баллов
Осталось ли
время игры?
Нет
Уходят из
тира
20 сек.
Подсчет итогов
игры и оглашение
результатов
5

6. Диаграмма деятельности UML. (To-Be)

Лучно-Арбалетный тир, To-Be (UML. Activity Diagram)
Инструктаж и запись стрелков
Клиенты
Инструктор
АСПОЛАТ
2 мин.
Пришли в
тир
Провел инструктаж
30 сек.
Ввел имена
стрелков в
приложение
0,5 сек.
Регистрация
попадания
3 шт.
Нет
Стрелы есть?
0,1 сек.
Да
Подсчет баллов и
вывод на экран
Совершает выстрел
20 сек. * 3 выст.
Да
Осталось ли
время серии?
Нет
10 сек.
Завершение
стрельба
Вынимание стрел
Осталось ли
время игры?
Да
Нет
Уходят из
тира
6

7. Количественные изменения

Основной количественной мерой является
интенсивность стрельбы. Определяется
расчетом количества совершенных выстрелов за
время стандартной игры (30 минут):
Модель As-Is (30 минут): 42 выстрела
Модель To-Be (30 минут): 71 выстрел
Модель To-Be (20 минут): 45 выстрелов!
За счет сокращения игры на 10 минут
пропускную способность тира удалось
увеличить на 50%
7

8. Требования к системе

1. Регистрация попаданий в мишень и
промахов
2. Проведение игры согласно правилам
1.
2.
3.
4.
5.
Ввод от 1 до 3 стрелков
Подсчет очков согласно правилам игры
Контроль времени серии выстрелов каждого игрока
Контроль времени сбора стрел
Контроль времени игры
3. Вывод актуальной статистики на экран в
режиме реального времени
8

9. Диаграмма потоков данных (DFD, нотация Гейна-Сарсона)

Называет своё
имя
Имя
Инструкции
Проводит
инструктаж
Стрела
Передает
стрелы
Имя
Инструкции
Стрелок
Инструктор
Стрела
Стрела
Стрела
Вводит
информацию о
стрелках
Вынимает
стрелы
Стреляет в
мишени
Имена
Стрела
Стрела
Падающая
мишень
Сигнал
состояния
Подает сигнал о
попадании в
мишень
Приложение на
компьютере
Сигнал
состояния
Оставшееся
время, баллы
Оставшееся
время, баллы
АСПОЛАТ
Выводит всю
актуальную
информацию
9

10. Диаграмма вариантов использования

Просмотр статистики игры
в режиме реального времени
<<включить>>
Стрельба по мишеням
Участие в игре
<<включить>>
<<включить>>
Сообщение системе о промахе
Стрелок
Ввод имен игроков
<<включить>>
Запуск игры
<<включить>>
Ввод количества игроков
Вынимание стрел
Инструктор
<<включить>>
Обслуживание игры
<<включить>>
Восстановление положения
мишеней
10

11. Иерархия функций

АСПОЛАТ
Проведение
игры
Запуск игры
Отсчет времени до
конца игры
Ввод количества
стрелков
Отсчет времени до
конца серии
Ввод имён
стрелков
Подключение
устройства
Выбор устройства
Соединение
Соединение
с с
устройством
устройством
Регистрация
попадания
Подсчет баллов
Регистрация
промаха
11

12. Алгоритм проведения игры

Алгоритм проведения
игры
Проведение серии
выстрелов
Начало
Начало
Ввод данных
о стрелках
(Время серии) и
(стрелы) остались?
Да
Запуск игры
Совершаем выстрел
Время игры
осталось?
Да
Проведение серии
выстрелов
Нет
Нет
Да
Попадание было
Регистрация
попадания и подсчет
очков
Окончание игры
Конец
Конец
12

13. Диаграмма классов

Класс подключения
к мишеням
Connection
idPort : string
connection: bool
searchPorts() : <list> string
setConnect(string idPort) : bool
terminateConnect() : bool
Класс
мишени
Target
number: int
voltage: flaot
getStatus(): bool
getNumberTarget(): int
Основной
класс игры
Класс
стрелка
Game
Shooter
status: bool
countShooters: int
shooters: [0..*] Shooter
targets: [0..*] Target
numberPart: int
timeGame: time
timePart: time
stageGame: int
startGame()
nextStage()
nextShooter()
endGame()
idShooter: int
name: string
score: int
partScore: int
numberHits: int
numberPart: int
getIdShooter (): int
getName(): string
getScore(): int
getPartScore(): int
getnumberHits(): int
getnumberPart(): int
setIdShooter (int idShooter)
setName(string name)
setScore(int score)
setPartScore(int partScore)
setNumberHits(int numberHits)
setNumberPart(int numberPart)
13

14. Макеты экранных форм

14

15. Снимок экрана. Игра

15

16. Практическая значимость работы

В процессе разработки автоматизированной системы был
проанализирован бизнес-процесс лучно-арбалетного тира и
лучшие практики существующие на рынке. В итоге удалось
снизить длительность игры и нагрузку на инструктора, при
этом повысив уровень сервиса за счет:
◦ Автоматизации процесса проведения игры
◦ Автоматизации процесса подсчета очков
◦ Ограничения
стрельбы
стрелков
во
времени
на
совершение
◦ Вывода на экран в режиме реального времени
статистики игры: оставшееся время, набранные баллы и
т.д.
16

17. Результаты и выводы

В ходе выполнения работы были решены следующие
задачи:
1) Определены способы
простоев во время стрельбы
сокращения
временных
2)
Проведён
анализ
существующих
систем
регистрации попадания в мишень и проведения игр,
соревнований
3) Разработана система для автоматизации подсчета
очков и контроля соблюдения правил игры
4) Проведена апробация разработанной системы.
17

18. Спасибо за внимание!

18
English     Русский Rules