• Tidak ada hasil yang ditemukan

Implementasi Basis Data dan Tabel

BAB IV IMPLEMENTASI SISTEM

A. Implementasi Basis Data dan Tabel

Pada program sistem informasi berbasis web tentang batik Indonesia ini terdapat satu database dengan nama batik dan terdapat dua puluh tabel di dalamnya. Tabel-tabel tersebut adalah tabel administrator, tabel agenda, tabel alat, tabel batik, tabel batik_warna, tabel berita, tabel bukutamu, tabel jenis_zat_warna, tabel kabupaten, tabel koleksi, tabel motif, tabel polling, tabel produk, tabel propinsi, tabel warna, tabel teknik_pembuatan, tabel sejarah, tabel tips, tp_batik dan link.

1. Database batik

Database batik digunakan untuk menyimpan semua tabel yang digunakan

oleh sistem informasi batik Indonesia berbasis web ini. Syntax untuk membuat database batik adalah sebagai berikut :

create database batik;

Setelah syntax tersebut dijalankan, database batik berhasil dibuat kemudian dilanjutkan dengan membuat tabel-tabel dalam database, seperti terlihat dalam gambar di bawah ini.

Gambar 4.1.Database batik pada PHPMyAdmin a. Tabel administrator

Tabel administrator digunakan untuk proses login merupakan kunci seorang administrator. Tabel ini mempunyai dua field yaitu : username dan password. Tabel administrator tampak pada gambar dibawah ini.

Gambar 4.2. Tabel administrator b. Tabel agenda

Tabel agenda digunakan untuk menyimpan data agenda yang berhubungan dengan rencana kegiatan yang akan dilaksanakan. Tabel ini mempunyai empat field yaitu : kode_age, posted, judul, dan isi. Kode_age merupakan kunci utama dan bersifat auto_increment, posted

akan tersimpan otomatis saat admin menginputkan atau meng update

data agenda. Tabel agenda tampak pada gambar di bawah ini.

Gambar 4.3. Tabel agenda c. Tabel alat

Tabel alat digunakan untuk menyimpan data-data alat yang digunakan untuk proses pembatikan. Tabel alat mempunyai lima field yaitu : kode_alat, kode_batik, nama, gambar, keterangan. Kode_alat merupakan kunci utama dan bersifat auto_increment. Tabel alat tampak pada gambar di bawah ini.

Gambar 4.4. Tabel alat d. Tabel batik

Tabel batik digunakan untuk menyimpan jenis batik yang di produksi. Tabel ini mempunyai dua field yaitu : kode_batik dan jenis. Kode_batik merupakan kunci utama dan bersifat auto_increment. Tabel batik tampak seperti gambar dibawah ini.

Gambar 4.5. Tabel batik e. Tabel batik_warna

Tabel batik_warna merupakan tabel baru yang muncul dari tabel batik dan jenis_zat_warna karena mempunyai relasi many to many. Tabel ini digunakan untuk menyimpan data-data dari tabel batik dan jenis_zat_warna. Tabel batik_warna ini terdiri dari dua field yaitu : kode_batik dan kode_zw. Tabel batik_warna tampak seperti gambar dibawah ini.

Gambar 4.6. Tabel batik_warna f. Tabel berita

Tabel berita digunakan untuk menampilkan informasi atau berita yang berhubungan dengan suatu kegiatan yang telah terlaksana. Tabel berita mempunyai empat field yaitu : kode_brt, tgl_kirim, judul, headline dan isi. Kode_brt merupakan kunci utama dan bersifat auto_increment, tgl-kirim akan terisi secara otomatis saat admin menginputkan atau meng update berita. Tabel berita tampak seperti gambar di bawah ini.

Gambar 4.7. Tabel berita g. Tabel bukutamu

Tabel bukutamu digunakan untuk menampilkan pesan-pesan atau komentar dari para pengunjung web. Tabel bukutamu mempunyai lima

field yaitu : nomor, posted, nama, e-mail, dan komentar. Nomor

sebagai kunci utama dalam tabel ini dan bersifat auto_increment, posted akan tersimpan otomatis saat pengunjung web mengisi buku tamu. Tabel bukutamu tampak seperti gambar di bawah ini.

Gambar 4.8. Tabel bukutamu h. Tabel jenis_zat_warna

Tabel jenis_zat_warna digunakan untuk memberikan informasi tentang jenis zat warna yang di gunakan dalam pembatikan. Tabel jenis_zat_warna mempunyai dua field yaitu : kode_zw dan jenis_zw. Kode_zw sebagai kunci utama dan bersifat auto_increment. Tabel jenis_zat_warna tampak seperti gambar di bawah ini.

Gambar 4.9. Tabel jenis_zat_warna i. Tabel kabupaten

Tabel kabupaten digunakan untuk menyimpan data-data tentang kabupaten yang menghasilkan batik. Tabel kabupaten mempunyai tiga

field yaitu : kode_kab, kode_pro dan nama_kab. Kode_kab sebagai

kunci utama dan bersifat auto_increment. Tabel kabupaten tampak seperti gambar di bawah ini.

Gambar 4.10. Tabel kabupaten j. Tabel koleksi

Tabel koleksi merupakan tabel baru yang muncul dari tabel batik dan produk karena mempunyai relasi many to many. Tabel ini digunakan untuk menyimpan data-data dari tabel batik dan produk. Tabel koleksi ini terdiri dari dua field yaitu : kode_batik dan kode_produk. Tabel koleksi tampak seperti gambar di bawah ini.

k. Tabel motif

Tabel motif digunakan untuk menyimpan data-data tentang motif yang dihasilkan oleh suatu daerah. Tabel motif mempunyai enam field yaitu: kode_motif, kode_batik, kode_kab, nama, gambar, dan katerangan. Kode_motif sebagai kunci utama dan bersifat auto_increment. Tabel motif tampak seperti gambar di bawah ini.

Gambar 4.12. Tabel motif l. Tabel polling

Tabel polling digunakan untuk menampilkan data polling yang berhubungan dengan sistem yang dibuat. Polling ini akan di isi oleh pengunjung website. Tabel polling mempunyai delapan field yaitu: no_polling, topik, pil1, pil2, pil3, vote1, vote2, dan vote3. no_polling sebagai kunci utama dan bersifat auto_increment. Tabel polling tampak seperti gambar di bawah ini.

Gambar 4.13. Tabel polling m. Tabel produk

Tabel produk digunakan untuk menyimpan data produk olahan dari batik. Tabel produk mempunyai tiga field yaitu : kode_produk, nama dan gambar. Kode_produk sebagai kunci utama dan bersifat auto_increment. Tabel produk tampak seperti gambar di bawah ini.

Gambar 4.14. Tabel produk n. Tabel propinsi

Tabel propinsi digunakan untuk menyimpan data propinsi yang ada di Indonesia yang menghasilkan batik. Tabel propinsi mempunyai dua

field yaitu : kode_pro dan nama_pro. Kode_pro sebagai kunci utama

dan bersifat auto-increment. Tabel propinsi tampak seperti gambar di bawah ini.

o. Tabel sejarah

Tabel sejarah digunakan untuk menyimpan data sejarah batik Indonesia. Tabel ini mempunyai dua field yaitu kode_sejarah dan keterangan. Kode_sejarah sebagai kunci utama dan bersifat auto_increment. Tabel sejarah tampak seperti gambar dibawah ini.

Gambar 4.16. Tabel sejarah p. Tabel teknik_pembuatan

Tabel teknik pembuatan digunakan untuk menyimpan data tentang cara atau proses pembuatan batik. Tabel ini mempunyai dua field yaitu kode_tp, dan keterangan. Kode_tp sebagai kunci utama dan bersifat auto_increment. Tabel taknik_pembuatan tampak seperti gambar dibawah ini.

Gambar 4.17. Tabel teknik_pembuatan q. Tabel tips

Tabel tips digunakan untuk menyimpan data tips merawat bati agar batik tetap kelihatan bagus dan awet. Tabel ini mempunyai dua field

yaitu kode-tips dan keterangan. Kode_tips sebagai kunci utama dan bersifat auto_increment. Tabel tips tampak seperti gambar dibawah ini.

Gambar 4.18. Tabel tips r. Tabel tp_batik

Tabel tp_batik merupakan tabel baru yang muncul dari tabel batik dan teknik_pembuatan karena mempunyai relasi many to many. Tabel ini digunakan untuk menyimpan data-data dari tabel batik dan teknik_pembuatan. Tabel koleksi ini terdiri dari dua field yaitu : kode_batik dan kode_tp. Tabel koleksi tampak seperti gambar di bawah ini.

Gambar 4.19. Tabel tp_batik s. Tabel warna

Tabel warna digunakan untuk menyimpan data warna berdasarkan jenis zat warna yang digunkan dalam proses pewarnaan batik. Tabel warna mempunyai empat field yaitu kode_warna, kode_zw, nama, dan proses. Kode_warna sebagai kunci utama dan bersifat auto_increment. Tabel warna tampak seperti gambar di bawah ini.

t. Tabel link

Tabel link digunakan untuk menyimpan data produsen atau perusahaan pembuat batik. Tabel link mempunyai delapan field yaitu kode_link, nama_perusahaan, nama_pemilik, alamat, telp, situs_web, email dan bidang_usaha. Kode_link sebagai kunci utama dan bersifat auto_increment. Tabel link tampak seperti gambar di bawah ini.

Gambar 4.21. Tabel link

2. Koneksi dengan database

Sebelum mengakses program basis data MySQL maka terlebih dahulu harus membuka koneksi ke basis data tersebut. Listing untuk koneksi ke basis data tersebut terlihat pada listing 4.1.

Listing 4.1. Koneksi dengan database batik

adalah lokasi dimana MySQL dipublikasikan, yaitu di localhost. adalah nama dari database MySQL, yaitu batik.

adalah string dengan isi nama pemakai yang terdaftar dalam MySQL yang akan digunakan untuk mengakses data.

adalah srting yang berisi password yang terdaftar dalam MySQL yang akan digunakan untuk mengakses data.

digunakan untuk membuka koneksi dengan database. merupakan fungsi dalam PHP. Fungsi tersebut akan menghasilkan nilai true jika koneksi barhasil dan nilai false jika koneksi tidak berhasil dan akan menampilkan pesan “Gagal membuka database”.

digunakan untuk menjalankan query-query MySQL.

Dokumen terkait