Задание 9. Личная библиотека
Для значений жанра, издательства и способа приобретения книги создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках. Требуется разработать информационную систему, позволяющую обрабатывать данные о книгах, находящихся в личной библиотеке пользователя, представленные в определенном формате… Читать ещё >
Задание 9. Личная библиотека (реферат, курсовая, диплом, контрольная)
Требуется разработать информационную систему, позволяющую обрабатывать данные о книгах, находящихся в личной библиотеке пользователя, представленные в определенном формате.
Информация о книгах, находящихся в личной библиотеке, представлена следующими данными:
учетный номер книги;
автор;
название;
жанр;
издательство;
год издания;
количество томов;
как приобретена;
цена;
фамилия, имя и отчество читателя, у которого на руках данная книга;
примечания.
Для значений жанра, издательства и способа приобретения книги создать отдельные файлы-справочники, используемые при заполнении полей данных. Предусмотреть возможность добавления, изменения и удаления записей в справочниках.
Необходимо предусмотреть возможность упорядочения данных (сортировку) по следующим полям:
- — по ФИО автора;
- — по названию;
- — по жанру;
- — по издательству;
- — по году издания;
- — по цене;
- — по ФИО читателя.
Сортировка по перечисленным полям данных обеспечит сортировку по любой совокупности перечисленных полей (вложенную сортировку).
Критериями поиска для данной системы являются: ФИО автора, название, жанр и ФИО читателя.
На основании представленных в системе данных необходимо подготовить документы определенного вида и сохранить их в текстовых файлах.
1. Для всех жанров определить количество книг каждого жанра, выпущенных определенным издательством. Подвести общий итог по всем жанрам. Выходной документ должен быть упорядочен по названиям жанров и названиям издательств и иметь вид:
№ п/п. | Издательство. | Количество книг. |
… | … | … |
Итого: |
2. Выдать список лиц, у которых на руках находятся книги из личной библиотеки, для каждого из них перечислить все взятые им книги. Данные должны быть упорядочены по фамилиям лиц, взявшим книги, и по фамилиям авторов. Выходной документ должен иметь вид:
№ п/п. | Автор | Название. |
… | … | … |
3. Для всех жанров выдать список книг каждого жанра. Выходной документ должен быть упорядочен по названиям жанров и авторам, и иметь вид:
№ п/п. | Автор | Название. | Количество томов. |
… | … | … | … |