пройти реєстрацію, або вийти з каталогу, не здійснюючи більш спроб зареєструватися. При успішній реєстрації користувач вводить свої особисті дані, вони перевіряються і заносяться в базу даних каталогу (див малюнок 5).
Після реєстрації адміністратор направляється виконувати свої функції з контролю за функціонуванням каталогу ресурсів Інтернету (див малюнок 7).
Рис.7. Контроль за функціонування каталогу
У функції адміністратора з контролю за функціонування каталогу входять забезпечення безпеки, контроль за роботою програмного забезпечення та обробка ресурсів, тобто їх додавання в сховище. Ці функції можуть виконуватися їм, як спільно, так і окремо. При виконанні хоча б одне з наведених функцій, відбувається оновлення інтелектуальної системи, що відповідає за роботу каталогу в цілому. Після реєстрації користувач направляється на пошук необхідних йому ресурсів. Для цього він вводить запит, який починає оброблятися системою (див малюнок 8).
Рис.8. Обробка запиту
При обробці запиту система робить пошук даних. При цьому можливо, що таких даних у сховище ресурсів не виявиться і система видасть порожню сторінку або необхідні ресурси будуть знайдені і будуть видані посилання. Але в кожному разі запит буде вважатися обробленим, оскільки система видала відповідь по ньому.
У функціонуванні каталогу ресурсів Інтернету можна виділити основні сутності, які характеризують роботу даного каталогу. Головними тут виступають наступні сутності: користувач, журнал запитів, ресурси і адміністратор (див рис.9).
Рис.9. Функціонування каталогу ресурсів Інтернету на ER-діаграмі
Кожна сутність характеризується своїм набором атрибутів, який її ідентифікує, тобто у різних сутність не буде однакових атрибутів. У цьому наборі виділяють первинний ключ, який показує, що даний екземпляр унікальний, такого іншого в системі бути не може.
Сутність «Користувач» має такі атрибути: код користувача, логін, пароль, ім'я користувача, прізвище користувача, Em @ l, адресу. Ці дані заносяться в базу при реєстрації користувача в мережі. Код користувача є первинним ключем. Він найкращим чином ідентифікує кожного користувача.
Сутність «Адміністратор», як і сутність «Користувач», має схожий набір атрибутів. Вона включає в себе код адміністратора, логін, пароль, ім'я адміністратора, прізвище адміністратора, дата народження. Це ті атрибути, які можуть характеризувати тільки одного адміністратора, тобто в іншого не можуть бути такі ж або схожі дані. В якості первинного ключа виступає код адміністратора.
Для нормального функціонування каталогу необхідні самі ресурси. Сутність «Ресурси» включає в себе код ресурсів, посилання на ресурс, розділ і мову. Сутність «Журнал запитів» характеризується кодом журналу, кількістю запитів і датою запиту.
Всі ці сутності, так чи інакше, пов'язані між собою. Користувач пов'язаний з журналом запитів, так як при введенні запиту, він фіксується в журналі. При цьому запит користувача ніяк не залежить від журналу запитів, тому ці сутності пов'язані неидентифицирующей зв'язком. Це означає, що користувач є батьківської сутністю, а журнал запитів - дочірньої, так як саме від введеного запиту користувачем робиться відповідний запис у журналі.
Ресурси та журнал запитів так само пов'язані неидентифицирующей зв'язком. Це обумовлено тим, що журнал запитів ніяк не впливає на пошук, оновлення та зберігання ресурсів, а ресурси, у свою чергу, відображають сам запит користувача, тобто вони реєструються в журналі. При цьому сутність «Ресурси» є батьківської по відношенню до сутності «Журнал запитів». Адміністратор пов'язаний з ресурсами зв'язком багато-до-багатьох, бо може бути, що один адміністратор відповідає за кілька розділів, тобто додає в них інформацію, редагує її, і в той же час за роботою одного розділу можуть відповідати кілька адміністраторів. Дана діаграма дозволяє нам судити про взаємозв'язок між об'єктами, які беруть участь у функціонуванні каталогу ресурсів Інтернету.
2.2 Побудова моделі в середовищі проектування Rational Rose
Продовжуючи розглядати функціонування каталогу ресурсів Інтернету, його можна представити у вигляді іншої схеми, реалізованої в середовищі програмування Rational Rose.
Малюнок 10 відображає функціональне призначення каталогу ресурсів Інтернету.
Рис.10. Діаграма варіантів використання
На даній діаграмі користувач є актором, тобто це особа, яка користується послугами каталогу ресурсів Інтернету. Він пов'язаний з реєстрацією, так як при відвідуванні сайту і пошук...