Тип работы:
Предмет:
Язык работы:


Клиент-серверное приложение переноса данных между базами данных

Работа №161490

Тип работы

Дипломные работы, ВКР

Предмет

информатика

Объем работы112
Год сдачи2020
Стоимость4750 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
40
Не подходит работа?

Узнай цену на написание


Реферат
Перечень принятых сокращений 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

Изначально ЭВМ создавались для того, чтобы решать математические задачи, но развитие вычислительной техники дало новые пути использования компьютеров. Появились такие возможности, как хранение и обработка информации. Изобретение мощных устройств внешней памяти, а именно жестких дисков, сделало возможным создание первых баз данных и систем их управления (СУБД). Изначально работа с базами данных осуществлялась через консольный терминал.
В настоящий момент базы данных и СУБД подверглись большим изменениям. Из-за стремительного развития вычислительной техники базы данных стали огромными, а СУБД перешли из консоли в удобные оконные приложения с понятным интерфейсом и большим выбором инструментов для работы с данными.
Так же со временем изменился и доступ к данным. Сейчас всё чаще используются распределенные системы, в которых пользовательский интерфейс находится, непосредственно, на стороне клиента, а база данных на сервере и к ней осуществляется удаленный доступ. Причем сервер и клиент могут находиться в одной локальной сети или связываться через интернет.
Нам уже трудно представить работу какой-либо организации без использования баз данных. СУБД позволяют создавать отказоустойчивые хранилища данных. Хранение данных в электронной форме помогает заметно экономить время, так как современные системы управления базами данных позволяют быстро выполнять различные действия над данными, например: изменение данных, копирование, добавление и удаление, фильтрация и сортировка и т.д. Выполняя эти действия вручную, пользователи затрачивали гораздо больше времени.
Активное использование баз данных вызвало появления большого количества СУБД. Если по каким-либо причинам использование одной системы управления станет недоступным, то при переходе на новую, вероятнее всего, возникнут проблемы переноса данных в другую СУБД
В данной работе будет разработано клиент-серверное приложение, позволяющее работать с данными в различных базах данных, а также переносить данные между ними.

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

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

Помощь в написании работ!


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


1. OLE DB или ODBC? Семь раз отметь [Электронный ресурс] - URL: https://www.osp.ru/winitpro/2000/01/174144/
2. Страуструп Б. «Программирование. Принципы и практика с использованием C#». 2016 г., 1328 стр.
3. OLED DB [Электронный ресурс] URL:
URL: https://ru.wikipedia.org/wiki/OLE DB
4. О модели взаимодействия клиент-сервера простыми словами.
Архитектура «Клиент-сервер» с примерами. [Электронный ресурс] - URL: http://zametkinapolyah.ru/servera-i-protokoly/o-modeli-
vzaimodejstviya-klient-server-prostymi-slovami-arxitektura-klient-server-s- primerami.html
5. Протоколы TCP/IP простым языком. [Электронный ресурс] - URL: https://webonto.ru/protokolyi-tcp-ip-prostyim-yazyikom/
6. ODBC [Электронный ресурс] - URL: https://ru.wikipedia.org/wiki/ODBC
7. Программное управление источниками данных ODBC [Электронный ресурс] - URL: http://www. codenet.ru/ db/other/odbc/
8. Учебное пособие БЖД [Электронный ресурс] - URL: https://www.rea.ru/ru/org/cathedries/himfizkaf/Documents/учебное%20посо бие%20БЖД^


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


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