Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Записка по Бд.doc
Скачиваний:
7
Добавлен:
16.03.2015
Размер:
1.14 Mб
Скачать
    1. Задание

На закладке Задание размещаются характеристики механической системы, выдаваемые в задании к курсовой работе – массы и геометрические размеры тел, жесткости пружин и др.

В отличии от вкладки Общие данные на вкладке Задание используются визуальные компоненты для работы с БД – имеющие тип BDEdit(рис 5). Они связаны с БД при помощи цепочкиqZadanie-dsZadanie-dbeNuzhnoePole. Где TQuery qZadanie связано с qMain и выполняет запрос select * from zadanie where number=:number.

При нажатии на кнопку Изменить производиться изменение данных в таблице Zadanie. Для этого с компонентомqZadanieсвязывается компонентupdZadanie(TUpdateSql) при вызове метода

updZadanie.Apply(ukModify);

измененные данные заносятся в БД. Для работы updZadanieв обектеqZadanieразрешается кеширование изменией (свойствоCachedUpdate=True).

Рис 5. Вкладка Задание

    1. Часть 1

Первая часть курсовой работы по ТМ описывает движение материальной точки на рамке, вращающийся с постоянной скоростью В закладку Часть 1 (рис 6) вынесены неизменные параметры первой части - начальные данные движения точки, угловая скорость вращения рамки и оценки погрешностей вызванных сделанными в работе допущениями.

Для отображения данных используются компоненты типа DBEditсвязанные с объектамqPart1 (TQuery,DataSource=dsMain,Sql: Select * from Part1 where Number=:Number) черезdsPart1(TDataSource).

При нажатии на кнопку Изменить выполняется метод Apply(ukModify) объектаudpPart1, связанного сqPart1.

Рис 6. Закладка Часть 1

    1. Кинематика 1ой части

На закладках Кинематика 1ой части, Реакции 1ой части и Силы действующие на точку (рис7-9) представлены данные, хранящиеся в таблице Part1_Time. Большое количество столбцов таблицы а так же необходимость выведения значений для нескольких моментов времени потребовали новой организации отображения данных – в ячейках 3 таблиц компонентов типаTDBGrid. Визуальные компонентыdbgPart1_TimeKin,dbgPart1_TimeDin1,dbgPart1_TimeDin2 подключены к источникам данныхdsPart1_TimeKindsPart1_TimeDin1dsPart1_TimeDin2dsPart1_TimeKin,qPart1_TimeDin1dsPart1_TimeDin2 которые в свою очередь связаны с запросами qPart1_TimeKin, qPart1_TimeDin1, qPart1_TimeDin2 с элементами обновленияupdPart1_TimeKinupdPart1_TimeDin1, updPart1_TimeDin2.

Закладка Кинематика 1ой части среди них первостепенная – она позволяет добавлять новые записи к таблице Part1_Time(при помощи запросаInsertintoPart1_Time).

Рис 7. Закладка Кинематика 1ой части

Рис 8. Закладка Реакции первой части

Рис 9. Закладка Силы действующие на точку

    1. Графики

Следующей закладкой является закладка Графики. На ней представлена возможность визуального отображения БД с помощью компонента DBChar. КомпонентыTDBCharсвязаны с источником данныхdsPart1_TimeKin. По оси абсцисс отложено значения поляt, по оси ординат значения полейPhi,Psi(первый график),Phi_Dot,Psi_Dot(второй график).

Рис 10. Закладка Графики.

    1. Часть 2 и Часть 3.

На закладках Часть 2 и Часть 3 отображаются значения параметров 2ой и 3ей части курсовой работы по ТМ. 2ая часть – метод Лагранжа 2ого рода. Значения зависят от времени и для одной курсовой работы присутствует множество записей. Поэтому данные отображаются на компоненте TDBGrid, с фильтрацией значений по номеру выбранной работы.

Третья часть работы – Исследование движения на устойчивость содержит лишь совокупные для работы характеристики. Одной работе соответствует одна запись данной таблицы. Данные отображаются на компонентах TDBEditсвязанных сdsPart3,qPart3 иupdPart3.

Рис 11. Закладка Часть 2

Рис 12. Закладка Часть 3