
- •Содержание
- •Введение
- •1. Актуальность разработки
- •2. Постановка задачи
- •2.1. Шифрование
- •2.2. Математическая модель
- •3. Выбор программных средств
- •4. Разработка алгоритма программы
- •4.1. Обобщенная блок-схема программы
- •4.2. Описание алгоритма программы
- •5. Описание программы
- •5.1. Общие сведения
- •8.2. Мероприятия по охране безопасности жизнедеятельности
- •8.2.1. Эргономическое обеспечение рабочего места оператора.
- •8.2.2. Воздействие компьютера и внешней среды помещений
- •8.3. Разработка мер безопасности в помещениях с пэвм
- •8.3.1. Проблемы безопасности современных мониторов пэвм
- •8.3.2. Профессиональные заболевания при работе с дисплеем и клавиатурой
- •8.4. Пожарная безопасность
- •9. Технико-экономические расчеты
- •9.1. Стоимость разработки
- •9.2. Экономический эффект
- •9.3. Вывод
- •Заключение
- •Список использованной литературы
- •Аннотация
- •Оглавление
- •1. Назначение программы
- •2. Условия выполнения программы
- •3. Выполнение программы
- •4.Сообщения оператору
3. Выбор программных средств
При выполнении поставленной задачи в качестве операционной системы выбрана Windows 7 Service Pack 1.
Windows 7-операционная система семейства Windows NT, следующая за Windows Vista. В линейке Windows NT система имеет номер версии 6.1
В Windows 7 реализована более гибкая настройка User Account Control (UAC), которая в отличие от Windows Vista имеет ещё два промежуточных состояния — «Уведомлять, только при попытках программ внести изменения в компьютер» (положение по умолчанию), «Уведомлять, только при попытках программ внести изменения в компьютер (не затемнять рабочий стол)».
Внесены изменения в технологию шифрования BitLocker и добавлена функция шифрования съёмных носителей BitLocker to go, позволяющая шифровать съёмные носители, причём даже при отсутствии модуля TPM.
Добавлена возможность защиты данных на USB-накопителях с помощью Enhanced Storage
Улучшения коснулись и брандмауэра Windows: вернулась функция уведомления пользователя о блокировке программы, которая пытается получить доступ к сети.
С помощью групповой политики и функции AppLocker можно запретить запуск определенных приложений.
Функция DirectAccess позволяет устанавливать безопасное соединение с сервером в фоновом режиме, в отличие от VPN, которому требуется участие пользователя. Также DirectAccess может применять групповые политики до входа пользователя в систему.
Описание среды программирования C++ Builder
Проект реализуется на языке программирования С++, поскольку это язык высокого уровня, отвечающий актуальным в настоящее время концепциям объектно-ориентированного программирования и удобный для создания прикладного программного обеспечения.
Средой реализации проекта выбрана Borland C++ Builder 6 как наиболее распростаненная и надежная среда разработки программ на языке С++, включающая в себя редактор кода, отладчик и компилятор.
C++ Builder -программный продукт, инструмент быстрой разработки приложений (RAD), интегрированная среда программирования (IDE), система, используемая программистами для разработки программного обеспечения на языке программирования C++.
Изначально разрабатывался компанией Borland Software, а затем её подразделением CodeGear, ныне принадлежащим компании Embarcadero Technologies.
C++ Builder объединяет в себе комплекс объектных библиотек (STL, VCL, CLX, MFC и др.), компилятор, отладчик, редактор кода и многие другие компоненты. Цикл разработки аналогичен Delphi. Большинство компонентов, разработанных в Delphi, можно использовать и в C++ Builder без модификации, но обратное утверждение не верно.
C++ Builder содержит инструменты, которые при помощи drag-and-drop действительно делают разработку визуальной, упрощает программирование благодаря встроенномуWYSIWYG — редактору интерфейса и пр.
C++Builder первоначально создавалась только для платформы Microsoft Windows. Поздние версии, содержащие кроссплатформенную компонентную библиотеку Borland, поддерживают и Windows, и Linux.
4. Разработка алгоритма программы
Программа будет написана на объектно-ориентированном языке программирования C++ в среде программирования С++Builder.