- •Постановка завдання
- •1. Опис використаних технологій
- •1.2. JavaScript
- •1.3. Jquery
- •1.4. Html
- •1.7. Ajax
- •2. Діаграми uml об’єктної моделі системи
- •2.1 Діаграма варіантів використання
- •2.2 Діаграма дій
- •2.3 Діаграма послідовності
- •2.4. Діаграма кооперацій
- •2.5. Діаграми класів
- •2.6. Діаграми станів
- •3. Опис програмної реалізації
- •3.1. Опис серверної частини проекту
- •3.2. Опис клієнтської частини проекту
- •If(!groupInfo.CheckError)
- •If(checkNullUndefined(group))
- •3.3 Реалізація бази даних
- •3.4. Опис реалізованого функціоналу
- •Висновок
- •Список використаної літератури:
- •If(checkNullUndefined(groupId))
- •If(!groupInfo.CheckError)
- •If(!groupInfo.CheckError)
- •If(checkNullUndefined(groupId) && checkNullUndefined(newGroupId))
- •If(checkNullUndefined(groupId))
- •If(checkNullUndefined(studentId))
- •If(checkNullUndefined(studentId))
- •If(checkNullUndefined(studentId))
- •If(!studentInfo.CheckError)
- •If(!studentInfo.CheckError)
- •If(checkNullUndefined(studentId))
- •If(checkNullUndefined(group))
- •If(checkNullUndefined(group))
- •If(checkNullUndefined(student))
- •If(checkNullUndefined)
- •If(item.ClassList.Contains('popupWrapBox'))
2.2 Діаграма дій
На розглянутій стадії процесу розробки системи нерідко створюються й діаграми дій (activities diagrams) динамічні характеристики, що відображають, системи. Діаграми дій відтворюють потік функцій керування, показують, які галузі процесу можуть виконуватися паралельно, і визначають альтернативні шляхи досягнення цілей. Діаграми дій, представляють потоки, які охоплюють кілька варіантів використання або протікають на рівні певного варіанта.
Елементами діаграми дій служать властиво дії (activities), переходи (transitions) від одного дії до іншого, кточки прийняття рішень (decision points) і смуги синхронізації (synchronization bars). В UML для опису дії, переходу, крапки ухвалення рішення й смуги синхронізації застосовуються відповідно прямокутник з округленими кутами, спрямована стрілка, ромб і відрізок стовщеної прямій (горизонтальний або вертикальний).
Переходи
Елемент переходу (transition) застосовується в діаграмі дій з метою позначення напрямку передачі керування від одного дії до іншого.
Точки прийняття рішень
У процесі моделювання поведінки системи найчастіше необхідно визначити, у які моменти й у яких крапках потік керування перетерплює розгалуження залежно від прийнятих системою або користувачем рішень.
Смуги синхронізації
Процес функціонування системи найчастіше містить стадії, які можуть виконуватися паралельно.
Зони
Діаграма дій може бути розділена на зони (swimlanes), кожна з яких звичайно пов'язана з певним активним суб'єктом, відповідальним за виконання відповідного підмножини дій.
Початкова й завершальна дії
Для позначення вихідного (start) і завершального (end) дій у діаграмі застосовуються спеціальні символи у вигляді кола й стилізованого кільця.
Рис. 2
2.3 Діаграма послідовності
Часовий аспект поводження може мати істотне значення при моделюванні синхронних процесів, що описують взаємодії об'єктів. Саме для цієї мети в мові UML використаються діаграми послідовності. На діаграмі послідовності зображуються винятково ті об'єкти, які безпосередньо беруть участь у взаємодії й не показуються можливі статичні асоціації з іншими об'єктами. Для діаграми послідовності ключовим моментом є саме динаміка взаємодії об'єктів у часі.
Лінія життя об'єкта (object lifeline) зображується пунктирною вертикальною лінією, асоційованої з єдиним об'єктом на діаграмі послідовності. Лінія життя служить для позначення періоду часу, протягом якого об'єкт існує в системі й, отже, може потенційно брати участь у всіх її взаємодіях. Якщо об'єкт існує в системі постійно, то і його лінії життя повинна тривати по всій площині діаграми послідовності від самої верхньої її частини до самої нижньої.
Кожна взаємодія описується сукупністю повідомлень, якими об'єкти, що беруть участь у ньому, обмінюються між собою. У цьому змісті повідомлення (message) являє собою закінчений фрагмент інформації, що відправляється одним об'єктом іншому. При цьому прийом повідомлення ініціює виконання певних дій, спрямованих на рішення окремої задачі тим об'єктом, якому це повідомлення відправлене.
Рис. 3
