Тема: Приложение пользователя для системы автозаполнения баз данных
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Анализ предметной области и постановка задачи на разработку 10
1.1 Автоматизированное заполнение баз данных информационных
систем 10
1.1.1 Автозаполнение баз данных в жизненном цикле информационных
систем 10
1.1.2 Современное состояние исследований проблемы автозаполнения
баз данных 11
1.1.3 Актуальность разработки системы автозаполнения баз данных 12
1.2 Сравнительный анализ современных средств автоматизированного
заполнения баз данных 13
1.2.1 Цели и задачи сравнительного анализа 13
1.2.2 Выбор средств автоматизированной генерации данных 13
1.2.3 Обзор средств для автоматизированной генерации данных 15
1.2.4 Результаты сравнительного анализа 23
1.3 Постановка задачи на разработку 24
1.3.1 Постановка задачи на разработку системы автозаполнения баз
данных 24
1.3.1.1 Цели разработки и назначение системы автозаполнения баз
данных 24
1.3.1.2 Пользователи системы автозаполнения баз данных 25
1.3.1.3 Автоматизируемые функции системы автозаполнения баз данных .. 25
1.3.1.4 Аппаратное и программное окружение системы автозаполнения
баз данных 26
1.3.2 Постановка задачи на разработку приложения пользователя для системы автозаполнения баз данных 26
1.3.2.1 Цели разработки и назначение приложения пользователя для
системы автозаполнения баз данных 26
1.3.2.2 Основные функции приложения пользователя для системы
автозаполнения баз данных 27
1.3.2.3 Требования к пользовательскому интерфейсу 27
1.4 Планирование разработки и расчет бюджета 28
2 Разработка требований к приложению пользователя для системы
автозаполнения баз данных 32
2.1 Функциональные требования 32
2.2 Требования к программной архитектуре 37
2.2.1 Требования к обобщенной архитектуре системы 37
2.2.2 Требования к архитектуре приложения пользователя для системы
автозаполнения баз данных 39
2.3 Требования к аппаратно-программному окружению приложения
пользователя для системы автозаполнения баз данных 41
2.4 Обоснование выбора поддерживаемых СУБД 42
2.5 Обоснование выбора средств разработки приложения пользователя
для системы автозаполнения баз данных 44
2.5.1 Обоснование выбора языковых средств разработки 44
2.5.2 Обоснование выбора инструментальных средств разработки 45
3 Разработка приложения пользователя для системы автозаполнения
баз данных 47
3.1 Разработка интерфейса пользователя 47
3.2 Разработка структуры приложения 50
3.3 Спецификация методов приложения пользователя 51
4 Руководство пользователя 55
4.1 Описание главного меню 55
4.2 Работа с вкладками и дополнительными окнами 58
4.3 Справочная информация 65
5 Тестирование приложения пользователя для системы
автозаполнения баз данных 67
5.1 Выбор методологии тестирования 67
5.2 Проведение тестирования приложения 68
5.3 Метрики Хостледа 72
Заключение 75
Список использованных источников 76
Приложение А. Глоссарий 79
Приложение Б. Листинг программы 82
📖 Введение
- при переносе данных из предыдущей системы баз данных (БД);
- при тестировании нагрузки системы, когда требуется большое количество записей;
- при загрузке данных из справочников и классификаторов.
Актуальность выбранной темы связана с тем, что вручную внесение больших объемов тестовых данных в базы данных затруднительно. Решить задачу повышения качества и сокращения расходов на нагрузочное тестирование можно за счет привлечения эффективных средств автоматизации разработки тестовых данных.
Главной целью разработки является создание системы, которая будет автоматизировать процесс наполнения БД тестовыми данными. При этом должна учитываться поддержка различных СУБД реляционного типа.
Для достижения поставленной цели необходимо решить следующие задачи:
- выполнить анализ предметной области;
- провести сравнительный анализ существующих систем-аналогов;
- на основе анализа выполнить постановку задачи на разработку системы автозаполнения баз данных в целом и приложения пользователя, в частности;
- определить функционал приложения пользователя для системы автозаполнения баз данных с использованием языка UML;
- разработать приложение пользователя для системы автозаполнения баз данных в соответствии с поставленной задачей;
- провести тестирование ПО.
Существующие системы-аналоги были изучены в статье «Сравнительный анализ средств автоматического заполнения баз данных»,
9 представленной в 2019г. на XVI Международной научно-технической
конференции [1].
Основные требования к реализуемой системе и ее функционал были выделены в статье «Функциональные возможности системы автоматического заполнения баз данных», подготовленной для VII ежегодной всероссийской межвузовской научно-практической конференции - 2020 [2].
В результате выполнения работы была реализована система автозаполнения баз данных, которая позволяет:
- автоматизировать заполнение базы данных;
- автоматически генерировать случайные данные;
- загружать данные из справочников и классификаторов;
- перемещать данные между различными базами данных, в том числе под управлением разных СУБД;
- выполнять резервное копирование и восстановление данных.
✅ Заключение
В результате было разработано приложение пользователя для прототипа системы автозаполнения баз данных.



