Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Наименование дисциплины: Разработка и эксплуатация удаленных баз данных

Тема (раздел) учебной программы: Проектирование клиентской части приложения баз данных.

Практическая работа № 6

1. Тема практической работы: Клиентская часть: размещение компонентов доступа к данным, соединение с БД, размещение компонентов визуализации, отображение таблиц

2. Количество часов: 2

3. Место проведения: компьютерный класс

4. Характер работы: частично-поисковый

5. Форма организации деятельности студентов: групповая

6. Внутрипредметные и межпредметные связи: Базы данных. Невизуальные компоненты доступа к данным. Компоненты визуализации данных

7. Дидактические цели практической работы:

a. Обобщить, закрепить теоретические знания по теме: Проектирование клиентской части приложения.

b. Сформировать практические умения и навыки: создавать пользовательское приложение, размещать компоненты доступа к данным и компоненты визуализации данных, организовывать соединение с БД InterBase, отображать данные, реализовывать реляционную связь между таблицами БД.

c. Сформировать исследовательские и интеллектуальные умения: анализировать возможности использования различных технологий доступа к данным, задания необходимых условий для связи с БД, оформлять результаты.

8. Задания студентам на самоподготовку:

· Способы доступа к данным.

· Компоненты, реализующие навигационный и реляционный доступ

· Компоненты визуализации данных

9. Оборудование: компьютеры класса IBM PC, ОС Windows ХР, Delphi, БД InterBase

НЕ нашли? Не то? Что вы ищете?

10. Дидактическая структура практической работы:

Элементы урока

Содержание элементов урока

Время

1. Целевая установка

Постановка целей практического занятия, ее обоснование.

5 мин.

2. Проверка теоретической готовности студентов к выполнению практической работы

Фронтальный опрос по ранее изученным темам и выполнению заданий на самоподготовку:

1. Алиас

2. Технологии доступа к данным BDE, Interbase Express – особенности

3. Компоненты доступа к данным по технологии Interbase Express

4. Соединение с базой данных IB

5. Компоненты визуализации данных

10 мин

3. Инструктаж о содержании, этапах практической работы, способах (методах) действий, правилах и технике безопасности

Цель: Закрепить ранее изученный теоретический материал, научиться создавать приложение БД Interbase

Этапы выполнения работы:

1. Создание приложения

2. Размещение компонентов

3. Соединение с БД InterBase

4. Отображение данных

5. Проверка работы

5 мин

4. Выполнения практической работы

Контроль и корректировка самостоятельной работы студентов

60 мин

5. Оценка выполненной работы

Возврат к целевой установке, что студенты знают, что умеют. Комментирование результатов работы. Выставление оценок Выдача домашнего задания

10 мин

ПРАКТИЧЕСКАЯ РАБОТА № 6

тема: «Клиентская часть: размещение компонентов доступа к данным, соединение с БД, размещение компонентов визуализации, отображение таблиц»

Цели практической работы:

a. Обобщить, закрепить теоретические знания по теме: Проектирование клиентской части приложения.

b. Сформировать практические умения и навыки: создавать пользовательское приложение, размещать компоненты доступа к данным и компоненты визуализации данных, организовывать соединение с БД InterBase, реализовывать реляционную связь между таблицами БД, отображать данные.

c. Сформировать исследовательские и интеллектуальные умения: анализировать возможности использования различных технологий доступа к данным, задания необходимых условий для связи с БД, оформлять результаты

Инструкция по выполнению практической работы:

Начните новый проект и измените следующие свойства пустой формы, заданные по умолчанию:

Caption = 'Накладные на книги'

Name = 'fmNakls'

После изменения свойств сразу сохраните модуль в специально отведенной для этого папке под именем fmNaklsU, а проект — под именем Nakls. Поместите на форму две панели ТPanel, поместите в их свойства Align значения alBottom: самая нижняя из них предназначена для размещения кнопок навига­тора и кнопки закрытия программы, а расположенная над ней — для размещения сетки DBGrid, в которой будет отображаться список книг. Чтобы пользователь программы мог менять высоту этой панели, поместите на пустую часть формы вешку разбивки TSplitter (вкладка Additional палитры компонентов), в ее свойство Align поместите значение alBottom, в свойство BeveledTrue и в свойство Height — 5. Поместите на форму еще одну панель и установите в ее свойство Align значение alClient — на этой панели будет расположена сетка DBGrid с данными о накладных. Поместите на верхнюю и среднюю панели по компоненту TDBGrid (вкладка Data Controls) и в их свойство Align установите значение alClient. Очистите свойство Caption у самой нижней панели и поместите на нее кнопки навигатора БД TDBNavigator (вкладка Data Controls) и кнопку TBitBtn (вкладка Additional). Навигатор расположите у левого края панели, а кнопку — у правого. В свойство Kind кнопки поместите значение bkClose. Сохраните все сделанные вами изменения модуля главной формы на диске.

В программе нам понадобятся 2 компонента TIBТаblе, два компонента TDataSource, компоненты TIBDataBase, IIBTransaction. Разместим их в отдельном модуле данных, чтобы эти компоненты не загроможда­ли основное окно.

Выберите команду File > New > Others > Delphi Files, чтобы открыть окно хранилища объектов, и на вкладке New открывшегося окна дважды щелкните на значке Data Module. В свойство Name модуля данных поместите значение DM и сохраните модуль в файле dmNaklsU. Чтобы связать модуль с проектом, щелкните на копке Add File To Project (Shift+F11) панели ин­струментов и выберите только что созданный файл dmNaklsU. Для связи таблиц с БД воспользуемся компонентом TIBDatabase на вкладке InterBase палитры компонентов Delphi: щелкните на нем и затем — на имени модуля DM в окне дерева объектов. В окне инспектора объектов раскройте список свойства DatabaseName и с его помощью установите ссылку на файл своей базы данных. Измените имя компонента TIBDatabase, заданное по умолчанию, на DB. Раскройте список Params компонента DB и введите регистрационное имя и пароль.

USER_NAME=SYSDBA

PASSWORD=masterkey

Установите в свойство LoginPrompt компонента DB значение False. Поместите в модуль данных компонент IBTransaction. С помощью списка свойства DefaultDatabase свяжите компонент IBTransaction1 с компонентом DB. Теперь перенесите в окно дерева объектов компонент ТIBТаblе (вкладка InterBase) и «поло­жите» его на объект DB в дереве объектов. В окне инспектора объектов в свойстве DatabaseName нового компонента автоматически появится имя базы данных DB, однако слева от компонента в окне дерева объектов будет красный знак вопроса, означа­ющий, что компонент ТIBТаblе еще не готов к работе. Чтобы подготовить компонент к работе, необходимо опреде­лить имя этой таблицы: раскройте список его свойства TableName и выберите в нем таблицу NAKLS.В дальнейшем нам придется много раз обращаться к мето­дам и свойствам этого компонента, поэтому измените его имя TIBTablel, заданное по умолчанию, на имя связанной с ним таблицы: в строке свойства Name введите Nakls. Чтобы данные из НД Nakl s смогла отобразить сетка DBGridl в главном окне про­граммы, ее нужно связать с НД с помощью специального компонента TDataSource: выделите его на вкладке Data Access палитры компонентов и затем щелкните на компоненте Nakls в окне дерева объектов, чтобы связать его с НД. Теперь подготовьте вторую пару ТIBТаbleTDataSource для отображения дан­ных из таблицы MOVEBOOK во второй сетке главного окна (свя­жите НД с таблицей MOVEBOOK и дайте ему имя Move).

Наборы данных Nakls и Move связаны реляционным отношением один ко многим: единственной записи (накладной) в первом НД может соответствовать произвольное количество записей (книг) во втором. Чтобы НД «знали» об этом и согласованно отображали данные, их нужно предварительно подготовить.

Для установления связи между таблицами в компоненте-наборе данных подчиненной таблицы для свойства MasterSource укажите источник данных родительской таблицы. Чтобы установить связь, нужно указать связываемые поля в родительской и до­черней таблицах. В поле Detail Fields выберите поле MNakl — щелкните на нем, и в списке Master Fields - поле NakllD, после чего щелкните на кнопке Add (эта кнопка станет доступной только после выделения полей связи и перестает быть доступной после щелчка на ней). Закройте окно конструктора связей щелч­ком на кнопке ОК.

После выполнения этих действий между таблицами NAKLS и MOVEBOOK устанав­ливается связь один ко многим по полю NakllD.

Щелкните на таблице Movebook в окне дерева объектов и откройте набор дан­ных Move: в окне инспектора объектов поместите в его свойство Active значение True. Точно так же откройте таблицу Nakls. На этом начальный этап работы с окном модуля данных закончен, и нам нужно перей­ти к главному окну программы (щелкните на вкладке fmNaklsU в окне кода и нажмите клавишу F12). С помощью команды File > Use Unit свяжите модуль главного окна с модулем данных. Для верхней сетки DBGrid1 раскройте список свойства DataSource и выберите в нем пункт DataSource1 - сетка тут же наполнится данными из НД Nakls. Точно так же свяжите нижнюю сетку с источником данных DataSource2. Свяжите на­вигатор баз данных DBNavigatorl в нижней части окна с источником DataSourcel. Запустите программу на выполнение. Проверьте работу приложения. Подготовьте отчет о выполнении практической работы. Отчет должен содержать:

· Название ПР

· ФИО студента, № группы

· цели

· Перечень используемых компонентов и их свойств для организации доступа к данным

· Порядок отображения данных

· Организация реляционной связи между двумя таблицами

· Описание работы приложения

· Анализ ошибок