Курсовая работа
  • формат doc, exe, image
  • размер 3,81 МБ
  • добавлен 11 августа 2011 г.
Классы
Постановка задачи
Спроектировать класс CARD, содержащий поля: номер читательского билета, фамилия
владельца, адрес, и содержащий методы доступа к этим полям.
Спроектировать класс BOOK, содержащий поле класса CARD и дополнительно
содержащий поля: название книги, автор, даты выдачи, дата возврата, и содержащий методы
доступа к этим полям.
Файл содержит сведения о выданных книгах в виде объектов класса BOOK. Требуется
спроектировать класс, позволяющий обрабатывать эти данные. В классе должно быть
предусмотрено, как минимум, выполнение следующих видов обработки:
загрузка из файла;
сохранение результатов обработки в файлах;
добавление записи;
удаление записи;
вывод на экран дисплея данных и результатов обработки;
алфавитная сортировка по фамилии читателя, а при совпадении - по дате выдачи книги;
числовая сортировка по номеру читательского билета;
алфавитная сортировка по названию книги;
перечень выданных книг с указанием их числа (результат отсортирован по количеству .
выданных книг);
перечень читателей с указанием количества взятых книг (результат отсортирован по
фамилии читателя);
перечень дат выдачи книг;
поиск по номеру читательского билета (результат отсортирован по дате выдачи);
поиск по названию и автору книги;
поиск по адресу читателя;
поиск задолжников (читателей, не сдавших книги в срок).
Похожие разделы