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
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
PERSETUJUAN
Judul : APLIKASI MENGHITUNG NETWORK
ADDRESS, BROADCAST ADDRESS, TOTAL
Diketahui/Disetujui oleh Departemen Matematika FMIPA USU
Ketua Pembimbing
Prof. Dr. Tulus, M.Sc Drs. Liling Perangin-angin, M.si NIP 196209011988031002 Nip. 194707141984031001
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
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
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
ABSTRAK
DAFTAR ISI
Halaman
Persetujuan ii
Pernyataan iii
Penghargaan iv
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
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
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
DAFTAR TABEL
Halaman
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 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
ABSTRAK
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,
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”.
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.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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
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.
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.
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.
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.
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
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
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
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
2 - CenterScreen
CommandButton
Tabel 3.1. Setting Properties Form1 ( Welcome.frm )
OBJEK PROPERTIES PENNGATURAN
Form
CommandButton (Name)
BackColor
CmdPingTracert
Caption
Font
&Ping dan Tracert
MS Sans Serif
Tabel 3.2. Setting Properties Form2 ( MenuUtama.frm)
OBJEK PROPERTIES PENGATURAN
Form
(Name)
Auto Redraw
Main Form
BackColor
Caption
StatrUpPosition
&H8000000F&
Quick IP Ver 1.0
2 - CenterScreen
BackColor Total Host Valid
Font Arial
Tabel 3.3. Setting Properties Form3 ( MainForm.frm)
OBJEK PROPERTIES PENGATURAN
Form
2 - CenterScreen
(Name) Label 1
Label Auto Size
BackColor
Caption
Font
&H8000000F&
IP Address or Domain Arial
CommandButton (Name)
CommandButton
Tabel 3.4. Setting Properties Form4 (PerintahForm.frm)
OBJEK PROPERTIES PENGATURAN
CommandButton
OBJEK PROPERTIES PENGATURAN
2 - CenterScreen
CommandButton
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
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.
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
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.
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
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.
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
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
Gambar 3.12 Mengatur Mesangger 2
Gambar 3.14 Mengatur Messanger 4
Gambar 3.16 Proses Starting Service
Gambar 3.17 Tampilan Kirim Pesan
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.
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.
3.3 Flowchart
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
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
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.
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,
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
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
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
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
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
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
Gambar 4.2 Tahap Kedua Instal Visual Studio 6.0
Gambar 4.4 Tahap Keempat Instal Visual Studio 6.0
Gambar 4.6 Tahap Keenam Instal Visual Studio 6.0
Gambar 4.8 Tahap Kedelapan Instal Visual Studio 6.0
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
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.
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
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
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
'Masuk Form About--- Private Sub cmdAbout_Click()
AboutForm.Show Unload Me End Sub
'Ulangi--- Private Sub cmdCoba_Click()
txtNet3.Text = "" 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
Call Reset
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
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
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
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" "Kesalahan Subnet mask"
Call Reset
MsgBox "Subnet mask prefix 2 masih kosong", vbCritical, "Kesalahan Subnet Mask" Call Reset
txtNet2.SetFocus Exit Sub
MsgBox "Subnet Mask prefix 2 harus berisi angka", vbCritical, "Kesalahan Penulisan Subnet 240, 248, 252, 254 atau 255", vbCritical, "Kesalahan Subnet mask"
Call Reset
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 Salah. Prefix 3 hanya bisa diisi dengan: 0, 128, 192, 224, 240, 248, 252, 254 atau 255", vbCritical, "Kesalahan Subnet mask"
Call Reset
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" 240, 248, 252, 254 atau 255", vbCritical, "Kesalahan Subnet mask"
txtNet2.Text = 255 And _
MsgBox "Program ini hanya untuk kelas A, B, dan C", vbExclamation, "Batasan"
MsgBox "Format subnet mask salah", vbCritical, "Kesalahan Subnet Mask" Call Reset
Exit Sub End If
'Operasi Kelas A--- KelasA:
Call OperasiNa
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
'Operasi Kelas C--- KelasC:
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
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 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
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
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
'Perintah Start Service--- Private Sub cmdStop_Click()
Dim RetVal BatchStop
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 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
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
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
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