PERANCANGAN KAMUS DIGITAL ILMU FISIKA SMA
DENGAN MENGGUNAKAN VISUAL BASIC 6.0
TUGAS AKHIR
FEBRI SUSILO HTG
092406198
PROGRAM STUDI D-III TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
PERANCANGAN KAMUS DIGITAL ILMU FISIKA SMA DENGAN MENGGUNAKAN VISUAL BASIC 6.0
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya
FEBRI SUSILO HTG 092406198
PROGRAM STUDI D-III TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : PERANCANGAN KAMUS DIGITAL ILMU FISIKA
SMA DENGAN MENGGUNAKAN VISUAL BASIC 6.0
Kategori : TUGAS AKHIR
Nama : FEBRI SUSILO HTG
Nomor Induk Mahasiswa : 092406198
Program Studi : DIPLOMA III TEKNIK INFORMATIKA
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN
ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juni 2012
Komisi Pembimbing :
Diketahui/Disetujui oleh Pembimbing,
Departemen Matematika FMIPA USU Ketua,
iii
PERNYATAAN
PERANCANGAN KAMUS DIGITAL ILMU FISIKA SMA DENGAN 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, Juni 2012
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Allah SWT, dengan berkah dan rahmat-Nya penulis dapat menyelesaikan Penulisan Tugas Akhir ini dengan sebaik-baiknya sebagai syarat untuk menyelesaikan pendidikan pada Program Diploma III Teknik Informatika FMIPA Universitas Sumatera Utara.
Banyak pihak yang telah memberikan bantuan kepada Penulis, mulai dari persiapan penulis, pengumpulan data, hingga penyempurnaan tugas akhir ini. Untuk itu, pada kesempatan ini Penulis ingin mengucapkan terima kasih yang sebesar – besarnya kepada :
1. Bapak Dr. Sutarman, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
2. Bapak Prof.Drs.Tulus,M.Si selaku ketua Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
3. Ibu Dra.Normalina Napitupulu,M.Sc selaku pembimbing penulis yang telah banyak memberikan saran dan masukan kepada penulis dalam penyelesaian Tugas Akhir ini.
4. Seluruh staf pengajar di Fakultas Matematika Dan Ilmu pengetahuan Alam Universitas Sumatera Utara khususnya program studi D-III Teknik Informatika yang telah banyak memberikan ilmu selama perkuliahan.
5. Teristimewa kepada Ayahanda Dahyar Hutagalung dan Ibunda tercinta, abang, adik tersayang atas doa, dukungan, motivasi, semangat, kasih sayang yang tiada henti kepada penulis sehingga penulis dapat menyelesaikan Tugas Akhir ini dengan baik.
6. Untuk teman-teman penulis khususnya kepada Lukman Hakim, Haidar Rizali, Abdul Gani, Munawir serta teman-teman lainnya yang tidak dapat penulis sebutkan satu persatu. Terima kasih atas bantuan, dukungan dan semangat kepada penulis selama ini.
7. Semua rekan-rekan Kom D angkatan 2009 yang tidak dapat disebutkan satu persatu.
v
ABSTRAK
DAFTAR ISI
Daftar Tabel viii
Daftar Gambar ix
Bab 1 Pendahuluan 1
1.1 Latar Belakang 1
1.2 Rumusan Masalah 3
1.3 Batasan Masalah 3
1.4 Metodologi Penelitian 3
1.5 Maksud dan Tujuan 5
1.6 Sistematika Penulisan 5
Bab 2 Landasan Teori 7
2.1 Pengertian Komputer 7
2.2 Aplikasi 8
2.8 Pengenalan Microsoft Visual Basic 6.0 12
2.8.1 Keunggulan Visual Basic 6.0 13
2.8.2 IDE Microsoft Visual Basic 6.0 14
2.9 Pengenalan Microsoft Access 25
Bab 3 Perancangan Sistem 27
3.1 Gambaran Umum Perancangan Sistem 27
3.2 Rancangan Dari Setiap Interface Program 28
3.3 Rancangan Database 32
3.4 Flowchart Program 33
3.4.1 Flowchart Input Data 35
3.4.2 Flowchart Halaman Program Aplikasi 36
3.4.3 Flowchart Pencarian Data 37
Bab 4 Implementasi Sistem 38
4.1 Pengertian Implementasi Sistem 38
vii
4.3 Spesifikasi Sistem 39
4.4 Komponen Utama Dalam Implementasi Sistem 39
4.4.1 Perangkat Keras (Hardware) 40
4.4.2 Perangkat Lunak (Software) 40
4.4.3 Unsur Manusia (Brainware) 41
4.5 Prosedur Penggunaan Aplikasi 42
4.5.1 Tampilan Menu Utama 43
4.5.2 Halaman Input Data 44
4.5.3 Tampilan Menu Help 45
4.5.4 Tampilan Menu About Me 46
Bab 5 Penutup 47
5.1 Kesimpulan 47
5.2 Saran 47
DAFTAR TABEL
Halaman
Tabel 3.1 Tabel Istilah 32
ix
DAFTAR GAMBAR
Halaman Gambar 2.1 IDE Visual Basic 6.0 15
Gambar 2.2 Tampilan Jendela Project 17
Gambar 2.3 Tampilan Jendela Properties 18
Gambar 2.4 Toolbox 19
Gambar 2.5 Form 23
Gambar 2.6 Form Layout Window 24
Gambar 2.7 Jendela Code 24
Gambar 3.1 Rancangan Form Menu Utama 29
Gambar 3.2 Rancangan Form Login 30
Gambar 3.3 Rancangan Form Update Kamus 31
Gambar 3.4 Rancangan Form About Me 31
Gambar 3.5 Flowchart Input Data 35
Gambar 3.6 Flowchart Halaman Program Aplikasi 36
Gambar 3.7 Flowchart Pencarian Data 37
Gambar 4.1 Tampilan Menu Utama 43
Gambar 4.2 Halaman Input Data 44
Gambar 4.3 Tampilan Menu Help 45
ABSTRAK
BAB 1
PENDAHULUAN
1.1Latar Belakang
Ilmu Pengetahuan dan Teknologi (IPTEK) yang berkembang pesat saat ini tidak terlepas dari semakin bertambah majunya teknologi komputer. Sesuai dengan perkembangan zaman, komputer bukan lagi barang mewah atau sesuatu yang langka untuk dimiliki oleh seseorang seperti pada awal kedatangannya, tetapi sudah menjadi suatu keperluan bahkan kebutuhan yang bersifat umum dan vital terutama pada bidang pendidikan. Teknologi komputer yang semakin berkembang pesat mempunyai dampak dalam meningkatkan efektifitas dan keefisienan dalam melakukan setiap pekerjaan.
Pada beberapa pelajaran terdapat banyak kata-kata asing yang sulit untuk di ingat. Salah satunya adalah pelajaran Fisika. Model pembelajaran manual saat ini, yaitu dengan menggunakan buku dirasa memiliki banyak kendala yaitu dalam hal pencarian kata terkadang memakan waktu yang lama dikarenakan halaman kata yang dicari sering terlewati ataupun tidak terlihat. Sehingga perlu dibuat aplikasi kamus digital yang dapat mempermudah dan mempercepat pencarian kata.
Microsoft Visual Basic 6.0 adalah salah satu Development tools untuk membangun aplikasi di lingkungan Windows. Microsoft Visual Basic merupakan bahasa pemrograman komputer yang cepat, lengkap dan mudah untuk membuat suatu aplikasi dalam Microsoft windows dengan menggunakan metode Graphical User Interface (GUI) yang memudahkan pemrograman untuk berinteraksi langsung dengan elemen-elemen di dalam setiap bentuk pemrograman. Dengan bahasa pemrograman yang cenderung mudah dimengerti membuat penulis memilih untuk menggunakannya dalam perancangan aplikasi kamus digital tersebut.
1.2Rumusan Masalah
3
1. Bagaimana merancang, menghasilkan aplikasi kamus digital yang mudah untuk digunakan dalam mencari makna istilah dalam ilmu Fisika.
2. Bagaimana merancang aplikasi kamus digital ilmu Fisika menggunakan Visual Basic 6.0
1.3Batasan Masalah
Supaya pembahasan masalah lebih mendalam dan terperinci maka pembahasan dibatasi menjadi:
1. Penggunaan Visual Basic 6.0 dalam perancangan aplikasi kamus digital ilmu Fisika.
2. Istilah Fisika yang digunakan adalah ilmu Fisika pada tingkat Sekolah Menengah Atas.
1.4Metodologi Penelitian
Suatu penelitian tidak terlepas dari metode pendekatan terhadap objek atau penyelesaian masalahnya. Adapun metodologi penelitian yang digunakan penulis adalah :
1. Penelitian Kepustakaan (Library Research)
Fisika pada tingkat Sekolah Menengah Atas.
2. Pengumpulan Data Pendukung
Pengumpulan data dalam penelitian penulis lakukan dengan melaksanakan pengambilan data dari buku sebagai bahan bagi penulis.
3. Membuat Rancangan Aplikasi
Proses pembuatan ini meliputi pembuatan aplikasi, pengkodean pada bahasa pemrograman terkait.
4. Data Entry
Data entry dilakukan setelah rancangan aplikasi selesai dilakukan.
5. Pengujian Aplikasi dan Perbaikan
Menguji apakah aplikasi yang dibuat telah berhasil berjalan sesuai dengan keinginan dan melakukan perbaikan kesalahan jika masih terdapat kesalahan pada aplikasi.
6. Implementasi Aplikasi
Penerapan aplikasi yang dibuat setelah melalui tahap pengujian dan telah berjalan dengan baik.
7. Penyusunan dan Pengadaan Laporan
5
1.5Maksud dan Tujuan
Maksud penulis mengadakan penelitian ini adalah untuk membuat aplikasi kamus digital menggunakan Visual Basic 6.0.
Tujuan penelitian dilakukan untuk pembuatan Tugas Akhir ini adalah.
1. Membuat sebuah aplikasi kamus digital untuk membantu peserta didik dalam pencarian makna istilah Fisika.
2. Pencarian makna istilah pada Fisika dapat dilakukan dengan lebih cepat dan akurat.
3. Penggunaan aplikasi kamus digital dapat diimplementasikan di lingkungan sekolah untuk mempermudah siswa dalam pembelajaran ilmu Fisika.
1.6Sistematika Penulisan
Dalam penulisan tugas akhir ini, penulis membentuk suatu sistematika penulisan yang bertujuan untuk menggambarkan secara ringkas bab-bab yang mencakup hal-hal sebagai berikut:
Bab 1 : PENDAHULUAN
Bab 2 : LANDASAN TEORI
Bab ini menjelaskan tentang konsep dasar dan teori-teori yang mendukung pembahasan untuk tema penulisan ini yang didapat dari beberapa literature.
Bab 3 : PERANCANGAN SISTEM
Bab ini membahas tentang perancangan Aplikasi Kamus Digital ilmu Fisika dan gambaran umum rancangannya.
Bab 4 : IMPLEMENTASI SISTEM
Bab ini membahas tentang analisa hasil dan pembahasan aplikasi kamus digital ilmu Fisika yang dirancang, pembuatan program, tampilan dari program dan pengajuan aplikasi.
Bab 5 : PENUTUP
BAB 2
LANDASAN TEORI
2.1 Pengertian Komputer
Istilah komputer (computer) berasal dari bahasa Latin computare yang artinya menghitung. Komputer mempunyai arti yang sangat luas dan berbeda untuk orang yang berbeda. Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya dan menghasilkan output dibawah pengawasan suatu langkah-langkah instruksi program yang tersimpan di memori (stored program). Sehingga dapat disimpulkan bahwa komputer adalah:
a. Alat elektronik
b. Dapat menerima input data c. Dapat mengolah data
d. Dapat memberikan informasi
e. Menggunakan suatu program yang tersimpan di memori komputer (stored program)
g. Bekerja secara otomatis
Sedangkan yang disebut dengan program adalah kumpulan instruksi atau perintah terperinci yang sudah dipersiapkan supaya komputer dapat melakukan fungsinya dengan cara yang sudah tertentu. (Jogiyanto Hartono, 1999).
2.2 Aplikasi
Aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas (Buyens, 2001). Aplikasi adalah sistem lengkap yang mengerjakan tugas spesifik (Post, 1999).
2.3 Kamus
9
Kamus adalah buku acuan yang memuat kata dan ungkapan biasanya disusun menurut abjad beserta penjelasan tentang makna dan pemakaiannya. Kamus disusun sesuai abjad dari A-Z dengan tujuan untuk memudahkan pengguna kamus dalam mencari istilah yang diinginkan dengan cepat dan mudah (Kamus Besar Bahasa Indonesia).
2.4 Kamus Digital
Kamus digital lebih mengutamakan pada fasilitas pengolahan kata elektronis, yaitu sebuah fasilitas yang memungkinkan aplikasi pengolahan kata memeriksa ejaan dari dokumen yang diketik. Hal ini dapat meminimumkan kemungkinan salah eja atau salah ketik. Di negara-negara maju, penggunaan fasilitas pengolahan kata elektronis sangat umum sehingga menjadi salah satu indikator pemilihan terhadap pengolahan kata yang hendak dipakai (Rinarizky, 2007).
2.5 Data
Data dapat di defenisikan sebagai bahan keterangan tentang kejadian-kejadian nyata atau fakta-fakta tertentu yang tidak acak yang menunjukkan jumlah, tindakan, atau hal. (suranta, 2004, hal:2).
Data adalah kumpulan kejadian yang diangkat dari suatu kenyataan. Data dapat berupa angka-angka, huruf atau simbol khusus atau gabungan darinya. Data mentah belum bisa diolah lebih lanjut. Pengolahan data adalah manipulasi dari data kedalam bentuk yang lebih berguna dan lebih berarti, berupa suatu informasi.
Bambang Wahyudi (2003, hal:1) menyatakan bahwa kata data diambil dari bahasa Inggris yang berasal dari bahasa Yunani datum yang berarti fakta. Bentuk jamak dari datum adalah data. Jadi, data adalah suatu nilai mentah yang tidak memiliki arti apa-apa apabila dia berdiri sendiri. Data juga dapat diartikan sebagai deskripsi tentang benda, kejadian, aktivitas dan transaksi yang tidak mempunyai makna atau tidak berpengaruh secara langsung kepada pemakai.
2.6 Database
11
menjadi hal utama dalam perancangan sistem komputer. Database menjadi prioritas tersendiri dalam kinerja, diantaranya:
1. Database tidak hanya berisi data tetapi juga berisi rencana atau model data. 2. Database dapat menjadi sumber utama yang digunakan secara bersama-sama
oleh berbagai pemakai sesuai dengan kebutuhan (Yuswanto, 2001).
2.7 Sistem
Suatu sistem dapat diartikan sebagai suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi satu sama lain. Umumnya elemen-elemen pada sebuah sistem saling berhubungan dan berinteraksi dalam pencapaian tujuan yang sama.
Elemen-elemen yang mewakili suatu sistem secara umum adalah masukan (input), pengolahan (processing) dan keluaran (output). Suatu sistem juga memiliki ciri-ciri yaitu:
a. Mempunyai elemen-elemen sistem.
b. Mempunyai manajemen terpadu diantara elemen-elemen sistem c. Mempunyai ruang lingkup
2.8 Pengenalan Microsoft Visual Basic 6.0
Microsoft Visual Basic 6.0 merupakan salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. Bahasa pemrograman Visual Basic yang dikembangkan oleh Microsoft sejak tahun 1991 merupakan pengembangan dari pendahulunya yaitu bahasa pemrograman BASIC (Beginner’s All-purpose Symbolic Instruction Code) yang dikembangkan pada era 1950-an.
Microsoft Visual Basic merupakan bahasa pemrograman yang menghasilkan aplikasi-aplikasi pada Windows yang berbasis grafis (GUI- Grafical User Interface). Microsoft Visual Basic merupakan event-driven programming (pemrograman terkendali kejadian) yang mengandung arti bahwa program menunggu sampai adanya respon dari pemakai, yang berupa event atau kejadian tertentu. Ketika event terdeteksi maka kode yang berhubungan dengan event akan dijalankan. Microsoft Visual Basic 6.0 ini mempunyai kemampuan yang sangat besar dalam membuat program-program yang lebih kompleks. Microsoft Visual Basic 6.0 terdiri dari beberapa versi, dan Microsoft Visual Basic 6.0 merupakan penyempurnaan dari versi sebelumnya.
Microsoft Visual Basic 6.0 memiliki berbagai jenis yang terdapat dipasaran diantaranya adalah sebagai berikut:
1. Standard Edition/Learning Edition
13
sebuah aplikasi. 2. Professional Edition
Professional Edition merupakan versi yang memberikan berbagai sarana ekstra yang dibutuhkan oleh para programmer professional. Misalnya seperti kontrol- kontrol tambahan, dukungan untuk pemrograman internet, compiler untuk membuat file help, serta sarana pemgembangan database yang lebih baik.
3. Enterprise Edition
Enterprise Edition merupakan versi yang dikhususkan untuk para programmer yang ingin mengembangkan aplikasi remote computing atau client/server. Biasanya versi ini digunakan untuk pembuatan aplikasi pada jaringan.
2.8.1 Keunggulan Visual Basic 6.0
Sejak diciptakan versi pertamanya pada tahun 1991, Microsoft Visual Basic kini telah mencapai versi yang keenam yang memiliki keunggulan dari versi sebelumnya. Berikut ini beberapa keunggulan dari Microsoft Visual Basic 6.0 :
1. Kemampuan membuat ActiveX dan fasilitas internet yang lebih banyak. 2. Memiliki compiler yang dapat menghasilkan output file executable (*.exe). 3. Memiliki beberapa tambahan sarana wizard yang lebih lengkap.
4. Membuat flat form pembuatan program yang diberi nama developer studio. 5. Sarana akses data yang lebih cepat dan handal untuk membuat aplikasi
6. Penambahan kontrol baru yang lebih canggih serta peningkatan kaidah struktur bahasa Microsoft Visual Basic 6.0.
2.8.2 IDE Microsoft Visual Basic 6.0
15
Tampilan jendela Visual Basicadalah sebagai berikut:
Gambar 2.1 IDE Visual Basic 6.0
Keterangan dari gambar diatas:
1. Title Bar
nama jendela. Selain itu juga berfungsi untuk memindahkan posisi jendela dengan menggunakan drag and drop pada posisi title bar tersebut dan untuk mengatur ukuran jendela dari ukuran minimize ke ukuran restore ataupun sebaliknya dengan melakukan klik ganda pada posisi title bar tersebut.
2. Menu Bar
Berisi perintah-perintah umum yang digunakan untuk mengoperasikan Visual Basic. Menu Bar menggunakan untuk memilih tugas-tugas tertentu seperti menyimpan project, membuka project, dll. Menu Bar berisi semua perintah Visual Basic yang dapat dipilih untuk melakukan tugas tertentu. Isi dari menu ini sebagian besar hampir sama dengan program-program Windows pada umumnya.(Adi Kurniadi, 2005).
3. ToolBar
Toolbar merupakan sebuah batang yang berisi kumpulan tombol yang terletak dibagian bawah menu bar atau terdapat didalam menu bar (shortcut) yang dapat digunakan untuk menjalankan perintah memanipulasi project. Pada kondisi default program Visual Basic hanya menampilkan toolbars standar. Namun dapat pula di-set sesuai dengan keinginan kita sendiri.
4. Project Explorer
17
Project Explore pada Microsoft Visual Basic 6.0 yang berisi jendela-jendela project. Jendela project berisi semua file yang digunakan pada proses pemrograman, dan menyediakan akses ke file tersebut menggunakan dua tombol khusus, yaitu view code dan view object. Jika user ingin menambah, menyimpan atau menghapus file-file individual dari project, menggunakan perintah pada menu file dan project. Perubahan ini akan direfleksikan pada jendela project. File project memuat semua daftar file-file pendukung program tersebut yang dikenal dengan istilah file Visual Basic Project (.Vbp).
Gambar 2.2 Tampilan Jendela project
5. Properties Window
Berikut tampilan properties Window:
Gambar 2.3 Tampilan Jendela Properties
6. ToolBox atau Kontrol
19
Gambar 2.4 ToolBox
Adapun secara garis besar fungsi dari masing-masing kontrol tersebut adalah sebagai berikut.
a. Pointer
b. PictureBox
Picturebox adalah kontrol yang digunakan untuk menampilkan image dengan format BMP, DIB, (Bitmap), ICO (Icon), CUR (Cursor), WMF (Metafile), CMF (Enhanced Metafile), GIF, JPEG.
c. Label
Label adalah kontrol yang digunakan untuk menampilkan teks yang tidak dapat diperbaiki.
d. Textbox
TextBox adalah kontrol yang mengandung string yang dapat dipakai oleh pemakai, dapat berupa satu baris tunggal atau banyak baris.
e. Frame
Frame adalah kontrol yang digunakan sebagai kontainer bagi kontrol lainnya.
f. CommandButton
CommandButton merupakan kontrol hampir ditemukan pada setiap form dan digunakan untuk membangkitkan event proses tertentu ketika pemakai melakukan klik padanya.
g. CheckBox
21
h. OptionButton
OptionButton sering digunakan lebih dari satu sebagai pilihan terhadap beberapa option yang hanya dapat dipilih satu.
i. ListBox
ListBox mengandung sejumlah item dan pemakai dapat memilih lebih dari satu.
j. ComboBox
ComboBox merupakan kombinasi dari TextBox dan suatu ListBox di mana pemasukan data dapat dilakukan dengan pengetikan maupun pemilihan.
k. HScrollbar/VScrollbar
HScrollbar/VScrollbar digunakan untuk membentuk scrollbar berdiri sendiri.
l. Timer
Timer digunakan untuk proses background yang diaktifkan berdasarkan interval waktu tertentu. Ini merupakan kontrol non visual.
m. DriveListBox, DirListBox, dan FileListBox
n. Shape dan Line
Shape dan Line digunakan untuk menampilkan bentuk seperti garis, persegi, bulatan, oval.
o. Image
Image berfungsi menyerupai image box, tetapi tidak dapat digunakan sebagai kontainer bagi kontrol lainnya. Sesuatu yang perlu diketahui bahwa kontrol image menggunakan resource yang lebih kecil dibandingkan dengan Picture Box.
p. Data dan Adodc
Data dan Adodc digunakan untuk menampilkan database pada suatu form.
q. OLE
OLE dapat digunakan sebagai tempat bagi program eksternal seperti Microsoft Excel, Microsoft Word, dan lain-lain.
r. SSTab
SSTab adalah objek berbentuk lembaran-lembaran. Setiap lembaran dapat berisi kelompok informasi.
s. DataGrid
23
t. DataList dan DataCombo
DataList dan DataCombo digunakan untuk menampilkan data dalam sebuah drop-down list box. (Fajrillah Hasballah, 2002).
7. Form Window
Form merupakan window atau jendela di mana akan dibuat user interface. Kita dapat menambahkan sebanyak mungkin form kedalam aplikasi kita sesuai dengan kebutuhan.
Gambar 2.5 Form
8. Form Layout Window
Berikut tampilan Form Layout Window
Gambar 2.6 Form Layout Window
9. Jendela Code
Jendela Code Merupakan jendela yang digunakan untuk menuliskan kode program.
25
2.9 Pengenalan Microsoft Access
Microsoft access adalah salah satu aplikasi Microsoft Office Suite. Microsoft Access diciptakan untuk membuat dan menangani suatau database. Secara sederhana database dapat diungkapkan sebagai suatu pengorganisasian data dengan komputer yang memungkinkan data dapat diakses dengan mudah dan cepat. Dengan kata lain database mencakup pemerolehan data maupun manipulasi data seperti menambah dan menghapus data.(Oviliani Yety Yuliana:2007).
Window Database menampilkan objek-objek yang ada dalam suatu database Access. Terdapat 7 tipe objek, yaitu: tables, queries, forms, reports, pages, macros, dan modules. Setiap database harus berisi minimal satu tabel, dan beberapa objek lain.
Secara konsep, setiap tabel harus memiliki kunci primer (Primary key). Kunci primer adalah satu atau kombinasi field yang membuat setiap record dalam suatu tabel unik. Kunci berperan sebagai identitas yang unik (tidak kembar) untuk masing-masing baris data. Selain kunci primer terdapat juga istilah kunci tamu atau kunci asing (foreign key). Kunci tamu adalah sebuah kolom dalam sebuah tabel yang menjadi penghubung dengan kunci primer pada tabel lain. (Abdul Kadir: 2003).
BAB 3
PERANCANGAN SISTEM
3.1 Gambaran Umum Perancangan Sistem
Perancangan sistem bertujuan untuk memenuhi kebutuhan user mengenai gambaran yang jelas tentang perancangan sistem yang akan dibuat serta diimplementasikan. Untuk mulai membangun suatu program yang berupa aplikasi kamus digital ilmu Fisika, maka penulis terlebih dahulu merencanakan alur kerja berdasarkan kebutuhan user yang akan menggunakan aplikasi kamus digital ini. Pada aplikasi ini form akan diminimalisir agar terkesan praktis dan simpel. Aplikasi kamus digital ini terdiri dari enam form yang akan dirancang adalah form menu utama, form admin, form login, dan tiga form lain yang berfungsi sebagai informasi tentang penggunaan aplikasi.
Perancangan sistem dipergunakan untuk menyajikan sebuah program menjadi sebuah sistem yang dapat menjadi aplikasi yang mempermudah kerja manusia. Program ini dapat dipergunakan menggunakan PC sehingga user dapat dengan mudah menggunakan sebagai pedoman untuk mencari kata-kata.
3.2 Rancangan Dari Setiap Interface Program
1. Rancangan Interface menu utama.
Di awal program aplikasi terdapat menu utama sekaligus berfungsi sebagai form output. Dalam form ini kita bisa melihat istilah-istilah yang telah di input melalui form edit, serta searching dalam pencarian istilah. Form ini dirancang dengan 6 Label, 4 TextBox, 1 ListView serta 2 buah Timer. Form ini dilengkapi dengan menu editor yang akan memudahkan pengguna dalam memilih menu-menu yang ada. Hanya dengan mengklik tombol tujuan maka form dari tombol yang diklik akan muncul.
29
Gambar rancangan form menu utama adalah sebagai berikut:
Gambar 3.1 Rancangan Form Menu Utama
2. Rancangan Form Login
Form Login digunakan untuk masuk kedalam form update kamus, tujuan dari form login ini adalah untuk menjaga kenyamanan data dalam database, setiap pengguna yang hendak mengupdate isi dari kamus digital itu diwajibkan untuk memasukkan username dan password, tanpa username dan password, pengguna tidak bisa mengubah maupun menambah data dalam database. Form ini memiliki 2 buah label untuk username dan password, 2 buah textBox, dan 2 buah command button untuk login dan keluar.
KAMUS DIGITAL FISIKA
Text Search(input)
Daftar List Istilah Makna (output)
Berikut gambar rancangan form login.
Gambar 3.2 Rancangan Form Login
3. Rancangan Form Update Kamus
Form update kamus digunakan untuk menambah istilah-istilah baru, menghapus, meng-update serta mengedit istilah-istilah yang ada dalam database. Dalam form ini terdapat 3 textbox untuk istilah, makna dan pencarian, mempunyai 5 command button yang digunakan untuk tombol new, save, update, delete, dan exit. Fungsi dari masing-masing tombol adalah new untuk menambah kata-kata baru, save untuk menyimpan data yang sudah dimasukkan ,update fungsinya untuk mengubah atau mengganti kata-kata yang sudah ada, delete fungsinya untuk menghapus kata-kata yang berada didalam database, exit untuk keluar dari halaman update kamus. Form ini juga mempunyai 1 buah listview yang berfungsi untuk menampilkan isi dari database, atau menampilkan istilah-istilah yang sudah masuk dalam database.
User Name : Password :
xxxxxxx xxxxxxx
31
Gambar 3.3 Rancangan Form Update Kamus
4. Rancangan Form About Me
Pada menu interface about me terdapat keterangan tentang penulis. Menu ini juga ada tombol close yang akan mengarahkan kembali ke menu Utama.
Gambar 3.4 Rancangan Form About me Update Kamus
Input Makna Daftar List Istilah Text Search Istilah Input Istilah
New Save Update Delete Exit
Nama : xxxxxxxxx Nim : xxxxxxx Kelas : xxxxx
Universitas Sumatera Utara 2012
About Me Foto
Close
3.3 Rancangan Database
Database adalah sekumpulan data yang terdiri dari suatu tabel yang saling berhubungan. Fungsi dari suatu database adalah untuk menampung beberapa tabel dan query yang digunakan sebagai sumber pengolahan data. Untuk membuat dan mengakses database dapat mempergunakan beberapa cara, tetapi yang di rancang dalam aplikasi ini adalah database dengan File IO (File Input Output) karena dapat membuat tampilan database sesuai dengan keinginan perancang. Database ini didukung oleh form yang menampilkan data melalui kontrol list view, kontrol list view merupakan sebual kontrol yang berfungsi melakukan pencetakan ke layar.
Database yang penulis gunakan dalam perancangan aplikasi ini adalah KAMUS_FISIKA.mdb dari Microsoft Acces 2007. Dalam database ini terdapat 2 tabel yang digunakan untuk login, serta penyimpanan istilah-istilah yang akan dimasukkan oleh pengguna. Berikut adalah tampilan rancangan 2 tabel yang dipergunakan, yaitu tabel_istilah dan tabel_login.
Tabel Istilah
Field Name Data Type Keterangan
Id Auto Number Long integer
Istilah Teks 255
Makna Memo -
Tabel 3.1 Tabel istilah Keterangan :
1. Field ‘Id’ merupakan field nomor id setiap data yang di-input-kan.
33
3. Field ‘Makna’ merupakan field untuk menyimpan makna atau defenisi istilah yang di-input oleh user.
Tabel Login
Tabel 3.2 Tabel Login
3.4 Flowchart Program
Flowchart adalah penggambaran secara grafik dari langkah – langkah dan urutan – urutan prosedur dari suatu program. Flowchart menolong analis dan programmer untuk memecahkan masalah ke dalam segmen – segmen yang lebih kecil dan menolong dalam menganalisis alternatif – alternatif lain dalam pengoperasian Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut. Petunjuk untuk membuat flowchart Bila seorang analis dan programmer akan membuat flowchart, ada beberapa petunjuk yang harus diperhatikan, seperti :
1. Flowchart digambarkan dari halaman atas ke bawah dan kiri ke kanan.
2. Aktifitas yang digambarkan harus didefinisikan secara hati – hati dan defenisi ini harus dapat dimengerti oleh pembacanya.
3. Kapan aktifitas dimulai dan berakhir harus ditentukan secara jelas.
Field Name Data Type Keterangan
Username Text 25
4. Setiap langkah dari aktifitas harus diuraikan dengan menggunakan deksripsi kata kerja.
5. Setiap langkah dari aktifitas harus berada pada urutan yang benar.
6. Lingkup, range dan aktifitas yang sedang digambarkan harus ditelusuri dengan hati - hati. Percabangan - percabangan yang memotong aktifitas yang sedang digambarkan tidak perlu digunakan dan percabangannya diletakkan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangan tidak berkaitan dengan sistem.
35
3.4.1 Flowchart Input Data
Gambar 3.5 Flowchart Input Data INPUT DATA
DATABASE
OUTPUT START
3.4.2 Flowchart Halaman Program Aplikasi
T
Y
T
Y
37
3.4.3 Flowchart Pencarian Data
T
Y
Gambar 3.7 Flowchart Pencarian Data START
INPUT DATA
DATABASE
CARI DATA
OUTPUT
EXIT
BAB 4
IMPLEMENTASI SISTEM
4.1 Pengertian Implementasi Sistem
Implementasi sistem adalah prosedur-prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui seperti menginstall sistem, menguji sistem yang dibuat dan memulai sistem baru atau sistem yang diperbaiki.
4.2 Tujuan Implementasi Sistem
Adapun tujuan dari implementasi sistem ini adalah sebagai berikut:
1. Mengkaji rangkaian sistem baik dari segi software maupun hardware sebagai sarana pengolahan data dan penyajian data.
2. Menyelesaikan rancangan sistem yang ada didalam dokumentasi sistem yang baru atau yang telah disetujui.
39
4. Memastikan bahwa sistem telah berjalan dengan lancar dengan mengontrol dan melakukan instalasi secara benar.
5. Memperhitungkan bahwa sistem telah memenuhi permintaan pemakai yaitu dengan menguji sistem secara menyeluruh.
4.3 Spesifikasi Sistem
Spesifikasi sistem untuk yang dianjurkan penulis untuk membuat dan menjalankan aplikasi kamus digital ini adalah sebagai berikut:
1. Komputer dengan minimal processor Intel Pentium III, 667 MHz atau setara. 2. Memori RAM 128 MB atau lebih.
3. Kapasitas Hardisk minimal 10 GB.
4. Microsoft Windows 2000 service pack 4 atau XP Home. 5. Microsoft Windows XP Professional (lebih disarankan).
4.4 Komponen Utama Dalam Implementasi Sistem
4.4.1 Perangkat Keras (Hardware)
Hardware secara bahasa berarti perangkat keras dari komputer, secara istilah hardware adalah bagian dari komputer yang dapat dirasakan kehadirannya secara fisik dengan cara dilihat dan disentuh. Hardware merupakan seluruh komponen peralatan yang membentuk suatu sistem komputer, dan peralatan lainnya yang memungkinkan komputer dapat melaksanakan tugasnya. Contoh hardware yaitu:
a. Monitor
b. CPU (Central Processing Unit)
c. Harddisk sebagai tempat sistem beroperasi dan media penyimpanan d. Memori
e. Keyboard dan mouse
4.4.2 Perangkat Lunak (Software)
Software (perangkat lunak) adalah program yang digunakan untuk menjalankan perangkat keras. Software adalah sekumpulan instruksi yang memungkinkan perangkat keras untuk dapat memproses data. Perangkat lunak ini tidak berbentuk fisik, melainkan berupa program yang diciptakan melalui perangkat elektronik. Komputer tidak akan ada artinya, jika di dalamnya tidak mempunyai perangkat lunak.
41
termasuk input dan output.
Tanpa adanya perangkat lunak ini komponen perangkat keras tidak akan berfungsi, adapun aplikasi dan software yang digunakan dalam pembangunan aplikasi kamus digital ini meliputi Sistem Operasi Windows7 Ultimate, Microsoft Visual Basic 6.0 dan Microsoft Acces 2007, Adobe Potoshop CS4
4.4.3. Unsur Manusia (Brainware)
Brainware merupakan faktor manusia yang menangani fasilitas komputer yang ada. Faktor manusia yang dimaksud adalah orang-orang yang memiliki bagian untuk menangani sistem dan merupakan unsur manusia yang meliputi :
a. Analisis Sistem, yaitu orang membentuk dan membangun fasilitas rancangan sistem atau program.
b. Programmer, yaitu orang yang mengerti bahasa pemrograman yang digunakan dalam membuat dan membangun suatu program.
c. Operator (administrator), yaitu orang yang mengoperasikan sistem seperti memasukkan data untuk dioperasikan oleh komputer dalam menghasilkan informasi dan sebagainya.
4.5 Prosedur Penggunaan Aplikasi
Program aplikasi kamus digital ini memiliki satu projek dan beberapa form. Masing-masing menu memiliki tampilan form yang berbeda. Untuk menjalankan aplikasi kamus digital tersebut silahkan klik pada sortcut atau file program aplikasi yang berekstensi *.exe. Maka akan muncul halaman utama aplikasi kamus digital ilmu Fisika.
Pada halaman utama terdapat kotak pencarian istilah-istilah yang ingin kita temukan secara cepat maknanya, selain itu form ini juga menyediakan menu dan submenu guna menghubungkan ke form lain, yakni menu File, Edit dan menu Help. Dalam menu File terdapat 2 submenu yaitu: Refresh dan Exit, fungsi dari submenu refresh adalah untuk menyegarkan dan menata ulang kembali program. Pada menu Edit terdapat submenu options, fungsi dari submenu ini adalah sebagai langkah dalam mengupdate isi dari kamus digital ini, submenu options ini akan terhubung ke form login. Pada menu Help terdapat 2 submenu yaitu: submenu Tentang Program, dan Panduan Kamus. Submenu Tentang program menjelaskan tentang fasilitas utama yang terdapat pada aplikasi kamus digital ini, sedangkan pada submenu Panduan Kamus adalah menerangkan cara input istilah-istilah kedalam database. Pada sudut sebelah kanan terdapat tombol About me yang akan menghubungkan ke halaman About me yang berisi keterangan tentang panulis. Berikut tampilan dari masing-masing halaman aplikasi kamus digital.
43
4.5.1 Tampilan Menu Utama
Pada halaman ini terdapat terdapat sebuah List view yang berfungsi menampilkan daftar istilah yang sudah dimasukkan kedalam database. Dalam form ini juga terdapat kotak pencarian istilah-istilah yang ingin kita temukan secara cepat maknanya. Berikut menu utama dari aplikasi kamus digital :
4.5.2 Halaman Input Data
Halaman input data adalah halaman yang berfungsi untuk menambahkan istilah dan makna kedalam database. Pada halaman ini juga terdapat tombol New, Save, Update, Delete yang memiliki fungsi masing-masing. Untuk menambahkan data kedalam database, cukup masukkan istilah pada kotak input istilah dan masukkan maknanya pada kotak input artinya, setelah itu klik tombol save, maka database berhasil ditambahkan, dan secara otomatis akan ditampilkan pada Listview disebelah kanan. Pada halaman ini juga terdapat sebuah Timer yang berfungsi untuk menjalankan Label dibagian bawah sehingga tampak seperti teks berjalan.
45
4.5.3 Tampilan Menu Help
Pada halaman utama terdapat menu Help yang berisi submenu panduan kamus yang akan menghubungkan kita pada halaman panduan kamus. Pada halaman ini berisi keterangan tentang cara untuk mengupdate isi kamus.
4.5.4 Tampilan Menu About Me
Pada sudut sebelah kanan dibagian bawah halaman utama aplikasi ini terdapat sebuah tombol About me yang akan menghubungkan kita pada halaman tentang penulis. Halaman ini berisi tentang data penulis, dan bagian bawah terdapat tombol close yang akan mengubungkan kita kembali pada halaman utama.
BAB 5
PENUTUP
5.1 Kesimpulan
Berdasarkan hasil penjelasan pada bab-bab sebelumnya, penulis dapat mengambil beberapa kesimpulan, yaitu :
1. Sistem yang dirancang merupakan kamus istilah Fisika yang berbentuk aplikasi digital yang dapat dilakukan pencarian kata dengan lebih cepat dan efisien.
2. Kamus digital memudahkan dalam meng-input, meng-update, meng-edit, dan menghapus data kamus dan terdapat konfirmasi kepada pengguna setiap aksi yang dilakukan oleh pengguna.
5.2 Saran
1. Program kamus digital yang dibangun oleh penulis masih perlu dilakukan perbaikan seperti pembuatan interface program yang lebih baik lagi, serta penyajian data yang lebih relevan. Pengembangan program aplikasi kamus digital perlu ditingkatkan dikemudian hari baik dalam perancangan keamanan data seperti pembuatan password yang dapat diubah-ubah dan perancangan database yang lebih kompleks dan dapat dibentuk suatu relasi antara file yang satu dengan yang lainnya sehingga didapat keterangan istilah yang lebih baik dan tepat.
DAFTAR PUSTAKA
Bunafit Komputer. 2008. 25 Aplikasi Windows Populer dengan Visual Basic 6.0. Jakarta: PT Elex Media Komputindo.
Daryanto. 2004. Belajar Komputer Visual Basic. Bandung: Yrama Widya.
Evangelos, Petroutsos. 2002. Menguasai Pemrograman Database Dengan Visual Basic 6.0. Jakarta: PT.Elex Media Komputindo.
Firdaus.2006. Visual Basic 6.0 Untuk Orang Awam. Palembang: Maxikom.
Pramono, Djoko. 1999. Mudah Menguasai Visual Basic 6.0 .Jakarta: PT. Elex Media Komputindo.
Ramadhan, Arief. 2004. 36 Jam Belajar Komputer Visual Basic 6.0. Jakarta: PT. Elex Media Komputindo Kelompok Gramedia.
KEMENTRIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jln. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155
Telp. (061) 8211050, 82144290, Fax. (061) 82144290
Kartu Bimbingan Tugas Akhir Mahasiswa
Nama : Febri Susilo Htg
Nomor Induk Mahasiswa : 092406198
Judul Tugas Akhir : Perancangan Aplikasi Kamus Digital Ilmu Fisika SMA Dengan Menggunakan Visual Basic 6.0 Dosen Pembimbing : Dra.Normalina Napitupulu,M.Sc
Tanggal Mulai Bimbingan : 20 Maret 2012 Tanggal Selesai Bimbingan : 09 Juni 2012
No Tanggal Asisten Bimbingan
Pembahasan Pada Asistensi Mengenai, Pada Bab :
Paraf Dosen
Pembimbing Keterangan 1 20 Maret 2012 Proposal Tugas Akhir
2 02 Juni 2012 Bab 1 3 02 Juni 2012 Bab 2 4 04 Juni 2012 Bab 3 5 04 Juni 2012 Bab 4 6 04 Juni 2012 Bab 5
7 09 Juni 2012 Pengujian Program
* Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan Mahasiswa telah selesai.
Diketahui, Disetujui,
Departemen Matematika FMIPA USU Pembimbing Utama/
Ketua Penanggung Jawab
1
S U R A T K E T E R A N G A N
Hasil Uji Program Tugas Akhir
Yang bertanda tangan di bawah ini, menerangkan bahwa Mahasiswa Tugas Akhir Program Diploma III Teknik Informatika :
N a m a : FEBRI SUSILO HTG
N I M : 092406198
Program Studi : D-III TEKNIK INFORMATIKA
Judul TA : PERANCANGAN KAMUS DIGITAL ILMU FISIKA SMA DENGAN MENGGUNAKAN VISUAL BASIC 6.0
Telah melaksanakan test program Tugas Akhir Mahasiswa tersebut di atas pada tanggal
09 Juni 2012.
Dengan Hasil : Sukses / Gagal
Demikian diterangkan untuk digunakan melengkapi syarat pendaftaran Ujian Meja Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA USU Medan.
Medan, 09 Juni 2012
Dosen Pembimbing/Kepala Lab. Komputer,
LISTING PROGRAM
Form Menu Utama (frmMain)
Dim Red, Green, Blue As Integer Private Sub Form_Load()
lbljalan.Caption = "Terimakasih Telah Menggunakan Kamus Digital Fisika Ini"
Private Sub lstView_ItemClick(ByVal Item As MSComctlLib.ListItem)
2
Private Sub PopData(strTextSearch As String)
Private Sub mnuExit_Click()
pesan = MsgBox("Terima Kasih...! Apakah Anda yakin mau keluar?", vbInformation + vbYesNo, "Perhatian")
If pesan = vbYes Then End
4
Label4.ForeColor = Int(RGB(Red, Green, Blue)) Label4.Refresh
End Sub
Private Sub txtSearch_Change() PopData (txtSearch.Text)
End Sub
Form Halaman Input Data (frmUpdate) Private Sub cmdDelete_Click()
Dim strDelete As String
strDelete = "Delete from tabel_istilah Where Id = " & gintIdItem.Text & ""
gAdoConn.Execute strDelete
MsgBox "Data Berhasil Di Hapus", vbInformation, "INFO" PopData (strTextSearch) Dim strSQL As String
Dim RS As ADODB.Recordset
If txtWord.Text & txtMeaning.Text = "" Then
MsgBox "Data Masih Kosong. ", vbExclamation, "Alert" Exit Sub
End If
If txtWord.Text = "" Then
End If
If txtMeaning.Text = "" Then
MsgBox "MASUKKAN ARTINYA.", vbExclamation, "Alert" Exit Sub
End If
strSQL = "Insert into tabel_istilah(Istilah,Makna)Values('" & SQLSafe(txtWord.Text) & "','" & _
SQLSafe(txtMeaning.Text) & "')" gAdoConn.Execute strSQL
MsgBox "Data Berhasil Di Simpan", vbInformation, "INFO"
PopData (strTextSearch) txtWord.Text = ""
txtMeaning.Text = ""
End Sub
Private Sub cmdUpdate_Click() Dim strUpdate As String
strUpdate = "Update tabel_istilah Set Istilah = '" & SQLSafe(txtWord) & "'," & _
"Makna = '" & SQLSafe(txtMeaning) & "' Where Id = " & gintIdItem & ""
gAdoConn.Execute strUpdate
MsgBox "Data Berhasil Di Update", vbInformation, "INFO"
6
Private Sub lstView_BeforeLabelEdit(Cancel As Integer) Dim intSelItem As Integer
Private Sub Form_Unload(Cancel As Integer) frmMain.Show
Private Sub lstView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
Private Sub Timer1_Timer()
lbljalan.ForeColor = Int(RGB(Red, Green, Blue)) lbljalan.Refresh
End Sub
Private Sub Timer2_Timer()
lbljalan.Left = lbljalan.Left - 5 If lbljalan.Left < -7000 Then lbljalan.Left = 10000
8
Private Sub PopData(strTextSearch As String)
Form Help (frmHelp)
Private Sub Command1_Click() Unload Me
End Sub
Form About Me (frmAboutMe)
Private Sub Command1_Click() Unload Me
End Sub
Form Tentang Program (frmAboutProgram) Dim Red, Green, Blue As Integer Private Sub TbExit_Click()
Label1.ForeColor = Int(RGB(Red, Green, Blue)) Label1.Refresh
End Sub
Private Sub Timer2_Timer() Label2.Left = Label2.Left - 15
If Label2.Left <= -Label2.Left Then Label2.Left = frmAboutProgram.Width End If
10
Module_Koneksi
Public gAdoConn As ADODB.Connection
Public Function SQLSafe(strValue As String) As String Dim strTemp1 As String
strTemp1 = Replace(strValue, "'", "''")
SQLSafe = strTemp1 End Function
Form Login
Public conn As New ADODB.Connection Public RS As New ADODB.Recordset
Private Sub cmdKeluar_Click()
conn.Open "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\KAMUS_FISIKA.mdb"
If RS.State = 1 Then RS.Close
RS.Open "select * from tabel_login where username= '" & txtUser.Text & "' And password = '" & txtPass.Text & "'", conn, 3, 3
If Not RS.EOF Then
Private Sub txtPass_KeyPress(KeyAscii As Integer) 'Jika enter ditekan
If (KeyAscii = 13) Then KeyAscii = 0
cmdLogin_Click End If