• Tidak ada hasil yang ditemukan

IV.3 Implementasi Sistem

IV.3.11 Halaman Administrator

Pada halaman administrator terdapat 6 menu utama yaitu, „Data Administrator‟, „Pesan Masuk‟. „Modul Data Iklan‟, „Data Pengirim Iklan‟, „Data Pemasangan Iklan‟, dan „Modul Laporan‟. Menu utama yang ditampilkan di halaman administrator akan berbeda tergantung dari hak akses administrator. Jika hak akses user sebagai „admin‟ maka ia berhak mengakses menu utama „Data Administrator‟, „Pesan Masuk‟. „Modul Data Iklan‟, „Data Pengirim Iklan‟, „Data Pemasangan Iklan‟, dan „Modul Laporan‟. Jika hak akses user sebagai „Divisi Keuangan‟ maka ia hanya berhak mengakses menu „Data Administrator‟, „Data Pengirim Iklan‟, „Data Pemasangan Iklan‟, dan „Modul Laporan‟. Berikut penjelasan mengenai fungsi dari tiap menu yang ada pada halaman administrator: a. Menu Data Administrator

Menu ini akan menampilkan halaman yang berisi tabel data administrator. Pada halaman ini yang hanya berhak untuk menambah administrator baru adalah admin. Jika yang mengakses halaman ini adalah divisi keuangan, maka tampilan datanya hanya data divisi keuangan saja dan hanya berhak melakukan pengubahan data.

115

Gambar 4.18 Halaman Manajemen User(Admin)

Gambar 4.18a Halaman Manajemen User(Divisi Keuangan) b. Menu Pesan Masuk

Menu ini akan menampilkan halaman yang berisi tabel data pesan masuk yang diinputkan oleh pengunjung dari menu utama situs web iklan baris Radar Jogja „Hubungi Kami‟.

c. Menu Modul Data Iklan

Menu ini memiliki 4 buah sub menu yaitu Data Iklan, Data Kategori, Data Sub Kategori dan Data Paket Harga. Data Iklan merupakan menu untuk mengelola data jenis iklan apa saja yang dapat dipasang melalui situs web ini. Data Kategori merupakan menu untuk mengelola kategori iklan. Data Sub Kategori adalah menu untuk mengelola data

116

sub kategori. Data Paket Harga adalah menu untuk mengelola data harga iklan. Di tiap sub menu tersebut terdapat pilihan menu bagi admin untuk menambah atau mengubah data yang diinginkan.

Gambar 4.19 Halaman Data Iklan

117

Gambar 4.21 Halaman Data Sub Kategori

118

Gambar 4.22a Halaman Tambah Paket Iklan

Pada halaman paket harga ini admin bertugas mengelola harga dari tiap paket iklan dimana tiap paket iklan terdiri dari jenis iklan, lama tayang, harga, dan diskon. Lama tayang pada paket iklan untuk tiap jenis iklan berbeda-beda, dimana paket untuk iklan baris terdiri dari paket tayang selama 7 hari, 14 hari, 21 hari, dan 30 hari. Sedangkan untuk iklan kolom, paket iklan yang dikelola terdiri dari paket tayang selama 4 hari, 8 hari, 16 hari, dan 24 hari. Berikut script dari file aksi_tarif.php untuk memproses data dari form tambah paket iklan: if ($module=='tarif' AND $act=='input'){

$input= mysql_query("INSERT INTO paket_iklan (id_paket, id_iklan, harga, lama_tayang, diskon) VALUES('$_POST[id_paket]', '$_POST[id_iklan]', '$_POST[harga]',

'$_POST[lama_tayang]','$_POST[diskon]')"); if ($input){

echo "<script> alert('Tambah data berhasil.');

window.location = '../../media.php?module=tarif'</script>"; }else {

echo "<script> alert('Tambah data gagal.');

window.location = '../../media.php?module=tarif&act=tambahtarif'</script>"; }

119 d. Menu Data Pengirim Iklan

Menu ini akan menampilkan halaman yang berisi tabel data pengirim iklan atau member. Admin dapat menonaktifkan keanggotaan tersebut dikarenakan alasan tertentu melalui menu ini. Jika keanggotaan seorang member dinonaktifkan, maka member tersebut tidak lagi dapat memiliki akses untuk login ke sistem.

Gambar 4.23 Halaman Data Pengirim Iklan

Gambar 4.23a Halaman Edit Data Pengirim Iklan

Berikut script dari file aksi_pengirim.php untuk memproses data dari

120 e. Menu Data Pemasangan Iklan

Menu ini akan menampilkan halaman yang berisi tabel data pemasangan iklan. Pada halaman ini admin dapat melihat data iklan yang masuk dengan memilih ikon dan memilih ikon untuk melihat data pemasangan iklan lengkap dengan data pembayarannya. Admin memproses setiap pembayaran yang masuk melalui halaman ini, yaitu melalui pilihan edit iklan dari tiap iklan yang ada di tabel. if ($module=='pengirim' AND $act=='update'){

$edit=mysql_query("UPDATE pengirim SET nama_lengkap='$_POST[nama]', no_tlp='$_POST[no]', alamat='$_POST[alamat]',

email='$_POST[email]', username='$_POST[username]', aktif='$_POST[aktif]' WHERE id_pengirim = '$_POST[id_pengirim]'");

if ($edit){

echo "<script> alert('Ubah data berhasil.');

window.location = '../../media.php?module=pengirim'</script>"; }else {

echo "<script> alert('Ubah data gagal.');

window.location = '../../media.php?module=pengirim&act=update' </script>"; }

121

Gambar 4.24 Halaman Data Pemasangan Iklan

122

Gambar 4.24b Halaman Edit Pemasangan Iklan

f. Menu Laporan

Menu ini akan menampilkan halaman untuk menampilkan laporan pemasangan iklan berdasarkan periode. Untuk tiap administrator, jenis laporan yang dapat diakses akan berbeda-beda. Untuk admin, jenis laporan yang diakses adalah laporan pemasangan iklan dan bukti pemasangan iklan sedangkan untuk divisi keuangan dapat mengakses laporan berupa laporan pemasangan iklan secara keseluruhan dan laporan pemasangan berdasarkan pengirim iklan. Bukti pemasangan iklan digunakan untuk diteruskan ke Traffic Order sebagai bahan untuk proses pencetakan iklan di halaman koran.

123

Gambar 4.25 Halaman Bukti Pemasangan Iklan

Gambar 4.25a Laporan Bukti Pemasangan Iklan

Berikut kueri sql yang digunakan untuk membuat bukti pemasangan iklan:

$sql = mysql_query ("SELECT * from pemasangan p, pengirim m, paket_iklan h, jenis_iklan i, subkategori s, kategori k where p.id_pemasangan='$id' and p.id_pengirim=m.id_pengirim and p.id_paket=h.id_paket and i.id_iklan=h.id_iklan and p.id_sub_kategori=s.id_sub_kategori and s.id_kategori=k.id_kategori ");

124

Gambar 4.26 Halaman Laporan Pemasangan Iklan

125

Gambar 4.26b Laporan Pemasangan Iklan oleh Divisi Keuangan

Berikut kueri sql yang digunakan untuk membuat laporan pemasangan iklan untuk admin:

Berikut kueri sql yang digunakan untuk membuat laporan pemasangan iklan untuk divisi keuangan:

$sql = mysql_query("SELECT * FROM pemasangan p, subkategori s, kategori k, jenis_iklan i,

paket_iklan h where s.id_kategori=k.id_kategori and p.id_sub_kategori=s.id_sub_kategori and h.id_iklan = i.id_iklan and p.id_paket=h.id_paket and p.tgl_tayang between '$awal' and '$akhir' and p.status_pembayaran!='Belum Bayar' ORDER BY id_pemasangan DESC");

$sql = mysql_query("SELECT * FROM pemasangan p, subkategori s, kategori k, jenis_iklan i,

paket_iklan h where s.id_kategori=k.id_kategori and p.id_sub_kategori=s.id_sub_kategori and h.id_iklan = i.id_iklan and p.id_paket=h.id_paket and p.tgl_tayang between '$awal' and '$akhir' ORDER BY id_pemasangan DESC");

126

Gambar 4.27 Halaman Laporan Pengirim

127 g. Notifikasi Konfirmasi Pembayaran

Konfirmasi pembayaran ditangani oleh admin. Setiap konfirmasi pembayaran yang masuk ke sistem, admin akan menerima notifikasi yang muncul di pojok kiri atas halaman administrator. Notifikasi tersebut jika di-klik akan membawa admin ke halaman yang berisi data pemasangan iklan yang telah melakukan pembayaran. Untuk iklan yang belum dikonfirmasi pembayarannya akan ditampilkan dalam bentuk bold sehingga memudahkan admin untuk melihat iklan mana yang belum dikonfirmasi pembayarannya. Proses konfirmasi pembayaran dilakukan dengan memilih ikon atau .

128

BAB V

ANALISA SISTEM

V.1 Analisis Hasil Implementasi Sistem

Dokumen terkait