Лабораторная работа №4 по дисциплине «Основы визуального программирования»

Цена:
250 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon CHIP.ICO
material.view.file_icon
material.view.file_icon Faculty.db
material.view.file_icon Faculty.PX
material.view.file_icon Group.DB
material.view.file_icon Group.PX
material.view.file_icon Group.X02
material.view.file_icon Group.Y02
material.view.file_icon Stud.DB
material.view.file_icon Stud.PX
material.view.file_icon Stud.X02
material.view.file_icon Stud.Y02
material.view.file_icon Project1.cfg
material.view.file_icon Project1.dof
material.view.file_icon Project1.dpr
material.view.file_icon Project1.exe
material.view.file_icon Project1.res
material.view.file_icon Project1.~dpr
material.view.file_icon Unit1.dcu
material.view.file_icon Unit1.ddp
material.view.file_icon Unit1.dfm
material.view.file_icon Unit1.pas
material.view.file_icon Unit1.~ddp
material.view.file_icon Unit1.~dfm
material.view.file_icon Unit1.~pas
material.view.file_icon
material.view.file_icon CHIP.ICO
material.view.file_icon
material.view.file_icon Faculty.db
material.view.file_icon Faculty.PX
material.view.file_icon Group.DB
material.view.file_icon Group.PX
material.view.file_icon Group.X02
material.view.file_icon Group.Y02
material.view.file_icon Stud.DB
material.view.file_icon Stud.PX
material.view.file_icon Stud.X02
material.view.file_icon Stud.XG0
material.view.file_icon Stud.XG1
material.view.file_icon Stud.Y02
material.view.file_icon Stud.YG0
material.view.file_icon Stud.YG1
material.view.file_icon Project1.cfg
material.view.file_icon Project1.dof
material.view.file_icon Project1.dpr
material.view.file_icon Project1.exe
material.view.file_icon Project1.res
material.view.file_icon Project1.~dpr
material.view.file_icon Unit1.dcu
material.view.file_icon Unit1.ddp
material.view.file_icon Unit1.dfm
material.view.file_icon Unit1.pas
material.view.file_icon Unit1.~ddp
material.view.file_icon Unit1.~dfm
material.view.file_icon Unit1.~pas
material.view.file_icon Отчет.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа № 4
Тема: Базы данных.

ЗАДАНИЕ 1:
1. Создание таблиц.
Создайте таблицы:
Faculty (Название факультета, Курс, Количество групп на курсе );
Group (Название группы, Фамилия старосты, Количество студентов в группе);
Stud (ФИО, Домашний адрес, Телефон).
При выполнении команды Save as… создайте новый каталог для хранения Приложения, а внутри – еще один каталог (н-р, Base) для хранения базы (в нем и сохраняйте таблицы).
- При необходимости видеть таблицу сразу после сохранения включите опцию Display table.
- Для удобства работы установите рабочую дирректорию: Working Directory.
2. Построение внешних ключей
1) Постройте внешние ключи так, чтобы
- в таблице Group отображались только записи с группами текущего факультета таблицы Faculty;
- в таблице Stud отображались только записи со студентами текущей группы таблицы Group.
Для построения внешнего ключа таблицы Stud:
Открыть таблицу Stud. Выбрать пункт меню Table|Restructure, в свойствах таблицы выбрать пункт Referential Integrity| - Define, выбрать главную таблицу (справа) и ключ (слева) для организации связи главный-подчиненный между таблицами Group и Stud, Ok.
Аналогично постройте внешний ключ таблицы Group для связи с таблицей Faculty
2) Посмотрите значения свойства Secondary Indexes у таблиц Group и Stud (Table | Info Restructure…). После построения внешнего ключа система автоматически индексирует (создает вторичный индекс) поле, по которому построен ключ.
Примечание: При работе (Restructure) с какой-либо таблицей, окна других таблиц лучше закрыть.
3. Разработка Приложения.
1) Разместить на форме компоненты как показано на рисунке 1.
2) Сохранить Приложение в том же каталоге, где хранится каталог базы данных
3) Для удобства работы изменить названия компонентов TTable на tbF, tbGrp, tbStd и TDataSource на dsF, dsGrp, dsStd.
4) Связать компоненты и активизировать таблицы (см. лекцию, п.8.4).
Должны появиться пустые таблицы с заголовками полей.
4. Объединение таблиц.
1) Свойство MasterSource: TDataSource; - определяет имя главной таблицы в связи главный-подчиненный
Установите TbStd.MasterSourse - dsGrp;
TbGrp.MasterSourse - dsF;
2) Свойство MasterFields: String; - Содержит список полей главной таблицы, по которым в данной подчиненной таблице будет установлена связь главный - подчиненный
Работа с полем MasterFields компонента tbStd: в строке Available Indexes выбрать внешний ключ таблицы Stud, в Detail Fields выделить ключ, в Master Fields выделить первичный ключ, нажать Add (в Joined Fields появится отношение), Ok.
3) Сохраните Приложение
5. Заполнение таблиц.
- Запустите Приложение (обратите внимание на скорость запуска Приложения при первом запуске и при последующих) и заполните таблицы (поля F_Num, G_Num, St_Num заполняются автоматически).
Примечание: Удалить запись – Ctrl-Delete
- Измените у какой-нибудь записи таблицы Stud значение поля G_Num. Посмотрите, что получится.
- Завершите работу Приложения.
6. Редактирование полей
1) Чтобы работать с конкретным полем надо создать объект для этого поля.
Примечание: Если определен объект-поле, получить доступ к полю можно по имени этого объекта. После создания объектов-полей обратите внимание как образуются их имена.
Создание полей-объектов. Дважды щелкните по компоненту TTable (или щелкните правой кнопкой мыши и выберите Fields Editor). На экране появится пустое окно редактора полей. Щелкните правой кнопкой мыши и выберите Add Fields – будет показан список всех полей текущей таблицы. Выделите все поля и Ok.
2) Для настройки полей поочередно щелкайте мышью в списке редактора по каждому полю и в окне Object Inspector устанавливайте нужные значения свойств.
- DisplayLabel – заголовок поля (замените названия полей на русские);
- DisplayWidth – ширина поля;
- Alignment – расположение значений поля относительно границ;
- Index – номер поля в таблицы (нумерация поле начинается с 0) – не изменять;
- ReadOnly – только для чтения;
- Visible – видимость (можно сделать невидимыми ключевые поля, , которые необходимы для обеспечения уникальности, но не несут никакой смысловой нагрузки). (Для выполнения следующих пунктов изменять значения Visible на False не рекомендуется)
3) Сохраните Приложение.

7. Проверка работы Приложения
1) Запустите Приложение и проследите за изменением индексированных полей во всех таблицах каждый раз при переходе на другую запись.
2) С помощью Database Desktop просмотрите содержимое и структуры таблиц.

ЗАДАНИЕ 2:
Добавить в Приложение (см. рис. 2)
1. Для таблицы Facultу и Group – компонент TDBNavigator.
Установите свойства TDBNavigator: DataSource = dsF (dsGrp);
      ShowHint = True 
2. Для таблицы Stud:
- Перемещение на первую запись (First)
- Перемещение на одну запись назад (Prior)
- Перемещение на одну запись вперед (Next)
- Перемещение на последнюю запись (Last)
- Добавление новой записи (значение поля Фамилия - из Edit1) (Insert)
- Редактирование записи (значение поля Фамилия - из Edit1) (Edit)
- Удаление записи (Delete)
- Удаление всех записей (Del All)
- Перемещение на заданное количество записей, '-' – движение к первой записи (Move by)
- Включение режима сортировки (неотсортированный список/ сортировка по фамилиям).
Для возможности сортировки по полю Фамилия надо создать вторичный индекс таблицы Stud по двум полям: G_Num и St_FIO (Фамилия). Для этого выполните следующее:
• Установите значения свойства Active=False у всех таблиц (это необходимо, чтобы можно было реконструировать таблицы. При Active=True таблицы находятся в режиме работы с базой данных и изменять их нельзя) 
• Запустите DBD и создайте вторичный индекс известным способом
• Вернитесь к Приложению и у всех таблиц установите значения свойства Active=True 
– Поиск фамилии способом перебора (Фамилия набирается в Edit2)
2. Для выполнения в таблице Stud Точного поиска и Поиска по символам необходимо:
• Установить значения свойства Active=False у всех таблиц
• Запустить DBD и создать вторичный индекс (inFIO) табл. Stud по полю St_FIO
• Вернуться в Приложение к табл. Stud и установить значение свойства Active=True (у таблиц Faculty и Group свойство Active=False)
• Запустить Приложение и проверить оба варианта поиска. 
Примечание: 1) Поиск по символам - набирая последовательно буквы в строке Edit2, курсор
должен перемещаться на запись с наиболее похожым значением поля Фамилия.
  2) Точный поиск - набрав фамилию в строке Edit2, курсор должен перемещаться на запись с такой же Фамилией 
3) Для возвращения работы со всей базой надо: Установить значения свойства Active=True у всех таблиц; Текст обработчиков событий Точного поиска и Поиска по символам оформить как комментарий.

Дополнительная информация

Архив включает в себя: отчет+программа
Отличная работа!
Специальность ПОВТиАС (ПОиВТ)
Лабораторная работа №4 по дисциплине "Основы визуального программирования"
Тема: Базы данных. ЗАДАНИЕ 1: 1. Создание таблиц. Создайте таблицы: Faculty (Название факультета, Курс, Количество групп на курсе ); Group (Название группы, Фамилия старосты, Количество студентов в группе); Stud (ФИО, Домашний адрес, Телефон). ЗАДАНИЕ 2: Добавить в Приложение (см. рис. 2) 1. Для таблицы Facultу и Group – компонент TDBNavigator. Установите свойства TDBNavigator: DataSource = dsF (dsGrp);
User Greenberg : 9 февраля 2012
49 руб.
Лабораторная работа № 4 по дисциплине "Основы визуального программирования"
Тема: Базы данных ЗАДАНИЕ 1 1. Создание таблиц. Создайте таблицы: Faculty (Название факультета, Курс, Количество групп на курсе ), Group (Название группы, Фамилия старосты, Количество студентов в группе), Stud (ФИО, Домашний адрес, Телефон). (см. лекцию, п.8.3) - При выполнении команды Save as… создайте новый каталог для хранения Приложения, а внутри – еще один каталог (н-р, Base) для хранения базы (в нем и сохраняйте таблицы). - При необ
User 1231233 : 29 января 2012
23 руб.
Лабораторная работа №4 по дисциплине: Основы визуального программирования. Для всех вариантов.
Лабораторная работа №4 Тема: Базы данных ЗАДАНИЕ 1 1. Создание таблиц. Создайте таблицы: Faculty (Название факультета, Курс, Количество групп на курсе ), Group (Название группы, Фамилия старосты, Количество студентов в группе), Stud (ФИО, Домашний адрес, Телефон). Построение внешних ключей 2. Разработка Приложения. 3. Объединение таблиц. 4. Заполнение таблиц. 5. Редактирование полей 6. Проверка работы Приложения ЗАДАНИЕ 2 Добавить в Приложение (см. рис. 2) 1. Для таблицы Facultу и Group – ко
User IT-STUDHELP : 19 июня 2017
20 руб.
Лабораторная работа №4 по дисциплине: Основы визуального программирования. (ВСЕ варианты)
Тема: Базы данных ЗАДАНИЕ 1 1. Создание таблиц. Создайте таблицы: Faculty (Название факультета, Курс, Количество групп на курсе ), Group (Название группы, Фамилия старосты, Количество студентов в группе), Stud (ФИО, Домашний адрес, Телефон). (см. лекцию, п.8.3) Таблица Faculty - При выполнении команды Save as… создайте новый каталог для хранения Приложения, а внутри – еще один каталог (н-р, Base) для хранения базы (в нем и сохраняйте табли
User Roma967 : 11 октября 2015
300 руб.
promo
Лабораторная работа № 4 по дисциплине: Основы визуального программирования вариант 0
4. Создайте таблицы: Faculty (Название факультета, Курс, Количество групп на курсе ) Group (Название группы, Фамилия старосты, Количество студентов в группе), Stud (ФИО, Домашний адрес, Телефон). (см. лекцию, п.8.3)
User Despite : 14 мая 2015
60 руб.
Лабораторная работа №4 по дисциплине: Основы визуального программирования. Вариант №8
Лабораторная работа №4_БД Требования к оформлению отчета: Отчет должен включать следующее: файл .doc c текстом программы и видом форм приложения; папку с проектом Project1 !!! Каждый новый проект, соответствующей одной лабораторной работе, сохраняйте в новой папке. Тема: Базы данных ЗАДАНИЕ 1 1. Создание таблиц. Создайте таблицы: Faculty (Название факультета, Курс, Количество групп на курсе ), Group (Название группы, Фамилия старосты, Количество студентов в гру
User Amor : 29 октября 2013
250 руб.
promo
Лабораторная работа №4 по дисциплине "Основы визуального программирования". Тема: "Базы данных"
ЗАДАНИЕ 1: 1. Создание таблиц. Создайте таблицы: Faculty (Название факультета, Курс, Количество групп на курсе ); Group (Название группы, Фамилия старосты, Количество студентов в группе); Stud (ФИО, Домашний адрес, Телефон). 2. Построение внешних ключей 1) Постройте внешние ключи так, чтобы - в таблице Group отображались только записи с группами текущего факультета таблицы Faculty; - в таблице Stud отображались только записи со студентами текущей группы таблицы Group. 3. Разработка Приложени
User Jack : 22 августа 2014
100 руб.
Основы визуального программирование
Разработать приложение, выполняющее следующие действия: по нажатию на пункт меню (компонент TMainMenu) Start формируется двумерный массив Mas размером N x M с помощью генератора случайных чисел; для отображения массива на экране используется компонент TStringGrid;
User kseniy188 : 4 апреля 2017
250 руб.
Гидромеханика ПетрГУ 2014 Задача 3 Вариант 17
Определить диаметр d трубопровода, по которому подается жидкость Ж с расходом Q из условия получения в нем максимально возможной скорости при сохранении ламинарного режима, если известны кинематическая вязкость и массовый расход жидкости.
User Z24 : 8 марта 2026
150 руб.
Гидромеханика ПетрГУ 2014 Задача 3 Вариант 17
Программирование (2 часть). Язык Си. Лабораторная работа № 3. Вариант № 9
Работа с функциями языка Си Задание 1: Используя функцию, написать программу по своему варианту. Написать функцию определителя квадратной матрицы A размера 3x3: detA=a(1,1)a(2,2)a(3,3)+a(3,1)a(1,2)a(2,3)+a(2,1)a(3,2)a(1,3)-a(3,1)a(2,2)a(1,3)-a(1,1)a(3,2)a(2,3)-a(2,1)a(1,2)a(3,3). Пояснения: Определитель матрицы находится по методу Сарроса и имеет вид...
User nik200511 : 16 июня 2013
40 руб.
Микропроцессоры и ЦОС. Лабораторная работа №1. Вариант №2
Знакомство с интегрированной средой программирования KEIL-C Содержание: 1. Исходный текст программы. 2. Файл листинга. 3. Распечатка загрузочного файла (с расширением .hex).
User hedgehog : 24 июня 2014
150 руб.
Список тем готовых Курсовых работ Машины и оборудование нефтяных и газовых промыслов-Нефтегазовая промышленность
Список тем готовых Курсовых работ Машины и оборудование нефтяных и газовых промыслов-Нефтегазовая промышленность Проектирование, сооружение и эксплуатация систем трубопроводного транспорта), оборудованию для бурения нефтяных и газовых скважин, оборудованию для добычи нефти и газа, оборудованию нефтегазопереработки и специализированной нефтегазовой техники. А также владею базой готовых Курсовых работ по спец. предметам и Дипломных работ по специальности: Машины и оборудование нефтяных и газовых п
Список тем готовых Курсовых работ Машины и оборудование нефтяных и газовых промыслов-Нефтегазовая промышленность
up Наверх