Автор: Пользователь скрыл имя, 29 Апреля 2013 в 11:44, курсовая работа
Данный программный продукт разрабатывается для того, чтобы работать с имеющимися дисками и их файловыми системами, осуществлять такие действия как копирование, перемещение, удаление файлов и папок, создание новых папок, а также наглядно отображать имеющиеся на дисках файлы и папки как в виде дерева, так и виде таблицы. Причём необходимо предусмотреть переключение между деревом и таблицей. Также необходимо дать пользователю возможность вводить путь к интересующей его папке. И необходимо отображать текущую папку с полным путём к ней. Необходимо предусмотреть возможность выбора диска из имеющихся в компьютере. Действия должны осуществляться как с помощью меню, так и с помощью пиктограмм панели управления.
1. ТЕХНИЧЕСКОЕ ЗАДАНИЕ 3
1.1. Введение 3
1.2. Основания для разработки 3
1.3. Назначение разработки 3
1.4. Требования к программе или программному изделию 3
1.5. Условия эксплуатации 4
1.6. Требования к составу и параметрам технических средств 4
1.7. Требования к информационной и программной совместимости 4
1.8. Требования к программной документации 5
1.9. Стадии и этапы разработки 5
2. ИССЛЕДОВАТЕЛЬСКАЯ ЧАСТЬ 7
2.1. Постановка задачи 7
2.2. Общие сведения 7
2.3. Файловые системы 8
3. КОНСТРУКТОРСКАЯ ЧАСТЬ 12
3.1. Общие сведения 12
3.2. Руководство программиста 12
3.2.1. Структура программы 12
3.2.2. Структуры данных 13
3.2.3. Средства обмена данными 14
3.2.4. Реализация пользовательского интерфейса программы 15
3.2.5. Функции работы с файловой системой 20
4. ТЕХНОЛОГИЧЕСКАЯ ЧАСТЬ 22
4.1. Обращение к программе 22
4.2. Входные данные 22
4.3. Выходные данные 22
4.4. Руководство пользователя 22
4.6.1. Назначение программы 22
4.6.2. Требования к аппаратной и программной средам 22
4.6.3. Выполнение программы 23
4.6.4. Сообщения пользователю 28
5.ЛИТЕРАТУРА 30
6.ПРИЛОЖЕНИЕ 31
МОСКОВСКИЙ ОРДЕНА ЛЕНИНА, ОРДЕНА ОКТЯБРЬСКОЙРЕВОЛЮЦИИ И ОРДЕНА ТРУДОВОГО КРАСНОГО ЗНАМЕНИГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМ. Н.Э.БАУМАНА
Факультет ″Фундаментальных Наук″
Кафедра ″Программного Обеспечения ЭВМ, Информационных Технологий и Прикладной Математики″
Тема:
«Файловый менеджер»
Группа
Руководитель работы ________________________
Калуга, 2005г.
СОДЕРЖАНИЕ
Разрабатываемый программный продукт My_Comander должен иметь возможность работы с имеющимися дисками и их файловыми системами, а также наглядно отображать имеющиеся на дисках файлы и папки, как в виде дерева, так и виде таблицы. Действия должны осуществляться как с помощью меню, так и с помощью пиктограмм панели управления. Программа предназначена для людей, работающих с данными на дисках для их быстрого получения.
Разработка данного проекта ведётся на основании курсовой работы по курсу «Операционные системы» на тему «Файловый менеджер».
Данный программный продукт разрабатывается для того, чтобы работать с имеющимися дисками и их файловыми системами, осуществлять такие действия как копирование, перемещение, удаление файлов и папок, создание новых папок, а также наглядно отображать имеющиеся на дисках файлы и папки как в виде дерева, так и виде таблицы. Причём необходимо предусмотреть переключение между деревом и таблицей. Также необходимо дать пользователю возможность вводить путь к интересующей его папке. И необходимо отображать текущую папку с полным путём к ней. Необходимо предусмотреть возможность выбора диска из имеющихся в компьютере. Действия должны осуществляться как с помощью меню, так и с помощью пиктограмм панели управления.
Программа должна безотказно работать на компьютере после установки всех компонентов и элементов. Программа должна работать в операционной системе семейства Windows начиная с 95 версии. Надёжная работа продукта должна обеспечиваться использованием лицензионного программного обеспечения.
В результате программа
должна быть понятна неопытному пользователю
и для работы с ней не должно
требоваться
При работе с программой пользователь должен иметь возможность использовать такие средства управления как клавиатура, мышь или ей аналогичные. Также необходимо предусмотреть запуск программы и комфортную работу с ней при использовании как крупных (1280х1024), так и мелких (800х600) разрешений монитора. В результате программа должна быть совместима с операционными системами семейства Windows, начиная с Windows 95, а также иметь в комплекте поставки все используемые библиотеки и классы, которые однако не помешают нормальному функционированию операционной системы и других программ. Установленная программа должна занимать на диске не более 5Mb и быть не слишком требовательной к аппаратным ресурсам для возможности запуска на маломощных компьютерах.
Для проектирования программы необходимо использовать такие среды проектирования как MS-Visio и MS-Word. Для реализации данного программного продукта необходимо использовать визуальную среду разработки Microsoft Visual C++.
Данный программный продукт должен иметь следующий состав программной документации:
Графическая часть должна
содержать следующие листы
Студент должен выполнить следующие объемы работ:
20% объема работ |
¾ |
Утверждение темы. Разработка плана. |
40% объема работ |
¾ |
Обзор литературы и способов решения, обоснование выбора способа решения, аппаратной и программной платформ, среды разработки. |
60% объема работ |
¾ |
Разработка алгоритма работы приложения, разработка алгоритмов модулей, реализация их в выбранной среде разработки. |
80% объема работ |
¾ |
Формулирование требований к аппаратной и программной платформам, руководство по установке и администрированию приложения, руководство пользователя. |
100% объема работ |
¾ |
Окончательное оформление чертежей и расчетно-пояснительной записки. Подготовка доклада. |
Разработчиком данного проекта является Жиров Д. Е.
Проектирование данного программного продукта должно быть закончено и принято не позднее, чем 15 мая 2005 года.
Разработать программный продукт, который должен иметь возможность работы с имеющимися дисками и их файловыми системами, а также наглядно отображать имеющиеся на дисках файлы и папки, как в виде дерева, так и виде таблицы. Программа должна позволять копировать, перемещать, удалять, переименовывать файлы и папки, создавать новые папки. Действия должны осуществляться как с помощью меню, так и с помощью пиктограмм панели управления. Также необходимо предусмотреть возможность перехода по введённому адресу. Среда проектирования - Microsoft Visual C++ с использованием средств Win32 API.
Язык С++ - универсальный язык программирования с богатым набором операторов и компактным способом записи выражений. Он обладает высокой гибкостью и поэтому используется при написании системных и прикладных программ. С помощью Visual С++ можно создавать приложения для любой области современных компьютерных технологий: бизнес-приложения, игры, мультимедиа, базы данных. При этом приложения могут быть как простыми, так и очень сложными, в зависимости от поставленной задачи. API (application programming interface — интерфейс прикладного программирования) – набор подпрограмм, используемых приложениями для запросов и выполнения служб нижнего уровня операционной системой компьютера. Эти подпрограммы обычно выполняют задачи обслуживания, такие как управление файлами и отображение данных.
Операционная система Windows пришла на смену DOS. Главная идея Windows – графический пользовательский интерфейс. Также принципиально важным моменетом этой операционной системы является многозадачность. Благодаря этой способности допускается одновременное выполнение нескольких процессов и появляется возможность обемна данными между работающими процессами. Важно также и то, что Windows использует расширенную оперативную память. На сегодняшний день Windows используют около 85% пользователей персональных компьютеров, оно является самым распространённым семейством операционных систем.
В Windows работа с окнами в основном производится при помощи мыши. Все опрации в высокой степени унифицированы, все программные средства имеют очень схожие интерфейсы и принципы управления, что значительно ускоряет освоение новых программ.
Работать с Windows крайне просто. Первое, что вы видите — это большая область экрана, которая называется рабочим столом, и узкая полоса под ним, называемая панелью задач. Все операции с компьютером выполняются в рамках, которые называются окнами. Одновременно может быть открыто любое число окон. Можно изменять их размер, перемещать их и любым способом изменять их порядок.
Каждый рабочий элемент — или файл —
может храниться в папке.
Интерфейс Windows упрощает сохранение файлов
в наиболее подходящих местах.
При разбиении диска на области, называемые разделами, в каждой из них может быть создана файловая система, соответствующая определенной операционной системе. Сегодня в работе операционных систем чаще других используется три файловые системы.
Большинство существующих на сегодняшний день файловых систем построены на основе таблицы размещения файлов (File Allocation Table — FAT), которая содержит дорожки данных в каждом кластере на диске. Существует несколько типов файловой системы FAT — FAT 12, FAT 16 и FAT 32. Они отличаются количеством цифр, используемых в таблице размещения файлов. Другими словами, в FAT 32 используется 32-разрядное число для хранения дорожки данных в каждом кластере, в FAT 16 — 16-разрядное число и т.д. В настоящее время существуют следующие типы файловой системы FAT:
Файловые системы FAT 12 и FAT 16 изначально применяются в DOS и Windows и поддерживаются практически всеми известными на сегодняшний день операционными системами. Большинство персональных компьютеров поставляется с жесткими дисками, на которых установлена одна из файловых систем FAT. Файловая система FAT 32 поддерживается операционной системой Windows 95B и более поздними версиями, а также Windows 2000, которая также поддерживает файловую систему NTFS. Некоторые операционные системы имеют собственную файловую систему. Например, Windows NT и Windows 2000 поддерживают файловую систему NT File System (NTFS); OS/2 поставляется с собственной файловой системой High Performance File System (HPFS).
Когда разрабатывалась FAT, жесткие диски размером 2 Гбайт можно было встретить разве что в научно-фантастических романах. В настоящее время практически все системы нижнего уровня оснащаются жестким диском не менее 2 Гбайт. При использовании стандартной FAT вы можете создать раздел размером не более 2 Гбайт.
Для устранения этого ограничения Microsoft предложила новую файловую систему с расширенными возможностями, называемую FAT 32. Эта файловая система работает как стандартная FAT, но имеет отличия в организации хранении файлов. Система FAT 32 была впервые реализована в Windows 95 OEM Service Release 2 (OSR2). Она встроена также и в Windows 98/Me, а также в Windows 2000.
Файловая система NTFS применяется в операционной системе Windows NT. Несмотря на то, что Windows NT может использовать разделы с FAT, файловая система NTFS обеспечивает ряд преимуществ: большие размеры файлов и разделов, дополнительные атрибуты файлов и расширенные средства безопасности. При разработке операционной системы Windows NT не существовало проблем обеспечения обратной совместимости, поэтому файловая система обладает особыми свойствами и поддерживается только Windows NT.