Содержание задания Программа должна создавать две базы: базу «Библиотека» и базу «Читатель». Информация о каждой книге вводится в диалоге по запросам программы. Информация о приобретенной библиотекой книге фиксируется в базе, которая хранится в файле library.dat. Можно вывести список всех книг упорядоченных по названиям. Информацию о каждой книге вводится в диалоге по запросам программы и состоит из следующих полей: Инвентарный номер; Название книги; Автор; Издательство; Год издания; Количество. Информацию о каждом читателе библиотеки заносится в базу «Читатель», хранится в файле reader. dat и состоит из следующих полей: Регистрационный номер; Фамилия, имя, отчество; Паспортные данные; Список книг. Поле «список книг» предполагает хранение списка книг, находящихся «на руках» у читателя, например, в виде односвязного списка. Прикладная программа должна содержать следующие процедуры и функции: Внести (Добавляет в базу информацию о новых приобретениях библиотеки); Списать (по введенному наименованию книги и автору соответствующая информация удаляется из базы библиотеки); Вывод (на экран выводится список книг, упорядоченный по их названиям); Найти (поиск книг, по введенному названию и автору книги); Зарегистрировать (регистрируется новый читатель библиотеки); Выдать (по введенному инвентарному номеру, регистрируется информация о выданной книге в карточке читателя, а в базу библиотеки вносят исправления в поле «количество»); Удалить (по введенной фамилии из базы удаляется информация о читателе, отказавшемся от услуг библиотеки); Конец (выход из программы). Процедура «Внести» содержит диалог с пользователем, позволяющий с минимальными ошибками внести в базу информацию о книге. Процедура «Выдать» запрашивает название и автора книги, после чего запускается процедура поиска, и если книга не найдена, выдается сообщение о причинах ее отсутствия |