Разработка объектной программы для задачи учета использования книг в библиотеке

Выполнен
Заказ
5520663
Раздел
Программирование
Предмет
ООП - Объектно-ориентированное программирование
Антиплагиат
Не указан
Срок сдачи
12 Июл 2023 в 21:55
Цена
2 500 ₽
Блокировка
10 дней
Размещен
9 Июл 2023 в 14:40
Просмотров
69
Описание работы

Необходимо доработать программу сделав визуальную составляющую(Макет представлен) и связать визуал с уже готовой консольной программой.

Требования к работе:

1) Отображение данных: две таблицы. Основная с 4 столбцами ("Название книги", "Имя автора", "Фамилия автора", "Время пользования книгой в днях") и вспом. 3 столбцами("Фамилия читателя", "Дата начала пользования", "Дата окончания пользования"). Таблицы должны быть согласованы, выбор книги в основной приводит к выводу таблицы с формуляром. Изменение данных во второй таблице приводит к немедленному изменению и в основной. При удалении из основной таблицы должны очищаться данные во вспом. таблице.

2. На все поля ввода надо ставить фильтры для отсечения лишних символов, например фамилия - только буквы, время пользования кникой - цифры и точка. Там где можно, надо использовать ввод по маске (дата).

3. Для удаления из списков надо указывать элемент в соотв. таблице, а не вводить заново. Аналогично при добавлении до или после.

4. Для работы с файлами использовать стандартные диалоги сохранения и открытия.

5. В архиве должен быть файл с сохраненной структурой на 3-4 книги по 3-4 записи в формуляре в каждой книге.

6. Все использованные стандартные компоненты (кнопки, команды меню, поля ввода, таблицы) должны иметь конкретные имена, также как и обработчики событий.

7. Код демо-модуля должен иметь комментарии с указанием точек вызова разработанных методов.

8.Проверять работу программы надо для крайних случаев: все удалить и снова добавить.? 

Изначальная постановка задачи:

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

            Разработка программы включает в себя:

·        определение необходимых объектов и способов их взаимодействия

·        формальное описание объектов в виде классов

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

·        всестороннее тестирование методов с помощью консольного (при разработке) и оконного (в окончательном варианте) приложения.

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


Изначальные требования к разработке всей программы:

  • имена классов, свойств и методов должны носить содержательный смысл и соответствовать информационной задаче

·        обязательное соблюдение принципа инкапсуляции – использование в классах только закрытых свойств и реализация необходимого набора методов доступа

·        наличие двух методов для сохранения всей объектной структуры во внешнем файле с обратной загрузкой, при этом стандартные механизмы сериализации разрешается использовать только как дополнение к самостоятельно реализованным методам

·        тестовое оконное приложение должно обладать удобным пользовательским интерфейсом с контролем вводимых данных и отображением текущего состояния объектной структуры с помощью табличных компонентов

·        стандартные контейнеры/коллекции (включая обобщенные классы) разрешается использовать только как дополнение к самостоятельно разработанным классам

Прикладываю видео с макетом: https://www.awesomescreenshot.com/video/18977775?key=6a73b706461ff1a94504cb288130973a

основной код программы.

код макета.

По оплате, можно договориться, если указанная сумма недостаточна.

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Время выполнения заказа:
3 дня 43 минуты
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир