Курсовая работа: Разработка имитационной модели системы массового обслуживания
Далее проверяется каждый клиент, находящийся в очереди.
6. Если клиент в данный момент обслуживается, то проверяется, не прошло ли время его обслуживания. Если прошло, то ему присваивается статус "Обслужен" и далее ищется следующий клиент для обслуживания.
7. Если клиент в данный момент ожидает обслуживания, то проверяется нельзя ли его поставить на обслуживание и если нельзя, то не вышло ли время его пребывания в очереди. Если вышло время пребывания, то клиенту присваивается статус "Выбыл".
8. Далее проверяется, не закончилось ли время работы системы. Если время закончилось, то процесс завершается и выводится отчёт о работе системы. Если же не закончилось, то процесс повторяется с первого пункта.
Руководство пользователя
Работа программы начинается с её настройки. Так как здесь имитируется работа магазина, то обязательно необходимо определить начала работы (рис.1 - 1). Промежуток работы программы от 8: 00-20: 00. от выбранного промежутка зависит периодичность появления клиентов в магазине. Далее выбирается продолжительность работы магазина (рис.1 - 2).
|
Рисунок 1. Программная реализация СМО
В программе также есть возможность изменения промежутков формирования заявок на обслуживание и времени самого обслуживания для разных приоритетов и в зависимости от текущего времени обслуживания, что является очень важным моментом в работе данного СМО (рис.1 - 5). Существует два типа приоритетов: первый - это клиенты, обслуживаемые вне очереди и второй - клиенты, обслуживаемые всегда в порядке очереди. Для обслуживания так же есть параметр время ожидания (рис.1 - 4). Этот параметр показывает промежуток времени, в течение которого клиент может не дождаться начала обслуживания и покинуть очередь. Для того чтобы начать процесс моделирования необходимо нажать на кнопку “начать" (рис.1 - 6). Процесс моделирования можно остановить совсем, нажав кнопку “остановить" (рис.1 - 8) или приостановить временно с помощью кнопки “приостановить” (рис.1 - 7), его можно начать, заново нажав кнопку “Начать". Во время работы программы текущие результаты отображаются в таблице (рис.1 - 10). По окончанию работы программы выводится текстовый файл с основными результатами. Результаты работы программы можно также просмотреть, нажав кнопку “Отчёт” (рис.1 - 9).
Рисунок 2. Пример отчёта
Во время работы приложения также можно следить за изменением количества клиентов на диаграмме (рис.1 - 11).
В приложении имеется меню (Файл, Сохранить). Меню “Файл" содержит следующие пункты:
“Начать" - начинает процесс моделирования (идентичен кнопке “Начать”)
“Приостановить” - временно останавливает процесс моделирования (кнопка “Приостановить”),
“Остановить" - заканчивает процесс моделирования (кнопка “Остановить”),
“Сохранить отчёт" - сохраняет отчёт о работе приложения,
“Открыть отчёт" - открывает файл отчёта,
“Выход” - заканчивает работу приложения.
Меню “Справка” содержит пункты:
“Помощь" - справочная информация о программе,
“Разработчик” - информации о разработчике приложения.
Результаты тестирования программы
Общее время работы |
Номер аппарата обслуживания |
Время работы аппарата |
Время простоя аппарата |
Общее количество клиентов |
К-во Просмотров: 481
Бесплатно скачать Курсовая работа: Разработка имитационной модели системы массового обслуживания
|