Sistem Informasi Mengenai Manfaat dan Kandungan Buah-Buahan Menggunakan Visual Basic 6.0
SISTEM INFORMASI MENGENAI MANFAAT DAN
KANDUNGAN BUAH-BUAHAN MENGGUNAKAN VISUAL
BASIC 6.0
TUGAS AKHIR
YOHANA BR SITEPU
102406106
PROGRAM STUDI D3 TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
(2)
SISTEM INFORMASI MENGENAI MANFAAT DAN
KANDUNGAN BUAH-BUAHAN MENGGUNAKAN VISUAL
BASIC 6.0
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya
YOHANA BR SITEPU
102406106
PROGRAM STUDI D3 TEKNIK INFORMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN
ALAM
UNIVERSITAS SUMATERA UTARA
MEDAN
(3)
PERSETUJUAN
Judul : SISTEM INFORMASI MENGENAI
MANFAAT DAN KANDUNGAN BUAH-BUAHAN MENGGUNAKAN VISUAL BASIC 6.0
Kategori : TUGAS AKHIR
Nama : YOHANA BR SITEPU
Nomor Induk Mahasiswa : 102406106
Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA
Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU
PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Diluluskan di Medan, Juli 2013
Diketahui / Disetujui oleh
Departemen Matematika FMIPA USU Pembimbing, Ketua,
Prof. Dr. Tulus, M.Si Drs. Partano Siagian, M.Sc NIP. 19620901 198803 1 002 NIP . 19511227 198003 1 001
(4)
PERNYATAAN
SISTEM INFORMASI MENGENAI MANFAAT DAN
KANDUNGAN BUAH-BUAHAN MENGGUNAKAN VISUAL
BASIC 6.0
TUGAS AKHIR
Saya mengakui bahwa laporan akhir studi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Mei 2013
YOHANA BR SITEPU 102406106
(5)
PENGHARGAAN
Puji dan syukur kehadirat Tuhan Yang Maha Esa karena senantiasa memberikan rahmat dan kasih karunia-Nya sehingga penulis dapat menyelesaikan penulisan Tugas Akhir yang berjudul “Sistem Informasi Mengenai Manfaat dan Kandungan Buah-Buahan Menggunakan Visual Basic 6.0”. Tugas Akhir ini disusun untuk melengkapi salah satu syarat memperoleh gelar Ahli Madya Komputer di Fakultas Matematika dan Ilmu Pengetahuan Alam di Universitas Sumatera Utara.
Pada kesempatan ini penulis juga menyampaikan 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. Dr. Tulus, M.Si selaku Ketua Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
3. Bapak Drs. Partano Siagian, M.Sc sebagai Dosen Pembimbing yang telah banyak memberikan saran dan masukan dalam penyelesaian laporan ini. 4. Kedua orangtua tercinta Ayahanda Ngapuli Sitepu dan Ibunda Lianna br
Ginting serta Kakanda Sri Hati Sitepu dan Seteisya Sitepu atas kasih sayang, semangat, doa dan dukungannya kepada penulis selama pendidikan sampai selesainya penyusunan tugas akhir ini.
5. Teman-teman mahasiswa/i D3 Teknik Informatika stambuk 2010 yang telah memberikan bantuan dan semangat kepada penulis selama pembuatan program hingga selesainya tugas akhir ini.
Semoga tugas akhir ini dapat berguna. Kritik dan saran penulis harapkan untuk perbaikan dan kemajuan tugas akhir ini di masa mendatang. Terima kasih.
Medan, Mei 2013
(6)
ABSTRAK
Saat ini perkembangan ilmu pengetahuan semakin pesat, dan mendorong kita untuk selalu berusaha meningkatkan dari apa yang terwujud saat ini. Mengimbangi pesatnya perkembangan ilmu pengetahuan dan teknologi salah satu diantaranya adalah dengan meningkatkan kualitas dan mutu sumber daya manusia yang dapat menangani berbagai masalah yang timbul seiring berkembangnya ilmu pengetahuan dan teknologi. Dengan menggabungkan ilmu pengetahuan yang ada dan teknologi yang semakin canggih saat ini, maka dibangun sebuah sistem informasi yang memberikan kemudahan dalam pencarian informasi mengenai manfaat dan kandungan dari buah-buahan.
Oleh karena itu, tugas akhir ini bertujuan untuk membuat sebuah sistem informasi yang dapat memberikan informasi mengenai manfaat dan kandungan dari buah-buahan Sistem informasi ini juga menyediakan database untuk mengelola data atau informasi dari buah-buahan sehingga dalam pengelolaan dan pencarian informasi menjadi lebih mudah dan dan menghemat waktu.
(7)
DAFTAR ISI
Halaman
Persetujuan i
Pernyataan ii
Penghargaan iii
Abstrak iv
Daftar Isi v
Daftar Tabel vi
Daftar Gambar vii
BAB 1 PENDAHULUAN 1
1.1 Latar Belakang 1
1.2 Rumusan Masalah 3
1.3 Tujuan Penelitian 3
1.4 Manfaat Penelitian 4
1.5 Batasan Masalah 4
1.6 Metodologi Penelitian 5
1.7 Sistematika Penulisan 6
BAB 2 LANDASAN TEORI 7
2.1 Sekilas Tentang Buah 7
2.2 Sistem Informasi 9
2.3 Hirarki Data, Database, dan Database Management System 11
2.3.1 Hirarki Data 11
2.3.2 Database 11
2.3.3 Database Management System (DBMS) 13
2.4 Database Microsoft Access 16
2.5 Pengenalan Microsoft Visual Basic 6.0 17
2.5.1 Pengenalan Komponen Dasar 18
2.5.2 Mengenal Project dan Form 20
2.5.3 Toolbox dan Properti 23
2.6 Pengenalan Crystal Report 25
2.7 Diagram Alur ( Flowchart ) 29
2.8 Pengertian dan Tujuan Implementasi Sistem 30
BAB 3 PERANCANGAN SISTEM 31
3.1 Perancangan Sistem 31
3.1.1 Perancangan Form Input 31
3.1.2 Perancangan Form Output 32
3.2 Perancangan Database 35
3.3 Perancangan Data Flow Diagram 36
3.4 Perancangan Algoritma 39
3.5 Perancangan Diagram Alir (Flowchart) 41
BAB 4 IMPLEMENTASI SISTEM 42
(8)
4.1.1 Halaman Utama 42
4.1.2 Sub Menu Informasi Buah 44
4.1.3 Sub Menu Pengolah Data Buah 45
4.1.4 Sub Menu Pencarian Buah 46
4.1.5 Sub Menu About 47
4.1.6 Sub Menu Help 48
4.1.7 Sub Menu Exit 48
BAB 5 KESIMPULAN DAN SARAN 49
5.1 Kesimpulan 49
5.2 Saran 49
DAFTAR PUSTAKA 51
LAMPIRAN
Lampiran A : Surat Keterangan Uji Program Lampiran B : Kartu Bimbingan
(9)
DAFTAR TABEL
Tabel 2.1 Contoh DBMS 15
Tabel 2.2 Simbol-simbol untuk menggambarkan diagram alur 29
Tabel 2.3 Tabel Buah 36
Tabel 2.4 Tabel Manfaat 37
Tabel 2.5 Simbol – Simbol Data Flow Diagram (DFD) 38
(10)
DAFTAR GAMBAR
Gambar 2.1 Tampilan awal lembar kerja Microsoft Visual basic 6.0 18
Gambar 2.2 Menu Bar 18
Gambar 2.3 Standart Bar 18
Gambar 2.4 ToolBox 19
Gambar 2.5 Form 19
Gambar 2.6 Project Window 20
Gambar 2.7 Properti Window 20
Gambar 2.8 Membuat Menu Editor 22
Gambar 2.9 Perancangan Menu 23
Gambar 3.0 Objek yang sering digunakan di Visual Basic 6.0 23
Gambar 3.1 Menyalin Objek 24
Gambar 3.2 Crystal Report 26
Gambar 3.3 Standart Toolbar 27
Gambar 3.4 Formatting Toolbar 27
Gambar 3.5 Suppementary Toolbar 28
Gambar 3.6 Rancangan Form Input Data Buah 32
Gambar 3.7 Rancangan Form Output Informasi Buah 33
Gambar 3.8 Rancangan Form Detail Buah 34
Gambar 3.9 Rancangan Form Pencarian Buah 35
Gambar 4.0 Tampilan Perancangan Cetak Data Buah 36 Gambar 4.1 Diagram konteks Data Flow Diagram 39 Gambar 4.2 Data Flow Diagram Sistem Informasi Mengenai Manfaat dan
Kandungan Buah-Buahan 39
Gambar 4.3 Flowchart Data Buah 42
Gambar 4.4 Splash Screen Sistem Informasi Mengenai Manfaat dan
Kandungan Buah – Buahan 45
Gambar 4.5 Halaman Utama 46
Gambar 4.6 Halaman Sub Menu Informasi Buah 46
Gambar 4.7 Tampilan Cetak Informasi Buah 47
Gambar 4.8 Sub Menu Pengolah Data Buah 48
Gambar 4.9 Sub Menu Pencarian Buah 49
Gambar 5.0 Sub Menu About 49
(11)
ABSTRAK
Saat ini perkembangan ilmu pengetahuan semakin pesat, dan mendorong kita untuk selalu berusaha meningkatkan dari apa yang terwujud saat ini. Mengimbangi pesatnya perkembangan ilmu pengetahuan dan teknologi salah satu diantaranya adalah dengan meningkatkan kualitas dan mutu sumber daya manusia yang dapat menangani berbagai masalah yang timbul seiring berkembangnya ilmu pengetahuan dan teknologi. Dengan menggabungkan ilmu pengetahuan yang ada dan teknologi yang semakin canggih saat ini, maka dibangun sebuah sistem informasi yang memberikan kemudahan dalam pencarian informasi mengenai manfaat dan kandungan dari buah-buahan.
Oleh karena itu, tugas akhir ini bertujuan untuk membuat sebuah sistem informasi yang dapat memberikan informasi mengenai manfaat dan kandungan dari buah-buahan Sistem informasi ini juga menyediakan database untuk mengelola data atau informasi dari buah-buahan sehingga dalam pengelolaan dan pencarian informasi menjadi lebih mudah dan dan menghemat waktu.
(12)
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Saat ini perkembangan ilmu pengetahuan semakin pesat, dan mendorong kita untuk selalu berusaha meningkatkan dari apa yang terwujud saat ini. Mengimbangi pesatnya perkembangan ilmu pengtahuan dan teknologi salah satu diantaranya adalah dengan meningkatkan kualitas dan mutu sumber daya manusia yang dapat menangani berbagai masalah yang timbul seiring berkembangnya ilmu pengetahuan dan teknologi.
Sistem adalah sekumpulan komponen yang saling berhubungan dan bekerja sama untuk mencapai suatu tujuan (Ian Sommerville, 2003).
Menurut Raymond Mcleod Informasi adalah data yang telah diolah menjadi bentuk yang memiliki arti bagi si penerima dan bermanfaat bagi pengambilan keputusan saat ini atau mendatang.
Sistem Informasi didefinisikan oleh Robert A. Laitch dan K. Roscoe Bavis sebagai suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan
(13)
strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.
Database (basis data) adalah suatu kumpulan data-data yang disusun sedemikian rupa sehingga membentuk informasi yang sangat berguna. Database atau basis data merupakan mekanisme pengelolaan data dalam jumlah yang besar secara terstruktur. Database memudahkan program untuk mengambil dan menyimpan data. Database yang banyak diterapkan saat ini adalah database bertipe relasional (relational database), seperti Oracle, Microsoft SQL Server, MySQL, dan lain-lain (Rochmad Hakim S. & Ir. Sutarto, M.Si, 2009).
Secara umum buah-buahan dapat bermanfaat bagi kesehatan kita karena buah- buahan adalah sumber vitamin yang dibutuhkan oleh tubuh. Banyak yang belum tau persis manfaat dan kandungan berbagai jenis buah-buahan. Buah sangat baik untuk dikonsumsi setiap hari dan sebagai makanan penutup dalam hidangan yang kita sajikan. Dengan mengonsumsi buah setiap hari, kita dapat memperoleh manfaat buah buahan secara maksimal. Manfaat buah yang bisa kita dapatkan jauh lebih banyak daripada harga buah itu sendiri. Selain itu, buah lebih aman karena umumnya tidak menimbulkan efek samping bagi kesehatan kita.
Dengan perkembangan teknologi yang ada saat ini, Sistem Informasi dapat memudahkan masyarakat dalam mencari informasi tentang manfaat dan kandungan dari buah-buahan. Dengan menggunakan Microsoft Access sebagai databasenya, data dapat dikelola dengan baik dan lebih terstruktur sehingga data
(14)
yang disimpan dan yang diambil lebih akurat. Oleh karena itu, penulis mengajukan sebuah proposal yang berjudul “SISTEM INFORMASI MENGENAI MANFAAT DAN KANDUNGAN BUAH-BUAHAN MENGGUNAKAN VISUAL BASIC 6.0”.
1.2 Rumusan Masalah
Dalam laporan ini penulis merumuskan permasalahan diantaranya adalah :
1. Bagaimana caranya agar manfaat dan kandungan dari buah-buahan dapat diketahui oleh masyarakat?
2. Bagaimana cara merancang Sistem Informasi Mengenaii Manfaat dan Kandungan Buah-Buahan?
1.3 Tujuan Penelitian
Tujuan dari penelitian ini adalah untuk merancang Sistem Informasi Mengenai Manfaat dan Kandungan Buah-Buahan.
1.4 Manfaat Penelitian
Manfaat dari penelitian ini adalah :
1. Pembaca dapat mengetahui tahapan dalam pembuatan sistem informasi mengenai manfaat dan kandungan buah.
(15)
2. Untuk mahasiswa, karya ilmiah ini diharapkan menjadi manfaat sebagai referensi tambahan dalam meneliti program yang berhubungan.
3. Menjadi bahan informasi kepada masyarakat tentang manfaat dari buah-buahan dengan menggunakan sistem informasi.
1.5 Batasan Masalah
Untuk memudahkan pekerjaan serta membatasi pekerjaan yang akan diselesaikan guna menghindari adanya kegiatan diluar tujuan yang akan dicapai, maka penulis membatasi permasalahan tersebut pada :
1. Buah-buahan yang ada di sistem informasi ini sebanyak 95 buah dan buah-buahan yang saya maksud disini beberapa diantaranya adalah apel, anggur, alpukat, belimbing, bengkuang, cempedak, ceri, delima, duku, jambu air, jambu biji, jeruk manis, dan lain-lain.
2. Informasi yang tersedia di sistem informasi ini adalah nama latin buah, manfaat, kandungan dan gambar buah.
1.6 Metodologi Penelitian
Penelitian ini akan dilaksanakan dengan mengikuti beberapa langkah yang akan digunakan penulis yaitu:
1. Pengumpulan data-data pendukung
Pengumpulan data dalam penelitian penulis lakukan dengan mencari buku pelengkap penyusunan untuk membangun sistem informasi mengenai
(16)
manfaat dan kandungan buah tersebut.
2. Membuat Rancangan Sistem
Proses pembuatan ini meliputi pembuatan rancangan sistem dan pembuatan
user interface sistem informasi. 3. Pengujian Sistem
Menguji apakah sistem yang dibuat telah berhasil berjalan sesuai dengan keinginan dan melakukan perbaikan kesalahan jika masih terdapat error pada sistem.
4. Implementasi Sistem
Penerapan sistem yang dirancang setelah melalui tahap pengujian dan telah berjalan dengan baik.
5. Penyusunan dan pengadaan laporan
Tahap akhir dari penelitian yang dilakukan, yaitu membuat laporan tentang penelitian yang telah dilakukan.
1.7 Sistematika Penulisan
Untuk mempermudah penulisan tugas akhir ini, penulis membuat suatu sistematika penulisan yang terdiri dari :
BAB 1 PENDAHULUAN
Bab ini berisikan latar belakang masalah, rumusan masalah, tujuan penelitian, manfaat penelitian, batasan masalah, dan metodologi penelitian.
(17)
BAB 2 LANDASAN TEORI
Pada bab ini dijelaskan teori-teori singkat tentang hal-hal yang berhubungan dengan judul dan pembahasan bahasa pemrograman Visual Basic 6.0 dan Microsoft Access sebagai databasenya.
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini dijelaskan dan diuraikan tentang pembuatan serta perancangan sistem informasi.
BAB 4 IMPLEMENTASI SISTEM
Pada bab ini menguraikan tentang implementasi sistem juga disertai dengan hasil dari perancangan sistem informasi yang dibuat.
BAB 5 KESIMPULAN DAN SARAN
Pada bab ini berisi tentang kesimpulan penulisan dan saran dari penulis tentang permasalahan yang dibahas.
(18)
BAB 2
LANDASAN TEORI
2.1 Sekilas Tentang Buah
Buah adalah salah satu jenis makanan yang memiliki kandungan gizi, vitamin dan mineral yang pada umumnya sangat baik untuk dikonsumsi setiap hari. Dibandingkan dengan suplemen obat-obatan kimia yang dijual di toko-toko, buah jauh lebih aman tanpa efek samping yang berbahaya serta dari sisi harga umumnya jauh lebih murah dibanding suplemen yang memiliki fungsi yang sama
(http://organisasi.org/khasiat-dan-manfaat-buah-buahan-alami-bagi-tubuh-manusia-ilmu-kesehatan-masyarakat. Diakses pada tanggal 9 Maret 2013.)
Secara umum buah-buahan dapat bermanfaat bagi kesehatan kita karena buah- buahan adalah sumber vitamin yang dibutuhkan oleh tubuh. Banyak yang belum tahu persis manfaat dan khasiat berbagai jenis buah-buahan. Buah sangat baik untuk dikonsumsi setiap hari dan sebagai makanan penutup dalam hidangan yang kita sajikan. Dengan mengonsumsi buah setiap hari, kita dapat memperoleh manfaat buah buahan secara maksimal. Manfaat buah yang bisa kita dapatkan jauh lebih banyak daripada harga buah itu sendiri. Selain itu, buah lebih aman karena umumnya tidak menimbulkan efek samping bagi kesehatan kita.
(19)
Beberapa contoh Manfaat Buah-Buahan atau khasiat buah yang dapat kita peroleh adalah sebagai berikut:
1. Manfaat Buah Alpukat: Buah ini memiliki kandungan lemak, minyak, dan kalori yang tinggi yang dapat menjadi sumber energi pada saat puasa, menjaga kolesterol dan kelenturan otot sendi di tubuh kita.
2. Manfaat Buah Apel: Apel memiliki kandungan pektin dan garam mineral yang banyak. Zat-zat tersebut dapat menurunkan kadar kolesterol dan menjaga fungsi jantung.
3. Manfaat Buah Jeruk: Kita semua pasti sudah mengetahui kandungan vitamin C pada buah jeruk. Manfaatnya adalah dapat menstimulasi sistem kekebalan tubuh, menyembuhkan influenza, menghilangkan lendir di rongga hidung, tenggorokan, paru-paru, hingga perut.
4. Manfaat Buah Pepaya : Buah ini mengandung provitamin A yang dapat diubah oleh tubuh menjadi vitamin A serta mengandung vitamin C. Manfaat buah pepaya adalah dapat membantu memperlancar sistem pencernaan makanan dan mengobati berbagai macam gangguan kesehatan seperti menyembuhkan luka, alergi, dan infeksi.
5. Manfaat Buah Mangga : Manfaat buah mangga adalah dapat menjadi desinfektan. Mangga memiliki kandungan vitamin A, C, dan vitamin E. Apabila Anda memiliki masalah dengan bau badan, perbanyaklah mengonsumsi buah mangga, karena kandungan zat yang ada di dalamnya dapat membersihkan darah kotor dalam tubuh kita.
6. Manfaat Buah Semangka : Manfaat buah semangka adalah dapat memperbaiki kandungan darah serta mengobati diabetes. Apabila Anda
(20)
menderita diabetes, Anda dapat membuat Jus semangka dan mengonsumsinya secara rutin 2 x sehari. Karena buah semangka ini bermanfaat untuk menjaga gula darah.
(http://www.woezone.com/2012/11/manfaat-berbagai-buah-buahan-untuk kesehatan-dan-kecantikan/. Diakses pada tanggal 9 Maret 2013)
2.2 Sistem Informasi
Sistem adalah sekumpulan komponen yang saling berhubungan dan bekerja sama untuk mencapai suatu tujuan (Ian Sommerville, 2003).
Menurut Raymond Mcleod Informasi adalah data yang telah diolah menjadi bentuk yang memiliki arti bagi si penerima dan bermanfaat bagi pengambilan keputusan saat ini atau mendatang.
Menurut O’Brien, 2002 Informasi adalah data yang telah dikonversikan menjadi bentuk yang memiliki arti dan berguna untuk pengguna akhir tertentu. Kualitas dari informasi tergantung dari tiga hal, yaitu :
1. Akurat, yaitu informasi harus bebas dari kesalahan-kesalahan dan tidak bisa menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya. Informasi harus akurat karena sumber informasi sampai ke penerima informasi mungkin banyak terjadi gangguan yang merubah atau merusak informasi tersebut.
(21)
2. Tepat pada waktunya, yaitu informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak mnpunyai nilai lagi, karena informasi merupakan landasan didalam pengambilan keputusan.
3. Relevan, yaitu informasi tersebut mempunyai manfaat untuk pemakainya
(http://sistem-informasi-manajemen.blogspot.com/2009/07/informasi-pengertian-informasi.html. Diakses pada tanggal 8 Maret 2013).
Sistem Informasi didefinisikan oleh Robert A. Laitch dan K. Roscoe Bavis sebagai suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan. Dalam suatu sistem informasi terdapat komponen-komponen sebagai berikut :
1. Perangkat keras (hardware), mencakup berbagai peranti fisik seperti komputer dan printer.
2. Perangkat lunak (software) atau program, yaitu sekumpulan instruksi yang memungkinkan perangkat keras memproses data.
3. Prosedur, yaitu sekumpulan aturan yang dipakai untuk mewujudkan pemrosesan data dan pembangkitan keluaran yang dikehendaki.
4. Orang, yaitu semua pihak yang bertanggung jawab dalam pengembangan sistem informasi, pemrosesan dan penggunaan keluaran sistem informasi. 5. Basis data (database), yaitu sekumpulan tabel, hubungan dan lain-lain
(22)
6. Jaringan komputer dan komunikasi data, yaitu sistem penghubung yang memungkinkan sumber (resources) dipakai secara bersama atau diakses oleh sejumlah pemakai (Kusrini, S.Kom & Andri Koniyo, 2009).
2.3 Hirarki Data, Database, dan DBMS (Database Management System)
2.3.1 Hirarki Data
Dalam mengorganisasikan data dikenal istilah hirarkhi data yang terdiri dari : elemen data (field), record dan file. Yang disebut dengan elemen data (data element) adalah unit data terkecil, tidak dapat dibagi lagi menjadi unit yang berarti. Dalam record gaji, elemen data (field) berupa nama, nomor pegawai, nomor jaminan sosial, upah dan jumlah tanggungan keluarga. Record, merupakan hirarki setingkat lebih tinggi dari elemen data. Satu record terdiri dari semua elemen data (field) yang berhubungan dengan obyek atau kegiatan tertentu. Semua record sejenis disusun menjadi satu file. File adalah kumpulan record data yang berhubungan dengan suatu subyek tertentu.
2.3.2 Database
Database (basis data) adalah suatu kumpulan data-data yang disusun sedemikian rupa sehingga membentuk informasi yang sangat berguna. Database terbentuk dari sekelompok data-data yang memiliki jenis / sifat sama.
(23)
Database atau basis data merupakan mekanisme pengelolaan data dalam jumlah yang besar secara terstruktur. Database memudahkan program untuk mengambil dan menyimpan data. Jika data yang diolah banyak dan memerlukan penanganan khusus, jangan menggunakan file untuk menyimpan data. Database yang banyak diterapkan saat ini adalah database bertipe relasional (relational database), seperti Oracle, Microsoft SQL Server, MySQL, dan lain-lain (Rochmad Hakim S. & Ir. Sutarto, M.Si, 2009).
Di dalam suatu organisasi yang besar, sistem database merupakan bagian penting pada sistem informasi, karena di perlukan untuk mengelola sumber informasi pada organisasi tersebut. Untuk mengelola sumber informasi tersebut yang pertama kali di lakukan adalah merancang suatu sistem database agar informasi yang ada pada organisasi tersebut dapat digunakan secara maksimal. Tujuan Perancangan Database yaitu :
1. Untuk memenuhi kebutuhan akan informasi dari pengguna dan aplikasi. 2. Menyediakan struktur informasi yang natural dan mudah di mengerti oleh
pengguna.
3. Mendukung kebutuhan pemrosesan dan beberapa obyek kinerja dari suatu sistem database.
2.3.3 Database Management System (DBMS)
Database Management System (DBMS) adalah perangkat lunak yang menangani semua pengaksesan database. Mempunyai fasilitas membaut, mengakses, memanipulasi dan memelihara basis data.
(24)
Fungsi DBMS :
1. Data Definition, DBMS harus dapat mengolah pendefinisian data.
2. Data Manipulation, DBMS harus dapat menangani permintaan dari pemakai untuk mengakses data.
3. Data Security & Integrity, DBMS harus dapat memeriksa security dan integrity data yang didefinisikan oleh DBA.
4. Data Recovery & Concurency, DBMS harus dapat menangani kegagalan– kegagalan pengaksesan database yang dapat disebabkan oleh sesalahan sistem, kerusakan disk, dsb.
5. Data Dictionary, DBMS harus menyediakan data dictionary.
6. Performance, DBMS harus menangani unjuk kerja dari semua fungsi seefisien mungkin.
Sebuah DBMS (Database Management System) umumnya memiliki sejumlah komponen fungsional, seperti :
1. File Manager, yang mengelola ruang dalam disk dan struktur data yang dipakai untuk merepresentasikan informasi yang tersimpan dalam disk.
2. Database Manager, yang menyediakan interfaceantara data low-level yang ada di basis data denganprogram aplikasi dan query yang diberikan ke sistem. 3. Query Processor, yang menterjemahkan perintahperintah dalam query
language ke perintah low-level yang dapat dimengerti oleh database manager. 4. DML Precompiler, yang mengkonversi perintah DMLyang ditambahkan
dalam sebuah program aplikasi kepemangin prosedur normal dalam bahasa induk.
(25)
5. DDL Compiler, yang mengkonversi perintah-perintah DDL ke dalam sekumpulan tabel yang mengandung metadata. Tabel-tabel ini kemudian disimpan dalam kamus data.
(http://thisisworldwide.blogspot.com/2012/11/sekilas-tentang-dbms.html. Diakses pada tanggal 8 Maret 2013.).
DBMS memiliki keuntungan seperti berikut: 1. Independensi data
DBMS menyediakan pendekatan yang membuat perubahan dalam data tidak membuat program harus diubah.
2. Pengaksesan yang efisien terhadap data
DBMS menyediakan berbagai teknik yang canggih sehingga penyimpanan dan pengambilan data dilakukan secara efisien.
3. Keamanan dan integritas data
Karena data dikendalikan oleh DBMS, DBMS dapat melakukan kendala integritas terhadap data. Segala sesuatu yang tidak sesuai dengan definisi suatu field dan kekangan yang melekat pada field akan ditolak. Sebagai contoh, jika field Jenis_Kelamin dinyatakan berupa P atau W, maka penyimpanan L ke field tersebut dengan sendirinya akan ditolak oleh DBMS. 4. Administrasi data
Jika sejumlah pemakai berbagi data, pemusatan administrasi dapat meningkatkan perbaikan yang sangat berarti. Dengan cara seperti ini, duplikasi atau redudansi data dapat diminimalkan.
(26)
DBMS menyediakan mekanisme sehingga data yang sama dapat diakses oleh sejumlah orang dalam waktu yang sama. Selain itu, DBMS melindungi pemakai dari efek kegagalan sistem. Jika terjadi kegagalan sistem, DBMS dapat mengembalikan data sebagaimana kondisi saat sebelum terjadi kegagalan.
6. Waktu pengembangan aplikasi terpendek
DBMS menawarkan banyak fasilitas yang memudahkan dalam menyusunaplikasi sehingga waktu pengembangan aplikasi dapat diperpendek. Beberapa contoh DBMS yang terkenal dapat dilihat pada tabel sebagai berikut :
Tabel 2.1 Contoh DBMS
DBMS Vendor
Access Microsoft Corporation
DB2 IBM
Informix Ibm
Ingres Computer Associate
MySQL The MySQL AB Company
Oracle Oracle Corporation
Sybase Sybase Inc.
Microsoft SQL Server Microsoft Corporation
Visual dBASE Borland
(27)
(http://mautaulagi.blogspot.com/2012/05/mengenal-tentang-dbms-database.html. Diakses pada tanggal 8 Maret 2013)
2.4 DatabaseMicrosoft Access
Microsoft Access merupakan software database dekstop yang paling populer. Popularitas Microsoft Access dapat karena software ini sangat user friendly dan ringan sehingga pengguna pribadi serta dapat membanggun aplikasi database
tanpa harus mengeluarkan effort (usaha) yang besar. Selain itu Microsoft Access
merupakan aplikasi program yang sangat mudah dan fleksibel dalam pembuatan dan perancangan sistem manajemen database. Microsoft Access saat ini banyak digunakan dalam pembuatan aplikasi program yang sangat sederhana dan mudah.
Dengan Microsoft Access dapat dirancang dan diolah database yang saling terkait antara pembuatan Tabel, form, Query, Report, Macro, Modul, dan Pages
sehingga dapat dikoordinasikan dalam pembuatan : tombol Macro, Menu
Drop/Down, dan Menu Switchboard.
2.5 Pengenalan Microsoft Visual Basic 6.0
Visual Basic adalah 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
(28)
pendahulunya yaitu bahasa pemrograman BASIC (Beginner’s All-purpose Symbolic Instruction Code) yang dikembangkan pada era 1950-an. Visual Basic merupakan salah satu Development Tool yaitu alat bantu untuk membuat berbagai macam program komputer, khususnya yang menggunakan sistem operasi Windows. Visual Basic merupakan salah satu bahasa pemrograman komputer yang mendukung object (Object Oriented Programming = OOP).
Mengaktifkan Visual Basic 6.0 1. Klik Start
2. All porgrams
3. Microsoft Visual Studio 6.0 4. Microsoft Visual Basic 6.0 5. Standart Exe
6. Open
2.5.1 Pengenalan Komponen Dasar
(29)
1. Menu Bar
Menu bar dalam VB seperti yang biasa kita lihat dalam Microsoft Office. Di dalamnya terdapat menu File, Edit, View, Project, Format dan sejenisnya.
Gambar 2.2 Menu Bar
2. Standart Bar
Standart Bar adalah sebuah window yang berisi ikon-ikon yang fungsinya sama dengan menu, tetapi dapat digunakan dengan lebih cepat karena sebuah ikon mewakili satu perintah tertentu.
Gambar 2.3 Standart Bar
3. ToolBox
ToolBox adalah window yang berisi objek-objek untuk ditempatkan dalam form. Contohnya objek Label, TextBox, ListBox, ComboBox, Frame, dan sejenisnya.
(30)
4. Form
Form sering disebut dengan GUI (Graphical User Interface), adalah sebuah objek yang digunakan untuk menempatkan objek-objek dari ToolBox.
Gambar 2.5 Form
5. Project Window
Project Window adalah sebuah window yang menampung project dan Form. Di dalamnya juga terdapat ikon View Code (untuk menampilkan area text editor) dan ikon View Object (untuk menampilkan GUI). Dengan menggunakan Project Window ini kita juga dapa menambah form, menghapus, mengganti nama form, memilih startup project dan lain-lain.
Gambar 2.6 Project Window
(31)
Properti window adalah sebuah window yang digunakan untuk memodifikasi objek berupa mengubah Caption, memberi nama objek, mengubah warna, ukuran, model dan sejenisnya.
Gambar 2.7 Properti Window
2.5.2 Mengenal Project dan Form
Jika sudah telah mengenal salah satu software produk Microsoft, (misalnya MS. Word), maka bekerja dengan project dan form tidak akan mengalami kesulitan, karena tampilan dan fungsifungsinya hampir sama.
Membuat Project Baru 1. Klik menu File 2. New Project 3. Standart EXE 4. Open
Membuka Project 1. Klik menu File 2. Open Project
(32)
4. Open
Menyimpan Project 1. Klik menu File 2. Pilih Save Project 3. Tentukan direktori 4. Tulis nama project 5. Klik Save
Memberi Nama Form
1. Aktifkan form yang akan diberi nama 2. Pindahkan kursor ke properti window 3. Tulis nama pada properti name 4. Tekan enter
Merancang Menu
Menu adalah sebuah GUI yang digunakan untuk mengintegrasikan seluruh GUI dalam sebua project. Cara pembuatannya adalah sebagai berikut:
1. Klik menu Tools
2. Pilih Menu Editor (CTRL + E) 3. Ketik &File (dikotak Caption) 4. Ketik mnfile (dikotak Name)
(33)
Gambar 2.8 Membuat Menu Editor
6. Untuk mengubah posisi menu secara horizontal, klik ikon tanda panah ke kanan atau ke kiri.
7. Untuk mengubah posisi menu secara vertikal, klik ikon bergambar tanda panah ke atas atau bawah.
8. Untuk menyisipkan menu di posisi tertentu, klik Insert 9. Untuk melanjutkan ke menu berikutnya, klik Next 10. Untuk menghapus menu klik Delete
11. Setelah rancangan menu selesai klik OK Hasil :
Gambar 2.9 Perancangan Menu
Integrasi GUI Dengan Menu 1. Klik menu File
(34)
3. Tulis kode program berikut Private Sub mnbarang_Click() Barang.Show
End Sub
2.5.3 Toolbox dan Properti
Toolbox merupakan window yang menyediakan beberapa objek yang dibutuhkan dalam merancang GUI. Cara menggunakan objek dalam ToolBox adalah dengan melakukan klik pada objek lalu lakukan drag dalam form atau melakukan double click pada objek. Objek yang sering digunakan, yaitu :
Gambar 3.0 Objek yang sering digunakan di Visual Basic 6.0
Mengubah properti objek dapat dilakukan secara bersamaan, dengan memilih beberapa objek sekaligus lalu mengubah propertinya. Ada beberapa objek yang mempunyai properti yang sama dan ada juga yang propertinya berbeda.
Menyalin Objek
1. Klik objek yang akan disalin 2. Klik icon copy (CTRL + C)
(35)
3. Klik ikon paste (CTRL + V)
4. Jawab YES (jika objek akan dibentuk array), jawab NO jika objek tidak akan dibentuk array.
Gambar 3.1 Menyalin Objek
Menambahkan komponen dalam ToolBox 1. Klik menu Project
2. Pilih Components (CTRL + T) 3. Pilih opsi dalam menu components 4. Apply
5. Ok
2.6 Pengenalan Crystal Report
Crystal report menurut Madcoms (2003: 40) dalam buku yang berjudul Program Aplikasi Terintegrasi Inventory Hutang dan Piutang dengan Visual Basic 6.0 Dan Crystal Report menyebutkan bahwa crystal report merupakan program khusus untuk membuat laporan yang terpisah dari program Microsoft Visual Basic 6.0, tetapi keduanya dapat dihubungkan (linkage).
(36)
Crystal Report adalah program Penbuat Laporan dari Seagate. Corp yang dibuat untuk membantu user untuk membuat laporan dengan mudah tanpa mengunakan Data Environment dan Data Report, dimana di Crystal Report tersebut bisa menggunakan fasilitas Expert untuk membantu mendesain laporan sesara mudah. Pada Crystal Report dapat terdiri dari satu atau beberapa tabel,
query, dan report. Sebuah Report tidak harus memiliki ketiga elemen yang disebutkan. Kita dapat menyebutkan kumpulan data kita sebuah database kendati hanya ada sebuah tabel didalamnya. Yang pasti, dalam sebuah Report haruslah terdapat sebuah tabel karena tabel atau entiti dalam model relasional digunakan untuk mendukung antar muka komunikasi antara pemakai dengan para pengguna komputer. Dalam tabel tersebut merupakan source atau sumber dari item-item data yang diorganisasikan dalam bentuk Laporan. Elemen layar pada Crystal Report dapat dilihat pada gambar terdiri dari:
1. Title bar: menampilkan nama Laporan
2. Menu bar : kumpulan menu dan sub menu yang ada pada Crystal Report 3. Standart Toolbar : merupakan deretan icon yang berfungsi untuk membuka
atau membuat lembar kerja baru, insert object data dan menformat field-field
data yang ada didalam lebaran Report
4. Formatting Toolbar : merupakan deretan icon yang berfungsi untuk memformat dokumen
5. Design and view tab : berguna untuk melihat desain laporan dan tampilan laporan setelah program sistem dijalankan.
6. Data navigator : berfungsi untuk menavigasikan data yang ada direlasi yang telah dibuat dalam Crystal Report.
(37)
7. Sepplementary tool : berfungsi untuk membuat garis table dan textbox didalam Report.
8. Report window : merupakan tempat kerja Crostal Report, dimana field-field
dari suatu relasi atau table yang dibentuk dalam Crystal Report.
Gambar 3.2 Crystal Report
Gambar 3.3 Standart Toolbar
Bagan Standart Toolbar terdiri dari :
1. New Report 14. Insert Field 2. Open Report 15. Insert Text Object 3. Save Report 16. Insert Summary
(38)
4. Print Report 17. Report Expert 5. Print Preveiw Report 18. Section Expert 6. Export Report 19. Select Expert 7. Refresh Report 20. Sort Order
8. Cut 21. Insert Chart
9. Copy 22. Insert Map
10. Paste 23. Find
11. Undo 24. Zoom Control
12. Redo 25. Help
13. Insert Hyperlink
Gambar 3.4 Formatting Toolbar
Bagan Formatting Toolbar terdiri dari : 1. Font Face 10. Align Right
2. Font Size 11. Currency
3. Increase Font Size 12. Thousands 4. Decrease Font Size 13. Percent
5. Bold 14. Increase Decimal
6. Italics 15. decrease Decimal 7. Underline 16. Hightlight
(39)
9. Align Center 18. Toogle Supplementary Toolbar
Gambar 3.5 Suppementary Toolbar
Bagan Suppementary Toolbar terdiri dari : 1. Insert Line 7. Insert Subreport 2. Insert Box 8. Insert Cross-tab 3. Insert Picture 9. Top N Expert 4. Arrange Report 10. Format 5. Style Export 11. Link Expert 6. Insert Gruop
2.7 Diagram Alur ( Flowchart )
Menurut Jogiyanto ( 2001,h. 766 ) diagram alur ( Flowchart ) merupakan simbol-simbol yang digunakan untuk menggambarkan urutan proses yang terjadi didalam suatu program komputer secara sistematis dan logis.
Bagan alir program ( program Flowchart ) merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program. Flowchart
mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.
(40)
Berikut adalah simbol-simbol yang digunakan untuk menggambarkan diagram alur.
Tabel 2.2 Simbol-simbol untuk menggambarkan diagram alur
No. Not asi Art i Not asi
1. Term inal, unt uk m enyat akan m ulai dan selesai sebagai t anda, t idak m elakukan pekerjaan khusus.
2. Process, unt uk m enyat akan assignment
st at ement .
3. Input / Out put operat ion, unt uk
m enyat akan proses baca dan proses t ulis.
4. Decision, unt uk m enyat akan pengam bilan
keput usan sesuai dengan suat u kondisi. 5. Garis, unt uk m enyat akan pelaksanaan
at au alur proses.
6. Preparat ion, pem beri nilai aw al suat u
variabel.
7. Call, m em anggil suat u subprogram .
8. Tit ik connect or yang berada pada
halam an yang sam a.
9. Tit ik connect or yang berada pada
(41)
2.8 Pengertian dan Tujuan Implementasi Sistem
Tahap implementasi sistem merupakan kegiatan yang dilakukan setelah tahap perancangan sistem selesai dilaksanakan. Tujuan implementasi sistem adalah untuk menjelaskan tentang manual modul kepada semua user yang akan menggunakan sistem. Sehingga user tersebut dapat merespon apa yang ditampilkan di sistem dan memberikan masukan kepada pembuat sistem untuk dilakukan perbaikan agar sistem lebih baik lagi. Tujuan yang ingin dicapai pada tahap ini adalah dapat dioperasikannya hasil perancangan sistem yang telah dibuat.
Perangkat lunak yang digunakan dalam pembuatan program aplikasi sistem informasi mengenai manfaat dan kandungan buah-buahan adalah sebagai berikut : 1. Database yang digunakan adalah Microsoft Access.
2. Perangkat lunak sebagai bahasa pemrograman yang digunakan adalah Microsoft Visual Basic 6.0 dan Crystal Report 8.5.
3. Microsoft Windows 7 dan Windows Server sebagai sistem.
Perangkat Keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus dipenuhi adalah sebagai berikut :
1. Minimal Processor Intel Pentium 4 CPU 2. Memori 256 MB
3. Monitor SVGA
(42)
BAB 3
PERANCANGAN SISTEM
3.1 Perancangan Sistem
3.1.1 Perancangan Form Input
Form ini digunakan oleh user untuk menambah data buah.
Berikut adalah perancangan form input yang ada didalam sistem :
Gambar 3.6 Rancangan Form Input Data Buah
Input Data Buah
Nama Buah : Manfaat :
Nama Latin : Kandungan :
Gambar :
Add Item
Browse
(43)
3.1.2 Perancangan Form Output
1. Daftar buah yang telah diinput
Form ini digunakan untuk menampilkan informasi buah yang telah diinputkan oleh user. Di dalam form ini juga disediakan beberapa pilihan diantaranya pilihan detail, delete dan print. Detail digunakan apabila user ingin melihat secara detail informasi tentang buah yang dinginkan, delete digunakan untuk menghapus data buah, dan print digunakan untuk mencetak informasi buah yang diinginkan.
Gambar 3.7 Rancangan Form Output Informasi Buah
Informasi Buah Pencarian
Nama Buah : Nama Buah :
Nama Latin : Manfaat :
Kandungan :
Gambar :
Cari
(44)
2. Tampilan Detail Buah
Form ini digunakan untuk menampilkan data buah yang dipilih secara detail, di dalam form ini juga disediakan pilihan untuk mengedit dan menambah data buah.
Gambar 3.8 Rancangan Form Detail Buah Input Data Buah
Nama Buah : Manfaat :
Nama Latin :
Kandungan :
Gambar :
Add Item
Browse
(45)
3. Tampilan pencarian buah
Form ini digunakan untuk mencari informasi buah berdasarkan kategori. Kategori itu diantaranya adalah berdasarkan nama latin, manfaat dan kandungan dari buah yang ingin dicari.
Cari buah berdasarkan kategori Nama latin
Manfaat
Kandungan
Gambar 3.9 Rancangan Form Pencarian Buah
Daftar nama buah
(46)
4. Tampilan laporan (report) data buah
Gambar 4.0 Tampilan Perancangan Cetak Data Buah
3.2 Perancangan Database
Database (basis data) adalah suatu kumpulan data-data yang disusun sedemikian rupa sehingga membentuk informasi yang sangat berguna. Database yang penulis rancang dalam pembuatan sistem informasi ini menggunakan Microsoft Access. Nama database yang dirancang adalah db_buah dan database tersebut memiliki 2 tabel, yaitu tb_buah dan tb_manfaat. Rincian tabel tersebut adalah sebagai berikut:
Tabel 2.3 Tabel Buah
Nama Field Tipe data Ukuran Deskripsi
nama_buah Text 255
nama_latin Text 255
kandungan Text 255
(47)
Tabel 2.4 Tabel Manfaat
Nama Field Tipe Data Ukuran Deskripsi
nama_buah Text 255
manfaat Text 255
3.3 Perancangan Data Flow Diagram
Data Flow Diagram (DFD) adalah gambaran sistem secara logika. Gambaran ini tidak tergantung pada perangkat keras, lunak, dan struktur data. Pada tahap analisa, penanganan notasi simbol lingkaran dan anak panah mewakili/mengambarkan arus data dalam perancangan sistem sangat membantu sekali didalam komunikasi dengan pemakaian sistem mengunakan notasi-notasi ini untuk mengambarkan arus dari data sitem.
Yogiyanto (2001:700) menyatakan bahwa DFD adalah alat yang digunakan pada metodologi pengembangan sistem yang terstruktur (Structured Analysis and Design). Proses penggambaran DFD adalah dengan mengidentifikasi proses, menghubungkan mereka dengan aliran data, mengidentifikasi terminator yang menyediakan masukan dan menghasilkan keluaran dan menambahkan penyimpanan bila diperlukan.
(48)
Adapun simbol-simbol Data Flow Diagram (DFD) adalah sebagai berikut :
Tabel 2.5 Simbol – Simbol Data Flow Diagram (DFD)
NO SIMBOL KETERANGAN
1
External entity (kesatuan luar) merupakan model yang menggambarkan dengan menggunakan persegi panjang dan mewakili
entity luar dimana suatu sistem berkomunikasi .
2
Data flow (arus data) diberi simbol suatu panah yang menuju ke atau dari bagian kebagian lain dari sistem.
3 atau
Process (proses) menunjukkan transportasi dari masukan menjadi keluaran dan digambarkan dalam bentuk lingkaran.
4
Data store (penyimpanan), merupakan data yang
dapat berupa suatu file atau database di sistem komputer.
(49)
Berikut ini adalah diagram konteks sistem informasi ini : MEMBERI MASUKAN
DATA BUAH MEMBERI INFORMASI BUAH
Gambar 4.1 Diagram konteks Data Flow Diagram
Berikut ini adalah data flow diagram dari sistem informasi ini :
tb_buah tb_manfaat
Gambar 4.2 Data Flow Diagram Sistem Informasi Mengenai Manfaat dan Kandungan Buah-buahan
Admin
SISTEM INFORMASI
User
Data Buah
Proses Input
Data
Proses Output
Data Data Buah
(50)
3.4 Perancangan Algoritma
Algoritma adalah urutan dari barisan langkah-langkah atau instruksi penyelesaian masalah yang disusun secara sistematis. Kriteria algoritma yang baik adalah mempunyai output efektif, jumlah langkah berhingga, terstruktur dan punya akhir. Salah satu cara penyajian dengan algoritma yaitu dalam bentuk flowchart. Fllowchart adalah gambaran dalam bentuk diagram alir dari algoritma dalam suatu program yang menyatakan arah alur program dalam menyelesaikan suatu masalah.
Berikut algoritma untuk menampilkan halaman menu pada sistem informasi :
Langkah algoritmanya adalah : 1. Definisikan variabel menu 2. Definisikan variabel isi menu 3. Pilih menu
4. Tampilkan hasilnya
Pseude Code :
Algoritma tampilan menu Deklarasi
Private Sub menu_Click()
(51)
Deskripsi
Masukkan menu (File, About, Help, Exit) dan sub menu (Inormasi Buah, Pengolah data buah, Pencarian Buah).
Pilih isi menu :
1. File Menu yang berisi beberapa sub menu diantaranya Informasi Buah, Pengolah Data Buah dan Pencarian Buah
2. About Menu yang berisi informasi tentang programmer 3. Help Menu bantuan yang berisi cara penggunaan sistem 4. Exit Keluar dari sistem
(52)
3.5 Perancangan Diagram Alir (Flowchart)
Flowchart atau diagram alir data adalah sekumpulan simbol-simbol atau skema yang menunjukkan atau menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir. Inti dari pembuatan flowchart ini adalah penggambaran dari urutan langkah-langkah pekerjaan dari suatu algoritma.
Berikut ini adalah flowchart dari sistem informasi ini :
No
Yes
Gambar 4.3 Flowchart Data Buah
Start
If dipilih
Add Update
Input
Data If update=selesai
Data tidak lengkap
Save Data berhasil
diupdate
Data berhasil disimpan
(53)
BAB 4
IMPLEMENTASI SISTEM
4.1 Implementasi Antar Muka
Dalam Visual Basic 6.0, implementasi antarmuka dilakukan dengan sebuah form yang berekstensi frm. Setiap halaman dalam perangkat lunak dibuat file program yang ditulis dengan berektensi frm. Berikut ini adalah implementasi dari setiap halaman yang dibuat.
4.1.1 Halaman Utama
Form halaman utama merupakan pusat dari semua halaman form yang lainnya. Form ini berisi menu-menu utama yang dapat mengakses dan menjadi penghubung antara pengguna dengan sistem.
Berikut ini implementasi struktur menu pada halaman utama Sistem Informasi Mengenai Manfaat dan Kandungan Buah-Buahan yaitu:
Tabel 2.6 Implementasi Struktur Menu
Sub Menu Deskripsi Nama File
File Sub menu yang memiliki sub menu Informasi Buah, Pengolahan Data Buah,
(54)
dan Pencarian Buah.
About Sub menu yang berisi informasi tentang programmer.
frm_about.frm
Help Sub menu yang berisi instruksi / cara menggunakan sistem.
frm_help.frm
Exit Sub menu yang memiliki fungsi untuk keluar dari sistem.
frm_utama.frm
Sebelum masuk ke halaman utama akan tampil sebuah spalsh screen Sistem Informasi Mengenai Manfaat dan Kandungan Buah-Buahan.
Gambar 4.4 Splash Screen Sistem Informasi Mengenai Manfaat dan Kandungan Buah - Buahan
(55)
Gambar 4.5 Halaman Utama
4.1.2 Sub Menu Informasi Buah
Form ini berisi informasi dari buah-buahan diantaranya informasi nama latin, manfaat, kandungan dan gambar dari buah.
(56)
Pada halaman informasi buah ini terdapat 3 commandbutton diantaranya yaitu: 1. Detail berfungsi untuk melihat informasi buah secara detail.
2. Delete berfungsi untuk menghapus data buah. 3. Print berfungsi untuk mencetak informasi dari buah.
Gambar 4.7 Tampilan Cetak Informasi Buah
4.1.3 Sub Menu Pengolah Data Buah
Sub menu pengolah data buah berfungsi untuk mengolah data buah, diantaranya ada nama buah, nama latin, manfaat, kandungan dan gambar buah. Pada form pengolah data buah ini pengguna / user dapat menambah dan mengedit data buah, selain itu form ini juga menyediakan 6 command button untuk mempermudah pengolahan data buah diantaranya yaitu :
1. Add berfungsi untuk menambah data buah. 2. Save berfungsi untuk menyimpan data buah.
(57)
3. Cancel berfungsi untuk membatalkan sebuah perintah, misalnya membatalkan perintah untuk menambah, menyimpan maupun mengedit data buah.
4. Edit berfungsi untuk memperbaharui data buah. 5. View berfungsi untuk melihat informasi buah.
6. Close berfungsi untuk keluar dari form pengolah data buah.
Gambar 4.8 Sub Menu Pengolah Data Buah
4.1.4 Sub Menu Pencarian Buah
Sub menu pencarian buah berfungsi untuk mencari informasi buah berdasarkan kategori sehingga mempermudah pengguna dalam mencari informasi buah yang diinginkan. Kategori tersebut diantaranya adalah nama latin, manfaat dan kandungan dari buah. Di dalam form ini terdapat button Close yang digunakan untuk keluar dari form pencarian buah.
(58)
Gambar 4.9 Sub Menu Pencarian Buah
4.1.5 Sub Menu About
Sub menu about berisi informasi tentang programmer, diantaranya ada nama project, nama programmer, nim, kom, jurusan, dan fakultas.
(59)
4.1.6 Sub Menu Help
Sub menu help berisi instruksi / cara menggunakan sistem. Form ini mempermudah pengguna dalam memakai Sistem Informasi Mengenai Manfaat dan Kandungan Buah-Buahan.
Gambar 5.1 Sub Menu Help
4.1.7 Sub Menu Exit
(60)
BAB 5
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Berdasarkan hasil uraian-uraian sebelumnya maka dapat diambil kesimpulan sebagai berikut :
1. Sistem informasi ini dirancang menggunakan bahasa pemrograman Microsoft Visual Basic 6.0 dan Microsoft Access sebagai tempat penyimpanan data. 2. Sistem informasi mengenai manfaat dan kandungan buah-buahan ini dapat
menampilkan informasi buah seperti nama latin, manfaat, kandungan beserta gambarnya.
3. Sistem informasi ini juga menyediakan pengolahan data buah diantaranya dapat menambah, mengedit dan menghapus data buah, ada juga pencarian buah berdasarkan kategori yaitu berdasarkan nama latin, manfaat dan kandungan buah, dan informasi buah yang dicari juga dapat dicetak. Walupun menampilkan informasi tambahan seperti nama latin dan gambar buah tetapi sesuai dengan judulnya sistem informasi ini tetap berfokus pada penyampaian informasi mengenai manfaat dan kandungan dari buah-buahan.
(61)
5.2 Saran
Saran yang diberikan yaitu sistem informasi ini dapat dikembangkan menjadi lebih baik lagi dengan menambahkan informasi buah yang lebih banyak, diantaranya dapat menambahkan cara pengolahan buah misalnya menjadi jus, menambahkan kandungan nutrisi buah yang lebih lengkap lagi dengan menambahkan persentase dari setiap kandungan buah yang ada dan menambahkan manfaat buah lebih banyak lagi.
Untuk pengembang selanjutnya maupun para pembaca semoga bisa menjadi inspirasi dan tolak ukur dalam mengembangkan sistem informasi ini selanjutnya dan diharapkan kepada pengembang selanjutnya agar dapat berinovasi lebih baik lagi.
(62)
Daftar Pustaka
Humaningrum, L.N. 2009. Algoritma dan Pemrograman Menggunakan Java. Graha Ilmu Yogyakarta.
Jogiyanto Hartanto, MBA, Ph,D. 2001. Analisa dan Desain Sistem Informasi Pendekatan Terstruktur Teori Dan Praktek Aplikasi Bisnis. Andi, Yogyakarta.
Pandia, Henry.2002. Visual Basic 6 Tingkat Lanjut. Yogyakarta: Andi. Pranata, Antony.2000. Algoritma dan Pemrograman. Yogyakarta: Andi. Sihombing, Poltak.2011. Pemrograman Visual Basic 6.0. Medan: Usu Press. Suryana, Taryana. 2009. Visual Basic Yogyakarta: Graha Ilmu.
Wahana Komputer Semarang. 2001. Tip & Trik Pemrograman Visual Basic 6.0. Yogyakarta: Andi.
http://doktersehat.com/manfaat-konsumsi-buah-untuk-kesehatan/. Diakses pada tanggal 24 Januari 2013.
http://sistem-informasi-manajemen.blogspot.com/2009/07/informasi-pengertian-informasi.html. Diakses pada tanggal 8 Maret 2013.
http://thisisworldwide.blogspot.com/2012/11/sekilas-tentang-dbms.html. Diakses pada tanggal 8 Maret 2013.
(63)
Source Code Program
A. Modul (Module1.bas)
Public conn As New ADODB.Connection Public RsBuah As ADODB.Recordset Public rsImg As New ADODB.Stream
Public Sub Buka()
Set conn = New ADODB.Connection Set RsBuah = New ADODB.Recordset
conn.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\db_buah.mdb"
End Sub
B. Splash Screen (frmSplash.frm)
Private Sub Timer1_Timer() lblPlease.Visible = True
lblPlease.Caption = "Please Wait ..." If ProgressBar1.Value >= 100 Then Unload Me
frm_Utama.Show Else
ProgressBar1.Value = ProgressBar1.Value + 10 End If
End Sub
C. Menu Utama (frm_Utama.frm)
Private Sub MDIForm_Load() Call Buka
StatusBar1.Panels(1).Text = Format(Now, "hh:mm:ss") StatusBar1.Panels(2).Text = Format(Now, "dddd")
StatusBar1.Panels(3).Text = Format(Now, "dd mmmm yyyy") StatusBar1.Panels(4).Text = "Sistem Informasi Mengenai Manfaat dan Kandungan Buah-Buahan"
End Sub
Private Sub mn_about_Click() frm_about.Show
(64)
Private Sub mn_exit_Click() Dim Tanya As Integer
Tanya = MsgBox("Terima Kasih Atas Penggunaanya" & vbCrLf & "Semoga Bermanfaat" & vbCrLf & "(c) 2013 - Yohana Br Sitepu - yohanasitepu31@yahoo.com",
vbInformation + vbYesNo, "Kamus Indonesia - Latin Versi 1.0.0")
If Tanya = vbYes Then Cancel = 0
End Else
Cancel = 1 End If End Sub
Private Sub mn_help_Click() frm_help.Show
End Sub
Private Sub mn_informasibuah_Click() frm_informasibuah.Show
End Sub
Private Sub mn_pencarian_Click() frm_pencarian.Show
End Sub
Private Sub mn_pengolahinfobuah_Click() frm_inputdatabuah.Show
End Sub
Private Sub Timer1_Timer()
StatusBar1.Panels(1).Text = Format(Now, "hh:mm:ss") End Sub
D. Pencarian Buah (frm_pencarian.frm)
Private Sub cmd_close_Click() Unload Me
End Sub
Private Sub Form_Load() SetLV
Call TplGrid
(65)
Me.Opt_manfaat.Value = False Me.Opt_kandungan.Value = False
End Sub
Private Sub bersih() txt_namalatin.Text = "" txt_manfaat.Text = "" txt_kandungan.Text = "" End Sub
Private Sub Opt_kandungan_Click() txt_kandungan.Enabled = True
txt_kandungan.SetFocus Call bersih
SetLV
Call TplGrid End Sub
Private Sub Opt_manfaat_Click() txt_manfaat.Enabled = True
txt_manfaat.SetFocus Call bersih
SetLV
Call TplGrid End Sub
Private Sub Opt_namalatin_Click() txt_namalatin.Enabled = True
txt_namalatin.SetFocus Call bersih
SetLV
Call TplGrid End Sub
Private Sub txt_kandungan_Change() Set RsBuah = New ADODB.Recordset
If RsBuah.State = adStateOpen Then Set RsBuah = Nothing RsBuah.Open "Select * from tb_buah where kandungan like '%" & txt_kandungan & "%'", conn, adOpenDynamic, adLockOptimistic
Dim Lst As ListItem, nmr As Integer With RsBuah
LV.ListItems.Clear 'Bersihkan Listview Do While Not RsBuah.EOF
(66)
Set Lst = LV.ListItems.Add nmr = nmr + 1
Lst.Text = nmr 'isi kolom 1 dng nmr Lst.SubItems(1) = RsBuah!nama_buah ' Lst.SubItems(2) = RsBuah!nama_latin 'Lst.SubItems(3) = RsBuah!manfaat ' Lst.SubItems(3) = RsBuah!kandungan ' Lst.SubItems(4) = RsBuah!gambar
RsBuah.MoveNext 'gerakan kursor de data berikutnya Loop
End With End Sub
Private Sub txt_manfaat_Change() Set RsBuah = New ADODB.Recordset
If RsBuah.State = adStateOpen Then Set RsBuah = Nothing RsBuah.Open "Select * from tb_manfaat where manfaat like '" & txt_manfaat & "%'", conn, adOpenDynamic,
adLockOptimistic
Dim Lst As ListItem, nmr As Integer With RsBuah
LV.ListItems.Clear 'Bersihkan Listview Do While Not RsBuah.EOF
Set Lst = LV.ListItems.Add nmr = nmr + 1
Lst.Text = nmr 'isi kolom 1 dng nmr Lst.SubItems(1) = RsBuah!nama_buah ' Lst.SubItems(2) = RsBuah!nama_latin 'Lst.SubItems(3) = RsBuah!manfaat ' Lst.SubItems(3) = RsBuah!kandungan ' Lst.SubItems(4) = RsBuah!gambar
RsBuah.MoveNext 'gerakan kursor de data berikutnya Loop
End With End Sub
Private Sub txt_namalatin_Change() Set RsBuah = New ADODB.Recordset
If RsBuah.State = adStateOpen Then Set RsBuah = Nothing RsBuah.Open "Select * from tb_buah where nama_latin like '" & txt_namalatin & "%'", conn, adOpenDynamic, adLockOptimistic
(67)
With RsBuah
LV.ListItems.Clear 'Bersihkan Listview Do While Not RsBuah.EOF
Set Lst = LV.ListItems.Add nmr = nmr + 1
Lst.Text = nmr 'isi kolom 1 dng nmr Lst.SubItems(1) = RsBuah!nama_buah ' Lst.SubItems(2) = RsBuah!nama_latin 'Lst.SubItems(3) = RsBuah!manfaat ' Lst.SubItems(3) = RsBuah!kandungan ' Lst.SubItems(4) = RsBuah!gambar
RsBuah.MoveNext 'gerakan kursor de data berikutnya Loop
End With End Sub
Public Sub TplGrid()
Dim Lst As ListItem, nmr As Integer Dim RsBuah As New ADODB.Recordset
RsBuah.Open "Select * from tb_buah", conn With RsBuah
LV.ListItems.Clear 'Bersihkan Listview Do While Not RsBuah.EOF
Set Lst = LV.ListItems.Add nmr = nmr + 1
Lst.Text = nmr 'isi kolom 1 dng nmr Lst.SubItems(1) = RsBuah!nama_buah 'Lst.SubItems(2) = RsBuah!nama_latin 'Lst.SubItems(3) = RsBuah!manfaat ' Lst.SubItems(3) = RsBuah!kandungan 'Lst.SubItems(4) = RsBuah!gambar
RsBuah.MoveNext 'gerakan kursor de data berikutnya Loop
End With
End Sub
Public Sub SetLV() Dim fnt As New StdFont fnt.Name = "Arial" fnt.Size = "8" With LV
.View = lvwReport .GridLines = True .MultiSelect = True .FullRowSelect = True .HotTracking = True .HoverSelection = True
' tambahkan kolom2 ke, , Judul,lebar,aligment .ColumnHeaders.Add 1, , "No", 500
(68)
.ColumnHeaders.Add 2, , "Nama Buah", 3000 ' .ColumnHeaders.Add 3, , "Nama Latin", 0 '.ColumnHeaders.Add 4, , "Manfaat", 0 '.ColumnHeaders.Add 4, , "Kandungan", 0 ' .ColumnHeaders.Add 5, , "Gambar", 0
' .Picture = LoadPicture(App.Path + "\test2.jpg") Set .Font = fnt
End With End Sub
E. Input Data Buah (frm_inputdatabuah.frm)
Private Sub cmd_add_Click() cmd_cancel_Click
Frame1.Enabled = True txt_gbr.Enabled = False cmd_add.Enabled = False cmd_save.Enabled = True cmd_cancel.Enabled = True txt_namabuah.SetFocus End Sub
Private Sub cmd_addittem_Click() On Error Resume Next
LV.ListItems.Add = Me.txt_manfaat.Text Me.txt_manfaat.Text = ""
Me.txt_manfaat.SetFocus
End Sub
Private Sub cmd_browse_Click() cdi.ShowOpen
pictBuah.Picture = LoadPicture(cdi.FileName) Vimg = True
End Sub
Private Sub cmd_cancel_Click() txt_namabuah.Text = ""
txt_namalatin.Text = "" txt_kandungan.Text = "" txt_gbr.Text = ""
txt_manfaat.Text = ""
pictBuah.Picture = LoadPicture(App.Path & "\gambar\default.jpg")
Me.LV.ListItems.Clear cmd_add.Enabled = True
(69)
cmd_save.Enabled = False cmd_cancel.Enabled = False cmd_edit.Enabled = False End Sub
Private Sub cmd_close_Click() Unload Me
End Sub
Private Sub cmd_edit_Click() Me.cmd_add.Enabled = False Me.cmd_edit.Enabled = False Me.cmd_save.Enabled = True Me.cmd_cancel.Enabled = True Me.Frame1.Enabled = True Me.txt_namabuah.SetFocus Me.cmd_browse.Enabled = True cmd_save.Caption = "Update"
End Sub
Private Sub cmd_save_Click()
If Me.cmd_save.Caption = "Save" Then
If Len(txt_namabuah.Text) < 1 Then MsgBox "Nama buah belum diisi!", vbOKOnly, "Kolom namabuah"
txt_namabuah.SetFocus
ElseIf Len(txt_namalatin.Text) < 1 Then MsgBox "Nama latin belum diisi!", vbOKOnly, "Kolom namalatin"
txt_namalatin.SetFocus
ElseIf Len(txt_kandungan.Text) < 1 Then MsgBox "Kandungan buah belum
diisi!", vbOKOnly, "Kolom kandungan"
txt_kandungan.SetFocus
'ElseIf Len(txt_manfaat.Text) < 1 Then ' MsgBox "Manfaat buah belum
diisi!", vbOKOnly, "Kolom manfaat"
' txt_manfaat.SetFocus Else
SQL_simpan = "Insert into tb_buah values ('" & txt_namabuah.Text & "', '" &
txt_namalatin.Text & "','" & txt_kandungan.Text & "', '" & txt_gbr.Text & "' );"
conn.Execute (SQL_simpan) simpan_gambar
(70)
For i = 1 To LV.ListItems.Count
SQL_simpan = "Insert into
tb_manfaat values ('" & txt_namabuah.Text & "', '" & LV.ListItems.Item(i).Text & "' );"
conn.Execute (SQL_simpan) Next
LV.ListItems.Clear
MsgBox "Data berhasil disimpan", vbInformation, "Input data"
bersih
End If
ElseIf cmd_save.Caption = "Update" Then
If Len(txt_namabuah.Text) < 1 Then MsgBox "Nama buah belum diisi!", vbOKOnly, "Kolom namabuah"
txt_namabuah.SetFocus
ElseIf Len(txt_namalatin.Text) < 1 Then MsgBox "Nama latin belum diisi!", vbOKOnly, "Kolom namalatin"
txt_namalatin.SetFocus
ElseIf Len(txt_kandungan.Text) < 1 Then MsgBox "Kandungan buah belum
diisi!", vbOKOnly, "Kolom kandungan"
txt_kandungan.SetFocus Else
SQL_update = "update tb_buah set nama_buah='" & txt_namabuah.Text & "', " & _
"nama_latin='" & txt_namalatin.Text & "', " & _
"kandungan='" & txt_kandungan.Text & "'," & _
"gambar='" & txt_gbr.Text & "' where nama_buah='" & txt_namabuah.Text & "'"
conn.Execute (SQL_update) simpan_gambar
Dim RsBuah As New ADODB.Recordset RsBuah.Open "Select * from tb_manfaat where nama_buah='" & var_namabuah.Text & "'", conn, adOpenDynamic, adLockOptimistic
(71)
With RsBuah
Do While Not RsBuah.EOF
sql = "delete from tb_manfaat where nama_buah='" & Me.var_namabuah.Text & "'"
conn.Execute sql RsBuah.MoveNext Loop End With
For i = 1 To LV.ListItems.Count
SQL_simpan = "Insert into
tb_manfaat values ('" & txt_namabuah.Text & "', '" & LV.ListItems.Item(i).Text & "' );"
conn.Execute (SQL_simpan) Next LV.ListItems.Clear
Me.var_namabuah.Text = ""
MsgBox "Data berhasil disimpan", vbInformation, "Input data"
bersih End If End If End Sub Sub bersih()
txt_namabuah.Text = "" txt_namalatin.Text = "" txt_kandungan.Text = "" txt_gbr.Text = ""
pictBuah.Picture = LoadPicture(App.Path & "\gambar\default.jpg")
txt_manfaat.Text = "" End Sub
Sub simpan_gambar()
'code untuk menyimpan gambar kedalam folder gambar SavePicture pictBuah.Picture, App.Path & "\gambar\" & txt_gbr & ".jpg"
End Sub
Private Sub cmd_view_Click() frm_informasibuah.Show
(72)
frm_inputdatabuah.Hide End Sub
Private Sub Form_Activate() Frame1.Enabled = False
End Sub
Private Sub Form_Load() Call Buka
Set rsImg = New ADODB.Stream rsImg.Type = adTypeBinary rsImg.Open
txt_gbr.Enabled = False cmd_save.Enabled = False cmd_cancel.Enabled = False cmd_edit.Enabled = False End Sub
Private Sub LV_DblClick() Row = LV.SelectedItem.Index
txt_manfaat.Text = LV.ListItems.Item(Row).Text LV.ListItems.Remove (Row)
End Sub
Private Sub txt_namabuah_Change() txt_gbr = txt_namabuah
End Sub
Private Sub var_namabuah_Change() Dim Lst As ListItem, nmr As Integer Dim RsBuah As New ADODB.Recordset
RsBuah.Open "Select * from tb_manfaat where nama_buah='" & Me.var_namabuah.Text & "'", conn With RsBuah
LV.ListItems.Clear 'Bersihkan Listview Do While Not RsBuah.EOF
Set Lst = LV.ListItems.Add
Lst.Text = RsBuah!manfaat 'Lst.SubItems (1)
RsBuah.MoveNext 'gerakan kursor de data berikutnya Loop
(73)
F. Informasi Buah (frm_informasibuah.frm)
Public Sub SetLV() Dim fnt As New StdFont fnt.Name = "Arial" fnt.Size = "8" With LV
.View = lvwReport .GridLines = True .MultiSelect = True .FullRowSelect = True .HotTracking = True .HoverSelection = True
' tambahkan kolom2 ke, , Judul,lebar,aligment .ColumnHeaders.Add 1, , "No", 500
.ColumnHeaders.Add 2, , "Nama Buah", 3000 .ColumnHeaders.Add 3, , "Nama Latin", 0 '.ColumnHeaders.Add 4, , "Manfaat", 0 .ColumnHeaders.Add 4, , "Kandungan", 0 .ColumnHeaders.Add 5, , "Gambar", 0
.Picture = LoadPicture(App.Path + "\test2.jpg") Set .Font = fnt
End With End Sub
Public Sub TplGrid()
Dim Lst As ListItem, nmr As Integer Dim RsBuah As New ADODB.Recordset
RsBuah.Open "Select * from tb_buah", conn With RsBuah
LV.ListItems.Clear 'Bersihkan Listview Do While Not RsBuah.EOF
Set Lst = LV.ListItems.Add nmr = nmr + 1
Lst.Text = nmr 'isi kolom 1 dng nmr Lst.SubItems(1) = RsBuah!nama_buah Lst.SubItems(2) = RsBuah!nama_latin 'Lst.SubItems(3) = RsBuah!manfaat Lst.SubItems(3) = RsBuah!kandungan Lst.SubItems(4) = RsBuah!gambar
RsBuah.MoveNext 'gerakan kursor de data berikutnya Loop
End With
End Sub
Sub HapusGambar()
Kill App.Path & "\gambar\" & txt_gbr & ".jpg" End Sub
(74)
Private Sub cmd_cari_Click() If txt_caribuah.Text = "" Then
MsgBox "Isi nama buah terlebih dahulu", vbCritical, "Nama Buah kosong"
Else
Set RsBuah = New ADODB.Recordset
If RsBuah.State = addstateopen Then Set RsBuah = Nothing
RsBuah.Open "Select * from tb_buah where nama_buah like '" & txt_caribuah.Text & "%'", conn, adOpenDynamic
If Not RsBuah.EOF Then
Dim Lst As ListItem, nmr As Integer With RsBuah
LV.ListItems.Clear 'Bersihkan Listview Do While Not RsBuah.EOF
Set Lst = LV.ListItems.Add nmr = nmr + 1
Lst.Text = nmr 'isi kolom 1 dng nmr Lst.SubItems(1) = RsBuah!nama_buah Lst.SubItems(2) = RsBuah!nama_latin 'Lst.SubItems(3) = RsBuah!manfaat Lst.SubItems(3) = RsBuah!kandungan Lst.SubItems(4) = RsBuah!gambar
RsBuah.MoveNext 'gerakan kursor de data berikutnya Loop
End With
Else
MsgBox "Data yang dicari tidak ada", vbCritical, "nama buah kosong"
Me.txt_caribuah.Text = "" Exit Sub
End If End If End Sub
Private Sub cmd_delete_Click()
If MsgBox("Apakah anda yakin akan menghapusnya?", vbQuestion + vbYesNo) = vbYes Then
'Menghapus informasi namabuah, namalatin, kandungan, gambar
sql_hapus = "Delete * from tb_buah where nama_buah='" & txt_namabuah.Text & "'"
(75)
conn.Execute (sql_hapus)
'Menghapus informasi manfaat buah
sql_hapusmanfaat = "Delete * from tb_manfaat where nama_buah='" & txt_namabuah.Text & "'"
conn.Execute (sql_hapusmanfaat) HapusGambar
bersih End If End Sub
Private Sub cmd_detail_Click() frm_inputdatabuah.Show frm_inputdatabuah.var_namabuah.Text = Me.txt_namabuah.Text frm_inputdatabuah.txt_namabuah.Text = Me.txt_namabuah.Text frm_inputdatabuah.txt_namalatin.Text = Me.txt_namalatin.Text frm_inputdatabuah.txt_kandungan.Text = Me.txt_kandungan.Text
frm_inputdatabuah.txt_gbr.Text = Me.txt_gbr.Text frm_inputdatabuah.pictBuah.Picture =
LoadPicture(App.Path & "\gambar\" & txt_namabuah & ".jpg")
frm_inputdatabuah.cmd_edit.Enabled = True Unload Me
End Sub
Private Sub cmd_print_Click() With Me.crpt
.DataFiles(0) = App.Path & "db_buah.mdb"
.ReportFileName = "d:\Sistem Informasi Manfaat Buah\laporan.rpt"
.SelectionFormula = "{tb_buah.nama_buah}='" & Me.txt_namabuah.Text & "' "
.RetrieveDataFiles
.WindowState = crptMaximized .Action = 2
End With End Sub
Private Sub Form_Activate() 'Frame1.Enabled = False
(76)
Me.txt_caribuah.SetFocus End Sub
Private Sub Form_Load() Call Buka
Call SetLV
If conn.State <> 1 Then Buka
Call TplGrid End Sub
Private Sub lst_manfaat_Click() Me.lbl_manfaat.Caption = ""
Me.lbl_manfaat.Caption = Me.lst_manfaat.Text End Sub
Private Sub LV_Click()
Me.lbl_manfaat.Caption = ""
txt_namabuah.Text = LV.SelectedItem.SubItems(1) txt_namalatin.Text = LV.SelectedItem.SubItems(2) txt_kandungan.Text = LV.SelectedItem.SubItems(3) txt_gbr.Text = LV.SelectedItem.SubItems(4)
pictBuah.Picture = LoadPicture(App.Path & "\gambar\" & txt_namabuah & ".jpg")
Dim RsBuah As New ADODB.Recordset
RsBuah.Open "Select * from tb_manfaat where
nama_buah='" & LV.SelectedItem.SubItems(1) & "'", conn, adOpenDynamic, adLockOptimistic
With RsBuah
lst_manfaat.Clear
Do While Not RsBuah.EOF
Me.lst_manfaat.AddItem .Fields(1)
RsBuah.MoveNext 'gerakan kursor de data berikutnya
Loop End With End Sub
Sub bersih()
txt_namabuah.Text = "" txt_namalatin.Text = ""
(77)
txt_kandungan.Text = "" txt_gbr.Text = ""
lbl_manfaat.Caption = ""
pictBuah.Picture = LoadPicture(App.Path & "\gambar\default.jpg")
lst_manfaat.Clear End Sub
Private Sub txt_caribuah_Change() Set RsBuah = New ADODB.Recordset
If RsBuah.State = adStateOpen Then Set RsBuah = Nothing RsBuah.Open "Select * from tb_buah where nama_buah like '" & txt_caribuah & "%'", conn, adOpenDynamic, adLockOptimistic
Dim Lst As ListItem, nmr As Integer With RsBuah
LV.ListItems.Clear 'Bersihkan Listview Do While Not RsBuah.EOF
Set Lst = LV.ListItems.Add nmr = nmr + 1
Lst.Text = nmr 'isi kolom 1 dng nmr Lst.SubItems(1) = RsBuah!nama_buah Lst.SubItems(2) = RsBuah!nama_latin 'Lst.SubItems(3) = RsBuah!manfaat Lst.SubItems(3) = RsBuah!kandungan Lst.SubItems(4) = RsBuah!gambar
RsBuah.MoveNext 'gerakan kursor de data berikutnya Loop
End With End Sub
G. Menu Help (frm_help.frm)
Private Sub cmd_close_Click() Unload Me
End Sub
H. Menu About (frm_about.frm)
Private Sub cmd_close_Click() Unload Me
(1)
frm_inputdatabuah.Hide End Sub
Private Sub Form_Activate() Frame1.Enabled = False
End Sub
Private Sub Form_Load() Call Buka
Set rsImg = New ADODB.Stream rsImg.Type = adTypeBinary rsImg.Open
txt_gbr.Enabled = False cmd_save.Enabled = False cmd_cancel.Enabled = False cmd_edit.Enabled = False End Sub
Private Sub LV_DblClick() Row = LV.SelectedItem.Index
txt_manfaat.Text = LV.ListItems.Item(Row).Text LV.ListItems.Remove (Row)
End Sub
Private Sub txt_namabuah_Change() txt_gbr = txt_namabuah
End Sub
Private Sub var_namabuah_Change() Dim Lst As ListItem, nmr As Integer Dim RsBuah As New ADODB.Recordset
RsBuah.Open "Select * from tb_manfaat where nama_buah='" & Me.var_namabuah.Text & "'", conn With RsBuah
LV.ListItems.Clear 'Bersihkan Listview Do While Not RsBuah.EOF
Set Lst = LV.ListItems.Add
Lst.Text = RsBuah!manfaat 'Lst.SubItems (1)
RsBuah.MoveNext 'gerakan kursor de data berikutnya Loop
(2)
F. Informasi Buah (frm_informasibuah.frm)
Public Sub SetLV() Dim fnt As New StdFont fnt.Name = "Arial" fnt.Size = "8" With LV
.View = lvwReport .GridLines = True .MultiSelect = True .FullRowSelect = True .HotTracking = True .HoverSelection = True
' tambahkan kolom2 ke, , Judul,lebar,aligment .ColumnHeaders.Add 1, , "No", 500
.ColumnHeaders.Add 2, , "Nama Buah", 3000 .ColumnHeaders.Add 3, , "Nama Latin", 0 '.ColumnHeaders.Add 4, , "Manfaat", 0 .ColumnHeaders.Add 4, , "Kandungan", 0 .ColumnHeaders.Add 5, , "Gambar", 0
.Picture = LoadPicture(App.Path + "\test2.jpg") Set .Font = fnt
End With End Sub
Public Sub TplGrid()
Dim Lst As ListItem, nmr As Integer Dim RsBuah As New ADODB.Recordset
RsBuah.Open "Select * from tb_buah", conn With RsBuah
LV.ListItems.Clear 'Bersihkan Listview Do While Not RsBuah.EOF
Set Lst = LV.ListItems.Add nmr = nmr + 1
Lst.Text = nmr 'isi kolom 1 dng nmr Lst.SubItems(1) = RsBuah!nama_buah Lst.SubItems(2) = RsBuah!nama_latin 'Lst.SubItems(3) = RsBuah!manfaat Lst.SubItems(3) = RsBuah!kandungan Lst.SubItems(4) = RsBuah!gambar
RsBuah.MoveNext 'gerakan kursor de data berikutnya Loop
End With
End Sub
Sub HapusGambar()
Kill App.Path & "\gambar\" & txt_gbr & ".jpg" End Sub
(3)
Private Sub cmd_cari_Click() If txt_caribuah.Text = "" Then
MsgBox "Isi nama buah terlebih dahulu", vbCritical, "Nama Buah kosong"
Else
Set RsBuah = New ADODB.Recordset
If RsBuah.State = addstateopen Then Set RsBuah = Nothing
RsBuah.Open "Select * from tb_buah where nama_buah like '" & txt_caribuah.Text & "%'", conn, adOpenDynamic
If Not RsBuah.EOF Then
Dim Lst As ListItem, nmr As Integer With RsBuah
LV.ListItems.Clear 'Bersihkan Listview Do While Not RsBuah.EOF
Set Lst = LV.ListItems.Add nmr = nmr + 1
Lst.Text = nmr 'isi kolom 1 dng nmr Lst.SubItems(1) = RsBuah!nama_buah Lst.SubItems(2) = RsBuah!nama_latin 'Lst.SubItems(3) = RsBuah!manfaat Lst.SubItems(3) = RsBuah!kandungan Lst.SubItems(4) = RsBuah!gambar
RsBuah.MoveNext 'gerakan kursor de data berikutnya Loop
End With
Else
MsgBox "Data yang dicari tidak ada", vbCritical, "nama buah kosong"
Me.txt_caribuah.Text = "" Exit Sub
End If End If End Sub
Private Sub cmd_delete_Click()
If MsgBox("Apakah anda yakin akan menghapusnya?", vbQuestion + vbYesNo) = vbYes Then
'Menghapus informasi namabuah, namalatin, kandungan, gambar
sql_hapus = "Delete * from tb_buah where nama_buah='" & txt_namabuah.Text & "'"
(4)
conn.Execute (sql_hapus)
'Menghapus informasi manfaat buah
sql_hapusmanfaat = "Delete * from tb_manfaat where nama_buah='" & txt_namabuah.Text & "'"
conn.Execute (sql_hapusmanfaat) HapusGambar
bersih End If End Sub
Private Sub cmd_detail_Click() frm_inputdatabuah.Show
frm_inputdatabuah.var_namabuah.Text = Me.txt_namabuah.Text
frm_inputdatabuah.txt_namabuah.Text = Me.txt_namabuah.Text
frm_inputdatabuah.txt_namalatin.Text = Me.txt_namalatin.Text
frm_inputdatabuah.txt_kandungan.Text = Me.txt_kandungan.Text
frm_inputdatabuah.txt_gbr.Text = Me.txt_gbr.Text frm_inputdatabuah.pictBuah.Picture =
LoadPicture(App.Path & "\gambar\" & txt_namabuah & ".jpg")
frm_inputdatabuah.cmd_edit.Enabled = True Unload Me
End Sub
Private Sub cmd_print_Click() With Me.crpt
.DataFiles(0) = App.Path & "db_buah.mdb"
.ReportFileName = "d:\Sistem Informasi Manfaat Buah\laporan.rpt"
.SelectionFormula = "{tb_buah.nama_buah}='" & Me.txt_namabuah.Text & "' "
.RetrieveDataFiles
.WindowState = crptMaximized .Action = 2
End With End Sub
Private Sub Form_Activate() 'Frame1.Enabled = False
(5)
Me.txt_caribuah.SetFocus End Sub
Private Sub Form_Load() Call Buka
Call SetLV
If conn.State <> 1 Then Buka
Call TplGrid End Sub
Private Sub lst_manfaat_Click() Me.lbl_manfaat.Caption = ""
Me.lbl_manfaat.Caption = Me.lst_manfaat.Text End Sub
Private Sub LV_Click()
Me.lbl_manfaat.Caption = ""
txt_namabuah.Text = LV.SelectedItem.SubItems(1) txt_namalatin.Text = LV.SelectedItem.SubItems(2) txt_kandungan.Text = LV.SelectedItem.SubItems(3) txt_gbr.Text = LV.SelectedItem.SubItems(4)
pictBuah.Picture = LoadPicture(App.Path & "\gambar\" & txt_namabuah & ".jpg")
Dim RsBuah As New ADODB.Recordset
RsBuah.Open "Select * from tb_manfaat where
nama_buah='" & LV.SelectedItem.SubItems(1) & "'", conn, adOpenDynamic, adLockOptimistic
With RsBuah
lst_manfaat.Clear
Do While Not RsBuah.EOF
Me.lst_manfaat.AddItem .Fields(1)
RsBuah.MoveNext 'gerakan kursor de data berikutnya
Loop End With End Sub
Sub bersih()
txt_namabuah.Text = "" txt_namalatin.Text = ""
(6)
txt_kandungan.Text = "" txt_gbr.Text = ""
lbl_manfaat.Caption = ""
pictBuah.Picture = LoadPicture(App.Path & "\gambar\default.jpg")
lst_manfaat.Clear End Sub
Private Sub txt_caribuah_Change() Set RsBuah = New ADODB.Recordset
If RsBuah.State = adStateOpen Then Set RsBuah = Nothing RsBuah.Open "Select * from tb_buah where nama_buah like '" & txt_caribuah & "%'", conn, adOpenDynamic, adLockOptimistic
Dim Lst As ListItem, nmr As Integer With RsBuah
LV.ListItems.Clear 'Bersihkan Listview Do While Not RsBuah.EOF
Set Lst = LV.ListItems.Add nmr = nmr + 1
Lst.Text = nmr 'isi kolom 1 dng nmr Lst.SubItems(1) = RsBuah!nama_buah Lst.SubItems(2) = RsBuah!nama_latin 'Lst.SubItems(3) = RsBuah!manfaat Lst.SubItems(3) = RsBuah!kandungan Lst.SubItems(4) = RsBuah!gambar
RsBuah.MoveNext 'gerakan kursor de data berikutnya Loop
End With End Sub
G. Menu Help (frm_help.frm)
Private Sub cmd_close_Click() Unload Me
End Sub
H. Menu About (frm_about.frm)
Private Sub cmd_close_Click() Unload Me