📄Работа №210944

Тема: Разработка программного обеспечения для наполнения и редактирования баз данных MySQL

Характеристики работы

Тип работы Дипломные работы, ВКР
Программирование
Предмет Программирование
📄
Объем: 110 листов
📅
Год: 2017
👁️
Просмотров: 35
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

АННОТАЦИЯ 2
ВВЕДЕНИЕ 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. Актуальность исследования обусловлена повсеместным использованием баз данных и необходимостью создания интуитивно понятных инструментов для управления данными, минимизирующих время на освоение и не требующих глубоких технических навыков от пользователей. Основным результатом является готовое кроссплатформенное приложение с графическим интерфейсом, которое позволяет выполнять базовые операции CRUD, автоматически анализировать структуру базы данных, обеспечивать ссылочную целостность и поддерживать различные типы данных MySQL. Научная значимость заключается в систематизации подходов к проектированию универсальных клиентов для СУБД, а практическая — в предоставлении удобного инструмента для администраторов и разработчиков, способного работать с произвольной схемой данных без необходимости адаптации под конкретную систему. В ходе исследования был проведен анализ существующих решений, таких как phpMyAdmin, Adminer и HeidiSQL, а также рассмотрены теоретические основы, изложенные в трудах К.Дж. Дейта по реляционной теории SQL, М.В. Кузнецова и И.В. Симдянова по администрированию MySQL, и Б. Шварца с соавторами по оптимизации производительности.

📖 Введение

Актуальность темы. На сегодняшний день почти все информационные системы имеют в качестве основы базы данных (БД), которые позволяют эффективно хранить и структурировать большие объемы информации. Широкое использование БД различными категориями пользователей приводит к необходимости создания средств, требующих минимального количества времени и навыков на освоение принципов управления хранимыми данными.
Обычно клиентские приложения разрабатываются для конкретной информационной системы: при проектировании учитывается физическая структура задействованной базы данных, а предоставленные элементы интерфейса ориентированы на взаимодействие с определенными таблицами.
Целью данной работы является разработка универсального инструмента для эффективного решения рутинных задач по добавлению, редактированию и удалению информации в БД MySQL. Для достижения поставленной цели необходимо решить следующие задачи:
- выполнить анализ требований к программному обеспечению;
- провести обзор существующих решений для работы с данными таблиц MySQL, осуществить сравнительный анализ рассмотренных средств и разрабатываемого приложения;
- выбрать платформу, средства и инструменты для создания программного обеспечения;
- спроектировать архитектуру и интерфейс приложения;
- описать основные алгоритмы работы программы;
- разработать ряд тестов для отладки и тестирования системы.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В данной работе были проанализированы требования к приложению, проведен обзор существующих решений для работы с данными таблиц MySQL, описаны их достоинства и недостатки. Был выполнен сравнительный анализ рассмотренных средств и разработанного приложения, на основе чего были выявлены его основные функциональные преимущества.
Были разработаны архитектура системы и ее интерфейс, приведены схемы основных алгоритмов, обеспечивающих корректное функционирование системы. Для тестирования и отладки были разработаны тесты и две отладочные базы данных, содержащие таблицы с различными видами связей и форматами ячеек.
В результате было разработано программное обеспечение для наполнения и редактирования баз данных MySQL, отвечающее всем указанным требованиям. Таким образом, все поставленные задачи были успешно выполнены.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Понятие и функции системы управления контентом [Электронный ресурс] / Режим доступа: http://dotnetnukeru.com/default.aspx?ArticleId=8&tabid=325, свободный. - Загл. с экрана.
2. Дейт К.Дж. SQL и реляционная теория. Как грамотно писать код на SQL / К.Дж. Дейт. - пер. с англ. А. Слинкина. - СПб.; М.: Сивол-Плюс, 2010. - 480 с.
3. Кузнецов, М.В. Самоучитель MySQL 5 / М.В. Кузнецов, И.В. Симдянов. - СПб.: БХВ-Петербург, 2006. - 524 с.
4. Шварц, Б. MySQL. Оптимизация производительности / Б. Шварц, П. Зайцев, В. Ткаченко, Д. Заводны, А. Ленц и др. - 2-е изд., испр. и доп. - М.: Символ, 2010. - 708 с.
5. Обзор инструментов для работы с MySQL [Электронный ресурс] / Режим доступа: http://www.webmasters.by/articles/review-po/96, свободный. - Загл. с экрана. z
6. Орлов, В.В. Технологии разработки программных продуктов / В.В. Орлов. - СПб.: Питер, 2003. - 437 с.
7. Гольцман, В. MySQL 5.0 / В. Гольцман. - СПб.: Питер, 2010. - 253 с.
8. Рихтер, Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.0 на языке C# / Дж. Рихтер. - 3-е изд., испр. и доп. - М.: Русская Редакция; СПб.: Питер, 2013. - 927 с.
9. Стиллмен, Э. Изучаем C# / Э. Стиллмен, Дж. Грин. - 2-е изд., испр. и доп. - СПб.: Питер, 2012. - 689 с.
10. Visual Studio 2013 [Электронный ресурс] / Режим доступа: https://msdn.microsoft.com/ru-ru/library/dd831853(v=vs.120).aspx, свободный. - Загл. с экрана.
11. .NET Framework 4.6 и 4.5 [Электронный ресурс] / Режим доступа: https://msdn.microsoft.com/ru-ru/library/w0x726c2(v=vs.110).aspx, свободный. - Загл. с экрана.
12. Хокинс, С. Администрирование WEB-сервера Apache и руководство по электронной коммерции / С. Хокинс. - СПб.; М.: Вильямс, 2001. - 330 с.
13. XAMPP - готовый комплект Web-сервера [Электронный ресурс] / Режим
доступа: http://www.uamedwed.com/blog/soft/xampp-gotovyj-komplekt-web-
servera.html, свободный. - Загл. с экрана.
14. Работа с базами данных в .NET Framework [Электронный ресурс] / Режим
доступа: https://professorweb.ru/my/ADO_NET/base/level1/ado_net_index.php,
свободный. - Загл. с экрана.
15. Использование INFORMATION_SCHEMA в хранимых процедурах [Электронный ресурс] / Режим доступа: http://webew.ru/articles/200.webew, свободный. - Загл. с экрана.
..20

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

©2026 Cервис помощи студентам в выполнении работ