3.5. Perancangan Aplikasi Inventarisasi Komputer
Client
Pada bagian ini akan dijelaskan mengenai atribut informasi yang diambil, kelas- kelas WMI yang dipakai, serta
query
yang digunakan untuk mengambil informasi tersebut.
3.5.1. Self Inspecting
Self-Inspecting
adalah istilah yang dipakai untuk mendefinisikan fungsi untuk mengambil informasi komputer itu sendiri. Pada bagian ini akan dijelaskan mengenai
atribut informasi yang diambil, kelas-kelas WMI yang dipakai, serta
query
yang digunakan untuk mengambil informasi tersebut.
3.5.2. Atribut informasi yang diambil
Informasi-informasi yang diperlukan untuk dikirim dan ditampilkan pada program inventarisasi komputer
client
adalah sebagai berikut :
1. Halaman tab Overview
Atribut komputer yang signifikan mempengaruhi komputer ditampilkan pada halaman tab ini, karena dengan membaca
overview
komputer, pengguna akan mengetahui perkiraan spesifikasi komputer ini tergolong baik atau buruk.
Atribut informasi yang ditampilkan yaitu : Nama Komputer
IP Address Nama Processor
Penggunaan
processor
saat ini Ukuran
memory cache
level 2 Ukuran
memory
RAM Penggunaan RAM saat ini
Nama
motherboard
Serial number motherboard
Nama monitor Nama VGA
Resolusi Gambar CDROM Jika ada
Hard Disk Drives
2. Halaman tab
Hardware
Informasi yang ditampilkan hampir sama dengan overview, tetapi perbedaannya ada pada tampilan. Pada halaman tab
hardware,
informasi komputer ditampilkan secara
treeview.
Atribut-atribut informasi yang ditampilkan antara lain sistem operasi, nama komputer, nama processor,
VGA, Hard Disk Drives dan CD-ROM.
3. Halaman tab
Drives
Halaman tab ini berisi informasi logical drive atau yang biasa disebut sebagai partisi
hard disk.
Atribut yang ditampilkan antara lain :
Label
drive
Device type
Nama Volume
Serial number
File System
Ukuran partisi dalam
byte
Drive
terpakai dalam
byte
Drive
tidak terpakai dalam
byte
4. Halaman tab
Network
Halaman tab ini berisi informasi
network adapter logical
yang ada pada komputer. Atribut yang ditampilkan berisi :
Nama
network adapter
Tipe
adapter
Mac Address
Perusahaan yang membuat ID
Adapter
LAN, WLAN, ADSL, dll
Status
adapter
Terkoneksi atau tidak
IP
Address
Jika ada
Subnet Mask
tergantung IP Address
5. Halaman tab
Processor
Pada halaman tab ini berisi informasi processor yang terinstall pada komputer. Atribut-atributnya antara lain adalah sebagai berikut :
Pabrik yang membuat
processor
tersebut Nama
processor
Arsitektur
processor
Frekuensi
processor
External Clock
Model
processor
Banyaknya
core
pada fisik
processor
Socket
yang dipakai Ukuran
memory cache
level 1
Ukuran
memory cache
level 2
Ukuran
memory cache
level 3
Rata-rata pemakaian CPU
6. Halaman tab RAM
Halaman tab RAM berisi informasi memory fisik dan pagefile, atribut-atribut yang ditampilkan adalah sebagai berikut:
Total memory fisik Total memory
virtual
Bank Label Kapasitas memory per bank
label Bentuk pabrikan
form factor
Tipe detail dari RAM
Pagefile
total
Pagefile
terpakai saat ini Pemakaian
pagefile
terbesar Persentase rata-rata penggunaan
RAM Persentase penggunaan RAM
saat ini
7. Halaman tab VGA
Halaman tab VGA menampilkan atribut-atribut yang berhuibungan dengan VGA
.
Informasi-informasi ini juga ditampilkan secara
treeview.
Atribut-atribut yang ditampilkan antara lain :
Nama Chipset
Refresh rate
monitor saat ini
Processor
VGA Ukuran
memory
VGA
Color bit per pixel
Banyaknya warna yang terdefinisi saat ini
Resolusi tampilan
8. Halaman tab Windows
Halaman tab Windows berisi informasi sistem operasi yang digunakan komputer saat ini. Atribut-atributnya adalah sebagai berikut :
Versi Windows Waktu terakhir kali dijalankan
Waktu penginstallan Windows Pengguna saat ini
Nama Perusahaan Key Windows yang dipakai
Nama komputer User yang diregistrasi
3.5.3. Kelas-kelas WMI yang digunakan
Informasi yang ada pada komputer tersimpan dalam banyak kelas pada WMI.
Namespace
yang dipakai dalam skripsi ini adalah \\root\cimv2. Tabel 3.2
menunjukkan kelas-kelas pada WMI yang dipakai pada skripsi ini.
Tabel 3.3. Kelas WMI yang dipakai pada skripsi ini
Nama Komponen
Nama Atribut Nama Kelas di WMI
Nama atribut pada kelas tersebut
Hard Disk
Nama Hard Disk Win32_DiskDrive
Model Tipe
Interface
InterfaceType Ukuran HDD
Size
CD-ROM Nama CD-ROM
Win32_CDROMDrive Name
Monitor Nama Monitor
Win32_DesktopMonitor Caption
Motherboard Nama Motherboard
Win32_BaseBoard Manufacturer, Product
Serial Number Motherboard SerialNumber
Windows
Nama Komputer Win32_OperatingSystem
CompanyName Nama sistem operasi
Win32_Operating System
Caption Versi Windows
CSDVersion Terakhir kali menyala
LastBootUpTime Tanggal
install Windows
InstallDate Nama
user
CSName Nama Organisasi
Organization
Product
ID SerialNumber
Key Number
RegisteredNumber
User
yang aktif Win32_Computer
System UserName
Processor
Nama
Processor
Win32_Processor Name
Pabrikkan Manufacturer
Arsitektur
processor
Architecture Frekuensi
processor
Frequency
External Clock
ExternalClock Model
processor
Model Banyaknya
core
NumberOfCore
Socket
SocketDesignation L1Cache
Win32_Cache Memory
DeviceID L2Cache
DeviceID L3Cache
DeviceID Rata-rata penggunaan CPU
Win32_PerfRawData _PerfOS_Processor
PercentProcessor Time
VGA Nama
Chipset
Win32_Video Controller
Name
Refresh rate
CurrentRefreshRate
Processor
VGA VideoProcessor
Ukuran
memory
VGA VideoRAM
Color bit per pixel
ColorBitPerPixel Banyak Warna
CurrentNumber OfColor
Resolusi tampilan Mode
Besambung
Tabel 3.3. Kelas WMI yang dipakai pada skripsi ini Lanjutan
Nama Komponen
Nama Atribut Nama Kelas di
WMI Nama atribut pada
kelas tersebut RAM
Total memory fisik Win32_Operating
System TotalPhysical
Memory Total memory
virtual
TotalVisible Memory
Bank Label Win32_Physical
Memory BankLabel
Bentuk pabrikan
form factor
FormFactor Kapasitas memory per bank label
Win32_PhysicalMe mory
Capacity Tipe detail dari RAM
TypeDetail
Pagefile
total Win32PageFileUsag
e AllocatedBase
Size
Pagefile
terpakai saat ini CurrentUsage
Pemakaian
pagefile
terbesar PeakUsage
Persentase penggunaan RAM Win32_OperatingSys
tem FreePhysical
Memory
DiskDrive Nama label
Win32_LogicalDisk DeviceID
Tipe
Device
DriveType Nama Volume
VolumeName
Serial Number
Volume SerialNumber
File System
FileSystem Total
Bytes
Size
Bytes Free
FreeSpace
Network Adapter
Nama
network adapter
Win32_NetworkAda pter
ProductName Tipe
adapter
AdapterType Perusahaan yang membuat
Manufacturer
Mac Address
MacAddress ID
Adapter
Win32_NetworkAda pter
Configuration NetConnection
ID Status Adapter
NetConnection Status
IP
Address
IPAddress
Subnet Mask
SubnetMask
3.6. Perancangan paket data yang dikirim
Paket data yang dikirim dari
client
ke
server
dikodekan agar dapat dibaca oleh server. Kode tersebut menggunakan 5 digit karakter dan angka yang terdiri dari 2 digit
yang menunjukkan jenis komponen, dan tiga digit yang menunjukkan atributnya. Lima digit kode tersebut diapit oleh
prefix
“” dan
postfix
“:” kemudian isi datanya.
Contoh : OVL1C:16 Artinya : OV menunjukkan data yang ada di komponen
overview
dan L1C
merupakan atribut dari L1
Cache size
besarnya adalah 16 dengan satuan Kilo Byte. Jika data yang dikirim lebih dari satu, misalnya
logical disk
yang lebih dari satu partisi C: , D:, E:, dst , maka data jumlah
logical disk
juga akan dikirimkan dalam satu paket dengan
infix
“” berada di antara
logical disk.
Contoh : DDJLD:2DDVOL:Local DiskDATA Artinya : DD menunjukkan paket tersebut mengirimkan data komponen
disk drives
dan JLD menunjukkan
jumlah logical disk
yang ada pada komputer
client
,
sedangkan VOL menunjukkan atribut
Volume Name
dari
Logical Disk
. Local Disk dan DATA merupakan isi dari
volume name
tersebut dipisahkan dengan
infix
“”. Tabel 3.4 menunjukkan kode
prefix
yang digunakan dalam pengiriman paket data.
Tabel 3.4. Daftar kode untuk paket data
Prefix Nama Komponen bagian
OV
Overview
DD
Disk Drive
partisi NW
Network Adapter
PR
Processor
RM RAM
VG VGA
WD Windows
Operating System
Tabel 3.5 menunjukkan daftar kode yang dipakai dalam pengiriman paket data :
Tabel 3.5 Daftar kode untuk paket data
Kode Atribut
1 Kode Atribu
1
OVHDD
Nama
Hard Disk Drive
v
PRL2C
Ukuran Cache Level 1
OVCDR
Nama CD-ROM v
PRL3C
Ukuran Cache Level 1
OVCOM
Nama Komputer
PRUSR
Rata=rata penggunaan CPU
OVCPU
Nama
Processor
PRPID
Processor
ID