Об управлении информационными потоками железнодорожных перевозок в режиме реального времени
Описание информационной модели по контролю и управлению железнодорожными перевозками различного вида груза на основе спутниковой навигации и радиомодемной связи. Разработка программного и технического обеспечения, физическое проектирование базы данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 25.12.2017 |
Размер файла | 205,1 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Об управлении информационными потоками железнодорожных перевозок в режиме реального времени
Цель данной работы состоит в разработке информационной модели по контролю и управлению железнодорожными перевозками различного вида груза на основе спутниковой навигации и радиомодемной связи с целью повышения защиты данных, улучшения степени оперативной информированности специалистов. Разработано программное и техническое обеспечение, существенно повышающее уровень информатизации процесса железнодорожных перевозок, имеющее влияние на эффективность процессов железнодорожных работ. Источниками информации являются: датчики местоположения составов на основе спутниковой навигации; база данных железнодорожной системы (информация о количестве и типе груза, диспетчерских сменных заданиях и др.). Обмен данными между диспетчерским центром и мобильными объектами осуществляется посредством передачи цифровых данных в радиоканале с использованием радиомодемов, подключенных к входу радиостанций. Данные о местоположении и состоянии вагонов собираются и накапливаются в бортовом контроллере и автоматически отсылаются в диспетчерский пункт.
Разработанная система в оперативном режиме получает, учитывает и анализирует получаемую информацию в реальном масштабе времени и служит информационной основой для системы оперативного управления и планирования железнодорожных работ. Для железнодорожного транспорта имеется возможность в автоматическом режиме получать исполненный график движения поездов. Для исследования эффективности внедрения автоматической системы управления транспортными потоками (АСУ ТП) была использована ранее разработанная [2] имитационная модель управления транспортными перевозками.
Полный комплекс программных приложений построен в трехуровневой архитектуре данных. Логическая часть модели построена в виде информационной модели Enterprise Architect Unified Modeling Language (eaUML), физическая модель, т.е. корпоративная база данных железнодорожной сети построена в среде Microsoft SQL Server 2008, клиентское приложение разработано с помощью объектно-ориентированной среды Borland C ++ Builder7.0.
Применение CASE-технологий (Computer-Aided Software/System Engineering) и инструментальных CASE-средств позволило максимально систематизировать и автоматизировать все этапы разработки программного обеспечения. В данной работе логическое проектирование базы данных создано с помощью CASE средства eaUML, построена модель «Сущность-связь» (рис. 1). Эта схема дает интуитивный обзор проекта, отлично применяется для тестирования существующей информационной системы и особенно полезна для обмена идеями между пользователями.
железнодорожный перевозка навигация программный
Следующим шагом явилась проверка всех оперативных применений данных организации, связанных с их обработкой, и исключение ненужных или повторяющихся данных. В процессе проектирования БД для решения решать задачи минимизации дублирования данных и упрощения процедур их обработки и обновления данных проведена нормализация отношений. В созданной базе данных таблицы приведены в третью нормальную форму (3NF) по Кодду (Dr.E.F.Codd) [3].
Физическое проектирование базы данных
Этап физического проектирования заключается в увязке логической структуры БД и физической среды хранения с целью наиболее эффективного размещения данных, т.е. отображении логической структуры БД в структуру хранения. Решается вопрос размещения хранимых данных в пространстве памяти, выбора эффективных методов доступа к различным компонентам «физической» БД. Принятые на этом этапе решения оказывают определяющее влияние на производительность системы.
Физическое проектирование данной базы сделано с использованием пакета профессионального проектирования MS SQL Server 2008. База данных - это также место хранения информации, но большинству типов файлов данных, не представляет информацию непосредственно пользователю, запускает приложение, которое обращается к данным базы и представляет их в понятном для пользователя формате. Несмотря на наличие разных способов информации в виде баз данных, реляционные СУБД считаются одними из наиболее эффективных. В реляционной СУБД для эффективной организации используется математическая теория, а именно реляционная алгебра.
MS SQL Server обладает рядом преимуществ перед другими СУБД: легкость установки, развертывания и эксплуатации, а также масштабируемость, создание хранилищ данных и системную интеграцию с другим серверным ПО. Еще один фактор, повлиявший на выбор СУДБ MS SQL Server в данной работе - это скорость. В реляционных СУБД скорость - это время, необходимое для выполнения запроса и возвращения результатов обработки запроса пользователю.
Стремительный рост популярности SQL (Structured Query Language) является одной из самых важных тенденций в современной компьютерной промышленности. За несколько последних лет SQL стал единственным языком баз данных. На сегодняшний день SQL поддерживают свыше ста СУБД, работающих как на персональных компьютерах, так и на больших ЭВМ.
Если пользователю необходимо прочитать данные из базы данных, он запрашивает их у СУБД с помощью SQL. СУБД обрабатывает запрос, находит требуемые данные и посылает их пользователю. При работе с данными предполагается добавление, данных в таблицу, выборка, удаление и изменение данных в таблице. Приведем фрагменты программного кода создания базы данных, создания таблиц, ввода данных на Transact SQL:
CREATE TABLE EnterpriseDumps (Id_Dump int NOT NULL, Id_DumpModel int,Id_Driver int,Id_Assistant int,ParkNo int, Kind tinyint, RockQtn real, Qtnreal, WetOutDate smalldatetime);
ALTER TABLE EnterpriseDumps ADD CONSTRAINT PK EnterpriseDumps PRIMARY KEY (IdDump);
ALTER TABLE EnterpriseDumps ADD CONSTRAINT FK FOREIGN KEY (Id Driver) REFERENCES EnterpriseDrivers (IdDriver);
ALTER TABLE EnterpriseDumps ADD CONSTRAINT FK EnterpriseDumps NSIDumpModels FOREIGN KEY (Id DumpModel) REFERENCES NSIDumpModels (Id DumpModel);
Одной из важнейших составляющих проекта базы данных является разработка средств защиты БД. Защита данных имеет два аспекта: защита от сбоев и защита от несанкционированного доступа. Для защиты от сбоев разрабатывается стратегия резервного копирования. Для защиты от несанкционированного доступа каждому пользователю доступ к данным предоставляется только в соответствии с его правами доступа.
В данной работе осуществляемая средствами SQL Server организация защиты проведена в стандартном режиме. Записи пользователей служат для контроля прав доступа к определенным ресурсам сервера, таким как таблицы и хранимые процедуры. В записи пользователя определены роли пользователя - одна или несколько. Созданы учетные записи пользователей для входа в систему в качестве пользователя, пользователю необходимо в поле Name необходимо ввести Logins, ввести пароль в поле Password, выбрать SQL Server Authentication, из выпадающего списка Database выбрать базу ADIS.
При разработке распределенных информационных систем в организации взаимодействия клиентской и серверной части в данной модели появились и решаются следующие задачи: перенос персональной базы данных на сервер для последующего ее коллективного использования как корпоративной базы данных; организация запросов к корпоративной базе данных, размещенной на сервере, со стороны компьютера-клиента; разработка клиентского приложения для удаленного доступа к корпоративной базе данных со стороны компьютера- клиента; администрирование сервера со стороны клиента.
В данной работе при разработке клиент-серверного приложения применена возможность работы с базами данных посредством технологии ActiveX Data Objects (ADO) [4]. Технология ADO основана на объектной модели, в которой объекты имеют наборы коллекций, методов и свойств, обеспечивающие поддержку баз данных. Объекты этой технологии предоставляют наиболее широкие возможности по интеграции приложений с базами данных.
Клиентское программное приложение базы данных реализовано в визуальной объектноориентированной среде Borland C++Builder 7.0 [1]. Организована обработка базы данных: поиск данных при меняющихся параметрах, приведены результаты динамических на Transact Structured Query Language (TSQL) запросов: объединенных, перекрестных, соединенных и др.
Клиентское приложение разработано для пользователя с целью обработки данных, а именно: извлечения, обновления, поиска информации.
Выводы
В результате разработанной информационной модели в рамках оптимизации решаются следующие задачи: автоматизация управления эксплуатацией подвижного состава и расчетов с клиентами на экспедирование и перевозку грузов, обеспечения электронного документооборота, автоматизации расчетов с поставщиками; оценка экономической эффективности вариантов; анализ и оценка современного состояния подвижных составов, определение степени загруженности путей, оборудования и выявляется имеющийся потенциал повышения эффективности его использования, задачи выбора оптимального режима. Разработанная информационная модель позволяет: разрабатывать календарный план железнодорожных работ; оптимизировать основные технико-экономические параметры железнодорожных подвижных составов.
Литература
Архангельский А.Я. Программирование в C++Builder 6.- М.: ЗАО «Издательство БИНОМ», 2002г.-1152с.
Ахметов Д.Ш. Разработка научно-методических основ объектно-ориентированного моделирования геотехнических систем на карьерах [Текст]: дис.док.техн.наук:25.00.22+25.00.35:защищена 27.01.03: утв. 24.03.03/ Ахметов Даулет Шафигуллович. Алматы, 2003.251с.
Конноли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е издание.: Пер. С англ. М.: Издательский дом «Вильямс», 2003.- 1440с.: ил. Парал.тит.англ.
Роберт Сигнор, Михаэль О. Стегман. Использование ODBC для доступа к базам данных. М.: БИНОМ, 1995.84с.
Размещено на Allbest.ru
...Подобные документы
Обоснование необходимости систем управления базами данных на предприятиях. Особенности разработки программного обеспечения по управлению базой данных, обеспечивающего просмотр, редактирование, вставку записей базы данных, формирование запросов и отчетов.
курсовая работа [1,5 M], добавлен 23.01.2010Системный анализ предметной области. Построение концептуальной и даталогичной модели базы данных. Физическое проектирование базы данных. Описание функциональной модели системы управления базами данных. Разработка экранных форм ввода-вывода и отчета.
курсовая работа [1,1 M], добавлен 09.12.2014Описание салона-магазина по предоставлению услуг оператора мобильной связи. Обоснование создания автоматизированной информационной системы "Оператор". Выбор программного обеспечения, проектирование реляционной базы данных. Описание основ интерфейса.
дипломная работа [1,9 M], добавлен 27.05.2015История предприятия "Приднестровский Государственный Университет". Обзор аппаратного и программного обеспечения сети, используемого на предприятии. Инфологическое, логическое и физическое проектирование модели базы данных. Разработка основных алгоритмов.
отчет по практике [886,6 K], добавлен 12.09.2012Обоснование выбора программного обеспечения Borland Delphi. Проектирование информационной модели базы данных в ERWIN в стандарте IDEF1X. Разработка физической модели базы данных заключения договоров с поставщиками на оптовый склад. Листинг программы.
курсовая работа [435,1 K], добавлен 18.02.2011Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов.
дипломная работа [3,2 M], добавлен 30.06.2011Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.
курсовая работа [410,6 K], добавлен 21.03.2011Проектирование логической модели системы: контекстная диаграмма и детализация процессов, реализация ссылочной целостности. Описание работоспособного программного обеспечения для проекта. SQL-определения запросов. Описание базы данных контрольного примера.
курсовая работа [91,4 K], добавлен 01.09.2010Разработка модуля автоматизации продажи автозапчастей. Проектирование информационной системы на основе базы данных в среде Microsoft SQL Server 2008. Структуры диалога и программного обеспечения. Описание запросов и отчетов к БД. Создание средств защиты.
курсовая работа [1,1 M], добавлен 10.12.2014Построение концептуальной модели базы данных. Физическое проектирование программы для автоматизации работы пользователя в Microsoft Access. Разработка системы запросов информации на основе таблиц и получения необходимых отчетов в требуемых формах.
курсовая работа [2,9 M], добавлен 08.05.2015Проектирование структуры базы данных, предназначенной для функционирования автоматизированной информационной системы. Значение и информационное наполнение базы данных. Инфологическое, даталогическое и физическое проектирование. Инструкция по эксплуатации.
курсовая работа [4,2 M], добавлен 17.12.2011Этапы разработки технического задания. Спецификация программного обеспечения при структурном подходе. Дерево диаграмм, базовые понятия сетевой модели данных. Разработка пользовательского интерфейса. Разработка сценария диалога на основе экранных форм.
курсовая работа [2,0 M], добавлен 24.06.2012Создание сайта-каталога программного обеспечения с поиском на основе булевой модели. Достоинства и недостатки булевой модели. Алгоритм поиска по слову в базе данных системы. Разработка руководства пользователя и администратора по работе с системой.
курсовая работа [1,0 M], добавлен 28.04.2014Информационные технологии: современное состояние, роль в бизнесе и тенденции развития. Анализ информационной культуры предприятия. Разработка базы данных "Base" и программного обеспечения, обслуживающего базу. Описание интерфейса информационной системы.
дипломная работа [1,8 M], добавлен 02.11.2015Цель создания базы данных, предполагаемые задачи и функции. Описание используемого программного обеспечения. Разработка структуры и схемы базы данных, инфологическое проектирование и перечень SQL-запросов. Разграничение прав доступа, администрирование.
курсовая работа [2,2 M], добавлен 15.04.2012Разработка информационной системы, выбор языка программирования, физическое описание базы данных, выбор типа и описание таблиц базы данных. Техническое проектирование, ограничения и значения по умолчанию, представления, хранимые процедуры и триггеры.
курсовая работа [519,8 K], добавлен 25.05.2010Анализ и разработка информационной системы, структура сети предприятия. Описание процесса разработки конфигураций и выявление потребностей в автоматизации функций. Средства разработки проектирования и архитектура базы данных. Разработка модели угроз.
дипломная работа [1,4 M], добавлен 13.07.2011Разработка информационно-логической модели проектируемой информационной системы. Алгоритм функционирования информационной системы. Описание базы данных. Описание входной, промежуточной и выходной информации. Техническое и программное обеспечение.
реферат [28,1 K], добавлен 09.01.2009Разработка программного обеспечения для автоматизации деятельности работников книжного магазина. Проектирование информационной системы с использованием базы данных Access. Методы хранения данных. Средства защиты данных от несанкционированного доступа.
контрольная работа [664,9 K], добавлен 13.06.2014Общие требования к информационной системе, основные этапы ее разработки и оценка практической эффективности. Проектирование базы данных и технология доступа к ним. Разработка клиентского программного обеспечения, средства, защита и сохранность данных.
курсовая работа [720,7 K], добавлен 09.04.2013