Проектирование и разработка базы данных для учета грузоперевозок фирмы

Автор работы: Пользователь скрыл имя, 21 Февраля 2013 в 15:40, курсовая работа

Краткое описание

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

Содержание

ВВЕДЕНИЕ 3
1.ТЕХНИЧЕСКОЕ ЗАДАНИЕ 4
1.1. Постановка задачи 4
1.2. Обоснование среды разработки базы данных 6
2. Проектирование и разработка базы данных 8
2.1. Разработка инфологической модели данных 8
2.2. Разработка даталогической модели данных 9
2.3. Основные запросы 17
3. Руководство пользователя 24
ЗАКЛЮЧЕНИЕ .32
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 33

Прикрепленные файлы: 1 файл

курсовая.doc

— 1.32 Мб (Скачать документ)

 

Таблица «клиентская  база». В данной таблице хранятся сведенья обо всех клиентах с которыми работает или когда-либо работала фирма. Таблица «Клиентская база» соответствует объекту «клиенты» инфологической модели данных данной базы данных. Структура таблицы показана в таблице 3.

Клиентская  база

Таблица 3.

Атрибут(поле)

 

Признак ключа

Формат поля

Наименование

Полное название

Тип данных

Размер поля

Назначение

код к

номер клиента

ключевое

счетчик

Длинное целое

Идентификация уникальной записи

Фамилия к

Фамилия

 

Текстовый

25

Фамилия клиента

Имя к

Имя

 

Текстовый

25

Имя клиента

Отчество к

Отчество

 

Текстовый

25

Отчество клиента

Организация к

Организация клиента

 

Текстовый

50

Наименование организации клиента

Адрес к

Адрес организации клиента

 

Текстовый

70

Адрес организации клиента

Тел к 

Контактный телефон

 

Текстовый

25

Содержит контактный телефон клиента

Скидка

Скидка

 

Числовой

Длинное целое

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

Постоянный клиент

Постоянный клиент

 

Логический

Истина\ложь

Содержит сведения является ли клиент постоянным


 

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

Журнал заказов

Таблица 4.

Атрибут(поле)

Признак

ключа

Формат поля

Наименование

Полное название

Тип данных

Размер поля

Назначение

код зак

Код заказа в журнале

ключевое

счетчик

Длинное целое

Идентификация уникальной записи

Наименование груза

Наименование груза

 

Текстовый

50

Название груза

Масса груза

Масса груза

 

Числовой

Длинное целое

Общая масса груза

Объем груза

Объем груза

 

Числовой

Длинное целое

Общий объем груза

Место нахождения груза

Место нахождения груза

 

Текстовый

100

Содержит сведения о месте нахождения груза

Дата оформления заказа

Дата оформления заказа

 

Дата\время

Краткий формат даты

Содержит дату оформления заказа

Расстояние

Расстояние

 

Числовой

Длинное целое

Содержит расстояние на которое нужно отвести груз

Код к

Клиент

 

Числовой

Длинное целое

Содержит код клиента, сделавшего заказ


 

Таблица «Выполнение  заказов». Данная таблица хранит в  себе данные о том как были выполнены  заказы, т.е. на с помощью каких  автотранспортных средств был выполнен заказ, сколько каждый автомобиль совершил рейсов, какая часть груза пришлась на каждый автомобиль и т.д.  Это отношение соответствует сущности «выполнение заказов» в инфологической модели данных. Структура отношения   «Выполнение заказов» представлена в таблице 5.

Выполнение  заказов

Таблица 5.

Атрибут(поле)

Признак

ключа

Формат поля

Наименование

Полное название

Тип данных

Размер поля

Назначение

Номер заказа

Номер заказа

 

Числовой

Длинное целое

Содержит код описываемого заказа

Автотранспортное средство

Автотранспортное средство

 

Числовой

Длинное целое

Содержит код автомобиля который исполняет заказ

Тип кузова

Тип кузова

 

Числовой

Длинное целое

Содержит код типа кузова, который используется  в заказе

Масса груза

Масса груза

 

Числовой

Длинное целое

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

Объем груза

Объем груза

 

Числовой

Длинное целое

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

Пункт отправки

Пункт отправки

 

Текстовый

100

Пункт отправки груза

Пункт назначения

Пункт назначения

 

Текстовый

100

Содержит сведения о пункте назначения груза

Расстояние

Расстояние

 

Числовой

Длинное целое

Расстояние между пунктом отправки груза и пунктом назначения груза

Дата отправки

Дата отправки

 

Дата\время

Краткий формат даты

Содержит дату начала первого рейса

Состояние

Состояние

 

Текстовый

25

Состояние заказа на данный момент(новый, выполняется, выполнен)

Количество рейсов

Количество рейсов

 

Числовой

Длинное целое

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

Стоимость

Стоимость

 

Денежный

 

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


 

Таблица «Журнал  ремонта». Данная таблица содержит сведенья обо всех ремонтных работах, проводившихся с автотранспортными  средствами. Данное отношение соответствует объекту «ремонтные работы» инфологической модели данных. Структура отношения в таблице 6.

Журнал ремонта

Таблица 6.

Атрибут(поле)

Признак

ключа

Формат поля

Наименование

Полное название

Тип данных

Размер поля

Назначение

Код м

Код автомобиля

 

Числовой

Длинное целое

Содержит код автотранспортного средства с которым производился ремонт

Вид ремонта

Вид ремонта

 

Текстовый

20

Вид произведенного ремонта(косметический, капитальный)

Дата ремонта

Дата ремонта

 

Дата\время

Краткий формат даты

Дата проведения ремонтных работ

Стоимость ремонта

Стоимость ремонта

 

Текстовый

10

Содержит стоимость ремонтных работ


 

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

Типы кузовов

Таблица 7.

Атрибут(поле)

Признак

ключа

Формат поля

Наименование

Полное название

Тип данных

Размер поля

Назначение

Код кузова

Код кузова

Ключевое

Счетчик

Длинное целое

Идентификация уникальной записи

Наименование кузова

Наименование кузова

 

Текстовый

25

Название типа кузова

Грузоподъемность

Грузоподъемность

 

Числовой

Длинное целое

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

Объем

Объем

 

Числовой

Длинное целое

Объем кузова


 

Таблица «постоянные». Это отношение содержит сведенья необходимые для расчета стоимости  заказа, например, такие как, стоимость  топлива для автотранспортных средств (таблица 8).

 

 

Постоянные

Таблица 8.

Атрибут(поле)

Признак

ключа

Формат поля

Наименование

Полное название

Тип данных

Размер поля

Назначение

Стоим_в

Стоимость часа работы водителя

 

Денежный

 

Определяет стоимость часа работы водителя

Оформ_зак

Стоимость оформления заказа

 

Денежный

 

Содержит стоимость административных расходов по оформлению заказа

ГСМ

Стоимость ГСМ

 

Денежный

 

Стоимость 1 литра топлива


 

 

 

 

 

 

 

 

 

 

 

 

 

    1.  Основные запросы

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

Рис. 2.Запросы

Рассмотрим основные запросы данной базы данных.

Запрос «доступные авто». Вид конструктора этого запроса  изображен на рисунке 3. Основная функция  данного запроса состоит в  том, что из отношения «Автопарк» запрос «доступные авто» формирует  список  автотранспортных средств, которые пригодны для выполнения заказа(т.е. состояние которых определенно как «отличное» и возраст, которых не превышает 20 лет ).

Рис. 3.Запрос «Доступные авто»

Как видно рисунка 10, эта задача решается путем введения в условия отбора для поля «состояние» параметра «отличное» и для вычисляемого по формуле Year(Date())-[автопарк]![год выпуска] поля «возраст» параметра «<=20».

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

Информация о работе Проектирование и разработка базы данных для учета грузоперевозок фирмы