Kebutuhan Sistem Kebutuhan Simpanan Basis Data

BAB IV HASIL DAN UJI COBA Pada bab ini menjelaskan tentang hasil dan uji coba pada Web tutorial dan kompetisi fotografi ini. Pada dasarnya pembuatan aplikasi ini menggunakan teknologi web based yang membentuk sebuah program yang dapat mempermudah pengunjung dalam mencari ilmu dan teman sharing di dunia fotografi. Untuk hasil pembuatan aplikasi ini peneliti membuat beberapa hasil di ataranya adalah hasil database, hasil desain dan uji coba. Untuk lebih jelasnya berikut ulasan dari hasil web tutorial dan kompetisi fotografi ini.

4.1 Kebutuhan Sistem

Pada Web Tutorial dan Kompetisi fotografi ini dapat diakses melalui browser dengan sistem komputer dengan spesifikasi sebagai berikut : Sistem operasi : Microsoft Windows 7 Profesional Jenis Komputer : Laptop DELL inspiron 1440 Prosesor : Core 2 duo CPU M380 2.53Ghz 2.53Ghz RAM : 2 GB Hard Disk : 750 GB VGA : Intel Inside Modem : Prolink GSM Web Tutorial dan Kompetisi Fotografi ini juga bisa diakses melalui browser pada sistem komputer dengan spesifikasi minimum sebagai berikut : Sistem operasi : Microsoft Windows XP Jenis Komputer : PC dekstop Prosesor : Pentium 4 RAM : 512 MB Hard Disk : 250 GB Perangkat Lunak yang digunakan untuk membuat Web Tutorial dan Kompetisi Fotografi ini adalah sebagai berikut : a. Windows 7 Professional 32bit Sistem Operasi yang digunakan untuk membuat Web Fotografi ini yaitu dengan Windows 7 Professional 32bit. b. Adobe Photoshop CS 3 Adobe Photoshop CS 3 digunakan untuk mengedit dan mendesain gambar pada tampilan website. c. Macromedia Dreamweaver 8 Macromedia Dreamweaver 8 digunakan untuk mendesain tampilan pada website. d. Apache Friends Xampp 1.6.7 Sofware ini berguna untuk penyimpanan database website sebelum dihostingkan. Apache Friends Xampp 1.6.7 merupakan paket software yang dibutuhkan seperti MySQL 5.6, PHP 5.2.1, dan phpMyAdmin 2.10.0.2. e. Gammu Sofware ini berguna untuk system dari penghubung modem ke database untuk layanan sms gateway.

4.2 Kebutuhan Simpanan Basis Data

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.1 Database Web 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. Tabel 4.6 Database Kategori 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. Tabel 4.10 Database Pesan 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.

4.3 Pembuatan Interface Antarmuka