Разработка комплекта взаимосвязанных классов

Web/сайты Прочее

Был(а) онлайн: 27.03.21 16:59
Umen 26 лет

1.0 Был(а) онлайн: 27.03.21 16:59

Недавно
Здравствуйте! Надобно сделать курсовую по объектно-ориентированному программированию на Delphi.


Задание
на курсовую работу по объектно-ориентированному программированию

Цель работы: разработка комплекта взаимосвязанных классов для реализации заданной трудной конструкции данных как специализированного контейнера.

Начальные данные: материалы курсовой работы по “Структурам и алгорифмам обработки данных” Программа "Библиотека" Эта курсовая с предыдущего курса я сумею её выслать для ознакомления.
Её суть:
1. Основа реализации списка - комплект связанных элементов с указателями на информационные части, которые хранятся отдельно в динамически выделяемых областях памяти;
2. Информационная составляющая элемента списка содержит данные об одной книге библиотеки: наименование, автор, год издания, число страниц, число экземпляров;
3. Должен быть реализован типовой комплект операций со списком: итог списка на экран, поиск элементов с заданными значениями полей, сортировка списка по заданному полю, добавление нового элемента, удаление заданного элемента;
4. Добавление элемента в список включает запрос нужных информационных полей с динамическим созданием информационной составляющей и выяснение места вставки элемента в список;
5. Удаление элемента из очереди - итог информационной составляющей на экран, включение удаленного элемента во вспомогательный список
6. Добавочная операция - просмотр вспомогательного списка удаленных элементов;
7. В всякий момент должна быть доступна операция сохранения каждой нынешней конструкции списка в файле с запросом имени файла
8. При запуске программы предусмотреть два режима - создание новой конструкции с «нуля» и загрузка ранее сделанной конструкции из файла (с запросом имени файла)


А это теснее требования к курсовой работе по ООП:
Требования к работе:
1.Весь элемент стержневой и вспомогательной конструкции и сами конструкции в совокупности описываются своими классами со всеми нужными свойствами и методами
2.При применении массивов реализуются только их динамические версии, инкапсулированные в соответствующие классы
3.Информационное наполнение всего элемента конструкции описывается в виде класса, содержащего 2-3 свойства и минимально нужный комплект способов (конструктор и способы доступа к свойствам)
4.Доступ к свойствам классов производится только с поддержкой открытых интерфейсных методов
5.Комплект способов должен обеспечивать все нужные операции: добавление и удаление элементов, поиск и просмотр, сохранение в файле и загрузка из файла
6.Классы обязаны взаимодействовать друг с ином на тезисах композиции (непременное требование) либо наследования (по вероятности) с непременным представлением UML-диаграммы классов
7.Библиотека классов оформляется в виде отдельного модуля
8.Для проверки работоспособности библиотеки классов сделать демонстрационную программу
с помощью оконного пользовательского интерфейса
9.Для отработки допустимых ошибок времени выполнения применять только механизм исключений (exception)
10.Язык программирования и среда разработки: Delphi

Приблизительное оглавление пояснительной записки
1.Постановка задачи
2.Основные представления объектной технологии
3.Изложение всех классов библиотеки с диаграммой взаимодействия классов
4.Листинг демонстрационной программы
5.Примеры экранных форм с иллюстрацией различных состояний контейнера
6.Список литературы

Могу выслать методичку по этому предмету, её составил препод, тот, что будет проверять работу.
При происхождении дополнительных вопросов-пишите-отвечу.
Ольга

Чтобы добавить заявку к этому заказу, нужно войти или зарегистрироваться

Мой блок

27.03.21 16:59
Umen 26