Системний аналіз предметної області та розробки вимог до створення ІТ для автоматизації пошуку кур’єра для виконання замовлення в фірмі 'Екіпаж Сервіс'
КИЇВСЬКИЙ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
БУДІВНИЦТВА
І АРХІТЕКТУРИ
КАФЕДРА
ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ
КУРСОВИЙ
ПРОЕКТ
з
дисципліни "Системний аналіз"
на
тему: Системний аналіз предметної області та розробки вимог до створення ІТ для
автоматизації пошуку кур’єра для виконання замовлення в фірмі "Екіпаж
Сервіс"
Студента 3 курсу групи ІУСТ-31
спеціальності ІУСТ
Куликовского А.В.
Керівник: Задоров В. Б.
Київ
- 2013
Зміст
Розділ 1. Аналіз предметної області
"автоматизації пошуку кур’єра для виконання замовлення в фірмі
"Екіпаж - Сервіс" "
1.1 Опис організаційної структури об’єкта аналізу
(автоматизації пошуку кур’єра для виконання замовлення в фірмі "Екіпаж -
Сервіс")
1.2 Умовно замкнена модель
1.3 Побудова дерева цілей і дерева функцій
автоматизації
1.4 Аналіз функцій із застосуванням моделі "чорна
скринька"
1.5 DFD - діаграма з реалізації функції
1.6. Аналіз інформації
1.6.1 Опис форм документів (шаблонів)
Розділ 2. Розробка вимог до створення елементів ІТ для
автоматизації пошуку кур’єра для виконання замовлення в фірмі "Екіпаж
Сервіс"
2.1 Розробка і побудова моделі бізнес-процесу
автоматизації пошуку кур’єра для виконання замовлення в фірмі "Екіпаж
Сервіс"
2.2 Постановка задачі і розробка моделі методів МАІ
2.3 Аналіз інформаційних об’єктів та побудова
концептуальної моделі даних
автоматизація діаграма функція шаблон
Розділ
1. Аналіз предметної області "автоматизації пошуку кур’єра для виконання
замовлення в фірмі "Екіпаж - Сервіс" "
Предметною областю для дослідження є фірма, яка займається
доставкою товарів з різних ресторанів до вказаної адреси.
В курсовому проекті проводиться аналіз алгоритмів пошуку
ліпших кур’єрів для виконання певного замовлення.
1.1
Опис
організаційної структури об’єкта аналізу (автоматизації пошуку кур’єра для
виконання замовлення в фірмі "Екіпаж - Сервіс"
Опис функцій кожного елементу структурної схеми:
Директор організовує роботу та кооперацію між
відділами підприємства.
Головний бухгалтер займається розрахунком заробітної
плати працівникам .
· Помічник бухгалтера допомагає гол.
Бухг. .
Логіст координує переміщення кур’єрів та .
· Кур’єр виконує перевезення товару.
Оператор Call - центру спілкується з клієнтами,
приймає замовлення, повідомляє про статус замовлення(за бажанням).
Керівник відділу маркетингу займається залученням
нових партнерів до фірми та переговорами з існуючими.
· Менеджери шукають можливих партнерів
та займаються рекламою фірми
1.2
Умовно замкнена
модель
1) Клієнт дзвонить в Call-центр та замовляє товар.
) Оператор з’ясовує можливість отримання замовленого
товару в ресторані.
) Ресторан підтверджує можливість отримання
замовленого товару через певний час, та уточнює суму товару.
) Оператор телефонує клієнту і повідомляє точну суму
замовлення (вкл. доставку) та час доставки замовлення.
) Оператор передає замовлення логісту.
) Логіст шукає найліпшого кур’єра.
) Кур'єр їде до ресторану.
) Ресторан передає кур’єру замовлений товар.
) Кур'єр їде до клієнта і передає замовлений товар.
1.3
Побудова дерева
цілей і дерева функцій автоматизації
1.4 Аналіз функцій із застосуванням
моделі "чорна скринька"
Опис функцій "чорних скриньок". Вхідними даними для
функцій "чорних скриньок" є Данні замовлення ; Данні кур’єра; Список
кур’єрів; вільні кур'єри; маршрути кур’єрів .
Вихідними є Замовлення ; Список кур’єрів; вільні кур'єри;
кращий орієнтовний час прибуття кур’єра.
1.5
DFD - діаграма з
реалізації функції
Аналіз потоків даних при реалізації функції "Пошук
кур’єра" здійснено з використанням результатів аналізу моделей типу
"чорна скринька" та із застосуванням моделі типу DFD в нотації
Гейна-Сарсона.
1.6
Аналіз інформації
1.6.1 Опис форм документів (шаблонів)
Шаблон замовлення
Замовлення №_______
Дата_______
Вартість доставки_______
Сума замовлення_______
Інформація про клієнта
Ім’я клієнта_________________________
Адреса клієнта_________________________
Телефон клієнта_________________________
Інформація про замовлений товар
Адреса ресторану_________________________
Замовлений товар_________________________
Вартість товару_________________________
Шаблон інформації про кур’єра
Кур'єр №_______
ПІБ_________________________координати_________________________
Надійність кур’єра _______
Розділ
2. Розробка вимог до створення елементів ІТ для автоматизації пошуку кур’єра
для виконання замовлення в фірмі "Екіпаж Сервіс"
.1
Розробка і
побудова моделі бізнес-процесу автоматизації пошуку кур’єра для виконання
замовлення в фірмі "Екіпаж Сервіс"
2.2
Постановка
задачі і розробка моделі методів МАІ
Постановка задачі підбору кур'єра під конкретне замовлення.
Задано: Список кур’єрів
А) Відстань від кур'єра до ресторану
Б) Інформація про пробки в районі кур'єра
С) Надійність кур'єра
Критерії: К1 - Відстань від кур'єра до ресторану;
К2 - Інформація про пробки в районі кур'єра ;
К3 - Надійність кур'єра;
Альтернативи: А1 -кур’єр 1;
А2 -кур’єр 2;
А3 -кур’єр 3;
А4 -кур’єр 4;
А5 -кур’єр 5;
Ціль
|
К1
|
К2
|
К3
|
К1
|
1
|
4
|
1/3
|
К2
|
1/4
|
1
|
1/5
|
К3
|
3
|
5
|
1
|
Розмірність матриці
1 - рядок
- рядок
- рядок
Нормуючий множник :
Компоненти вектору пріоритетів альтернатив
Сума кожного -го стовбця матриці судження
Пропорційність переваг
Індекс узгодженості (ІУ)
Значення ІУ менше або рівне 0.10 вважається прийнятним.
Розмір матриці
|
Середнє значення індексу випадкової узгодженості
(ВІ)
|
1
|
0.00
|
2
|
0.00
|
3
|
0.58
|
4
|
0.90
|
5
|
1.12
|
6
|
1.24
|
7
|
1.32
|
Відношення узгодженості (ВУ) суджень.
А1
|
А2
|
А3
|
А4
|
А5
|
Пріоритети
|
А1
|
1
|
1/7
|
1/2
|
1/6
|
1/9
|
0.035
|
А2
|
7
|
1
|
5
|
3
|
1/4
|
0.25
|
А3
|
2
|
1/5
|
1
|
1/4
|
1/8
|
0.054
|
А4
|
6
|
1/3
|
4
|
1
|
1/3
|
0.158
|
А5
|
9
|
4
|
8
|
3
|
1
|
0.503 ВУ=0.085
|
К2
|
А1
|
А2
|
А3
|
А4
|
А5
|
Пріоритети
|
А1
|
1
|
1/3
|
4
|
2
|
1/6
|
0.113
|
А2
|
3
|
1
|
5
|
4
|
1/3
|
0.243
|
А3
|
1/4
|
1/5
|
1
|
1/3
|
1/8
|
0.039
|
А4
|
1/4
|
3
|
1
|
1/7
|
0.074
|
А5
|
6
|
3
|
8
|
7
|
1
|
0.531 ВУ=0,07
|
К3
|
А1
|
А2
|
А3
|
А4
|
А5
|
Пріоритети
|
А1
|
1
|
1/3
|
2
|
5
|
3
|
0.225
|
А2
|
3
|
1
|
5
|
7
|
6
|
0.515
|
А3
|
1/2
|
1/5
|
1
|
3
|
2
|
0.128
|
А4
|
1/5
|
1/7
|
1/3
|
1
|
1/3
|
0.045
|
А5
|
1/3
|
1/6
|
1/2
|
3
|
1
|
0.086 ВУ=-0.029
|
Будуємо матрицю 1: Розмірність матриці n=5.
- рядок
2-рядок
3-рядок
4 - рядок
5 - рядок
Нормуючий множник :
Компоненти вектору пріоритетів альтернатив
Сума кожного -го стовбця матриці судження
Пропорційність переваг
Індекс узгодженості (ІУ)
Відношення узгодженості (ВУ).
Будуємо матрицю 2: Розмірність матриці n=5.
- рядок
2 - рядок
3 - рядок
4 - рядок
5 - рядок
Нормуючий множник :
Компоненти вектору пріоритетів альтернатив
Сума кожного -го стовбця матриці судження:
Пропорційність переваг
Індекс узгодженості (ІУ)
Відношення узгодженості (ВУ).
Будуємо матрицю 3: Розмірність матриці n=5.
- рядок
2 - рядок
3 - рядок
4 - рядок
5 - рядок
Нормуючий множник :
Компоненти вектору пріоритетів альтернатив
Сума кожного -го стовбця матриці судження:
Пропорційність переваг
Індекс узгодженості (ІУ)
Відношення узгодженості (ВУ).
Пріоритети альтернатив кур’єрів отримуємо наступним чином:
Пріоритети альтернатив кур’єрів дорівнюють:
Альтернатива А1 - пріоритет - 0,161.
Альтернатива А2 - пріоритет - 0,416.
Альтернатива А3 - пріоритет - 0,099.
Альтернатива А2 - пріоритет - 0,079.
Альтернатива А3 - пріоритет - 0,245.
На основі методу аналізу ієрархій даного, конкретно
поставленого завдання рекомендується вибрати альтернативу(кур'єра ) №2.
2.3
Аналіз
інформаційних об’єктів та побудова концептуальної моделі даних
Опис інформаційних об’єктів :
Складний інформаційний об’єкт
|
Інформаційний об’єкт - сутність
|
Атрибути сутності
|
Ідентифікатори атрибутів
|
Замовлення
|
ZAMOVLENNYA
|
Код замовлення № Замовлення Склад замовлення Дата виконання Код кур'єра
|
ZCode ZNumber ZSklad ZData KCode
|
Кур’єр
|
KURYER
|
Код кур'єра ПІБ GPS -координати Телефон Надійність
|
KCode KName KGps KTel KNadiynist
|
Зв’язки між сутностями
Зв’язки між сутностями
|
Тип зв’язку
|
Зміст зв’язку
|
Кур'єр - замовлення
|
1 : 1
|
Кур'єр виконує замовлення
|
Висновки: Обґрунтування необхідних запитів до Бази Даних (БД). Побудова
прикладів основних запитів із застосуванням MySQL
Приклади запитів:
1.Вивести ПІБ та телефон кур'єра , який виконує замовлення, де
"…………………………………"- № замовлення :
К.KName, К.RTel
FROM ZAMOVLENNYA Z INNER JOIN KURYER R ONZ.KCode = K.KCodeZ.
ZNumber="…………………………………"
2. Вивести всі замовлення , які виконує\виконав певний кур’єр в певного числа:
Z. Number, SUM(ALL ZData)ZAMOVLENNYA Z INNER JOIN KURYER R
ONZ.KCode = K.KCode
GROUP BYR.KCode;