Создание и обработка базы данных видеотеки на языке prolog

1.

Курсовой проект по учебной дисциплине
«Математические основы интеллектуальных систем»
СОЗДАНИЕ И ОБРАБОТКА БАЗЫ ДАННЫХ
ВИДЕОТЕКИ НА ЯЗЫКЕ PROLOG
Выполнил:
Демчук Дмитрий Викторович
студент 2 курса специальности
1-40 03 01 «Искусственный интеллект»
Научный руководитель
Просвирнина Ирина Борисовна,
доцент кафедры
системного программирования и
компьютерной безопасности,
кандидат физико-математических наук,
доцент
1

2.

Цель работы: разработка приложения для создания и обработки
базы данных видеотеки с использованием средств логического
программирования на языке Prolog.
22

3.

Для достижения поставленной цели мы поставили перед собой
следующие задачи:
1. Изучение логического программирования, Prolog.
2. Анализ предметной области видеотеки.
3. Проектирование структуры базы данных.
4. Реализация обработки простых запросов.
5. Реализация обработки сложных запросов.
6. Создание графического интерфейса.
7. Тестирование, оценка производительности.
8. Анализ результатов, выводы.
33

4.

В данном курсовом проекте рассматривается создание и
обработка базы данных видеотеки.
Основной сущностью в этой предметной области является
фильм, содержащий следующие атрибуты:
• Название фильма.
• Год выпуска.
• Жанры.
• Киностудии.
• Режиссеры.
• Сценаристы.
• Композиторы.
• Операторы.
• Актеры главных ролей.
• Рейтинг фильма.
4
4

5.

База данных видеотеки должна включать следующие основные
функции:
• Просмотр списка фильмов в базе данных
• Простые запросы
• Сложные запросы
55

6.

Для
реализации
программного
решения
задачи
с
графическим
пользовательским интерфейсом была
использована интегрированная среда
разработки Visual Prolog. Она позволяет
создавать приложения на языке Prolog,
включая конструирование GUI различной
сложности.
66

7.

Окно «Главная»
77

8.

Результат работы
88

9.

Окно «Простые запросы»
99

10.

Результат работы
10
10

11.

Результат работы
1111

12.

Результат работы
12
12

13.

Результат работы
13
13

14.

Окно «Сложные запросы»
14
14

15.

Результат работы
15
15

16.

Результат работы
16
16

17.

Результат работы
17
17

18.

Таким образом было создано графическое приложение на Visual
Prolog для взаимодействия с базой данных.
Выполнение данного курсового проекта позволило углубить
понимание альтернативных парадигм программирования, получить
ценный
практический
опыт
в
области
логического
программирования, проектирования баз данных и разработки
приложений с графическим интерфейсом на языке Prolog.
18
18

19.

Спасибо за внимание!
19
English     Русский Правила