Курсовая работа: Разработка программы "Формирование и проверка контрольной суммы кластеров"

// Чтениеизбуфера

int count = stream.Read(buffer, 0, buffer_size);

// Вычисление CRC

while (count > 0)

{ for (int i = 0; i < count; i++)

{ result = ((result) >> 8)

^ table_CRC32[(buffer[i])

^ ((result) & 0x000000FF)]; }

count = stream.Read(buffer, 0, buffer_size); } }

return ~result; }

Программнаяреализацияобработчикасообщений private void button2_Click(object sender, EventArgs e)

Определяет действие при нажатии кнопки «проверка MD5». Также мостит в себе алгоритм формирования контрольной суммы MD5 и все прилагающие функции. Код из-за большого объема не описывается, его можно просмотреть в общем коде программы в Приложении Б.


3. ТЕСТИРОВАНИЕ ПРОГРАММЫ И РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ

3.1 Тестирование программы

В ходе выполнения задания курсового проектирования было проведено тестирование результирующего программного продукта.

В результате тестирования программы были установлены как недостатки разработанных алгоритмов, так и несовершенство их программной реализации, как-то:

- зависимость от прав администратора;

- невозможность изменения кластера с помощью прямого доступа, а сложности при проверке;

- проблемы с прямым доступом, связанные с новыми введенными ограничениями в ОС Windows 7.

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

Также во время тестирования программы были определены минимальные требования к оборудованию и программному обеспечению для использования данного продукта:

ОС Windows XP, процессор Pentium IV 1 ГГц, ОЗУ 128 Мб, 100 KB свободного места на жестком диске, библиотека .NET Framework 4.0 и выше.

3.2 Руководство пользователя

После запуска программы на экране отображается окно со следующими элементами:

- список подключенных устройств хранения данных. С помощью списка производится выбор устройства, для которого пользователь хочет применить нужные операции;

- текстовое поле отображения информации об устройстве и контрольная сумма кластеров;

- текстовое поле отображения информации для проверки и сравнения;

- кнопка для анализа (Анализ), активирует второе текстовое поле;

- кнопка запуска и проверки алгоритмов (Проверить алгоритм);

К-во Просмотров: 520
Бесплатно скачать Курсовая работа: Разработка программы "Формирование и проверка контрольной суммы кластеров"