МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА”
Лабораторна робота №3
“ UML діаграми послідовноті ”
дисципліни:
“Інженерія програмного забезпечення ч.1”
Мета: Освоїти принципи створення UML діаграм послідовнотей.
Завдання: Розробити UML діаграми послідовностей для клієнтської та серверної частин. Кількість UML діаграм повинна бути не менше – 2.
Індивідуальне завдання:
10 Система обліку робочого часу працівників підприємства.
Клієнтська
1. Отримати інформацію про облік робочого часу працівник
Рис. 1. Отримати інформацію облік робочого часу працівника
Опис діаграми
Дана діаграма послідовностей показує послідовність дій, які треба виконати для отримання інформації про облік робочого часу працівника. Дисплей запрошує дані, від Працівника йде перевірка чи юзер залогований. Це повідомлення проходить шлях до Сервера. Тоді від Підприємницької частини йде передача логіна до Сервера, а від нього до Бази даних йде пошук інформації про статус за логіном. Від Бази даних результатпередається, аж до Дисплею, де він виводиться.
2. Вхід в систему.
Рис. 2 Вхід в систему
Опис діаграми
Дана діаграма послідовностей показує послідовність дій, які треба виконати для входу в систему. Дисплей запрошує дані. Від Працівника до Дисплею передаються повідомлення з логіном і паролем. Передаються на Сервер. З Серверу до БД йде пошук юзера за логіном і порівняння паролів. Після цього Працівнику надається доступ.
3.Отримати дані про зарплату працівника.
Рис. 3. Отримати дані про зарплату працівника
Опис діаграми
Дана діаграма послідовностей показує послідовність дій, які треба виконати для отримання інформації про зарплату працівника. Дисплей запрошує дані, від Працівника йде перевірка чи юзер залогований. Це повідомлення проходить шлях до Сервера. Тоді від Підприємницької частини йде передача логіна до Сервера, а від нього до Бази даних йде пошук інформації про статус за логіном. Від Бази даних результат передається, аж до Дисплею, де він виводиться.
4. Реєстрація працівника.
Рис. 4. Реєстрація працівник
Опис діаграми
Дана діаграма послідовностей показує послідовність дій, які треба виконати для реєстрації нового користувача. Працівник вводить логін, пароль, ім'я та прізвище, вони передаються на сервер з перевіркою і записуються в БД. Після цього працівнику надається доступ та виводиться повідомлення про вдалу реєстрацію отримання інформації про зарплату працівника. Дисплей запрошує дані, від Працівника йде перевірка чи юзер залогований. Це повідомлення проходить шлях до Сервера. Тоді від Підприємницької частини йде передача логіна до Сервера, а від нього до Бази даних йде пошук інформації про статус за логіном. Від Бази даних результат передається, аж до Дисплею, де він виводиться.
.
5. Перегляд історії відгуків.
Рис. 5. Перегляд історії відгуків
Опис діаграми
Дана діаграма послідовностей показує послідовність дій, які треба виконати для того, щоб подивитись історію відгуків. Відбувається перевірка чи користувач залогований в системі. Якщо так, то передається логін на сервер і по ньому шукається в базі даних працівника.
Результат пошуку передається працівнику.
Серверна
6. Отримання даних про працівника.
Рис. 6. Отримання даних про працівник
Опис діаграми
Дана діаграма описує послідовність дій, які виконуються при спробі отримати дані про працівника за допомогою бази даних. БД отримує логін працівника. Відбувається пошук за логіном у базі даних. В цей момент йде читання імені та прізвища з бази даних. Після цього сервер формує цю інформацію для передачі на клієнтську частину програми.
7. Запит інформації про зарплату працівника.
Рис. 7. Запит інформації про зарплату працівника
Опис діаграми
Дана діаграма описує послідовність дій, які виконуються при запису у базу даних інформації про зарплату працівника. Отримується логін працівника та відбувається паралельний запис інформації про суб'єкт оплати, інформації про постачальника послуги, інформації про дані платника, інформації про дані платежу, інформації про дані банківської карточки у базу даних. Зберігається дата транзакції та зміни у базі даних.
8. Інформація про історію відгуків.
Рис. 8. Інформація про історію відгуків
Опис діаграми
Дана діаграма описує послідовність дій, які виконуються при спробі отримати інформацію про історію відгуків працівників. Відбувається запит історії, який формує історію віідгуків вже для відомого працівника. Йде перевірка чи є хоча б один відгук для заданого логіна.
Якщо є йде отримання результату і його підготовка для виводу. Якщо немає виводиться повідомлення про відсутність відгуків.
9. Прийом інформації для редагування персональних даних працівників.
Рис. 9. Прийом інформації для редагування персональних даних працівників
Опис діаграми
Дана діаграма описує послідовність дій, які виконуються при прийомі інформації для редагування персональних даних працівників. Йде отримання імені, прізвища та логіна працівника. Перевіряється чи такий логін є у БД. Тоді отримується пароль працівника і відразу перевіряється на коректність. В кінці отриманні дані вносяться у БД.
10. Прийом інформації для входу в систему.
Рис. 10. Прийом інформації для входу в систему
Опис діаграми
Дана діаграма описує послідовність дій, які виконуються при прийомі інформації для входу в систему. Отримується логін працівника та перевіряється чи логін є в БД, якщо так то отримується пароль працівника і перевіряється його сумісність з логіном. Якщо все вірно, працівнику надається доступ входу в систему.
11. Прийом інформації для реєстрації в системі.
Рис.11. Прийом інформації для реєстрації в системі
Опис діаграми
Дана діаграма описує послідовність дій, які виконуються при прийомі інформації для реєстрації в системі. Отримується логін і перевіряється чи він є вільним. Отримується пароль і перевіряється чи відповідає він вимогам. Отримується ім'я та прізвище. Після цього дані вносяться у БД.
12. Робота з базою даних.
Рис. 12. Робота з базою данихОпис діаграми
Дана діаграма описує послідовність дій, які виконуються при роботі з базою даних. Отримується запит, ідентифікується варіант використання та зберігаються зміни, що стались у базі даних.
Висновок
Освоїв принципи створення UML діаграм послідовностей своєї системи наповнення та отримання готівки в банкоматах. Здобутий досвід зможу використати в наступних моїх проектах.