1.6 Выводы
Для любой информационной системы с ростом объема данных может оказаться актуальной задача повышения производительности системы. При этом администратор базы данных должен анализировать выполнение критических запросов. Основным средством настройки запроса является изучение его плана исполнения с последующей корректировкой запроса или структуры БД. Для эффективного выполнения анализа запросов администратор БД должен хорошо понимать, из каких операций состоит запрос. Основными операциями являются операции реляционной алгебры.
В настоящее время отсутствуют обучающие программы работе с реляционной алгеброй.
Следовательно, существует необходимость разработки программы, которая даст возможность получить навыки формирования процедурного плана выполнения запроса. Для этого необходимо решить следующие задачи:
· изучить особенности работы всех реляционных операций;
· разработать структуру данных для хранения необходимой информации;
· разработать алгоритмы преобразования последовательности реляционных операций в запрос к СУБД для представления результата выполнения процедурного плана;
· разработать удобный интерфейс для формирования процедурного плана запроса;
· разработать обучающий и контролирующий компоненты программы.
2 Техническое задание на разработку обучающей программы построению запросов с использованием реляционных операций
Обучающая программа работе с реляционными операциями предназначена для формирования навыков построения плана выполнения запроса в процедурном виде, то есть в виде последовательности реляционных операций. В основе программы находится БД, позволяющая администратору программы формировать список вопросов для выполнения обучаемыми с контролем правильности введенных результатов.
2.1 Основание для разработки
Основанием для разработки программы «Обучающая программа построению запросов в процедурном виде» является задание на дипломное проектирование.
2.2 Назначение разработки
Назначением данной программы является обучение и контроль знаний в области применения реляционной алгебры для построения последовательности реляционных операций.
2.3 Требования к программе
Программа «Обучающая программа построению запросов в процедурном виде» должна обеспечивать автоматизацию следующих функций:
1) формирование вопросов для обучаемых;
а) соединение с внутренней БД программы;
б) подключение БД, к которой формируются учебные запросы;
в) запись текста запроса;
г) доступ к метаданным учебной БД;
д) подключение схемы данных учебной БД в виде графического файла;
е) формирование множества операций ответа на запрос;
ж) формирование различных верных последовательностей операций;
2) прием ответа от обучаемого;
а) возможность выбора операции из заданного множества;
б) формирование списка таблиц учебной БД;
в) динамическое подключение к списку таблиц имен таблиц, которые являются результатом предыдущих операций;
г) определение списка столбцов заданной таблицы;
д) подключение операндов выбранной операции;
е) изменение последовательности введенных операций;
ж) сравнение введенного ответа с эталонным множеством последовательностей операций;
з) формирование сообщений о неправильных действиях пользователя;
3) обучающая часть;
а) возможность просмотра результата промежуточной операции запроса;
б) возможность просмотра результата запроса;
в) просмотр правильного ответа;
4) контролирующая часть;
а) формирование вопросника из имеющихся во внутренней БД запросов;
б) выставление баллов за ответ;
в) формирование итоговой оценки;
г) сохранение результатов теста;
д) сохранение введенных ответов.
5) работа с отчетами;
а) формирование сообщений о результатах теста;
б) печать списка вопросов и списка ответов.
Программа должна обеспечивать возможность ввода, хранения, обработки и вывода полученной в результате работы программы информации, а также получение отчетов, фиксирующих на бумаге или в файле результаты работы программы.
Входными данными должны быть:
информация для соединения с учебной БД;
структура таблиц учебной БД;
соединение с внутренней БД.
Ввод данных должен производиться во время работы программы с клавиатуры и контролироваться благодаря отображению на дисплее.
Выходными данными являются:
а) множество вопросов в виде текста запроса к учебной БД;
б) множество последовательностей операций для реализации запросов;
в) последовательности операций для реализации запросов к учебной БД, введенные пользователем;
7) оценки за введенные ответы при использовании программы в контролирующем режиме.
Выходные данные должны распечатываться на принтере, храниться в виде файла и/или записей БД программы и отображаться на экране монитора.
Надежность и устойчивость функционирования программы должны обеспечиваться:
- продуманной технологией обработки информации;
- контролем правильности ввода входной информации;
- системой диагностических сообщений;
- минимизацией операций, осуществляемых пользователем;
- соблюдением требований эксплуатационной документации.
При функционировании программы «Обучающая программа построению запросов в процедурном виде» должно обеспечиваться:
- решение задачи за приемлемое время;
- вывод результатов работы программы в виде выходных отчетов на принтере и отображения их на экране монитора.
Сохранность программ должна обеспечиваться наличием дубликатов программы и хранением программного обеспечения на внешних носителях.
Программа «Обучающая программа построению запросов в процедурном виде» требует для своего функционирования компьютер типа IBM PC под управлением операционной системы Windows 2000 и выше.
Минимальный состав технических средств:
- процессор с оперативным запоминающим устройством емкостью не менее 512 Мб;
- накопитель на магнитных дисках типа «винчестер» емкостью не менее 30 Гб;
- CD-ROM для чтения информации с компакт-диска;
- монитор;
- принтер.
Программа «Обучающая программа построению запросов в процедурном виде» реализована в виде исполняемого файла и множества БД (внутренняя и учебные).
Язык программирования – Visual Basic 6.0.
Программа «Обучающая программа построению запросов в процедурном виде» должна удовлетворять требованиям используемой операционной системы, быть совместимой с системными программными средствами, обеспечивать возможность переноса самой программы и обрабатываемых данных на другие компьютеры аналогичного класса.
Контрольный пример должен обеспечивать проверку правильности и работоспособности функций программы «Обучающая программа построению запросов в процедурном виде», обеспечивать проверку работоспособности программы в различных ситуациях.
Контрольный пример должен охватить все варианты решения, предусмотренные функциональным описанием и алгоритмами, отражать все этапы решения, демонстрировать возможности программы.
2.4 Требования к программной документации
Состав программной документации программы «Обучающая программа построению запросов в процедурном виде» должен быть следующим:
- описание программы;
- руководство пользователя;
- функциональное описание.
Состав документов может уточняться в процессе разработки.
... Сэл.эн.каб.=n*b*Pлам*Сквт/ч, где Сэл.эн.каб. - затраты на электроэнергию для освещения кабинета (руб.) n - количество часов, необходимых для разработки одной программы = 98 b - количество ламп в кабинете= 24 Рлам - мощность, потребляемая 1 лампочкой за 1 час. При разработке программы составила 0,04 квт Сквт/ч - стоимость 1 квт/ч, равна 1,45 руб. Подставив значения в формулу, получим: Сэл ...
... свободного пространства Видео: Любое ОC: Windows'95 – XP SP2 Дополнительных средств (принтер, сканер, дополнительные дисководы и т.д.) не требуется. 2. Разработка рабочего проекта 2.1 Разработка программы Для разработки приложения «Helpopr» используется среда программирования Turbo Pascal 7.0. Проект программы содержит основное окно выбора «Меню»[8]; Список глобальных переменных ...
... ) ФАКУЛЬТЕТ ЭЛЕКТРОНИКИ И ПРИБОРОСТРОЕНИЯ КАФЕДРА КЭС группа Э-92 ДАТА ЗАЩИТЫ апреля 1997 г. Отзыв на дипломную работу студента гр.Э-92 Сорокина Ю.В. “Разработка программы контроллера автоматически связываемых объектов для управления конструкторской документацией в среде Windows 95/NT”. Широкое использование вычислительной техники в народном хозяйстве требует увеличения производства и ...
... продукта и создание удобных карточек заполнения атрибутов БД: простота создания связей и их модернизация. Глава II. Разработка программы для автоматизации деятельности таксопарка 2.1 Анализ требований заказчика Программа Автоматизированное рабочее место диспетчера такси разработана по спиральной модели жизненного цикла автоматизированных информационных систем. На каждом этапе создания ...
0 комментариев