Разработка и эксплуатация АИС: Методическое пособие для выполнения лабораторных работ № 9-15, страница 10

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

Вариант 7:  добавление нового преподавателя с возможностью выбора должности из списка имеющихся; удаление записей об уволенных преподавателях как с возможностью выбора записей, так и с возможностью удаления записей по маске кафедры (если кафедру распустили) с возможностью выбора кафедры из списка имеющихся.

Вариант 8:  добавление агента с возможностью выбора офиса и руководителя из списка имеющихся (руководитель должен работать в том же офисе, что и добавляемый агент) с автоматической установкой текущего объема продаж; добавление нового клиента с возможностью выбора обслуживающего агента из списка имеющихся и автоматической установкой суммы выплат; удаление записей об уволенных агентах как с возможностью выбора удаляемых записей, так и с возможностью удаления записей по маске офиса (если офис закрывается) или несоответствия текущего объема продаж плановому с возможностью выбора офиса из списка имеющихся.

Вариант 9:  добавление нового товара с возможностью выбора категории и производителя из списка имеющихся; удаление записей о товарах, которые больше не продаются, как с возможностью выбора удаляемых товаров, так и с возможностью удаления товаров по маске категории (если организация больше не занимается продажей этого вида товаров) или производителя (если организация перестает сотрудничать с данным производителем) с возможностью выбора категории и производителя из списка имеющихся.

Вариант 10:  добавление нового работника с возможностью выбора должности из списка имеющихся и автоматической установкой стажа; удаление записей об уволенных работниках с возможностью выбора удаляемых записей.

Вариант 11:  добавление записи о выдаче кредита с возможностью выбора клиента, вида кредита (с выводом справочной информации о виде кредита) и срока возврата (кратного одному месяцу со дня выдачи кредита) из списка имеющихся, автоматической установкой даты выдачи и суммы возврата, проверки соответствия выданной суммы кредита и минимальной суммы для выдачи; удаление ненужных записей о кредитах, которые уже вернули, с возможностью выбора удаляемых записей.

Вариант 12:  добавление новой статью с возможностью выбора темы из списка имеющихся; удаление ненужных статей как с возможностью выбора удаляемых статей, так и с возможностью удаления статей по маске темы с возможностью выбора темы из списка имеющихся.

3)  Включите в отчет программный код и объявление класса формы, созданные в процессе выполнения лабораторной работы.

Контрольные вопросы к работе:

1)  Приведите словесный алгоритм добавления связанных по внешнему ключу записей в две связанные отношением “предок-потомок” таблицы с помощью одного компонента TQuery внутри одного обработчика

2)  Опишите своими словами назначение и возможности класса TBookmarkList.

Лабораторная работа №12.

Тема:

«Дополнительные компоненты визуализации данных».

Цель работы:

Научиться работать с информацией, хранящейся в БД, с помощью компонентов визуализации атомарных значений. Освоить способы редактирования данных с помощью указанных компонентов. Получить практические навыки программирования перебора и обхода кортежей отношения БД.

Пример выполнения задания и краткие теоретические сведения:

Выводить и обрабатывать информацию, хранящуюся в БД, можно не только с помощью компонента TDBGrid и подстроенных под эти цели компонентов вкладок “Standard” и “Additional”. В Delphi для этих целее предусмотрен целый ряд компонентов, объединяющих в себе возможности компонентов связи с набором данных и привычных компонентов ввода и редактирования информации.