• Tidak ada hasil yang ditemukan

Pada tahap ini akan dibahas mengenai implementasi basis data dari perancangan yang telah di bahas sebelumnya. Ada 20 tabel di dalam database ini, 11 tabel untuk web Fotografi yaitu : admin, album, foto, foto lomba, kategori, komen, lomba, member, pesan, rating, tutorial dan 9 tabel untuk sms gateway yaitu : daemons, gammu, inbox, outbox, outbox_multipart, pbk, pbk_groups, phones, sent_items.

Tabel 4.2 Database Admin

Didalam tabel ini memiliki fungsi untuk menyimpan data admin, id_admin sebagai PRIMARY KEY. Terdapat 8 kolom di dalam table ini yaitu : id_admin, user_admin, Pass_admin, nama_admin, email_admin. Id_admin sebagai auto_increment yang akan insert nilai otomatis jika ada aktivitas insert ke dalam tabel.

Tabel 4.3 Database Album

Didalam tabel ini memiliki fungsi untuk menyimpan data Album dari member. id_Album sebagai PRIMARY KEY. Terdapat 3 kolom di dalam table ini

yaitu : id_album, id_member, nama_album. Id_album sebagai auto_increment yang akan insert nilai otomatis jika ada aktivitas insert ke dalam tabel. Id_album dan Id_member menggunakan tipe data integer yang datanya berupa angka sedangkan nama_album menggunakan varchar.

Tabel 4.4 Database Foto

Didalam tabel ini memiliki fungsi untuk menyimpan data Foto member, id_Foto sebagai PRIMARY KEY. Terdapat 8 kolom di dalam tabel ini yaitu : id_foto, id_album, nama_foto, Ket_foto, Nama_file, Weidth, height, dan Tgl_opload. Id_foto sebagai auto_increment yang akan insert nilai otomatis jika ada aktivitas insert ke dalam tabel. Id_foto, id_album, width, dan height menggunakan tipe data yang sama, yaitu tipe data interger. Sedangkan nama_foto, Ket_foto, dan nama_file menggunakan tipe data varchar, karena menggunakan huruf dalam mengisi datanya. Dan yang terakhir tgl_upload, menggunakan tipe data Date & Time karena tipe datanya berupa tanggal dan waktu dalam pelaksanaannya.

Tabel 4.5 Database Foto Lomba

Didalam tabel ini memiliki fungsi untuk menyimpan data foto lomba member, id_fotolomba sebagai PRIMARY KEY. Terdapat 8 kolom di dalam tabel ini yaitu : id_fotolomba, id_kategori, id_lomba, id_member, namafile_lomba, ket_fotolomba, wid, hei, dan nilai. Id_fotolomba sebagai auto_increment yang akan insert nilai otomatis jika ada aktivitas insert ke dalam tabel. Id_fotolomba, id_lomba, id_member, wid, hei, nilai menggunakan tipe data integer yang datanya berupa angka untuk namafile_lomba dan ket_fotolomba menggunaka tipe data varchar, karena datanya bisa berupa karakter dan angka.

Didalam tabel ini memiliki fungsi untuk menyimpan data kategori foto. id_kategori sebagai PRIMARY KEY. Terdapat 2 kolom di dalam tabel ini yaitu : id_kategori dan nama_kategori. Id_kategori menggunakan tipe data interger, sedangkan nama_kategori menggunakan tipe data varchar.

Tabel 4.7 Database komen

Didalam tabel ini memiliki fungsi untuk menyimpan data komen. Jadi jika member yang lain mengomentari foto member lain, maka data akan masuk kedalam tabel ini. id_komen sebagai PRIMARY KEY. Terdapat 4 kolom di dalam tabel ini, yaitu id_komen, id_member, id_foto, dan isi_komen.

Id_komen adalah sebagai auto_increment yang akan insert nilai otomatis jika ada aktivitas insert ke dalam tabel. Id_komen

, id_member, id_foto menggunakan tipe data interger, karena data yang dimasukkan berupa angka. Sedangkan isi_komen menggunakan tipe data varchar, karena data yang dimasukkan dapat berupa karakter atau angka.

Tabel 4.8 Database Lomba

Didalam tabel ini memiliki fungsi untuk menyimpan data lomba. id_lomba sebagai PRIMARY KEY. Terdapat 10 kolom di dalam tabel ini, yaitu id_lomba, id_admin, edisi_lomba, isi_lomba, foto_lomba, tglawal_upload, tglakhir upload, tgl awal_rating, tglakhir_rating dan status. Tabel ini menyimpan data-data yang diinputkan oleh admin. Semua perlombaan fotografi yang diadakan akan di upload melalui tabel ini. Dan nantinya akan tampil pada menu lomba setelah selesai memasukan semua data-data untuk mengadakan lomba fotografi.

Id_lomba adalah sebagai auto_increment yang akan insert nilai otomatis jika ada aktivitas insert ke dalam tabel. tglawal_upload, tglakhir upload, tgl awal_rating, tglakhir_rating menggunakan tipe data date, karena berhubungan dengan tanggal dan waktu pengupload’an informasi lomba dan selalu update karena bersifat informasi untuk member yang mengikuti lomba.

Tabel 4.9 Database Member

Didalam tabel ini memiliki fungsi untuk menyimpan data member. id_member sebagai PRIMARY KEY. Terdapat 8 kolom di dalam tabel ini, yaitu id_member, user_member, pass_member, dp_member, nama_member, email_member, nohp_member, dan status_member. Data member akan secara otomatis akan tersimpan dalam tabel ini. Jika pengunjung ingin mendaftar lomba, harus mendaftar member terlebih dahulu.

Didalam tabel ini memiliki fungsi untuk menyimpan data pesan. id_Pesan sebagai PRIMARY KEY. Tabel ini menyimpan data pesan dari member untuk admin jika member memberi kritik atau saran untuk kebaikan web ini. Terdapat 4 kolom di dalam tabel ini, yaitu id_pesan, nama_pesan, email_pesan, dan isi_pesan. Id_pesan menggunakan tipe data interger dan nama_pesan, email_pesan, dan isi_pesan menggunakan tipe data varchar.

Tabel 4.11 Database Rating

Tabel ini memiliki fungsi untuk menyimpan data rating yang telah dilakukan oleh member atau pengunjung. Jadi member dan pengunjung saat merating data yang tersimpan akan tersimpan dalam tabel ini. Tabel ini memliki 5 kolom, yaitu id_rating sebagai PRIMERY KEY, id_fotolomba, email_rating, kode_rating, dan status_rating. Foto_lomba dengan tabel rating saling berhubungan, karena jika foto_lomba sudah diupload maka pengunjung dan member yang lain dapat merating foto yang menurut mereka bagus dan layak untuk menjadi juara.

Tabel 4.12 Database Tutorial

Tabel tutorial berfungsi untuk memyimpan data foto yang ingin diupload dan dijadikan tutorial. Tabel ini berhubungan dengan tabel kategori, karena foto yang menjadi tutorial harus sesuai dengan kategori yang telah ditetapkan. Kategori itu meliputi, foto Landscape, Human interest, Model, Still alive, dan macro. Tabel ini terdiri dari id_tutorial, id_admin, id_kategori, judul_tutorial, isi_tutorial, gambar_tutorial, dan tgl_tutorial. Id_tutorial menjadi PRIMERY KEY karena sebagai auto_increment yang akan insert nilai otomatis jika ada aktivitas insert ke dalam tabel.

Dokumen terkait