Приложение пользователя для системы автозаполнения баз данных
|
Введение 8
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
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].
В результате выполнения работы была реализована система автозаполнения баз данных, которая позволяет:
- автоматизировать заполнение базы данных;
- автоматически генерировать случайные данные;
- загружать данные из справочников и классификаторов;
- перемещать данные между различными базами данных, в том числе под управлением разных СУБД;
- выполнять резервное копирование и восстановление данных.
- при переносе данных из предыдущей системы баз данных (БД);
- при тестировании нагрузки системы, когда требуется большое количество записей;
- при загрузке данных из справочников и классификаторов.
Актуальность выбранной темы связана с тем, что вручную внесение больших объемов тестовых данных в базы данных затруднительно. Решить задачу повышения качества и сокращения расходов на нагрузочное тестирование можно за счет привлечения эффективных средств автоматизации разработки тестовых данных.
Главной целью разработки является создание системы, которая будет автоматизировать процесс наполнения БД тестовыми данными. При этом должна учитываться поддержка различных СУБД реляционного типа.
Для достижения поставленной цели необходимо решить следующие задачи:
- выполнить анализ предметной области;
- провести сравнительный анализ существующих систем-аналогов;
- на основе анализа выполнить постановку задачи на разработку системы автозаполнения баз данных в целом и приложения пользователя, в частности;
- определить функционал приложения пользователя для системы автозаполнения баз данных с использованием языка UML;
- разработать приложение пользователя для системы автозаполнения баз данных в соответствии с поставленной задачей;
- провести тестирование ПО.
Существующие системы-аналоги были изучены в статье «Сравнительный анализ средств автоматического заполнения баз данных»,
9 представленной в 2019г. на XVI Международной научно-технической
конференции [1].
Основные требования к реализуемой системе и ее функционал были выделены в статье «Функциональные возможности системы автоматического заполнения баз данных», подготовленной для VII ежегодной всероссийской межвузовской научно-практической конференции - 2020 [2].
В результате выполнения работы была реализована система автозаполнения баз данных, которая позволяет:
- автоматизировать заполнение базы данных;
- автоматически генерировать случайные данные;
- загружать данные из справочников и классификаторов;
- перемещать данные между различными базами данных, в том числе под управлением разных СУБД;
- выполнять резервное копирование и восстановление данных.
В процессе выполнения выпускной квалификационной работы был выполнен анализ предметной области, в рамках которого было рассмотрена актуальность создания систем для автозаполнения баз данных, также был проведен обзор существующих программных средств, специализирующихся на автоматическом заполнении баз данных, была поставлена задача на разработку и определен бюджет разработки. В рамках проектирования приложения пользователя была проведена разработка требований к создаваемой системе автозаполнения баз данных в целом и приложения пользователя в частности. Разработка требований включала в себя определение требований к архитектуре, технологиям разработки и используемым программным средствам.
В результате было разработано приложение пользователя для прототипа системы автозаполнения баз данных.
В результате было разработано приложение пользователя для прототипа системы автозаполнения баз данных.
Подобные работы
- Программные средства взаимодействия с СУБД для системы автозаполнения баз данных
Бакалаврская работа, информационные системы. Язык работы: Русский. Цена: 4320 р. Год сдачи: 2020 - Создание базы данных для сервисного центра по ремонту цифровой техники «DigiTech»
Бакалаврская работа, информатика. Язык работы: Русский. Цена: 5750 р. Год сдачи: 2017 - Автоматизация приема и выдачи сведений, документов государственного кадастра недвижимости и государственной регистрации прав на объекты недвижимости при реализации системы внутриведомственного взаимодействия
Дипломные работы, ВКР, земельное право. Язык работы: Русский. Цена: 6000 р. Год сдачи: 2012 - ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ-МЕССЕНДЖЕРА ДЛЯ
РАССЫЛКИ ИНФОРМАЦИОННЫХ СООБЩЕНИЙ В
ПРЕДПРИЯТИЙ С ИЕРАРХИЧНОЙ СТРУКТУРОЙ
Бакалаврская работа, прикладная информатика. Язык работы: Русский. Цена: 4700 р. Год сдачи: 2016 - Разработка веб-сервиса для совместной работы c исходным кодом
программы
Дипломные работы, ВКР, программирование. Язык работы: Русский. Цена: 4500 р. Год сдачи: 2018 - ИНФОРМАЦИОННАЯ СИСТЕМА
ДЛЯ ВЕДЕНИЯ СДЕЛОК НА БИРЖЕ
Бакалаврская работа, информационные системы. Язык работы: Русский. Цена: 4700 р. Год сдачи: 2021



