Разработка базы данных в QT Creator и работа с ней (+ LimeReport)

3 000 руб. за проект
23 октября 2021, 13:21 • 3 отклика • 37 просмотров
1. Нужно написать программу с использованием библиотеки Qt и СУБД SQLite. Программа должна обеспечивать:
  • систему экранных форм для редактирования содержания таблиц.
  • отдельные экранные формы для ведения независимых и зависимых таблиц. Под зависимыми таблицами понимаются таблицы, при добавлении новой информации в которые требуются данные из других таблиц, в дальнейшем называемых справочными (фактически, это означает наличие ограничение целостности по существованию).При использовании для работы с зависимыми таблицами необходимо создавать многотабличные экранные формы со справочными таблицами, открытыми только для просмотра).
  • обеспечить контроль ограничения целостности по существованию, путём выдачи сообщения об наличии связанных записей.
  • обеспечить контроль ограничения целостности по возможным ключам путём выдачи сообщения об наличии связанных записей.
2. Нужно написать программу с использованием библиотеки Qt и СУБД SQLite, обеспечивающей работу с электронным аналогом документа. Под электронным аналогом понимается экранная форма для редактирования данных, максимально адаптированная под пользователя и похожая на выходной документ. В силу технических ограничений электронный аналог реализуется при помощи формы вида “master-detail”. Программа должна обеспечивать:

  • работу с электронным аналогом документа. Форма должна быть максимально адаптирована под пользователя;
  • работу со справочными таблицами. При редактировании справочных таблиц искусственные кодификаторы должны быть скрыты от пользователя;
  • наличие формы вида “master-detail”;
  • обеспечить контроль ограничения целостности по существованию с обеспечением возможности каскадного удаления с выдачей предупреждающего сообщения пользователю.
3. Используя генератор отчетов LimeReport, получить выходной документ.
При необходимости можно создать новые таблицы (представления) в дополнение к таблицам, сконструированным в первом пункте.

Подробности работы (с примерами частей кода) в приложенных документах. Макеты таблиц, с которыми будет идти работа, в отдельном документе.
Выполнение приблизительно до 10-15 ноября.
Файлы