Информационная система автоматизации бронирования билетов на поезда

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

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 21.02.2012
Размер файла 25,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

1. Описание предметной области

Бронирование билетов на поезда осуществляется с помощью специализированного ПО.

Основой для бронирования является предоплата и соответствующие документы.

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

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

В табл. 1 представлено расписание маршрутов. По каждому маршруту имеется расписание рейсов, т.е. время отправления. После каждой продажи билета, кассир должен сделать запись в журнале заказов. Также можно сдать ранее купленный билет.

Таблица 1. Расписание рейсов

Номер рейса

Пункт отправления

Пункт прибытия

Время в пути

Цена

Номер

Пункт отправления

Пункт прибытия

Дата

Сумма

2. Постановка задачи

Постановкой задачи является - точная формулировка условий задачи с описанием входной и выходной информации.

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

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

Постановка задачи разрабатывается организацией и разработчиком программногообеспечения.

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

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

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

Алгоритм (блок схема)

На данном этапе показывается принцип работы программы автоматизации (рисунок 1).

Повторных ввод данных

заказ отменен

заказ подтвержден

Рисунок 1

Данная блок схема описывает порядок действий при бронировании билетов на поезда.

Входные данные

1. Номер билета

2. Ф.И.О.

3. Номер рейса

4. Сумма бронирования

5. Номер маршрута

Входные данные приведены в таблице 1.

Таблица 1

Показатель

Обозначение

Тип данных

Источник

Номер билета

Н.б.

Числовой

касса

Ф.И.О.

Ф.И.О.

Текстовый

Паспортные данные

Номер рейса

№р

числовой

касса

Сумма бронирования

С.Б.

Денежный

касса

Выходные данные.

1. Забронированное место

2. Денежная сумма

3. Чек

Выходные данные приведены в таблице 2.

Таблица 2

Показатель

Обозначение

Тип данных

Источник

Забронированное место

З.М.

текстовой

касса

Денежная сумма

Д.С.

Денежный

Бухгалтерия

Чек

Ч

текстовой

Бухгалтерия

3. Модели данных

Концептуальная модель данных

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

Так, все объекты, обозначающие вещи, обозначаются в виде прямоугольника. Атрибуты, характеризующие объект - в виде овала, а связи между объектами - ромбами. Мощность связи обозначаются стрелками (в направлении, где мощность равна многим - двойная стрелка, а со стороны, где она равна единице - одинарная).

Иерархическая модель данных

Иерархическая структура представляет совокупность элементов, связанных между собой по определенным правилам.

К основным понятиям иерархической структуры относятся: уровень, элемент (узел), связь. Узел - это совокупность атрибутов данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа. Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне. Иерархическое дерево имеет только одну вершину (корень дерева), не подчиненную никакой другой вершине и находящуюся на самом верхнем (первом) уровне. Зависимые (подчинённые) узлы находятся на втором, третьем и т.д. уровнях. Количество деревьев в базе данных определяется числом корневых записей.

Для групповых отношений в иерархической модели обеспечивается автоматический режим включения и фиксированное членство.

Операции над данными, определенные в иерархической модели

ДОБАВИТЬ в базу данных новую запись. Для корневой записи обязательно формирование значения ключа.

ИЗМЕНИТЬ значение данных предварительно извлеченной записи. Ключевые данные не должны подвергаться изменениям.

УДАЛИТЬ некоторую запись и все подчиненные ей записи.

ИЗВЛЕЧЬ корневую запись по ключевому значению, допускается также последовательный просмотр корневых записей

извлечь следующую запись (следующая запись извлекается в порядке левостороннего обхода дерева)

В операции ИЗВЛЕЧЬ допускается задание условий выборки (например, извлечь сотрудников с окладом более 1 тысячи руб.)

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

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

Сетевая модель данных

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

Сетевая модель состоит из набора экземпляров определенного типа записи и набора экземпляров определенного типа связей между этими записями.

Основное различие этих моделей состоит в том, что в сетевой модели запись может быть членом более чем одного группового отношения. Согласно этой модели каждое групповое отношение именуется и проводится различие между его типом и экземпляром. Тип группового отношения задается его именем и определяет свойства общие для всех экземпляров данного типа. Экземпляр группового отношения представляется записью-владельцем и множеством (возможно пустым) подчиненных записей. При этом имеется следующее ограничение: экземпляр записи не может быть членом двух экземпляров групповых отношений одного типа (т.е. сотрудник не может работать в двух отделах).

Реляционная модель данных

Реляционная модель данных это - логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики как теории множеств и логика первого порядка.

Реляционная модель данных включает следующие компоненты:

Структурный аспект

Аспект целостности

Аспект обработки

Кроме того, в состав реляционной модели данных включают теорию нормализации.

Термин «реляционный» означает, что теория основана на математическом понятии отношение. В качестве неформального синонима термину «отношение» часто встречается слово таблица. Необходимо помнить, что «таблица» есть понятие нестрогое и неформальное и часто означает не «отношение» как абстрактное понятие, а визуальное представление отношения на бумаге или экране.

Для лучшего понимания РМД следует отметить три важных обстоятельства:

модель является логической, то есть отношения являются логическими (абстрактными), а не физическими (хранимыми) структурами;

для реляционных баз данных верен информационный принцип: всё информационное наполнение базы данных представлено одним и только одним способом.

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

Реляционная модель данных представлена на рисунке 5,6,7.

Поля таблиц, исследуемой ИС (ключевые поля выделены подчёркиванием):

вагон (№ вагона, тип вагона)

Вагона

Тип Вагона

1

Плацкартный

2

Общий

место (, места, тип места)

№ места

Тип места

1

Плацкартное

2

боковое

3

лежачее

пассажир (Ф.И.О., пасторта, адрес)

Ф.И.О.

пасторта

Адрес

Серов В.В.

0504 562398

Ул. Кашивого, д. 5, кв. 6

Кравчук С.С.

0404 569874

Ул. Калиненская, д. 3

4. Нормализация данных

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

К первой нормальной форме относится, таблицы, в которых отсутствуют группы повторяющихся значений. Это соответствие достигается путем выделения атрибутов с повторяющимися значениями в отдельные сущности, созданием или выбором для них новых первичных ключей и установлением связей «один ко многим» от новых сущностей к старым. При этом первичные ключи новых сущностей станут внешними ключами для старой сущности.

Ко второй нормальной формеотноситься сущность, содержащая составной первичный ключ, не ключевые атрибуты зависят от всего первичного ключа. Если же в какой-либо сущности имеется зависимость каких-либо не ключевых атрибутов от части ключа, следует выделить их в отдельную сущность, сделав первичным ключом новой сущности ту часть первичного ключа, от которой зависят данные атрибуты, и установить связь «один ко многим» от новой сущности к старой.

Если модель данных соответствует третьей нормальной форме, то в сущностях отсутствует взаимозависимость между не ключевыми атрибутами. Это соответствие достигается путем выделения в отдельную сущность атрибутов с одной и той же зависимостью от не ключевого атрибута, использования атрибутов, определяющих эту зависимость, в качестве первичного ключа новой сущности и установки связи «один ко многим» от новой сущности к старой сущности. Нормальные формы представлены ниже в рисунках 8,9,10.

Первая нормальная форма

Ф.И.О. пассажира

№ вагона

№паспорта

Адрес

Ф.И.О. начальства

Телефон

Пропуск

Время

№ брони

№ пропуска

№вагона

Тип

№ места

Тип

Вторая нормальна форма

Ф.И.О. пассажира

№ места

адрес

№паспорта

№ места

Тип

№ брони

№ брони

Ф.И.О. начальника

№ пропуска

время

Заключение

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

В ходе данной работы были рассмотрены следующие действия:

Выполнена постановка задачи

Выявлены входные и выходные данные

Разработан алгоритм действий

Разработана концептуальная модель данных

Разработана иерархическая модель данных

Разработана сетевая модель данных

Разработана реляционная модель данных

Произведена нормализация данных

Список использованных источников

1) Маклаков С.В. BPWin и ERWin. CASE средства разработки информационных систем. - М.: 1999 г. -297 с.

2) Халянов Г.Н. Моделирование, анализ, реорганизация и автоматизация процессов. - М.: 2006 г. -309 с.

3) Миронов, В.В., Н.И. Юсупова Концептуальные модели. - Уфа: УГАТУ, 2007 г. - ISBN 978-5-86911-699-4.

4) Калашников И. Как автоматизировать работу процессов. // Вестник. №10. - 2006.

5) Широкова Л. Информационные технологии в управлении // Вестник СП6ГУ. Сер. 5, 2006, вып. З (№19)

Размещено на Allbest.ru


Подобные документы

  • Описание процесса бронирования билетов. Концептуальное и физическое проектирование базы данных. Точность и корректность хранения и отображения данных в базе данных. Проектирование логики диалога с пользователем. Разработка и описание приложения.

    курсовая работа [1,7 M], добавлен 11.02.2016

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

    курсовая работа [1,2 M], добавлен 25.05.2010

  • Необходимость особых подходов к проектированию сверхбольших БД. Создание БД для хранения информации о рейсах в программном продукте Microsoft Access 2003. Редактирование базы билетов. Поиск и просмотр информации в базе данных о бронировании билета.

    курсовая работа [2,2 M], добавлен 18.11.2014

  • Деятельность службы бронирования отеля и её функции. Роль информационных технологий в автоматизации управления электронными каналами продаж. Применение систем интернет-бронирования и АСУ в ГУП "Санаторий Зеленая Роща РБ" и гостинице "Президент-Отель".

    курсовая работа [51,3 K], добавлен 14.10.2014

  • Описание предметной области и процессов обработки информации, требующих автоматизации. Обзор существующих программных продуктов. Описание структуры системы бронирования гостевого дома. Назначение и функции программы. Описание методов защиты данных в ИС.

    дипломная работа [154,6 K], добавлен 08.02.2013

  • Основные понятия гостиничной индустрии и виды бронирования. Способы бронирования гостиничных номеров. Характеристика системы и ее особенности. Система формирования сводок и отчетов. Регистрация, размещение и выписка гостей. Управление работой горничных.

    курсовая работа [27,0 K], добавлен 10.01.2014

  • Недостатки бумажных билетов. Преимущества электронного билета. Компьютерные системы бронирования. Сайты продаж электронных билетов. Развитие технологии электронных билетов в России. Автоматическая подача запросов. Поисковые запросы в системе Sirena 2000.

    контрольная работа [396,9 K], добавлен 19.10.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.