Необходимо сдать курсовую в 4 этапа, программа есть готовая (другой исполнитель сделал, но нужно доработать немного, сам он оказался не очень благонадежным) и сдать с аккаунта обучающегося, после выполнения можно еще по поводу экзамена по этому же предмету будет работать
Разработка должна выполняться по этапам с обязательным отчетом по каждому из этапов
1. разработка необходимых классов без программной реализации методо
2. программная реализация методов
3. программная реализация демонстрационного (тестового) приложения
4. оформление пояснительной записки (отчета по работе
Тема: Разработка объектной программы для задачи «Студенческие группы» Постановка задачи
Разработать объектную программу для хранения и обработки данных о студенческих группах учебного заведения. Учебное заведение рассматривается как набор групп, каждая группа имеет уникальное имя/номер. В свою очередь, каждая группа рассматривается как набор студентов, причем каждый студент имеет уникальный параметр-фамилию и параметр «средний балл»
Разработка включает в себя определение необходимых объектов и описание их в виде классов, программную реализацию методов добавления и удаления групп и студентов в группы с подсчетом среднего балла группы, всестороннее тестирование методов с помощью консольного (при разработке) и оконного (в окончательном варианте) приложения
Для объединения групп в учебное заведение используется структура данных в виде адресного разомкнутого неупорядоченного двунаправленного списка без заголовка. Для объединения студентов в группы используется кольцевая очередь на основе обычного массива
Общая информация для всех те
Разработка выполняется с учетом следующих требований
имена классов, свойств и методов должны носить содержательный смысл и соответствовать информационной задаче обязательное соблюдение принципа инкапсуляции – использование в классах только закрытых свойств и реализация необходимого набора методов доступа наличие двух методов для сохранения всей объектной структуры во внешнем файле с обратной загрузкой, при этом стандартные механизмы сериализации разрешается использовать только как дополнение к самостоятельно реализованным методам тестовое оконное приложение должно обладать удобным пользовательским интерфейсом с контролем вводимых данных и отображением текущего состояния объектной структуры с помощью списковых или табличных компонентов стандартные контейнеры/коллекции (включая обобщенные классы) разрешается использовать только как дополнение к самостоятельно разработанным классам