Извиняюсь за потраченное время, сделаю сам
Задание. Необходимо разработать интерактивную программу ведения базы данных. База данных должна содержать по крайней мере одно отношение «один-ко-многим» (1:𝑁) или «многиеко-многим» (𝑁:𝑀). Кроме того, необходимо реализовать выполнение запроса, демонстрирующего эту связь, а также корректно реализовать функцию удаления записей.
Цель работы. Ознакомиться с вариантом реализации принципа реляционных баз данных в виде Пролог-программы. Научиться пользоваться предикатами с побочными действиями, а также управлять процессом поиска решения Пролог-системой.
Непривычному к логическому программированию студенту довольно трудно реализовать меню на Прологе, однако, это сделать легче, чем в каком-либо другом языке программирования.
Внимательно разберите следующий пример:
menu_do(1)
:- write(’Приступим к добавлению записи...’),
.......
menu_do(0).
main :-
repeat,
write(’Меню программы:’), nl,
write(’1 - добавление ...), nl,
.....
write(’0 - выход из программы’),
nl, write(’ > ’),
read_int(I),
menu_do(I), I = 0, !; true.
ЗАДАНИЕ
Разработайте программу управления базой данных в следующей предметной области
Отдел кадров и бухгалтерия некоторой компании.
• Сотрудники: ФИО, паспортные данные, фотография, дом. и моб. телефоны, отдел, комната, раб. телефоны (в том числе местный), подчиненные сотрудники, должность, тип(ы) работы, задание(я), проект(ы), размер зарплаты, форма зарплаты (почасовая, фиксированная).
• Сотрудники: ФИО, паспортные данные, фотография, дом. и моб. телефоны, отдел, комната, раб. телефоны (в том числе местный), подчиненные сотрудники, должность, тип(ы) работы, задание(я), проект(ы), размер зарплаты, форма зарплаты (почасовая, фиксированная).
• Проекты: название, дата начала, дата окончания, размер финансирования, тип финансирования (периодический, разовый), задачи и их исполнители, структура затрат и статьи расходов.
Извиняюсь за потраченное время, сделаю сам
Гарантия на работу | 1 год |
Средний балл | 4.96 |
Стоимость | Назначаете сами |
Эксперт | Выбираете сами |
Уникальность работы | от 70% |