Файловый менеджер

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

 

Министерство образования Российской Федерации

 

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧЕРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

 

Факультет информационных технологий

 

Кафедра программного обеспечения вычислительной техники

и автоматизированных систем

 

 

 

 

КУРСОВОЙ ПРОЕКТ

 

по программированию

 

Файловый менеджер.

 

Пояснительная записка

 

ГОУ ОГУ 220400.4405.22 ПЗ

 

 

 

 

 

Руководитель проекта

__________________Юркевская Л.А.

______________________2005г.

Исполнитель

студент гр.04 ПОВТ-2

________________Портнов Д.И.

______________________2005г.

 

 

 

 

 

 

 

 

 

 

 

Оренбург 2005

 

Министерство образования Российской Федерации

 

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧЕРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

 

Факультет информационных технологий

 

Кафедра программного обеспечения вычислительной техники и

автоматизированных систем

 

 

 

Задание на курсовой проект

 

Файловый менеджер.

 

 

Исходные данные: Операционная система: Microsoft Windows

NT 4.0 и старше.

Количество устройств хранения информации

и их тип определяется программой.

Файловая система любая, поддерживаемая

операционной системой.

Интерфейс графический, двух панельный.

Язык разработки C++ любой реализации,

возможно применение средств визуального

программирования.

Разработать:1) Пользовательский интерфейс работы

с файлами.

2) Реализацию заложенных в интерфейсе

возможностей: выбора устройства хранения

информации, просмотра содержимого

директорий, создания новых директорий,

операций с файлами и директориями

(копирования, перемещения и удаления).

 

 

 

 

Дата выдачи задания 14 апреля 2005г.

Руководитель Юркевская Л.А.

Исполнитель

студент группы 04 ПОВТ-2 Портнов Д.И.

Срок защиты проекта 30 мая 2005г.

 

 

Аннотация

 

Пояснительная записка содержит 38 страниц, в том числе 3 рисунка,
30 источников, 2 приложения.

В данном проекте разработан файловый менеджер для операционных систем семейства Microsoft Windows NT 4.0 и старше, в котором реализованы базовые операции с файлами и папками: открытие, перемещение, копирование, удаление, помещение в корзину.

Интерфейс программы был сделан по возможности наиболее интуитивно понятным и эргономичным.

ГОУ ОГУ 220400.4405.22 ПЗИзмЛист№ докум.ПодписьДатаРазраб.ПортновФайловый менеджер.

Пояснительная записка.ЛитЛистЛистовПровер.ЮркевскаяК338ГОУ ОГУ ФИТ

ПОВТАС 04 ПОВТ-2Н.контр.Зав.каф.СоловьевСодержание

 

 

Введение5

1 Формы программы6

1.1 Главная форма программы6

1.2 Диалог создания каталога8

1.3 Диалог создания удаления или перемещения в корзину.8

2 Работа программы9

2.1 Принцип работы программы9

2.2. Глобальные переменные и константы9

2.3 Функции реализации операций10

Список использованных источников12

Приложение А Блок-схема взаимодействия компонентов программы13

Приложение Б Исходные тексты программы15

 

Введение

 

Курсовой проект (получивший рабочее название Vontrop Commander) выполнен в системе визуального программирования Borland C++Builder 6.0, с использованием библиотеки визуальных компонентов (VCL) и функций
Windows API.

В Borland C++Builder проектом называется совокупность файлов, создаваемых в процессе разработки программы. В дальнейшем мы будем использовать слово проект именно в этом смысле.

Проект Vontrop Commanderа состоит, помимо файлов, создаваемых системой программирования автоматически, из четырех модулей (Unit1.c, Unit2.c, Unit3.c и Unit4.c).

В заголовочном файле (хедере) первого модуля (Unit1), находится описание главной формы программы, создаваемой при ее запуске, в теле этого модуля находятся исходные тексты обработчиков событий, порождаемых теми или иными действиями пользователя в главной форме программы (Form1).

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

В третьем модуле (Unit3) находится описание и функции-обработчики событий для формы (FormDialogCreateDir), являющейся диалоговым окном создания новой директории.

В четвертом модуле (Unit4) находится описание и функции-обработчики событий для формы (FormDialogDelete), являющейся диалоговым окном удаления или помещения в корзину.

1 Формы программы

 

1.1 Главная форма программы

 

1.1.1 При запуске программы создается главная форма Form1 представитель класса TForm (рисунок 1). При создании формы создаются списки доступных устройств, отображаемые в FileListLeft и FileListRigh, в обеих панелях отображается корневая директория диска C:\, поскольку нами было сделано предположение, что этот логический диск должен быть практически на всех компью