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

бесплатно 0
4.5 139
Общие сведения в области формирования контрольной суммы и проверки кластеров. Основные элементы в файловой системе Windows и их взаимодействие. Разработка программы для подсчета и проверки контрольной суммы кластеров, тестирование и обработка результатов.


Аннотация к работе
Файловая система (англ. file system) - регламент, определяющий способ организации, хранения и именования данных на носителях информации. Конкретная файловая система определяет размер имени файла (папки), максимальный возможный размер файла и раздела, набор атрибутов файла. Когда прикладная программа обращается к файлу, она не имеет никакого представления о том, каким образом расположена информация в конкретном файле, так же, как и на каком физическом типе носителя (CD, жестком диске, магнитной ленте или блоке флеш-памяти) он записан. Драйверы файловой системы организуют кластеры в файлы и каталоги (реально являющиеся файлами, содержащими список файлов в этом каталоге). Значение CRC с порождающим многочленом G(x) степени N определяется как битовая последовательность длины N, представляющая многочлен R(x), получившийся в остатке при делении многочлена P(x), представляющего входной поток бит, на многочлен G(x): где: R(x) - многочлен, представляющий значение CRC.При написании программы был использован объектно-ориентированный подход: были созданы и описаны два класса, каждый из которых включает в себя поведение одного из окон программы - Form1, Form2, а также диалоговое окно MESSAGEBOX спрашивающее разрешение пользователя на доступ программы к данным. Класс Form1 описывает поведение основного окна приложения, внешний вид которого представлен на рисунке 3.2. Как видно на рисунке 3.2, основное окно разработанного приложения Контрольная сумма включает в себя следующие элементы: - список подключенных устройств хранения данных, реализуемый объектом HDDGROUP. Также несколько методов класса Form1, код которого приведен в приложении являются обработчиками событий: нажатие кнопки, работа с информацией. Программная реализация функции private void private void LISTVIEW1_SELECTEDINDEXCHANGED(object sender, EVENTARGS e)В ходе выполнения задания курсового проектирования было проведено тестирование результирующего программного продукта. В результате тестирования программы были установлены как недостатки разработанных алгоритмов, так и несовершенство их программной реализации, как-то: - зависимость от прав администратора; проблемы с прямым доступом, связанные с новыми введенными ограничениями в ОС Windows 7. Обнаруженные недостатки были исправлены как на уровне алгоритма (если требовалось), так и на уровне программной реализации. Также во время тестирования программы были определены минимальные требования к оборудованию и программному обеспечению для использования данного продукта: ОС Windows XP, процессор Pentium IV 1 ГГЦ, ОЗУ 128 Мб, 100 KB свободного места на жестком диске, библиотека .NET Framework 4.0 и выше.Во время выполнения задания были закреплены навыки использования функций библиотеки .NET Framework, углублены знания в языке C# и написании программ под ОС семейства Windows. В процессе разработки компьютерной программы получены навыки постановки задачи для решения ее программным способом, выбора и разработки соответствующих алгоритмов, составления, отладки и тестирования программы в рамках примененной технологии программирования, использования справочной литературы при изучении новых программных продуктов, закрепления практических навыков в оформлении документации на каждом этапе разработки. В частности, были решены задачи корректной работы приложения, правильного выведения необходимой информации на экран.Пример выполнения программы «Формирование и проверка контрольной суммы кластеров»//Form1.cs using System; using System.Collections.Generic; using System.Text; using System.Windows.

Вывод
Во время выполнения задания были закреплены навыки использования функций библиотеки .NET Framework, углублены знания в языке C# и написании программ под ОС семейства Windows.

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

В частности, были решены задачи корректной работы приложения, правильного выведения необходимой информации на экран. Также были решены задачи выборки нужной информации о файловой системе и ее параметрах в ОС Windows, преобразование полученной информации к форме, удобной для пользователя.

В результате выполнения курсового проекта было разработано приложение с использованием библиотеки .NET Framework - программа Формирования и проверки контрольной суммы клатеров.

Можно сказать, что поставленное при курсовом проектировании задание было реализовано полностью.

Недостатками результирующего программного средства являются: - недостаточная гармоничность и привлекательность графической составляющей проекта;

- небольшие задержки при выполнении приложения на компьютерах с малым объемом оперативной памяти;

- требования к предустановленном ПО (в частности .NET Framework 4.0)

Данные недостатки могли бы быть исправлены при наличии более широких знаний и навыков решения задач подобного рода.

Список литературы
1. CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке C#. Мастер-класс./ Пер. с англ. - М.: Издательство «Русская редакция»; СПБ.: Питер, 2007. - 656 с.

2. С# в подлиннике: Пер. с англ./ Дейтел Х., Дейтел П., Листфиолд Дж., Нието Т., Йегер Ш., Златкина М. - СПБ.Ж БХВ-Петербург, 2006. - 1056 с.

3. http://msdn.microsoft.com/

4. http://intuit.ru/

5. http://windxp.ru/

6. ДСТУ 3008-95 "ЗВІТИ У СФЕРІ НАУКИ І ТЕХНІКИ. Структура та правила оформлення".

Размещено на
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?