Тема: Клиент-серверное приложение переноса данных между базами данных
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Перечень принятых сокращений 5
Введение 6
1 Анализ предметной области 8
1.1 Определения перечня СУБД 8
1.2 Способы доступа к базам данных 9
1.2.1. ODBC 10
1.2.2. OLEDB 13
1.3 Архитектура приложения 15
1.4 Связь между клиентом и сервером 18
2 Проектирование приложения 20
2.1 Проектирование клиентской части 21
2.2 Проектирование серверного приложения 27
3 Реализация проекта 30
3.1 Процесс разработки 30
3.1.1 Разработка клиентского приложения 30
3.1.2 Разработка серверного приложения 33
3.2 Тестирование и отладка 34
3.2.1 Тестирование возможности данных переноса между базами данных 35
3.2.2 Тестирование возможности добавления новой таблицы в базу данных 42
3.2.3 Тестирование возможности изменения данных в ячейки 45
4 Руководство пользователя 47
5 Безопасность жизнедеятельности 56
Заключение 58
Список используемых источников 59
Приложение A листинг программы сервера 60
Приложение А.1 60
Файл «Server.cs» 60
Приложение А.2 79
Файл «Core.cs» 79
Приложение B листинг программы клиента 80
Приложение В.1 80
Файл «MainForms.cs» 80
Приложение В.2 89
Файл «core.cs» 89
Приложение В.3 89
Файл «AddColumnForm.cs» 89
Приложение В.4 91
Файл «AddDataForm.cs» 91
Приложение В.5 92
Файл «AddRowForm.cs» 92
Приложение В.6 94
Файл «AddTableForm.cs» 94
Приложение В.7 95
Файл «ConnectFom.cs» 95
Приложение В.8 100
Файл «DeleteColumnFom.cs» 100
Приложение В.9 102
Файл «DeleteTableFom.cs» 102
Приложение В.10 103
Файл «SQLRequstForm.cs» 103
Приложение C 105
UML-диаграммы приложения 105
Приложение С.1 - UML-диаграмма классов клиента 105
Приложение С.2 - UML-диаграмма классов клиента 106
Приложение D 107
Презентация 107
📖 Введение
В настоящий момент базы данных и СУБД подверглись большим изменениям. Из-за стремительного развития вычислительной техники базы данных стали огромными, а СУБД перешли из консоли в удобные оконные приложения с понятным интерфейсом и большим выбором инструментов для работы с данными.
Так же со временем изменился и доступ к данным. Сейчас всё чаще используются распределенные системы, в которых пользовательский интерфейс находится, непосредственно, на стороне клиента, а база данных на сервере и к ней осуществляется удаленный доступ. Причем сервер и клиент могут находиться в одной локальной сети или связываться через интернет.
Нам уже трудно представить работу какой-либо организации без использования баз данных. СУБД позволяют создавать отказоустойчивые хранилища данных. Хранение данных в электронной форме помогает заметно экономить время, так как современные системы управления базами данных позволяют быстро выполнять различные действия над данными, например: изменение данных, копирование, добавление и удаление, фильтрация и сортировка и т.д. Выполняя эти действия вручную, пользователи затрачивали гораздо больше времени.
Активное использование баз данных вызвало появления большого количества СУБД. Если по каким-либо причинам использование одной системы управления станет недоступным, то при переходе на новую, вероятнее всего, возникнут проблемы переноса данных в другую СУБД
В данной работе будет разработано клиент-серверное приложение, позволяющее работать с данными в различных базах данных, а также переносить данные между ними.
✅ Заключение
Тестирование и отладка, проводимые на нескольких баз данных, помогли обнаружить и исправить ошибки программы и получить корректные результаты её работы.
Дальнейшее улучшение программы может состоять в дополнении возможности работы с другими типами баз данных. Помимо этого, можно добавить функцию сохранения данных БД в текстовый документ, фильтрацию данных и др.
Реализация проекта помогла расширить знания и улучшить навыки по созданию подобных программ с клиент-серверной архитектурой, навыки работы с базами данных.





