Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая_работа_ГоловковИЕ_12002108.docx
Скачиваний:
4
Добавлен:
26.06.2024
Размер:
1.49 Mб
Скачать

1 Разработка программы «животный мир»

    1. Основные таксономические ранги животных

Таксон – группа в классификации, состоящая из дискретных объектов, объединяемых на основании общих свойств и признаков. Классификационные системы, использующие понятие таксона, обычно носят иерархический характер. Основная наука, использующая таксоны – биологическая систематика. Разделение животных на таксоны и их иерархия позволит проще реализовать принципы наследования и создавать классы, использующиеся в объектно-ориентированном программировании.

В курсовой работе рассматривается биологическое царство животных. Этот таксономический ранг самый высокий среди основных. Далее все животные разделяются на типы (отделы), и для представления в данной лабораторной работе выбран подтип позвоночные типа хордовые – его высший подтип, так как позвоночные, как было описано ранее, играют большую роль в современном животном мире и являются доминирующей (наряду с насекомыми) на земле и в воздушной среде группой животных.

Затем более низким таксономическим рангом, требующим представления, является класс. Тип позвоночных представлен такими классами, как птица, млекопитающие, пресмыкающиеся (рептилии), земноводные (амфибии) и рыбы.

Для базового разделения животных по названию будет использоваться их биологический вид – основная структурная единица биологической систематики живых организмов. Также полное название вида часто включает в себя название биологического рода, например, лисья белка, а не только «белка» или «лисья».

Для разделения каждого отдельного животного внутри вида будет использоваться его размер, выявляемый эмпирическим методом (например, измерением или сравнением). Также для понимания способа питания/кормления животного содержится параметр хищничества.

    1. Общая постановка задачи

Приложение должно иметь понятный для пользователя интерфейс и реализовывать следующие функции:

  1. Создание объектов;

  2. удаление объектов;

  3. изменение характеристик объектов;

  4. демонстрация списка объектов;

  5. сохранение состояния объектов в файле (формата XML);

  6. считывание объектов из файла (формата XML).

Пользователь, изменяющий каким-либо образом содержащуюся информацию, должен будет выбирать класс животного и вводить его параметры.

Так, для добавления нового животного потребуется ввести название его вида, размер и хищность. Для предотвращения добавления заранее некорректной информации будут выводиться предупреждения о вводе неправильного значения параметра. Метод удаления животного из списка также потребует ввести все значения его параметров, чтобы было удалено именно соответствующее животное. Метод изменения параметров животного потребует ввести все значения текущих параметров нужного животного, а также те, на которые требуется изменить.

Демонстрация текущей информации о животных реализована методом вывода в консоль. Её можно будет сохранить в XML-файл, используя соответствующий метод, где будут указаны все введённые (и выбранные) значения параметров животных. Затем, сохранённую информацию, например, при следующем запуске программы, можно вновь получить из используемого XML-файла также с помощью соответствующего метода.

В данном разделе были рассмотрены основные сведения о таксономических рангах и поставлена общая задача.