Онтологічний інжиніринг системи працевлаштування

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Украинский
    ,
    Формат файла:
    MS Word
    604,5 Кб
  • Опубликовано:
    2015-07-24
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Онтологічний інжиніринг системи працевлаштування

Міністерство освіти і науки України












Курсова робота

Онтологічний інжиніринг системи працевлаштування











Львів 2015

Зміст завдання та календарний план його виконання

онтологія працевлаштування сховище інформація

Завдання до виконання

Дата

Анотація

25.02.2015

Вступ

26.02.2015- 28.02.2015

Розділ 1. Аналіз задач, які вирішуються з використанням інформаційної системи

1.03.2015- 31.03.2015

Розділ 2. Побудова онтології згідно з концепцією IDEF5

01.04.2015- 30.04.2015

2.1. Діаграма класифікації

01.04.2015 - 07.04.2015

2.2. Композиційна схема

08.04.2015 - 14.04.2015

2.3. Схема взаємозв'язків

15.04.2015 - 21.04.2015

2.4. Діаграма станів об'єкта

22.04.2015- 30.04.2015

Розділ 3. Розробка онтології проблемної області в програмному засобі Protеgе

01.05.2015 - 25.05.2015

3.1. Створення класів

01.05.2015 - 05.05.2015

3.2. Створення слотів

06.05.2015 - 10.05.2015

3.3. Створення аспектів/граней слота

11.05.2015 - 15.05.2015

3.4. Налаштування форми введення

16.05.2015 - 20.05.2015

3.5. Створення запитів

21.05.2015 - 25.05.2015

Висновки

26.05.2015

Список використаних джерел

27.05.2015

Додатки

27.05.2015


Завдання прийнято до виконання _________________

(підпис студента)

Керівник роботи

 


Анотація


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

Дана курсова робота є практичним прикладом застосування онтологічного інжинірингу для розробки складної системи в середовищі Protege.

В ході роботи, було побудовано онтологію згідно з концепцією IDEF5, зокрема: Діаграма класифікації, Композиційна схема, Схема взаємозв'язків та Діаграма станів об'єкта. Також було розроблено онтологію предметної області працевлаштування в програмному засобі Protégé.

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

У цій роботі ми ознайомились із програмним середовищем Protégé. Навчились створювати та зберігати проект. В процесі роботи було створено класи, слоти, аспекти/грані слотів, запити, також навчились налаштовувати форми введення.

aim of the course is to secure the basic provisions of the course "ontological engineering". During solve specific practical problem of ontology design employment information system, to facilitate the entry of students practical experience in solving problems of knowledge management.

This course work is a practical example of ontological engineering to design a complex system environment Protégé.

During the work, was built according to the concept ontology IDEF5, including: Chart classification Composite diagrams, state diagrams and relationships object. They also developed a domain ontology employment in software tools Protégé.

An ontology together with a set of individual instances of classes constitutes a knowledge base. At the heart of most ontologies are classes. Classes describe concepts of the subject area in turn slots - describe properties of classes and instances.this paper, we learned about the software environment Protégé. Learned how to create and store design. In the process, was established classes, slots aspects / facets slots requests also learned configure input form.

Зміст

 

Вступ

Розділ 1. Аналіз задач, які вирішуються з використанням інформаційної системи

.1 Державні, територіальні та спеціальні галузеві програми зайнятості населення

.2 Онтологія як спосіб представлення знань

1.3 Аналіз створених систем, їх основні характеристики

.3.1 Інформаційна система "Зайнятість"

.3.2 Інформаційна система "EIAS"

.3.3 Інформаційна система "EIAS NET"

.3.4 Інтернет-портал державної служби зайнятості

.3.5 Інтернет-портал "ТРУД"

.4 Перелік та характеристика задач, які планується вирішити з використанням інформаційної системи

.5 Висновки до першого розділу

Розділ 2. Побудова онтології згідно з концепцією IDEF5

.1 Діаграма класифікації

.2 Композиційні схеми

.3 Схема взаємозв'язків

.4 Діаграми стану об'єкта

Висновки до другого розділу

Розділ 3. Розробка онтології проблемної області в програмному засобі Protеgе

.1 Створення класів

.3 Створення аспектів/граней слота

.4 Налаштування форми введення

.5 Створення запитів

.6 Результат виконання запиту

Висновки до третього розділу

Висновки

Список використаної літератури

 


Вступ


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

Онтологія займає центральне місце у системах, що використовують знання. За визначенням Грубера [4, с. 2], онтологія є формальною моделлю концептуалізації предметної області. Така модель містить визначення сутностей предметної області та залежностей між ними. Будуючи програмні системи на основі онтологій уникають повторної концептуалізації предметної області, що дає змогу скоротити використання ресурсів на етапі аналізу та дизайну системи. Перепоною до використання онтології під час побудови програмних систем є суто декларативний характер онтологій, відсутність подання в них процедурних знань.

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

Наступне визначення онтології є узагальнюючим:

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

Проектування і реалізація онтологій здійснюється за наступними принципами [2, с. 18]:

·        ясність - онтологія повинна ефективно передавати смисл введених термінів;

·        узгодженість - визначення повинні бути несуперечливі;

·        розширюваність - онтологія повинна бути спроектована так, щоб забезпечувати використання призначених для поділу словників і термінів, які допускають можливість монотонного розширення і/чи спеціалізації без необхідності ревізії вже існуючих понять;

·        мінімум впливу кодування - концептуалізація, що лежить в основі створюваної онтології, повинна бути специфікована на рівні подання, а не символьного кодування;

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

Процес створення онтології включає три процедури:

·        Керування проектом: планування, контроль і гарантії якості. Планування визначає, які завдання повинні бути виконані, як вони організуються, як багато часу і які ресурси потрібні для їх виконання. Контроль гарантує, що заплановані завдання виконані саме так, як це передбачалося. Гарантії якості потрібні, щоб бути впевненим у тому, що компоненти і продукт у цілому знаходяться на заданому рівні.

·        Власне розробка: специфікація, концептуалізація, формалізація і реалізація. Специфікація визначає цілі створення онтології, її передбачуване використання і потенційних користувачів. Концептуалізація забезпечує структурування предметних знань у вигляді значущої експліцитної моделі. Формалізація трансформує концептуальну модель у формальну або "обчислювальну". У процесі реалізації обчислювальна модель програмується відповідною мовою представлення знань.

·        Підтримка розробки: набуття знань, оцінка, інтеграція, документування і керування конфігураціями. Набуття знань акумулює знання в заданій ПО. Оцінка дає технічні розв’язання з оцінки онтології, відповідного програмного забезпечення і документації як у процесі кожної фази, так і між фазами. Інтеграція потрібна, коли будується нова онтологія з використанням уже існуючих. Документування дає детальну, зрозумілу і вичерпну інформацію про кожну фазу і продукт загалом. Керування конфігураціями необхідне для архівації всіх версій документації, програмного забезпечення і коду онтології, а також для контролю за змінами.

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

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

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

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

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

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

Отже, для організації цих питань, потрібно:

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

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

         Розробити модуль, для надання безробітному інформації про ту чи іншу організацію.

         Розробити модуль, для надання безробітному інформації щодо вимог, які стосуються реєстрації у ДЦЗ.

         Створити систему, яка б надавала усі ці можливості користувачам.

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

Як відомо, онтологія - це структурна специфікація деякої предметної галузі, її формалізоване представлення, яка включає в себе словник термінів предметної галузі і логічні зв’язки, які описують, яким чином ці терміни співвідносяться між собою. Фактично це ієрархічний понятійний скелет предметної галузі. Таким чином, онтології забезпечують словник для подання та обміну знаннями про деяку предметну галузь і багато зв’язків, встановлених між термінами в цьому словнику [5, 7, 8 та ін.].

За допомогою онтологій досягаються: системність - онтологія представляє цілісний погляд на предметну галузь; одноманітність - матеріал, який представлений у єдиній формі набагато краще сприймається і відтворюється; науковість - побудова онтології дозволяє відновити логічні зв’язки, яких не вистачає у всій їх повноті [5, 8].

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

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

Розділ 1. Аналіз задач, які вирішуються з використанням інформаційної системи


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

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

Розрізняють довгострокові й короткострокові (на один рік) програми. Вони розробляються як на державному, так і на регіональному рівнях.

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

.1 Державні, територіальні та спеціальні галузеві програми зайнятості населення

Державні й територіальні програми зайнятості населення спрямовані на:

• сприяння розвитку і структурній перебудові економіки, створенню умов для спрямування вивільнюваних працівників, насамперед на рентабельні виробництва та в пріоритетні галузі економіки;

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

• удосконалення системи відтворення робочої сили водночас із збільшенням числа робочих місць, поліпшенням професійної орієнтації, підвищенням кваліфікації працівників та ефективності використання трудових ресурсів;

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

• формування кадрової, матеріальної, інформаційної, статистичної, фінансової та науково-методичної бази державної служби зайнятості;

• заходи сприяння зайнятості населення, яке проживає у сільській місцевості.

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

В Україні вперше була розроблена державна програма зайнятості населення на 1995 р, як елемент довгострокової стратегії формування соціально-ринкової моделі управління ринком праці.

У програмах, розроблених в Україні, узагальнюються конкретні заходи щодо створення відповідного правового, організаційного та методичного забезпечення політики зайнятості за такими напрямами:

• формування механізму диференційованого підходу щодо збереження робочих місць;

• створення механізмів реалізації політики зайнятості в загальнонаціональних програмах (зокрема в програмах громадських робіт, сприяння зайнятості молоді, відродження села та ін.);

• регулювання трудових міграцій;

• забезпечення додаткових гарантій зайнятості населення окремим категоріям громадян;

• сприяння професійній мобільності;

• розвиток соціально-трудових відносин;

• удосконалення інформаційно-статистичної бази щодо розвитку ринку праці;

• сприяння зайнятості шляхом розвитку соціального партнерства.

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

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

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

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

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

Важливим є об'єднання річного та довгострокового підходів до програмування зайнятості населення, як це передбачено статтею 14 Закону України "Про зайнятість населення".

Відповідно до Закону України "Про зайнятість населення" створено Державний фонд сприяння зайнятості населення (ДФСЗН), який формується та використовується на державному і місцевому рівнях[6].


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

Ефективним засобом представлення та систематизації знань є онтології. Онтології використовуються для формальної специфікації понять і відносин, які характеризують певну галузь знань. Перевагою онтологій як способу представлення знань є їх формальна структура, яка спрощує комп'ютерну обробку.

Інформаційні системи, що використовують онтології, знаходять застосування при розробці та моделюванні систем представлення та інтерпретації інформації в процесі пошуку роботи. Онтологія визначає терміни, за допомогою яких можна описати і структурувати предметну область. Використання онтології ефективне під час пошуку і об'єднання інформації з різних джерел і середовищ. Мова онтології використовується для надання інформації чітко визначеного значення і являє собою загальний набір термінів для опису та подання предметної області, що вивчається. Будучи аналогом поняття "модель", онтологія служить засобом комунікації між спеціалістом та особою, яка звернулась по допомогу.

У даний час на базі проведеної консорціумом W3 реорганізації сервісу Web мережі Інтернет в Semantic Web розвивається два напрями використання web-онтологій . Перший напрямок пов'язаний зі створенням, наповненням та оновленням баз знань інформаційної системи на основі онтологій. Другий - з побудовою тестуючих програмних систем нового покоління, що оперують знаннями, які містяться в онтологіях. Для першого напрямку актуальне рішення задачі автоматизації поетапного створення онтології предметної області.

.3 Аналіз створених систем, їх основні характеристики

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

.3.1 Інформаційна система "Зайнятість"

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

.3.2 Інформаційна система "EIAS"

Система EIAS  була розроблена на зміну "Зайнятості", і відразу розпочала своє функціонування. Вона стала більш розширеною версією своєї попередниці. Основними плюсами цієї системи було те, що під час реєстрації в ЦЗ

·        система автоматично підбирає особі роботу за її спеціальністю,

·        видає корінець направлення на роботу,

·        ведеться індивідуальний графік відвідування для кожного безробітного.

Вікно системи зображено на рис. 1.1.

Рис. 1.1 Вікно робочої області системи EIAS

.3.3 Інформаційна система "EIAS NET"

З 1 квітня 2011 року систему EIAS було оновлено та доповнено. Ця нова система дістала назву ЄІАС(.NET) (рис. 1.2). Єдина інформаційно-аналітична система державної служби зайнятості України спрямована на створення єдиного інформаційного середовища у сфері ринку праці. ЄІАС(.NET) має загальний банк даних про підприємства, вільні робочі місця та вакантні посади, про шукачів роботи з зазначенням їх професійно-кваліфікаційного складу, резюме шукачів роботи, в тому числі незареєстрованих у центрах зайнятості, про навчальні заклади, які здійснюють професійне навчання безробітних громадян, у тому числі за направленням центрів зайнятості.

Рис. 1.2 Вікно робочої області системи EIAS NET

ЄІАС(.NET) дає змогу автоматизувати підбір роботи та претендентів на заміщення вакансій, зокрема і без присутності клієнта в центрі зайнятості та застосувати за бажанням клієнта СМС-сервіс розсилки інформації про підібрану роботу.

Центри зайнятості базового рівня виконують автоматизований пошук вакансій у загальнодержавній базі даних ЄІАС(.NET) з урахуванням професійного досвіду та спеціальностей, потреб та інтересів клієнтів. До того ж, ЄІАС(.NET) сприяє більш оперативному вибору клієнтами заходів, що прискорюють працевлаштування, а саме: з профінформації та профорієнтації, професійного навчання, оплачуваних громадських робіт, самозайнятості, семінарів з техніки пошуку роботи. Завдяки ЄІАС(.NET) роботодавці мають змогу здійснювати автоматизований підбір претендентів на заміщення вільних робочих місць.

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

Основні принципи побудови ЄІАС(.NET):

·              модульність - система базується на взаємопов'язаних, але доволі незалежних підсистемах;

·              інтеграція - усі підсистеми ЄІАС(.NET) інформаційно пов'язані між собою, що дає можливість багато разів і з різноманітними цілями використовувати введені дані;

·              on-line-режим, що дає змогу одночасного формування та використання інформації необмеженого кола користувачів системи у режимі реального часу;

·              гнучкість - система надає засоби для оперативної реєстрації доступів спеціалістів центру зайнятості до баз даних згідно з новими функціональними обов'язками або повноваженнями; регламентує функціональний склад їхніх робочих місць і право доступу до інформації відповідно до визначеного для кожного з них рівня компетенції;

·              надійність - ЄІАС(.NET) створюється на основі сучасних технологій, що забезпечують збереження баз даних, їх обробку та використання, скасовує проміжні ланки передачі інформації (відносно із ЄІАС), її обмін між центрами зайнятості одного та різних рівнів ієрархії та іншими зацікавленими організаціями;

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

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

·              наступність - за допомогою програм-шлюзів, що використовуються в ЄІАС, надається можливість автоматизованого завантаження комп'ютерної інформації, яка використовується в системах інших розробників програмних продуктів.

ЄІАС(.NET) складається з таких підсистем:

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

2.      "Робота з роботодавцями", що забезпечує автоматизацію процесу організації прийому роботодавців та їх представників, формування банку вакансій та надання соціальних послуг ПОУ і фізичним особам, в ому числі реєстрації трудових договорів з найманими працівниками, навчальним закладам.

.        "Нарахування та виплати", що забезпечує автоматизацію процесу нарахування матеріального забезпечення на випадок безробіття.

.        "Статистика та аналітика", що забезпечує автоматизацію (на рівнях базовому, регіональному і державному) процесу формування статистичних та аналітичних звітів, інформаційне забезпечення прогнозування розвитку ринку праці, аналіз формування та витрат Фонду загальнообов'язкового державного соціального страхування України на випадок безробіття.

.        "Довідники", що забезпечує внесення на державному рівні єдиних параметрів для використання їх по всій системі державної служби зайнятості щодо ЄДРПОУ, Класифікатору професій, навчальних закладів, державних установ і організацій тощо, що дає змогу спростити процес обслуговування клієнтів та запровадити єдині технологічні підходи при обслуговуванні клієнтів, розрахунки матеріального забезпечення на випадок безробіття тощо.

.        "Обмін даними", що забезпечує автоматизацію процесів обміну даними з ДПА, ПФУ та ін. установами.

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

.        "Організація роботи ЦЗ", що забезпечує автоматизацію процесу диспетчеризації прийому клієнтів ЦЗ, рух Особових справ, ведення реєстру працівників ЦЗ з визначенням їх ролей в ЄІАС(.NET) та прав доступу до виконання окремих функцій, формування добового наказу, звіту про навантаження на спеціалістів ЦЗ тощо.

.        "Організація роботи ДСЗ", що забезпечує розподіл прав доступу відповідно до рівнів базового, регіонального, державного, уніфікацію ролей спеціалістів і функцій, що вони виконують.

.        "Управління фінансами".

.        "Бухгалтерський облік".

.        "Кадри".

.        "Документообіг та канцелярія".

.        "Адміністрування та взаємодія".

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

Підтримка функцій державної служби зайнятості з надання соціальних послуг здійснюється засобами групи підсистем "Соціальні послуги та Фонд" ЄІАС(.NET), а саме:

·              організація прийому осіб, які звернулися до служби зайнятості;

·              надання інформаційних, профорієнтаційних послуг;

·              пошук інформації про підходящу роботу;

·              організація центрами зайнятості професійного навчання;

·              взаємодія з роботодавцями для збору інформації про вакансії, бронювання робочих місць, формування ФЗДССУВБ, організацію професійного навчання;

·              підбір кадрів на вільні робочі місця на замовлення роботодавців;

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

ЄІАС підтримує також функції, виконання яких сприятиме успішному наданню соціальних послуг клієнтам, а саме:

·              контроль формування ФЗДССУВБ;

·              ведення електронних Паспортів підприємств, організацій, установ;

·              формування статистичних та аналітичних звітів;

·              організація документообігу, ведення та облік Особових справ безробітних;

·              ведення та облік карток надання послуг роботодавцям.

ЄІАС(.NET) дає можливість розмежування інформаційного забезпечення функцій між ієрархічними рівнями центрів зайнятості.

На базовому рівні можливе:

·              інформаційне забезпечення надання соціальних послуг клієнтам - шукачам роботи і роботодавцям та їх реєстрація;

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

·              організація дострокового виходу на пенсію працівників, які втратили роботу у зв'язку зі змінами в організації виробництва і праці, та формування бази даних про таких осіб;

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

·              здійснення прогнозу обсягів послуг із сприяння зайнятості населенню на наступний рік;

·              формування статистичних звітів;

На регіональному рівні можливе:

·              узагальнення інформації центрів зайнятості базового рівня і створення єдиної для регіону бази даних про клієнтів, вакансії, навчальні заклади, які здійснюють профнавчання; про надходження та витрати коштів ФЗДССУВБ; інформації про підтримку підприємництва та самозайнятості безробітних;

·              формування статистичних звітів;

·              інформаційна підтримка виплати всіх видів матеріального забезпечення безробітних;

·              підготовка матеріалів для укладення договорів з роботодавцями, навчальними закладами та іншими партнерами, організація контролю за їх виконанням;

·              розрахунки з Пенсійним фондом по витратах, пов'язаних із достроковим виходом на пенсію працівників, які втратили роботу у зв'язку зі змінами в організації виробництва і праці;

·              розробка бюджетних програм центрів зайнятості регіону, здійснення розрахунків до програм зайнятості та формування відповідного кошторису.

На державному рівні можливе:

·              формування статистичних звітів;

·              узагальнення інформації центрів зайнятості базового і регіонального рівня і створення єдиної бази даних про клієнтів, вакансії, навчальні заклади, які здійснюють профнавчання, надходження та витрати коштів ФЗДССУВБ, інформації про підтримку підприємництва та самозайнятості безробітних;

·              інформаційна підтримка виплати всіх видів матеріального забезпечення безробітних;

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

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

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

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

·              розширення бази даних центру зайнятості про вільні робочі місця за рахунок охоплення вакансій з усіх регіонів України;

·              якісніший підбір роботи клієнтам, оскільки забезпечується врахування більш широкого кола вимог роботодавців до працівників та вимог претендентів на роботу;

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

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

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

Суттєвому покращенню та розширенню послуг з трудового посередництва сприяє функціонування Інтернет-порталу державної служби зайнятості (<www.dcz.gov.ua>) як складової ЄІАС(.NET) (рис. 1.3).

1.3.4 Інтернет-портал державної служби зайнятості

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

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

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

Рис. 1.3 Головна сторінка Інтернет-порталу державної служби зайнятості

Інтернет-портал включає низку Інтернет-сервісів:

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

·              сервіс "Прес-центр" призначений для інформування населення, засобів масової інформації про діяльність державної служби зайнятості: анонси подій, новини, огляд матеріалів ЗМІ;

·              сервіс "Інформація про державну службу зайнятості" призначений для надання інформації про центри зайнятості та їхні підрозділи, режим і регламент роботи керівників і спеціалістів центрів зайнятості, які надають послуги клієнтам, а також інформацію про діяльність Фонду загальнообов'язкового державного соціального страхування України на випадок безробіття та про міжнародну співпрацю.

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

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

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

·              "Корисні веб-джерела" містить перелік сайтів та порталів, за допомогою яких виконується пошук роботи та працівників;

·              сервіс "Консультаційний центр" призначений для роз'яснювальної і консультаційної роботи з громадськістю;

·              сервіс "Фотогалереї" містить фотоматеріали про важливі події та заходи, які проводить державна служба зайнятості;

·              сервіс "Нормативно-правова база" призначений для пошуку нормативно-правових документів в електронному вигляді;

·              сервіс "Підписка" дає можливість користувачеві отримувати на свою електронну поштову скриньку матеріали, які його цікавлять;

·              сервіс "Реєстрація" забезпечує отримання адресної інформації особам, які зареєстровані як користувачі порталу;

·              сервіс "Веб-сайти регіональних центрів зайнятості" дає можливість ознайомитися з детальною інформацією про стан та особливості регіональних ринків праці.

.3.5 Інтернет-портал "ТРУД"

З метою попередження безробіття і скорочення терміну укомплектування вакансій, оперативного одержання інформації про нові вакансії від роботодавців, внесення до бази даних резюме нових претендентів, скорочення терміну пошуку роботи, сприяння соціальному захисту населення запроваджено форму пошуку роботи і працівників - Інтернет-портал "": інформаційний портал державної служби зайнятості (Рис. 1.4), призначений для оперативного підбору роботи та працівників (<www.trud.gov.ua>).

Рис. 1.4 Головна сторінка Інтернет-порталу "Труд" державної служби зайнятості

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

Інтернет-портал "Труд" виконує ряд соціальних завдань:

·              забезпечення вільного доступу роботодавців і шукачів роботи до достовірної і найбільшої в Україні бази даних вакансій і резюме;

·              зменшення "інформаційної нерівності" серед населення і роботодавців, пов'язаних із місцем проживання або розташування щодо наявності вакансій і фахівців, які шукають роботу;

·              прискорення укомплектовування вакансій. Основні сервіси Інтернет-порталу "Труд"

·              Сервіс "Пошук вакансій" дає можливість шукачу роботи здійснити пошук вакансій за основним переліком параметрів, а саме: група посад посада; регіон бажаного місця роботи. Користувач може скористатися також можливістю пошуку вакансій за ключовим словом.

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

·              Сервіс "Розширений пошук вакансій" дає змогу шукачам роботи здійснити пошук за більш детальними вимогами до вакансій. Під час розширеного пошуку, крім стандартних параметрів, є можливість вказати вимоги до заробітної плати, режиму роботи та інше.

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

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

У розділах "Останні вакансії", "Останні резюме" можна переглянути перелік вакансій і резюме, що протягом останньої доби зареєстровані в базі даних Інтернет-ресурсу. У розділі "Каталог вакансій та резюме за рубриками" можна ознайомитися з кількісним та якісним складом вакансій, що згруповані по рубриках, а у розділі "Каталог вакансій та резюме по регіонах" - переглянути всі актуальні вакансії у певному регіоні, місті, районі України. У розділі "Всі вакансії підприємств" можна знайти конкретне підприємство, ознайомитися з характером його діяльності (виробництва) та переглянути всі наявні в даний час вакансії. У рубриках "Працевлаштування", "Роботодавцю", "Законодавство", "Цікаве" для користувачів подано цікаві тематичні матеріали: як правильно обрати професійний шлях, навчальний заклад, успішно будувати кар'єру, як отримати консультації з питань законодавства тощо.

У рубриці "Пізнай себе (тестування)" реалізовано можливість пройти тестування та на підставі отриманих результатів самостійно проаналізувати власні здібності.

Сервіс "Підписка" дає можливість користувачеві отримувати на свою електронну поштову скриньку дані про нові вакансії або нові резюме за деталізованими параметрами.

  рис. 1.5

З метою оперативного працевлаштування громадян і укомплектування вакансій, що створені в процесі підготовки та проведення Чемпіонату ЄВРО-2012, та для інформування потенційних шукачів роботи, особливо молоді, на Інтернет-порталі "Труд" ці вакансії помічаються відповідним логотипом (рис. 1.5).

 рис. 1.6

Вакансії, що робочих місць, що спеціально створені або адаптовані для осіб з інвалідністю , позначені логотипом, наведеним на рис. 1.6


Інтернет-портал державної служби зайнятості "Труд" має всі необхідні ресурси, щоб кожний шукач роботи та кожний роботодавець України могли користуватися ним як особистим консультантом у підборі роботи або працівників [9, с. 4].

.4 Перелік та характеристика задач, які планується вирішити з використанням інформаційної системи

Обов’язковою компонентою такого опису є перелік та характеристика задач, які планується вирішити з використанням інформаційної системи, вимоги до параметрів вирішення цих задач. Застосування механізму використання функцій - зручний спосіб опису можливостей системи, що необхідно спроектувати. Оскільки, дозволяє з певним рівнем абстракції здійснити опис її функціональності. Після того як всі функції перелічені та описані можна приступити до прийняття рішень типу "відкласти до наступної версії", "реалізувати негайно", "повністю відкинути" чи "додатково дослідити". Даний процес коректування масштабу необхідно проводити на рівні функцій, а не на рівні вимог, щоб не "загрузнути" в деталях. З метою кращої роботи з даною інформацією існує поняття атрибутів функції - елементів даних, які забезпечать додаткову інформацію про кожну функцію (Табл. 1).

Створила Use Case діаграму для предметної області працевлаштування. В даній системі я продемонструвала дійові об’єкти - користувача, роботодавця та саму систему. Чітко відділила саму систему від її середовища. Зобразила ієрархію прецедентів, наприклад, що вибір вакансії(працевлаштування) розширює врахування освіти, спеціальності, адреси, рівень заробітної плати та тривалість робочого дня.

Таблиця 1. Атрибути функцій

Атрибути Значення

Статус

Пріоритет

Ризик

Стабільність

Цільова версія

Призначення

Прийняте рішення

Консультація

пропонована

корисна

низький

низький

висока

-

Проконсультуватись із диспетчером ЦЗ

Реалізувати негайно

Реєстрація

включена

важлива

середній

низький

висока

2,0

Надати інформацію спеціалісту ЦЗ

Додатково дослідити

Пошук роботи

пропонована

критична

високий

середній

середня

1,0

Знайти підходящу вакансію

Реалізувати негайно

Запит в організацію

пропонована

важлива

високий

середній

низька

2,0

Відправити дані про особу в організацію

Додатково дослідити

Співбесіда

включена

критична

високий

високий

низька

-

Пройти співбесіду з роботодавцем

Реалізувати негайно

Результат співбесіди

затверджувана

важлива

високий

середній

низька

3,0

Дочекатись результату співбесіди

Додатково дослідити

Корінець направлення на роботу

включена

корисна

середній

низький

середня

4,0

При позитивному результаті співбесіди, отримати корінець направлення на роботу

Відкласти до наступної версії



Рис. 1.4.1. Use Case діаграма для предметної області працевлаштування

 

.5 Висновки до першого розділу


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

Розділ 2. Побудова онтології згідно з концепцією IDEF5


Ontology Description Capture - Стандарт онтологічного дослідження складних систем. За допомогою методології IDEF5 онтологія системи може бути описана за допомогою певного словника термінів і правил, на підставі яких можуть бути сформовані достовірні твердження про стан аналізованої системи в певний момент часу. На основі цих тверджень формуються висновки про подальший розвиток системи та проводиться її оптимізація [10 <#"786215.files/image011.jpg">


.2 Композиційні схеми

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

Рис. 2.2. Композиційна схема для ПО Працевлаштування

2.3 Схема взаємозв'язків

Схеми взаємозв'язків (Relation Schematics) дозволяють розробникам візуалізувати і вивчати взаємозв'язки між різними класами об'єктів в системі. В деяких випадках схеми взаємозв'язків використовуються для відображення залежностей між самими ж класовими взаємозв'язками. Мотивацією для розвитку подібної можливості послужило те тривіальне правило, що всі знову розроблені концепції завжди базуються на вже існуючих і вивчених.

Рис. 2.3. Схема взаємозв’язків для ПО Працевлаштування

.4 Діаграми стану об'єкта

Діаграми стану об'єкта - документують процес з точки зору зміни станів об'єкта. У процесах, що відбуваються можуть відбутися два типи зміни об'єкта: об'єкт може поміняти свій стан або клас. Між цими двома видами змін по суті не існує принципової різниці: об'єкти, що відносяться до певного класу K в початковому стані протягом процесу можуть просто перейти до його дочірнього або просто родинного класу.

Рис. 2.4. Діаграма стану об’єкта для ПО Працевлаштування

 


Висновки до другого розділу


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

У цьому розділі, було розроблено діаграму класифікацій; композиційну схему, яка відображає з чого складається процес працевлаштування; схему взаємозв’язків, на якій яскраво виражено взаємозв'язки між різними класами об'єктів в системі та діаграму стану об’єкта, на якій показано процес з точки зору зміни станів об'єкта.

Розділ 3. Розробка онтології проблемної області в програмному засобі Protеgе


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

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

Слоти описують властивості класів і екземплярів. [1]

На практиці розробка онтології включає:

• визначення класів в онтології;

• розташування класів у таксономічну ієрархію (підклас - надклас);

• визначення слотів і опис допустимих значень цих слотів;

• заповнення значень слотів примірників.

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

3.1 Створення класів


Основне вікно програми Protege складається з закладок (tabs) які відображають різні аспекти моделі знань. Найбільш важливою закладкою, коли ви тільки починаєте робити проект, є закладка класів (Classes). Зазвичай класи відповідають об'єктам або типам об'єктів, в якоїсь предметної області. У нашому прикладі з газетою, класи будуть включати в себе людей, а саме, редакторів, репортерів, агентів з продажу, а також компоненти розташування інформацією газети, такі як розділи, крім того, вміст газети (реклама та статті) буде також представлено у вигляді об'єктів.

Класи в Protege відображаються у вигляді ієрархії успадкування (Inheritance hierarchy), яка розташовується в області перегляду званої Class Browser (або навігатор класів) в лівій частині закладки класів. Властивості класів обраних в поточний момент в навігаторі, будуть відображені в редакторі класів справа. Нижче ви дізнаєтеся, як створювати класи, підкласи, змінювати ієрархію класів, створювати абстрактні класи і додавати додаткові базові класи до існуючих класам.

Рис. 3.1. Створення класів в програмному засобі Protеgе

 


3.2 Створення слотів


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

Атрибути і відносини класу описуються конструкцією під назвою слот. У даному розділі буде показано, як створювати слоти, прив'язувати слоти до класів, описувати відносини між класами, а також буде описаний механізм успадкування слотів.

Рис. 3.2. Створення слотів в програмному засобі Protеgе

 

.3 Створення аспектів/граней слота


Слоти, які були створені на попередньому кроці, дуже прості. Однак, слоти самі по собі, теж можуть мати властивості. Наприклад, зарплата завжди є числом. Ми також можемо використовувати слоти для завдання відносин між класами. Властивості слота, звані аспектами / гранями (facets), можуть бути створені, як на закладці класів (використовуючи діалог специфікації слота), так і на закладці слотів (використовуючи редактор слота).

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

Рис. 3.3. Створення аспектів/граней слота в програмному засобі Protеgе

 

.4 Налаштування форми введення


Для кожного класу у вашій онтології, Protege генерує форму по замовчуванням, яку ви можете використовувати для введення даних екземпляра.

Форми містять поля введення даних, або "віджети" для кожного слота пов'язаного з класом. Для різних типів даних слотів існують різні типи "віджетів", наприклад, Protege використовує текстовий "віджет" (TextFieldWidget) для слотів з типом даних рядок, цілочисельний "Віджет" (IntegerFieldWidget) для полів, у яких значення представлено як ціле число, "віджет" список екземплярів (InstanceListWidget) для слотів, у яких в якості типу встановлений екземпляр класу і при цьому потужність (кількість елементів) більше одного і т.д. Якщо вам не підходить стандартна форма, створена Protege, ви можете змінити її за допомогою закладки форм (Forms). Серед інших можливостей, ви можете змінити розмір "віджетів", переміщати їх по формі, приховувати і навіть міняти тип "віджета".

Для того щоб поспостерігати, як зміни, які були зроблені на закладці форм, відображаються в редакторі примірників, перейдіть на ятати примірників, і два рази клацніть по Chief Honcho в навігаторі примірників, щоб з'явилося окреме вікно редактора. Зауважте, що якщо ви створювали слоти для класу Editor в іншому порядку, ніж було описано в цьому посібнику, ваша форма може виглядати відмінно від картинок в наступних секціях.

Рис. 3.4. Налаштування форми введення в програмному засобі Protеgе

 

.5 Створення запитів


Закладка запитів дозволяє нам писати та отримувати відомості з нашого проекту за всіма примірниками класів, які задовольняють зацікавленим критеріям.

Для того щоб створити запит, ми повинні вибрати один або більше класів і один або більше слотів в класі.

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

Рис. 3.5. Створення запитів в програмному засобі Protеgе

 

.6 Результат виконання запиту


Припустимо нам потрібно знайти вільні вакансії із заробітною платою 5000 грн. Для цього створюємо запит. Коли запит створено, можна його запустити та подивитись результати:

Рис. 3.6. Результат виконання запиту в програмному засобі Protеgе

 


Висновки до третього розділу


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

У цьому розділі ми ознайомились із програмним середовищем Protégé. Навчились створювати та зберігати проект. В процесі роботи було створено класи, слоти, аспекти/грані слотів, запити, також навчились налаштовувати форми введення.

Висновки


Дана курсова робота є практичним прикладом застосування онтологічного інжинірингу для розробки складної системи в середовищі Protege.

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

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

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

У цій роботі ми ознайомились із програмним середовищем Protégé. Навчились створювати та зберігати проект. В процесі роботи було створено класи, слоти, аспекти/грані слотів, запити, також навчились налаштовувати форми введення.

Список використаної літератури


1. Booch G., Rumbaugh J. and Jacobson I. (1997).The Unified Modeling Language userguide: Addison-Wesley.

. Chandrasekaran B., Josephson J.R., Benjamins V.R. The Ontology of Tasks and Methods [електрон. ресурс] / Сайт KAW'98, Eleventh Workshop on Knowledge Acquisition, Modeling and Management, Canada, 1998. - Режим доступу: http://ksi.cpsc.ucalgary.ca/KAW/KAW98/chandra

. Fridman N., Hafner Ontology Design: A Survey and Comparative Review // AI Magazine. - 1997. - №18 (3), P. 53-74.

. Gruber T.R. A translation approach to portable ontology specifications / Gruber, T.R. // Knowledge Acquisition. - 1993. - Vol 5. - P. 199-220.

5. Knowledge management [Електронний ресурс]. - Режим доступу: <http://www.uni-dubna.ru/~mazny/students/upr_zn/index.html>.

. Закон України "Про зайнятість населення" від 1 березня 1991 року №803-XII в редакції Закону №662-IV від 01.01.2013, ВВР, 2013, №27, ст. 209

. Боровикова О.И. Организация порталов знаний на основе онтологий [Электронный ресурс] / О.И. Боровикова, Ю.А. Загорулько. - Режим доступа: <http://www.hr-portal.ru/article/organizatsiya-portalov-znanii-na-osnove-ontologii>.

. Гладун А.Я. Онтологии в корпоративных системах [Электронный ресурс] / А.Я. Гладун, Ю.В. Рогушина // Корпоративные системы. - №1. - Ч. I. - 2006. - Режим доступу.: <http://www.management.com.ua/ims/ims115.html>.

9. Ю.М. Маршавін, Л.М. Фокас, Л.Є. Ляміна, Д.Ю. Маршавін - Єдина технологія надання соціальних послуг центрами зайнятості України // Науково-дослідна робота, Київ, 2010 р. - 57 с.

10. Реферат. Електронний ресурс: <http://www.refine.org.ua/pageid-4315-1.html>

. ХVІІ Міжнародна науково-практична інтернет-конференція "Проблеми та перспективи розвитку науки на початку третього тисячоліття у країнах СНД" Завущак І.І. (29-30 листопада 2013 р.). Онтологічне моделювання процесів галузі працевлаштування. URL <http://conferences.neasmo.org.ua/node/2919>

. ХІХ Міжнародна науково-практична інтернет-конференція "Проблеми та перспективи розвитку науки на початку третього тисячоліття у країнах СНД" Завущак І.І. (30-31 січня 2014 р.). Аналітичний огляд літературних та інших джерел онтологічного моделювання процесів галузі працевлаштування. URL <http://conferences.neasmo.org.ua/uk/art/104>

Похожие работы на - Онтологічний інжиніринг системи працевлаштування

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!