Описание программной реализации приложения



Программная реализация была реализована с помощью PyCharm 2017.2.2. Проект реализован на языке программирования Python с использованием Windows Management Instrumentation (WMI). Программный проект представляет собой приложение для Windows, состоящее из основного окна приложения и главного меню (рисунок 1).

Главное окно приложения содержит кнопки и область экрана, куда выводится информация о конфигурации.

Рисунок 1 – Внешний вид приложения

 

Определение конфигурации центрального процессора

Для определения конфигурации центрального процессора используется функция cpu(). Вывод информации о центральном процессоре происходит при обращении к свойствам класса Win32_Processor. В данном разделе используются свойства:

- Caption – краткое описание процессора;

- Name – имя процессора;

- Manufacturer – производитель процессора;

- CurrentClockSpeed – текущая скорость процессора в MHz;

- MaxClockSpeed – максимальная скорость процессора в MHz;

- LoadPercentage – загрузка процессора в прошлую секунду в %;

- CpuStatus – статус процессора;

- ProcessorType – тип процессора;

- SocketDesignation – тип chip socket'a;

- NumberOfCores – количество ядер.

Определение конфигурации BIOS

Для определения конфигурации BIOS используется функция bios().

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

- BIOSVersion – версия BIOS;

- SerialNumber – серийный номер;

- Manufacturer – производитель.

Определение информации о разделах HDD

Для определения информации о разделах HDD используется функция hddpart(). Функция hddpart() позволяет узнать описание разделов, имя, идентификатор устройства, вывести информацию о статусе, размер разделов и скрытые сектора.

Определение информации о HDD

Для определения информации о HDD используется функция hdd(). Свойства класса Win32_DiskDrive позволяют узнать:

- Description – описание HDD;

- Model – модель HDD;

- DeviceID – идентификатор устройства;

- Manufacturer – производитель устройства;

- InterfaceType – тип интерфейса;

- BytesPerSector – количество байт в секторе;

- SectorsPerTrack – количество секторов на дорожке;

- TotalCylinders – количество цилиндров;

- Size – размер диска;

- Partitions – количество разделов на диске.

 

Определение информации о клавиатуре

Для определения информации о клавиатуре используется функция key().

Информацию о клавиатуре дают свойства класса Win32_Keyboard. Здесь используются свойства:

- Description – описание клавиатуры и интерфейс подключения;

- Caption – наименование клавиатуры;

- DeviceID – описывает идентификатор клавиатуры;

- Status – выводит статус клавиатуры.

Определение информации о системной плате

Для определения информации о системной плате используется функция sistpl(). Вывод информации о системной плате происходит при обращении к свойствам класса Win32_BaseBoard. В данном разделе используются свойства:

- Caption – наименование системной платы;

- Manufacturer – производитель системной платы;

- Product – тип системной платы;

- SerialNumber – выводит серийный номер системной платы;

- Tag – идентификатор в системе;

- Version – версия платы.

Определение информации о мыши

Для определения информации о мыши используется функция mouse().

Информацию о мыши дает класс Win32_PointingDevice. В результате обращения к классу выводится наименование мыши, производитель, уникальный идентификатор мыши, интерфейс подключения, настройка (мышь для правши или мышь для левши), и также выводится информация о количестве кнопок.


Дата добавления: 2019-01-14; просмотров: 188; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!