Professional Documents
Culture Documents
ОБД Курсовий
ОБД Курсовий
КУРСОВА РОБОТА
з дисципліни «Організація баз даних»
на тему: РОЗРОБКА БАЗИ ДАНИХ ДЛЯ ТРАНСПОРТНИХ ПЕРЕВЕЗЕНЬ
(АВТОТРАНСПОРТ, ВАНТАЖНІ ПЕРЕВЕЗЕННЯ)
Національна шкала:
Кількість балів:
Оцінка ECTS:
ЗАВДАННЯ
НА КУРСОВИЙ ПРОЄКТ (РОБОТУ) СТУДЕНТА
Горбаня Юрiя Володимировича
(прізвище, ім’я, по батькові)
Проєктування бази даних, Розробка бази даних, Розробка запитів до бази даних,
Робота із базою даних засобами Visual Studio
Студент
(підпис)
« » 20 р.
РЕФЕРАТ
КНУ.КР.123.21.09.Р
Змн. Арк. № документа Підпис Дата
Розробив Горбань Літера Аркуш Аркушів
РЕФЕРАТ
Перевірив Сьомочкина
Арк.
КНУ.ПК.123.21.09.Р
Арк. № документа Підпис Дата
ЗМІСТ
ВСТУП......................................................................................................................7
1 ПРОЄКТУВАННЯ БАЗИ ДАНИХ.....................................................................8
1.1 Аналіз предметної області та інформаційних задач................................8
1.2 Створення реляційних відношень...........................................................10
Висновок за розділом........................................................................................12
2 РОЗРОБКА БАЗИ ДАНИХ................................................................................13
2.1 Створення таблиць......................................................................................13
2.2 Внесення інформації до таблиць................................................................15
Висновок за розділом........................................................................................17
3 РОЗРОБКА ЗАПИТІВ ДО БАЗИ ДАНИХ.......................................................18
Висновок за розділом........................................................................................19
4 РОБОТА ІЗ БАЗОЮ ДАНИХ ЗАСОБАМИ VISUAL STUDIO.....................20
4.1 Створення форми для перегляду замовлень.............................................20
4.2 Створення форми для створення нового замовлення..............................21
4.3 Створення форми для додання нового запису про вантаж.....................22
4.4 Тестування програми..................................................................................23
ВИСНОВКИ...........................................................................................................25
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ.............................................................26
КНУ.КР.123.21.09.ЗМ
Змн. Арк. № документа Підпис Дата
Розробив Горбань Літера Аркуш Аркушів
ЗМІСТ
Перевірив Сьомочкина
КНУ.КР.123.21.09.ВС
Змн. Арк. № документа Підпис Дата
Розробив Горбань Літера Аркуш Аркушів
ВСТУП
Перевірив Сьомочкина
КНУ.КР.123.21.09.01.ПБД
Змн. Арк. № документа Підпис Дата
Розробив Горбань Літера Аркуш Аркушів
ПРОЕКТУВАННЯ БАЗИ
Перевірив Сьомочкина
ДАНИХ
Н.контроль Сьомочкина КІ-18
Затвердив Купін
9
Таблиця 1.1 – Таблиця сутностей
Об’єкт Атрибути
Номер замовлення
Ім’я замовника
Прізвище замовника
Номер телефону замовника
Вантаж
Адреса завантаження
Адреса доставки
Ім’я відправника
Замовлення
Прізвище відправника
Номер телефону відправника
Ім’я отримувача
Прізвище отримувача
Номер телефону отримувача
Платник
Дата замовлення
Статус замовлення
Ідентифікатор водія
Ім’я
Водій Прізвище
Номер водійського посвідчення
Категорія водія
Реєстраційний номер
Марка
Модель
Транспортний засіб
Тип
Вантажопідйомність
Категорія
Ідентифікатор вантажу
Номер замовлення
Вантаж
Тип
Вага
Ідентифікатор
Номер замовлення
Водій
Відправлення
Транспортний засіб
Вартість доставки
Дата доставки
Арк.
КНУ.КР.123.21.09.01.ПБД
Арк. № документа Підпис Дата
10
Арк.
КНУ.КР.123.21.09.01.ПБД
Арк. № документа Підпис Дата
11
Таблиця 1.5 – Відношення «Замовлення»
Назва поля Значення Примітка
order_id ідентифікатор Первинний ключ
client_name ім’я клієнта Обов’язкове поле
client_surname прізвище клієнта Обов’язкове поле
client_phone номер телефону клієнта Обов’язкове поле
freight_id ID вантажу Обов’язкове поле
shipping_point місце завантаження Обов’язкове поле
delivery_point місце розвантаження Обов’язкове поле
sender_name ім’я відправника Обов’язкове поле
sender_surname прізвище відправника Обов’язкове поле
sender_phone номер телефону відправника Обов’язкове поле
recipient_name ім’я отримувача Обов’язкове поле
recipient_surnam прізвище отримувача Обов’язкове поле
e
recipient_phone номер телефону отримувача Необов’язкове поле
payer платник (відправник/отримувач) Обов’язкове поле
order_date дата замовлення Обов’язкове поле
status статус замовлення Обов’язкове поле
Арк.
КНУ.КР.123.21.09.01.ПБД
Арк. № документа Підпис Дата
12
Висновок за розділом
В ході проєктування бази даних було визначено цільових користувачів
бази даних, їх основні задачі та можливі запити до бази даних; визначено
відношення між сутностями БД та побудовано ER-діаграму; на основі
виділених сутностей та їх атрибутів створено реляційні відношення та
побудовано схему бази даних.
Арк.
КНУ.КР.123.21.09.01.ПБД
Арк. № документа Підпис Дата
13
2 РОЗРОБКА БАЗИ ДАНИХ
2.1 Створення таблиць
Таблиця автомобілів
Таблиця водіїв
КНУ.КР.123.21.09.02.РБД
Змн. Арк. № документа Підпис Дата
Розробив Горбань Літера Аркуш Аркушів
РОЗРОБКА БАЗИ
Перевірив Сьомочкина
ДАНИХ
Н.контроль Сьомочкина КІ-18
Затвердив Купін
14
Таблиця вантажів
Таблиця замовлень
Арк.
КНУ.КР.123.21.09.02.РБД
Арк. № документа Підпис Дата
15
Таблиця відправлень
Арк.
КНУ.КР.123.21.09.02.РБД
Арк. № документа Підпис Дата
16
Запит на перегляд інформації у таблиці водіїв та результат його виконання:
Арк.
КНУ.КР.123.21.09.02.РБД
Арк. № документа Підпис Дата
17
Запит на внесення інформації до таблиці відправлень:
Висновок за розділом
В ході розробки бази даних було створено власні типи даних, таблиці,
визначено зовнішні ключі таблиць, створено обмеження для забезпечення
цілісності даних, виконано занесення тестової інформації.
Арк.
КНУ.КР.123.21.09.02.РБД
Арк. № документа Підпис Дата
18
3 РОЗРОБКА ЗАПИТІВ ДО БАЗИ ДАНИХ
КНУ.КР.123.21.09.03.РЗБД
Змн. Арк. № документа Підпис Дата
Розробив Горбань Літера Аркуш Аркушів
РОЗРОБКА ЗАПИТІВ ДО
Перевірив Сьомочкина
БАЗИ ДАНИХ
Н.контроль Сьомочкина КІ-18
Затвердив Купін
19
Запит для перевірки того, які водії можуть керувати транспортний засобом
певної категорії:
Висновок за розділом
В ході виконання розділу було створено запити для роботи із базою
даних та перевірено правильність їх роботи.
Арк.
КНУ.КР.123.21.09.03.РЗБД
Арк. № документа Підпис Дата
20
4 РОБОТА ІЗ БАЗОЮ ДАНИХ ЗАСОБАМИ VISUAL STUDIO
КНУ.КР.123.21.09.04.РЗБД VS
Змн. Арк. № документа Підпис Дата
Розробив Горбань Літера Аркуш Аркушів
РОБОТА ІЗ БАЗОЮ
Перевірив Сьомочкина
ДАНИХ ЗАСОБАМИ
Н.контроль Сьомочкина VISUAL STUDIO КІ-18
Затвердив Купін
21
Арк.
КНУ.КР.123.21.09.04. РЗБД VS
Арк. № документа Підпис Дата
22
Код для виклику форми для додання нового запису про вантаж:
private void button_newFreight_Click(object sender, EventArgs e)
{
FreightForm f = new FreightForm();
f.Owner = this;
f.Show();
}
Арк.
КНУ.КР.123.21.09.04. РЗБД VS
Арк. № документа Підпис Дата
24
Висновок за розділом
В ході виконання розділу було створено додаток для формування
замовлень; розроблено форму перегляду таблиці замовлень, а також форми
для давання записів до таблиць замовлень та вантажів; виконано перевірку
роботи розробленого додатку.
Арк.
КНУ.КР.123.21.09.04. РЗБД VS
Арк. № документа Підпис Дата
25
ВИСНОВКИ
КНУ.КР.123.21.09.ВС
Змн. Арк. № документа Підпис Дата
Розробив Горбань Літера Аркуш Аркушів
ВИСНОВКИ
Перевірив Сьомочкина
КНУ.КР.123.21.09.СВД
Змн. Арк. № документа Підпис Дата
Розробив Горбань Літера Аркуш Аркушів
СПИСОК
Перевірив Сьомочкина
ВИКОРИСТАНИХ
Н.контроль Сьомочкина ДЖЕРЕЛ КІ-18
Затвердив Купін