
- •09.03.02 «Информационные системы и технологии»
- •2 Курса группы 12002108
- •Содержание
- •Введение
- •1 Разработка программы «животный мир»
- •Основные таксономические ранги животных
- •Общая постановка задачи
- •Разработка программного продукта
- •Иерархия классов и uml-диаграмма
- •Класс Animals
- •2.3. Класс doAnimals
- •2.4 Класс Main
- •2.5 Класс AnimalsXml
- •Тестирование разработанного программного обеспечения
- •Заключение
- •Список использованных источников
- •Приложение а
- •Приложение б
- •Приложение в
- •Прилоежение г
Зарегистрировано
« » 20 г.
______________________
подпись (расшифровка подписи)
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«БЕЛГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ НАЦИОНАЛЬНЫЙ
ИССЛЕДОВАТЕЛЬСКИЙ УНИВЕРСИТЕТ»
(НИУ «БелГУ»)
ИНСТИТУТ ИНЖЕНЕРНЫХ И ЦИФРОВЫХ ТЕХНОЛОГИЙ
Кафедра информационных и робототехнических систем
РАЗРАБОТКА ПРОГРАММЫ "ЖИВОТНЫЙ МИР" С ИСПОЛЬЗОВАНИЕМ ОБЪЕКТОВ, СОДЕРЖАЩИХ ИНФОРМАЦИЮ ОБ ОСНОВНЫХ ОБЪЕКТАХ ЖИВОТНОГО МИРА.
Курсовая работа
по дисциплине «Объектно-ориентированное программирование»
студента очной формы обучения
направления подготовки
09.03.02 «Информационные системы и технологии»
2 Курса группы 12002108
Головкова Игоря Евгеньевича
Допущена к защите « » 2022 г. ________ ____________________ Подпись (расшифровка подписи) |
Научный руководитель: к. т. н., доцент В. И. Фёдоров |
Оценка______________________ « » 2022 г. ________ ____________________ Подпись (расшифровка подписи) |
|
БЕЛГОРОД 2022
Содержание
СОДЕРЖАНИЕ 2
ВВЕДЕНИЕ 3
1 РАЗРАБОТКА ПРОГРАММЫ «ЖИВОТНЫЙ МИР» 5
1.1 Основные таксономические ранги животных 5
1.2 Общая постановка задачи 5
2 РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА 7
2.1 Иерархия классов и UML-диаграмма 7
2.2 Класс Animals 9
2.3. Класс doAnimals 10
2.4 Класс Main 16
2.5 Класс AnimalsXML 17
3 ТЕСТИРОВАНИЕ РАЗРАБОТАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 19
ЗАКЛЮЧЕНИЕ 24
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 25
ПРИЛОЖЕНИЕ А 26
ПРИЛОЖЕНИЕ Б 27
ПРИЛОЖЕНИЕ В 31
ПРИЛОЕЖЕНИЕ Г 40
Введение
Фауна России насчитывает около 150 тысяч видов животных, что равняется примерно 9 % всей фауны мира. Одних только позвоночных животных насчитывается в России > 1300 видов, а насекомых > 70 000 видов. И при движении с севера на юг и от равнин в горы фауна России становится более разнообразна и богата. [1]
Отдельным подтипом являются позвоночные – доминирующая (наряду с насекомыми) на земле и в воздушной среде группа животных. Обилие и разнообразие позвоночных делают их важным экологическим фактором. Роль позвоночных в современном животном мире настолько велика, что всех остальных животных объединяют в группу (несистематическую) беспозвоночные, несмотря на то что они имеют очень мало общего друг с другом. По сравнению с низшими хордовыми – бесчерепными и оболочниками — они характеризуются значительно более высоким уровнем организации, что наглядно выражено как в их строении, так и в физиологии. Если низшие хордовые ведут сидячий (прикреплённый) или малоподвижный образ жизни, то поведение позвоночных несравненно более сложно. Среди них нет видов с сидячим образом жизни. Активному образу жизни представителей подтипа отвечает высокий уровень развития их нервной системы.[2]
Позвоночных в фауне России > 4000 видов, что составляет > 8 % мирового разнообразия. Среди них:
- птицы, > 730 видов (> 8 % от мирового разнообразия);
- млекопитающие, > 320 видов (> 7 % от мирового разнообразия);
- пресмыкающиеся, > 70 видов (> 0,8 % от мирового разнообразия);
- земноводные, > 30 видов (> 0,6 % от мирового разнообразия);
- рыбы, > 2900 видов (> 8,5 % от мирового разнообразия).
В мире каждый год описывается несколько сотен новых для науки видов животных, и для сохранения информации обо всех этих видах удобно использовать программу, которая бы позволяла пользователю добавлять новые виды животных, изменять, сохранять в файл на постоянном хранилище памяти (жёстком диске) и считывать их из него.
Цель работы: составить программное приложение на языке Java, позволяющее создать изменяемое хранилище информации о животных с функциями для работы с ним.
Задачи:
- изучить теоретический материал, который необходим для выполнения курсовой работы;
- разработать структуры данных и UML-диаграммы классов;
- закрепить полученные навыки написания программ на языке Java и разработать приложение, которое позволит работать с хранилищем информации о животных.
Курсовая работа включает 3 раздела.
В первом разделе будет описана теоретическая составляющая о группах животных, ее характеристики и общая постановка задачи, реализованная в данной работе.
Во втором разделе рассматриваются необходимые структуры данных и алгоритмы для реализации программного приложения, также представлена реализация консольного приложения на языке программирования.
В третьем разделе производится тестирование программного приложения.
Курсовая работа состоит из 41 страницы, 23 иллюстраций и 4 приложений.