Очень доброжелательный и компетентный автор. Всегда был на связи, все разъяснил, предоставил несколько вариантов программы. Рекомендую.
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Введение 6
1. Анализ технического задания 8
2. Проектирование системы 10
3. Разработка системы 13
4. Тестирование системы 17
Заключение 22
Список используемой литературы 23
Приложение 1. Блок-схемы алгоритмов 24
Приложение 2. Функциональная структура системы 26
Приложение 3. Экранные снимки программы 29
Приложение 4. Исходный код программы 33
1. Анализ технического задания
Темой данного курсового проекта является создание приложения скрытой передачи файлов.
Разработанная программа должна подключаться к веб-камере, получать видеопоследовательность и добавлять в нее файл. В ней должны содержаться два основных модуля: клиент и сервер.
В общем понимании клиент - это аппаратный или программный компонент вычислительной системы, посылающий запросы серверу.
Сервер в общем понимании – компьютерная сеть или выполняющаяся на нем программа, обеспечивающая доступ к ресурсам.
В данной программе клиент представляет собой часть программы, которая подключается к локальному серверу, получает видеопоследовательность и отображает ее на экране, также находит в кадрах скрытую информацию и сохраняет её.
...
2. Проектирование системы
Проектирование, наряду с анализом требований, является частью большой стадии жизненного цикла системы, называемой определением системы.
Проектирование системы направлено на представление системы; оно включает оценку и принятие решений по выбору таких компонентов системы, которые отвечают её архитектуре и укладываются в предписанные ограничения.
Данная система будет состоять из клиентской и серверной подсистем.
Подсистема сервера имеет следующую структуру (Рис. 1)
Рис.1. Подсистема серверного приложения
Подсистема клиента имеет следующую структуру (Рис. 2).
Рис.2. Подсистема клиентского приложения
Далее нужно рассмотреть основные алгоритмы функционирования системы.
Общий алгоритм подпрограммы-сервера описан в блок схеме (Приложение 1. Рис. П1.1).
Общий алгоритм подпрограммы-клиента описан в блок схеме (Приложение 1. Рис. П1.2)
SADT-диаграмма это общепринятое сокращенное от англ.
...
3. Разработка системы
Приложение «Скрытая передача файлов» состоит из двух подпрограмм:
• Сервер
• Клиент
Сервер отвечает за создание локальной конечной точки и ожидает входящие запросы от клиентов. Как только клиент достиг порта, приложение активизируется, принимает запрос и создает канал, предназначенный для взаимодействия с этим клиентом. Сервер используя библиотеку AForge.Net захватывает видео с веб-камеры, и отсылает в виде потока подключенному клиенту кадры. Так же как только пользователь выберет файл, части выбранного файла встроятся в кадры. При этом кадры, хранящие в себе скрытый файл, будут помечены в первом пикселе цветом. Размер отправляемого файла ограничен до 1МБ. В первых 10 пикселах кадра отправляется информация об оправке файла, а также его размер.
Клиент предназначен для соединения через локальную сеть с другим приложением сокетов, отправки ему данных и получения данных от него. После соединения с сервером клиент отображает принимаемые кадры.
...
4. Тестирование системы
4.1 Выбор метода тестирования
Для тестирования программы было выбрана два метода тестирования:
• Функциональное тестирование;
• Тестирование интерфейса пользователя.
Функциональное тестирование является одним из ключевых видов тестирования, задача которого – установить соответствие разработанного программного обеспечения исходным функциональным требованиям заказчика. То есть проведение функционального тестирования позволяет проверить способность информационной системы в определенных условиях решать задачи, нужные пользователям.
В зависимости от степени доступа к коду системы можно выделить два типа функциональных испытаний:
• Тестирование black box (черный ящик) – проведение функционального тестирования без доступа к коду системы;
• Тестирование white box (белый ящик) – функциональное тестирование с доступом к коду системы.
...
1. Бройдо В., Ильина О. Вычислительные системы, сети и телекоммуникации: Учебник для вузов, 4-е изд. – СПБ. : Питер, 2010г. – 560 с. – Электонное издание. – Гриф МО учебное пособие. ISBN 978-5-49807-875-5
2. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 4-е изд. – СПб. : Питер, 2010г. – 944с. Электорнное издание.- МО РФ. ISBN 978-5-496-00004-8
3. Таненбаум Э.С., Уэзеролл Д. Компьютерные сети 5-е изд. – СПб. : Питер, 2011г. – 690с.- электронное издание. – ISBN 987-5-459-00342-0
4. Программирование на языке C#, Платформа .NET Framework [Электронный ресурс] - https://professorweb.ru/my/csharp/web/level3/3_2.php
5. Википедия, свободная энциклопедия [Электронный ресурс] - https://ru.wikipedia.org/
6. MSDN - сеть разработчиков Microsoft [Электронный ресурс] https://msdn.microsoft.com/ru-ru
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Введение 6
1. Анализ технического задания 8
2. Проектирование системы 10
3. Разработка системы 13
4. Тестирование системы 17
Заключение 22
Список используемой литературы 23
Приложение 1. Блок-схемы алгоритмов 24
Приложение 2. Функциональная структура системы 26
Приложение 3. Экранные снимки программы 29
Приложение 4. Исходный код программы 33
1. Анализ технического задания
Темой данного курсового проекта является создание приложения скрытой передачи файлов.
Разработанная программа должна подключаться к веб-камере, получать видеопоследовательность и добавлять в нее файл. В ней должны содержаться два основных модуля: клиент и сервер.
В общем понимании клиент - это аппаратный или программный компонент вычислительной системы, посылающий запросы серверу.
Сервер в общем понимании – компьютерная сеть или выполняющаяся на нем программа, обеспечивающая доступ к ресурсам.
В данной программе клиент представляет собой часть программы, которая подключается к локальному серверу, получает видеопоследовательность и отображает ее на экране, также находит в кадрах скрытую информацию и сохраняет её.
...
2. Проектирование системы
Проектирование, наряду с анализом требований, является частью большой стадии жизненного цикла системы, называемой определением системы.
Проектирование системы направлено на представление системы; оно включает оценку и принятие решений по выбору таких компонентов системы, которые отвечают её архитектуре и укладываются в предписанные ограничения.
Данная система будет состоять из клиентской и серверной подсистем.
Подсистема сервера имеет следующую структуру (Рис. 1)
Рис.1. Подсистема серверного приложения
Подсистема клиента имеет следующую структуру (Рис. 2).
Рис.2. Подсистема клиентского приложения
Далее нужно рассмотреть основные алгоритмы функционирования системы.
Общий алгоритм подпрограммы-сервера описан в блок схеме (Приложение 1. Рис. П1.1).
Общий алгоритм подпрограммы-клиента описан в блок схеме (Приложение 1. Рис. П1.2)
SADT-диаграмма это общепринятое сокращенное от англ.
...
3. Разработка системы
Приложение «Скрытая передача файлов» состоит из двух подпрограмм:
• Сервер
• Клиент
Сервер отвечает за создание локальной конечной точки и ожидает входящие запросы от клиентов. Как только клиент достиг порта, приложение активизируется, принимает запрос и создает канал, предназначенный для взаимодействия с этим клиентом. Сервер используя библиотеку AForge.Net захватывает видео с веб-камеры, и отсылает в виде потока подключенному клиенту кадры. Так же как только пользователь выберет файл, части выбранного файла встроятся в кадры. При этом кадры, хранящие в себе скрытый файл, будут помечены в первом пикселе цветом. Размер отправляемого файла ограничен до 1МБ. В первых 10 пикселах кадра отправляется информация об оправке файла, а также его размер.
Клиент предназначен для соединения через локальную сеть с другим приложением сокетов, отправки ему данных и получения данных от него. После соединения с сервером клиент отображает принимаемые кадры.
...
4. Тестирование системы
4.1 Выбор метода тестирования
Для тестирования программы было выбрана два метода тестирования:
• Функциональное тестирование;
• Тестирование интерфейса пользователя.
Функциональное тестирование является одним из ключевых видов тестирования, задача которого – установить соответствие разработанного программного обеспечения исходным функциональным требованиям заказчика. То есть проведение функционального тестирования позволяет проверить способность информационной системы в определенных условиях решать задачи, нужные пользователям.
В зависимости от степени доступа к коду системы можно выделить два типа функциональных испытаний:
• Тестирование black box (черный ящик) – проведение функционального тестирования без доступа к коду системы;
• Тестирование white box (белый ящик) – функциональное тестирование с доступом к коду системы.
...
1. Бройдо В., Ильина О. Вычислительные системы, сети и телекоммуникации: Учебник для вузов, 4-е изд. – СПБ. : Питер, 2010г. – 560 с. – Электонное издание. – Гриф МО учебное пособие. ISBN 978-5-49807-875-5
2. Олифер В.Г., Олифер Н.А. Компьютерные сети. Принципы, технологии, протоколы: Учебник для вузов. 4-е изд. – СПб. : Питер, 2010г. – 944с. Электорнное издание.- МО РФ. ISBN 978-5-496-00004-8
3. Таненбаум Э.С., Уэзеролл Д. Компьютерные сети 5-е изд. – СПб. : Питер, 2011г. – 690с.- электронное издание. – ISBN 987-5-459-00342-0
4. Программирование на языке C#, Платформа .NET Framework [Электронный ресурс] - https://professorweb.ru/my/csharp/web/level3/3_2.php
5. Википедия, свободная энциклопедия [Электронный ресурс] - https://ru.wikipedia.org/
6. MSDN - сеть разработчиков Microsoft [Электронный ресурс] https://msdn.microsoft.com/ru-ru
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
270 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 150506 Курсовых работ — поможем найти подходящую