Моделирование файловой системы FAT16

Автор: Пользователь скрыл имя, 12 Апреля 2011 в 13:33, курсовая работа

Описание работы

Целью данного проекта является наглядное моделирование работы файловой системы FAT16, которая использовалась в MS-DOS 3.31.

Содержание

ВВЕДЕНИЕ 3
1 ПОСТАНОВКА ЗАДАЧИ 4
1.1 ТЕОРЕТИЧЕСКОЕ ВВЕДЕНИЕ 4
1.2 ПОСТАНОВКА ЗАДАЧИ 7
2 ПРОЕКТИРОВАНИЕ 8
2.1 ВЫБОР ОПЕРАЦИОННОЙ СИСТЕМЫ 8
2.2 ВЫБОР ЯЗЫКА ПРОГРАММИРОВАНИЯ 8
2.3 ВЫБОР ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПРОМЕЖУТОЧНОГО УРОВНЯ 8
2.4 ВЫБОР ИНСТРУМЕНТАЛЬНЫХ СРЕДСТВ 8
3 РАЗРАБОТКА 9
3.1 ВЫБОР АРХИТЕКТУРЫ СИСТЕМЫ 9
3.2 ПОСТРОЕНИЕ ДИАГРАММ ПРЕЦЕДЕНТОВ И ПОСЛЕДОВАТЕЛЬНОСТИ 9
3.3 РАЗРАБОТКА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ 11
3.4 РАЗРАБОТКА ГРАФИЧЕСКОГО ИНТЕРФЕЙСА 13
3.5 РАЗРАБОТКА АРХИТЕКТУРЫ ПРИЛОЖЕНИЯ 14
3.6 РАЗРАБОТКА АЛГОРИТМОВ РАБОТЫ ПРОГРАММЫ 16
3.6.1 Метод FileCreate_Click класса Mainform. 17
3.6.2 Метод FileDelete_Click класса Mainform. 18
4 ТЕСТИРОВАНИЕ ПРОГРАММЫ 19
4.1 ТЕСТИРУЕМЫЕ ФУНКЦИИ 19
4.2 ТЕСТИРОВАНИЕ 19
5 РУКОВОДСТВО ОПЕРАТОРА 21
5.1 НАЗНАЧЕНИЕ ПРОГРАММЫ 21
5.2 ТЕХНИЧЕСКИЕ СРЕДСТВА ДЛЯ ЗАПУСКА ПРОГРАММЫ 21
5.3 РАБОТА С ПРОГРАММОЙ 21
ВЫВОДЫ 25
ПЕРЕЧЕНЬ ССЫЛОК 26
ПРИЛОЖЕНИЕ А 27
ПРИЛОЖЕНИЕ Б 31

Работа содержит 1 файл

ПЗ.doc

— 1.29 Мб (Скачать)

      Кроме этого были разработаны диаграмма  классов, диаграмма прецедентов и диаграмма последовательности. Особо важным шагом проектирования был этап создания алгоритмов работы программы. Затем были составлены варианты использования и проведено тестирование. Итогом выполнения данного проекта было написание руководства оператора.

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

      Еще одним путем модернизации программы  является возможность добавления каталогов.

ПЕРЕЧЕНЬ  ССЫЛОК

 

      1. Столингс Вильям. Операционные системы. : Пер. с англ. – М. : Издательский дом «Вильямс», 2002. – 786 с.

      2. Троелсен Эндрю. Язык программирования С# и платформа .NET 2.0, 3-е издание. : Пер. с англ. – М. : дом «Вильямс», 2007 – 1168 с.

Приложение  А

 

     ТЕХНИЧЕСКОЕ ЗАДАНИЕ

     1. Введение

     1.1. Наименование программы

      Наименование –  «Программа моделирования работы файловой системы FAT16» (далее по тексту Программа).

     1.2. Краткая характеристика  области применения

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

     2. Основание для  разработки

     2.1. Основание для  проведения разработки

      Основанием  для разработки Программы является задание на курсовой проект кафедры "Компьютерные системы и сети" (503) Национального аэрокосмического университета им. Н.Е. Жуковского "ХАИ".

     2.2. Наименование и  условное обозначение  разработки

      Наименование темы разработки – «Разработка программы  моделирования работы файловой системы FAT16».

   Условное  обозначение темы разработки (шифр темы) - "FSFAT-2010".

     3. Назначение разработки

     3.1. Функциональное назначение  разработки

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

     3.2. Эксплуатационное  назначение

     Программа работает в ручном режиме работы: ввели  данные о новом файле – увидели как файловая система разместит его на диске.

     Программа может функционировать в офисе и домашних условиях работы, т.е. в условиях работы настольно ПК.

     Программа может работать в необслуживаемом  режиме. Квалификация персонала – рядовой пользователь ПК.

     Программа устанавливается путем копирования  ее файлов на нужный ПК.

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

     4. Требования к программе  или программному  изделию

     4.1. Требования к функциональным  характеристикам

     4.1.1. Требования к составу  выполняемых функций

     Программа должна решать следующие задачи:

    1. задача инициализации;
    2. задача ввода исходных данных;
    3. задача фрагментации файлов;
    4. задача визуализации работы.

     Для того чтобы решить задачу 1), должна быть реализована:

    а) функция задачи ограничения для данного сеанса работы.

    Для того чтобы решить задачу 2), должна быть реализована:

    а) функция для принятия введенных данных с клавиатуры.

      Чтобы решить задачу 3), должны быть реализованы четыре подзадачи:

      а) функция создания раздела;

      б) функция создания файла;

      в) функция удаления файла;

      г) функция добавления поврежденных кластеров.

      Для того чтобы решить задачу 4), должны быть реализованы:

    а) функция рисования карты диска;

    б) функция заполнения списка файлов.

     4.1.2. Требования к организации  входных данных

     Входные данные должны вводиться с клавиатуры при помощи GUI.

     4.1.3. Требования к организации  выходных данных

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

     4.1.4. Требования к временным  характеристикам

     Требования к временным характеристикам не предъявляются.

     4.2. Требования к надежности

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

     4.3. Условия эксплуатации

     4.3.1. Климатические условия  эксплуатации

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

     Программа предназначена для эксплуатации на ПК установленных в офисных  помещениях и домашних условиях (SOHO).

     4.3.2. Требования к видам  обслуживания

     После установки на компьютер программа  не требует проведения каких-либо видов обслуживания.

     4.3.3. Требования к численности  и квалификации  персонала

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

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

     Конечный  пользователь программы (оператор) должен понимать, каким образом необходимо работать с GUI программы, т.е. должен иметь представление о назначении программы.

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

     4.4. Требования к составу  и параметрам технических  средств

     Для исполнения программы  необходим универсальный компьютер  любого типа, для которого получен двоичный код, представленный в виде исполнимого файла (.exe-файла), способного выполняться установленным в ПК процессором.

     В состав технических средств должен входить персональный компьютер (ПЭВМ), включающий в себя:

      а) процессор с тактовой частотой, ГГц – 1.5, не менее;

      б) материнскую плату с FSB, МГц - 133, не менее;

      в) оперативную память объемом, Мб -256, не менее;

      г) свободного дискового пространства для хранения программы, Мб – 30, не менее;

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

      е) клавиатуру;

      ж) НЖМД;

      и) если предполагается работа со сменными дисками, необходимо наличие USB-адаптера;

      к) мышь.

     4.5. Требования к информационной  и программной совместимости

     4.5.1. Требования к информационным  структурам и методам  решения

     Требования  к информационным структурам (файлов) на входе и выходе, а также к методам решения не предъявляются.

     4.5.2. Требования к исходным  кодам и языкам  программирования

     Для разработки программы в качестве языка программирования должен использоваться язык C#.

     Программа должна компилироваться компилятором среды Microsoft Visual Studio 2008.

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

     Дополнительные настройки компиляторов не требуются.

     4.5.3. Требования к программным  средствам, используемым  программой

     Программа должна быть реализована в виде приложения выполняемого под управлением ОС Windows (например, MS Windows XP).

     Также на ПК должна быть установлена программная платформа .NET Framework версии 3.0.

     4.5.4. Требования к защите  информации и программ

     Требования  к защите информации и программ не предъявляются.

     4.6. Специальные требования

     Программа должна быть реализована с использованием Windows Forms.

     Программа должна осуществлять взаимодействие с  пользователем при помощи GUI.

     5. Требования к программной  документации

     5.1. Предварительный  состав программной  документации

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

      а) техническое задание;

      б) схемы алгоритмов;

      в) тексты программ;

      г) пояснительная записка;

      д) руководство оператора;

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

ПриложениЕ Б

 

      Текст файла Mainform.cs: 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms; 

namespace fat

{

    public partial class Mainform : Form

Информация о работе Моделирование файловой системы FAT16