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


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

Работа №150565

Тип работы

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

Предмет

информатика

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

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


Реферат 2
ПЕРЕЧЕНЬ ПРИНЯТЫХ СОКРАЩЕНИЙ 7
ВВЕДЕНИЕ 8
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 10
1.1 Определение перечня СУБД 10
1.2 Способы доступа к базам данных 11
1.2.1 ODBC 12
1.2.2 OLE DB 14
1.3 Архитектура приложения 15
1.4 Связь между клиентом и сервером 18
2 ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЙ 21
2.1 Проектирование клиентского приложения 22
2.2 Проектирование серверного приложения 30
3 РЕАЛИЗАЦИЯ ПРОЕКТА 34
3.1 Процесс разработки 34
3.1.1 Разработка клиентского приложения 35
3.1.2 Разработка серверного приложения 38
3.2 Отладка и тестирование 40
3.2.1 Тестирование возможности добавления новой таблицы в базу
данных 40
3.2.2 Тестирование возможности изменения данных в ячейке 42
3.2.3 Тестирование возможности переноса данных в другую базу 44
4 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 49
ЗАКЛЮЧЕНИЕ 64
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 65
ПРИЛОЖЕНИЕ А ЛИСТИНГИ ПРОГРАММЫ 67
Приложение А.1 Файл connectionData.cs 67
Приложение А.2 Файл mainForm.cs 71
Приложение А.3 Файл server.cs 101
ПРИЛОЖЕНИЕ B ПРЕЗЕНТАЦИЯ 104

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

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

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

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


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



1. Roff Jason. ADO ActiveX Data Objects. 2001 г.
2. OLE DB или ODBC? Семь раз отмерь. [Электронный ресурс]. - Электрон.дан. - URL: https://www.osp.ru/winitpro/2000/01/174144/ - 20.05.2018
3. Анализ популярности языков программирования и СУБД в 2017 году [Электронный ресурс]. - Электрон.дан. - URL: https: //typicalit. net/analysis-of-the-popularity-of-pro gramming- languages-and-dbms-in-2017/ - 20.05.2018
4. Мегаэнциклопедия Кирилла и Мефодия [Электронный ресурс]. - Электрон.дан. - URL: http://megabook.ru/article/%D0%9A%D0%BB%D0%B8%D0%B5%D0 %BD%D 1 %82-1 %81 %D0%B5%D 1 %80%D0%B2%D0%B5%D 1 %80
- 20.05.2018
5. О модели взаимодействия клиент-сервер простыми словами. Архитектура «клиент-сервер» с примерами [Электронный ресурс]. - Электрон.дан. - URL: http://zametkinapolyah.ru/servera-i-protokoly/o- modeli-vzaimodejstviya-klient-server-prostymi-slovami-arxitektura- klient-server-s-primerami.html - 20.05.2018
6. Файловый архив студентов [Электронный ресурс]. - Электрон.дан.
- URL: https: //studfiles.net/preview/2622854/page: 16/ - 20.05.2018
7. Программирование TCP/IP [Электронный ресурс]. - Электрон.дан.
- URL: http://www.realcoding.net/articles/glava-1 -vvedenie.html - 20.05.2018
8. Протоколы TCP/IP [Электронный ресурс]. - Электрон.дан. - URL: http://www.nsc.ru/win/fedotov/inter/tcp-ip.html - 20.05.2018



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



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


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