Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

10014

.pdf
Скачиваний:
0
Добавлен:
25.11.2023
Размер:
3.66 Mб
Скачать

71

вающей реальную систему, с которой проводятся эксперименты с целью получить информацию об этой системе. Моделирование делится в общем случае на дискретно-событийное моделирование и на непрерывное моде-

лирование. В данном случае модель будет относиться к первому виду, так как удобнее абстрагироваться от непрерывной природы событий и рас-

сматривать только основные события моделируемой системы.

Дискретно-событийное моделирование – это вид имитационного мо-

делирования, в котором функционирование системы представляется, как хронологическая последовательность событий, которые происходят в определенный момент времени и знаменуют собой изменение состояния системы. Ключевыми элементами данной модели являются: список собы-

тий; генератор случайных чисел, который генерирует различные функцио-

нальные показатели системы, такие как время наступления событий, коли-

чество клиентов, поступающих в очередь в единицу времени и другие [3].

Речной шлюз – это гидротехническое сооружение, предназначенное для перехода судов между бассейнами с разными уровнями воды, состоя-

щее из следующих элементов: створки камеры, камера, механизмы для наполнения и сброса воды. Швартование – процесс занятия судном своей позиции в камере шлюза. Шлюзование – процесс изменения уровня воды в камере для перехода судов между бассейнами с разными уровнями воды.

Принцип работы шлюза заключается в том, что подошедшее судно за-

ходит через открытые створки в камеру шлюза, створки закрываются, спе-

циальные механизмы меняют уровень воды, в зависимости от того, по или против течения подошло судно, далее створки открываются и судно поки-

дает камеру.

Для упрощения моделирования были заданные следующие входные данные системы – однокамерный речной шлюз с двусторонним шлюзова-

нием, то есть суда поступают в моделируемую систему и по и против тече-

72

ния реки. При этом, так как камера шлюза единственна, а сам шлюз один,

значит одновременное шлюзование с двух сторон технически невозможно.

Таким образом, моделируемый речной шлюз становится одноканальной системой с двумя очередями. Входящие суда швартуются и шлюзуются вне зависимости от их типа и груза.

На основании входных данных и обработанной теоретической инфор-

мации была построена дискретно-событийная модель шлюза, далее пере-

числены основные состояния системы и события, которые в ней происхо-

дят.

Состояния системы:

-«Ожидание судна по течению»,

-«Ожидание судна против течения»,

-«Швартование судов/судна по течению»,

-«Швартование судов/судна против течения»,

-«Шлюзование судов/судна по течению»,

-«Шлюзование судов/судна против течения»,

-«Выход судов/судна по течению»,

-«Выход судов/судна против течения».

События системы:

-Прибытие судов/судна по течению,

-Прибытие судов/судна против течения,

-Окончание швартования судов/судна по течению,

-Окончание швартования судов/судна против течения,

-Окончание шлюзования судов/судна по течению,

-Окончание шлюзования судов/судна против течения,

-Окончание выхода судов/судна по течению,

-Окончание выхода судов/судна против течения.

73

По разработанной модели был написан программный код на языке С,

который в дальнейшем был отлажен и запущен. Таким образом, имитаци-

онная модель работы речного шлюза была реализована и в ходе своей ра-

боты дала результаты, сравнимые с действительными показателями, полу-

ченными в ходе наблюдения и набора статистики при работе реальных речных шлюзов.

Было проведено несколько запусков модели, далее показаны несколь-

ко результатов работы программы:

- Время имитации 10000 минут. Пришло 5 судов, все 5 обслужены,

максимальный размер очереди 2 судна, среднее время ожидания в очереди

– 15 минут.

- Время имитации 5000 минут. Пришло 7 судов, все 7 обслужены,

максимальный размер очереди 1 судно, среднее время ожидания в очереди

17 минут.

-Полученные показатели близки к реальным данным, например, по части ожидающих обслуживания судов, но также есть различия по време-

ни ожидания в очереди, что обусловлено упрощением разработанной мо-

дели, сравнение было проведено с данными, полученными с Волго-

Балтийского судоходного пути.

Также был построен график зависимости времени ожидания от про-

пускной способности (рис.1).

Пиковые значения выпадают на те моменты, когда наибольшее число холостого шлюзования – шлюзования пустой камеры без судов.

74

Рис.1. Зависимость времени ожидания судов от интенсивности судового потока

В заключении можно сказать, что данная модель является перспек-

тивной для дальнейших исследований, так как применяемые теоретические методики расчета пропускной способности дают сбой при усложнении структуры шлюза, так как используют элементы теории СМО, для работы которых необходимо строгое соблюдение определенного набора условий.

В свою очередь, имитационная модель адаптивна и может быть отрегули-

рована и дополнена в зависимости от моделируемого объекта и способна предоставить наиболее объективные выходные данные.

Литература

1.Caroll, J. L. Simulation of Waterway Transport Systems / J. L. Caroll, M. S. Bronzini // Transportation Engineering Journal. – 1971. – Vol. 97. – N 3,

аugust. – P. 527-539.

2. Mundy, R. A. Management Systems for Inland Waterway Traffic Control / R. A. Mundy, J. F. Campbell ; Center for Transportation Research and Education ; Iowa State University. – 2005.

75

3. Об утверждении правил пропуска судов и составов через шлюзы внутренних водных путей Российской Федерации [Электронный ресурс] :

приказ М-ва транспорта Рос. Федерации № 100 от 24.07.2010. – Режим доступа : http://ulovsib.com/content/urist/index.php?go=main_011.html.

В.А. Волин, К.А. Сафонов

РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ВИРТУАЛЬНОГО ТУРА ПО ННГАСУ

В современном мире информационных технологий непосредственное нахождение человека в том или ином месте играет все меньшую роль. Технологии виртуализации позволяют достичь максимального эффекта присутствия. Для ННГАСУ, большинство абитуриентов которого проживает за пределами Нижнего Новгорода, эти технологии являются перспективными. В связи с этим тема данной работы является актуальной. Целью работы является проведение виртуальной экскурсии, знакомство с интерьерами ННГАСУ для широкого круга посетителей сайта.

Для достижения поставленной цели возможно использование широкого спектра программных продуктов, представленных на рынке, таких как Krpano, 3DVista Virtual Tour Suite, Salado player и другие. По своим характеристикам и нулевой стоимости в ННГАСУ был выбран Salado player, который является набором инструментов для создания виртуальных туров.

Salado Player состоит из большого количества flash-приложений, написанных на языке ActionScript [1]. Конфигурационный файл представляет собой xml-скрипт, исполняемый во время запуска программы. Он включает в

76

себя взаимодействие с модулями, обращения к модулям, построение ин-

терфейса, местонахождение всех ресурсов информационной системы [2].

В результате проделанной работы было отснято большое количество фотоматериалов в помещениях вуза. На их основе создано несколько вир-

туальных панорам, карта вуза и система навигации.

Управление производится с помощью мыши, экран движется соот-

ветственно направлению движения мыши, колесо мыши управляет увели-

чением и уменьшением изображения. На экране присутствует кнопка кар-

ты, в правой части экрана. На карте присутствуют точки перехода. В верх-

нем правом углу выпадающий список панорам, доступных в этой зоне. На панораме присутствуют символы перехода на ближайшие панорамы (изоб-

ражение зеленого силуэта человека). Пример панорамы приведен на рис. 1.

В результате проведенной работы была создана информационная система виртуального тура по помещениям ННГАСУ, которую в дальней-

шем планируется разместить на сайте вуза.

Рис.1. Пример виртуального тура по ННГАСУ Благодаря ей у широкого круга пользователей сайта появится возмож-

ность совершить виртуальную прогулку по университету: заглянуть в хоро-

77

шо оснащенные аудитории, пройтись по красиво оформленным коридорам и холлам, побывать в столовой. Несомненно, что система позволяет акценти-

ровать внимание на положительных моментах и скрыть отрицательные. Так-

же виртуальный тур способен помочь сделать наш университет более при-

влекательным для абитуриентов на начальном этапе выбора будущего места учебы.

Литература

1. Колин, Мук. ActionScript 3.0 для Flash. Подробное руководство /

Мук Колин. – Санкт-Петербург : Питер, 2011. – 992 с.

2. Сэл, Мангано. XSLT. Сборник рецептов / Мангано Сэл. – Москва :

ДМК Пресс ; Санкт-Петербург : БХВ-Петербург, 2008. – 864 с.

Н.И. Бурлаченко, К.А. Сафонов

ОСОБЕННОСТИ РАЗРАБОТКИ ИНФОРМАЦИОННОЙ СИСТЕМЫ УЧЕТА РАСХОДНЫХ МАТЕРИАЛОВ ДЛЯ ПЕЧАТАЮЩЕЙ И КО-

ПИРОВАЛЬНОЙ ТЕХНИКИ В СРЕДЕ ORACLE SQL DEVELOPER

В настоящее время, не смотря на широкое применение электронных документов и безбумажного документооборота, в любой организации ис-

пользуется большое количество печатающей и копировальной техники для получения бумажных копий документов. Для каждой единицы оборудова-

ния существует свой набор характеристик (список совместимых картри-

джей, максимальная и рекомендуемая производительность, максимальный формат печати и др.). Большой парк разнородной техники необходимо тщательно контролировать и учитывать.

78

ВННГАСУ (Нижегородский государственный архитектурно-

строительный университет) учет печатающей техники ведется в Microsoft Excel, что довольно неудобно, так как приходится все данные вводить вручную. Это порождает избыточность, сложность в изменении и заведе-

нии информации. Для решения данной проблемы нужна автоматизирован-

ная система, в которой реализовано:

удобный интерфейс – для работы с информацией,

веб-интерфейс – для работы пользователей через браузер,

база данных – для хранения описаний устройств.

На рынке представлено большое количество программных продук-

тов для учета печатающей и копировальной техники, среди которых

PrintStore, Free O&K Print Watch и другие.

Но, несмотря на это, в ННГАСУ было принято решение разрабаты-

вать собственную информационную систему для максимального учета требований пользователей и экономии финансов.

Для решения данной задачи нужна среда разработки, позволяющая работать с базами данных, создавать процедуры для написания кода про-

граммы. В настоящее время существует множество средств, предоставля-

ющих все эти возможности. Основными критериями в выборе среды раз-

работки стали:

бесплатность продукта;

собственный SQL-редактор;

инструменты для администрирования баз данных;

поддержка языка программирования для написания процедур.

Всем этим критериям удовлетворяет Oracle SQL Developer. Это бес-

платный инструмент для написания SQL-запросов, разработки PL/SQL па-

кетов, процедур, функций, триггеров и т. п. Он написан на языке Java и яв-

ляется кросс-платформенным, т. е. работает во всех операционных систе-

79

мах. Это — «родное» программное средство от корпорации Oracle, которое появилось в 2005 году.

В целом, для реализации поставленной задачи был выбран следую-

щий набор программных средств и сред разработки:

Среда разработки: Oracle SQL Developer 4.1;

Моделирование баз данных: Oracle SQL Developer Data Modeler -

это комплексное решение, позволяющее проектировать реляционные мо-

дели взаимосвязей объектов для последующего преобразования их в пол-

ноценные базы данных. Интегрируется с Oracle SQL Developer. Продукт бесплатен для обладателей лицензии на СУБД Oracle.

СУБД : Oracle Database 11g Express Edition - это бесплатная вер-

сия объектно-реляционной системы управления базами данных (RDBMS

или Relational DataBase Management System) [1];

WEB-сервер: Oracle HTTP Server 12.1.3 - web-сервер на основе

Apache 2.2.10. Включает ряд усовершенствований: балансировку нагрузки,

улучшенное администрирование и конфигурирование. Позволяет разра-

ботчикам создавать программные модули для сайтов на Java, Perl, C, C++, PHP и PL/SQL.

Разработанная система содержит отчеты и формы для редактирова-

ния информации. Работа пользователей ведется в браузере, где система ри-

сует HTTP страниц, на которых представлены отчеты и формы для редак-

тирования информации [2]. На формах содержатся поля, описывающие данный объект, будь то принтер или картридж. В отчетах же выводится список объектов, с инструментами для сортировки и фильтрации данных.

Пример интерфейса программы приведен на рис.1.

80

Рис.1. Пример отчета по моделям принтеров

К особенностям разработки необходимо отнести то, что в SQL DEVELOPER разработка ведется вместо PHP на более гибком и удобном для работы с SQL запросами – PL/SQL. PL/SQL позволяет при написании про-

граммного кода писать запросы непосредственно внутри PL/SQL блоков. В

разработке используются программные продукты ORACLE, являющиеся лидерами в своей отрасли.

В заключении необходимо отметить, что новая система позволит:

-снизить трудозатраты на обработку информации об оборудова-

нии и расходных материалах в организации;

-структурировать отчеты в электронном виде, повысить нагляд-

ность учета;

-повысить достоверность информации.

Литература

1.Алапати, Сэм Р. Oracle Database 11g: Руководство администратора баз данных / Сэм Р. Алапати. – Москва : Вильямс, 2015. –1440 с.

2.Дакетт, Д. HTML и CSS. Разработка и дизайн веб-сайтов / Д. Да-

кетт. –Видное : Эксмо, 2013. – 480 с.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]