Информация о проекте: Необходимо организовать систему учета для питомника в котором живут домашние и вьючные животные. Как сдавать проект
Для сдачи проекта необходимо создать отдельный общедоступный репозиторий (Github, Gitlub или Bitbucket). Разработку вести в этом репозитории, использовать пул реквесты на изменения. Программа должна запускаться и работать, ошибок при выполнении программы быть не должно. Программа может использоваться в различных системах, поэтому необходимо разработать класс в виде конструктора.
-
Используя команду cat в терминале операционной системы Linux, создать два файла "Домашние животные" (заполнив файл "собаками", "кошками", "хомяками") и "Вьючные животные" (заполнив файл "лошадьми", "верблюдами" и " ослами"), а затем объединить их. Просмотреть содержимое созданного файла. Переименовать файл, дав ему новое имя "Друзья человека".
-
Создать директорию, переместить файл туда.
-
Подключить дополнительный репозиторий MySQL. Установить любой пакет из этого репозитория.
-
Установить и удалить deb-пакет с помощью dpkg.
-
Выложить историю команд в терминале Ubuntu.
-
Нарисовать диаграмму, в которой есть классы - родительский, домашние животные и вьючные животные, в составы которых в случае домашних животных войдут классы: собаки, кошки, хомяки, а в класс вьючные животные войдут: лошади, верблюды и ослы.
-
В подключенном MySQL репозитории создать базу данных “Друзья человека”.
-
Создать таблицы с иерархией из диаграммы в БД.
-
Заполнить низкоуровневые таблицы именами (животных), командами которые они выполняют и датами рождения.
-
Удалить из таблицы верблюдов, т.к. верблюдов решили перевезти в другой питомник на зимовку. Объединить таблицы "лошади", и "ослы" в одну таблицу.
-
Создать новую таблицу "молодые животные" в которую попадут все животные старше 1 года, но младше 3 лет и в отдельном столбце, с точностью до месяца, подсчитать возраст животных в новой таблице.
-
Объединить все таблицы в одну, при этом сохраняя поля, указывающие на прошлую принадлежность к старым таблицам.
-
Создать класс с Инкапсуляцией методов и наследованием по диаграмме.
-
Написать программу, имитирующую работу реестра домашних животных.
14.1. Завести новое животное;
14.2. Определять животное в правильный класс;
14.3. Увидеть список команд, которое выполняет животное;
14.4. Обучить животное новым командам;
14.5. Реализовать навигацию по меню.
- Создайте класс Счетчик, у которого есть метод add(), увеличивающий̆ значение внутренней̆ int переменной̆ на 1 при нажатии “Завести новое животное”. Сделайте так, чтобы с объектом такого типа можно было работать в блоке try-with-resources. Нужно бросить исключение, если работа с объектом типа счетчик была не в ресурсном try и/или ресурс остался открыт. Значение считать в ресурсе try, если при заведения животного заполнены все поля