Добавил:
Александр Дриль Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом Оголошення.pdf
Скачиваний:
1
Добавлен:
15.06.2023
Размер:
3.48 Mб
Скачать

Під час розробки інформаційної системи веб-сервісу для розміщення оголошень вкрай важливо дотримуватися технік і практик, які гарантують належне виконання проекту. Щоб гарантувати досягнення бізнес-цілей проекту,

команда розробників повинна добре співпрацювати, підтримувати зв’язок із клієнтом і користувачами та працювати в гармонії один з одним [20].

2.4 Опис структури програми

Онлайн-сервіс для розміщення оголошень складається з трьох основних компонентів: клієнтська частина (frontend), серверна частина (backend) і база даних. Кожен з цих компонентів виконує свої функції, що сприяють роботі та взаємодії з користувачами.

Клієнтська частина (frontend) відповідає за візуальне представлення інформації користувачам та взаємодію з ними. Вона складається з інтерфейсу користувача, стилів та скриптів. Інтерфейс користувача визначає структуру та розміщення елементів, таких як кнопки, форми, списки і т.д. Стилі відповідають за оформлення і вигляд елементів інтерфейсу. Скрипти виконуються на стороні клієнта і забезпечують інтерактивність та динамічність сервісу.

Серверна частина (backend) відповідає за обробку запитів користувачів,

взаємодію з базою даних та надання необхідної інформації клієнтській частині.

Вона включає сервер, на якому виконується програмне забезпечення, яке обробляє запити користувачів і відповідає на них. Серверна частина також забезпечує взаємодію з базою даних для збереження та отримання інформації про оголошення.

На рисунку 2.1 зображено приклад зв’язку клієнтської частини, серверної та бази даних.

Рисунок 2.1. – Зв’язок між клієнтською частиною, серверною та базою даних.

База даних використовується для збереження інформації про оголошення,

користувачів та інші дані, необхідні для роботи сервісу. Вона забезпечує зберігання даних у структурованому форматі і дозволяє виконувати пошук, сортування та інші операції з даними.

Онлайн-сервіс надає інтерфейсні компоненти для користувачів, які дозволяють розміщувати оголошення. Це включає форми введення інформації, де користувачі можуть вказати деталі свого оголошення, список оголошень, де можна переглядати інші розміщені оголошення, а також фільтри для пошуку оголошень за різними критеріями, наприклад, за категорією, місцезнаходженням чи ціною.

Загалом, структура онлайн-сервісу для розміщення оголошень складається зі взаємодіючих компонентів: клієнтська частина, серверна частина та база даних. Ці

компоненти співпрацюють між собою, щоб забезпечити користувачам зручний інтерфейс, обробку запитів та збереження необхідної інформації.

Для прикладу на рисунках 2.1, 2.2, 2.3, 2.4, 2.5, 2.6 та 2.7 зображено клієнтську частину популярного веб-сервісу для розміщення оголошень OLX

Рисунок 2.2 – головна сторінка веб-сервісу OLX

Рисунок 2.3 – сторінка з оголошеннями

Рисунок 2.4 – Інформація про товар

Рисунок 2.5 – Сторінка “Ваші оголошення”

Рисунок 2.6 – Сторінка створення оголошення

Рисунок 2.7 – Сторінка налаштування облікового запису

На основі цих рисунків можна виділити основу функціональність, таку як перегляд та створення оголошень, пошук потрібного товару та його фільтрацію за ціною, станом, категорією та іншими параметрами, а також налаштування облікового запису, а саме зміна номеру телефону, зміна паролю, електронної

пошти, прізвища та ім’я. Це допомагає користувачеві зручно шукати потрібний йому товар або послугу та також легко виставити свою пропозицію на сайт.

Серверний компонент (backend) відповідає за обробку запитів користувачів і забезпечення належної роботи бази даних. Структура серверної частини є унікальною та складається з таких компонентів, як маршрутизатори запитів,

контролери, служби та моделі даних. Маршрутизатор відповідає за розподіл запитів до відповідних контролерів, які потім виконують необхідні завдання та надають відповідь клієнту. Моделі даних включають структуру та методологію для зберігання даних у базі даних, тоді як сервіси містять логіку бізнес-діяльності,

яка виконується на сервері [19].

Важливим елементом веб-сервісу для розміщення оголошень є база даних.

Він містить данні, необхідні для роботи системи, включаючи дані про оголошення, користувачів та інші питання. База даних має унікальну структуру та містить такі компоненти, як таблиці, поля та зв’язки між ними. База даних для веб-сайту з розміщення оголошень може містити таблиці для «Оголошень», «Користувачів», «Категорій оголошень» тощо. Кожна таблиця має стовпці, які містять певні відомості про пов’язаний елемент (таблиця «Оголошення»,

наприклад, може містити записи для назви оголошення, опису, ціни, дати публікації тощо). Зв’язки між таблицями можна використовувати для створення складних запитів до бази даних і отримання необхідних даних.

Безпека онлайн-сервісу може бути забезпечена за допомогою різноманітних методів, включаючи аутентифікацію та авторизацію користувача, шифрування даних тощо. Веб-сервіс також може включати численні функціональні компоненти, які розширюють його функціональність, наприклад інтеграцію в соціальну мережу, онлайн-оплату тощо [13].

Підсумовуючи, веб-сервіс для розміщення оголошень складається з трьох основних компонентів: клієнтської частини (frontend), серверної частини

(backend) і бази даних. Кожен компонент має власну унікальну структуру та функції, що забезпечує безперебійну роботу системи. Веб-служба може мати ряд компонентів, які покращують її функціональні можливості та гарантують безпеку