Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая работа СПО.doc
Скачиваний:
9
Добавлен:
21.12.2018
Размер:
333.31 Кб
Скачать

4.4 Примеры сценариев wsh использующих ole-автоматизацию

Пример сценария открывающего существующий документ Excel "C:\Scripts\first.xls" представлен в листинге 14.

Листинг 14. Пример сценария работающего с документом Excel:

Set objExcel = CreateObject("Excel.Application")

Set objWorkbook = objExcel.Workbooks.Open("C:\Scripts\first.xls")

Пример сценария WSH создающего новый документ Excel, добавляющего значение "Test value" и, затем, форматирующего его представлен в листинге 15.

Листинг 15. Пример сценария форматирующего документ Excel:

Set objExcel = CreateObject("Excel.Application")

objExcel.Visible = True

objExcel.Workbooks.Add

objExcel.Cells(1, 1).Value = "Test value"

objExcel.Cells(1, 1).Font.Bold = TRUE

objExcel.Cells(1, 1).Font.Size = 24

objExcel.Cells(1, 1).Font.ColorIndex = 3

Пример сценария WSH создающего документ Word и добавляющего в него форматированный текст представлен в листинге 16.

Листинг 16. Пример сценария работающего с документом Word:

Set objWord = CreateObject("Word.Application")

objWord.Visible = True

Set objDoc = objWord.Documents.Add()

Set objSelection = objWord.Selection

objSelection.Font.Name = "Arial"

objSelection.Font.Size = "18"

objSelection.TypeText "Network Adapter Report"

objSelection.TypeParagraph()

objSelection.Font.Size = "14"

objSelection.TypeText "" & Date()

objSelection.TypeParagraph()

5. Задания на курсовую работу по дисциплине «Системное программное обеспечение»

Выходная информация должна сохраняться в отдельном файле. Файл может иметь либо текстовый формат, либо один из форматов Microsoft Office. В файле данные должны содержаться в виде таблицы. В текстовом файле для создания таблицы использовать символы псевдографики. В файле формата Microsoft Word должна быть создана таблица, в файле формата Microsoft Excel – границы ячеек, в которых содержатся данные, должны быть выделены. Внешние границы ячеек в Excel должны быть на 2 пункта шире, чем внутренние.

Дополнительные требования по выполнению курсовой работы:

Организация входных данных в виде таблиц базы данных и доступ к ним с помощью технологий ADO – 0.5 балла.

Организация выходных данных в виде файла формата Microsoft Word или Microsoft Excel с использованием технологии OLE – 0.5 балла.

Использование в качестве языка программирования язык С++ (Microsoft Visual C++, или Borland C++ Builder) – 1балл.

Задание

1

Система ведения журнала ПО, инсталлированного на компьютере. Система должна обеспечивать проверку наличия нового инсталлированного ПО и регистрировать изменения.

Результатом работы системы является файл журнала.

Общая структура таблицы журнала:

№ п/п

Наименование ПО

Дата и время

Занимаемое место на диске

2

Система резервного копирования. Система должна выполнять архивацию файлов и папок, определенных в списке и перемещение архивов в специальную папку.

Выходной информацией системы является файл, содержащий лог операций архивации.

Общая структура таблицы:

№п/п

Название заархивированного файла либо папки

Дата и время архивации

Размер файла до архивации

Размер файла после архивации

3

Система контроля использования процессорного времени. Система должна отслеживать события завершения приложений и сохранять информацию о процессорном времени, использованном процессом.

Результатом работы системы является файл, содержащий информацию о загрузке процессора.

Общая структура таблицы

№п/п

Имя процесса

Время завершения

Использованное процессорное время

4

Система учета использования принтера. Система должна отслеживать события отправки на печать и подсчитывать количество отпечатанных страниц за определенный промежуток времени.

Выходной информацией системы является журнал использования принтера. При вводе пользователем промежутка времени в таблицу добавляется строка Итого(см. пример)

Общая структура таблицы.

№п/п

Дата и время печати

Количество страниц

Итого

01.03.06-31.03.06

32457

5

Система отслеживания изменений файлов. Система должна вести журнал изменений файлов из заданного списка с указанием имени файла, даты и времени изменения и размеров до и после изменения.

Выходной информацией системы является журнал изменения файлов.

Общая структура таблицы:

№п/п

Имя файла

Дата и время изменения

Размер

До изменения

После изменения

6

Система контроля за установкой программного обеспечения. Вести журнал установки ПО из списка определенного администратором. В журнале сохранять в виде таблицы название ПО, дату и время установки, логин пользователя.

Выходной информацией системы является журнал установки ПО.

Общая структура таблицы журнала:

№ п/п

Наименование ПО

Логин пользователя производившего установку

Дата и время установки

7

Система контроля версий файлов. Система должна выполнять сохранение копий файлов определенных в списке и возможность восстановления копий этих файлов за указанную дату и время.

Выходной информацией системы является файл с логом использования системы контроля версий.

Общая структура таблицы

№ п/п

Наименование файла

Дата и время создания

Дата и время

Сохранение

Восстановление

8

Система учета запусков приложений. Система должна отслеживать события запуска приложений и сохранять информацию о количестве запусков приложений для определения наиболее часто запускаемых приложений.

Выходной информацией системы является список запуска приложений

Общая структура таблицы:

№ п/п

Наименование приложения

Количество запусков

9

Система учета использования принтера. Система должна отслеживать события отправки на печать и подсчитывать количество отпечатанных страниц по каждому из пользователей.

Выходной информацией системы является файл с информацией о количестве отпечатанных страниц по каждому из пользователей.

Общая структура таблицы:

№ п/п

Имя пользователя

Количество отпечатанных страниц

10

Система контроля за деинсталляцией программного обеспечения. Вести журнал деинсталляции ПО из списка определенного администратором. В журнале сохранять в виде таблицы название ПО, дату и время деинсталляции, логин пользователя.

Выходной информацией системы является журнал деинсталяции ПО

Общая структура таблицы:

№ п/п

Наименование ПО

Логин пользователя производившего деинсталяцию

Дата и время деинсталяции

11

Система определения принадлежности бинарных файлов установленному ПО. Система должна для файлов заданных в списке, определять с каким ПО они были установлены.

Выходной информацией системы является файл содержащий список бинарных файлов с указанием принадлежности к ПО.

Общая структура таблицы

№ п/п

Имя файла

Приложение, к которому он принадлежит

Файл принадлежит к программе, если он распространялся в одном пакете с данной программой. Например к Microsoft Office принадлежат файлы excel.exe, winword.exe, access.exe и др.

12

Система учета запусков приложений. Система должна отслеживать события запуска приложений и вести журнал запуска приложений из списка определенного администратором.

Выходной информацией системы является журнал запуска приложений

Общая структура таблицы

№ п/п

Наименование приложения

Дата и время запуска

13

Система удаления временных файлов и папок. Система должна удалять файлы и папки из списка путей определенного администраторов.

Выходной информацией системы является лог удаления временных файлов и папок

Общая структура таблицы

№ п/п

Путь к файлу либо папке

Размер файла

Дата и время созадания

Дата и время удаления

14

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

Выходной информацией системы является файл со списком установленного ПО.

Общая структура таблицы

№ п/п

Наименование ПО

Дата последнего использования

15

Система учета аппаратного обеспечения компьютера. Система должна формировать список установленных устройств Plug&Play.

Выходной информацией системы является файл со списком устройств Plug&Play.

Общая структура таблицы

№ п/п

Наименование устройства

Производитель устройства

16

Система учета длительности выполнения приложений. Система должна отслеживать события завершения приложений и сохранять информацию о длительности выполнения процесса.

Выходной информацией системы является файл с информацией о длительности выполнения приложений

Общая структура таблицы

№ п/п

Наименование приложеня

Дата и время завершения

Длительность выполнения процесса

17

Система сбора информации об аудио/видео кодеках, установленных на компьютере. Система должна формировать список недостающих кодеков, при заданном списке обязательных кодеков.

Выходной информацией системы является файл со списком недостающих кодеков

Общая структура таблицы:

№ п/п

Наименование кодека

18

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

Выходной информацией системы является файл со списком установленного ПО.

Общая структура таблицы

№ п/п

Наименование ПО

Частота использования

19

Система для работы с системными службами. Необходимо формировать список служб с указанием состояния и типа запуска. Реализовать функции запуска, останова службы и изменения типа запуска.

20

Система контроля учетных записей пользователей. Необходимо формировать список всех учетных записей пользователей на локальном компьютере и отслеживать все изменения в этом списке.

21

Система отслеживания ярлыков. Отслеживать событие создания ярлыков и ведение журнала всех ярлыков существующих в системе.

22

Система учета шрифтов, установленных в системе. Необходимо формировать список всех шрифтов установленных на локальном компьютере и отслеживать все изменения в этом списке.