13.10.2019

База Данных Касса Автовокзала

78
База Данных Касса Автовокзала Rating: 8,5/10 4316 reviews

Реферат Объем пояснительной записки составляет 48 листов формата А4. Пояснительная записка содержит 28 иллюстраций. Количество использованных источников – 7. Количество приложений – 2. Объект исследования – пассажирские перевозки Предмет исследования – информационное обеспечение пассажирских автоперевозок. Методы исследования – Delphi 7.0 cо следующими компонентамиDevExpress, DevArt.

Цель работы курсового проекта – это разработка программной системы для организации информационной работы автовокзала. Программа–приложение разрабатывалась в среде Borland Delphi 7.0 с применением стандартных компонентов.

В электронной базе данных автовокзала. Кассы банков, кассы автовокзалов. КАССА АВТОВОКЗАЛА НОВОГО ГОРОДА находится по адресу Ульяновск г., Ульяновский просп., 7. База данных выполнена в СУБД Access. Применение «ИС Автовокзал» необходимо при организации.

База данных и ее составляющие разрабатывалась и выполняется на сервере Microsoft SQL Server 2005 Express Edition. Написанная программа служитхорошим примером работы с базами данных. Она имеет удобное меню навигации и дружественный интерфейс, она выполняет все поставленные задачи, данная программа может использоваться на автовокзалах для продажи билетов и их бронирования. Пользователь может с легкостью изменять данные, производить быстрый поиск, следить за наличием свободных мест.

Содержание Введение 1. Разработка требования к базе данных 1.1 Постановка задачи 1.2 Анализ информационных потоков, выбор модели 2. Проектная часть 2.1 Проектирование базы данных 2.2 Создание базы данных 2.3 Программирование Заключение Список использованной литературы Введение В современных условиях возрастает значение информационных систем, позволяющих обеспечить информационную поддержку процессов принятия решений.

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

Рассматривая такую предметную область как автостанция, несомненно, невозможно обойтись без структурирования информации в базу данных. База данных обладает, по меньшей мере, тремя важными свойствами (признаками): 1.

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

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

База Данных Касса Автовокзала

Входные документы. Расписание рейса А2. Сведения о покупателях В. Выходные документы. Сведения о свободных местах на рейс B2.

База

Сведения о продаже билетов Реквизиты: Номер рейса, Пункт отправления, Пункт назначения, Дата отправления, Номер автобуса, Основной водитель, Сменный водитель, Количество мест, Проданные места на момент отправления, ФИО водителя, Номер водителя, Дата, Время в пути, Регистрационный номер проданного билета, Номер рейса, Дата отправления, Пункт назначения, Стоимость билета. Необходима реализация следующих запросов: выдать информацию о наличии свободного билета на рейс; вывести список рейсов в один и тот же город с указанием времени пути и стоимости билета. 1.2 Анализ информационных потоков, выбор модели На данном этапе требуется логически построить информационную систему, призванную автоматизировать процесс учета данных какой-либо области человеческой деятельности; анализируя информационные потоки, необходимо выбрать модель базы данных. В данной курсовой работе требуется разработать приложение для работы с базой данных 'Автостанция', система управления которой предназначена для автоматизации работы автостанций. Автостанция является промежуточным звеном между другими автостанциями и пассажирами. Наличия этого звена выгодно и тем и другим: автостанции объединены в единую сеть с возможностью взаимной реализации билетов и передачи справочной информации; пассажиры, с другой стороны, не имеют проблем с покупкой билетов на тот или другой авторейс.

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

К заверительной части документа относится реквизит - начальник смены. К реквизиту, предназначенному для улучшения читабельности документа, относится реквизит Расписание рейса, но этот реквизит не подлежит вводу в базу данных. УТВЕРЖДАЮ Главный диспетчер Петров А. РАСПИСАНИЕ РЕЙСА № Номер рейса Дата отправления Пункт отправления Пункт назначения Время в пути 1 153 Павлодар Экибастуз 2ч. 20мин 2 149 Павлодар Омск 12ч 3 241 Павлодар Аксу 1ч 30 мин 4 111 Павлодар Томск 14ч. 20мин 5 100 Павлодар Семей 6ч.

Начальник смены Аналогично следует разработать второй входной документ, который будет выглядеть следующим образом: УТВЕРЖДАЮ Главный диспетчер Петров А. СВЕДЕНИЯ О ПОКУПАТЕЛЯХ № ФИО покупателя № удостоверения/паспорта Гражданство № рейса Место 1 Кренько Олеся Сергеевна 012459213 RUS 153 23 2 Петров Иван Васильевич 012345879 KZ 149 12 3 Ахметов Нурлан Каиргалиевич 034546851 KZ 241 4 4 Пашко Светлана Константиновна 01654745 KZ 111 7 5 Скворцов Сергей Петрович 01245863 RUS 100 10 Начальник смены Рассмотрим выходной документ 'Сведения о свободных местах на рейс' 1.

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

К реквизитам, предназначенным для улучшения читабельности документа, относится реквизит Сведения о свободных местах на рейс на год 14: 00 часов и Итого, но эти реквизиты не подлежит вводу в базу данных. УТВЕРЖДАЮ Главный диспетчер Петров А.

СВЕДЕНИЯ О СВОБОДНЫХ МЕСТАХ НА РЕЙС НА, 14: 00 № Номер рейса Дата отправления Пункт назначения Номер автобуса Количество мест Свободные места 1 153 Экибастуз 011 32 2 2 149 Омск 142 52 4 3 241 Аксу 101 48 3 4 111 Томск 098 20 0 5 100 Семей 055 34 1 ИТОГО: количество мест 186 продано мест 176 свободно мест 10 Начальник смены Аналогично следует разработать второй выходной документ, который будет выглядеть следующим образом: УТВЕРЖДАЮ Главный диспетчер Петров А. СВЕДЕНИЯ О ПРОДАЖЕ БИЛЕТОВ НА, 14: 00 № Номер рейса Количество мест Проданные места Стоимость билета 1 153 32 30 400 2 149 3 241 48 45 350 4 111 5 100 34 33 700 ИТОГО: количество мест 186 продано мест 176 свободно мест 10 Начальник смены На следующем этапе следует продумать структуру экономических показателей путем расчленения всех сведений на показатели, а потом объединить реквизиты родственных показателей по принципу 'В одно отношение включается группа экономических показателей с одинаковым составом реквизитов-признаков'. Такой подход позволяет создать структуру базы данных с минимальной избыточностью. Основная задача проектирования базы данных - это определение количества файлов и их реквизитного состава. Реквизит - это совокупность значений некоторого фиксированного набора переменных. Различают реквизиты-признаки и реквизиты-основания.

Реквизит-признак - это информационное отображение качественного свойства некоторого объекта. Реквизит-основание - это информационное отображение количественного свойства некоторого объекта. В состав экономического показателя должны входить один реквизит-основание и несколько реквизитов-признаков, однозначно характеризующих условие существования основания. Для определения признаков и оснований я пользовалась следующими правилами: 1. Если значение реквизита является исходным данным или результатом арифметической операции, то это основание; 2. Если реквизит текстовый, то это признак; 3. Если реквизит обозначает предмет или время - это признак; 4.

Если реквизит в некотором показателе является признаком (основанием), то он будет играть эту же роль в других показателях; 5. Если показатели описывают сходные процессы, то их призначные части совпадают; 6. Если основание показателя вычисляется по значениям других оснований, то набор признаков такого показателя - это объединение признаков, связанных с этими основаниями. К реквизитам основаниям относятся: стоимость билета, количество мест, проданные места. К реквизитам признакам относятся: время в пути, пункт отправления, пункт назначения, дата отправления, ФИО водителя, сменный водитель, основной водитель, номер автобуса, номер водителя, номер билета, номер рейса.

Можно сделать вывод, что в документах приложения базы данных 'Автостанция' будет 3 показателя. Подберем реквизиты-признаки для каждого основания и получим показатели. У основания Стоимость билета необходимыми признаками будут номер билета (для определения рейса), номер рейса, время в пути (для определения пункта назначения).

Баз

В результате структура показателя П1 примет вид: П1 (номер билета, номер рейса, время в пути, стоимость билета). У основания Количество мест необходимыми признаками будут номер рейса, номер автобуса, пункт отправления, пункт назначения, дата отправления. В результате структура показателя П2 примет вид: П2 (номер рейса, номер автобуса, пункт отправления, пункт назначения, дата отправления, количество мест).

Понятие Базы Данных

У основания Проданные места необходимыми признаками будут номер рейса, номер автобуса, номер водителя, ФИО водителя, сменный водитель, основной водитель. В результате структура показателя П3 примет вид: П3 (номер рейса, номер автобуса, номер водителя, ФИО водителя, сменный водитель, основной водитель, проданные места).

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

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

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

Сущность - любой различимый объект (объект, который мы можем отличить от другого), информацию о котором необходимо хранить в базе данных. В проектируемой базе данных сущностями будут являться: РЕЙС, БИЛЕТ, АВТОБУС, ВОДИТЕЛЬ. Необходимо различать такие понятия, как тип сущности и экземпляр сущности. Понятие тип сущности относится к набору однородных личностей, предметов, событий или идей, выступающих как целое. Экземпляр сущности относится к конкретной вещи в наборе.

Например, типом сущности может быть ВОДИТЕЛЬ, а экземпляром - Иванов, Петров и т.д. Атрибут - поименованная характеристика сущности. Примерами атрибутов для сущности БИЛЕТ будут номер билета, стоимость и т.д. Ключ - минимальный набор атрибутов, по значениям которых можно однозначно найти требуемый экземпляр сущности.

База данных касса автовокзала

К примеру в сущности РЕЙС исключение из атрибутов такого как ID рейса не позволит однозначно определить рейс, поэтому ключом сущности РЕЙС является атрибут - ID рейса. Связь - ассоциирование двух или более сущностей. Для выявления связей между сущностями необходимо, как минимум, определить сами сущности и их атрибутный состав.

Классификация Бд

Построим модель 'сущность-связь': 1 1 ∞ ∞ ∞ ∞ ∞ 1 1 1 Центральная задача проектирования базы данных - это определение количества отношений и их атрибутного состава. Задача группировки атрибутов в отношении допускает множество вариантов решения.

Рациональный вариант предполагает: 1. Множество отношений должно обеспечить минимальную избыточность представления информации; 2. Корректировка отношений не должна приводить к двусмысленности и потере информации; 3. Перестройка набора отношений при добавлении в базу данных новых атрибутов должна быть минимальной. Переход от модели 'Сущность-связь' к реляционной модели данных осуществим через нормализацию.

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