ду, з якого шляхом маніпуляцій в HTML-редакторі виходили готові сторінки. Сьогодні такими заготовками маніпулюють вже не дизайнери в своїх редакторах, а серверні web-додатки. Таким чином, сучасний шаблон Web-сторінки представляє блок HTML, який завдяки спеціальним тегам або впровадженим сценаріями, полегшує включення динамично згенерованого змісту на етапі виконання [2].
При використанні подібних шаблонів програмістам необхідний деякий стандартизований інтерфейс для роботи з ними - шаблонний движок (в англійській мові існує усталений термін - template engine), який може мати різноманітні додаткові функції, наприклад, підтримувати кешування шаблонів, їх динамічне оновлення і т.д.
Публікація контенту.
Механізм публікації інформації в системі управління контентом відповідає за процес створення, редагування і видалення шаблонів сторінок, а також за зіставлення типів контенту і шаблонів сторінок.
До складу додаткових можливостей системи публікації може входити попередня генерація статичної версії сайту. Ця опція дуже корисна в разі розміщення інформаційної системи на обладнанні з обмеженими можливостями.
Типовий процес публікації інформації в World Wide Web реалізований в Microsoft Content Management Server. Звичайним прийомом забезпечення оформлення інформаційного наповнення є шаблони представлення інформації. Тому першим етапом процесу є створення наборів шаблонів.
Типовий шаблон містить розмітку HTML і місця, куди надалі будуть вставлені дані (placeholder'и в термінології Microsoft). Далі на основі цих шаблонів автори інформаційного наповнення створюють сторінки і представляють їх редакторам для схвалення. Редактори, у свою чергу, можуть або відхилити сторінку і повернути її автору на доопрацювання, або схвалити її і передати модератору сайту.
У першому випадку процес повторюється знову, у другому ж модератор сайту перевіряє розташування сторінки на сайті, дату і термін її публікації. Якщо все гаразд, сторінка стає видно користувачам.
Незважаючи на те, що робочий процес у Microsoft Content Management Server фіксований і не може бути змінений надалі, подібне рішення підходить більшості користувачів, яким необхідно публікувати інформацію в World Wide Web [2].
Користувачам перепризначувати виконавця конкретної роботи і уникати простоїв через відсутність окремої особи.
Системи управління контентом управляють обліковими записами користувачів на основі власних груп, не використовуючи існуючі ідентифікаційні системи, наприклад, Windows. Аутентифікація засобами Windows дозволила б значно спростити адміністрування. При цьому система управління контентом могла б використовувати операційну систему локального комп'ютера або контролера домену для перевірки та супроводу облікового запису користувача.
Представлення інформації створюється на основі даних, а також переваг конкретного користувача. Персоніфікація досягається шляхом використання профілів - спеціальних записів, в яких зберігається інформація, специфічна для конкретних користувачів.
Управління користувачами.
Управління користувачами включає створення, зміна та видалення облікових записів окремих користувачів і їх груп, а також призначення прав для роботи з елементами контенту. Важливою частиною вимог є наявність користувальницьких профілів (profiles), за допомогою яких можна згенерувати персональне представлення інформації для кожного користувача. Корисною є і можливість користувача делегувати свої права. Це дозволяє
Проектування варіантів використання системи
Варіантами використання системи (претендентами використання) називаються специфіковані послідовності дій, які може здійснити система, підсистема, взаємодіючи з користувачами або іншими системами.
Такі претенденти описують деякий цілісний фрагмент поведінки системи, не вдаючись у подробиці внутрішньої структури системи.
Розглянувши завдання виконуються користувачами за допомогою розроблюваної системи, ми зможемо визначити, як користувачів, так і варіанти використання системи цими користувачами.
Вимоги, поставлені підприємством до функцій системи, містять:
Перегляд загальної інформації про наявність надходять на ftp-сервер матеріалів (ім'я, розмір, кореспондентський пункт);
Перегляд інформації провикористанні Р2 card (номер Р2, дата використання, здача/отримання Р2);
Інвентаризація обладнання;
Управління записами (можливість додавання або видалення записів в базі даних);
База знань д...