Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информационные технологии на транспорте (л.р№3-5).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.9 Mб
Скачать

министерство образования российской федерации

магнитогорский государственный

технический университет им. г.и.носова

кафедра промышленного транспорта

ИНФОРМАЦИОННЫЕ СИСТЕМЫ НА ТРАНСПОРТЕ

Методические указания к лабораторным работам №3-5

по дисциплине "Информационные технологии на транспорте"

для студентов специальности 240100

Магнитогорск

2002

Составитель А.Н.Рахмангулов

Информационные системы на транспорте: Метод. указ. к лаб. работам № 3-5 по дисциплине «Информационные технологии на транспорте» для студентов спец. 240100. Магнитогорск: МГТУ, 2002. 40 с.

Рецензент В.К.Угольников

 Рахмангулов А.Н., 2002

Введение

Лабораторный практикум по дисциплине "Информационные технологии на транспорте" включает в себя пять лабораторных работ. В данных методических указаниях представлены 3,4 и 5 лабораторные работы

После выполнения первых двух работ студентом должны быть выявлены информационные объекты автоматизируемого предприятия, определены первоочередные и перспективные задачи, для решения которых создается информационная система. Выявленные информационные объекты должны быть описаны при помощи реляционных таблиц СУБД Access.

В третьей лабораторной работе изучается методика выявления и описания средствами СУБД Access связей между информационными объектами, а также методика создания форм для заполнения базы данных информацией.

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

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

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

Лабораторная работа № 3

ВЫЯВЛЕНИЕ СВЯЗЕЙ МЕЖДУ ИНФОРМАЦИОННЫМИ

ОБЪЕКТАМИ И РАЗРАБОТКА ФОРМ ВВОДА ДАННЫХ В БАЗУ

Цель работы: освоить методику выявления связей между информационными объектами и методику заполнения и просмотра содержимого базы данных при помощи форм ввода.

ТЕОРЕТИЧЕСКАЯ ЧАСТЬ

Понятие связи между информационными объектами

Статические информационные объекты, выявленные и описанные в предыдущей лабораторной работе, отражают в базе данных набор разнообразных средств, которые используются при осуществлении транспортного процесса, но не описывают сам транспортный процесс. Процесс* – понятие динамическое, поэтому при его описании в информационной системе невозможно обойтись одними статическими объектами. При осуществлении транспортного процесса между статическими элементами устанавливаются связи, которые через определенный промежуток времени разрываются. Например, для того чтобы зафиксировать в БД информацию о формировании поезда необходимо организовать связь между, тремя (как минимум) статическими информационными объектами – "вагон", "локомотив" и "станция". Объект "вагон", содержит перечень вагонов, входящих в состав формируемого поезда, объект "локомотив" – характеристики локомотива, а объект "станция" – характеристики железнодорожной станции, на которой выполнено формирование поезда.

Таким образом, при помощи связей описываются динамические информационные объекты (объект "поезд" – в рассмотренном примере) и операции перевозочного процесса (операция "формирование поезда").

Динамические информационные объекты, также как и статические, выявляются в результате анализа предметной области ИС по методике, рассмотренной в предыдущих лабораторных работах. В рассматриваемом примере ИС "Учет оборота вагонов парка МПС" можно выделить единственный динамический объект – "ПОЕЗД". Он образуется в результате связывания статических информационных объектов "ВАГОН" и "ЛОКОМОТИВ" и имеет определенный номер, причем один элемент объекта "ЛОКОМОТИВ" связывается с несколькими элементами объекта "ВАГОН". Схема объекта "ПОЕЗД" показана на Рис. 1.

В базе данных динамические информационные объекты описываются также при помощи таблиц. Поэтому для объекта "ПОЕЗД" должна быть создана таблица, содержащая три поля: номер поезда, номер локомотива и номер вагона. Причем по номеру локомотива и вагона в базе данных устанавливается связь между таблицами "ПОЕЗД", "ЛОКОМОТИВ" и "ВАГОН".

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

Рис. 1 Пример динамического объекта "ПОЕЗД"

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

Для того чтобы воспользоваться данными из статической таблицы, достаточно в динамической таблице указать ссылку на ключевое поле этой статической таблицы. В нашем примере поля "номер локомотива" и "номер вагона" однозначно определяют локомотив и вагон, т.е. являются ключевыми. Таким образом, таблица "ПОЕЗД" содержит минимум данных, необходимых для описания состава поезда. Если возникнет необходимость просмотреть характеристики всех вагонов и локомотива, входящих в состав поезда, то Access по указанным номерам автоматически выполнит поиск в таблицах "ВАГОН" и "ЛОКОМОТИВ" соответствующих вагонов и локомотива, а затем сделает выборку всех необходимых данных из этих таблиц.

Помимо динамических информационных объектов при помощи связей описываются также операции перевозочного процесса. В нашем примере к таким операциям относятся следующие операции: прибытие проезда на станцию; расформирование поезда; формирование поезда; отцепка (прицепка) вагона к составу поезда; отправление поезда.

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

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