Курсовая работа: Системное программирование для операционных систем
УТВЕРЖДАЮ
Зав. кафедрой ИБСТ
______________ С.Л. Зефиров
ОТЧЕТ
О КУРСОВОМ ПРОЕКТЕ
«Системное программирование для операционных систем»
Руководитель КП Н.А.Егорова
Исполнитель КП П.А. Пивоваров
Нормоконтролер Т.В. Щербакова
Пенза, 2007
Реферат
Пояснительная записка содержит 39 с., 5 рис., 2 источника, 2 приложения.
Алгоритм, ДОКУМЕНТ, ПРИЛОЖЕНИЕ, ФАЙЛ, МАСТЕР, ОБЪЕКТ.
Целью проекта является разработка резидентной программы, контролирующую наличие одинаковых файлов на диске (в выбранных каталогах).
Требования к программе:
- программа должна иметь значок в System Tray, при закрытии ее главного окна программа должна оставаться в оперативной памяти, но соответствующая кнопка из панели задач должна быть удалена;
- при щелчке мышью на значке программы в System Tray должно вызываться всплывающее меню с командами для показа ее главного окна, и для ее закрытия (выгрузки из памяти);
- программа должна иметь возможность смены контролируемого каталога;
- программа должна иметь список имен файлов – исключений, а также средство для редактирования этого списка;
- программа должна в фоновом режиме контролировать состав файлов в контролируемом каталоге, и информировать пользователя о наличии/появлении одноименных файлов (с подготовкой отчета по одноименным файлам). В процессе работы была разработана программа, осуществляющая поиск, анализ содержимого каталога, написанная на языке программирования С++.
Содержание
Реферат
Нормативные ссылки
Введение
1Структура основной программы
2Программная реализация алгоритма
3Исходный текст программы приведен в приложении Б.
3Функциональные возможности программы
4Руководство по использованию программы
Заключение
Список использованных источников
Приложение Б (ОБЯЗАТЕЛЬНОЕ) Листинги программы
Нормативные ссылки
В настоящем отчете использованы ссылки на следующие стандарты:
- ГОСТ 1.5 – 93 Государственная система стандартизации РФ. Общие требования к построению, изложению, оформлению и содержанию стандартов.
- ГОСТ 2.105 – 95 Единая система конструкторской документации.
- ГОСТ 2.301 – 68 ЕСКД Форматы.
- ГОСТ 7.1 – 84 Система стандартов по информации, библиотечному и издательскому делу. Библиографическое описание документа. Общие требования и правила составления.
- ГОСТ 7.32 – 2001 Система стандартов по информации, библиотечному, издательскому делу. Отчёт о научно – исследовательской работе.
Введение
В настоящее время для подавляющего числа пользователей компьютер – это не роскошь, а средство работы с информацией, объем которой с каждым годом удваивается. Интернет, видео, музыка, документы гипертекста и так далее — все это служит для представления информации в нужном нам виде, обеспечивая тем самым довольно быстрый и удобный доступ к ней. А для создания всего этого используются языки программирования различного уровня. Например, пакет MicrosoftVisualStudio. NET поддерживает следующие языки программирования: Visual Basic, Visual C++, Visual С#, Visual J#. Работая с языком Visual C++, в ваших руках оказывается мощный, полезный и широко распространенный инструмент. При его помощи можно получить в распоряжение довольно сильную и удобную систему создания приложений для операционных систем семейства Windows. С его помощью созданы такие продукты, как Excel и Access. Этот язык также применяется при разработке управленческих информационных систем и систем целевого назначения, используемых для анализа деятельности предприятий и принятия решений в сфере управления бизнесом. И, конечно же, целые армии хакеров и не только хакеров используют C++ для создания инструментов, утилит, игр и шедевров мультимедиа. Знания языка C++, позволяют создавать не просто приложения, а приложения, работающие в разных операционных системах. Возможности этого языка практически не ограничены.
Для создания удобного интерфейса программы под Windows, удобней использовать объектно-ориентированный язык программирования. Именно поэтому для реализации курсового проекта используется язык Microsoft Visual C++ 6.0. Автоматизированное создание приложений включено в компилятор Microsoft Visual C++ 6.0 и называется MFC AppWizard. MFC AppWizard создает тексты приложений только с использованием библиотеки классов MFC (Microsoft Foundation Class library). Таким образом, изучив язык C++ и библиотеку MFC, можно создавать свои приложения. Поэтому, используя средства автоматизированного создания приложений, можно сократить время написания довольно сложных программ. Так, при знании всех необходимых функций библиотеки MFC и WinAPI для написания программы по заданию курсового проекта потребуется не больше пары минут. При этом вручную придётся написать лишь несколько вызовов функций, а всё остальное сделает MFC AppWizard, используя возможности ClassWizard.
Суть задачи, поставленная в данном курсовом проекте, состоит в написании программы, которая должна осуществлять поиск одинаковых документов (по имени, размеру).
Пояснительная записка должна отражать следующие этапы работы: разработку алгоритмов программы, разработку пользовательского интерфейса, программную реализацию проекта, отладку и тестирование разработанной программы, описание работы с программой (руководство пользователя).
1. Структура основной программы
При запуске программы на экран выводится диалоговое окно, на котором заданы поля для введения необходимых данных для поиска, поле для введения пути, кнопка «Скрыть окно», поля для вывода результата поиска.
Описания функций модуля FMain:
Имя процедуры |
Определение, назначение, выполняемые функции, используемые параметры |
TGlobalList::At |
--> ЧИТАТЬ ПОЛНОСТЬЮ <-- К-во Просмотров: 536
Бесплатно скачать Курсовая работа: Системное программирование для операционных систем
|