Тема: Разработка программного обеспечения для наполнения и редактирования баз данных MySQL
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 8
1 АНАЛИЗ ТРЕБОВАНИЙ. ОБЗОР СУЩЕСТВУЮЩИХ РЕШЕНИЙ.
ВЫБОР СРЕДСТВ ДЛЯ СОЗДАНИЯ ПО 9
1.1 Постановка задачи 9
1.2 Описание предметной области 9
1.2.1 Понятие базы данных. Модели организации данных 9
1.2.2 Реляционные базы данных 11
1.2.3 Ключи и ссылочная целостность 12
1.2.4 Системы хранения данных в MySQL 14
1.2.5 Функции СУБД 15
1.3 Анализ требований к программе 17
1.3.1 Общие требования к программе 17
1.3.2 Требования к надежности 19
1.3.3 Условия эксплуатации 19
1.3.4 Перспективы модернизации и развития 20
1.4 Анализ существующих программ 20
1.4.1 PHPMyAdmin 20
1.4.2 Adminer 22
1.4.3 SQLyog 23
1.4.4 HeidiSQL 24
1.4.5 Сравнение с разрабатываемым ПО 25
1.4.6 Заключение 26
1.5 Обоснование выбора платформы, средств и инструментов для создания ПО 27
1.5.1 MySQL 28
1.5.2 Платформа .NET Framework 29
1.5.3 Язык программирования C# и среда разработки Visual Studio 31
1.5.4 ADO.NET и Connector/NET 31
1.5.5 Web-сервер 35
1.6 Выводы по разделу 36
2 МОДЕЛЬ СИСТЕМЫ 37
2.1 Введение 37
2.2 Определение первичных и внешних ключей 37
2.3 База данных INFORMATION_SCHEMA 38
2.4 Поддержание ограничений целостности 40
2.5 Выводы по разделу 41
3 РАЗРАБОТКА АРХИТЕКТУРЫ СИСТЕМЫ 42
3.1 Диаграмма вариантов использования 42
3.1.1 Use-case: «Вход в систему/соединение с сервером» 43
3.1.2 Use-case: «Выбрать базу данных» 43
3.1.3 Use-case: «Посмотреть информацию о приложении» и
«Закрыть приложение» 43
3.1.4 Use-case: «Открыть таблицу» 43
3.1.5 Use-case: «Изменить данные» 44
3.1.6 Use-case: «Настроить таблицу» 44
3.1.7 Use-case: «Включить/выключить фильтрацию данных» 44
3.1.8 Use-case: «Открыть дубликат» 45
3.1.9 Use-case: «Закрыть таблицу» 45
3.2 Диаграмма классов 46
3.3 Выводы по разделу 48
4 РАЗРАБОТКА ИНТЕРФЕЙСА СИСТЕМЫ 49
4.1 Главное окно приложения 49
4.2 Таблица для отображения данных 51
4.3 Связи между таблицами 53
4.4 Окно авторизации 55
4.5 Выводы по разделу 55
5 РЕАЛИЗАЦИЯ СИСТЕМЫ 56
5.1 Разработка алгоритмов 56
5.1.1 Основной алгоритм программы 56
5.1.2 Алгоритм открытия таблицы 59
5.1.3 Алгоритмы определения внешних ключей 60
5.1.4 Алгоритмы фильтрации дочерних таблиц 63
5.1.5 Алгоритмы поддержания ограничений и ссылочной
целостности 65
5.2 Тестирование системы 69
5.3 Выводы по разделу 73
ЗАКЛЮЧЕНИЕ 74
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 75
ПРИЛОЖЕНИЕ 1 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 77
ПРИЛОЖЕНИЕ 2 ТЕКСТ ПРОГРАММЫ 79
📖 Аннотация
📖 Введение
Обычно клиентские приложения разрабатываются для конкретной информационной системы: при проектировании учитывается физическая структура задействованной базы данных, а предоставленные элементы интерфейса ориентированы на взаимодействие с определенными таблицами.
Целью данной работы является разработка универсального инструмента для эффективного решения рутинных задач по добавлению, редактированию и удалению информации в БД MySQL. Для достижения поставленной цели необходимо решить следующие задачи:
- выполнить анализ требований к программному обеспечению;
- провести обзор существующих решений для работы с данными таблиц MySQL, осуществить сравнительный анализ рассмотренных средств и разрабатываемого приложения;
- выбрать платформу, средства и инструменты для создания программного обеспечения;
- спроектировать архитектуру и интерфейс приложения;
- описать основные алгоритмы работы программы;
- разработать ряд тестов для отладки и тестирования системы.
✅ Заключение
Были разработаны архитектура системы и ее интерфейс, приведены схемы основных алгоритмов, обеспечивающих корректное функционирование системы. Для тестирования и отладки были разработаны тесты и две отладочные базы данных, содержащие таблицы с различными видами связей и форматами ячеек.
В результате было разработано программное обеспечение для наполнения и редактирования баз данных MySQL, отвечающее всем указанным требованиям. Таким образом, все поставленные задачи были успешно выполнены.





