Aplikasi Menghitung Network Address, Broadcast Address, Total Host, Total Host Valid Dan Kelas Dari Sebuah IP Versi 4 Menggunakan Visual Basic 6.0
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") = "" ThenMsgBox "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.ShowUnload Me End Sub
Source Code Keluar
Private Sub cmdKeluar_Click()MsgBox "Terima Kasih Telah Membuka Program Ini.", vbInformation, "Quick IP Ver 1.0" End