Вариант 6: добавление нового студента с возможностью выбора группы из списка имеющихся и автоматической генерации номера зачетной книжки (код номера должен включать указатель на группу, факультет и личный номер студента); удаление записей об отчисленных студентах как с возможностью выбора удаляемых записей, так и с возможностью удаления записей по маске группы (если группу расформировали) с возможностью выбора группы из списка имеющихся.
Вариант 7: добавление нового преподавателя с возможностью выбора должности из списка имеющихся; удаление записей об уволенных преподавателях как с возможностью выбора записей, так и с возможностью удаления записей по маске кафедры (если кафедру распустили) с возможностью выбора кафедры из списка имеющихся.
Вариант 8: добавление агента с возможностью выбора офиса и руководителя из списка имеющихся (руководитель должен работать в том же офисе, что и добавляемый агент) с автоматической установкой текущего объема продаж; добавление нового клиента с возможностью выбора обслуживающего агента из списка имеющихся и автоматической установкой суммы выплат; удаление записей об уволенных агентах как с возможностью выбора удаляемых записей, так и с возможностью удаления записей по маске офиса (если офис закрывается) или несоответствия текущего объема продаж плановому с возможностью выбора офиса из списка имеющихся.
Вариант 9: добавление нового товара с возможностью выбора категории и производителя из списка имеющихся; удаление записей о товарах, которые больше не продаются, как с возможностью выбора удаляемых товаров, так и с возможностью удаления товаров по маске категории (если организация больше не занимается продажей этого вида товаров) или производителя (если организация перестает сотрудничать с данным производителем) с возможностью выбора категории и производителя из списка имеющихся.
Вариант 10: добавление нового работника с возможностью выбора должности из списка имеющихся и автоматической установкой стажа; удаление записей об уволенных работниках с возможностью выбора удаляемых записей.
Вариант 11: добавление записи о выдаче кредита с возможностью выбора клиента, вида кредита (с выводом справочной информации о виде кредита) и срока возврата (кратного одному месяцу со дня выдачи кредита) из списка имеющихся, автоматической установкой даты выдачи и суммы возврата, проверки соответствия выданной суммы кредита и минимальной суммы для выдачи; удаление ненужных записей о кредитах, которые уже вернули, с возможностью выбора удаляемых записей.
Вариант 12: добавление новой статью с возможностью выбора темы из списка имеющихся; удаление ненужных статей как с возможностью выбора удаляемых статей, так и с возможностью удаления статей по маске темы с возможностью выбора темы из списка имеющихся.
3) Включите в отчет программный код и объявление класса формы, созданные в процессе выполнения лабораторной работы.
Контрольные вопросы к работе:
1) Приведите словесный алгоритм добавления связанных по внешнему ключу записей в две связанные отношением “предок-потомок” таблицы с помощью одного компонента TQuery внутри одного обработчика
2) Опишите своими словами назначение и возможности класса TBookmarkList.
Лабораторная работа №12.
Тема:
«Дополнительные компоненты визуализации данных».
Цель работы:
Научиться работать с информацией, хранящейся в БД, с помощью компонентов визуализации атомарных значений. Освоить способы редактирования данных с помощью указанных компонентов. Получить практические навыки программирования перебора и обхода кортежей отношения БД.
Пример выполнения задания и краткие теоретические сведения:
Выводить и обрабатывать информацию, хранящуюся в БД, можно не только с помощью компонента TDBGrid и подстроенных под эти цели компонентов вкладок “Standard” и “Additional”. В Delphi для этих целее предусмотрен целый ряд компонентов, объединяющих в себе возможности компонентов связи с набором данных и привычных компонентов ввода и редактирования информации.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.