Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемМарина Салтыкова
1 Дипломный проект База данных Яркие звёзды Пояснительная записка ДП ПЗ Мишаковой Е.В г
2 На ОАО Красногорский завод им. С.А.Зверева ведётся работа по наблюдению за звёздами. Для проведения исследований требуется много справочной литературы, теоретических данных. В частности, используются различные каталоги, которые содержат координаты звёзд, их параметры. Разработанная база данных позволяет осуществлять быстрый поиск необходимой информации, а также обработать и сохранить информацию о параметрах ярких звёзд. Предисловие
3 Актуальность выбранной темы В базе данных записаны параметры ярких звёзд. Они служат для устранения ошибок при наведении телескопа на космические объекты: -ошибки изготовления: неперпендикулярность осей телескопа друг другу; -ошибки привязки датчиков: изменение углового положения осей телескопа; -деформация конструкции телескопа под действием собственного веса. С помощью созданной базы данных Яркие звёзды поиск параметров звёзд осуществляется за считанные секунды.
4 Проектирование базы данных Необходимые поля таблицы задаются в Database Desktop. Database Desktop – это программа, которая поставляется вместе с C++Builder. Она позволяет создавать таблицы баз данных некоторых СУБД, задавать и изменять их структуру. Окно создания структуры таблицы Создание БД
5 После того, как была занесена информация в базу данных, нужно приступить к следующему этапу проектирования – разработке выполнения задач, которые должна выполнять программа. Неотъемлемой частью в базе данных является сортировка. Пример сортировки по полю Название звезды Сортировка данных
6 Так как список ярких звёзд очень велик, то для нахождения звезды требовалось некоторое время. С помощью созданной базы данных Яркие звёзды поиск осуществляется за считанные секунды, что существенно сокращает время поиска звёзд. Поиск по полю Спектр Поиск данных
7 Ещё одной задачей при разработке базы данных Яркие звёзды было создание фильтрации данных, которая позволяла бы ввести диапазон для конкретного поля и выдать список параметров, входящих в этот диапазон. Фильтрация данных Фильтрация по полю Звёздная величина Для этого я создала два поля ввода для минимума и максимума вводимых значений.
8 Более сложной задачей является создание фильтрации, которая позволяла бы производить фильтрацию сразу по двум полям, т.е. для одного поля вводится минимум и максимум и для другого поля минимум и максимум. Фильтрация по двум полям Фильтрация данных Остаются лишь те значения, которые входят в диапазон первого поля и одновременно в диапазон второго поля.
9 Расчёты в БД В базе данных используются данные, которые записаны в угловых часах, минутах и секундах. В частности, это относится к Альфе. Эти данные нельзя записать в одно поле. Поэтому для каждого параметра была выделена отдельная колонка, т.е. получилось 3 поля: для Альфы в часах, в минутах и в секундах. Для сотрудников, занимающихся наблюдением за звёздами, более удобным было бы, если значение было переведено в угловые часы и записано в одну колонку.
10 Для этого я использовала новое вычисляемое поле. Оно создаётся через Инспектор объектов. Для него указывается имя, тип. Важным моментом является переключение радиокнопки на Calculated. Это означает, что создаётся вычисляемое поле. Окно создания нового вычисляемого поля Вычисляемые поля
11 После записи кода вычислений, а для этого нужно было взять значение из поля Alfah – Альфа в часах, прибавить значение поля Alfam – Альфа в минутах умноженное на 60 и прибавить значение поля Alfas – Альфа в секундах делённое на В результате в вычисляемое поле запишется значение Альфы в часах. Данные в поле будут видны только при запуске программы на исполнение, т.к. они появляются после вычислений в программе. Точно так же нужно перевести и Дельта, только не в часы, а в градусы. В конечном итоге получаются 2 вычисляемых поля. Вычисляемые поля
12 Пустые вычисляемые поля до запуска программы Вычисляемые поля во время работы программы Вычисляемые поля
13 Спасибо за внимание
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.