Тема: Программные средства взаимодействия с СУБД для системы автозаполнения баз данных
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Анализ предметной области и постановка задачи на разработку 10
1.1 Автоматизированное заполнение баз данных информационных
систем 10
1.1.1 Автозаполнение баз данных в жизненном цикле
информационных систем 10
1.1.2 Современное состояние исследований проблемы автозаполнения
баз данных 13
1.1.3 Актуальность разработки системы автозаполнения баз данных 15
1.2 Сравнительный анализ современных средств
автоматизированного заполнения баз данных 15
1.2.1 Цели и задачи сравнительного анализа 15
1.2.2 Выбор средств автоматизированной генерации данных 16
1.2.3 Обзор средств для автоматизированной генерации данных 17
1.2.4 Результаты сравнительного анализа 25
1.3 Постановка задачи на разработку 26
1.3.1 Постановка задачи на разработку системы автозаполнения баз
данных 26
1.3.1.1 Цели разработки и назначение системы автозаполнения баз
данных 26
1.3.1.2 Пользователи системы автозаполнения баз данных 27
1.3.1.3 Автоматизируемые функции системы автозаполнения баз данных . 28
1.3.1.4 Аппаратное и программное окружение системы автозаполнения
баз данных 28
1.3.2 Постановка задачи на разработку программных средств взаимодействия с СУБД для системы автозаполнения баз данных 29
1.3.2.1 Цели разработки и назначение программных средств
взаимодействия с СУБД для системы автозаполнения баз данных 29
1.3.2.2 Основные функции программных средств взаимодействия с
СУБД для системы автозаполнения баз данных 30
1.3.2.3 Требования к программному интерфейсу 30
2 Разработка требований к программным средствам
взаимодействия с СУБД для системы автозаполнения баз данных 32
2.1 Функциональные требования 32
2.2 Требования к программной архитектуре 36
2.2.1 Требования к обобщенной архитектуре системы 36
2.2.2 Требования к архитектуре программных средств взаимодействия
с СУБД для системы автозаполнения баз данных 37
2.3 Требования к аппаратно-программному окружению программных средств взаимодействия с СУБД для системы автозаполнения баз данных .. 40
2.4 Обоснование выбора поддерживаемых СУБД 42
2.5 Обоснование выбора средств разработки программных средств
взаимодействия с СУБД для системы автозаполнения баз данных 43
2.5.1 Обоснование выбора языковых средств разработки 43
2.5.2 Обоснование выбора инструментальных средств разработки 46
3 Разработка программных средств взаимодействия с СУБД для
системы автозаполнения баз данных 48
3.1 Разработка системы классов ПС взаимодействия с СУБД 48
3.2 Разработка методов взаимодействия с серверами БД 52
3.3 Методика создания плагин-библиотеки для взаимодействия с
новой СУБД 55
4 Тестирование программных средств взаимодействия с СУБД для
системы автозаполнения баз данных 57
4.1 Обоснование выбора метода тестирования 57
4.2 Модульное тестирование 58
4.3 Расчет метрик программного обеспечения 60
5 Планирование процесса разработки и расчет бюджета 63
Заключение 69
Список использованных источников 70
Приложение А. Листинг моделей представления данных 73
Приложение Б. Листинг интерфейса плагинов 77
Приложение А. Листинг плагина взаимодействия с СУБД MS SQL Server 79
📖 Введение
- при переносе данных из предыдущей системы баз данных (БД);
- при тестировании нагрузки системы, когда требуется большое количество записей;
- при загрузке данных из справочников и классификаторов.
Актуальность выбранной темы связана с тем, что вручную внесение больших объемов тестовых данных в базы данных затруднительно. Решить задачу повышения качества и сокращения расходов на нагрузочное тестирование можно за счет привлечения эффективных средств автоматизации разработки тестовых данных.
Главной целью разработки является создание системы, которая будет автоматизировать процесс наполнения БД тестовыми данными. При этом должна учитываться поддержка различных систем управления базами данных (СУБД) реляционного типа.
Для достижения поставленной цели необходимо решить следующие задачи:
- выполнить анализ предметной области и постановку задачи на разработку;
- разработать требования к программным средствам взаимодействия с СУБД;
- разработать программные средства (ПС) взаимодействия с СУБД;
- провести тестирование разработанных программных средств взаимодействия с СУБД.
В ходе выполнения выпускной квалификационной работы был проведен сравнительный анализ систем-аналогов [1], а также выделены основные требования к реализуемой системе и ее функционал [2].
В результате выполнения работы были реализованы программные средства взаимодействия с СУБД, функционирующие в прототипе системы автоматизированного заполнения баз данных, которая позволяет:
- автоматизировать заполнение базы данных;
- автоматически генерировать случайные данные;
- загружать данные из справочников и классификаторов;
- перемещать данные между различными базами данных, в том числе под управлением разных СУБД;
- выполнять резервное копирование и восстановление данных.
В настоящий момент реализован прототип будущей системы, который осуществляет доступ к одной СУБД. В процессе развития прототипа планируется организовать возможность расширения числа подключаемых СУБД.
✅ Заключение
В результате были разработаны ПС взаимодействия с СУБД для прототипа системы автозаполнения БД с плагином доступа к MS SQL Server в составе.
Тестирование ПС взаимодействия с СУБД заключалось в выборе метода тестирования и непосредственном проведении тестов. Результаты модульного тестирования показали, что ПС взаимодействия с СУБД для системы автозаполнения БД работают корректно.
В разработанном прототипе системы автозаполнения БД использована плагин-технология, что в дальнейшем позволит совершенствовать систему и адаптировать ее к новым СУБД без значительных затрат времени и труда.



