Разработка WinForms-приложений клиента и сервера на базе TCP/IP
Методика и основные этапы создания меню с командами Size, Paint, Quit, требования к нему. Порядок программной реализации сформированного алгоритма. Коды, реализуемые при нажатии команд. Разработка руководства пользователя. Результаты тестирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | контрольная работа |
Язык | русский |
Дата добавления | 24.06.2013 |
Размер файла | 2,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Разработка WinForms-приложений клиента и сервера на базе TCP/IP
1. Основное задание
Создать меню с командами Size, Paint, Quit.
Команда Paint недоступна. При выборе команды Quit приложение завершается. При выборе команды Size открывается диалоговое окно, содержащее:
· Два поля типа TextBox для ввода длин сторон прямоугольника;
· Группу из трех флажков (Red, Green, Blue) Типа CheckBox;
· Кнопку типа Button. Обеспечить возможность:
Ш Ввода длин сторон прямоугольника в пикселях в поля ввода;
Ш Выбора его цвета с помощью флажков.
После задания параметров команда Paint становиться доступной.
При выборе команды Paint в главном окне приложения выводиться прямоугольник заданного размера и цвета или выдается сообщение, если введенные размеры превышают размер окна.
2. Программная реализация
Главная форма
Главная форма, согласно заданию, содержит меню (Size, Paint, Exit) и кнопки, такие как Send XML (отправляет серверу данные полученные после создания XML файла.), Send encrypted text (отправляет на сервер зашифрованную шифром Вермана сумму координат прямоугольника), Send text (отправляет на сервер сумму координат. После этого, вычисляется хэш-код и также отправляется на сервер).
Форма «Size»
В это форме пользователь выбирает длины сторон и цвет прямоугольника, который будет нарисован. По умолчанию, высота и длина прямоугольна равны 100 пикс.
Подключаемые библиотеки
Объявляемые переменные
Код, выполняемый при нажатии на Size и Paint соответственно
Код, выполняемый при нажатии на «Send encrypted text»
Код, выполняемый при нажатии на «send text»
команда программный пользователь алгоритм
Код формы «Size»
3. Руководство пользователя
Открыть проект «Coursework». Далее, нажать на кнопку «Size», ввести длины сторон прямоугольника и выбрать цвет. После чего, закрыть форму нажатием на кнопку «Так точно». Далее, нажать на кнопку «Paint», чтобы нарисовать прямоугольник с заданными параметрами. Отправить на сервер данные нажатием на соответствующую кнопку, но прежде необходимо запустить проект «Server».
4. Результаты тестирования
Вывод зеленого квадрата (length=100, Height =100)
Отправка XML
Клиент
Отправка зашифрованного текста
Отправка текста с хэшированием
Список использованной литературы
1. http://msdn.microsoft.com
2. Павловская Т.А. С#. Программирование на языке высокого уровня. Учебник для вузов. Питер, 2009. - 432 с.
3. Ватсон Б. С# 4.0 на примерах. СПб.: БХВ-Петербург. 2011. - 608 с.
Размещено на Allbest.ru
Подобные документы
Общая характеристика и функциональное назначение проектируемого программного обеспечения, требования к нему. Разработка и описание интерфейса клиентской и серверной части. Описание алгоритма и программной реализации приложения. Схема базы данных.
курсовая работа [35,4 K], добавлен 12.05.2013Разработка приложений на платформе Win32 для исследования взаимодействия между процессами через отображение файла в память. Модель приложений "клиент - сервер". Описание алгоритма работы программы-клиента и программы-сервера. Результаты работы приложений.
курсовая работа [869,3 K], добавлен 18.05.2014Описание и установка интегрированной среды разработки Eclipse. Описание языка Java. Описание классов и методов, пакетов, использованных в программе, сервера и клиента. Разработка руководства пользователя для клиента и сервера. Пример работы чата.
курсовая работа [443,5 K], добавлен 18.05.2015Осуществление работы разрабатываемой программы на основе алгоритма, использующего Z-буфер. Аналитическое описание программной реализации. Алгоритмы основных функций программы. Содержание руководства пользователя. Файлы программы, пункты главного меню.
курсовая работа [1,7 M], добавлен 15.04.2015Изучение базовых команд ПК на базе МП i286 и их форматов. Изучение прямых способов адресации данных. Наработка практических навыков работы с командами. Разработка регистровой модели выполнения операций передачи данных. Программа реализации команд.
контрольная работа [42,2 K], добавлен 12.03.2011Организация корпоративного файлового сервера, выполняющего функции прокси-сервера на базе ОС Linux. Процесс его реализации. Выбор оптимальной аппаратно-программной платформы. Расчёт сметы затрат на выполнение объёма работ по созданию FTP-сервера.
дипломная работа [2,0 M], добавлен 06.07.2012Алгоритм добавления нового элемента в дерево и поиска по нему. Порядок разработки руководства пользователя. Принцип работы с экранным меню. Методика и этапы добавления нового элемента. Формирование и содержание инструкции системного программиста.
курсовая работа [411,8 K], добавлен 06.06.2014Характеристика разновидностей программной реализации чатов. Разработка программы клиент-серверного чата с возможность общения в локальной сети нескольких человек одновременно. Протокол взаимодействия клиента и сервера. Порядок работы с программой.
курсовая работа [530,7 K], добавлен 25.04.2015Характеристика задачи АВ01, ее выходная и входная информация, выбор и обоснование состава технических средств и средств программной реализации. Разработка алгоритма и программы решения задачи АВ01, руководства пользователя и контрольный пример решения.
курсовая работа [2,1 M], добавлен 21.12.2011Разработка и анализ задания. Требования к программному и техническому обеспечению. Разработка алгоритма чтения файла, обработки данных, подбора трека. Расчеты и оценки быстродействия: скорость расчетов и поиска. Разработка руководства пользователя.
курсовая работа [446,7 K], добавлен 22.08.2011