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

После анализа существующих систем мониторинга парка ПК очевидно, что система должна автоматически контролировать состав компьютерного парка и все имеющиеся устройства по локальной сети предприятия. Это позволяет выполнять пользователю также контрольные функции (не поменял ли кто из пользователей комплектацию в компьютере). Пользователю не нужно регистрировать в ручную все изменения состава конфигурации - они выполняются автоматически программой. Таким образом, система автоматизирует несколько операций. Основной целью создания данной системы является организация и ведение учета средств предприятия. Автоматизация учета приведет к:

  • повышению степени технологичности выполняемых процессов оформления отчетных документов;

  • снижению трудоемкости и стоимости выполнения работ по составлению отчетности;

  • повышению производительности труда специалистов;

  • повышению точности бухгалтерских расчетов;

  • повышению оперативности получения выходных данных;

  • повышению достоверности получаемых результатных данных.

Для достижения данной цели система должна позволить решить задачи:

  • сбор данных о имеющихся средствах на предприятии;

  • учет основных средств предприятия;

  • предоставление доступа к данным по средствам;

  • разграничение доступа к данным;

  • контроль за имуществом предприятия;

  • выдача отчетности по уровням управления.

Так же система должна выполнять следующие функции:

  • выдача отчетов по запросам пользователя;

  • хранение и передача данных;

  • сбор данных о компьютерах из сети;

  • отслеживание изменений в сети.

Т.к. сбор данных производиться системой повышается производительность труда специалистов. Кроме этого исключается человеческий фактор при сборе данных, что обеспечивает их достоверность. Возможность импортировать данные даст очередное преимущество при отчетности, а достоверность и точность при бухгалтерских расчетах.

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

  1. Основы программирования на c#

Язык программирование C# является одним из самых популярных языков программирования. Он относиться к семейству языков с С-подобным синтаксисом. В C# поддерживается объектно-ориентированный подход. Благодаря этому процесс программирования ускоряется. В языке C# отсутствуют глобальные переменные и функции, поэтому все объявления переменных и функций должны находиться внутри объявления класса (само собой количество классов неограниченно). Точкой входа в приложение является функция Main. Функция должна быть объявлена как статическая, так как в этом случае для вызова функции не требуется создавать объект класса. C# регистрозависимый – функции, классы, пространства имен пишутся с большой буквы, а переменные и поля классов с маленькой.

В языке C# нет заголовочных файлов. Большинство стандартных классов расположено в пространстве имен System, в частности, класс Console, содержащий функции для работы с консолью.

Ключевое слово namespace создает пространство имен, в котором пользователь может создавать свои классы, не опасаясь совпадений имен. Например, если существуют 2 пространства имен A и B, то в каждом из них можно создать класс C. В этом случае ошибки о повторном объявлении класса возникать не будут, так как в разных пространствах имен классы друг друга "не видят". Элементы, описанные в пространстве имен, не могут иметь модификаторов доступа private или protected.

Циклы, уровни доступа, большинство типов данных, выражения, операторы, условия и принципы ООП во многом схожи с C++.

Возможности данного языка позволяют использовать технологию WMI (Windows Management Instrumentation). Пространство имен System.Management предоставляет разработчику использовать инструменты WMI для получения необходимых сведений о локальных и удаленных компьютерах.

Прежде чем опросить компьютер необходимо создать подключение. Это возможно при использовании производного класса ConnectionOptions и ManagementScope. Для создания запроса используется класс ObjectQuery. В качестве аргумента конструктор ObjectQuery принимает текстовую строку, в котором описан тип и параметры аргумента. Данный способ очень удобен т.к. строка должна быть оформлена по подобию SQL-запросов. Запрос выполняет класс ManagementObjectSearcher, конструктор которого в качестве аргументов принимает запрос и подключение. Результат запроса можно хранить в экземпляре класс ManagementObjectCollection.