Анотація
Даний дипломний проект присвячений розробці експертної системи для автоматизації побудови компонентів в системі Moodle. У пояснювальній записці представлені аналіз предметної області, цілі і завдання проекту, огляд існуючих аналогів, структурна схема експертної системи, база знань експертної системи і дерево питань, на які користувач буде відповідати в процесі роботи з системою, а так само проведено порівняльний аналіз мов програмування і моделей представлення знань.
Дипломний проект містить 57 аркуша формату А4, 10 таблиць, 6 рисунків і 12 літературних джерел.
Зміст
Введення
. Спеціальна частина
.1 Аналітичний огляд системи Moodle
.1.1 Про систему Moodle
.1.2 Переваги Moodle
.1.3 Експертна система
.2 Огляд існуючих експертних систем в даній предметній області
.3 Постановка завдання на розробку експертної системи
.4 Аналіз програмного побудови існуючих модулів в системі Moodle
.4.1 Вміст папки базового модуля
.4.2 Опис файлів
.5 Розробка структурної схеми експертної системи
.6 Вибір програмних засобів для реалізації експертної системи
1.6.1 Perl
.6.2 Delphi
.6.3 Python
.6.4 PHP: Hypertext Preprocessor
1.6.5 Зведена таблиця порівняння мов програмування
.7 Створення бази знань експертної системи
.8 Розробка дерева питань
.9 Вибір моделі подання знань
.10 Вибір алгоритму пошуку рішень
.11 Оцінка ефективності системи
. Економічна частина
.1 Розрахунок вартості розробки експертної системи
.2 Розрахунок економічного ефекту експертної системи
.3 Показники ефективності
.4 Висновок
. Захист інформації
.1 Аналіз можливих загроз безпеки інформації в експертній системі
.2 Вибір засобів захисту інформації
Висновок
Список використаної літератури
Додаток
Введення
Дистанційним навчанням може вважатися будь-яка форма навчання, в якій викладач і студенти розділені в часі і просторі. Поява Інтернету і Web-технологій дало нові можливості у розвитку дистанційного навчання.
Систему дистанційного навчання за допомогою Інтернету можна визначити як комплекс програмно-технічних засобів, методик і організаційних заходів, які дозволяють забезпечити доставку освітньої інформації учням по комп'ютерних мережах загального користування, а також перевірку знань, отриманих в рамках курсу навчання конкретним слухачем, студентом, учням.
Використання систем дистанційного навчання несе певні вигоди: такі системи дозволяють залучити в процес навчання більшу кількість учнів і зробити його більш доступним як з точки зору вартості навчання, так і з точки зору територіальної віддаленості викладачів і учнів.
Серед основних переваг таких систем можна відзначити наступні:
можливість вибору учнем зручного місця і часу для навчання;
можливість отримання доступу до навчальних курсів особам, які не можуть отримати цей доступ безпосередньо в силу певних причин;
скорочення вит...