Разработка базы данных в QT Creator и работа с ней (+ LimeReport)
- систему экранных форм для редактирования содержания таблиц.
- отдельные экранные формы для ведения независимых и зависимых таблиц. Под зависимыми таблицами понимаются таблицы, при добавлении новой информации в которые требуются данные из других таблиц, в дальнейшем называемых справочными (фактически, это означает наличие ограничение целостности по существованию).При использовании для работы с зависимыми таблицами необходимо создавать многотабличные экранные формы со справочными таблицами, открытыми только для просмотра).
- обеспечить контроль ограничения целостности по существованию, путём выдачи сообщения об наличии связанных записей.
- обеспечить контроль ограничения целостности по возможным ключам путём выдачи сообщения об наличии связанных записей.
- работу с электронным аналогом документа. Форма должна быть максимально адаптирована под пользователя;
- работу со справочными таблицами. При редактировании справочных таблиц искусственные кодификаторы должны быть скрыты от пользователя;
- наличие формы вида “master-detail”;
- обеспечить контроль ограничения целостности по существованию с обеспечением возможности каскадного удаления с выдачей предупреждающего сообщения пользователю.
При необходимости можно создать новые таблицы (представления) в дополнение к таблицам, сконструированным в первом пункте.
Подробности работы (с примерами частей кода) в приложенных документах. Макеты таблиц, с которыми будет идти работа, в отдельном документе.
Выполнение приблизительно до 10-15 ноября.