Aplikasi Menghitung Network Address, Broadcast Address, Total Host, Total Host Valid Dan Kelas Dari Sebuah IP Versi 4 Menggunakan Visual Basic 6.0

(1)

APLIKASI MENGHITUNG NETWORK ADDRESS, BROADCAST

ADDRESS, TOTAL HOST, TOTAL HOST VALID DAN KELAS

DARI SEBUAH IP VERSI 4 MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

M.HABIE FAWWAZ SAMAD SULAIMAN HASIBUAN

082406043

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2011


(2)

APLIKASI MENGHITUNG NETWORK ADDRESS, BROADCAST

ADDRESS, TOTAL HOST, TOTAL HOST VALID DAN KELAS DARI

SEBUAH IP VERSI 4 MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

Diajukan Untuk melengkapi tugas dan memenuhi syarat menyelesaikan studi pada program studi Diploma III Teknik Informatika

M.HABIE FAWWAZ SAMAD SULAIMAN HASIBUAN

082406043

PROGRAM STUDI D3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGEAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2011


(3)

PERSETUJUAN

Judul : APLIKASI MENGHITUNG NETWORK

ADDRESS, BROADCAST ADDRESS, TOTAL HOST, TOTAL HOST VALID DAN KELAS DARI SEBUAH IP VERSI 4 MENGGUNAKAN VISUAL BASIC 6.0

Kategori : TUGAS AKHIR

Nama : M.HABIE FAWWAZ SS HSB Nomor Induk Mahasiswa : 082406043

Program Studi : D3 TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2011 Komisi Pembimbing :

Diketahui/Disetujui oleh Departemen Matematika FMIPA USU

Ketua Pembimbing

Prof. Dr. Tulus, M.Sc Drs. Liling Perangin-angin, M.si NIP 196209011988031002 Nip. 194707141984031001


(4)

PERNYATAAN

APLIKASI MENGHITUNG NETWORK ADDRESS, BROADCAST ADDRESS, TOTAL HOST, TOTAL HOST VALID DAN KELAS DARI SEBUAH IP VERSI 4

MENGGUNAKAN VISUAL BASIC 6.0

TUGAS AKHIR

Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Mei 2011

M.Habie Fawwaz SS Hsb 082406043


(5)

PENGHARGAAN

Alhamdulillah. Segala puji bagi Allah SWT yang telah memberikan rahmat dan hidayah-Nya, sehingga penulis berhasil memyelesaikan tugas akhir yang berjudul

Aplikasi Menghitung Network Address, Broadcast Address, Total Host, Total Host Valid dan Kelas dari Sebuah IP Versi 4 Menggunakan Visual Basic 6.0 ini dapat

diselesaikan tepat pada waktunya. Shalawat dan salam semoga selalu dilimpahkan kepada junjungan Nabi besar Muhammad SAW, keluarga, sahabat dan para pengikut sampai akhir zaman.

Tugas akhir ini disusun sebagai salah satu syarat untuk menyelesaikan pendidikan Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara. Dalam tugas akhir ini, penulis banyak mendapat masukan serta dukungan dari berbagai pihak.

Secara khusus penulis menyampaikan rasa terima kasih yang sedalam-dalamnya kepada Ayahanda Ahyar Hasibuan dan Ibunda Sri Murni Matondang yang telah mendidik dan membesarkan penulis dengan segala pengorbanan yang tak terhitung nilainya serta kasih sayang yang tulus, juga yang saya sayangi Vivi Kusuma Wardhani yang telah memberikan banyak dukungan dan motivasi kepada penulis dalam menyelesaikan tugas akhir ini. Semoga Tuhan Yang Mana Esa akan membalasnya.

Dalam kesempatan ini penulis juga ingin mengucapkan terima kasih kepada:

1.

Pengetahuan Alam Universitas Sumatra Utara

2.

3.

4. Syahril Effendi, S.Si, M.IT selaku Ketua Jurusan Program Studi Diploma III Teknik Informatika

5. Drs. Liling Perangin-angin M.Si selaku Dosen Pembimbing tugas akhir yang telah memberikan bimbingan dan pengarahan kepada saya selama menyusun tugas akhir ini


(6)

6. Seluruh dosen program studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatra Utara yang telah memberikan ilmu pengetahuannya kepada penulis selama masa perkuliahan. 7. Kepada rekan-rekan mahasiswa D3 Teknik Informatika yang telah membantu

dalam menyelesaikan tugas akhir ini, khususnya rekan-rekan KOM-C dan seluruh teman-teman yang tidak dapat penulis sebutkan satu persatu, terima kasih atas bantuannya dan kerja samanya

8. Rekan-rekan kuliah khususnya Adam Kurniawan Margolang dan Indrawan Farizki yang sudah membantu menyelesaikan kesulitan- kesulitan yang dihadapi penulis selama menyusun tugas akhir ini

9. Seluruh sahabat dan kerabat dekat penulisyang selalu memberikan semangat dan harapan kepada penulis dalam menyelesaikan tugas akhir ini

Pada penulisan tugas akhir ini, penulis telah berusaha semaksimal mungkin untuk mencapai kesempurnan. Namun penulis menyadari terdapat kelemahan dan kekurangan dalam penulisan tugas akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari pembaca demi penyempurnaan.

Demikian tugas akhir ini saya buat. Semoga tulisan ini bermanfaat bagi kita semua.

Medan, Mei 2011 Penulis


(7)

ABSTRAK

Perancangan Aplikasi Menghitung Network Address, Broadcast Address, Total Host, Total Host Valid dan Kelas Menggunakan Visual Basic 6.0 ini bertujuan untuk mempermudah proses menghitung IP secara manual. Di dalam aplikasi ini kita hanya memasukkan IP kita lalu subnet mask kita kedalam kolom yang tersedia dari aplikasi ini, setelah itu kita melakukan 1 (satu) kali klik pada tombol di aplikasi ini, maka langsung kita dapat mengetahui network address, broadcast address, total host, total host valid dan kelas dari IP dan subnet mask tersebut. Selain itu aplikasi ini juga menyediakan fasilitas Ping IP, Tracert Route, mengirim pesan singkat ke host lain yang terhubung dalam satu jaringan yang sama.


(8)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak vi

Daftar Isi vii

Daftar Tabel x

Daftar Gambar xi

Bab 1 Pendahuluan 1

1.1 Latar Belakang 1

1.2 Identifikasi Masalah 2

1.3 Rumusan Masalah 3

1.4 Tujuan Penelitian 3

1.5 Manfaat 4

1.6 Kajian Pustaka 4

1.6.1 Jaringan Komputer 4

1.6.2 Index Protokol (IP) 5

1.6.3 Visual Basic 6.0 5

1.7 Metode Penelitian 6

Bab 2 Landasan Teori 8

2.1 Pengertian Sistem 7

2.1.1 Komponen atau elemen (Components) 7

2.1.2 Batas Sistem (Boundary) 8

2.1.3 Lingkungan Luar Sistem (Environment) 9

2.1.4 Penghubung Sistem (Interface) 9

2.1.5 Masukan (Input) 9

2.1.6 Keluaran (Output) 9

2.1.7 Pengolah (Process) 9


(9)

2.2 Sistem Informasi 10

2.3 Pengertian Data dan Database 12

2.3.1 Data 12

2.3.2 Database 13

2.4 Mocrosoft Visual Basic 6.0 13

2.4.1 Sejarah Perkembangan Visual Basic 6.0 14

2.4.2 Struktur Aplikasi Visual Basic 14

2.4.2.1 Menu Bar 15

2.4.2.2 Tool Bar 16

2.4.2.3 Tool Box 17

2.4.2.4 Jendela Form 17

2.4.2.5 Jendela Pengkodean 18

2.4.2.6 Jendela Project 19

2.4.2.7 Jendela Properties 20

2.4.2.8 Jendela Form Layout 21

2.4.3 Konsep Dasar Pemrograman Visual Basic 6.0 21

Bab 3 Perancangan Sistem 23

3.1 Pengaturan Properties Form Aplikasi Menghitung IP 23

3.2 Perancangan Interface Program 33

3.2.1 Tampilan Awal 33

3.2.2 Menu Utama 35

3.2.2.1 Hitung IP 37

3.2.2.2 Ping dan Tracert 39

3.2.2.3 Kirim Pesan 41

3.2.2.4 About 46

3.2.2.5 Keluar 47

3.3 Flowchart 49

3.4 Algoritma Program 50

Bab 4 Implementasi Sistem 52

4.1 Pengertian dan Tujuan Implementasi Sistem 52

4.2 Tahapan Implementasi Sistem 53

4.2.1 Penerapan dan Proses implementasi 53 4.2.2 Pelaksanaan Proses Implementasi 53 4.2.2.1 Pelatihan Personil 54 4.2.2.2 Instalasi Hardware dan Software 54

4.2.2.3 Pemrograman 54


(10)

4.2.2.5 Pengujian Sistem 55 4.2.2.6 Konversi Sistem Baru 56 4.2.3 Tindak Lanjut Implementasi Sistem 56

4.3 Langkah-langkah 57

4.4 Spesifikasi Sistem 57

4.4.1 Perangkat Keras (Hardware) 57 4.4.2 Perangkat Lunak (Software) 58 4.4.3 Sumber Daya Manusia (Brainware) 58

4.5 Installasi Visual Basic 59

Bab 5 Kesimpulan Dan Saran 65

6.1 Kesimpulan 65

6.2 Saran 66

Daftar Pustaka 67


(11)

DAFTAR TABEL

Halaman Tabel 3.1 Setting Properties Form1 ( Welcome.frm ) 24 Tabel 3.2 Setting Properties Form2 ( MenuUtama.frm) 25 Tabel 3.3 Setting Properties Form3 ( MainForm.frm) 28 Tabel 3.4 Setting Properties Form4 (PerintahForm.frm) 30 Tabel 3.5 Setting Properties Form5 ( PesanForm.frm) 32 Tabel 3.6 Setting Properties Form6 ( AboutForm.frm) 33


(12)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Transformasi Data Menjadi Informasi 11

Gambar 2.2 Tampilan Visual basic 6.0 15

Gambar 2.3 Menubar 15

Gambar 2.4 Toolbar 16

Gambar 2.5 Toolbox 17

Gambar 2.6 Jendela Form 18

Gambar 2.7 Jendela Pengkodean 19

Gambar 2.8 Jendela Project 20

Gambar 2.9 Jendela Properti 20

Gambar 2.10 Jendela Form Layout 21

Gambar 3.1 Tampilan Awal Aplikasi 34

Gambar 3.2 Tampilan Tombol Keluar 34 Gambar 3.3 Menu Utama 36

Gambar 3.4 Awal Hitung IP 37

Gambar 3.5 Memasukkan Nilai 38

Gambar 3.6 Akhir Hitung IP 38

Gambar 3.7 Melakukan Proses Ping 39 Gambar 3.8 Hasil Ping 39 Gambar 3.9 Melakukan Proses Tracert 40 Gambar 3.10 Hasil Tracert 40 Gambar 3.11 Mengatur Messanger 1 42 Gambar 3.12 Mengatur Mesangger 2 42

Gambar 3.13 Mengatur Mesangger 3 43

Gambar 3.14 Mengatur Messanger 4 43

Gambar 3.15 Tampilan Form Kirim Pesan 44

Gambar 3.16 Proses Starting Service 44

Gambar 3.17 Tampilan Kirim Pesan 45

Gambar 3.18 Proses Stoping Service 45

Gambar 3.19 Tampilan Form About 46

Gambar 2.20 Tampilan Keluar Sebelum di Klik 47

Gambar 3.21 Tampilan Menu Keluar Setelah di Klik 48

Gambar 3.22 Flowchart 49

Gambar 4.1 Tahap Pertama Instal Visual Studio 6.0 59


(13)

Gambar 4.4 Tahap Keempat Instal Visual Studio 6.0 60 Gambar 4.5 Tahap Kelima Instal Visual Studio 6.0 61 Gambar 4.6 Tahap Keenam Instal Visual Studio 6.0 61 Gambar 4.7 Tahap Ketujuh Instal Visual Studio 6.0 62 Gambar 4.8 Tahap Kedelapan Instal Visual Studio 6.0 62 Gambar 4.9 Tahap Kesembilan Instal Visual Studio 6.0 63 Gambar 4.10 Tahap Kesepuluh Instal Visual Studio 6.0 63 Gambar 4.11 Tahap Kesebelas Instal Visual Studio 6.0 64


(14)

ABSTRAK

Perancangan Aplikasi Menghitung Network Address, Broadcast Address, Total Host, Total Host Valid dan Kelas Menggunakan Visual Basic 6.0 ini bertujuan untuk mempermudah proses menghitung IP secara manual. Di dalam aplikasi ini kita hanya memasukkan IP kita lalu subnet mask kita kedalam kolom yang tersedia dari aplikasi ini, setelah itu kita melakukan 1 (satu) kali klik pada tombol di aplikasi ini, maka langsung kita dapat mengetahui network address, broadcast address, total host, total host valid dan kelas dari IP dan subnet mask tersebut. Selain itu aplikasi ini juga menyediakan fasilitas Ping IP, Tracert Route, mengirim pesan singkat ke host lain yang terhubung dalam satu jaringan yang sama.


(15)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Jaringan komputer bukanlah sesuatu yang baru saat ini. Hampir di setiap perusahaan terdapat jaringan komputer untuk memperlancar arus informasi didalam perusahaan tersebut. Internet yang mulai populer saat ini adalah suatu jaringan komputer raksasa yang merupakan jaringan komputer yang terhubung dan dapat saling berinteraksi. Hal ini dapat terjadi karena adanya perkembangan teknologi jaringan yang sangat pesat, sehingga dalam beberapa tahun saja jumlah pengguna jaringan komputer yang tergabung dalam Internet berlipat ganda.

Jaringan komputer adalah salah satu hal yang sangat dibutuhkan di berbagai instansi, baik itu pendidikan, pemerintahan, industri, dan lain lain. Salah satu yang paling vital dalam bidang jaringan komputer adalah IP Address. IP Address atau Alamat IP sendiri adalah kumpulan angka yang menjadi alamat pada setiap node, yaitu berupa komputer, alat cetak, kamera, dan lain-lain yang terhubung ke sebuah


(16)

jaringan. Pengalamat node pada sebuah jaringan tidak bisa diberikan sembarangan, ada aturan-aturan yang harus diikuti agar node satu dan node yang lainnya bisa terhubung dengan baik dalam sebuah jaringan. Bagi orang yang ingin menguasai jaringan komputer haruslah menguasai aturan-aturan dalam pemberian Alamat IP, baik itu belajar dari buku, internet, maupun dari sekolah atau kampus. Aplikasi ini dibuat agar memudahkan bagi siapa saja yang ingin belajar tentang Alamat IP terutama Alamat IP versi 4 yang saat ini banyak digunakan. Pada aplikasi ini juga disertakan beberapa fungsi yang berhubungan dengan jaringan, seperti melakukan

Ping, Trace Route, dan mengirim pesan singkat ke node lain pada jaringan dan grup

yang sama .

Berdasarkan uraian di atas maka penulis mengambil judul yang sesuai, agar dapat memudahkan siapa saja yang ingin belajar tentang Alamat IP tersebut. Untuk itu penulis memilih judul “APLIKASI MENGHITUNG NETWORK ADDRESS, BROADCAST ADRESS, TOTAL HOST, TOTAL HOST VALID DAN MENENTUKAN KELAS DARI SEBUAH IP ADDRESS VERSI 4 MENGGUNAKAN VISUAL BASIC 6.0”.


(17)

Kemampuan manusia dalam menyelesaikan pekerjaan yang semakin banyak dan rumit sangatlah terbatas, sehingga disini dibutuhkan suatu aplikasi yang dapat mengolah data dengan baik sehingga dapat mempercepat serta mengefisiensikan pekerjaan pengolahan data tersebut. Untuk menghindari terjadinya kesimpang siuran dalam pembahasan masalah dengan mengingat akan keterbatasan penulis dalam hal ilmu dan keterampilan serta waktu maka penulis membatasi permasalahan hanya pada sistem menghitung IP Address Versi 4.

1.3 Rumusan Masalah

Dari latar belakang masalah yang telah di uraikan diatas maka dirumuskan beberapa permasalahan sebagai berikut :

1.3.1 Bagaimana Format IP Address Versi 4?

1.3.2 Bagaimana cara mencari Network Address dan Broadcast Address IP Address Versi 4?

1.3.3 Bagaimana menghitung Total Host IP Address Versi 4? 1.3.4 Bagaimana menghitung Total Host Valid IP Address Versi 4?


(18)

1.3.5 Bagaimana menentukan kelas dari suatu IP Address dan Subnet Mask IP Address Versi 4?

1.4 Tujuan Penelitian

Adapun tujuan penelitian ini adalah:

1.4.1 Untuk mengetahui secara lebih jelas tentang format IP Address Versi 4 secara benar dan baik.

1.4.2 Untuk mengetahui aturan dasar pemilihan network ID dan host ID

1.4.3 Untuk membantu pengguna mengetahui Network Address, Broadcast Address, menghitung Total Host, Total Host Valid, dan menentukan kelas dari sebuah IP Address versi 4 dengan cepat.

1.5 Manfaat

1.5.1 Mengenal lebih jauh tentang teknologi jaringan komputer, khususnya mengenai IP Address versi 4.


(19)

1.5.2 Membantu pengguna mengetahui Network Address, Broadcast Address, menghitung Total Host, Total Host Valid.

1.5.3 Mempercepat dalam menentukan kelas dari sebuah IP.

1.6 Kajian Pustaka

1.6.1 Jaringan Komputer

Jaringan komputer adalah sekumpulan komputer, serta perangkat-perangkat lain

pendukung komputer yang saling terhubung dalam suatu kesatuan. Media jaringan komputer dapat melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling melakukan pertukaran informasi, seperti dokumen dan data, dapat juga melakukan pencetakan pada printer yang sama dan bersama-sama memakai perangkat keras dan perangkat lunak yang terhubung dengan

jaringan. Setiap komputer, ataupun perangkat-perangkat yang terhubung dalam suatu

jaringan disebut dengan node. Dalam sebuah jaringan komputer dapat mempunyai dua, puluhan, ribuan atau bahkan jutaan node.


(20)

1.6.2 Index Protokol (IP)

IP adalah singkatan dari Internet Protocol. Perhatikan lagi contoh diatas, jika

"Computer A" mengirim suatu paket ke "Computer B", IP dari kedua komputer berada didalam IP-header dari paket tersebut, yaitu IP tujuan (dari komputer B) dan IP

sumber (dari komputer A). Router yang berada diantara kedua host akan memeriksa IP-header tersebut dan melakukan masquerade paket tersebut ke segment berikutnya. Jika terjadi kesalahan dalam pengiriman tersebut, contohnya host tujuan tidak dapat dicapai, suatu ICMP (Internet Control Message Protocol) digunakan untuk mengirim pesan kesalahan sehingga kesalahan tersebut dapat diperbaiki (dan paket tersebut harus dikirim ulang).

1.6.3 Visual Basic 6.0

Hengky Alexander et al(2003, hal:2-7) menyatakan bahwa terdapat 8 bagian besar lingkungan kerja pada Visual Basic 6.0. Visual Basic 6.0 menyediakan tiga macam interface yang bias kita gunakan untuk merancang aplikasi sesuai kebutuhan. Selain MDI (Multi Document Interface) dan SDI (Single Document Interface), kini tersedia Explorer Document Interface dengan gaya seperti Windows Explorer.


(21)

1.7 Metode penelitian

Penelitian ini akan dilaksanakan dengan mengikuti beberapa langkah yang akan digunakan penulis, yaitu:

1. Penentuan Judul

Penentuan Judul dilakukan agar penulis dapat mengetahui data-data apa saja yang diperlukan dalam penulisan tugas akhir ini.

2. Pengumpulan referensi dan studi pustaka

Pengumpulan referensi dan studi pustaka dilakukan untuk memperoleh data-data yang diperlukan sebagai bahan bagi penulis.

3. Perencanaan penulisan Tugas Akhir

Perencanaan penulisan Tugas Akhir dilakukan untuk membantu kita dalam membuat sebuah tulisan yang terstruktur, terurut, dan tidak berantakan. Dalam perencanaan penulisan, dibutuhkan juga sebuah teknik penulisan, dan kerangka karangan. Kerangka karangan ini akan memudahkan kita untuk mengembangkan apa yang hendak kita tulis.


(22)

4. Analisis data

Analisis data dilakukan untuk menemukan jawaban atas perihal permasalahan yang sudah dirumuskan yang berhubungan dengan jaringan, khususnya tentang IP Address.

5. Penyusunan dan pengadaan Tugas Akhir

Penyusunan dan pengadaan Tugas Akhir dilakukan setelah perencanaan dan analisis data sudah selesai dilakukan.


(23)

BAB 2

LANDASAN TEORI

2.1 Pengertian Sistem

Terdapat dua kelompok dalam mendefenisikan sistem, yaitu yang menekankan pada prosedurnya dan menekankan pada komponen atau elemennya.

Pendekatan sistem yang lebih menekankan pada prosedur mendefenisikan bahwa sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau untuk menyelesaikan suatu sasaran tertentu. Sedangkan sistem yang lebih menekankan pada elemen atau komponennya mendefenisikan bahwa sistem adalah kumpulan dari elemen-elemen yang saling berinteraksi untuk mencapai suatu tujuan tertentu.


(24)

Suatu sistem mempunyai karakteristik sebagai berikut :

2.1.1 Komponen atau elemen (Components)

Suatu sistem terdiri dari komponen-komponen yang saling berinteraksi yang artinya saling bekerja sama membentuk satu kesatuan.

2.1.2 Batas Sistem (Boundary)

Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya.

2.1.3 Lingkungan Luar Sistem (Environment)

Adalah apapun di luar batas dari sistem yang mempengaruhi operasi dari suatu sistem kadang dapat merugikan sistem yang ada.

2.1.4 Penghubung Sistem (Interface)

Merupakan media penghubung antara subsistem dengan subsistem yang lainnya. Dengan penghubung satu subsistem dapat berintegrasi dengan subsistem yang lainnya membentuk satu kesatuan.


(25)

2.1.5 Masukan (Input)

Adalah energi yang dimasukkan ke dalam sistem.

2.1.6 Keluaran (Output)

Merupakan hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Juga merupakan keluaran atau tujuan akhir dari sistem. Output dapat berupa keluaran.

2.1.7 Pengolah (Process)

Suatu sistem mempunyai bagian pengolah yang akan mengubah input menjadi

output.

2.1.8 Sasaran (Objective)

Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.


(26)

2.2 Sistem Informasi

Dalam mengartikan sistem informasi ada baiknya terlebih dahulu mengerti arti sistem dan informasi. Dengan memahami defenisi dan informasi akan dapat diperoleh penjelasan yang baik tentang informasi.

Sistem dapat didefenisikan sebagai suatu himpunan komponen atau variable yang berorganisasi, saling berinteraksi dan terpadu. Sebuah sistem mempunyai maksud untuk mencapai suatu tujuan atau untuk mencapai suatu sasaran.

Suatu sistem yang telah ada dapat diperbaiki atau diganti. Untuk membuat sistem baru dilakukan pengembangan sistem. Pengembangan sistem dapat diartikan menyusun sistem yang baru untuk menggantikan sistem yang ada baik secara keseluruhan maupun perbaikan terhadap sistem yang ada. Pengembangan sistem dilakukan oleh karena terjadi permasalahan pada sistem yang lama atau sistem yang baru menjadi lebih baik. Selain itu pengembangan sistem dilakukan untuk meningkatkan penyediaan informasi dalam menghadapi persaingan dalam pasar sehingga kesempatan-kesempatan yang ada dapat dengan mudah didapat.


(27)

Informasi didefenisikan sebagai sesuatu yang nyata atau setengah nyata yang dapat mengurangi derajat ketidakpastian tentang suatu keadaan atau kejadian (Analisi, Design, dan Implementasi Sistem Informasi, Henry C.Lucas Jr, Erlangga).

Informasi juga diartikan sebagai hasil proses pengolahan data, atau informasi adalah data yang telah disusun sedemikian rupa sehingga bermakna dan bermanfaat karena dapat dikomunikasikan kepada seseorang yang menggunakannya untuk membuat keputusan.

Komputer sebagai alat yang dengan bantuan program akan mengolah data menjadi informasi. Dengan bantuan komputer informasi yang ada dapat lebih akurat dan tepat sehingga dapat digunakan penerimanya untuk menghasilkan keputusan. Oleh sebab itu perlu dipahami bahwa pemakaian informasi jauh lebih penting karena informasilah yang akan dipakai untuk menunjang keputusan menajemen. Siklus informasi dapat digambarkan sebagai berikut.

Gambar 2.1 Transformasi Data Menjadi Informasi

Dari pengertian sistem dan informasi diatas, maka Sistem Informasi didefenisikan sebagai sekumpulan prosedur oraganisasi yang pada saat


(28)

dilaksanakan akan memberikan informasi bagi pengambilan keputusan dan atau untuk mengendalikan informasi (Analisi, Desidn, dan Implementasi Sistem Informasi, Henry C.Lucas Jr, Erlangga). Sistem Informasi adalah sebuah rangkaian prosedur formal dimana data dikelompokkan, diproses menjadi informasi dan didistribusikan kepada pemakai.

2.3 Pengertian Data dan Database

2.3.1 Data

Data berasal dari bahasa latin yaitu “datum” yang berarti fakta, kejadian, atau peristiwa, yang mengandung arti pengolahan data dengan menggunakan komputer dikenal dengan nama Pengolahan Data Elektronik (PDE) atau Elektronik Data Processing (EDP). Data merupakan kumpulan kejadian yang diangkat dari suatu kenyataan.

Data merupakan bahan yang akan diolah menjadi suatu bentuk yang lebih berguna dan bermanfaat. Menurut Murdick,dkk (1984) Data adalah fakta yang tidak sedang digunakan pada proses keputusan, biasanya dicatat dan diarsipkan tanpa maksud untuk segera diambil kembali untuk pengambilan keputusan.


(29)

2.3.2 Database

Dasar data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan dari perangkat komputer dan digunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi bagi para pemakai. Penerapan dalam system infomasi disebut database sistem.

Sistem database adalah suatu informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lainnya dan membuatnya tersedia untuk beberapa aplikasi yang bermacam-macam didalam suatu organisasi.

2.4 Microsoft Visual Basic 6.0

Microsoft Visual Basic adalah bahasa pemrograman yang digunakan untuk membuat aplikasi Windows yang berbasis grafis (GUI–Graphical User Interface). Visual Basic merupakan perangkat otomatis, dengan bantuan Intelligent IDE (Integrated

Development Environment) yang akan membantu user dalam penulisan kode program


(30)

6.0 dikenal dengan metode drag-drop yang akan berguna dalam menyingkat proses perancangan interface maupun dalam proses pengeditan kode program.

2.4.1 Sejarah Perkembangan Visual Basic 6.0

Visual Basic pertama kali diperkenalkan pada tahun 1991 berupa pemograman yang masih berbasiskan DOS dan untuk Windows. Setelah itu muncul versi baru dengan Visual Basic versi 3.0 yang dirilis pada tahun 1993, yang kemudian diikuti dengan dirilisnya Visual Basic versi 4.0 pada tahun 1995 dengan tambahan dukungan untuk aplikasi 32 bit. Dari semua versi Visual Basic yang ada, akhirnya dikeluarkan versi terbaru yaitu Visual Basic versi 6.0 pada tahun 1998 yang memiliki fasilitas yang lebih baik dibandingkan versi sebelumnya.

Fasilitas terbaru tersebut adalah fasilitas pengaksesan data Visual Basic versi 6.0 kemampuan akan pengolahan database lebih canggih karena adanya aplikasi yang terbaru seperti ADO (Active Data Object), ODBC (Open Database Connectivity), DAO (Data Accses Object), dan RDO (Remote Data Object), sehingga dapat membuat pengguna (user) dapat menggunakannya dengan mudah dan dapat menghasilkan output yang baik.


(31)

2.4.2 Struktur Aplikasi Visual Basic

Salah satu yang membuat Visual Basic begitu banyak digunakan adalah kerana adanya fasilitas editor yang serba fungsi. Fasilitas tersebut adalah Integrated Development Environment atau disingkat IDE. Fasilitas ini memberikan kemudahan dalam mengelola sumber-sumber program dan menyediakan apa yang dibutukan user.


(32)

2.4.2.1 Menu Bar

Menubar berisi perintah-perintah umum yang digunakan untuk mengoperasikan Visual Basic.

Gambar 2.3 Menubar

2.4.2.2 Toolbar

Toolbar digunakan sebagai alternative lain untuk menjalankan perintah secara langsung selain melalui Menubar. Ada 4 macam standart toolbar Visual Basic, yaitu:

1. Debug

Digunakan untuk shortcut perintah pelacakan kode program. 2. Edit

Digunakan untuk shortcut perintah dalam editor pengkodean. 3. Form editor

Digunakan untuk shortcut perintah dalam mendesain objek form. 4. Standart


(33)

Gambar 2.4 Toolbar

2.4.2.3 Toolbox

Dalam jendela Toolbox terdapat beberapa objek control yang dapat digunakan dalam form atau objek desainer lain. Jendela ini terbagi dalam beberapa tab, seperti yang ditunjukan pada gambar 2.4 berikut ini.


(34)

2.4.2.4 Jendela Form

Form merupakan bagian utama dari program aplikasi yang digunakan untuk pembuatan program. Pada form ini penulis dapat mengatur tampilan yang akan dibuat dengan menambahkan komponen-komponen yang ada pada toolbox sehingga memudahkan pengguna berinteraksi dengan program yang telah penulis tuliskan.


(35)

2.4.2.5 Jendela Pengkodean

Jendela pengkodean (code window) digunakan untuk membuat perintah dalam form atau objek lain dalam aplikasi.

Ada dua buah Combo Box dalam jendela ini, Yang paling kiri berisi objek – objek yang ada dalam project, sedangkan sebelah kanannya terdiri dari event-event yang berhubungan –berhubungan dengan objek yang dipilih.


(36)

2.4.2.6 Jendela Project

Jendela ini digunakan untuk isi dari semua objek yang terdapat dalam aplikasi. Menampilkan semua objek yang dikelompokan menurut tipe atau menyusunnnya berdasarkan huruf pertama saja, dengan mengklik toolbar icon dibagian kanan jendela Project.


(37)

2.4.2.7 Jendela Property

Jendela ini menampilkan semua properti dari objek yang sedang dipilih dan beberapa tipe dari semua properti tersebut memungkinkan untuk dimodifikasi.

Gambar 2.9 Jendela Properti

2.4.2.8 Jendela Form Layout

Jendela Form Layout digunakan untuk melihat bagaimana posisi form yang akan ditampilkan ketika dijalanka


(38)

Gambar 2.10 Jendela Form Layout

2.4.3 Konsep Dasar Pemrograman Visual Basic 6.0

Konsep dasar pada pemrograman Visual Basic 6.0 adalah pembuatan form dengan mengikuti aturan pemrograman Property, Metode dan Event.

1. Property

Property adalah karakteristik yang melekat pada sebuah objek yang


(39)

warna latar belakang, font menunjukkan jenis dan ukuran tulisan yang digunakan, dan sebagainya. Pengaturan properti objek dapat diatur dengan 2 cara. Cara pertama adalah dengan mengatur komponen melalui Property

Window. Cara kedua adalah dengan memberi baris program pada Code.

2. Metode

Adalah prosedur yang dikerjakan pada satu objek. Metode merupakan suatu tindakan dimana objek dapat dibentuk.

3. Event

Event berfungsi untuk menunjukkan kejadian yang terjadi pada sebuah objek.

Misalnya kejadian ketika Command1 diklik (event command1_Click), kejadian ketika form loading pertama kali (event Form_Load), dan sebagainya.


(40)

BAB 3

PERANCANGAN SISTEM

3.1. Pengaturan Properties Form Aplikasi Menghitung IP

Pengaturan atau setting properties dilakukan sesuai dengan kebutuhan tampilan form dan penulisan kode program aplikasi menghitung IP.

OBJEK PROPERTIES PENGATURAN

Form

(Name) Auto Redraw

BackColor Caption StatrUpPosition

Welcome Form False &H8000000F& Quick IP Ver 1.0 2 - CenterScreen

CommandButton

(Name) BackColor

Caption Font

CmdMasuk &H8000000F&

&Masuk MS Sans Serif


(41)

CommandButton (Name) BackColor Caption Font CmdKeluar &H8000000F& &Keluar MS Sans Serif

Tabel 3.1. Setting Properties Form1 ( Welcome.frm )

OBJEK PROPERTIES PENNGATURAN

Form (Name) Auto Redraw BackColor Caption StatrUpPosition Menu Utama False &H8000000F& Quick IP Ver 1.0

0 - Manual

CommandButton (Name) BackColor Caption Font CmdHitungIP &H8000000F& &HitungIP MS Sans Serif

CommandButton (Name)

BackColor

CmdPingTracert &H8000000F&


(42)

Caption Font

&Ping dan Tracert MS Sans Serif

CommandButton (Name) BackColor Caption Font CmdKirimPesan &H8000000F& &Kirim Pesan MS Sans Serif

CommandButton (Name) BackColor Caption Font CmdAbout &H8000000F& &About MS Sans Serif

CommandButton (Name) BackColor Caption Font CmdKeluar &H8000000F& &Keluar MS Sans Serif

Tabel 3.2. Setting Properties Form2 ( MenuUtama.frm)

OBJEK PROPERTIES PENGATURAN

Form

(Name) Auto Redraw

Main Form False


(43)

BackColor Caption StatrUpPosition

&H8000000F& Quick IP Ver 1.0 2 - CenterScreen

Label (Name) Auto Size BackColor Caption Font Label 1 True &H8000000F& IP Address Arial Label (Name) Auto Size BackColor Caption Font Label 2 True &H8000000F& Subnet Mask Arial Label (Name) Auto Size BackColor Caption Font Label 3 True &H8000000F& Kelas Arial Label (Name) Auto Size Label 4 True &H8000000F&


(44)

BackColor Caption Font Network Address Arial Label (Name) Auto Size BackColor Caption Font Label 5 True &H8000000F& Broadcast Address Arial Label (Name) Auto Size BackColor Caption Font Label 6 True &H8000000F& Total Host Arial Label (Name) Auto Size BackColor Caption Font Label 7 True &H8000000F& Total Host Valid

Arial CommandButton (Name) BackColor Caption CmdPrs &H8000000F& &Hitung


(45)

Font Arial CommandButton (Name) BackColor Caption Font CmdCoba &H8000000F& &CobaLagi Arial CommandButton (Name) BackColor Caption Font CmdKeluar &H8000000F& &Keluar Arial

Tabel 3.3. Setting Properties Form3 ( MainForm.frm)

OBJEK PROPERTIES PENGATURAN

Form (Name) Auto Redraw BackColor Caption StatrUpPositio Pesan Form False &H8000000F& Quick IP Ver 1.0 2 - CenterScreen

(Name) Label 1


(46)

Label Auto Size BackColor

Caption Font

&H8000000F& IP Address or Domain

Arial

CommandButton (Name)

BackColor Caption Font CmdPing &H8000000F& &Ping Arial CommandButton (Name) BackColor Caption Font CmdTracert &H8000000F& &Tracert Arial CommandButton (Name) BackColor Caption Font CmdReset &H8000000F& &Reset Arial CommandButton (Name) BackColor Caption Font CmdClear &H8000000F& &Clear Cahce Arial


(47)

CommandButton (Name) BackColor Caption Font CmdKembali &H8000000F& &Kembali Arial CommandButton (Name) BackColor Caption Font CmdKeluar &H8000000F& &Keluar Arial

Tabel 3.4. Setting Properties Form4 (PerintahForm.frm)

OBJEK PROPERTIES PENGATURAN

Form (Name) Auto Redraw BackColor Caption StatrUpPosition Pesan Form False &H8000000F& Quick IP Ver 1.0

0 - Manual

(Name) Auto Size

Label 1 True &H8000000F& IP Address or Name


(48)

Label BackColor Caption Font Arial Label (Name) Auto Size BackColor Caption Font Label 2 True &H8000000F& Pesan Arial CommandButton (Name) BackColor Caption Font CmdStart &H8000000F& &Start Service Arial CommandButton (Name) BackColor Caption Font CmdKrmPsn &H8000000F& &Kirim Pesan Arial CommandButton (Name) BackColor Caption Font CmdStop &H8000000F& &Stop Service Arial


(49)

CommandButton (Name) BackColor Caption Font CmdReset &H8000000F& &Reset Arial CommandButton (Name) BackColor Caption Font CmdClear &H8000000F& &Clear Cahce Arial CommandButton (Name) BackColor Caption Font CmdKembali &H8000000F& &Kembali Arial CommandButton (Name) BackColor Caption Font CmdKeluar &H8000000F& &Keluar Arial


(50)

OBJEK PROPERTIES PENGATURAN Form (Name) Auto Redraw BackColor Caption StatrUpPosition Pesan Form False &H8000000F& Quick IP Ver 1.0 2 - CenterScreen

CommandButton (Name) BackColor Caption Font CmdKembali &H8000000F& &Kembali Arial

Tabel 3.6. Setting Properties Form6 ( AboutForm.frm)

3.2 Perancangan Interface Program

Tujuan akhir dari perancangan sistem adalah pembuatan program yang dapat dijalankan dan sesuai dengan yang dibutuhkan oleh sistem. Dalam perancangan program, perancangan interface merupakan hal yang sangat penting agar memudahkan perancang menyelesaikan programnya. Aplikasi menghitung IP ini sendiri, penulis merancang interface program sebagai berikut :


(51)

3.2.1 Tampilan Awal

Berikut ini adalah tampilan awal dari aplikasi yang penulis rancang, disini terdapat 2 (dua) tombol aktif. Tombol masuk dan keluar, jika kita klik tombol masuk maka kita akan terhubung ke form selanjutnya, yaitu form menu utama. Dan jika klik tombol keluar maka akan ada textbox yang muncul dengan kalimat “ Terima Kasih Telah Membuka Program Ini” untuk selanjutnya kita dapat klik ok, maka aplikasi akan tertutup.


(52)

Gambar 3.2 Tampilan Tombol Keluar

3.2.2 Menu Utama

Setelah kita mengklik tombol masuk maka, kita akan melihat menu utama dari

aplikasi ini. Inilah inti dari aplikasi ini. Disini terdapat 5 (lima) tombol aktif yaitu : 1. Hitung IP

2. Ping dan Tracert 3. Kirim Pesan 4. About 5. Keluar


(53)

(54)

3.2.2.1 Hitung IP

Di form ini kita dapat memasukkan IP dan Subnetmask lalu dengan sekali klik di tombol hitung yang ada di form ini, kita langsung dapat mengetahui kelas, network

address, broadcast address, total host, totak host valid dari IP tersebut.


(55)

Gambar 3.5 Memasukkan Nilai

Gambar 3.6 Akhir Hitung IP

3.2.2.2 Ping dan Tracert

Di form ini user dapat lakukan ping dan tracert dengan menuliskan IP atau domain ke dalam kolom yang tersedia. Setelah menuliskan IP atau domain ke dalam kolom


(56)

tersebuk maka dengan sekali klik proses ping dan tracert kita muncul, begitu juga halnya dengan domain dengan sekali klik maka proses ping dan tracert tersebut akan muncul sama halnya dengan kita lakukan ini di Command Promp.


(57)

Gambar 3.9 Melakukan Proses Tracert

Gambar 3.10 Hasil Tracert

3.2.2.3 Kirim Pesan

Di form ini kita dapat melakukan kirim pesen ke computer lain melalui jaringan LAN (

Local Area Network ). Sebelum melakukan kirim pesan ke computer lain yang


(58)

pertama ialah kita manualkan dahulu mesangger kita. Caranya kilk Start - Run -

Services.msc - Pilih Mesangger - lalu ubah settingan nya menjadi manual. Setelah

proses settingan pertama selesai kita masuk ke settingan kedua yaitu klik start service pada aplikasi ini maka akan muncul tampilan command promp biarkan sampai tampilan itu hilang, setelah tampilannya hilang maka proses settingan selesai. Setelah proses selesai isi IP computer yang akan kita tuju lalu isikan juga kalimat di kolom yang telah tersedia, dan klik tombol kirim. Dan ketika kita mau berhenti untuk kirim pesan, kita dapat mengklik tombol stop service secara otomatis akan menghntikan proses untuk mengirim pesan ke komputer lain.


(59)

Gambar 3.12 Mengatur Mesangger 2


(60)

Gambar 3.14 Mengatur Messanger 4


(61)

Gambar 3.16 Proses Starting Service

Gambar 3.17 Tampilan Kirim Pesan


(62)

3.2.2.4 About

Di form ini hanya penjelasan tentang kegunaan dari aplikasi menghitung network

address, broadcast address, total host, totak host valid dan kelas dari IP versi 4

menggunakan visual studio 6.0, didalam form ini ada tombol kembali yang berfungsi utuk kembali lagi ke form utama kita.


(63)

3.2.2.5 Keluar

Jika kita klik tombol keluar maka akan ada pemberitahuan yang penulis setting untuk keluar dari aplikasi ini. Pemberitahuannya berupa messagebox dengan kalimat “ Terima kasih telah menggunakan program ini “. Lalu ketika kita klik ok maka kita akan keluar dari aplikasi ini.


(64)

(65)

3.3 Flowchart


(66)

3.4 Algoritma Program

Disini penulis menggunakan algoritma. Adapun algoritma yanga akan di bahas antara lain yaitu :

1. Algoritma Menu Awal

Langkah 1 : Klik Masuk

Lalu masuk ke form utama Langkah 2 : Klik Keluar

Keluar dari aplikasi

2. Algoritma Menu Utama

Langkah 1 : Pilih Menu Atau keluar

Langkah 2 : Klik Menu Pertama ( Hitung IP ) Masukkan Nilai IP dan Subnet Mask Klik hitung

Klik kembali


(67)

Masukkan IP atau Domain Klik Ping

Klik Tracert Klik kembali

Langkah 4 : Klik Menu Ketiga ( Kirim Pesan) Masukkan IP

Masukkan kalimat yang akan dikirim Klilk Start Service

Klik kirim Klik Stop Service Klik kembali

Langkah 5 : Klik Menu Keempat ( About) Klik kembali


(68)

BAB 4

IMPLEMENTASI SISTEM

4.1 Pengertian dan Tujuan Implementasi

Implementasi sistem adalah prosedur yang dilakukan pada tahap desain sistem dalam dokumen yang disetujui dan menguji kemudian menginstal dan menggunakan program yang dibuat, penerapan sistem baru dimana sistem baru ini akan diterapkan secara menyeluruh.

Tujuan dari implementasi sistem adalah :

1 Menyelesaikan desain sistem yang ada dalam dokumen sistem yang disetujui.

2 Menulis, menguji dan mendokumentasikan program dan prosedur-prosedur yang diperlukan oleh dokumen desain sistem yang diuji.

3 Memastikan bahwa personal dapat mengoperasikan sistem yang telah dibuat.


(69)

5 Memperhitungkan bahwa sistem sesuai dengan kebutuhan pemakai.

4.2 Tahapan Implementasi Sistem

Tahapan dalam implementasi sistem ada tiga, yaitu : 1 Penerapan dan proses implementasi

2 Pelaksanaan proses implementasi 3 Tindak lanjut proses implementasi

4.2.1 Penerapan dan Proses implementasi

Perencanaan dan penerapan merupakan langkah penting dalam penerapan sebuah sistem baru. Tujuan dari pemberlakuan proses ini adalah agar penerapan sistem baru ini betul-betul sesuai dengan tujuan dan sasaran pengadaannya.

4.2.2 Pelaksanaan Proses Implementasi

Pelaksanaan proses implementasi bertujuan untuk melakukan proses penerapan sistem baru. Bentuk kegiatan pelaksanaan proses implementasi sendiri, yaitu sebagai berikut: 1. Pelatihan personil (training),

2. Instalasi hardware dan software,


(70)

4. Pengujian program,

5. Pengujian sistem,

6. Konversi sistem baru.

4.2.2.1 Pelatihan Personil

Personil pengguna sistem merupakan orang yang memegang peran penting dalam pemanfaatan sistem baru. Pelatihan personil dilakukan dengan tujuan agar personil yang ditunjuk untuk menjalankan sistem baru tidak mengalami kesulitan dalam pengoperasiannya.

4.2.2.2 Instalasi Hardware dan Software

Agar sistem baru dapat berjalan sesuai harapan, maka dibutuhkan spesifikasi hardware dan software yang dibutuhkan oleh sistem. Instalasi hardware dan software mutlak menjadi sistem baru.

4.2.2.3 Pemrograman

Penulisan atau penyalinan program kedalam bahasa komputer, dalam hal ini Visual Basic 6.0 kemudian menjalankan program dan melakukan pengujian kesalahan program. Program yang telah bebas dari kesalahan dibuat dalam file .EXE.


(71)

4.2.2.4 Pengujian Program

Bertujuan untuk menghindari kesalahan pada program yang dibuat. Adapun bentuk dari kesalahan yang mungkin ditemukan pada saat proses pengujian program adalah sebagai berikut :

1. Kesalahan Kode Pemograman (syntax error)

Kesalahan ini terjadi apabila kode program yang ditulis tidak sesuai dengan prosedur penulisannya.

2. Kesalahan proses (run time error)

Kesalahan ini terjadi pada saat program executable dijalankan. Kesalahan menyebabkan program berhenti sebelum waktunya selesai karena compiler menemukan kondisi yang belum terpenuhi dan tidak layak untuk dikerjakan. 3. Kesalahan Logika (logical error)

Kesalahan ini terjadi pada logika program yang dibuat. Kesalahan ini sulit ditemukan karena tidak adanya pemberitahuan mengenai kesalahannya, tetapi kesalahan tersebut dapat diketahui apabila output yang dihasilkan tidak sesuai dengan yang diharapkan.


(72)

4.2.2.5 Pengujian Sistem

Tujuan pengujian sistem adalah untuk mengetahui bahwa komponen-komponen sistem telah berfungsi dengan baik. Tujuan lainnya adalah untuk mengetahui kelemahan ataupun kesalahan sistem sehingga perlu diadakan perbaikan.

4.2.2.6 Konversi Sistem Baru

Konversi sistem dilaksanakan apabila sistem baru yang dirancang telah siap dan layak untuk digunakan. Sebelumnya sistem baru harus diuji kelayakannya yang bertujuan untuk memastikan apakah sistem baru berjalan sesuai harapan serta sistem baru tersebut dapat membantu menyelesaikan permasalahan yang dihadapi oleh perusahaan dan bukan malah sebaliknya.

4.2.3 Tindak Lanjut Implementasi Sistem

Tahap akhir dari proses penerapan sistem adalah pemeliharaan yang terus berlangsung selama sistem masih berjalan dan tetap dipakai. Tahap operasi dan pemeliharaan sistem meliputi :

1. Memahami berbagai kendala dan kelemahan sistem yang bertujuan untuk melakukan analisis kearah pengembangan sistem kedepannya.


(73)

2. Membuat pencatatan dokumentasi hasil pemeliharaan untuk digunakan sebagai referensi jika menghadapi permasalahan sehingga dapat menjaga kelancaran pelaksanaan sistem.

4.3 Langkah-langkah

Langkah-langkah yang dilakukan dalam melaksanakan implementasi sistem adalah: 1. Menyelesaikan desain sistem

2. Mendapatkan hardware dan software

3. Menulis, menguji, mengontrol dan mendokumentasikan program 4. Menyelesaikan manual pemakai

5. Mendapatkan persetujuan

4.4 Spesifikasi Sistem

Untuk melakukan perancangan dan menjalankan sistem ini diperlukan beberapa komponen seperti perangkat keras (hardware), perangkat lunak (software), dan sumber daya manusia (brainware).

4.4.1 Perangkat Keras (Hardware)

Penggunaan perangkat keras yang baik akan mempengaruhi cepat lambatnya proses program dijalankan dan dihasilkan. Adapun spesifikasi perangkat keras yang


(74)

dianjurkan adalah: 1. PC Core2 2,6 Mhz 2. Memori 1 Gb 3. Monitor super VGA

4. Hardisk sesuai dengan kebutuhan 5. Keyboard

6. Mouse 7. Printer

4.4.2 Perangkat Lunak (Software)

Untuk mendukung sistem kerja dari hardware maka diperlukan juga software di dalamnya. Untuk sistem ini diperlukan spesifikasi perangkat lunak, yaitu: 1. Sistem Operasi Windows XP.

2. Aplikasi bahasa pemograman Microsoft Visual Basic 6.0.

4.4.3 Sumber Daya Manusia (Brainware)

Dalam mengolah sebuah program diperlukan tenaga sumber daya manusia yang akan menjadikan program tersebut dapat berjalan dengan baik dan efisien. Tenaga sumber daya manusia yang dibutuhkan adalah:


(75)

1. Analis Sistem, yaitu orang yang menganalisa sistem dengan

mempelajari masalah-masalah yang timbul dan menentukan kebutuhan pemakai mengidentifikasi pemecahan yang beralasan.

2. Programmer, yaitu orang yang akan menyusun instruksi bagi komputer agar dapat digunakan oleh pemakai (user) serta merancang antar muka pemakai (interface) pada program.

3. Operator, yaitu orang yang akan menangani secara langsung pengolahan data pada sistem yang telah dibuat atau bisa dikatakan pengguna sistem (user).

4.5 Installasi Visual Basic


(76)

Gambar 4.2 Tahap Kedua Instal Visual Studio 6.0


(77)

Gambar 4.4 Tahap Keempat Instal Visual Studio 6.0


(78)

Gambar 4.6 Tahap Keenam Instal Visual Studio 6.0


(79)

Gambar 4.8 Tahap Kedelapan Instal Visual Studio 6.0


(80)

(81)

(82)

BAB 5

KESIMPULAN DAN SARAN

5.1 Kesimpulan

Pada Bab ini Penulis akan mencoba memberikan kesimpulan pembahasan bab-bab sebelumnya dan beberapa saran yang berhubungan dengan penerapan yang berkaitan dengan aplikasi menghitung network address, broadcast address, total host, total host

alid, da kelas dari sebuah IP versi 4 menggunakan visual studio 6.0.

1. Komputer sebagai media informasi akan mengefisienkan dan mengefektifkan waktu, tenaga, dana, dan sumber daya

2. Pengolahan data dengan bantuan komputer dapat meringankan pekerjaan, serta dapat mempersingkat waktu kerja dan mendapatkan hasil yang akurat. 3. Penggunaan perangkat komputer yang baik dapat menghasilkan hasil yang


(83)

5.2 Saran

1. Agar penggunaan aplikasi pembelian dan penjualan pada minimarket dapat segera dilaksanakan untuk mempermudah pekerjaan dan dapat meminimalkan kesalahan yang terjadi pada sistem manual.

2. Untuk mendapatkan hasil yang lebih maksimal, sebaiknya program ini dikembangkan sesuai dengan kebutuhan.

3. Dalam merancang sebuah program sebaiknya menggunakan perangkat komputer yang sesuai dengan kebutuhan bahasa pemograman itu sendiri agar lebih mudah dalam hal pengoperasiannya.


(84)

DAFTAR PUSTAKA

Nugruho Bunafit, 2007. Aplikasi Visual Basic 6.0 Untuk Mahasiswa dan Umum. Jakarta: Penerbit PT Elex Media Komputindo Kelompok Gramedia

Leong, Marlon, 2006. Dari Programer Untuk Programer Visual Basic 6.0. Madcoms : PenerbAndi

Zeembry. 2005. 123 Tip & Trik Visual Basic. Jakarta: PT Elex Media Komputindo. Dwi, Didik Prasetyo, 2004. Aplikasi Bisnis dan Perkantoran Menggunakan Visual

Basic. Jakarta: Penerbit PT Elex Media Komputindo Kelompok Gramedia

Sutarman. 2003. Merancang Aplikasi-aplikasi Visual basic 6.0. Yogyakarta: Penerbit Andi.


(85)

LISTING PROGRAM

Source Code Tampilan Awal Private Sub cmdKeluar_Click()

MsgBox "Terima Kasih Telah Membuka Program Ini.", vbInformation, "Quick IP Ver 1.0" End

End Sub

Private Sub cmdMasuk_Click() MenuUtama.Show

Unload Me End Sub

Source Code Menu Utama Private Sub About_Click() AboutForm.Show End Sub

Private Sub cmdAbout_Click() AboutForm.Show

End Sub

Private Sub cmdKeluar_Click()

MsgBox "Terima Kasih Telah Membuka Program Ini.", vbInformation, "Quick IP Ver 1.0" End

End Sub

Private Sub cmdKirimPesan_Click() PesanForm.Show

End Sub

Private Sub cmdPingTracert_Click() PerintahForm.Show

End Sub

Private Sub cmdHitungIP_Click() MainForm.Show

End Sub

Private Sub Keluar_Click() Unload Me

End End Sub

Private Sub KirimPesan_Click() PesanForm.Show


(86)

End Sub

Private Sub PingTracer_Click() PerintahForm.Show

End Sub

Source Code Hitung IP

'Sub Operasi Network Address--- Sub OperasiNa()

lblNa1.Caption = txtIp1.Text And txtNet1.Text lblNa2.Caption = txtIp2.Text And txtNet2.Text lblNa3.Caption = txtIp3.Text And txtNet3.Text lblNa4.Caption = txtIp4.Text And txtNet4.Text End Sub

'Sub Reset--- Sub Reset()

lblKelas.Caption = ""

lblNa1.Caption = "" lblNa2.Caption = "" lblNa3.Caption = "" lblNa4.Caption = "" lblBa1.Caption = "" lblBa2.Caption = "" lblBa3.Caption = "" lblBa4.Caption = "" lblTh.Caption = "" lblThv.Caption = "" End Sub

'Masuk Form About--- Private Sub cmdAbout_Click()

AboutForm.Show Unload Me End Sub

'Ulangi--- Private Sub cmdCoba_Click()

lblKelas.Caption = ""

txtIp1.Text = "" txtIp2.Text = "" txtIp3.Text = "" txtIp4.Text = ""


(87)

txtNet3.Text = "" txtNet4.Text = ""

lblNa1.Caption = "" lblNa2.Caption = "" lblNa3.Caption = "" lblNa4.Caption = ""

lblBa1.Caption = "" lblBa2.Caption = "" lblBa3.Caption = "" lblBa4.Caption = ""

lblTh.Caption = "" lblThv.Caption = ""

txtIp1.SetFocus End Sub

'Pesan Keluar--- Private Sub cmdKeluar_Click()

MenuUtama.Show Unload Me End Sub

Private Sub cmdPerintah_Click() PerintahForm.Show

Unload Me End Sub

Private Sub cmdKembali_Click() MenuUtama.Show

Unload Me End Sub

Private Sub cmdPrs_Click()

'IP1--- If txtIp1.Text = "" Then

MsgBox "IP Address prefix 1 masih kosong", vbCritical, "Kesalahan IP Address" Call Reset

txtIp1.SetFocus Exit Sub

ElseIf Not IsNumeric(txtIp1.Text) Then

MsgBox "IP Address prefix 1 harus berisi angka", vbCritical, "Kesalahan Penulisan IP Adddress" Call Reset

txtIp1.SetFocus Exit Sub Else

If txtIp1.Text < 1 Or txtIp1.Text > 255 Then


(88)

Call Reset txtIp1.SetFocus Exit Sub End If End If 'IP2--- If txtIp2.Text = "" Then

MsgBox "IP Address prefix 2 masih kosong", vbCritical, "Kesalahan IP Address" Call Reset

txtIp2.SetFocus Exit Sub

ElseIf Not IsNumeric(txtIp2.Text) Then

MsgBox "IP Address prefix 2 harus berisi angka", vbCritical, "Kesalahan Penulisan IP Adddress" Call Reset

txtIp2.SetFocus Exit Sub Else

If txtIp2.Text < 0 Or txtIp2.Text > 255 Then

MsgBox "IP Address prefix 2 diluar jangkauan", vbCritical, "Kesalahan IP Address" Call Reset txtIp2.SetFocus Exit Sub End If End If 'IP3--- If txtIp3.Text = "" Then

MsgBox "IP Address prefix 3 masih kosong", vbCritical, "Kesalahan IP Address" Call Reset

txtIp3.SetFocus Exit Sub

ElseIf Not IsNumeric(txtIp3.Text) Then

MsgBox "IP Address prefix 3 harus berisi angka", vbCritical, "Kesalahan Penulisan IP Adddress" Call Reset

txtIp3.SetFocus Exit Sub Else

If txtIp3.Text < 0 Or txtIp3.Text > 255 Then

MsgBox "IP Address prefix 3 diluar jangkauan", vbCritical, "Kesalahan IP Address" Call Reset txtIp3.SetFocus Exit Sub End If End If 'IP4--- If txtIp4.Text = "" Then


(89)

Call Reset txtIp4.SetFocus Exit Sub

ElseIf Not IsNumeric(txtIp4.Text) Then

MsgBox "IP Address prefix 4 harus berisi angka", vbCritical, "Kesalahan Penulisan IP Adddress" Call Reset

txtIp4.SetFocus Exit Sub Else

If txtIp4.Text < 0 Or txtIp4.Text > 255 Then

MsgBox "IP Address prefix 4 diluar jangkauan", vbCritical, "Kesalahan IP Address" Call Reset txtIp4.SetFocus Exit Sub End If End If 'Net1---

If txtNet1.Text = "" Then

MsgBox "Subnet mask prefix 1 masih kosong", vbCritical, "Kesalahan Subnet Mask" Call Reset

txtNet1.SetFocus Exit Sub

ElseIf Not IsNumeric(txtNet1.Text) Then

MsgBox "Subnet Mask prefix 1 harus berisi angka", vbCritical, "Kesalahan Penulisan Subnet Mask"

Call Reset txtNet1.SetFocus Exit Sub

Else

If txtNet1.Text <> 255 Then

MsgBox "Subnet mask prefix 1 Salah. Prefix 1 hanya bisa diisi dengan 255", vbCritical, "Kesalahan Subnet mask"

Call Reset txtNet1.SetFocus Exit Sub End If End If 'Net2--- If txtNet2.Text = "" Then

MsgBox "Subnet mask prefix 2 masih kosong", vbCritical, "Kesalahan Subnet Mask" Call Reset

txtNet2.SetFocus Exit Sub


(90)

MsgBox "Subnet Mask prefix 2 harus berisi angka", vbCritical, "Kesalahan Penulisan Subnet Mask" Call Reset txtNet2.SetFocus Exit Sub Else

If txtNet2.Text <> 0 And _ txtNet2.Text <> 128 And _ txtNet2.Text <> 192 And _ txtNet2.Text <> 224 And _ txtNet2.Text <> 240 And _ txtNet2.Text <> 248 And _ txtNet2.Text <> 252 And _ txtNet2.Text <> 254 And _ txtNet2.Text <> 255 Then

MsgBox "Subnet mask prefix 2 Salah. Prefix 2 hanya bisa diisi dengan: 0, 128, 192, 224, 240, 248, 252, 254 atau 255", vbCritical, "Kesalahan Subnet mask"

Call Reset txtNet2.SetFocus Exit Sub End If End If 'Net3--- If txtNet3.Text = "" Then

MsgBox "Subnet mask prefix 3 masih kosong", vbCritical, "Kesalahan Subnet Mask" Call Reset

txtNet3.SetFocus Exit Sub

ElseIf Not IsNumeric(txtNet3.Text) Then

MsgBox "Subnet Mask prefix 3 harus berisi angka", vbCritical, "Kesalahan Penulisan Subnet Mask"

Call Reset txtNet3.SetFocus Exit Sub

Else

If txtNet3.Text <> 0 And _ txtNet3.Text <> 128 And _ txtNet3.Text <> 192 And _ txtNet3.Text <> 224 And _ txtNet3.Text <> 240 And _ txtNet3.Text <> 248 And _ txtNet3.Text <> 252 And _ txtNet3.Text <> 254 And _ txtNet3.Text <> 255 Then


(91)

MsgBox "Subnet mask prefix 3 Salah. Prefix 3 hanya bisa diisi dengan: 0, 128, 192, 224, 240, 248, 252, 254 atau 255", vbCritical, "Kesalahan Subnet mask"

Call Reset txtNet3.SetFocus Exit Sub End If End If 'Net4--- If txtNet4.Text = "" Then

MsgBox "Subnet mask prefix 4 masih kosong", vbCritical, "Kesalahan Subnet Mask" Call Reset

txtNet4.SetFocus Exit Sub

ElseIf Not IsNumeric(txtNet4.Text) Then

MsgBox "Subnet Mask prefix 4 harus berisi angka", vbCritical, "Kesalahan Penulisan Subnet Mask"

Call Reset txtNet4.SetFocus Exit Sub

Else

If txtNet4.Text <> 0 And _ txtNet4.Text <> 128 And _ txtNet4.Text <> 192 And _ txtNet4.Text <> 224 And _ txtNet4.Text <> 240 And _ txtNet4.Text <> 248 And _ txtNet4.Text <> 252 And _ txtNet4.Text <> 254 And _ txtNet4.Text <> 255 Then

MsgBox "Subnet mask prefix 4 Salah. Prefix 4 hanya bisa diisi dengan: 0, 128, 192, 224, 240, 248, 252, 254 atau 255", vbCritical, "Kesalahan Subnet mask"

Call Reset txtNet4.SetFocus Exit Sub End If End If 'Menentukan Kelas--- If txtNet1.Text = 255 And _

txtNet2.Text < 255 And _ txtNet3.Text < 255 And _ txtNet4.Text < 255 _ Then

lblKelas.Caption = "A" GoSub KelasA


(92)

txtNet2.Text = 255 And _ txtNet3.Text < 255 And _ txtNet4.Text < 255 Then lblKelas.Caption = "B" GoSub KelasB

ElseIf txtNet1.Text = 255 And _ txtNet2.Text = 255 And _ txtNet3.Text = 255 And _ txtNet4.Text < 255 _ Then

lblKelas.Caption = "C" GoSub KelasC

ElseIf txtNet1.Text = 255 And _ txtNet2.Text = 255 And _ txtNet3.Text = 255 And _ txtNet4.Text = 255 Then lblKelas.Caption = "D atau E"

MsgBox "Program ini hanya untuk kelas A, B, dan C", vbExclamation, "Batasan"

lblNa1.Caption = "" lblNa2.Caption = "" lblNa3.Caption = "" lblNa4.Caption = ""

lblBa1.Caption = "" lblBa2.Caption = "" lblBa3.Caption = "" lblBa4.Caption = ""

lblTh.Caption = "" lblThv.Caption = "" Exit Sub

Else

MsgBox "Format subnet mask salah", vbCritical, "Kesalahan Subnet Mask" Call Reset

Exit Sub End If

'Operasi Kelas A--- KelasA:

Call OperasiNa

lblBa1.Caption = txtNet1.Text lblBa2.Caption = 255 - txtNet2.Text lblBa3.Caption = 255 - txtNet3.Text


(93)

lblTh.Caption = (256 - txtNet4.Text) * (256 - txtNet3.Text) * (256 - txtNet2.Text) lblThv.Caption = lblTh.Caption - 2

Exit Sub

'Operasi Kelas B--- KelasB:

Call OperasiNa

lblBa1.Caption = txtNet1.Text lblBa2.Caption = txtNet2.Text lblBa3.Caption = 255 - txtNet3.Text lblBa4.Caption = 255 - txtNet4.Text

lblTh.Caption = (256 - txtNet4.Text) * (256 - txtNet3.Text) lblThv.Caption = lblTh.Caption - 2

Exit Sub

'Operasi Kelas C--- KelasC:

Call OperasiNa

lblBa1.Caption = txtIp1.Text lblBa2.Caption = txtIp2.Text lblBa3.Caption = txtIp3.Text lblBa4.Caption = 255 - txtNet4.Text

lblTh.Caption = 256 - txtNet4.Text lblThv.Caption = lblTh.Caption - 2 Exit Sub

End Sub

Source Code Ping dan Tracert Private Sub cmdClear_Click()

If Dir("C:\*.bat") = "" Then

MsgBox "Chace kosong", vbInformation, "Quick IP Ver 1.0" Else

Kill "C:\*.bat"

MsgBox "Chace sudah dibersihkan", vbInformation, "Quick IP Ver 1.0" End If

End Sub

'Perintah Start Service--- Private Sub cmdStart_Click()

Dim RetVal BatchStart

RetVal = Shell("C:\start.bat", vbNormalFocus) End Sub


(94)

Sub BatchStart()

On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\start.bat")

Open "C:\start.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net start messenger" Close #1

End Sub

'Perintah Kembali--- Private Sub cmdKembali_Click()

MenuUtama.Show Unload Me End Sub

'Perintah Kirim Pesan--- Private Sub cmdKrmPsn_Click()

Dim RetVal

If txtIpPsn.Text = "" Then

MsgBox "IP Address atau Nama Host masih kosong", vbCritical, "Kesalahan IP Address atau Nama Host"

ElseIf txtPsn.Text = "" Then

MsgBox "Pesan masih kosong", vbCritical, "Kesalahan Pesan" Else

BatchPesan

RetVal = Shell("C:\pesan.bat", vbNormalFocus) End If

End Sub

Sub BatchPesan() On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\pesan.bat")

Open "C:\pesan.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net send " & txtIpPsn.Text & " " & txtPsn.Text Close #1

End Sub

'Perintah Ping--- Private Sub cmdPing_Click()

Dim RetVal


(95)

Else

BatchPing

RetVal = Shell("C:\ping.bat", vbNormalFocus) End If

End Sub Sub BatchPing()

On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\ping.bat")

Open "C:\ping.bat" For Output As 1 Print #1, "@echo off"

Print #1, "ping " & txtIpPT.Text & " -t" Print #1, "pause"

Close #1 End Sub

Private Sub cmdReset_Click() txtIpPT.Text = ""

txtIpPT.SetFocus End Sub

'Perintah Scan--- Private Sub cmdScan_Click()

Dim RetVal BatchScan

RetVal = Shell("C:\scan.bat", vbNormalFocus) End Sub

Sub BatchScan()

On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\scan.bat")

Open "C:\scan.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net view" Print #1, "pause" Close #1 End Sub

'Perintah Start Service--- Private Sub cmdStop_Click()

Dim RetVal BatchStop

RetVal = Shell("C:\stop.bat", vbNormalFocus) End Sub


(96)

Sub BatchStop()

On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\stop.bat")

Open "C:\stop.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net stop messenger" Close #1

End Sub

'Perintah Tracert--- Private Sub cmdTracert_Click()

Dim RetVal

If txtIpPT.Text = "" Then

MsgBox "IP Address atau Domain masih kosong", vbCritical, "Kesalahan IP Address atau Domain" Else

BatchTracert

RetVal = Shell("C:\tracert.bat", vbNormalFocus) End If

End Sub

Sub BatchTracert() On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\ping.bat")

Open "C:\tracert.bat" For Output As 1 Print #1, "@echo off"

Print #1, "tracert " & txtIpPT.Text Print #1, "pause"

Close #1 End Sub

Source Code Kirim Pesan Private Sub cmdClear_Click() If Dir("C:\*.bat") = "" Then

MsgBox "Chace kosong", vbInformation, "Quick IP Ver 1.0" Else

Kill "C:\*.bat"

MsgBox "Chace sudah dibersihkan", vbInformation, "Quick IP Ver 1.0" End If

End Sub

Private Sub cmdKembali_Click() MenuUtama.Show


(97)

Private Sub cmdKrmPsn_Click() Dim RetVal

If txtIpPsn.Text = "" Then

MsgBox "IP Address atau Nama Host masih kosong", vbCritical, "Kesalahan IP Address atau Nama Host"

ElseIf txtPsn.Text = "" Then

MsgBox "Pesan masih kosong", vbCritical, "Kesalahan Pesan" Else

BatchPesan

RetVal = Shell("C:\pesan.bat", vbNormalFocus) End If

End Sub

Sub BatchPesan() On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\pesan.bat")

Open "C:\pesan.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net send " & txtIpPsn.Text & " " & txtPsn.Text Close #1

End Sub

Private Sub cmdReset_Click() txtIpPsn.Text = ""

txtPsn.Text = "" txtIpPsn.SetFocus End Sub

Private Sub cmdStart_Click() Dim RetVal

BatchStart

RetVal = Shell("C:\start.bat", vbNormalFocus) End Sub

Sub BatchStart()

On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\start.bat")

Open "C:\start.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net start messenger" Close #1

End Sub

Private Sub cmdStop_Click() Dim RetVal


(98)

BatchStop

RetVal = Shell("C:\stop.bat", vbNormalFocus) End Sub

Sub BatchStop()

On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\stop.bat")

Open "C:\stop.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net stop messenger" Close #1

End Sub

Source Code About Private Sub cmdKembali_Click() MenuUtama.Show

Unload Me End Sub

Source Code Keluar Private Sub cmdKeluar_Click()

MsgBox "Terima Kasih Telah Membuka Program Ini.", vbInformation, "Quick IP Ver 1.0" End


(1)

lblTh.Caption = (256 - txtNet4.Text) * (256 - txtNet3.Text) * (256 - txtNet2.Text) lblThv.Caption = lblTh.Caption - 2

Exit Sub

'Operasi Kelas B--- KelasB:

Call OperasiNa

lblBa1.Caption = txtNet1.Text lblBa2.Caption = txtNet2.Text lblBa3.Caption = 255 - txtNet3.Text lblBa4.Caption = 255 - txtNet4.Text

lblTh.Caption = (256 - txtNet4.Text) * (256 - txtNet3.Text) lblThv.Caption = lblTh.Caption - 2

Exit Sub

'Operasi Kelas C--- KelasC:

Call OperasiNa

lblBa1.Caption = txtIp1.Text lblBa2.Caption = txtIp2.Text lblBa3.Caption = txtIp3.Text lblBa4.Caption = 255 - txtNet4.Text

lblTh.Caption = 256 - txtNet4.Text lblThv.Caption = lblTh.Caption - 2 Exit Sub

End Sub

Source Code Ping dan Tracert

Private Sub cmdClear_Click()

If Dir("C:\*.bat") = "" Then

MsgBox "Chace kosong", vbInformation, "Quick IP Ver 1.0" Else

Kill "C:\*.bat"

MsgBox "Chace sudah dibersihkan", vbInformation, "Quick IP Ver 1.0" End If

End Sub

'Perintah Start Service--- Private Sub cmdStart_Click()

Dim RetVal BatchStart

RetVal = Shell("C:\start.bat", vbNormalFocus) End Sub


(2)

Sub BatchStart()

On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\start.bat")

Open "C:\start.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net start messenger" Close #1

End Sub

'Perintah Kembali--- Private Sub cmdKembali_Click()

MenuUtama.Show Unload Me End Sub

'Perintah Kirim Pesan--- Private Sub cmdKrmPsn_Click()

Dim RetVal

If txtIpPsn.Text = "" Then

MsgBox "IP Address atau Nama Host masih kosong", vbCritical, "Kesalahan IP Address atau Nama Host"

ElseIf txtPsn.Text = "" Then

MsgBox "Pesan masih kosong", vbCritical, "Kesalahan Pesan" Else

BatchPesan

RetVal = Shell("C:\pesan.bat", vbNormalFocus) End If

End Sub

Sub BatchPesan() On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\pesan.bat")

Open "C:\pesan.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net send " & txtIpPsn.Text & " " & txtPsn.Text Close #1

End Sub

'Perintah Ping--- Private Sub cmdPing_Click()

Dim RetVal

If txtIpPT.Text = "" Then


(3)

Else

BatchPing

RetVal = Shell("C:\ping.bat", vbNormalFocus) End If

End Sub Sub BatchPing()

On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\ping.bat")

Open "C:\ping.bat" For Output As 1 Print #1, "@echo off"

Print #1, "ping " & txtIpPT.Text & " -t" Print #1, "pause"

Close #1 End Sub

Private Sub cmdReset_Click() txtIpPT.Text = ""

txtIpPT.SetFocus End Sub

'Perintah Scan--- Private Sub cmdScan_Click()

Dim RetVal BatchScan

RetVal = Shell("C:\scan.bat", vbNormalFocus) End Sub

Sub BatchScan()

On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\scan.bat")

Open "C:\scan.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net view" Print #1, "pause" Close #1 End Sub

'Perintah Start Service--- Private Sub cmdStop_Click()

Dim RetVal BatchStop

RetVal = Shell("C:\stop.bat", vbNormalFocus) End Sub


(4)

Sub BatchStop()

On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\stop.bat")

Open "C:\stop.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net stop messenger" Close #1

End Sub

'Perintah Tracert--- Private Sub cmdTracert_Click()

Dim RetVal

If txtIpPT.Text = "" Then

MsgBox "IP Address atau Domain masih kosong", vbCritical, "Kesalahan IP Address atau Domain" Else

BatchTracert

RetVal = Shell("C:\tracert.bat", vbNormalFocus) End If

End Sub

Sub BatchTracert() On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\ping.bat")

Open "C:\tracert.bat" For Output As 1 Print #1, "@echo off"

Print #1, "tracert " & txtIpPT.Text Print #1, "pause"

Close #1 End Sub

Source Code Kirim Pesan

Private Sub cmdClear_Click() If Dir("C:\*.bat") = "" Then

MsgBox "Chace kosong", vbInformation, "Quick IP Ver 1.0" Else

Kill "C:\*.bat"

MsgBox "Chace sudah dibersihkan", vbInformation, "Quick IP Ver 1.0" End If

End Sub

Private Sub cmdKembali_Click() MenuUtama.Show

Unload Me End Sub


(5)

Private Sub cmdKrmPsn_Click() Dim RetVal

If txtIpPsn.Text = "" Then

MsgBox "IP Address atau Nama Host masih kosong", vbCritical, "Kesalahan IP Address atau Nama Host"

ElseIf txtPsn.Text = "" Then

MsgBox "Pesan masih kosong", vbCritical, "Kesalahan Pesan" Else

BatchPesan

RetVal = Shell("C:\pesan.bat", vbNormalFocus) End If

End Sub

Sub BatchPesan() On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\pesan.bat")

Open "C:\pesan.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net send " & txtIpPsn.Text & " " & txtPsn.Text Close #1

End Sub

Private Sub cmdReset_Click() txtIpPsn.Text = ""

txtPsn.Text = "" txtIpPsn.SetFocus End Sub

Private Sub cmdStart_Click() Dim RetVal

BatchStart

RetVal = Shell("C:\start.bat", vbNormalFocus) End Sub

Sub BatchStart()

On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\start.bat")

Open "C:\start.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net start messenger" Close #1

End Sub

Private Sub cmdStop_Click() Dim RetVal


(6)

BatchStop

RetVal = Shell("C:\stop.bat", vbNormalFocus) End Sub

Sub BatchStop()

On Error Resume Next Dim fso As Object

Set fso = CreateObject("Scripting.FileSystemObject") fso.createtextfile ("C:\stop.bat")

Open "C:\stop.bat" For Output As 1 Print #1, "@echo off"

Print #1, "net stop messenger" Close #1

End Sub

Source Code About

Private Sub cmdKembali_Click() MenuUtama.Show

Unload Me End Sub

Source Code Keluar

Private Sub cmdKeluar_Click()

MsgBox "Terima Kasih Telah Membuka Program Ini.", vbInformation, "Quick IP Ver 1.0" End