Uml - діаграми приклад, Макаренко михайло

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

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

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

Складання глосарія проекту

Користувач - особа, яка користується додатком

Каталог Web - ресурсів - повний каталог всіх web - ресурсів, які знаходяться в базі даних програми

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

Розділ - класифікатор Web - ресурсу

Схема бази даних - структура зберігання інформації в базі даних

Список - безліч відображаються web - ресурсів

Автомат - опрашіватель ресурсу

Uml - діаграми приклад, Макаренко михайло

Мал. 1. Діаграма варіантів використання

Аналіз варіантів використання передбачає ідентифікацію класів.

В системі існують наступні класи:

Каталог, Розділ, Ресурс, Контролер для пошуку, Опрашіватель, Контролер ресурсу.

Опрашіватель (автомат), зчитує мітку з БД про останньому оновленні ресурсу, якщо ця мітка старіше на місяць або більше, ніж дата сьогодні, то відбувається опитування ресурсу, якщо отримана відповідь, відмінний про відсутність ресурсу, то нічого не відбувається, інакше видалення ресурсу з бази даних.

Uml - діаграми приклад, Макаренко михайло

Мал. 2. Ідентифікація класів

Uml - діаграми приклад, Макаренко михайло

Мал. 3. Ієрархія класів

Uml - діаграми приклад, Макаренко михайло

Мал. 4. Зв'язки між класами

Uml - діаграми приклад, Макаренко михайло

Мал. 5. Діаграма станів додавання ресурсу

Uml - діаграми приклад, Макаренко михайло

Мал. 6. Діаграма станів Контролер

Uml - діаграми приклад, Макаренко михайло

Мал. 7. Діаграма станів Опрашіватель

Uml - діаграми приклад, Макаренко михайло

Мал. 8. Діаграма станів відображення ресурсу

Мал. 9. Діаграма компонентів

Uml - діаграми приклад, Макаренко михайло

Мал. 10. Схема бази даних

Uml - діаграми приклад, Макаренко михайло

Мал. 11. Діаграма розміщення

Схожі статті