BAB II .id



BAB IV

PERANCANGAN

Bab ini berisi mengenai penjelasan proses – proses dan hasil dari perancangan perangkat lunak yang akan dibangun.

1. Tinjauan Umum

Pada bagian ini akan dibahas proses – proses dari rekayasa perangkat lunak yang akan menghasilkan spesifikasi dari perangkat lunak yang akan dibangun. Perancangan dilakukan dengan mempertimbangkan dua domain dari analisis, yaitu data, dan fungsi.

2. Ruang Lingkup Perancangan

Perangkat lunak yang dirancang merupakan alat bantu dalam pemantauan komputer dalam suatu jaringan lokal berbasis sistem operasi windows, yaitu memantau spesifikasi sistem informasi komputer yang terhubung dengan jaringan lokal, informasi perangkat lunak, informasi perangkat keras, informasi proses start up dan proses yang sedang berjalan, informasi servis, dan informasi sistem operasi Windows.

1. Tujuan Perancangan

Perangkat lunak yang akan dikembangkan, diharapkan dapat memenuhi kriteria – kriteria sebagai berikut :

1. Perangkat lunak dapat mengambil informasi komputer dari komputer client, kemudian mengirimkan informasi tersebut ke komputer server yang akan disimpan sebagai data yang dapat digunakan dalam proses pemantauan.

2. Perangkat lunak dapat melakukan proses pencarian mengenai informasi komputer yang diiginkan, dan dapat melakukan proses perbandingan informasi spesifikasi komputer antara beberapa komputer.

2. Batasan Perancangan

Agar tujuan pembuatan perangkat lunak tercapai, diperlukan beberapa batasan untuk memperjelas perangkat lunak yang akan dibangun. Berikut adalah batasan perancangan sistem perangkat lunak yang akan dibangun, antara lain :

1. Perangkat lunak menerima masukan data dari sistem komputer client berdasarkan hasil proses pengumpulan informasi sistem komputer.

2. Informasi komputer yang dapat ditampilkan adalah informasi komputer yang menggunakan sistem operasi windows.

3. Informasi komputer dapat dicetak sesuai dengan kategori pencetakan informasi komputer yang diinginkan.

4. Informasi komputer yang dapat dilihat hanyalah informasi dari komputer yang terkoneksi langsung ke server, perangkat lunak tidak menyediakan fitur untuk menyimpan history dari informasi komputer.

3. Langkah - Langkah Perancangan

Perancangan terdiri dari proses – proses yang akan menghasilkan beberapa model desain yang berbeda. Proses – proses ini mengacu pada hasil dari analisis yang telah dilakukan.

Pada laporan ini, Perancangan yang dilakukan meliputi Perancangan Arsitektur, Perancangan Data, Perancangan Proses, Perancangan Antar Muka, dan Perancangan Prosedural.

1. Perancangan Arsitektur

Secara umum, perangkat lunak yang akan dibuat terdiri dari 5 komponen utama pembentuknya, yaitu :

1. komponen komunikasi data client – server,

2. komponen pengambilan informasi spesifikasi komputer,

3. komponen pengelolaan data,

4. komponen pencetakan,

5. komponen waktu sistem komputer.

Komponen tersebut menggambarkan aktivitas yang dilakukannya, yaitu :

1. Komponen komunikasi data antara client dan server merupakan komponen yang digunakan sebagai media komunikasi data, komponen ini juga telah menyediakan fasilitas untuk mengatur keluar masuknya data, dan meminimalkan terjadinya kesalahan dalam komunikasi data.

2. Komponen pengambilan informasi spesifikasi komputer merupakan komponen yang dapat menghasilkan data-data mengenai informasi komputer.

3. Komponen pengelolaan data merupakan komponen yang dapat menyimpan data sehingga data tersimpan lebih terstruktur, aman dan mudah untuk diakses pengguna.

4. Komponen pencetakan merupakan komponen yang dapat mencetak sebuah informasi yang ingin dicetak.

5. Komponen waktu sistem komputer merupakan komponen yang dapat memberikan informasi waktu sistem.

2. Perancangan Data

Perangkat lunak yang akan dikembangkan didukung oleh data – data yang nantinya akan diolah dan digunakan sebagai informasi oleh pengguna.

Bagian selanjutnya akan membahas mengenai objek data, rancangan basis data, dan rancangan kode yang akan digunakan pada perangkat lunak yang akan dibangun.

1. Objek Data Yang Dihasilkan

Tahap dari analisis menghasilkan sebuah model data yang berupa entitas, atribut dan relasi yang digambarkan dalam sebuah diagram hubungan entitas (ERD).

Dari model data yang didapat dari tahap analisis, akan dibentuk beberapa objek data yang nantinya akan disimpan dan dikelola didalam perangkat lunak. Deskripsi dari data yang dihasilkan perangkat lunak tersebut dapat dilihat pada tabel dibawah ini.

Tabel 4.1 Deskripsi Objek Data Yang Dihasilkan

|Objek Data |Deskripsi |

|TClient |Data mengenai komputer – komputer client yang terkoneksi |

| |dengan komputer server, seperti IP address, nama komputer, |

| |domain, dan lain – lain. |

|HWInfo |Data mengenai Perangkat Keras (Hardware) yang terpasang pada |

| |komputer client. Pada perangkat lunak yang akan dibuat, tidak |

| |semua informasi mengenai perangkat keras yang terpasang akan |

| |dideteksi, hanya perangkat lunak yang umum saja yang akan |

| |dideteksi, contohnya seperti processor, storage, dan |

| |lain-lain. |

|SWInfo |Data mengenai perangkat lunak yang terpasang pada komputer |

| |client. Perangkat lunak yang dapat dideteksi hanyalah |

| |perangkat lunak yang di – install untuk penggunaannya, tetapi |

| |apabila kita hanya meng – copy file eksekusinya saja, maka |

| |perangkat lunak ini tidak dapat dideteksi. |

|WinInfo |Data mengenai informasi – informasi windows yang ditetapkan |

| |pada komputer client, seperti nama Operating System yang |

| |digunakan, direktori windows atau system, dan lain-lain. |

|StartUpInfo |Data mengenai informasi proses – proses yang mempunyai peran |

| |didalam lingkungan Windows, yaitu saat Windows pertama kali |

| |dijalankan (start up). |

|ProcessInfo |Data mengenai informasi proses – proses yang sedang dijalankan|

| |di dalam lingkungan Windows. |

|ServisInfo |Data mengenai informasi servis – servis yang dijalankan pada |

| |lingkungan Windows. |

|PrinterInfo |Data mengenai detail Perangkat Keras (printer) yang terpasang |

| |pada komputer client bila kemungkinan printer yang terpasang |

| |lebih dari satu unit printer. |

|HDInfo |Data mengenai detail Perangkat Keras (harddisk) yang terpasang|

| |pada komputer client bila kemungkinan harddisk yang terpasang |

| |lebih dari satu slot harddisk. |

|CDROMInfo |Data mengenai detail Perangkat Keras (CD ROM) yang terpasang |

| |pada komputer client bila kemungkinan CD ROM yang terpasang |

| |lebih dari satu unit CD ROM. |

2. Rancangan Basis Data

Data – data yang dikelola oleh perangkat lunak nantinya akan disimpan kedalam sebuah database, dan dikategorikan dalam beberapa tabel. Struktur tabel didalam basis data merupakan hasil dari implementasi relasi dari entitas – entitas yang telah digambarkan pada diagram hubungan relasi (ERD) pada tahap analisis.

Dibawah ini akan diperlihatkan tabel yang memperlihatkan hasil implementasi dari relasi diagram hubungan entitas (ERD).

Tabel 4.2 Basis Data Yang Dihasilkan

|Nama Tabel |Struktur Tabel |Key |Tipe Data |Panjang |

| | | | |Data |

| | |P |F | | |

| |Domain | | |String |15 |

| |Nama_Komputer | | |String |15 |

|HDInfo |IP_Address |√ | |String |15 |

| |Processor | | |String |100 |

| |VGA | | |String |100 |

| |Sound | | |String |100 |

| |NIC | | |String |100 |

| |Memory | | |String |100 |

| |Printer | | |String |100 |

| |CDROM | | |String |100 |

| |Harddisk | | |String |100 |

|SWInfo |No |√ | |Integer |- |

| |IP_Address | |√ |String |15 |

| |Nama_Software | | |String |100 |

| |Versi | | |String |50 |

|WinInfo |IP_Address |√ | |String |15 |

| |Nama_User | | |String |100 |

| |Nama_Komputer | | |String |100 |

| | Workgroup | | |String |100 |

| |Nama_Host | | |String |100 |

| |System_Dir | | |String |100 |

| |Windows_Dir | | |String |100 |

| |Temp_Dir | | |String |100 |

| |OS | | |String |100 |

|StartUpInfo |No |√ | |Integer |- |

| |IP_Address | |√ |String |100 |

| |Nama_ | | |String |100 |

| |StartUp | | | | |

| |Tipe_StartUp | | |String |100 |

|ProcessInfo |No |√ | |Integer |- |

| |IP_Address | |√ |String |15 |

| |Nama_Proses | | |String |100 |

|ServisInfo |No |√ | |Integer |- |

| |IP_Address | |√ |String |15 |

| |Nama_Servis | | |String |100 |

| |Status | | |String |100 |

| |Tipe_StartUp | | |String |100 |

|PrinterInfo |No |√ | |Integer |- |

| |IP_Address | |√ |String |15 |

| |Nama_Printer | | |String |100 |

|HDInfo |No |√ | |Integer |- |

| |IP_Address | |√ |String |15 |

| |Vol | | |String |3 |

| |Serial_Number | | |String |50 |

| |Label | | |String |100 |

| |System_File | | |String |100 |

| |Capacity | | |String |100 |

| |Disk_Used | | |String |100 |

| |Disk_Free | | |String |100 |

|CDROMInfo |No |√ | |Integer |- |

| |IP_Address | |√ |String |15 |

| |Nama_CDROM | | |String |50 |

Keterangan :

P : Primary, F : Foreign.

3. Rancangan Kode

Dari tabel basis data diatas, terdapat beberapa item data yang merupakan sebuah kode unik yang membedakan sebuah data dengan data yang lain. Kode juga akan memudahkan didalam proses pencarian data perangkat lunak.

Berikut akan diperlihatkan bentuk dan contoh dari kode yang akan digunakan dalam perangkat lunak yang akan dibangun.

□ IP Address

Format : 999.999.999.999

Contoh Kode : 192.168.0.13

□ No

Format : 1 .. max integer

Contoh Kode : 1,2,3, ... , max integer

2. Perancangan Proses

Bagian ini akan menjelaskan bagaimana kebutuhan (requirements) mengenai proses dan aliran data yang didapat dari proses analisis, untuk diimplementasikan kedalam perangkat lunak.

Gambar dibawah ini akan memperlihatkan struktur program yang merupakan hasil transformasi dari DFD yang telah didapat pada tahap analisis.

|[pic] |Gamba|

| |r 4.1|

| |Struk|

| |tur |

| |Progr|

| |am |

3. Perancangan Antar Muka

Antar muka dari perangkat lunak yang akan dibangun, dirancang dengan mempertimbangkan beberapa hal, seperti Pengguna (User) dan konsistensi antar muka.

Gambar dibawah ini akan memperlihatkan struktur menu perangkat lunak yang merupakan antar muka dengan pengguna.

|[pic] |Gamb|

| |ar |

| |4.2 |

| |Stru|

| |ktur|

| |Menu|

1. Identifikasi Pengguna

Tabel dibawah ini akan memperlihatkan karakteristik pengguna (user) dari perangkat lunak yang akan dibangun.

Tabel 4.3 Pengguna

|Pengguna |Keterangan |Tipe Pengguna |

|Administrator |Administrator mempunyai kemampuan |Mahir menggunakan komputer|

| |yang dinilai cukup baik dalam |(Knowledgeable) |

| |penggunaan komputer dan perangkat |Sering menggunakan |

| |lunak. |komputer (Frequent user) |

Objek dan interaksi antar muka yang akan dibangun akan menggunakan objek dan standar tampilan interaksi yang dipahami oleh tipe pengguna diatas.

2. Konsistensi Antar Muka

Perangkat lunak yang dibangun mempunyai elemen – elemen (seperti gambar atau icon, judul window, shortkey) yang membantu pemahaman pengguna untuk berinteraksi dengan perangkat lunak.

Tabel dibawah ini akan memperlihatkan arti dari gambar atau icon yang digunakan pada perangkat lunak.

Tabel 4.4 Daftar Gambar atau Icon

|Gambar |Arti |Keterangan |

| |Konfirmasi |Gambar disamping ini merupakan sebuah |

|[pic] | |interaksi dari perangkat lunak, yang mempunyai|

| | |maksud untuk mengkonfirmasi proses yang akan |

| | |dilakukan pengguna, sehingga pengguna yakin |

| | |terhadap proses yang akan dilakukannya. |

| |Error |Gambar disamping ini merupakan sebuah |

|[pic] | |interaksi dari perangkat lunak, yang mempunyai|

| | |maksud untuk menginformasikan kepada pengguna,|

| | |bahwa telah terjadi kesalahan proses perangkat|

| | |lunak. |

Sedangkan tabel dibawah ini akan memperlihatkan daftar short key yang digunakan pada perangkat lunak.

Tabel 4.5 Daftar ShortKey

|ShortKey |Keterangan |

|Alt + F + A |Kunci ini digunakan untuk mengakses menu About WSysInfo |

| |Server |

|Alt + F + E |Kunci ini digunakan untuk mengakses Menu Exit |

|Alt + I + I |Kunci ini digunakan untuk mengakses Menu All Information |

|Alt + I + W |Kunci ini digunakan untuk mengakses Menu Windows Environment|

|Alt + I + H |Kunci ini digunakan untuk mengakses Menu Hardware |

|Alt + I + S |Kunci ini digunakan untuk mengakses Menu Software |

|Alt + I + P |Kunci ini digunakan untuk mengakses Menu StartUp & Process |

|Alt + I + V |Kunci ini digunakan untuk mengakses Menu Services |

|Alt + P + A |Kunci ini digunakan untuk mengakses Menu Cetak Semua |

| |Informasi |

|Alt + P + W |Kunci ini digunakan untuk mengakses Menu Cetak Informasi |

| |Windows |

|Alt + P + H |Kunci ini digunakan untuk mengakses Menu Cetak Informasi |

| |Perangkat Keras |

|Alt + P + S |Kunci ini digunakan untuk mengakses Menu Cetak Informasi |

| |Perangkat Lunak |

|Alt + C + C |Kunci ini digunakan untuk mengakses menu Compare |

|Alt + C + S |Kunci ini digunakan untuk mengakses menu Search |

|Alt + C + V |Kunci ini digunakan untuk mengakses menu View Desktop |

|Alt + C + U |Kunci ini digunakan untuk mengakses menu Shutdown |

|Alt + C + D |Kunci ini digunakan untuk mengakses menu Disconnect |

3. Tampilan Layar

Tampilan layar yang akan dibangun menggunakan komponen – komponen standar, yang umum digunakan oleh sebuah aplikasi. Seperti button, text area, checkbox, radiobutton, dan lain-lain.

Tampilan layar pada perangkat lunak akan diperlihatkan pada gambar – gambar dibawah ini.

|[pic] |Gamba|

| |r 4.3|

| |Form |

| |All |

| |Infor|

| |matio|

| |n |

|[pic] |Gamba|

| |r 4.4|

| |Form |

| |Infor|

| |masi |

| |Windo|

| |ws |

| |Envir|

| |onmen|

| |t |

|[pic] |Gamba|

| |r 4.5|

| |Form |

| |Infor|

| |masi |

| |Hardw|

| |are |

|[pic] |Gamba|

| |r 4.6|

| |Form |

| |Infor|

| |masi |

| |Softw|

| |are |

|[pic] |Gamba|

| |r 4.7|

| |Form |

| |Infor|

| |masi |

| |Start|

| |Up & |

| |Proce|

| |ss |

|[pic] |Gamba|

| |r 4.8|

| |Form |

| |Infor|

| |masi |

| |Servi|

| |ces |

|[pic] |Gamba|

| |r 4.9|

| |Form |

| |Compa|

| |re |

|[pic] |Gamba|

| |r |

| |4.10 |

| |Form |

| |Searc|

| |h |

4. Perancangan Prosedural

Hasil dari perancangan data, arsitektur dan antar muka akan diimplementasikan kedalam bentuk algoritma, yang nantinya akan diterjemahkan kedalam bahasa pemrograman yang digunakan dalam pembangunan sebuah perangkat lunak.

• Proses Koneksi Ke Server (Unit Logon)

|Function KoneksiKeServer() ( boolean |

|deskripsi |

|Result ( true |

|try |

|TCPClient.Host ( sIPServer |

|TCPClient.Port ( 999 |

|TCPClient.Connect |

|except |

|on E: Exception do |

|output('Error while connecting to WSysInfoServer :'+#13+E.Message) |

|Result ( false |

|else |

|result ( false |

|end try |

|end function |

• Proses Pencarian Informasi Komputer (Unit Utama Client)

|procedure PencarianInfomasiKomputer() |

|deklarasi |

|hostname,ip:string |

|i,j,hdtotal,hdfree,hdused:integer |

|deskripsi |

|// Informasi Hardware |

|if Info='HWInfo' then |

|Processor ( CariInfoProcessor |

|Memory ( CariInfoMemory |

|Monitor ( CariInfoMonitor |

|VGA ( CariInfoVGA |

|SoundCard ( CariInfoSoundCard |

|NIC ( CariInfoNIC |

|// Informasi CDROM |

|CariInfoCDROM(CDROM) |

| |

|// Informasi Printer |

|CariInfoPrinter(Printer) |

| |

|// Informasi Harddisk |

|CariInfoHarddisk(HardDisk) |

|j ( HardDisk. Count |

|hdtotal ( 0 |

|hdfree ( 0 |

|hdused ( 0 |

|for i ( 0 to j-1 do |

|hdtotal ( hdtotal + (HardDisk) |

|Hdfree ( hdfree + (HardDisk) |

|hdused(hdused+ (HardDisk) |

|end for |

|CapacityHD ( (hdtotal) |

|DiskFreeHD( (hdfree) |

|DiskUsedHD ( (hdused) |

|end if |

| |

|// Informasi Software |

|if Info='SWInfo' then |

|CariInfoSoftware(Software) |

|End if |

| |

|// Informasi Servis |

|if Info='ServisInfo' then |

|CariInfoServis(Servis) |

|End if |

| |

|// Informasi Windows |

|if Info='WinInfo' then |

|UserName (GetCurrentUserName |

|CompName (GetCompName |

|GetIP(hostname,ip) |

|HostName (hostname |

|IPAddress (ip |

|SystemDir (GetSysDir |

|WindowsDir (GetWinDir |

|TempDir (GetTempDir |

|OS (CariInfoOS |

|end if |

| |

|// Informasi Proses |

|if Info='ProcessInfo' then |

|CariInfoProses(Proses) |

|End if |

|// Informasi StartUp |

|if Info='StartupInfo' then |

| |

| |

|CariInfoStartUp(StartUpFolder, |

|StartUpRegistry,StartUpINI); |

|end if |

|end procedure |

• Proses Perekaman Informasi Client (Unit Utama Client)

|procedure PerekamanInformasiClient() |

|deklarasi |

|i,j,k:integer |

|deskripsi |

|if Info='HWInfo' then |

|HWInfo.InsertRecord(IPAddress, |

|Processor, VGA, SoundCard, NIC,Memory, |

|'Printer','CDROM',‘Harddisk',Monitor, |

|Date) |

|HWInfo.SaveToFile('HWInfo.xml') |

|End if |

| |

|if Info='SWInfo' then |

|j ( Software.Count |

|for i ( 0 to j-1 do |

|SWInfo.InsertRecord(IPAddress, Software) |

|SWInfo.SaveToFile('SWInfo.xml') |

|End for |

|End if |

| |

|if Info='HDInfo' then |

|j ( HardDisk.Count |

|for i ( 0 to j-1 do |

|HDInfo.InsertRecord(IPAddress,HardDisk) |

|HDInfo.SaveToFile('HDInfo.xml') |

|End if |

| |

|if Info='CDROMInfo' then |

|j ( CDRom.Count |

|for i ( 0 to j-1 do |

|CDROMInfo.InsertRecord(IPAddress, CDRom) |

|CDROMInfo.SaveToFile('CDROMInfo.xml') |

|End if |

| |

|if Info='PrinterInfo' then |

|j ( Printer.Count |

|for i ( 0 to j-1 do |

|PrinterInfo.InsertRecord(IPAddress,Printer) |

|PrinterInfo.SaveToFile('PrinterInfo.xml') |

|End if |

| |

| |

|if Info='ServisInfo' then |

|j ( Servis.Count |

|for i ( 0 to j-1 do |

|ServisInfo.InsertRecord(IPAddress,Servis) |

|ServisInfo.SaveToFile('ServisInfo.xml') |

|End if |

| |

|if Info='WinInfo' then |

|WinInfo.InsertRecord(IPAddress,UserName, |

|CompName,Domain,edHostName, SystemDir, |

|WindowsDir,TempDir,OS,Domain) |

|WinInfo.SaveToFile('WinInfo.xml') |

|End if |

| |

|if Info='ProcessInfo' then |

|j ( Proses.Count |

|for i ( 0 to j-1 do |

|ProcessInfo.InsertRecord(IPAddress,Proses) |

|ProcessInfo.SaveToFile('ProcessInfo.xml') |

|End if |

| |

|if Info='StartupInfo' then |

|k ( 1 |

|j ( StartUpFolder.Count |

|for i ( 0 to j-1 do |

|StartupInfo.InsertRecord(IPAddress, |

|StartUpFolder,'FOLDER') |

|k ( k+1 |

|end for |

| |

|j ( StartupRegistry.Count |

|for i ( 0 to j-1 do |

|StartupInfo.InsertRecord(IPAddress, |

|StartupRegistry,'REGISTRY') |

|k ( k+1 |

|end for |

| |

|j ( StartupIni.Count |

|for i ( 0 to j-1 do |

|StartupInfo.InsertRecord(IPAddress, |

|StartupIni,'INI') |

|k ( k+1 |

|end for |

|StartupInfo.SaveToFile('StartupInfo.xml') |

|End if |

|End Procedure |

• Proses Penetapan Perintah (Unit Utama)

|Procedure PenetapanPerintah() |

|deklarasi |

|SelClient :PClient |

|deskripsi |

|try |

|SelClient ( PClient(Clients,DataKoneksi, |

|CompName) |

|SelClient.Perintah ( Perintah |

|finally |

|Clients.UnLockList |

|End try |

|End procedure |

• Proses Penanganan Perintah (Unit Logon)

|procedure PenangananPerintah() |

|deklarasi |

|Command,Kill,Pesan1,Pesan2,Pesan3,Pesan4: |

|string |

|deskripsi |

|if not TCPClient.Connected then |

|Exit |

|PenangananPerintah ( False |

|TCPClient.WriteLn('ready#') |

|Command ( TCPClient.ReadLn |

|Pesan1:='' |

|Pesan2:='' |

|Pesan3:='' |

|Pesan4:='' |

|ScanPesan(Command,Pesan1,Pesan2,Pesan3, |

|Pesan4) |

|if Pesan1 = 'AllInfo' then |

|PengirimanInformasiClient('AllInfo') |

|else |

|if Pesan1='ProcessInfo' then |

|ProcessInfo.LoadFromFile('ProcessInfo.xml') |

|PencarianInfomasiKomputer('ProcessInfo') |

|PerekamanInformasiClient('ProcessInfo') |

|PengirimanInformasiClient('ProcessInfo') |

|End if |

|else |

|if Pesan1='capture' then |

|PengirimanInformasiClient('Desktop') |

|End if |

|else |

|if Pesan1='kill' then |

| |

|if KillProcess(Pesan2)=true then |

|TCPClient.WriteLn('killtrue#') |

|End if |

|else |

|TCPClient.WriteLn('killfalse#') |

|End if |

|Command ( TCPClient.ReadLn |

|End if |

|else |

|if pesan1='pesan' then |

|MessageBox('Message Form Admin') |

|End if |

|else |

|if Pesan1='dc' then |

|TCPClient.WriteLn('ok') |

|Command ( TCPClient.ReadLn |

|if Pesan2='1' then |

|Close |

|shut(CompName) |

|End if |

|else |

|Close |

|End if |

|PenangananPerintah ( True |

|End Procedure |

• Proses Pencarian Informasi Komputer (Unit Search)

|Procedure PencarianInformasiKomputer() |

|deklarasi |

|SearchHW : string |

|deskripsi |

|if (SearchHW['Processor']) = SearchHW then |

|SearchHW ( TRUE |

|End if |

|End procedure |

• Proses Menampilkan Informasi Pencarian (Unit Search)

|Procedure MenampilkanInformasiPencarian() |

|deklarasi |

|SearchHW : string |

|deskripsi |

|with SearchHW do |

|SearchHW['IP_Address'] |

|SearchHW['Processor'] |

|End with |

| |

|SearchHW.Next |

|End procedure |

• Proses Pencarian Informasi Komputer (Unit Search)

|Procedure PencarianInformasiKomputer() |

|deklarasi |

|HW : string |

|deskripsi |

|Compare.LoadFromFile('HWInfo.xml') |

|HW ( CompareHW(HostName) |

|End procedure |

• Proses Menampilkan Informasi Pencarian (Unit Search)

|Procedure MenampilkanInformasiPerbandingan() |

|deklarasi |

|SearchHW : string |

|deskripsi |

|CompareHW['Processor’] |

|CompareHW['Memory’] |

|CompareHW['Monitor’] |

|CompareHW['VGA’] |

|CompareHW['Sound’] |

|End procedure |

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download