
- •Введение
- •Системное проектирование
- •1.1. Описание предметной области
- •1.2. Структура программы
- •1.3. Выбор и обоснование среды разработки
- •2.4. Алгоритмы шифрования
- •3. Разработка программных модулей
- •3.1. Открытие и загрузка изображения
- •3.2. Проверка длины текста
- •3.3. Шифрация сообщения
- •3.4. Сохранение картинки
- •3.5. Дешифрация текста
- •3.6. Сохранение ключа шифрования
- •4. Программа и методика испытаний
- •4.1. Этапы отладки
- •4.2. Типы ошибок
- •4.3. Функциональное тестирование
- •4.4. Полное тестирование
- •5. Руководство пользователя
- •5.1. Назначение
- •5.2. Требования к программному и аппаратному обеспечению компьютера
- •5.3. Работа с формами
- •Заключение
- •Литература
5. Руководство пользователя
5.1. Назначение
Программа-утилита «Шифратор текста» предназначена для шифрования текстовых данных.
Программа должна:
открывать изображение;
шифровать текст;
записывать зашифрованный текст в изображение;
сохранять изображение;
дешифровать текс по ключу шифрования;
генерировать ключ шифрования;
сохранять ключ шифрования;
открывать ключ шифрования.
5.2. Требования к программному и аппаратному обеспечению компьютера
Минимальные требования, которым должен соответствовать компьютер для того, чтобы на нем работала данная программа, следующие:
процессор: Intel Pentium III или AMD Sempron 2600+ и выше;
объем оперативной памяти: 512 Мб и выше;
монитор cVGA;
2 МБ пространства на жестком или гибком диске для самой исполняемой программы и свободное место для изображений;
операционная система: Windows XP;
Оптимальные требования, которым должен соответствовать компьютер для того, чтобы на нем работала данная программа, а пользователь чувствовал себя комфортно, следующие:
процессор: Intel Pentium E5300 или AMD Sempron 3600+;
1 ГБ оперативной памяти;
монитор жидкокристаллический для качественного и безопасного для зрения зрительного восприятия отображаемой информации;
10 МБ свободного пространства на жестком или гибком диске;
видеокарта на 256 МБ;
операционная система: Windows XP/Vista/Seven;
Функционирование программы на ПЭВМ, характеристики которой удовлетворяют этим требованиям, приведет к ускорению обработки данных приложением и повышению удобства и эффективности его использования.
5.3. Работа с формами
Для работы данного программного продукта, необходим ЭВМ с установленной операционной системой Windows XP, Vista, Seven. Непосредственно установка самой программы происходит путем копирования исполняемого файла на жесткий или гибкий диск.
После запуска исполняемого файла, перед пользователем появится главное окно программы.
Рис. 5.1. Главное окно программы
Для открытия изображения следует двойным щелчком нажать на кнопку «Double click». После её нажатия появится окно открытия изображения.
Рис. 5.2. Кнопка «Double click»
Рис. 5.3. Окно открытия изображения
После открытия изображения и ввода текста, при нажатии кнопки «Шифровать», пользователю будет предложено сохранить картинку и ключ шифрования.
Рис. 5.4. Сохранение ключа шифрования
Для дешифрации текстовой информации следует открыть картинку и нажать кнопку дешифровать, после чего будет предложено открыть ранее сохраненный ключ шифрования.
Рис. 5.5. Открытие ключа шифрования
Заключение
«Программа-утилита «Шифратор текста» реализована с использованием C++ Builder 2009. В программе предусмотрена генерация и сохранение ключа шифрования, открытие и сохранение изображения.
Представленная версия приложения является законченным программным продуктом. Однако она может быть доработана, для чего понадобятся дополнительные средства, а так же время, в течение которого будут исправляться все недочеты.
Программа удобна пользователю, она работает под управлением операционной системы семейства Windows. Использование программы требует лишь элементарных знаний приемов работы ЭВМ.
В разделе «технико-экономическое обоснование» были проведены расчеты чистой прибыли, улучшены теоретические знания по экономике, рассчитаны затраты на разработку программного продукта, а также найдена чистая прибыль, которая составила 588689 рублей.
В разделе «охрана труда» рассмотрена степень технологического процесса, а также выявлены опасные производственные факторы на рабочем месте.
В результате выполнения проекта усовершенствованы знания в области объектно-ориентированного программирования, приобретены навыки криптографии.