Professional Documents
Culture Documents
КП, 308-КН-21, Крайванець
КП, 308-КН-21, Крайванець
ЗМІСТ
ВСТУП
1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ
1.1 Загальні відомості
1.2 Аналіз існуючих програмних продуктів
1.3 Розробка SADT-діаграм
2 РОЗРОБКА ЗАСОБІВ МОДЕЛЮВАННЯ ПРОГРАМНОГО
ПРОДУКТУ
2.1 Розробка логічної моделі системи
2.1.1 Побудова та опис діаграми варіантів використання
2.1.2 Побудова та опис діаграми класів
2.1.3 Побудова та опис діаграми послідовності
3 ОПИС МОВИ МОДЕЛЮВАННЯ
3.1 Загальні відомості
3.2 Елементи мови
ВИСНОВОК
ПЕРЕЛІК ДЖЕРЕЛ ПОСИЛАННЯ
ГРАФІЧНА ЧАСТИНА
2
ВСТУП
Розвиток сучасних інформаційних технологій відкриває нові
можливості для бізнесу, зокрема для сфери послуг. Важливим аспектом
успіху будь-якого підприємства є забезпечення високого рівня
обслуговування клієнтів, що стає можливим завдяки впровадженню
інноваційних технологій. Салони краси не є винятком, і впровадження веб-
сервісів дозволяє підвищити ефективність роботи, забезпечити зручність для
клієнтів та автоматизувати рутинні процеси.
Метою даної курсової роботи є розробка логічної моделі веб-сервісу
для салону краси. Такий сервіс оптимізує внутрішні бізнес-процеси,
покращує взаємодію з клієнтами, забезпечуючи зручний інтерфейс для
бронювання послуг, отримання консультацій та перегляду інформації про
салон. У сучасному світі, де інтернет відіграє ключову роль, салони краси
потребують сучасних веб-сервісів для автоматизації процесу запису,
комунікації з клієнтами, оплати та отримання зворотного зв'язку.
Проєкт включає детальний аналіз предметної області, визначення
основних функціональних вимог до системи та розгляд методологій
проєктування інформаційних систем, зокрема методології SADT (Structured
Analysis and Design Technique) та UML (Unified Modeling Language).
Використання методології SADT забезпечить створення логічної моделі, яку
легко реалізувати як веб-додаток. UML дозволить деталізувати проєктування
системи за допомогою діаграм, що описують структуру та поведінку
системи. Це сприятиме чіткому документуванню вимог та забезпечить
зрозумілу комунікацію між розробниками і зацікавленими сторонами, що є
ключовим для успішної реалізації проєкту.
Дослідження є актуальним через зростаючі вимоги до якості
обслуговування клієнтів та необхідність інтеграції сучасних технологій у
бізнес-процеси. Ефективний веб-сервіс для салону краси допоможе знизити
3
2. Дизайн та юзабіліті.
Адаптивний дизайн: оптимізація для мобільних пристроїв,
зручність використання на різних розмірах екрану;
Інтерфейс: простий та зрозумілий інтерфейс, логічна структура
меню, використання зрозумілих піктограм та кнопок.
3. Технічні аспекти.
Швидкість завантаження: оптимізація зображень та інших медіа
файлів, використання сучасних технологій для прискорення
завантаження сторінок;
Безпека: використання SSL-сертифікатів, захист персональних
даних користувачів;
Інтеграції: інтеграція з CRM-системами для управління
клієнтами, системи розсилки (наприклад, email або SMS
маркетинг), платіжні системи для онлайн оплати послуг.
Для проведення аналізу існуючих веб-сайтів салонів краси я обрала
кілька популярних платформ. Це дозволить отримати комплексне уявлення
про сучасні стандарти і функціональність, яку вони надають.
Ось детальний аналіз кожного з них:
1. StyleSeat (styleseat.com) є одним з найбільш популярних веб-сайтів для
бронювання послуг у салонов краси. Платформа забезпечує
користувачам зручний і інтуїтивний процес бронювання з календарем
доступних дат і часу. Клієнти можуть вибирати конкретного майстра,
що додає персоналізованого підходу до обслуговування.
Переваги:
Простий та інтуїтивний процес бронювання: клієнти легко знаходять і
бронюють послуги, що сприяє підвищенню рівня задоволеності;
Можливість вибору конкретного майстра: це дає клієнтам можливість
отримати послуги від перевірених фахівців, яким вони довіряють;
11
Механізми: Адміністратор
Найменування
Процес Опис процесу
процесу
3. Створення діаграми:
Я використала відповідні символи для акторів та варіантів
використання. Актори позначаються фігурками людини, а
варіанти використання - овальними блоками.
З'єднала акторів із відповідними варіантами використання за
допомогою ліній, щоб показати, які дії може виконувати кожен
актор.
Розмістила акторів поза системою, а варіанти використання -
всередині системи, щоб відобразити взаємодію користувачів із
функціями системи.
4. Деталізація:
Я додала деталі, такі як розширення та включення, щоб показати
взаємозв'язки між варіантами використання. Це допомагає краще
зрозуміти, як функції системи взаємодіють одна з одною.
Розширення використовуються для деталізації основних
варіантів використання, коли додаткові функції виконуються
лише за певних умов.
Включення використовуються для показу обов'язкових дій, які є
частиною іншого варіанту використання.
31
що надаються салоном,
включаючи їхні описи, ціни
та доступність.
Записується на Асоціація/Клієнт Клієнт записується на
послугу конкретну послугу, вибравши
її зі списку доступних послуг.
Клієнт вказує бажаний час та
дату для отримання послуги
Отримання Асоціація/Клієнт Клієнт отримує
підтвердження підтвердження на запис або
реєстрацію на послугу. Після
запису на послугу або
реєстрації в системі, клієнт
отримує підтвердження про
успішне виконання дії
Оплата послуги Асоціація/Клієнт Клієнт здійснює оплату за
вибрану послугу. Оплата
може бути здійснена онлайн
через систему або
безпосередньо в салоні перед
або після отримання послуги
Клієнтський Асоціація/Адміністратор Адміністратор забезпечує
сервіс підтримку клієнтів.
Адміністратор відповідає на
питання клієнтів, допомагає з
вирішенням проблем, що
виникають, та забезпечує
загальну підтримку
Обробка Асоціація/Адміністратор Адміністратор обробляє нові
34
Клас Коментар
Графік Містить інформацію про графік роботи майстрів, який
переглядається та оновлюється майстрами та
адміністраторами
Послуга Містить інформацію про перелік послуг, які переглядаються
та оновлюються майстрами та адміністраторами
Запис Містить інформацію про записи на послуги, які
створюються клієнтами та можуть переглядатися і
управлятися майстрами та адміністраторами
Нагадування Містить інформацію про нагадування для клієнтів, які
отримують нагадування про записи
Оплата Містить інформацію про оплату за послуги, яку здійснюють
клієнти, включаючи суму та дату оплати
Підтримка Містить інформацію про запити підтримки від клієнтів,
39
Сценарії взаємодії:
Сценарій 1: Взаємодія з клієнтом
1. Клієнт → Клієнтський обліковий запис: Вхід
2. Клієнт → Модуль запису: Запит на запис
41
Об'єкт-відправник Об'єкт-одержувач
Назва
повідомлення повідомлення
Клієнт Клієнтський обліковий Вхід
запис
Клієнт Модуль запису Запит на запис
Модуль запису Модуль управління Перевірка доступності
послугами
Модуль управління Модуль запису Підтвердження
послугами доступності
Модуль запису Модуль оплати Перехід до оплати
Клієнт Модуль оплати Оплата
Клієнт Модуль обробки Відгук
відгуків
Клієнтський обліковий Клієнт Завершення роботи
запис
які дані або матеріали виходять із системи після виконання функції. Вони є
важливими для оцінки результатів роботи системи і можуть включати звіти,
готову продукцію, оновлені дані тощо.
Механізми, або ресурси, зображуються стрілками, що входять у нижню
частину прямокутника. Вони представляють інструменти, обладнання,
людські ресурси або інші засоби, необхідні для виконання функції.
Механізми допомагають функції виконувати свої завдання, забезпечуючи
необхідні ресурси для її реалізації.
Управління зображуються стрілками, що входять у верхню частину
прямокутника. Вони представляють правила, умови або директиви, які
керують виконанням функції. Управління визначає, як функція повинна
виконуватися у певних умовах, забезпечуючи дотримання політик,
стандартів та процедур.
Діаграма контексту відображає систему як єдину функцію або процес,
що взаємодіє із зовнішнім середовищем. Ця діаграма включає всі основні
елементи – входи, виходи, механізми та управління – і показує взаємодію
системи з зовнішніми елементами. Діаграма контексту використовується для
визначення меж системи та її взаємодії з оточенням, забезпечуючи загальне
уявлення про систему як єдине ціле.
Декомпозиція функцій є процесом розбиття системи на підфункції для
детальнішого опису внутрішніх процесів. Це дозволяє розглядати кожну
частину системи окремо, полегшуючи аналіз і розуміння складних систем.
Декомпозиція забезпечує чітку структуру системи і дозволяє краще керувати
складними проєктами, розподіляючи їх на більш дрібні та керовані
компоненти.
Ієрархія діаграм в SADT включає діаграми верхнього рівня, що
відображають загальну структуру системи і основні функції, і діаграми
нижчого рівня, які деталізують окремі функції і їх підфункції. Така
48