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

Автор работы: Пользователь скрыл имя, 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 Мб (Скачать документ)

Федеральное агентство  по образованию

Троицкий филиал государственного бюджетного образовательного учреждения высшего профессионального образования «Челябинский государственный университет»

Кафедра математики и  информатики

ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА БАЗЫ ДАННЫХ ДЛЯ УЧЕТА ГРУЗОПЕРЕВОЗОК ФИРМЫ

КУРСОВАЯ РАБОТА

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

СОДЕРЖАНИЕ

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

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

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

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

Основные задачи:

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

Предметом данной курсовой работы является разработка базы данных.

Объектом данной курсовой работы является разработка базы данных для учета грузоперевозок фирмы.

1. Техническое задание

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

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

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

Фирма всегда оформляет заказы с клиентами. Клиент может заказать марку машины (или марки нескольких машин по своему усмотрению) и количество транспортных средств для перевозки груза.

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

Если со дня года выпуска прошло уже 20 лет автомобильное средство считается списанным и автоматически выбывает из предлагаемого списка, но запись о нем остается.

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

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

Фирма ведет учет всех своих клиентов. Постоянным клиентам предоставляется скидка в размере 10%. Постоянным считается клиент, который обращался в фирму не менее 15 раз и стоимость перевозки грузов, которого более 10000$.

Стоимость перевозки вычисляется следующим образом: (стоимость работы шофера + стоимость эксплуатации автомобиля (справочные данные различные для каждого транспортного средства) + административные расходы фирмы (справочные данные))* 20% (коммерческий доход фирмы).

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

 

 

 

 

 

 

 

    1. Обоснование среды разработки базы данных

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

Visual FoxPro отличается высокой скоростью, имеет встроенный объектно-ориентированный язык программирования с использованием xBase и SQL, диалекты которых встроены во многие СУБД. Имеет высокий уровень объектной модели. При использовании в вычислительных сетях обеспечивает как монопольный, так и раздельный доступ пользователей к данным. Применяется для приложений масштаба предприятия для работы на различных платформах: Windows 3.x, Windows 95, Macintosh...

SQL Server – сервер баз данных, реализует подход “клиент-сервер” и взаимодействует с указанными пакетами. Главные достоинства: высоая степень защиты данных, мощные средства для обработки данных, высокая производительность. Область применения: хранение больших объемов данных, хранение высокоценных данных или данных, требующих соблюдения режима секретности.

Access входит в состав самого популярного пакета Microsoft Office. Основные преимущества: знаком многим конечным пользователям и обладает высокой устойчивостью данных, прост в освоении, может использоваться непрофессиональным программистом, позволяет готовить отчеты из баз данных различных форматов. Предназначен для создания отчетов произвольной формы на основании различных данных и разработки некоммерческих приложений.

Для разработки данной базы данных был выбран Microsoft Office Access 2003. Microsoft Office Access 2003 хорош, как для создания совсем простых баз данных, так и для создания очень сложных с большим диапазоном функций. В Microsoft Office Access 2003 очень удобно работать, так как он оснащен удобной панелью управления. В нём программист работает не только с машинным кодом, но и с графическими компонентами. Также можно работать не только клавиатурой, но и компьютерной мышью.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Проектирование и разработка базы данных
    1. Разработка инфологической модели данных

В данной базе данных для хранения данных было создано 8 таблиц.

Рассмотрим  общие поля, которые необходимы для  обеспечения связанности данных. В таблицах «Автопарк» и «Сотрудники» полями, обеспечивающими связь, является поле «водитель» в «автопарке» и поле «код сот». Тип этой связи один-к-одному. Таблицы «Журнал заказов» и  «Выполнение заказов» связаны связью один-ко-многим с помощью полей «код зак» и «номер заказов» соответственно. Отношения  «Автопарк» и «Выполнение заказов» связаны полями «код м» и «автотранспортное средство». Тип связи один-ко-многим. Таблицы «клиентская база» и «журнал заказов» имеет общее поле «код к». Схема данных представлена на рис. 1.

Рис. 1. Схема данных

 

 

    1.  Разработка даталогической модели данных

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

Таблица «Автопарк». В данной таблице хранится информация о автотранспортных средствах фирмы. Эта таблица соответствует сущности «автотранспортные средства» инфологической модели данных(таблица 1).

Автопарк

Таблица 1.

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

 

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

Формат поля

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

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

Тип данных

Размер поля

Назначение

код м

Табельный номер авто

ключевое

счетчик

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

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

гос номер

гос. номер авто

 

Текстовый

6

Содержит государственный номер автомобиля

Марка

Марка авто

 

Текстовый

25

Содержит марку автомобиля

Год выпуска

Год выпуска

 

Числовой

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

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

Объем двигателя

Объем двигателя

 

Числовой

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

Содержит объем двигателя

Средняя скорость

Средняя скорость

 

Числовой

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

Содержит среднюю скорость

Максимальная скорость

Максимальная скорость

 

Числовой

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

Содержит максимальную скорость

Состояние

Состояние

 

Текстовый

20

Техническое состояние автомобиля на данный момент

Количество ремонтов

Количество ремонтов

 

Числовой

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

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

Общий пробег

Общий пробег

 

Числовой

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

Содержит общий пробег автомобиля

Расход топлива

Расход топлива

 

Числовой

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

Содержит расход топлива авто на 100 км.

Дата капитального ремонта

Дата капитального ремонта

 

Дата\время

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

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

Дата косметического ремонта

Дата косметического ремонта

 

Дата\время

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

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

Водитель 

Водитель

 

Числовой

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

Содержит код водителя автомобиля


 

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

Сотрудники

Таблица 2.

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

Признак

ключа

Формат поля

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

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

Тип данных

Размер поля

Назначение

код сот

Табельный номер сотрудника

ключевое

счетчик

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

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

Фам сот

Фамилия

 

Текстовый

25

Фамилия сотрудника

Имя сот

Имя

 

Текстовый

25

Имя сотрудника

Отчество

Отчество

 

Текстовый

25

Отчество сотрудника

Должность

Должность

 

Текстовый

25

Должность сотрудника в фирме(в частности водитель)

Дата приема на работу

Дата приема на работу

 

Дата\время

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

Содержит дату приема сотрудника в фирму на работу

Семейное положение

Семейное положение

 

Текстовый

25

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

Дом адрес

Домашний адрес сотрудника

 

Текстовый

50

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

Дом тел

Домашний телефон

 

Текстовый

10

Содержит домашний телефон сотрудника

Сот тел

Сотовый телефон

 

Текстовый

15

Содержит номер мобильного телефона сотрудника

Дата рождения

Дата рождения

 

Дата\время

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

Дата рождения сотрудника

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