
ОППО_КР_пример_содержан
.pdf
|
|
|
|
: Скрипт, що будує |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
||
: Адміністратор |
|
|
|
|
|
: Сторінка для перегляду |
|||||||
список замовлень/покупок |
: Таблиця замовленнь |
замовлень/покупок |
|||||||||||
|
|
|
|
||||||||||
|
|
|
|
|
|
|
|
1: Запит на перегляд замовлень/покупок
2: Запит на вибірку замовлень
3:Видача результатів запиту
4:Побудова списку замовлень/покупок
5:Передача уаправління
Рисунок А.19 – Діаграма послідовності для перегляду замовлень/покупок
: Адміністратор |
: Скрипт, що будує |
: Сторінка для відображення |
||
: Форма для введення результати прогнозування |
: Таблиця замовленнь |
прогнозування |
||
|
||||
|
критеріїв прогнозування |
|
|
|
1: Введення критеріїв прогнозування |
|
|
2: Передача введених даних
3:Обробка введених даних
4:Запит на вибірку
5:Видача результатів запиту
6:Побудова результатів прогнозування за певними критеріями
7:Передача управління
Рисунок А.20 – Діаграма послідовності для перегляду результатів прогнозування

: Адміністратор |
: Скрипт, що реалізує функції адміністратора: |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
||||||
|
|
|
додавання, видалення, редагування |
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
: Сторінка для |
|||||||
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
: Таблиця новин |
|||||||||
1: Запит на додання/видалення/редагування даних про новини |
управління новинами |
|||||||||||||
|
|
|
|
|
2: Запит на вибірку новин |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
3: Передача результатів запиту |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4: Побудова сторінки |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5: Передача управління |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Рисунок А.21 – Діаграма послідовності для управління новинами
У даному пакеті містяться програмні компоненті, які реалізують бізнес-логіку системи на сервері додатків Apache за допомогою мови програмування PHP.
|
|
Цей пакет містить |
|
|
|
|
|
||
|
|
програмні компоненти, |
||
|
|
які реалізують в браузері |
||
|
|
|||
|
|
графічний інтерфейс |
||
Користувацький |
користувача засобами |
|||
інтерфейс |
||||
HTML, PHP. |
||||
|
|
|||
|
|
|
|
Бізнес-логіка
системи
У цьому пакеті містяться програмні компоненті, які забезпечують засобами ODBC доступ до даних, що знаходяться під управлінням СКБД MySQL
Доступ до БД
Рисунок А.22 – Діаграма пакетів

Show authorization form
Input authorization data
Pressed = 'Login'
Get Login |
Get PW |
Show error message
Submit
Connect to database
Check Login
and PW
Show |
[check = true] |
[check = false] |
home page |
|
|
Рисунок А.23 – Діаграма діяльності для авторизації користувачів

Show purchase information from cart
Pressed = 'Buy'
Get purchase data
Submit
Show error message
Connect to database
Check purchase data
Show |
[check = true] |
[ check = false ] |
|
||
greeting |
|
|
Рисунок А.24 – Діаграма діяльності для покупки деталей

Show search form
Input search parametrs
Pressed = 'Search'
Get search parametrs
Submit
Show error message
Connect to database
Check parametrs
Show |
[check = true] |
[check = false] |
results |
|
|
Рисунок А.25 – Діаграма діяльності для пошуку деталей

Show greeting
Show registration form
Input registration data
Pressed = 'Register'
Get register data
Submit
Connect to database
Check register data
[check = true] |
[check = false] |
Show error message
Рисунок А.26 – Діаграма діяльності для реєстрації в системі

|
1: Введення логіну та паролю |
: Гість |
: Форма для авторизації |
|
2: Передача введених даних |
7: Передача управління |
4: Запитна пошук аккаунта : Таблиця клієнтів |
|
|
|
3: Валідація введених даних |
5: Видача результатів запиту
: Домашня сторінка для |
6: Передача результатів авторизації |
: Скрипт, що обробляє авторизацію і реєстрацію |
|
користувачів |
|
Рисунок А.27 – Діаграма кооперації для авторизації в системі
|
|
|
3: Валідація введених даних |
1: Введення даних для покупки |
2: Передача ведених даних |
||
|
|
||
: Користувач |
: Форма для введення |
: Скрипт, що обробляє покупки і замовлення |
|
|
|||
даних покупки |
|
|
|
|
|
4: Запитна вібурку |
|
|
|
|
|
7: Передача управління |
|
|
5: Видача результатів запиту |
|
|
|
|
|
6: Передача результатів фіксації покупки |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
: Таблиця збереження |
||||
|
|
|
|
|||||
|
|
|
|
|||||
: Сторінка для покупки |
деталей |
|||||||
|
||||||||
деталей |
|
|
|
|
|
|
Рисунок А.28 – Діаграма кооперації для покупки деталей

|
|
3: Валідація введених даних |
1: Введення критеріїв пошуку деталей |
2: Передача введених даних |
|
|
|
|
|
: Форма для задання |
|
: Гість |
критеріїв пошуку |
: Скрипт, що обробляє пошук деталей |
|
|
|
|
|
4: Запитна вибірку деталей по певним критеріям |
7: Передача управління |
|
|
|
6: Передача результатів пошуку |
|
|
|
5: Видача результатів запиту |
: Сторінка для пошуку деталей |
|
: Таблиця деталей |
Рисунок А.29 – Діаграма кооперації для пошуку деталей
|
|
3: Валідація введених даних |
|
1: Введення даних для реєстрації |
2: Передача введених даних |
|
|
|
: Гість |
: Форма для реєстрації |
: Скрипт, що обробляє авторизацію і реєстрацію |
|
|
|
7: Передача управління |
4: Запитна пошук аккаунта |
|
|
||
|
6: Передача результатів реєстрації |
|
|
|
5: Видача результатів запиту |
: Сторінка для авторизації і |
|
реєстраціїкористувачів |
: Таблиця клієнтів |
Рисунок А.30 – Діаграма кооперації для реєстрації в системі

|
|
|
Start page |
|||
|
|
|
|
|
|
|
|
|
|
entry/ creat window |
|||
|
|
|
exit/ destroy window |
|||
|
|
|
log in |
|||
|
|
Login and password input |
||||
|
|
|
|
|
||
|
entry/ input fields initialisation |
|||||
|
exit/ get Login and Password |
|||||
|
event escapeButton/ exit |
|||||
|
|
|
input data submitted |
|||
|
|
|
Authorization |
|||
|
|
|
|
|||
[authorization=false] |
|
entry/ connect to database |
||||
|
do/ check authorization |
|||||
|
|
[authorization=true] |
|
Home page |
|
entry/ creat window |
exit |
exit/ destroy window |
|
Рисунок А.31 – Діаграма станів для авторизації в системі

Home page
exit
entry/ creat window exit/ destroy window
details search
Input search data
entry/ input fields initialisation exit/ get input data
event escapeButton/ exit
input data submitted
Check
send result
entry/ connect to databa...
exit/ send result do/ build results
Рисунок А.32 – Діаграма станів для пошуку деталей
Show information from cart
exit
|
entry/ Creat window |
|
|
exit/ destroy window |
|
|
buy |
Show error |
|
|
|
|
Check data from cart |
message |
|
|
|
Show |
entry/ Connect to database |
|
greeting |
do/ Check purchase |
|
|
exit/ Send results |
|
Рисунок А.33 – Діаграма станів для покупки деталей