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