- •Введение
- •1. Требования к курсовой работе
- •2. Основные этапы выполнения курсовой работы
- •3. Требования к оформлению курсовой работы
- •4. Теоретические сведения
- •4.1 Основы технологии Windows Management Instrumentation
- •4.1.1 Введение
- •4.1.2 Работа с процессами и потоками в wmi
- •4.1.3 Обработка событий в wmi
- •4.1.4 Сбор информации о памяти
- •4.1.5 Планирование заданий
- •4.1.6 Работа с файловой системой
- •4.2.1 Введение
- •4.2.2 Инициализация com
- •4.2.3 Создание подключения к пространству имен wmi
- •4.2.4 Установка уровней безопасности для wmi подключения
- •4.2.5 Реализация функциональности приложения
- •4.2.6 Очистка и корректное завершение wmi приложения
- •4.3 Основные понятия технологии ole-автоматизации
- •4.4 Примеры сценариев wsh использующих ole-автоматизацию
- •5. Задания на курсовую работу по дисциплине «Системное программное обеспечение»
- •Литература
- •Приложение а
- •Оценка ________________ Дата защиты ________________ донецк - ДонНту – 200_ Приложение б
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
МЕТОДИЧЕСКИЕ УКАЗАНИЯ И ЗАДАНИЯ
К КУРСОВОЙ РАБОТЕ ПО ДИСЦИПЛИНЕ
“СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ”
для студентов специальности
7.091503 "Специализированные компьютерные системы" (КСД)
Рассмотрено на заседании кафедры
"Автоматизированные системы управления"
Протокол № ___ от __________ 2007 г.
Утверждено на заседании
учебно – издательского совета ДонНТУ
Протокол № ___ от __________ 2007 г.
Донецк ДонНТУ 2007
Методические указания и задания к курсовой работе по дисциплине "Системное программное обеспечение" для студентов специальности 7.091503 "Специализированные компьютерные системы" (КСД). / Составили: Лаздынь С.В., Телятников А.О., Петров А.В. - Донецк: ДНТУ, 2007. – 46 с.
Методические указания содержат краткие теоретические сведения, методические рекомендации и задания для выполнения курсовой работы по дисциплине "Системное программное обеспечение" с использованием технологии Microsoft Windows Management Instrumentation и инструментов администрирования Windows Scripting Host.
Составители: проф. Лаздынь С.В.
доц. Телятников А.О.
асс. Петров А.В.
Рецензент: доц. Секирин А.И.
Ответственный за выпуск: зав. каф. АСУ Скобцов Ю.О.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
1. ТРЕБОВАНИЯ К КУРСОВОЙ РАБОТЕ 4
2. ОСНОВНЫЕ ЭТАПЫ ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ 5
3. ТРЕБОВАНИЯ К ОФОРМЛЕНИЮ КУРСОВОЙ РАБОТЫ 6
4. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 9
4.1 Основы технологии Windows Management Instrumentation 9
4.1.1 Введение 9
4.1.2 Работа с процессами и потоками в WMI 13
4.1.3 Обработка событий в WMI 18
4.1.4 Сбор информации о памяти 21
4.1.5 Планирование заданий 22
4.1.6 Работа с файловой системой 25
4.2 Создание WMI приложений на C++ 26
4.2.1 Введение 26
4.2.2 Инициализация COM 27
4.2.3 Создание подключения к пространству имен WMI 28
4.2.4 Установка уровней безопасности для WMI подключения 30
4.2.5 Реализация функциональности приложения 32
4.2.6 Очистка и корректное завершение WMI приложения 32
4.3 Основные понятия технологии OLE-автоматизации 34
4.4 Примеры сценариев WSH использующих OLE-автоматизацию 35
5. Задания на курсовую работу по дисциплине «Системное программное обеспечение» 37
ЛИТЕРАТУРА 44
Приложение А 45
Приложение Б 46
Введение
Курсовая работа по дисциплине "Системное программное обеспечение” согласно учебному плану выполняется студентами специальности КСД в течение седьмого семестра. Для выполнения работы необходимы знания, полученные при изучении дисциплин: "Системное программирование", "Технологии программирования и создания программных продуктов”, "Организация баз данных и знаний", "Язык структурированных запросов и SQL серверы баз данных", "Системное программное обеспечение".
Тематика курсовых работ связана с разработкой Windows приложений, либо сценариев Windows Scripting Host, которые собирают сведения о различных объектах операционной системы (таких, как принтер, процессы, инсталлированное программное обеспечение, отдельные файлы и т.д.) и отслеживают события, происходящие с этими объектами. В качестве средства разработки студенты должны использовать системы визуального программирования Microsoft Visual C++, Borland С++ Builder (версия 5 и выше), либо язык сценариев VBScript.
Задания к курсовой работе назначаются руководителем. Варианты заданий представлены в данных методических указаниях.
1. Требования к курсовой работе
В результате выполнения курсовой работы средствами Microsoft Visual C++ или Borland С++ Builder должна быть разработана и отлажена программа для работы в среде Windows 9x/2000/XP, которая:
-
имеет удобный интерфейс пользователя в виде меню и подменю, необходимых диалоговых окон, рабочих форм, сообщений;
-
обеспечивает доступ к базе данных для внесения в нее информации и ее обработки;
-
формирует отчеты в виде документов Microsoft Word или Microsoft Excel, согласно индивидуальному заданию.
2. Основные этапы выполнения курсовой работы
В процессе выполнения курсовой работы студент в соответствии с индивидуальным заданием должен:
а) подготовить и оформить лист задания на курсовую работу, подписать его у руководителя;
б) разработать интерфейс пользователя (главное меню, подменю, диалоговые окна и др.) и отладить его;
в) разработать экранные формы для работы с WMI объектами и выходными данными; эти формы должны обеспечивать: настройку параметров программы, просмотр выходной информации в виде записей таблиц базы данных и формирование документов Microsoft Word или Microsoft Excel;
г) провести комплексную отладку и тестирование разработанной программы на контрольном примере. Контрольный пример должен включать набор содержательных (не абстрактных) данных, достаточных для проверки работоспособности программы во всех режимах. В результате выполнения этого этапа работ должна быть получена работающая программа, обеспечивающая формирование выходных данных в виде таблиц базы данных и документов Microsoft Word или Microsoft Excel.
ж) оформить пояснительную записку и защитить ее.
Порядок защиты курсовой работы.
За два-три дня до защиты полностью оформленная курсовая работа (пояснительная записка и дискета или CD-диск) сдается руководителю. Если она выполнена с нарушением требований или значительными ошибками, то возвращается студенту на доработку. В противном случае, в назначенный день проводится защита работы с демонстрацией работоспособности программы. При оценивании работы учитывается полнота и качество пояснительной записки, наличие удобного интерфейса, результаты контрольного тестирования программы, а также – ответы студента на вопросы преподавателя.