Файловый менеджер
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
Министерство образования Российской Федерации
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧЕРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
ОРЕНБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Факультет информационных технологий
Кафедра программного обеспечения вычислительной техники
и автоматизированных систем
КУРСОВОЙ ПРОЕКТ
по программированию
Файловый менеджер.
Пояснительная записка
ГОУ ОГУ 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:\, поскольку нами было сделано предположение, что этот логический диск должен быть практически на всех компью