Содержание
Введение
1. Разработка требования к базе данных
1.1 Постановка задачи
1.2 Анализ информационных потоков, выбор модели
2. Проектная часть
2.1 Проектирование базы данных
2.2 Создание базы данных
Заключение
Список использованной литературы
В современных условиях возрастает значение информационных систем, позволяющих обеспечить информационную поддержку процессов принятия решений. Базы данных являются одним из основных элементов большинства информационных систем. Базой данных является представленная в объективной форме совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины. Рассматривая такую предметную область как автостанция, несомненно, невозможно обойтись без структурирования информации в базу данных. База данных обладает, по меньшей мере, тремя важными свойствами (признаками):
1. База данных хранится и обрабатывается в вычислительной системе. Таким образом, любые внекомпьютерные хранилища информации (архивы, библиотеки и т.п.) базами данных не являются.
2. Данные в базе данных хорошо структурированы (систематизированы). Под структурированностью в данном случае понимается явное выделение составных частей (элементов) и связей между ними.
3. Структура базы данных обеспечивает эффективный поиск и обработку данных. Эффективность здесь главным образом определяется тем, как соотносятся гибкость и мощность возможностей (поиска и обработки) с затратами усилий и ресурсов.
Актуальность создания приложения базы данных, как части информационной системы, очевидна - хранение в удобном виде, возможность совместного использования базы данных несколькими пользователями, средства поддержания данных в актуальном состоянии, возможность построения отчетов по запросу пользователя.
В процессе разработки требований к базе данных можно выделить следующие этапы:
1. Постановка задачи.
2. Анализ информационных потоков, выбор модели.
В рамках выполнения курсовой работы требуется разработать базу данных "Автостанция".
А. Входные документы.
Аl. Расписание рейса
А2. Сведения о покупателях
В. Выходные документы.
B1. Сведения о свободных местах на рейс
B2. Сведения о продаже билетов
Реквизиты:
Номер рейса, Пункт отправления, Пункт назначения, Дата отправления, Номер автобуса, Основной водитель, Сменный водитель, Количество мест, Проданные места на момент отправления, ФИО водителя, Номер водителя, Дата, Время в пути, Регистрационный номер проданного билета, Номер рейса, Дата отправления, Пункт назначения, Стоимость билета.
Необходима реализация следующих запросов:
выдать информацию о наличии свободного билета на рейс;
вывести список рейсов в один и тот же город с указанием времени пути и стоимости билета.
На данном этапе требуется логически построить информационную систему, призванную автоматизировать процесс учета данных какой-либо области человеческой деятельности; анализируя информационные потоки, необходимо выбрать модель базы данных.
В данной курсовой работе требуется разработать приложение для работы с базой данных "Автостанция", система управления которой предназначена для автоматизации работы автостанций. Автостанция является промежуточным звеном между другими автостанциями и пассажирами. Наличия этого звена выгодно и тем и другим: автостанции объединены в единую сеть с возможностью взаимной реализации билетов и передачи справочной информации; пассажиры, с другой стороны, не имеют проблем с покупкой билетов на тот или другой авторейс. На рис.1 отображены взаимосвязи между автостанцией и ее партнерами
Рис.1. Пример взаимосвязи информационных потоков
Основная задача проектирования базы данных - определение количества отношений и их реквизитного состава. Совокупность реквизитов, объединенных в более крупную единицу данных, называется составной единицей информации. На основе последних можно составить входные и выходные документы базы данных "Автостанция".
Рассмотрим входной документ "Расписание рейса"
1. В общей заголовочной части расположены такие реквизиты, как наименование организации, эмблема организации, главный диспетчер, так как эти реквизиты относятся ко всему документу.
2. К предметным строкам документа относятся в данном случае реквизиты номер рейса, дата отправления, пункт отправления, пункт назначения, время в пути.
3. К заверительной части документа относится реквизит - начальник смены.
4. К реквизиту, предназначенному для улучшения читабельности документа, относится реквизит Расписание рейса, но этот реквизит не подлежит вводу в базу данных.
УТВЕРЖДАЮГлавный диспетчер_____________ Петров А. В. | ||||||
РАСПИСАНИЕ РЕЙСА | ||||||
№ | Номер рейса | Дата отправления | Пункт отправления | Пункт назначения | Время в пути | |
1 | 153 | 25.09.2009 | Павлодар | Экибастуз | 2ч. 20мин | |
2 | 149 | 25.09.2009 | Павлодар | Омск | 12ч | |
3 | 241 | 25.09.2009 | Павлодар | Аксу | 1ч 30 мин | |
4 | 111 | 25.09.2009 | Павлодар | Томск | 14ч. 20мин | |
5 | 100 | 25.09.2009 | Павлодар | Семей | 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. В общей заголовочной части расположены такие реквизиты, как наименование организации, эмблема организации, главный диспетчер, так как эти реквизиты относятся ко всему документу.
2. К предметным строкам документа относятся в данном случае реквизиты номер рейса, дата отправления, пункт назначения, номер автобуса, количество мест, свободные места.
3. К заверительной части документа относится реквизит - начальник смены.
4. К реквизитам, предназначенным для улучшения читабельности документа, относится реквизит Сведения о свободных местах на рейс на 25.09.2009 год 14: 00 часов и Итого, но эти реквизиты не подлежит вводу в базу данных.
УТВЕРЖДАЮГлавный диспетчер_____________ Петров А. В. | |||||||
СВЕДЕНИЯ О СВОБОДНЫХ МЕСТАХ НА РЕЙСНА 25.09.2009, 14: 00 | |||||||
№ | Номер рейса | Дата отправления | Пункт назначения | Номер автобуса | Количество мест | Свободные места | |
1 | 153 | 25.09.2009 | Экибастуз | 011 | 32 | 2 | |
2 | 149 | 25.09.2009 | Омск | 142 | 52 | 4 | |
3 | 241 | 25.09.2009 | Аксу | 101 | 48 | 3 | |
4 | 111 | 25.09.2009 | Томск | 098 | 20 | 0 | |
5 | 100 | 25.09.2009 | Семей | 055 | 34 | 1 | |
ИТОГО:количество мест 186продано мест 176свободно мест 10 | |||||||
Начальник смены __________________ |
Аналогично следует разработать второй выходной документ, который будет выглядеть следующим образом:
УТВЕРЖДАЮГлавный диспетчер_____________ Петров А. В. | |||||
СВЕДЕНИЯ О ПРОДАЖЕ БИЛЕТОВНА 25.09.2009, 14: 00 | |||||
№ | Номер рейса | Количество мест | Проданные места | Стоимость билета | |
1 | 153 | 32 | 30 | 400 | |
2 | 149 | 52 | 48 | 3600 | |
3 | 241 | 48 | 45 | 350 | |
4 | 111 | 20 | 20 | 4500 | |
5 | 100 | 34 | 33 | 700 | |
ИТОГО:количество мест 186продано мест 176свободно мест 10 | |||||
Начальник смены __________________ |
На следующем этапе следует продумать структуру экономических показателей путем расчленения всех сведений на показатели, а потом объединить реквизиты родственных показателей по принципу "В одно отношение включается группа экономических показателей с одинаковым составом реквизитов-признаков". Такой подход позволяет создать структуру базы данных с минимальной избыточностью.