PERANCANGAN PROGRAM BASIS DATA BATUAN DENGAN MENGGUNAKAN BAHASA
PEMROGRAMAN C++ BUILDER
Oleh:
Rita Deby NIM 4123240029 Program Studi Fisika
SKRIPSI
Diajukan Untuk Memenuhi Syarat memperoleh Gelar Sarjana Sain
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI MEDAN
iii
PERANCANGAN PROGRAM BASIS DATA BATUAN DENGAN MENGGUNAKAN BAHASA
PEMROGRAMAN C++ BUILDER
Rita Deby (NIM 4123240029)
ABSTRAK
Telah dilakukan penelitian untuk merancang program database. Penelitian ini bertujuan untuk membuat program database batuan. Sebelum penelitian ini dibuat, data batuan masih bersifat manual yaitu masih tersimpan dalam buku atau kertas, untuk itu peneliti ingin membuat program basisdata batuan yang berbasis komputer yang penggunaannya lebih efisien. Data yang penulis maksud yaitu Nama Batuan, Jenis Batuan, Warna, Indeks warna, Nama Mineral, Kekerasan, Nama Fosil, Jenis Fosil dan deskripsi lainnya.
Adapun bahasa pemrograman yang digunakan dalam penelitian ini adalah C++ Builder untuk Windows 7. Alasan memakai C++ Builder karena lebih mudah dan mirip dengan bahasa pemrograman yang lain. Dalam membuat program basisdata batuan dengan bahasa pemrograman C++ Builder, terdiri dari beberapa tahap yaitu: tahap membuat nama alias, membuat tabel, mengisi tabel, membuat form wizard, menjalankan program, dan melengkapi form (foto).
Dari hasil yang didapatkan, program yang telah dibuat mampu mengolah data batuan sebanyak 500 jenis batuan lengkap dengan gambar batuan dan disediakan kotak pencarian (search box) untuk lebih mempermudah dalam mencari informasi tentang batuan.
KATA PENGANTAR
Segala puji dan syukur bagi Allah Tri Tunggal atas segala berkat dan
rahmat-Nya sehingga penulis dapat menyelesaikan skripsi ini tepat pada waktunya
dan ucapan syukur penulis sampaikan kepada Bunda Maria, Bunda Pertolongan
Abadi yang memberi ketabahan dan penguatan kepada penulis dalam
menyelesaikan perkuliahan dan skripsi ini. Skripsi ini berjudul ” Perancangan Program Basisdata Batuan dengan Menggunakan Bahasa Pemrograman C++
Builder”.
Selama penyusunan skripsi ini, penulis telah memperoleh banyak nasehat
dan motivasi yang tak terhingga banyaknya. Oleh karena itu, dengan penuh
kerendahan hati penulis mengucapkan terimakasih kepada berbagai pihak yang
telah membantu menyelesaikan skripsi ini, mulai dari pengajuan judul proposal
penelitian sampai penyusunan skripsi, antara lain kepada Bapak Drs. Juniar
Hutahaean, M.Si selaku Dosen Pembimbing Skripsi, dengan penuh kesabaran
memberikan nasehat dan bimbingan. Kepada ketiga Dosen Penguji (Bapak Prof.
Dr. Sahyar, M.S, M.M, Ibu Dr. Rita Juliani, M.Si, dan Bapak Dr. Makmur Sirait,
M.Si), atas masukan dan saran dalam perbaikan isi skripsi. Dan kepada Dosen
Pembimbing Akademik Bapak Alkhafi Maas Siregar, M.Si yang telah
membimbing selama perkuliahan, berbagi ilmu dan wawasan dengan penulis.
Penulis juga mengucapkan terimakasih kepada fungsionaris serta seluruh Dosen
Fisika Non Kependidikan Unimed serta Rekan Mahasiswa/i Jurusan Fisika
Fakultas FMIPA UNIMED yang selalu mendoakan, mendukung, dan memberikan
motivasi kepada penulis.
Teristimewa bagi mereka yang selalu ada dan yang begitu berharga yang
tidak pernah letih memberi kasih sayang, dukungan semangat dan material kepada
penulis yaitu Ayah tercinta Jefrijon Situmorang dan Ibunda tersayang Resdiana
Gultom. Terima kasih juga untuk Kakakku Tioma Kelara, Adikku Maria
Margoretti, Widodo Guntur dan Heru Heriadi, penulis mengucapkan rasa hormat
dan terimakasih yang mendalam buat doa dan semangat yang selalu diberikan
v
Penulis juga berterima kasih buat sahabat-sahabat tercinta Suryani Siregar,
Isrin Evawanti, Clara Sinta, Heryanto Sihite, Viktor Panjaitan, Denny Hasibuan,
Konny Tamba, Renny Dorothy, dan Intan Syahyati, selama 4 tahun ini yang
selalu membantu dan memberi semangat dalam penyelesaian studi maupun skripsi
ini, serta sahabat tercinta sejak SD hingga sekarang Sahara Tulaini dan Yayuk
Andriyani yang juga selalu mendukung, memberi semangat dan motivasi. Juga
buat rekan-rekan mahasiswa/i Non-Dik KECE angkatan ’12, teman-teman
seperjuangan (Hendro, Andy, Peter, Gordon, Alfrina, Erni, Irma, Juliana, Lily,
Kartika, Wahyu, Ibrahim, Habibi, Cindy, Dinie, Marlina, Marnala, Martha,
Nurhidayah, Nurhayati, Ulfa, Reza, Elvi, Sri, Nila, Gloria, Evan), juga buat teman
kost pondok putri (Nita, Lasma, Lyly, Lisma). Begitu juga untuk abangda Filemon
Sagala dan Hengky, kawan-kawan dan adik-adik Stambuk Jurusan Fisika yang
tergabung dalam IKBKF serta yang tidak dapat penulis sebut satu-persatu.
Penulis menyadari masih terdapat banyak kekurangan di dalam penulisan
skripsi ini. Penulis berharap semoga hasil penelitian ini memberi manfaat bagi
pengembangan ilmu pengetahuan dan teknologi khususnya di bidang sains, ilmu
pengetahuan, system informasi, dan kesejahteraan masyarakat. Akhirnya atas
semua bantuan, bimbingan dan doa dari semua pihak, penulis mengucapkan
terima kasih. Semoga Tuhan Yesus Kristus selalu menyertai dan melindungi kita.
Medan, Agustus 2016
Penulis,
Rita Deby
DAFTAR ISI
Halaman
Lembaran Pengesahan i
Riwayat Hidup ii
Abstrak iii
Kata Pengantar iv
Daftar Isi vi
Daftar Gambar viii
Daftar Tabel ix
Daftar Lampiran x
BAB I PENDAHULUAN
1.1. Latar Belakang 1
1.2. Batasan Masalah 3
1.3. Rumusan Masalah 3
1.4. Tujuan Penelitian 4
1.5. Manfaat Penelitian 4
BAB II TINJAUAN PUSTAKA
2.1. Pengertian Data 5
2.2. Pengolahan Data 5
2.2.1. Data Masukan 5
2.2.2. Data Informasi 6
2.3. Pengertian Database (Basisdata) 7
2.4. Sistem Manajemen Database 9
2.5. C++ Builder 10
2.6. Batuan 11
2.7. Mineral Penyusun Batuan 12
2.8. Jenis Batuan dan Proses Pembentukannya 12
vii
2.8.1.1. Definisi dan Klasifikasi Mineral 14
2.8.1.2. Sifat Fisik Mineral 16
2.8.2.Batuan Beku 23
2.8.3.Batuan Sedimen 28
2.8.4.Batuan Metamorf 32
2.8.5.Fosil 37
BAB III. METODE PENELITIAN
3.1. Waktu dan Tempat Penelitian 39
3.2. Alat dan Bahan Penelitian 39
3.3. Prosedur Penelitian 39
3.4. Diagram Alir Penelitian 44
3.5. Teknik Pengumpulan Data 45
3.6. Teknik Analisis Data 49
BAB IV. HASIL DAN PEMBAHASAN
4.1. Hasil 50
4.1.1. Melengkapi Data Batuan pada Database Desktop 50
4.1.2. Menjalankan Program 51
4.2. Pembahasan 53
4.2.1 Tampilan Utama (Main Form) pada Basis Data
pada C++ Builder 53
4.2.2. Tampilan Form C++ Builder untuk Batuan 54
BAB V. KESIMPULAN DAN SARAN
5.1. Kesimpulan 58
5.2. Saran 58
DAFTAR GAMBAR
Halaman
Gambar 2.1. Tampilan C++ Builder 11
Gambar 2.2. Diagram Siklus Batuan 13
Gambar 2.3 Siklus Batuan 14
Gambar 2.4. Mineral 16
Gambar 2.5. Bentuk Kristal Isometrik dan Non-Isometrik 18
Gambar 2.6. Belahan Mineral 19
Gambar 2.7. Batuan Beku 28
Gambar 2.8. Batuan Sedimen 32
Gambar 2.9. Batuan Metamorf 35
Gambar 3.1. Tampilan Database Desktop untuk Nama Alias 40
Gambar 3.2. Tampilan Database Desktop untuk Membuat Tabel 40
Gambar 3.3. Tampilan Database Desktop untuk Pengisian Tabel 41
Gambar 3.4. Tampilan C++ Builder untuk Form Wizard 42
Gambar 4.1. Melengkapi Data Batuan pada Database Desktop 50
Gambar 4.2. Melengkapi Data Mineral pada Database Desktop 50
Gambar 4.3. Melengkapi Data Fosil pada Database Desktop 51
Gambar 4.4. Tampilan C++ Builder untuk Form Utama 51
Gambar 4.5. Menjalankan Program C++ Builder untuk Batuan 52
Gambar 4.6. Menjalankan Program C++ Builder untuk Mineral 52
Gambar 4.7. Menjalankan Program C++ Builder untuk Fosil 53
Gambar 4.8. Bahasa Pemograman C++ Builder untuk MainForm 54
Gambar 4.9. Bahasa Pemograman C++ Builder untuk Batuan 55
Gambar 4.10. Bahasa Pemograman C++ Builder untuk Mineral 56
ix
DAFTAR TABEL
Halaman
Tabel 3.1. Tabel Pengumpulan Data Batuan 46
Tabel 3.2. Tabel Pengumpulan Data Mineral 47
Tabel 3.3. Tabel Pengumpulan Data Fosil 48
DAFTAR LAMPIRAN
Lampiran 1. Surat Penugasan Dosen Pembimbing 61
Lampiran 2. Surat Izin Penelitian 62
1
BAB I PENDAHULUAN
1.1 Latar Belakang
Ilmu pengetahuan dan teknologi mengalami kemajuan yang sangat pesat,
sehingga kebutuhan akan informasi yang cepat, tepat dan akurat sangat
dibutuhkan oleh setiap perusahaan, instansi, organisasi maupun bidang lainnya.
Teknologi informasi merupakan hasil rekayasa manusia terhadap penyampaian
informasi dari bagian pengirim ke penerima sehingga pengiriman informasi
tersebut lebih cepat. Data yang diperoleh akan diolah sedemikian rupa sehingga
kebutuhan informasi dapat dipenuhi. Salah satu produk dari pengetahuan dan
teknologi adalah komputer.
Komputer merupakan mesin pengolah informasi yang hingga saat ini
digunakan banyak orang. Mesin komputer salah satu pengolah data yang mampu
mengerjakan perhitungan-perhitungan yang rumit dalam jumlah yang besar, serta
dapat menyajikan informasi secara cepat, tepat, dan akurat sesuai dengan yang
diharapkan. Komputer banyak digunakan di setiap instansi, perusahaan,
universitas, sekolah bahkan di rumah. Komputer digunakan sebagai alat bantu
untuk mengolah beberapa jenis data untuk berbagai macam keperluan. Tetapi
dapat juga digunakan untuk menyimpan dokumen penting atau sebagai pusat data
(database) yang dapat dijadikan informasi yang bermanfaat bagi semua orang
yang membutuhkan. Database (basis data) ialah sekumpulan data yang terdiri dari
koleksi berbagai file yang berisi informasi, yang disimpan dengan cara tertentu
(Kristanto, 2007).
Salah satu perangkat lunak pengembangan program aplikasi database
dengan C++ Builder. Bahasa C++ merupakan bahasa C dengan tambahan fasilitas
pemrograman berbasis objek. Sebenarnya tidak hanya itu, bahasa C++ merupakan
penyempurnaan bahasa C dengan fasilitas-fasilitas baru yang mempermudah
pemrograman. Perangkat ini sangat berguna untuk pembuatan program-program
besar seperti sistem operasi windows, linux dan aplikasi-aplikasi besar lainnya
C++ Builder adalah sebuah aplikasi yang digunakan untuk pengembangan
dengan memanfaatkan keistimewaan konsep-konsep antar muka grafis dalam
Microsoft Windows. C++ Builder merupakan merek dagang atau produk dari
Borland Internasional Inc. yang telah banyak menghasilkan bahasa-bahasa
pemrograman yang sangat handal seperti layaknya bahasa pemrograman yang
berobjek Visual lainnya. C++ Builder mempunyai kelebihan yaitu digolongkan ke
dalam kelompok RAD (Rapid Application Development), yang merupakan
perangkat pemrograman yang mampu membuat aplikasi dengan mudah dan cepat.
C++ Builder juga tergolong kelompok bahasa pemograman yang menggunakan
prinsip Event Driven. Keunggulan dari C++ Builder adalah dalam pengembangan
database. Dalam pemograman basis data (database), pengguna sudah dapat
menjalankan program tersebut tanpa harus menuliskan sebaris kode.
Tren batu akik atau batu mulia melanda Indonesia. Di Indonesia bisa
ditemukan ratusan jenis batu akik dari setiap daerah karena setiap daerah
mempunyai batu khas yang berbeda-beda satu dan yang lain. Banyak para
kolektor mengoleksi berbagai jenis batu akik mulai dari jenis yang paling indah,
laris dan dicari saat ini seperti jenis batu akik kecubung, sulaiman, bacan,
kalimaya, merah delima dan lainnya. Harganya bisa mencapai puluhan bahkan
ratusan juta rupiah. Keragaman jenis batu akik ini membuatnya sulit untuk
dibedakan antara yang asli dan palsu. Keragaman batu akik disebabkan Indonesia
adalah salah satu Negara yang dilewati oleh rangkaian ring of fire atau gugusan
gunung berapi yang berhubungan satu sama lain. Keberadaan gunung berapi yang
banyak inilah yang mengakibatkan Indonesia menjadi kaya akan bahan tambang,
terutama bahan tambang batuan.
Batuan mempunyai manfaat yang sangat penting bagi kehidupan manusia,
terutama sebagai bahan dasar bangunan dan industri untuk menunjang sarana dan
prasarana kehidupan manusia. Batuan penyusun kerak bumi berdasarkan
kejadiannya (genesis), tekstur, dan komposisi mineralnya dapat dibagi menjadi
tiga, yaitu batuan beku (igneous rock), batuan sedimen (sedimentary rocks), dan
3
magma yang membeku di permukaan bumi dan berakhir menjadi berbagai jenis
batuan (Nandi, 2010).
Penentuan macam jenis dan ciri-ciri batuan bisa dilakukan oleh seseorang
yang pakar dibidangnya dan belum ada software aplikasi khusus yang
dikembangkan untuk penentuan jenis dan ciri batuan. Sutanta (2010) melakukan
penelitian untuk menentukan macam jenis dan nama batuan dengan
mengembangkan software sistem pakar untuk memudahkan pekerjaan seorang
pakar atau calon pakar. Penentuan macam jenis batuan ini dilakukan dengan cara
mengisi ciri-ciri batuan yang diketahui. Sistem pakar adalah sebuah program
komputer yang dirancang untuk memodelkan kemampuan menyelesaikan masalah
seperti layaknya seorang pakar (human expert) (Tolle, 2010).
Penelitian ini mengembangkan software C++ Builder untuk mengetahui
ciri-ciri batuan dengan mengumpulkan data batuan dan membuatnya dalam tabel
dengan menginput nama batuan pada program. Dari latar belakang tersebut, maka
penulis mengambil judul: Perancangan Program Basis Data Batuan dengan
Menggunakan Bahasa Pemrograman C++ Builder.
1.2 Batasan Masalah
Dalam penelitian ini, penulis membatasi pada :
1. Perancangan program basis data batuan dengan menggunakan bahasa
pemograman C++ Builder.
2. Kemampuan program dalam mengolah dan menampilkan data batuan.
1.3 Rumusan Masalah
Adapun masalah yang dibahas dalam penelitian ini yaitu :
1. Bagaimana merancang program basis data batuan dengan menggunakan
bahasa pemograman C++ Builder?
2. Bagaimana kemampuan program dalam mengolah dan menampilkan data
1.4 Tujuan Penelitian
Adapun tujuan dari penelitian ini yaitu :
1. Membuat program basis data batuan dengan menggunakan bahasa
pemograman C++ Builder.
2. Mengetahui kemampuan program dalam mengolah dan menampilkan data
batuan.
1.5 Manfaat Penelitian
Adapun manfaat dari penelitian ini adalah untuk membantu mengelola
data batuan, mempermudah dalam mencari informasi mengenai batuan yang
diharapkan lebih mudah dipahami, lebih efisien, tidak rumit dan fleksibel serta
data dapat disajikan dengan cepat.
Sedangkan untuk peneliti sendiri, penelitian ini menambah wawasan
58
BAB V
KESIMPULAN DAN SARAN
5.1. Kesimpulan
Dari hasil uraian pembahasan dalam penelitian ini, dapat ditarik
kesimpulan sebagai berikut :
1. Telah berhasil dibuat program basisdata batuan dengan menggunakan
bahasa pemrograman C++ Builder yang terdiri dari tahap :
a. Membuat nama alias
b. Membuat tabel
c. Mengisi tabel
d. Membuat form wizard
e. Menjalankan program
f. Melengkapi form (foto)
2. Program yang telah dibuat mampu mengolah dan menampilkan data
batuan sebanyak 500 jenis batuan dalam bentuk tabel, lengkap dengan
gambar batuan dan kotak pencarian (search box) untuk lebih
mempermudah dalam mencari informasi tentang batuan. Hasil dari
pembuatan program ini berupa perangkat lunak (software) program
basisdata batuan.
5.2. Saran
Hasil penelitian ini dijadikan sebagai masukan untuk penelitian lebih
lanjut tentang pembuatan basisdata batuan, dengan menggunakan bahasa
pemograman C++ versi yang terbaru dan mengarahkan program ke sistem pakar
untuk kemudahan pengenalan batuan bagi user terutama pada saat berada di
lapangan. Menambahkan tampilan “Data Tidak ditemukan” ketika mencari data
DAFTAR PUSTAKA
Anonim, (2012), Siklus Batuan, http://www.siklusbatuantigabatu.html (diakses 18 Januari 2016)
Anonim, (2015), Pengertian Fosil, https://www.scribd.com/doc/98989271/penger-tian-fosil (diakses 5 Desember 2015)
Asmuni, I., dan Rangga F., (2005), Basisdata Relasional dalam Kreasi Organisasi File Akuntansi, Seminar Nasional Aplikasi Teknologi Informasi 2005 (SNATI 2005), ISBN: 979-756-061-6
Boggs, S., (2009), Petrology of Sedimentary Rocks, Cambridge University Press : USA.
Hamilton, WR., AR Woolley, dan AC Bishop, (1974), Minerals Rock and Fossils, The Hamlyn Publishing Group Limited : England.
Joni, I Made dan Budi Raharjo, (2006), Cara Mudah Mempelajari Pemrograman C dan Implementasinya, Informatika : Bandung.
Kristanto, H., (2007), Konsep dan Perancangan Database: Buku pegangan Mata Kuliah, Andi : Yogyakarta.
Murseto, (2010), Sistem Pakar Identifikasi Nama dan Jenis Batu, Jurusan Teknik Informatika: Yogyakarta.
Nandi, (2010), Batuan, Mineral, dan Batubara, Jurusan Penddikan Geografi, UPI: Bandung.
Noor, D., (2008), Geologi untuk Perencanaan, Erlangga : Jakarta.
Octafian, D.T., (2011), Desain Database Sistem Informasi Penjualan Barang, Jurnal Teknologi dan Informatika (Teknomatika), Vol 1 No.2: 150
Petroutsos, E., (2002), Pemrograman Database dengan Visual Basic 6, PT Elex Media Komputindo : Jakarta.
60
Sofi, N., (2005), Teknik Pemrograman Terstruktur 2 (C++), Universitas Gunadarma : Jakarta.
Sudiarta, I.W., (2012), Pemrograman Komputer dengan Bahasa C dan C++, FMIPA Universitas Mataram : Mataram.
Sutanta, E., Dioneia M. F. C. G. L., (2010), Aplikasi Sistem Pakar Untuk Menentukan Jenis Batuan. Prosiding Seminar Nasional Aplikasi Sains dan Teknologi (SNAST) Periode II. ISSN : 1979-911X
Tolle, H., (2016), Pengantar Sistem Pakar (expert system), http://www.slideshare-net/herman_tolle/pengantar-sistem-pakar-1494686 (diakses 18 Januari 2016)
Wahana, (2005), Panduan Praktis Pemograman Visual Basic 6.0 Tingkat Lanjut. Andi : Yogyakarta.
William, H., Turnes, F.J dan Gilbert, C.M., (1982), Petrography, W.M. Freeman and Co : San Fransisco.
RIWAYAT HIDUP
Penulis dilahirkan di Dumai pada tanggal 22 Mei 1994 dengan nama
lengkap Rita Deby dan merupakan anak kedua dari lima bersaudara. Ayah
bernama Jefrijon Situmorang dan Ibu bernama Resdiana Gultom. Pada tahun
2000, penulis mengawali pendidikan di SD Negeri 001 Bukit Kapur dan tamat
pada tahun 2006. Pada tahun 2006, penulis melanjutkan Sekolah Menengah
Pertama di SMP Negeri 5 Dumai dan tamat pada tahun 2009. Selanjutnya, pada
tahun 2009 penulis melanjutkan Sekolah Menengah Atas di SMA Negeri 1 Dumai
dan tamat pada tahun 2012. Setelah melewati pendidikan menengah atas pada
tahun 2012, peneliti melanjutkan Pendidikan Strata 1 (satu) di Jurusan Fisika
Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Medan
melalui jalur regular SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi
Negeri). Selama mahasiswa, penulis pernah mengikuti organisasi kemahasiswaan
yaitu IKBKF (Ikatan Keluarga Besar Kristen Fisika), UK-KMK St. Martinus
UNIMED. Kini dengan perjuangan dan kerja keras, penulis dapat menyelesaikan
Pendidikan Strata 1 (satu) di Jurusan Fisika Fakultas Matematika dan Ilmu