Sistem Informasi Mengenai Manfaat dan Kandungan Buah-Buahan Menggunakan Visual Basic 6.0

(1)

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