В аукционе
#32475

Разработка объектной программы для задачи «Коллекция музыки»

Похожие заявки
Курсовая работа, Энерго- и ресурсосберегающие процессы в химической технологии, нефтехимии и биотехнологии
Бюджет: 100 руб.
Курсовая работа, Электроснабжение (по отраслям)
Бюджет: По договоренности
Курсовая работа, Энерго- и ресурсосберегающие процессы в химической технологии, нефтехимии и биотехнологии
Бюджет: 2000 руб.
Курсовая работа, Экология и природопользование
Бюджет: 2000 руб.
Создан:
25 января 2023
Срок сдачи:
12 февраля 2023
Бюджет:
По договоренности
Предмет:
Программная инженерия
Тип работы:
Курсовая работа
Вуз:
Объем:
стр.
Шрифт:
Times New Roman
Интервал:
1,5
Оригинальность:
50%
Описание:
Постановка задачи.
Разработать объектную программу для хранения и обработки данных о музыкальных произведениях. Коллекция муз произведений рассматривается как набор тематических разделов (жанров), где каждый раздел/жанр имеет уникальное имя. В свою очередь, каждый раздел рассматривается как набор файлов-произведений, причем каждое произведение имеет уникальное название и параметр «Размер файла».
Разработка включает в себя определение необходимых объектов и описание их в виде классов, программную реализацию методов добавления и удаления жанров и произведений с подсчетом суммарного размера файлов, всестороннее тестирование методов с помощью консольного (при разработке) и оконного (в окончательном варианте) приложения.
Для объединения жанров используется структура данных в виде адресного замкнутого (кольцевого) неупорядоченного однонаправленного списка с заголовком. Для объединения произведений в рамках жанра используется очередь на основе обычного массива со сдвигом элементов.
Общая информация для всех тем

Разработка выполняется с учетом следующих требований:
• имена классов, свойств и методов должны носить содержательный смысл и соответствовать информационной задаче
• обязательное соблюдение принципа инкапсуляции – использование в классах только закрытых свойств и реализация необходимого набора методов доступа
• наличие двух методов для сохранения всей объектной структуры во внешнем файле с обратной загрузкой, при этом стандартные механизмы сериализации разрешается использовать только как дополнение к самостоятельно реализованным методам
• тестовое оконное приложение должно обладать удобным пользовательским интерфейсом с контролем вводимых данных и отображением текущего состояния объектной структуры с помощью списковых или табличных компонентов
• стандартные контейнеры/коллекции (включая обобщенные классы) разрешается использовать только как дополнение к самостоятельно разработанным классам

В качестве языка разработки разрешается использовать Java, С#, C++, Object/Free Pascal и соответствующие инструменты быстрой разработки приложений.

Разработка должна выполняться по этапам с обязательным отчетом по каждому из этапов:
• этап 1: разработка необходимых классов без программной реализации методов
• этап 2: программная реализация методов
• этап 3: программная реализация демонстрационного (тестового) приложения
• этап 4: оформление пояснительной записки (отчета по работе)

Примерное содержание отчета:
• титульный лист
• оглавление
• постановка задачи (включая требования к работе)
• описание используемых структур данных с алгоритмами выполнения основных операций
• краткие сведения об объектном подходе (5-6 страниц)
• формализованное описание разработанных классов (без реализации методов)
• описание демонстрационного модуля с характеристикой использованных стандартных компонентов и списком реализованных обработчиков
• описание структуры проекта в соответствии с использованным инструментом разработки
• список литературы (8-10 наименований)
• полный листинг программы с краткими комментариями
Узнай стоимость помощи по твоей работе
На нашем сервисе более 1000 профессиональных исполнителей, которые готовы выполнить ваше задание. Опишите его и получите их предложения с ценой.
Предложения (0)