Upload
duongtram
View
230
Download
5
Embed Size (px)
Citation preview
1
HALAMAN JU
DUL
APLIKASI INVENTARISASI PERANGKAT KOMPUTER PADA SISTEM
OPERASI WINDOWS MENGGUNAKAN WINDOWS MANAGEMENT
INSTRUMENTATION (WMI)
Oleh
Albert Dwinanto Budiarso
NIM : 622007002
Skripsi
Untuk melengkapi syarat-syarat memperoleh
Gelar Sarjana Teknik
Fakultas Teknik Elektronika dan Komputer
Program Studi Sistem Komputer
Universitas Kristen Satya Wacana
Salatiga
Agustus 2012
2
LEMBAR PENGESAHAN
ffiPERNYATAAN TIDAK PLAGIAT DAN PERSETUIUAN AKSES
sebagai sivitas akademik universitas Kristen satya wacana, saya yang bertanda tangan bawah
Athrr+ Or"i lnc.thto br-rd,lqr$o.
Pl,ttpttst.q,xt,qxi ll.!l I \'. i..lr.lrl j \ r \
uNlvERstr,,\s\\\\\{ \}.\' r.,,-r;rt, i
Nama
NIM
Fa ku ltas
Judul tugas akhir
&afiulouL emait , Al]rl.rl.$v);a.go @r{rhd2 co,n
fekn',L Program Studi ; hbho+q ror*r +n
ATi'lq>l {nveot.,.iFf k*'y,rber pcr.lo g,}Fesn Ofeorntf t ,rrhWt _
Dengan ini menyerahkan karya tersebut di atas untuk disimpan dalam Koleksi Digital Perpustakaan Universitas denganketentuan akses tugas akhir elektronik sebagai berikut (beri tanda pada kotak yang sesuai):
ffi . a. Saya mengijinkan karya tersebut diunggah ke dalam aplikasi Koleksi Digital perpustakaan Universitas,dan/atau portal GARUDA.
[] b.Saya tidak mengijinkan karya tersebut diunggah ke dalam aplikasi Koleksi Digital perpustakaan Universitas,dan/atau portal GARUDA. *
: Yong okon ditompilkon odoloh holomon judul + obstrok.,','...,.,,,,,,,:,,.,,,,,,',.,:,,,,,,:,
Dengan ini saya juga menyatakan bahwa:
r. Hasil karya yang saya serahkan ini adalah asli dan belum pernah diajukan untuk mendapatkan gelar kesarjanaan baik diUniversitas Kristen satya Wacana maupun di institusi pendidikan lainnya.
z Hasil l<arya saya ini bukan saduran/ terjemahan melainkan merupakan gagasan, rumusan, dan hasil pelaksanaanpenelitian/ implementasi saya sendiri, tanpa bantuan pihak lain, kecuali arahan pembimbing akademik danr1 a !'asu iirbei' penci iti a n.
3. Hasil karya saya ini merupakan hasil revisi terakhir setelah diujikan yang telah diketahui dan disetujui olehpembimbing.
+. Dalam karya saya ini tidak terdapat karya atau pendapat yang telah ditulis atau dipublikasikan orang lain, kecuali yangdigunakan sebagai acuan dalam naskah dengan menyebutkan nama pengarang dan dicantumkan dalam daftarpusta ka.
s Saya menyerahkan hak non-eksklusif kepada Perpustakaan Universitas * Universitas Kristen Satya Wacana untukmenyimpan, mengatur akses serta melakukan pengelolaan terhadap karya saya ini dengan mengacu pada ketentuanakses tugas akhir elektronik di atas dan norma hukum yang berlaku.
Pernyataan ini saya buat dengan sesungguhnya. Apabila di kemudian hari terbukti ada penyimpangan dan ketidakbenarandalam pernyataan ini maka saya bersedia menerima sanksi akademik berupa pencabutan gelar yang telah diperolehkarena karya saya ini, serta sanksi lain yang sesuai dengan ketentuan yang berlaku di Universiia.s Kristen Satya wacana
ATondo tdngon & nomo terong mohos6wo
fondo tongon & nomo tetong pembimbing I
Mengetahui,
Tondo tangon & nomo terong pembimbinq ll
i
i
INTISARI
Saat ini komputer merupakan perangkat yang harus ada pada sebuah perusahaan.
Oleh karena itu, komputer digolongkan sebagai salah satu aset perusahaan yang perlu
diinventarisasi. Inventarisasi komputer saat ini masih menggunakan cara manual,
sehingga ketika perusahaan yang memiliki komputer berjumlah ratusan, proses
inventarisasi akan memakan waktu yang relatif lama. Aplikasi inventarisasi komputer
secara software merupakan jawaban untuk permasalahan ini. Pada skripsi ini dirancang
dan direalisasikan sebuah software inventarisasi komputer pada sistem operasi
Windows dengan menggunakan Windows Management Instrumentation (WMI).
Aplikasi ini bekerja untuk setiap komputer yang diinventarisasi (komputer client) dan
komputer server sebagai pemroses informasi. Komputer client mengirimkan informasi –
informasi perangkat lunak dan perangkat kerasnya ke server untuk disimpan dalam
database dan diproses untuk mempermudah proses inventarisasi komputer.
Dari dua jenis pengujian yang telah dilakukan, diperoleh hasil bahwa aplikasi
dapat dijalankan pada berbagai platform Windows (Windows XP Service Pack 2,
Windows XP Service Pack 3, dan Windows 7 Ultimate) dengan rata-rata persentase
keberhasilan 94,7% dan dapat melaksanakan fungsi-fungsinya (berdasarkan spesifikasi)
dengan persentase keberhasilan 100%. Aplikasi inventarisasi komputer server dapat
memetakan secara visual letak-letak komputer client dan dapat mendeteksi perubahan
kapasitas RAM pada komputer client. Paket data yang dikirim dari komputer client ke
server bervariasi dengan ukuran di bawah 5 KB. Aplikasi dilengkapi fitur untuk
pengiriman pesan dari server ke client dan mencetak daftar komponen, sehingga dari
hasil cetakan, pengguna dapat lebih mudah dalam melakukan inventarisasi komputer.
ii
KATA PENGANTAR
Puji syukur ke hadirat Tuhan Yang Maha Esa untuk berkat kesehatan, kelancaran,
keselamatan dan waktu yang senantiasa diberikan-Nya sehingga penulis dapat
menyelesaikan studi dan skripsi ini untuk mendapatkan gelar Sarjana Teknik.
Tak lupa penulis mengucapkan terima kasih kepada:
1. Pembimbing skripsi baik itu Pembimbing I Bapak Darmawan Utomo, M.Eng. dan
Pembimbing II Bapak Handoko, M.Eng. untuk bimbingannya.
2. Untuk keluarga yang terkasih, Papa Wiyanto Budiarso, Mama Siauw Kan Tjia,
Kakak Evan Budiarso, Mengucap syukur untuk semua kasih, nasehat, dukungan
dan bahkan teguran yang senantiasa membangun.
3. Bapak Handoko, M.Eng. selaku Dekan Fakultas Teknik Elektronika dan
Komputer dan juga wali studi untuk bimbingan dan nasehat dalam menjalankan
dan merencanakan studi.
4. Bapak Darmawan Utomo M,Eng selaku Kaprogdi Sistem Komputer untuk
bantuan penjelasan mengenai hal-hal yang belum dimengerti mengenai kurikulum
Sistem Komputer.
5. Mbak Tin, Mbak Rista, Mbak Dita, dan pihak Tata Usaha yang telah membantu
dalam proses pengurusan administrasi skripsi dan perkuliahan.
6. Segenap panitia sidang skripsi yang telah menyusun jadwal sidang skripsi.
7. Para dosen, dan laboran yang telah mengajar, membantu, dan membimbing dalam
perkuliahan, dan praktikum selama hampir enam tahun.
8. Mima, Ius, Tepos, Codot, Theo, Lundy, dan Suryo yang telah banyak membantu
penulis di dalam pengujian untuk menyelesaikan skripsi ini.
9. Para sahabat, teman, dan rekan-rekan mahasiswa Fakultas Teknik Elektronika dan
Komputer baik yang telah lulus, maupun belum dimana telah memberi banyak
inspirasi untuk terus belajar, berjuang dan berusaha.
iii
10. Dan untuk pihak-pihak yang belum tersebutkan yang telah membantu dalam
proses penyelesaian skripsi ini.
Skripsi yang telah dikerjakan ini tentunya masih belum sempurna, mengingat
keterbatasan waktu, sumber daya, dan pengetahuan yang dialami. Tetapi terlepas dari
itu semua penulis bersyukur karena dapat menyelesaikan skripsi ini hingga tahap akhir
dan berharap semoga skripsi ini dapat memperkaya pengetahuan kita semua. Skripsi ini
tentunya masih dapat dikembangkan dengan teknologi yang lebih canggih, mengingat
perkembangan teknologi yang senantiasa maju.
Akhir kata, semoga pengetahuan yang telah dipelajari senantiasa dipergunakan
untuk kebaikan sesama dengan terus berpedoman pada prinsip Takut akan Tuhan adalah
permulaan pengetahuan. Tuhan Memberkati Pelayanan kita.
Salatiga, Juni 2012
Penulis
iv
DAFTAR ISI
INTISARI i
KATA PENGANTAR ii
DAFTAR ISI iv
DAFTAR GAMBAR iii
DAFTAR TABEL vi
DAFTAR SINGKATAN 1
BAB I Error! Bookmark not defined.
PENDAHULUAN Error! Bookmark not defined.
1.1. Tujuan Error! Bookmark not defined.
1.2. Latar Belakang Masalah Error! Bookmark not defined.
1.3. Gambaran Sistem Error! Bookmark not defined.
1.4. Batasan Masalah Error! Bookmark not defined.
1.5. Perincian Tugas Error! Bookmark not defined.
1.6. Sistematika Penulisan Error! Bookmark not defined.
BAB II DASAR TEORI Error! Bookmark not defined.
2.1. Bagian-bagian penting dalam sebuah komputer Error! Bookmark not
defined.
2.1.1. Motherboard Error! Bookmark not defined.
2.1.2. Processor Error! Bookmark not defined.
2.1.3. Random Access Memory (RAM) Error! Bookmark not defined.
2.1.4. Cache Memory Error! Bookmark not defined.
2.1.5. Network Interface Controller Error! Bookmark not defined.
2.1.6. Sistem Operasi Error! Bookmark not defined.
2.1.7. Disk Drives Error! Bookmark not defined.
2.1.8. CD-ROM / DVD-ROM Error! Bookmark not defined.
2.2. Windows Management Instrumentation (WMI) Error! Bookmark not
defined.
2.2.1. Windows Management Instrumentation Command-Line Error!
Bookmark not defined.
2.2.2. WMI Query Language (WQL) Error! Bookmark not defined.
2.3. Microsoft Visual C# 2010 Error! Bookmark not defined.
v
2.4. Database Error! Bookmark not defined.
2.4.1. Structured Query Language (SQL) Error! Bookmark not defined.
2.4.2. Table Error! Bookmark not defined.
2.4.3. View Error! Bookmark not defined.
2.4.4. Trigger Error! Bookmark not defined.
BAB III Error! Bookmark not defined.
PERANCANGAN SISTEM Error! Bookmark not defined.
3.1. Gambaran Sistem Error! Bookmark not defined.
3.1.1. Aplikasi inventarisasi komputer client Error! Bookmark not defined.
3.1.2. Aplikasi inventarisasi komputer server Error! Bookmark not defined.
3.2. Desain Arsitektur Sistem Error! Bookmark not defined.
3.3. Perancangan Database Error! Bookmark not defined.
3.3.1. Database Server Error! Bookmark not defined.
3.4. Perancangan Aplikasi Inventarisasi Komputer Server Error! Bookmark not
defined.
3.4.1. Self Inspecting Error! Bookmark not defined.
3.4.2. Pengelompokan Informasi Berdasarkan Kategori Error! Bookmark not
defined.
3.4.3. Pemetaan Posisi Komputer Client Error! Bookmark not defined.
3.4.4. Mencetak Daftar Komponen Komputer Client Error! Bookmark not
defined.
3.4.5. System Advisor Error! Bookmark not defined.
3.4.6. Chat Room Error! Bookmark not defined.
3.5. Perancangan Aplikasi Inventarisasi Komputer Client Error! Bookmark not
defined.
3.5.1. Self Inspecting Error! Bookmark not defined.
3.5.2. Atribut informasi yang diambil Error! Bookmark not defined.
3.5.3. Kelas-kelas WMI yang digunakan Error! Bookmark not defined.
3.6. Perancangan paket data yang dikirim Error! Bookmark not defined.
BAB IV Error! Bookmark not defined.
PENGUJIAN DAN ANALISIS Error! Bookmark not defined.
4.1. Spesifikasi Alat Error! Bookmark not defined.
4.2. Prosedur pengujian Error! Bookmark not defined.
vi
4.2.1. Prosedur pengujian kompatibilitas aplikasi Error! Bookmark not
defined.
4.2.2. Prosedur pengujian berdasarkan skenario yang telah dibuat Error!
Bookmark not defined.
4.3. Hasil Pengujian Error! Bookmark not defined.
4.3.1. Hasil pengujian kompatibilitas Error! Bookmark not defined.
4.3.2. Hasil pengujian menggunakan skenario yang telah dibuat. Error!
Bookmark not defined.
4.4. Analisis Error! Bookmark not defined.
4.4.1. Analisis hasil pengujian kompatibilitas Error! Bookmark not defined.
4.4.2. Analisis hasil pengujian dengan skenario yang telah dibuat Error!
Bookmark not defined.
BAB V Error! Bookmark not defined.
KESIMPULAN DAN SARAN Error! Bookmark not defined.
5.1. Kesimpulan Error! Bookmark not defined.
5.2. Saran Error! Bookmark not defined.
DAFTAR PUSTAKA Error! Bookmark not defined.
iii
DAFTAR GAMBAR
Gambar 2.1. Skema hubungan North Bridge dengan komponen-komponen komputer [1]
Error! Bookmark not defined.
Gambar 2.2. Skema hubungan South Bridge dengan sejumlah fungsi-funsi yang berbeda
Error! Bookmark not defined.
Gambar 2.3. DIP DRAM 20 pin dengan kapasitas 256 K x 4 bit Error! Bookmark not
defined.
Gambar 2.4. SIPP Error! Bookmark not defined.
Gambar 2.5. SIMM 30 Pin Error! Bookmark not defined.
Gambar 2.6. SIMM 72 Pin Error! Bookmark not defined.
Gambar 2.7. DIMM Error! Bookmark not defined.
Gambar 2.8. DDR DIMM Error! Bookmark not defined.
Gambar 2.9. RIMM (memiliki slot yang berbeda) Error! Bookmark not defined.
Gambar 2.10. SO-DIMM Error! Bookmark not defined.
Gambar 2.11. MicroDIMM Error! Bookmark not defined.
Gambar 2.12. SO-RIMM Error! Bookmark not defined.
Gambar 2.13. Sistem Cache Memory Error! Bookmark not defined.
Gambar 2.1 Arsitektur WMI Error! Bookmark not defined.
Gambar 2.2. Command Line WMIC menggunakan Command Prompt Error!
Bookmark not defined.
Gambar 3.1 Use Case Pengguna Error! Bookmark not defined.
Gambar 3.2 Gaftar Alir Aplikasi inventarisasi komputer client Error! Bookmark not
defined.
Gambar 3.3 Use Case Administrator Error! Bookmark not defined.
Gambar 3.4 Gaftar Alir Aplikasi Inventarisasi komputer server Error! Bookmark not
defined.
Gambar 3.5 Bagan Arsitektur Sistem Error! Bookmark not defined.
Gambar 3.6 ERD Database Server Error! Bookmark not defined.
Gambar 3.7. Database diagram aplikasi inventarisasi komputer server Error!
Bookmark not defined.
Gambar 3.8. Desain printout daftar komponen secara rinci dari Aplikasi Inventarisasi
Komputer Error! Bookmark not defined.
Gambar 3.9 Desain printout keseluruhan dari aplikasi inventarisasi komputer Error!
Bookmark not defined.
Gambar 3.10. Bagan Chat Room Error! Bookmark not defined.
Gambar 4.1. Tampilan halaman tab Overview [9] Error! Bookmark not defined.
Gambar 4.2. Penggunaan CPU dan RAM pada task manager Error! Bookmark not
defined.
Gambar 4.3. Jumlah Logical Disk (Partisi) melalui program Error! Bookmark not
defined.
iv
Gambar 4.4. Jumlah Logical Disk berdasarkan Windows explorerError! Bookmark not
defined.
Gambar 4.5. Informasi Drive C berdasarkan program yang dirancang Error! Bookmark
not defined.
Gambar 4.6. Informasi Drive C berdasarkan System Property Windows Error!
Bookmark not defined.
Gambar 4.7. Informasi Drive D berdasarkan program yang dirancang Error! Bookmark
not defined.
Gambar 4.8. Informasi Drive D berdasarkan System Property Windows Error!
Bookmark not defined.
Gambar 4.9. Informasi Drive E berdasarkan aplikasi yang dirancang Error! Bookmark
not defined.
Gambar 4.10. Informasi Drive E berdasarkan System Property Windows Error!
Bookmark not defined.
Gambar 4.11. Informasi Jumlah Net Adapter berdasarkan aplikasi yang dirancang
Error! Bookmark not defined.
Gambar 4.12. Informasi Jumlah Net Adapter berdasarkan Network Connection di
Control Panel Error! Bookmark not defined.
Gambar 4.13. Informasi LAN Adapter berdasarkan aplikasi yang dirancang Error!
Bookmark not defined.
Gambar 4.14. Informasi LAN berdasarkan Network Connection di Control Panel Error!
Bookmark not defined.
Informasi IP Address pada LAN yang diambil aplikasi inventarisasi komputer (Gambar
4.13) dengan Network Connection Windows (Gambar 4.14) menunjukkan data yang
sama. Error! Bookmark not defined.
Gambar 4.15. Informasi Virtual Box Adapter berdasarkan aplikasi yang dirancang
Error! Bookmark not defined.
Gambar 4.16. Informasi Virtual Box Host-Only Adapter berdasarkan Network
Connection di Control Panel Error! Bookmark not defined.
Gambar 4.17. Informasi VMWare VMNet1 Adapter berdasarkan aplikasi yang
dirancang Error! Bookmark not defined.
Gambar 4.18. Informasi VMWare VMNet1 Adapter berdasarkan Network Connection
di Control panel Error! Bookmark not defined.
Gambar 4.19. Informasi VMWare VMNet0 Adapter berdasarkan aplikasi yang
diracancang Error! Bookmark not defined.
Gambar 4.20. Informasi VMWare VMNet0 Adapter Berdasarkan Network Connection
di Control Panel Error! Bookmark not defined.
Gambar 4.21. Informasi Processor berdasarkan aplikasi yang dirancang [7] Error!
Bookmark not defined.
Gambar 4.22. Informasi RAM dari aplikasi yang dirancang Error! Bookmark not
defined.
Gambar 4.23. Informasi sistem operasi dari aplikasi yang dirancang [10] Error!
Bookmark not defined.
v
Gambar 4.24. Informasi singkat CPU, RAM dan Windows berdasarkan System Property
Windows Error! Bookmark not defined.
Gambar 4.25. Debugging aplikasi inventarisasi komputer client untuk mengetahui besar
paket data yang akan dikirim. Error! Bookmark not defined.
Gambar 4.26. Nilai dari variable PacketData yang disalin ke Notepad Error!
Bookmark not defined.
Gambar 4.27. Ukuran file PaketData.txt yang berisi paket data yang dikirim Error!
Bookmark not defined.
Gambar 4.28. Pemetaan komputer client dan gambar peta yang dipilih melalui menu
ssetting Error! Bookmark not defined.
Gambar 4.29. Hasil pemetaan komputer client yang telah dilakukan pada menu setting
Error! Bookmark not defined.
Gambar 4.31. Server mendeteksi terjadinya perubahan kapasitas RAM pada komputer
Bangjo-Salatiga Error! Bookmark not defined.
Gambar 4.32. Form perubahan kapasitas RAM pada komputer Bangjo-Salatiga Error!
Bookmark not defined.
Gambar 4.33. Form perubahan resolusi gambar yang terjadi pada komputer Bangjo-
Salatiga Error! Bookmark not defined.
Gambar 4.34. Server (Evan) masuk ke dalam Chat Room Error! Bookmark not
defined.
Gambar 4.35. Server saling kirim data dengan beberapa sub koordinator yang online
Error! Bookmark not defined.
Gambar 4.36. Server saat semua sub-koordinator meninggalkan Chat Room Error!
Bookmark not defined.
Gambar 4.37. Persentase penggunaan CPU dan RAM Error! Bookmark not defined.
Gambar 4.38. Pengelompokan komputer berdasarkan waktu pemakaian per hari pada
form System Advisor Error! Bookmark not defined.
Gambar 4.39. Pengelompokan komputer berdasarkan rata-rata pemakaian CPU pada
form System Advisor Error! Bookmark not defined.
Gambar 4.40. Pengelompokan komputer berdasarkan rata-rata pemakaian RAM pada
form System Advisor Error! Bookmark not defined.
Gambar 4.41. Kesimpulan dan saran yang diberikan System Advisor Error! Bookmark
not defined.
Gambar 4.42. Print preview cetak daftar komponen untuk semua komputer Error!
Bookmark not defined.
Gambar 4.43. Print preview cetak daftar komponen spesifik per komputer Error!
Bookmark not defined.
vi
DAFTAR TABEL
Tabel 1.1. Perbandingan Aplikasi Inventarisasi Komputer Error! Bookmark not
defined.
Tabel 2.1. Komponen-komponen penting dalam sebuah komputer Error! Bookmark
not defined.
Tabel 2.2. Keyword-keyword yang ada di WQL Error! Bookmark not defined.
Tabel 2.3 Perbandingan perintah DDL dan DML Error! Bookmark not defined.
Tabel 3.1. Tabel Atribut Database Server Error! Bookmark not defined.
Tabel 3.2 Contoh pertimbangan system advisor dalam memberikan saran Error!
Bookmark not defined.
Tabel 3.3. Kelas WMI yang dipakai pada skripsi ini Error! Bookmark not defined.
Tabel 3.4. Daftar kode untuk paket data Error! Bookmark not defined.
Tabel 3.5 Daftar kode untuk paket data Error! Bookmark not defined.
Tabel 4.1. Identifikasi dan pelaksanaan pengujian kompatibiltas Error! Bookmark not
defined.
Tabel 4.2. Identifikasi dan pelaksanaan pengujian skenario Error! Bookmark not
defined.
Tabel 4.3. Hasil Pengujian Kompabilitas Error! Bookmark not defined.
Tabel 4.4. Rekapitulasi hasil pengujian kompatibilitas Error! Bookmark not defined.
Tabel 4.5. Hasil Pengujian skenario untuk data yang tersimpan di server Error!
Bookmark not defined.
Tabel 4.6. Hasil pengujian skenario Error! Bookmark not defined.
1
DAFTAR SINGKATAN
Singkatan Kepanjangan
ANSI-SQL American National Standard Institute Structured Query Language
API Application Programming Interface
BIOS Basic Input Output System
CIM Common Interface Model
COM Component Object Manager
CPU Centrall Processing Unit
CQL CIM Query Language
ERD Entity Database Relational
FDD Floppy Disk Drive
FDDI Fiber Distributed Data Interface
GUI Graphical User Interface
HDD Hard Disk Drive
ID Identity Document
IP Internet Protocol
LAN Local Area Network
NIC Network Interface Controller
OS Operating System
PC Personal Computer
RAM Random Access Memory
SP Service Pack
SRAM Static Random Access Memory
VGA Video Graphics Adapter
WBEM Web-Based Enterprise Mangement
WMI Windows Management Instrumentation
WMIC Windows Management Instrumentation Command Line
WQL WMI Query Language