Написать Базу Данных ( Таблицы) Lazarus

3 000 руб. за проект
26 мая 2022, 19:59 • 3 отклика • 71 просмотр
Цена договорная
( требования по коду ) 1. Создание прототипа базы данных (количество хранимых объектов от 0 до 100), реализующий следующие
функции:


• Добавление информации о новом объекте (в удобном интерфейсе , который нельзя испортить, каждое отдельное поле вводится либо в поле таблицы, либо в окошке)
• Удобный просмотр списка объектов (необходимо учесть, что их может быть больше 25)
• Удаление информации об объекте (необходимо предусмотреть удобный выбор объекта
для удаления – с помощью выбора в таблице)
• Удаление информации об объекте по значению первого поля (значение вводится таким
образом, чтобы нельзя было испортить интерфейс, в окошке)
• Изменение информации об объекте (необходимо предусмотреть удобный выбор объекта
для изменения – с помощью выбора в таблице) и удобный ввод (прямо в таблице или в
окошках – по одному окошку на поле)
• Изменение информации об объекте по значению первого поля (значение вводится таким
образом, чтобы нельзя было испортить интерфейс, в окошке)
• Нахождение записи по значению первого поля
• Сортировка по значению одного из полей первой таблицы (выбираемому пользователем).
2. Внедрение функций для работы с файлами
• чтение/запись в бестиповый файл (с достаточно оптимальным форматом хранения, должны быть
применены все оптимизации способа хранения в случае, если это не требует применения методов
компрессии).
3. Рефакторинг программы в стиле ООП (этапы согласуются с преподавателем индивидуально, обязательно
реализовать хотя бы один собственный объект).
4. Реализация той же функциональности в режиме Delphi (хотя бы для одной таблицы).
5. Внедрение другого способа хранения информации в программе: вместо массива используются
списки.
6. Внедрение другого способа хранения информации в программе: вместо массива используются АВЛ-деревья.

7. Чтение/запись информации в XML-файл

Общие требования к первой программе: создание экранного меню, управляемого с помощью клавиш-стрелок,
при этом enter - активизация пункта меню, ESC - выход. Пункт меню должен подсвечиваться изменением цвета
фона. В случае ввода информации в окошко должно контролироваться, что пользователь не ввел слишком много
символов (информация должна оставаться в рамках окошка). Интерфейс должен быть оконным в том смысле,
что информация входят в окошки, которые рисуются в текстовом режиме (с использованием псевдографики).
По согласованию с преподавателем Вы можете реализовывать пользовательский интерфейс и другим способом
в случае, если степень удобства не уменьшается. В задании предполагается, что работа происходит не прямо
внутри файлов, то есть необходимо использовать функции чтения/записи из пользовательского меню, чтобы
информация записалась в файл.


( Сама Задача )
База данных загрузки аудиторий.
Таблица No1 (загрузки аудиторий): дата и время начала, дата и время конца, аудитория, преподаватель.
Таблица No2 (аудиторий): название, количество мест, наличие проектора. При использовании этой таблицы
в таблице No1 вместо ввода названия аудитории осуществляется выбор строки из таблицы No2.