ОВП. Лабораторная работа №3.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Требования к оформлению отчета:
Отчет должен включать следующее:
файл .doc c текстом программы и видом форм приложения;
папку с проектом Project1
!!! Каждый новый проект, соответствующей одной лабораторной работе, сохраняйте в новой папке.
Задание 1:Создание простейшего приложения базы данных с использованием эксперта форм базы данных (DataBase Form Wizard).
1. Создайте новое приложение.
2. Выполните команду DataBase - Form Wizard (или File - New и на закладке Business выберите элемент DataBase Form Wizard).
• В раскрывшемся окне DataBase Form Wizard выберите опции:
• Create a simple form;
• Create a form using Ttable objects.
Нажмите кнопку Next.
• В следующем раскрывшемся окне выберите в комбинированных списках папку C:\Program Files\Borland\Delphy3\Demos\Data. После этого, на панели слева выведится список таблиц. Выберите в этом списке таблицу Animals.dbf и нажмите кнопку Next.
• В следующем окне переместите все поля из левого списка в список Selected с помощью кнопки >>. В этом же окне можно поменять порядок полей с помощью кнопок и . Для перехода к следующему окну нажмите кнопку Next.
• В следующем окне выберите компоновку формы In a grid для создания формы наподобие электронной таблицы, в которой можно просматривать и редактировать несколько записей сразу (по одной в каждой строке) и нажмите кнопку Next.
• В следующем окне включите параметр Generate a main form и в списке переключателей Form generation выберите Form only и нажмите кнопку Finish.
3. Через Менеджер проектов удалите из приложения Form1, которая осталась пустой, и, следовательно, бесполезной.
4. Установите свойство ShowHint для объекта DBNavigator равным True (для появления подсказок, когда курсор будет задерживаться над кнопкой панели). Замените свойство Align для объекта DBGrid1 и поместите на форму справа от объекта DBGrid1 компонент DBImage для просмотра поля BMP записи. Для объекта DBImage1 установите свойство Strech равным True для того, чтобы помещаемое изображение занимало всю область внутри DBImage1. Установите значения свойств DataSourse и DataField объекта DBImage1. Поместите на верхнюю панель кнопку Close.
5. Сохраните созданное приложение базы данных.
6. Запустите созданное приложение базы данных. На верхней панели работающего приложения расположен объект DBNavigator с кнопками управления базой данных.
Пиктограмма Функция Описание
Движение к началу Перемещает к первой записи в таблице
Движение к предыдущему Перемещает к предыдущей записи в таблице
Движение к следующему Перемещает к следующей записи в таблице
Движение к последнему Перемещает к последней записи в таблице
Вставить Вставляет новую запись в текущую позицию
Удалить Удаляет текущую запись
Редактировать Разрешает изменять поля текущей записи
Сохранить Сохраняет изменения в записи
Отменить Отменяет изменения в текущей записи
Обновить данные Заново загружает текущую запись. Это удобно при множественном доступе к базе данных, когда текущая запись может оказаться измененной.
Опробуйте работу всех кнопок, но имейте в виду, что при перемещении на другую запись все изменения полей предыдущей записи сохраняются автоматически.
Задание 2:Создание новой базы с помощью утилиты Database Desktop.
1. Выполните команду Tools – Database Desktop для вызова утилиты.
2. Выполните команду File – Working Directory и установите в качестве рабочей директории ту, где находятся или будут находиться таблицы базы данных.
3. Выполните команду File – Private Directory и установите директорию для хранения временных файлов при создании и модификации таблиц базы данных (можно установить C:\Temp).
4. В появившемся диалоговом окне Database Desktop выполните команду Tools – Alias Manager для создания нового псевдонима базы данных. (Псевдоним скрывает реальные устройства и маршруты, указывающие на расположение файлов базы данных. Обычно имя псевдонима совпадает с именем папки, где размещается база данных). В окне Alias Manager выполните следующие действия:
• Щёлкните по кнопке New.
• Введите новое имя псевдонима, установите Drive Type равным Standard. Для выбора полного пути к нужной папке щёлкните по кнопке Browse и осуществите установку нужного устройства и папки в списках.
• Для сохранения установленного псевдонима щёлкните по кнопке Keep New.
• Закройте окно Менеджера алиасов. Созданный алиас будет сохранён на период сеанса работы с Delphi.
5. Выполните команду File – New – Table для создания таблицы и в окне запроса выберите формат таблицы – таблица базы данных Paradox 7.
6. В таблице будем хранить информацию о работниках. Каждое поле должно быть занесено в список (Field Roster) диалогового окна Create Paradox 7 Table.
• Введите первое поле с именем LastName. Для выбора типа данных этого поля щёлкните правой кнопкой мыши на поле Type и выберите тип Alpha (строка) из появившегося списка. Введите наибольший размер строки (для этого поля это - 10), отметьте, что поле LastName является ключом.
• Продолжайте определять поля, используя информацию из следующей таблицы:
Имя поля Тип Размер Ключ
LastName A 10 *
FirstName A 10 *
PhoneExt N
HireDate D
SalaryLast I
SalaryCurrent I
7. После ввода всех полей щёлкните по кнопке Save As, выберите созданный ранее псевдоним из раскрывающегося списка, введите имя таблицы, выберите параметр Показать таблицу и щёлкните по кнопке OK.
8. Выполните команду Table – Edit Data и введите три записи в таблицу:
Nelson Roberto 250 28.12.1988 40000 41000
Jonhson Leslie 410 05.04.1984 25000 24500
Weston Terry 256 01.05.1990 33260 35800
9. Закройте утилиту Database Desktop.
10. Создайте новое приложение.
11. Поместите на форму компонент Table (на закладке Data Access). В Инспекторе Объектов установите свойства:
- DatabaseName равное псевдониму базы данных, в которой будет сохраняться таблица. Выберите этот псевдоним из раскрывающегося списка.
- TableName равное имени таблицы, выбрав имя из раскрывающегося списка имён таблиц для заданного псевдонима.
- Active равное True для того, чтобы при запуске приложения сразу открывалась таблица.
12. Поместите на форму компонент Data Sourse. Для связи этого компонента с таблицей установите его свойство DataSet.
13. Поместите на форму сетку для данных – объект DBGrid (закладка DataControl). Установите его свойство DataSourse.
14. Поместите на форму компонент DBNavigator. Установите его свойство DataSourse и ShowHint (для появления подсказок, когда курсор будет задерживаться над кнопкой панели).
15. Поместите на форму компонент DBEdit и установите для него свойства DataSourse и DataField (поле записи, которое будет отображаться в компоненте).
16. Запустите приложение. В работающем приложении добавьте записи таким образом, чтобы таблица имела вид:
Nelson Roberto 250 28.12.1988 40000 41000
Yoing Bruce 233 06.02.1989 28000 30000
Jonhson Leslie 410 05.04.1984 25000 24500
Forest Phil 229 17.04.1989 32300 31000
Weston Terry 256 01.05.1990 33260 35800
17. Во многих случаях требуется ограничить количество отображаемых полей таблицы, или изменить порядок следования полей, или создать вычисляемые поля. Эту задачу можно выполнить путём создания и модификации виртуальных полей, полученных из физических полей с помощью редактора Field Editor. Переконфигурируйте информацию из базы данных следующим образом: оставьте в таблице столбцы LastName и FirstName, поменяв их местами, столбцы SalaryLast, SalaryCurrent и добавьте вычисляемый столбец Additions для определения прироста зарплаты. Для этого выполните следующее:
• Выполните двойной щелчок на объекте Table1, чтобы попасть в окно редактора Fields Editor.
• Щелчок правой кнопкой позволит выбрать нужные поля с помощью команды Add и создать новое виртуальное вычисляемое поле с помощью команды New.
• В обработчик OnGetText виртуального вычислимого поля (выберите его через инспектор объектов) добавьте вычисления прироста зарплаты, определив параметр Text как разность свойств Value соответствующих полей.
18. С помощью редактора столбцов Column Editor можно ограничить количество отображаемых с помощью компонента DbGrid полей виртуальной таблицы. Для отображения в приложении столбцов LastName, FirstName и Additions выполните следующее:
• Выполните двойной щелчок на объекте DbGrid1, чтобы попасть в окно редактора Column Editor.
• Щёлкните по кнопке Add New Fields.
• Из списка полей виртуальной таблицы удалите с помощью кнопки Delete те поля, которые не будут отображаться с помощью DbGrid1.
19. Запустите приложение.
Отчет должен включать следующее:
файл .doc c текстом программы и видом форм приложения;
папку с проектом Project1
!!! Каждый новый проект, соответствующей одной лабораторной работе, сохраняйте в новой папке.
Задание 1:Создание простейшего приложения базы данных с использованием эксперта форм базы данных (DataBase Form Wizard).
1. Создайте новое приложение.
2. Выполните команду DataBase - Form Wizard (или File - New и на закладке Business выберите элемент DataBase Form Wizard).
• В раскрывшемся окне DataBase Form Wizard выберите опции:
• Create a simple form;
• Create a form using Ttable objects.
Нажмите кнопку Next.
• В следующем раскрывшемся окне выберите в комбинированных списках папку C:\Program Files\Borland\Delphy3\Demos\Data. После этого, на панели слева выведится список таблиц. Выберите в этом списке таблицу Animals.dbf и нажмите кнопку Next.
• В следующем окне переместите все поля из левого списка в список Selected с помощью кнопки >>. В этом же окне можно поменять порядок полей с помощью кнопок и . Для перехода к следующему окну нажмите кнопку Next.
• В следующем окне выберите компоновку формы In a grid для создания формы наподобие электронной таблицы, в которой можно просматривать и редактировать несколько записей сразу (по одной в каждой строке) и нажмите кнопку Next.
• В следующем окне включите параметр Generate a main form и в списке переключателей Form generation выберите Form only и нажмите кнопку Finish.
3. Через Менеджер проектов удалите из приложения Form1, которая осталась пустой, и, следовательно, бесполезной.
4. Установите свойство ShowHint для объекта DBNavigator равным True (для появления подсказок, когда курсор будет задерживаться над кнопкой панели). Замените свойство Align для объекта DBGrid1 и поместите на форму справа от объекта DBGrid1 компонент DBImage для просмотра поля BMP записи. Для объекта DBImage1 установите свойство Strech равным True для того, чтобы помещаемое изображение занимало всю область внутри DBImage1. Установите значения свойств DataSourse и DataField объекта DBImage1. Поместите на верхнюю панель кнопку Close.
5. Сохраните созданное приложение базы данных.
6. Запустите созданное приложение базы данных. На верхней панели работающего приложения расположен объект DBNavigator с кнопками управления базой данных.
Пиктограмма Функция Описание
Движение к началу Перемещает к первой записи в таблице
Движение к предыдущему Перемещает к предыдущей записи в таблице
Движение к следующему Перемещает к следующей записи в таблице
Движение к последнему Перемещает к последней записи в таблице
Вставить Вставляет новую запись в текущую позицию
Удалить Удаляет текущую запись
Редактировать Разрешает изменять поля текущей записи
Сохранить Сохраняет изменения в записи
Отменить Отменяет изменения в текущей записи
Обновить данные Заново загружает текущую запись. Это удобно при множественном доступе к базе данных, когда текущая запись может оказаться измененной.
Опробуйте работу всех кнопок, но имейте в виду, что при перемещении на другую запись все изменения полей предыдущей записи сохраняются автоматически.
Задание 2:Создание новой базы с помощью утилиты Database Desktop.
1. Выполните команду Tools – Database Desktop для вызова утилиты.
2. Выполните команду File – Working Directory и установите в качестве рабочей директории ту, где находятся или будут находиться таблицы базы данных.
3. Выполните команду File – Private Directory и установите директорию для хранения временных файлов при создании и модификации таблиц базы данных (можно установить C:\Temp).
4. В появившемся диалоговом окне Database Desktop выполните команду Tools – Alias Manager для создания нового псевдонима базы данных. (Псевдоним скрывает реальные устройства и маршруты, указывающие на расположение файлов базы данных. Обычно имя псевдонима совпадает с именем папки, где размещается база данных). В окне Alias Manager выполните следующие действия:
• Щёлкните по кнопке New.
• Введите новое имя псевдонима, установите Drive Type равным Standard. Для выбора полного пути к нужной папке щёлкните по кнопке Browse и осуществите установку нужного устройства и папки в списках.
• Для сохранения установленного псевдонима щёлкните по кнопке Keep New.
• Закройте окно Менеджера алиасов. Созданный алиас будет сохранён на период сеанса работы с Delphi.
5. Выполните команду File – New – Table для создания таблицы и в окне запроса выберите формат таблицы – таблица базы данных Paradox 7.
6. В таблице будем хранить информацию о работниках. Каждое поле должно быть занесено в список (Field Roster) диалогового окна Create Paradox 7 Table.
• Введите первое поле с именем LastName. Для выбора типа данных этого поля щёлкните правой кнопкой мыши на поле Type и выберите тип Alpha (строка) из появившегося списка. Введите наибольший размер строки (для этого поля это - 10), отметьте, что поле LastName является ключом.
• Продолжайте определять поля, используя информацию из следующей таблицы:
Имя поля Тип Размер Ключ
LastName A 10 *
FirstName A 10 *
PhoneExt N
HireDate D
SalaryLast I
SalaryCurrent I
7. После ввода всех полей щёлкните по кнопке Save As, выберите созданный ранее псевдоним из раскрывающегося списка, введите имя таблицы, выберите параметр Показать таблицу и щёлкните по кнопке OK.
8. Выполните команду Table – Edit Data и введите три записи в таблицу:
Nelson Roberto 250 28.12.1988 40000 41000
Jonhson Leslie 410 05.04.1984 25000 24500
Weston Terry 256 01.05.1990 33260 35800
9. Закройте утилиту Database Desktop.
10. Создайте новое приложение.
11. Поместите на форму компонент Table (на закладке Data Access). В Инспекторе Объектов установите свойства:
- DatabaseName равное псевдониму базы данных, в которой будет сохраняться таблица. Выберите этот псевдоним из раскрывающегося списка.
- TableName равное имени таблицы, выбрав имя из раскрывающегося списка имён таблиц для заданного псевдонима.
- Active равное True для того, чтобы при запуске приложения сразу открывалась таблица.
12. Поместите на форму компонент Data Sourse. Для связи этого компонента с таблицей установите его свойство DataSet.
13. Поместите на форму сетку для данных – объект DBGrid (закладка DataControl). Установите его свойство DataSourse.
14. Поместите на форму компонент DBNavigator. Установите его свойство DataSourse и ShowHint (для появления подсказок, когда курсор будет задерживаться над кнопкой панели).
15. Поместите на форму компонент DBEdit и установите для него свойства DataSourse и DataField (поле записи, которое будет отображаться в компоненте).
16. Запустите приложение. В работающем приложении добавьте записи таким образом, чтобы таблица имела вид:
Nelson Roberto 250 28.12.1988 40000 41000
Yoing Bruce 233 06.02.1989 28000 30000
Jonhson Leslie 410 05.04.1984 25000 24500
Forest Phil 229 17.04.1989 32300 31000
Weston Terry 256 01.05.1990 33260 35800
17. Во многих случаях требуется ограничить количество отображаемых полей таблицы, или изменить порядок следования полей, или создать вычисляемые поля. Эту задачу можно выполнить путём создания и модификации виртуальных полей, полученных из физических полей с помощью редактора Field Editor. Переконфигурируйте информацию из базы данных следующим образом: оставьте в таблице столбцы LastName и FirstName, поменяв их местами, столбцы SalaryLast, SalaryCurrent и добавьте вычисляемый столбец Additions для определения прироста зарплаты. Для этого выполните следующее:
• Выполните двойной щелчок на объекте Table1, чтобы попасть в окно редактора Fields Editor.
• Щелчок правой кнопкой позволит выбрать нужные поля с помощью команды Add и создать новое виртуальное вычисляемое поле с помощью команды New.
• В обработчик OnGetText виртуального вычислимого поля (выберите его через инспектор объектов) добавьте вычисления прироста зарплаты, определив параметр Text как разность свойств Value соответствующих полей.
18. С помощью редактора столбцов Column Editor можно ограничить количество отображаемых с помощью компонента DbGrid полей виртуальной таблицы. Для отображения в приложении столбцов LastName, FirstName и Additions выполните следующее:
• Выполните двойной щелчок на объекте DbGrid1, чтобы попасть в окно редактора Column Editor.
• Щёлкните по кнопке Add New Fields.
• Из списка полей виртуальной таблицы удалите с помощью кнопки Delete те поля, которые не будут отображаться с помощью DbGrid1.
19. Запустите приложение.
Дополнительная информация
2015 г. Помогу с вопросами.
Похожие материалы
ОВП. Лабораторная работа №4.
daiciy
: 21 марта 2016
Требования к оформлению отчета:
Отчет должен включать следующее:
файл .doc c текстом программы и видом форм приложения;
папку с проектом Project1
!!! Каждый новый проект, соответствующей одной лабораторной работе, сохраняйте в новой папке.
Тема: Базы данных
ЗАДАНИЕ 1
1. Создание таблиц.
Создайте таблицы: Faculty (Название факультета, Курс, Количество групп на курсе ),
Group (Название группы, Фамилия старосты, Количество студентов в группе),
100 руб.
ОВП. Лабораторная работа №2.
daiciy
: 21 марта 2016
Требования к оформлению отчета:
Отчет должен включать следующее:
файл .doc c текстом программы и видом форм приложения;
папку с проектом Project1
!!! Каждый новый проект, соответствующей одной лабораторной работе, сохраняйте в новой папке.
Тема: Компоненты MainMenu, PopupMenu, Memo, OpenDialog, SaveDialog.
Создание вложенного динамического меню.
ЗАДАНИЕ 1: Создание простейшего редактора, который работает с файлом memos.txt, находящемся в текущей папке.
1. Создайте главное мен
100 руб.
ОВП. Лабораторная работа №5.
daiciy
: 21 марта 2016
Требования к оформлению отчета:
Отчет должен включать следующее:
файл .doc c текстом программы и видом форм приложения;
папку с проектом Project1
!!! Каждый новый проект, соответствующей одной лабораторной работе, сохраняйте в новой папке.
Задание 1:Динамическое изменение SQL-запросов.
1. Разместите на форме компонент Query (закладка Data Access на панели компонентов) и определите для него следующие свойства:
• DatabaseName: DBDEMOS (выберите из списка)
• SQL (выбрать все поля из таблицы Co
100 руб.
ОВП. Delphi 7. Лабораторная работа №1.
daiciy
: 21 марта 2016
Требования к оформлению отчета:
Отчет должен включать следующее:
файл .doc c текстом программы и видом форм приложения;
папку с проектом Project1
!!! Каждый новый проект, соответствующей одной лабораторной работе, сохраняйте в новой папке.
Тема: Работа с компонентами TPanel (закладка Standard); TDriveComboBox, TFilterComboBox, TDirectoryListBox, TFileListBox (закладка Win 3.1); Tsplitter, TImage (закладка Additional); TStatusBar (закладка Win32).
ЗАДАНИЕ 1: Создать форму как показан
100 руб.
Модернизация опрыскивателя ОВП-2000 (конструкторский раздел дипломного проекта)
kreuzberg
: 6 июня 2018
6. КОНСТРУКТИВНАЯ РАЗРАБОТКА
Опрыскиватель прицепной вентиляторный ОВП-2000
Применяется для химической защиты растений от вредителей и болезней методом малообъемного и обычного опрыскивания. Агрегатируется с тракторами МТЗ-80/82, ЮМЗ. Наличие двух скоростей вентиляторного рабочего органа позволяет оптимально использовать мощность трактора, а также обрабатывать разные многолетние культуры, изменяя мощность воздушного потока. Управление технологическим процессом опрыскивания, включение и выклю
999 руб.
Лабораторная работа №3
ITNerd
: 23 октября 2025
Лабораторная работа №3 по дисциплине "Моделирование систем". ЧАСТОТНЫЙ АНАЛИЗ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ.
Задание №1
Собрать схему (рис.1)
Исследовать зависимость напряжения на резисторе от частоты сигнала. Результаты записать в таблицу.
В соответствии с таблицей построить график амплитудно-частотной характеристики (АЧХ).
Примечание: индикатор напряжения должен быть установлен в режим измерения переменного напряжения (AC).
Задача №2
Собрать схему (рис.2)
С помощью измерителя частотных хара
510 руб.
Лабораторная работа №3
ITNerd
: 22 октября 2025
Лабораторная работа №3 по дисциплине "Измерение параметров и оценка качества мультимедиа продукции". ИЗУЧЕНИЕ ПРИНЦИПОВ ПРЕОБРАЗОВАНИЯ АНАЛОГОВОЙ ИНФОРМАЦИИ В ЦИФРОВУЮ ФОРМУ С ПОМОЩЬЮ МОДЕЛИРОВАНИЯ АЦП И ЦАП В СРЕДЕ MULTISIM
Задание:
Изучить теорию построения ЦАП и АЦП. Исследовать работу схем ЦАП и АЦП при помощи программы моделирования MultiSim.
Первым этапом аналого–цифрового преобразования является дискретизация (представление аналогового сигнала последовательностью его отсчетов в дискр
370 руб.
Лабораторная работа №3
John111
: 16 июня 2023
Решить систему линейных уравнений
x1 – x2 + x3 = 3,
2x1 + x2 + x3 = 11,
x1 + x2 +x3 = 8.
50 руб.
Другие работы
Проектирование участка ремонта топливной аппаатуры на ООО "Трансхим"
Рики-Тики-Та
: 15 декабря 2015
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 7
1 АНАЛИЗ ХОЗЯЙСТВЕННОЙ ДЕЯТЕЛЬНОСТИ ПРЕДПРИЯТИЯ
ООО «ТРАНСХИМ» 8
1.1 Общие сведения 8
1.2 Организационно-правовая форма 8
1.3 Анализ хозяйственной деятельности ООО «Трансхим» 11
1.4 Анализ себестоимости продукции 12
1.5 Анализ состояния и использования основных производственных фондов 13
1.6 Анализ использования трудовых ресурсов и заработной платы 15
1.7 Анализ финансового состояния 18
2 ПРОЕКТИРОВАНИЕ УЧАСТКА РЕМОНТА ТОПЛИВНОЙ
АППАРАТУРЫ 21
2.1 Организация ТО и ТР на пред
825 руб.
Місце віртуальної СКТ-цистоскопії в діагностичному алгоритмі раку сечового міхура
evelin
: 1 февраля 2013
Актуальність теми. Проблема раку сечового міхура, який може за короткий час спричинити стійку інвалідизацію або смерть пацієнта, залишається однією з найбільш актуальних у сучасній онкоурології. Захворюваність на злоякісні новоутворення сечового міхура в Україні в 2003 склала 4801 випадків (10 випадків на 100 тис. населення) та посіла 10-е місце в структурі загальної онкологічної захворюваності. Кількість зареєстрованих смертей із цієї причини зросла до 2575 (5,4 на 100 тис.). Згідно з даними ВО
Выпускная квалификационная работа. Автоматизация учёта успеваемости студентов СибГУТИ
const30
: 20 апреля 2018
Автоматизация учёта успеваемости студентов СибГУТИ
Данная дипломная работа посвящена разработке пакета программ, обеспечивающих автоматизированный учет успеваемости студентов СибГУТИ по семестрам. Система предназначена для автоматизации ведения базы данных об успеваемости студентов, а также формирования набора отчётов с разложением: по преподавателям, по группам, по полугодиям, по предметам.
Системы предназначена для преподавателей, сотрудников учебного отдела и проректора по учебной работе. Пос
1350 руб.
Лабораторные работы №1 и №2 «Методы и средства измерений в телекоммуникациях» Вариант 9
Hermes
: 15 июня 2023
Лабораторная работа No1
Цель работы:
Изучить:
теоретические основы метода обратного рассеяния;
особенности измерений по методу обратного рассеяния.
Получить практические навыки идентификации параметров оптических кабелей по рефлектограммам.
До начала занятий по данной лабораторной работе каждый студент должен решить измерительные задачи в соответствии со своим вариантом.
No варианта определяется по формулам:
где int[X] – целая часть числа Х;
N – номер варианта;
M – сери
200 руб.