Пояснительная записка к курсовой работе по дисциплине «Языки программирования»


Скачать 399.08 Kb.
Название Пояснительная записка к курсовой работе по дисциплине «Языки программирования»
страница 6/10
Тип Пояснительная записка
rykovodstvo.ru > Руководство эксплуатация > Пояснительная записка
1   2   3   4   5   6   7   8   9   10

2.1.6 Процедура чтения данных из контейнера в поток


Процедура чтения данных из контейнера в поток TStegano. ReadBufferFromContainer реализует считывание информации из наименьших значащих битов пикселей растрового изображения-контейнера формата BitMap и запись этих данных в поток. Работа данного алгоритма подробно описана в блок-схеме (см. приложение Д).
  1. Описание программы


Проект «StegIT!» («project1») предназначен для шифрования и скрытия различных цифровых данных в растровом-изображении формата BitMap. Эта полезная программа может быть использована в целях скрытия факта передачи информации. Программный продукт позволяет как записать, так и извлечь информацию из загруженного пользователем картинки-контейнера. При старте программы доступна лишь одна операция – загрузка картинки (рисунок 4).

Программа считывает изображение из указанного пользователем файла и определяет доступные операции над картинкой. Если в открытом контейнере уже есть записанная информация – то доступны операции извлечения и записи (рисунок 5), иначе – только извлечения(рисунок 6).

macintosh hd:users:savvamitrofanov:desktop:снимок экрана 2015-12-01 в 2.57.45.png

Рисунок 4 – Главное окно программы
macintosh hd:users:savvamitrofanov:desktop:снимок экрана 2015-12-01 в 3.01.18.png

Рисунок 5 – Окно программы с открытым, записанным контейнером

macintosh hd:users:savvamitrofanov:desktop:снимок экрана 2015-12-01 в 3.04.51.png

Рисунок 6 – Окно программы с открытым незаписанным контейнером
Листинг программы приведен в приложении Е.
  1. Руководство пользователя программой



Данная программа позволяет осуществить операцию записи информации в изображение и операцию извлечения данных из изображения. Пользователь должен загрузить растровое изображение формата BitMap с цветовой моделью RGB. Программа имеет поддержку различных операционных систем, а именно Windows, OS X и различных Unix – дистрибутивов.

Ограничения эксплуатации программы.

Существует только ограничения для программы разработанной под Windows платформу:

а)путь до программы, включая программную директорию не должен содержать кириллицу;

б)все загружаемые в программу файлы не должны содержать кириллицу ни в своем названии, ни в пути.

Для того чтобы открыть программу в операционной системе Windows необходимо два раза нажать на файл «StegIT!.exe», в операционной системе OS X необходимо два раза нажать на файл «StegIT!.app».

После открытия программы пользователю будет предложено загрузить изображение(рисунок 4).

После открытия изображения пользователю будет предложены доступные операции над ним. Если в изображении уже была записана информация, то – операция извлечения (кнопка «Извлечь») и операция записи информации (кнопка «Спрятать»). Если картинка-контейнер пуста, то – только операция записи (кнопка «Спрятать»)(рисунок 5), операция извлечения будет недоступна(рисунок 6).

В случае записи или перезаписи информации в контейнер, пользователь должен нажать кнопку «Спрятать». После нажатия на кнопку появятся поле для ввода пароля, кнопка для выбора записываемого файла (кнопка «Выбрать файл»), кнопка «Спрятать» и кнопка «Назад»(рисунок 7).
macintosh hd:users:savvamitrofanov:desktop:рисунок7.png

Рисунок 7 – Окно программы после нажатия кнопки «Спрятать»

Пользователь должен ввести пароль, выбрать файл и нажать кнопку «Спрятать» (Рисунок 8). В версии программы для операционной системы Windows, к сожалению, отсутствуют символы точек в поле ввода пароля.

macintosh hd:users:savvamitrofanov:desktop:рисунок8.png

Рисунок 8 – Окно программы после загрузки записываемого файла и ввода пароля
Если выбранный файл меньше либо равен объему возможной записываемой информации и был введен пароль то программа успешно выполнит шифрование и запись информации в изображение и предложит сохранить записанный контейнер (рисунок 9). Диалоговое окно сохранения записанного контейнера в операционной системе Windows – рисунок 10.
macintosh hd:users:savvamitrofanov:desktop:рисунок9.png

Рисунок 9 – Окно программы после успешной записи в контейнер

в ОС OS X

../../desktop/снимок%20экрана%202015-12-24%20в%201.22.03.png

Рисунок 10 – Окно программы после успешной записи в контейнер

в ОС Windows
Программой не предусмотрено автоматическое сохранение записанного контейнера в формате изображения. Пользователю предоставляется выбор названия и формата сохраняемого файла. Поэтому если вы хотите сохранить записанный контейнер как картинку, то вам следует заполнить поле «Имя файла:» в формате «Имя_файла.bmp».

Далее пользователю предоставляется выбор – нажать кнопку «Назад» или, если была записана не та информация, или пользователь забыл введенный пароль, он может записать данные еще раз. В случае нажатия на кнопку «Назад» пользователь в вернется к стартовому окну программы (рисунок 4). После пользователь может открыть другой контейнер и записать уже другую информацию, или открыть только что записанный и выполнить необходимые операции над ним, или нажать на кнопку «Выход» тем самым завершив работу с программой.

В случае извлечения информации из изображения пользователь должен нажать на кнопку «Извлечь». После нажатия на кнопку появятся поле для ввода пароля, кнопка «Извлечь» и кнопка «Назад». Пользователю необходимо ввести пароль (рисунок 11).
macintosh hd:users:savvamitrofanov:desktop:рисунок10.png

Рисунок 11 – Окно программы после заполнения поля для ввода пароля
Если пароль был введен верно, то после нажатия на кнопку «Извлечь» произойдет извлечение и расшифровка записанной в контейнер информации и пользователь будет уведомлен о данном событии посредством диалогового окна (рисунок 12). Извлеченный файл сохранится в директорию, где хранится изображение-контейнер. Иначе надпись «Введите пароль:» станет красной и никаких действий совершенно не будет.

После пользователь может еще раз извлечь информацию либо вернуться в главное меню, нажав на кнопку «Назад», при этом останется возможность выполнить операции над уже загруженным контейнером.


macintosh hd:users:savvamitrofanov:desktop:рисунок11.png
Рисунок 12 – Окно программы после заполнения поля для ввода пароля и нажатия на кнопку «Извлечь»

1   2   3   4   5   6   7   8   9   10

Похожие:

Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине «Информационные системы и технологии»
Пояснительная записка содержит 25 страниц, 3 изображения, 3 источника, 2 приложения
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине: «Система складирования...
Усовершенствование методов управления логистическими процессами
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине «Производство и ремонт подвижного состава»
Федеральное государственное бюджетное образовательное учреждение высшего образования
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине «Электропитание...
Федеральное государственное бюджетное образовательное учреждение высшего образования
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине «Сертификация систем качества»
Колесные пары железнодорожных вагонов: их назначение, устройство, ремонт и алгоритм подтверждение соответствия 5
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине: «Система складирования...
Операции, направленные на координацию складской деятельности со службой закупки
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине «Менеджмент...
Стоимость основных производственных фондов ремонтного вагонного депо в плановом периоде, тыс руб
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине «Эксплуатация...
Организация технического обслуживания и ремонта оборудования железнодорожной электросвязи в региональном центре связи
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине: «Система складирования...
Рекомендации по совершенствованию организационных методов и внедрению более производительных технических средств реализации логистических...
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине «Эксплуатация...
Тема: «Организация технического обслуживания и ремонта оборудования железнодорожной электросвязи в региональном центре связи»
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Техническая документация к программному продукту «Информационная...
Программный продукт разработан в качестве курсовой работы по дисциплине «Технологии программирования»
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине: «Аудиотехника»...
Федеральное государственное образовательное учреждение высшего профессионального образования «Чувашский государственный университет...
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине «Передача дискретных...
Расчёт и организация сети передачи дискретных сообщений на участке железной дороги
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине «Вычислительные...
Организационная структура корпорации включает в себя административный аппарат (решает управленческие задачи) и производственный сектор...
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Диагностирование состояния деталей цилиндропоршневой группы двигателей...
Перечень ключевых слов, которые дают общее представление о содержании курсовой работы: субъективные и инструментальные методы диагностирования...
Пояснительная записка к курсовой работе по дисциплине «Языки программирования» icon Пояснительная записка к курсовой работе по дисциплине «Вычислительные...
В данной курсовойработе необходимо разработать структурированную кабельную сеть для организации, объединяющей несколько подразделений...

Руководство, инструкция по применению




При копировании материала укажите ссылку © 2024
контакты
rykovodstvo.ru
Поиск