Skip to content

Repository files navigation

Итоговая контрольная работа

Необходимо организовать систему учета для питомника в котором живут домашние и вьючные животные

Задание

  1. Используя команду cat в терминале операционной системы Linux, создать два файла Домашние животные (заполнив файл собаками, кошками, хомяками) и Вьючные животными заполнив файл Лошадьми, верблюдами и ослы), а затем объединить их. Просмотреть содержимое созданного файла. Переименовать файл, дав ему новое имя (Друзья человека).
  2. Создать директорию, переместить файл туда.
  3. Подключить дополнительный репозиторий MySQL. Установить любой пакет из этого репозитория.
  4. Установить и удалить deb-пакет с помощью dpkg.
  5. Выложить историю команд в терминале ubuntu

terminal

  1. Нарисовать диаграмму, в которой есть класс родительский класс, домашние животные и вьючные животные, в составы которых в случае домашних животных войдут классы: собаки, кошки, хомяки, а в класс вьючные животные войдут: Лошади, верблюды и ослы). diagram

  2. В подключенном MySQL репозитории создать базу данных “Друзья человека”

CREATE DATABASE Human_friends;

  1. Создать таблицы с иерархией из диаграммы в БД hierarchy

  2. Заполнить низкоуровневые таблицы именами(животных), командами которые они выполняют и датами рождения

hierarchy_2

hierarchy_3

  1. Удалив из таблицы верблюдов, т.к. верблюдов решили перевезти в другой питомник на зимовку. Объединить таблицы лошади, и ослы в одну таблицу.

delete

11.Создать новую таблицу “молодые животные” в которую попадут все животные старше 1 года, но младше 3 лет и в отдельном столбце с точностью до месяца подсчитать возраст животных в новой таблице

yang

  1. Объединить все таблицы в одну, при этом сохраняя поля, указывающие на прошлую принадлежность к старым таблицам.

unite

13.Создать класс с Инкапсуляцией методов и наследованием по диаграмме. 14. Написать программу, имитирующую работу реестра домашних животных. 15. В программе должен быть реализован следующий функционал: 16.1 Завести новое животное 16.2 определять животное в правильный класс 16.3 увидеть список команд, которое выполняет животное 16.4 обучить животное новым командам 17.5 Реализовать навигацию по меню 18.Создайте класс Счетчик, у которого есть метод add(), увеличивающий̆ значение внутренней̆int переменной̆на 1 при нажатие “Завести новое животное” Сделайте так, чтобы с объектом такого типа можно было работать в блоке try-with-resources. Нужно бросить исключение, если работа с объектом типа счетчик была не в ресурсном try и/или ресурс остался открыт. Значение считать в ресурсе try, если при заведения животного заполнены все поля.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages