30
BAB III ANALISIS DAN PERANCANGAN SISTEM
III.1 Analisis Sistem III.1.1 Fase Definisi Ruang Lingkup Scope Definition Phase
Radar Jogja adalah salah satu surat kabar harian lokal yang tergabung dalam grup Jawa Pos. Selain untuk menyediakan berita-
berita lokal seputar daerah Istimewa Yogyakarta dan sekitarnya, Radar Jogja juga menyediakan media promosi untuk menjual
produk atau jasa bagi pembacanya. Media yang disediakan berupa iklan yang disajikan dalam berbagai bentuk yaitu iklan baris, iklan
kolom, iklan display dan ditampilkan melalui koran Radar Jogja. Untuk dapat menggunakan media promosi Radar Jogja tersebut,
seseorang harus mendaftarkan iklannya terlebih dahulu. Proses pemasangan klan baris pada Radar Jogja selama ini
dilakukan dengan datang secara langsung atau melalui telepon atau email. Pemasangan iklan melalui telepon biasanya dilakukan oleh
pemasang iklan yang telah menjadi pemasang tetap atau yang telah sering melakukan pemasangan iklan di Radar Jogja. Berikut
prosedur pemasangan iklan baris di Radar Jogja:
31
1. Pemasang iklan baris datang ke kantor Radar Jogja untuk mengambil formulir pemasangan iklan. Pendaftaran iklan
dilakukan paling lambat 3 hari sebelum tanggal pemuatan. 2. Jika pemesanan dilakukan melalui telepon, Account Executive
admin akan menanyakan data pemasang untuk diisi ke formulir yang terdiri dari 3 lembar dengan warna yang berbeda.
Formulir berwarna putih untuk pemasang iklan, warna merah untuk administrasi iklan, dan warna hijau untuk bagian
keuangan. Formulir pemasangan berisi informasi mengenai Nama pemasang, Telp, Alamat, Jml.Baris, Jml.Muat, harga,
Diskon, Nett, PPn, Waktu pemuatan iklan, golongan iklan kategori, dan materi iklan. Jika pemasang iklan datang
langsung ke kantor maka yang mengisi formulir adalah pemasang itu sendiri.
3. Jika formulir telah terisi, maka Account Executive admin akan mengkonfirmasi harga yang harus dibayarkan kepada
pemasang iklan. Jika pemasang iklan setuju maka pemasang iklan harus melakukan pembayaran melalui transfer atau secara
tunai. Jika pemasang iklan membayar melalui transfer bank, maka bukti transfer harus dikirimkan melalui fax atau email.
Formulir yang
sudah dinyatakan
lengkap kemudian
ditandatangani oleh pemasang iklan dan Account Executive admin. Jika pemasang memesan melalui telepon maka
32
pemasang tidak perlu menandatangani formulir. Selanjutnya formulir diserahkan kepada divisi keuangan dan Traffic Order.
4. Traffic Order akan memeriksa kelayakan iklan untuk dicetak di halaman iklan baris koran Radra Jogja. Materi iklan yang layak
dicetak antara lain tidak boleh mengandung unsur SARA, pornografi, obat-obatan, dan lain-lain.
5. Kemudian Traffic Order akan membuat jadwal pemuatan iklan yang telah layak cetak yang berisi materi iklan, halaman, jenis
iklan, ukuran, warna, keterangan desain. Jadwal tersebut akan diserahkan kepada divisi periklanan untuk dicetak. Untuk iklan
yang tidak layak cetak, Radar Jogja akan mengembalikan uang pemasang iklan.
III.1.2 Fase Analisa Masalah Problem Analysis Phase III.1.2.1 Gambaran Umum Sistem Saat Ini Sistem Manual
Saat ini proses pendaftaran iklan di Radar Jogja masih dilakukan secara manua sehingga pemasang iklan menghabiskan
waktu, tenaga, dan biaya yang lebih untuk memasang iklan di Radar Jogja. Selain itu data pengarsipan iklan masih disimpan
dalam bentuk file .doc. Radar Jogja juga tidak menyediakan media pemasangan iklan secara online atau media pemasangan
iklan di situs web Radar Jogja. Hal-hal tersebut sedikit banyak
33
mempengaruhi daya saing bisnis dengan surat kabar harian sejenis dalam menarik pelanggan untuk memasang iklan.
III.1.2.2 Gambaran Sistem yang Akan Dibangun
Sistem informasi pemasangan iklan akan dibangun dengan berbasis web sehingga masyarakat dapat mengakses sistem ini
di manapun dan kapanpun tanpa harus datang ke Radar Jogja. Sistem ini akan mengkomputerisasi prosedur pendaftaran iklan
yang sebelumnya dilakukan secara manual. Sistem informasi yang akan dibangun ini akan menangani
alur pemasangan iklan baris sebagai berikut: 1. Calon pengirim iklan harus melakukan proses registrasi
terlebih dahulu agar terdaftar menjadi member atau pengirim iklan.
2. Pengirim iklan login ke sistem untuk masuk ke halaman pengolahan data iklan.
3. Pengirim iklan mendaftarkan iklan melalui menu yang tersedia, baik iklan baris ataupun iklan kolom.
4. Pengirim iklan membayar iklan sebelum batas waktu yang ditentukan, jika melebihi batas waktu iklan tersebut akan
terhapus otomatis dari sistem. 5. Pengirim iklan wajib melakukan konfirmasi pembayaran
yang dilakukan dengan mengakses menu yang tersedia.
34
6. Admin akan menerima notifikasi jika ada konfirmasi pembayaran yang baru. Jika suatu pembayaran dan materi
iklan telah disetujui maka iklan tersebut siap untuk diproses dan ditayangkan di halaman web dan koran Radar jogja.
7. Iklan yang telah dibayar dan disetujui akan tayang dan dicopot secara otomatis di halaman web sesuai dengan
tanggal tayang dan batas tayangnya masing-masing. 8. Setiap iklan yang telah disetujui materi dan pembayarannya,
admin mencetak bukti pemasangan iklan untuk: -
Divisi keuangan, sebagai arsip keuangan. -
Diserahkan ke bagian divisi periklanan untuk dicetak di halaman koran.
Keuntungan yang diperoleh setelah menggunakan sistem informasi ini yaitu :
1. Radar Jogja dapat menjaring lebih banyak pelanggan untuk memasang iklan di Radar Jogja karena calon pelanggan
tidak perlu mendatangi kantor ataupun mengeluarkan biaya telepon untuk mendaftarkan iklan.
2. Pemasang iklan mendapat keuntungan berupa iklan yang didaftarkan akan muncul di halaman web iklan baris dan
halaman cetak Radar Jogja
35
3. Memudahkan administrator
untuk mengelola
data pemasangan iklan keseluruhan yang telah masuk melalui
sistem. 4. Sistem dapat menangani iklan yang tidak kunjung dibayar
dan menayangkanmencopot iklan dari halaman web secara otomatis sehingga admin tidak perlu memeriksa ulang setiap
iklan yang masuk secara manual. Dalam membangun sistem informasi ini diperlukan
perangkat keras berupa computer desktop dengan sistem operasi Windows 8. Perangkat lunak yang digunakan yaitu PHP sebagai
bahasa pemrograman, MySQL sebagai basis data, dan Mozilla Firefox sebagai browser.
III.1.3 Fase Kebutuhan Pengguna Requiremen Analysis Phase III.1.3.1 Analisis Kebutuhan Pengguna
No Aktor
Wewenang 1
Pengirim Iklan 1. Melakukan proses Login dan Logout
2. Melakukan proses registrasi. 3. Mengelola data pribadi.
4. Mengelola data pemasangan iklan. 5. Melakukan konfirmasi pembayaran.
6. Melakukan proses perpanjangan iklan.
2 Admin
1. Melakukan proses Login dan Logout 2. Mengelola data kategori iklan
3. Mengelola data sub kategori 4. Mengelola data iklan
5. Mengelola data pengirim iklan
36
6. Mengelola data paket harga iklan. 7. Mengelola data pemasangan iklan.
8. Memeriksa konfirmasi pembayaran yang
masuk. 9. Membuat laporan pemasangan iklan
berdasarkan periode 10. Membuat bukti pemasangan iklan
3 Divisi Keuangan
1. Melakukan proses Login dan Logout 2. Membuat laporan pemasangan iklan
berdasarkan periode Tabel 3.1 Tabel Analisis Kebutuhan Pengguna
III.1.3.2 Diagram konteks Logical Design Phase
Pengirim Iklan Admin
Data pengirim, data pemasangan iklan
Informasi data pengirim, data pemasangan iklan
Data kategori iklan, data sub kategori iklan, data jenis iklan,
data paket iklan, data pemasangan iklan, data user
Konfirmasi data kategori iklan, sub kategori iklan, jenis iklan, paket iklan,
pengirim iklan, laporan pemasangan iklan berdasarkan periode, laporan
bukti pemasangan iklan, data user
Divisi Keuangan
Data user Laporan pemasangan iklan
berdasarkan periode
Sistem Informasi Pemasangan Iklan Baris
berbasis Web Radar Jogja
Gambar 3.1 Diagram Konteks
37
III.1.3.3 Use Case Diagram III.1.3.3.1 Use Case Diagram Sistem Informasi
Pengirim Iklan Admin
depend on depend on
depend on
depend on depend on
Login Login
depend on
Divisi Keuangan Tambah kategori
Data Kategori Iklan Ubah kategori
Tambah paket iklan Data Paket Iklan
Ubah paket iklan
Membuat laporan pemasangan iklan
Laporan
Membuat laporan bukti pemasangan iklan
Melakukan proses registrasi
Data Pengirim Iklan Ubah data pengirim iklan
Tambah jenis iklan Data Jenis Iklan
Ubah jenis iklan
Tambah data pemasangan iklan
Data Pemasangan Iklan
Ubah data pemasangan iklan
Melakukan perpanjangan iklan
Tambah sub kategori Data Sub Kategori
Iklan Ubah sub kategori
Gambar 3.2 Diagram Use Case
38
III.1.3.3.2 Narasi Use Case Sistem Informasi Nama Use Case
: Login Aktor
: Admin dan Divisi Keuangan Aksi Aktor
Reaksi Sistem Skenario Normal
1. Sistem menampilkan menu untuk login yang berupa text field untuk
inputan username dan password serta tombol
“LOGIN” dan “BATAL”. 2. Admin
dan divisi
keuangan memasukkan username dan password
kemudian mengklik tombol “LOGIN”
untuk masuk ke sistem. 3. Sistem merespon dengan langsung
menampilkan halaman sesuai dengan hak akses masing-masing aktor.
Skenario Abnormal
4. Sistem meminta
aktor untuk
memasukkan username password agar dapat melakukan login.
5. Admin dan divisi keuangan tidak memasukkan username password
lalu mengklik t ombol “LOGIN”.
6. Sistem merespon
dengan menampillkan
pesan error
dan meminta untuk mengisi field username
password untuk login. 7. Admin divisi keuangan memasukkan
username tetapi tidak memasukkan
password lalu
mengklik tombol
“LOGIN”. 8. Sistem
merespon dengan
menampilkan pesan
error dan
meminta untuk
mengisi field
password .
9. Admin divisi keuangan memasukkan password
tetapi tidak memasukkan username
lalu mengklik
tombol
“LOGIN”.
39
10. Sistem merespon
dengan menampilkan
pesan error
dan meminta
untuk mengisi
field username
. 11. Admin
dan divisi
keuangan memasukkan username password
namun username password yang dimasukkan tidak sesuai dengan data
yang ada di database, lalu mengklik
tombol “LOGIN”.
12. Sistem akan
merespon dengan
menampilkan pesan error “
username atau password anda tidak sesuai.
” dan menampilkan tombol “ULANGI LAGI”
untuk kembali ke form login.
13. Admin dan
divisi keuangan
memasukkan username
dan atau
password lalu
mengklik tombol
“BATAL”. 14. Sistem akan menghapus inputan pada
field yang sudah terisi.
Nama Use Case : Login
Aktor : Pengirim Iklan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Pengirim iklan yang sudah terdaftar dalam sistem memilih menu “Login”.
2. Sistem akan menampilkan halaman login yang berisi field username dan
password .
3. Pengirim iklan memasukkan username dan
password kemudian
mengklik tombol “LOGIN” untuk masuk ke
sistem.
4. Sistem akan menampilkan halaman user.
Skenario Abnormal
5. Sistem meminta pengirim iklan untuk memasukkan username password
40
agar dapat melakukan login. 6. Pengirim tidak memasukkan username
password lalu mengklik tombol “LOGIN”.
7. Sistem merespon
dengan menampillkan
pesan error
dan meminta untuk mengisi field username
password untuk login. 8. Pengirim iklan memasukkan username
tetapi tidak memasukkan password lalu mengklik
tombol “LOGIN”. 9. Sistem
merespon dengan
menampilkan pesan
error dan
meminta untuk
mengisi field
password .
10. Pengirim iklan memasukkan password tetapi tidak memasukkan username lalu
mengklik
tombol “LOGIN”.
11. Sistem merespon
dengan menampilkan
pesan error
dan meminta
untuk mengisi
field username
. 12. Pengirim iklan memasukkan username
password namun username password
yang dimasukkan tidak sesuai dengan data yang ada di
database, lalu
mengklik tombol
“LOGIN”.
13. Sistem akan
merespon dengan
menampilkan pesan error “
Maaf Anda belum terdaftar menjadi member kami.
”
41
Nama Use Case : Melakukan Proses Registrasi
Aktor : Pengirim Iklan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Calon pengirim iklan memilih menu utama
“Pasang Iklanmu” di halaman web.
2. Sistem akan menampilkan halaman untuk melakukan registrasi. Halaman
ini berisi “Nama Lengkap”, “Alamat”,
“Email”, ”Telepon”, “Username”, ”Password”, “Ulangi Password”,
“Captcha”. 3. Calon pengirim iklan memasukkan
“Nama Lengkap”, “Alamat”, “Email”, ”Telepon”, “Username”, ”Password”,
“Ulangi Password”, “Captcha” lalu klik
tombol “BUAT AKUN”.
4. Sistem akan menyimpan data registrasi dan menampilkan pesan
“Anda telah berhasil
menjadi member
kami, Terimakasih
Skenario Abnormal
5. Calon pengirim iklan tidak memasukkan data pada salah satu field yang tersedia
pada form registrasi lalu klik tombol
“BUAT AKUN”.
6. Sistem akan menampilkan pesan error dan meminta untuk mengisi pada field
yang belum terisi.
7. Calon pengirim iklan tidak memasukkan format alamat email yang benar pada
field
“Email”.
8. Sistem akan menampilkan pesan error
“Email harus valid”.
9. Calon pengirim iklan mengisi field captcha
dengan inputan yang tidak
sesuai dengan kode yang ditampilkan.
10. Sistem merespon
dengan menampilkan pesan
error “Kode
42
yang Anda masukkan tidak cocok”. 11. Calon pengirim iklan mengisi field
“Username” dengan inputan kurang dari 6 karakter.
12. Sistem merespon
dengan menampilkan pesan error
“Username minimal 6 karakter
”. 13. Calon pengirim iklan mengisi field
“Password” dengan inputan kurang dari 6 karakter.
14. Sistem merespon
dengan menampilkan pesan error
“Password minimal 6 karakter
”.
Nama Use Case : Ubah Data Pengirim Iklan
Aktor : Pengirim Iklan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Pengirim iklan login dahulu kemudian memilih menu “Profil Saya” di halaman
“Member Area” 2. Sistem akan menampilkan halaman
yang berisi
“Nama Lengkap”, ”No.Telepon”, “Alamat”, “Email”,
“Username”, ”Password” .
3. Pengirim iklan mengubah data profil.
4. Sistem akan menyimpan data profil dan menampilkan pesan
“Data profil Anda telah berhasil di-
update”.
Skenario Abnormal
5. Pengirim iklan tidak memasukkan data pada salah satu field yang tersedia pada
form profil user lalu klik tombol
“SIMPAN”.
6. Sistem akan menampilkan pesan error dan meminta untuk mengisi pada field
yang belum terisi.
7. Pengirim iklan
mengisi field
“No.Telepon” dengan inputan berupa
43
huruf. 8. Sistem
merespon dengan
menampilkan pesan error “Harus diisi
angka ”.
9. Pengirim iklan
tidak memasukkan
format alamat email yang benar pada field
“Email”. 10. Sistem akan menampilkan pesan
error “Email harus valid”.
11. Pengirim iklan
mengisi field
“Username” dengan inputan kurang dari 6 karakter.
12. Sistem merespon
dengan menampilkan pesan error
“Username minimal 6 karakter
”. 13. Calon pengirim iklan mengisi field
“Password” dengan inputan kurang dari 6 karakter.
14. Sistem merespon
dengan menampilkan pesan error
“Password minimal 6 karakter
”.
Nama Use Case : Ubah Data Pengirim Iklan
Aktor : Admin
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Admin memilih menu “Data Pengirim
Iklan”. 2. Sistem akan menampilkan halaman
yang berisi “Id Pengirim” yang tidak
bisa diubah oleh admin, “Nama
Lengkap ”, ”No.Telepon”, “Alamat”,
“Email”, “Username”, “Aktif” .
3. Admin mengubah data pengirim iklan.
4. Sistem akan menyimpan data profil dan menampilkan pesan
“Ubah data berhasil
”.
44
Nama Use Case : Tambah Data Pemasangan Iklan
Aktor : Pengirim Iklan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Pengirim iklan masuk ke halaman „Member Area‟.
2. Sistem akan menampilkan halaman „Member Area‟ yang terdiri dari menu
utama „Halaman Utama‟, „Iklan Saya‟, „Pasang Iklan Baris‟, „Pasang Iklan
Kolom‟, „Histori Pembayaran‟, „Profil Saya‟, dan „Logout‟.
3. Pengirim iklan memilih menu „Pasang
Iklan Baris‟ atau „Pasang Iklan Kolom‟.
4. Sistem akan menampilkan halaman yang terdiri dari form pemasangan
iklan. 5. Pengirim iklan mengisi semua field yang
disediakan pada form pemasangan iklan lalu klok tombol “TAMBAH”.
6. Sistem akan
menyimpan data
pemasangan iklan dan menampilkan pesan
“Iklan Anda telah berhasil disimpan dalam sistem kami. Silahkan
lakukan proses selanjutnya.”.
Skenario Abnormal
7. Pengirim iklan tidak memasukkan data pada salah satu field yang tersedia pada
form pemasangan iklan lalu klik tombol
“TAMBAH”.
8. Sistem akan menampilkan pesan error dan meminta untuk mengisi pada field
yang masih kosong.
9. Pengirim iklan memasukkan data pada field tertentu dengan tipe data yang tidak
sesuai.
10. Sistem akan menampilkan pesan error
.
45
Nama Use Case : Ubah Data Pemasangan Iklan
Aktor : Pengirim Iklan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Pengirim iklan masuk ke halaman „Member Area‟.
2. Sistem akan menampilkan halaman „Member Area‟ yang terdiri dari menu
utama „Halaman Utama‟, „Iklan Saya‟, „Pasang Iklan Baris‟, „Pasang Iklan
Kolom‟, „Histori Pembayaran‟, „Profil Saya‟, dan „Logout‟.
3. Pengirim iklan memilih menu „Iklan
Saya‟.
4. Sistem akan menampilkan halaman yang terdiri dari 3 submenu yang berisi
iklan-iklan yang telah didaftarkan melalui sistem dalam bentuk tabel.
5. Pengirim iklan mengklik ikon „Edit‟ dari
iklan yang ingin diubah. 6. Sistem akan menampilkan halaman
yang berisi form edit iklan. 7. Pengirim iklan mengisi field yang ingin
diubah isinya
lalu klik
tombol “UPDATE”
8. Sistem akan menyimpan perubahan data dan menampilkan pesan
“Iklan Anda telah berhasil diubah”.
Skenario Abnormal
9. Pengirim iklan tidak memasukkan data pada salah satu field yang tersedia pada
form pemasangan iklan lalu klik tombol
“UPDATE”.
10. Sistem akan menampilkan pesan error
dan meminta untuk mengisi
pada field yang masih kosong.
11. Pengirim iklan memasukkan data pada field tertentu dengan tipe data yang
tidak sesuai.
12. Sistem akan menampilkan pesan
46
error
.
Nama Use Case : Ubah Data Pemasangan Iklan
Aktor : Admin
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Admin
memilih menu
“Data Pemasangan Iklan‟
2. Sistem akan menampilkan halaman berisi tabel yang menampilkan data
ikan yang telah didaftarkan melalui sistem.
3. Admin klik ikon pada data iklan yang
ingin diubah yang terdapat dalam tabel.
4. Sistem akan menampilkan halaman yang berisi form edit pemasangan
iklan. 5. Admin mengubah data pemasangan
iklan lalu klik
tombol “SIMPAN”.
6. Sistem menyimpan data ke database dan memberikan pesan
“Ubah data berhasil”. Data yang berhasil diubah
akan tampil
pada tabel
data pemasangan iklan.
Nama Use Case : Melakukan Perpanjangan Iklan
Aktor : Pengirim Iklan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Pengirim iklan masuk ke halaman „Member Area‟.
2. Sistem akan menampilkan halaman „Member Area‟ yang terdiri dari menu
utama „Halaman Utama‟, „Iklan Saya‟, „Pasang Iklan Baris‟, „Pasang Iklan
47
Kolom‟, „Histori Pembayaran‟, „Profil Saya‟, dan „Logout‟.
3. Pengirim iklan memilih menu „Iklan
Saya‟.
4. Sistem akan menampilkan halaman yang terdiri dari 3 submenu yang
berisi iklan-iklan
yang telah
didaftarkan melalui sistem dalam bentuk tabel.
5. Pengirim iklan
mengklik ikon
„Perpanjang‟ dari iklan yang ingin diperpanjang masa tayangnya.
6. Sistem akan menampilkan halaman yang berisi form perpanjangan iklan.
7. Pengirim iklan mengisi data di form perpanjangan iklan lau klik tombol
“PERPANJANG” 8. Sistem akan menyimpan perubahan
data dan menampilkan pesan “Iklan
Anda telah berhasil diperpanjang ”.
Skenario Abnormal
9. Pengirim iklan tidak memasukkan data pada salah satu field yang tersedia pada
form perpanjangan iklan lalu klik tombol
“PERPANJANG”.
10. Sistem akan menampilkan pesan error
dan meminta untuk mengisi pada field
yang masih kosong.
11. Pengirim iklan memasukkan data
pada field tertentu dengan tipe data yang tidak sesuai.
12. Sistem akan menampilkan pesan error
.
48
Nama Use Case : Tambah Kategori Aktor
: Admin Aksi Aktor
Reaksi Sistem Skenario Normal
1. Admin memilih menu “Modul Data
Iklan” dan memilih sub menu “Data Kategori”
2. Sistem akan menampilkan halaman yang berisi tabel untuk menampilkan
data kategori dan tombol “TAMBAH KATEGORI”.
3. Admin mengklik tombol “TAMBAH
KATEGORI”.
4. Sistem akan menampilkan halaman yang berisi form tambah kategori yang
terdiri dari field “Id Kategori”, “Sub
Kategori” yang berupa dropdown, dan “Nama Kategori” serta terdapat
tombol “SIMPAN” dan “BATAL”. 5. Admin memasukkan data pada field
“Sub Kategori” dan “Nama Kategori” field
“Id Kategori” terisi otomatis lalu mengklik
tombol “SIMPAN”.
6. Sistem menyimpan data ke database dan memberikan pesan
“Tambah data berhasil”. Data yang berhasil
ditambahkan akan tampil pada tabel data kategori.
Skenario Abnormal
7. Admin memilih menu “Modul Data
Iklan” dan memilih submenu “Data Kategori”
8. Sistem akan menampilkan halaman yang berisi tabel untuk menampilkan
data kategori dan tombol “TAMBAH KATEGORI”.
9. Admin mengklik tombol “TAMBAH
KATEGORI”.
10. Sistem akan menampilkan halaman yang berisi form tambah kategori
49
yang terdiri dari field “Id Kategori”,
“Sub Kategori” yang berupa dropdown
, dan “Nama Kategori”
serta terdapat tombol “SIMPAN” dan “BATAL”.
11. Admin memasukkan data pada field “Sub Kategori” dan “Nama Kategori”
field “Id Kategori” terisi otomatis lalu
mengklik
tombol “SIMPAN”.
12. Sistem akan menampilkan pesan error
“Nama kategori sudah ada” jika inputan nama kategori sudah ada
dalam database.
Nama Use Case : Ubah Kategori
Aktor : Admin
Aksi Aktor Reaksi Sistem
Skenario Normal
7. Admin memilih menu “Modul Data
Iklan” dan memilih submenu “Data Kategori”
8. Sistem akan menampilkan halaman yang berisi tabel untuk menampilkan
data kategori dan tombol “TAMBAH KATEGORI”.
9. Admin klik ikon pada data kategori
yang ingin diubah yang terdapat dalam tabel.
10. Sistem akan menampilkan halaman yang berisi form ubah kategori yang
terdiri dari field “Sub Kategori”,
“Nama Kategori”, dan “Aktif” berupa radio button, serta terdapat
tombol “SIMPAN” dan “BATAL”. 11. Admin mengubah data kategori lalu
klik
tombol “SIMPAN”.
12. Sistem menyimpan data ke database dan memberikan pesan
“Ubah data berhasil”. Data yang berhasil diubah
akan tampil pada tabel data kategori.
50
Nama Use Case : Membuat Laporan Pemasangan Iklan
Aktor : Admin Divisi Keuangan
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Aktor memilih menu “Modul Laporan”
dan submenu „Pemasangan Iklan‟ 2. Sistem akan menampilkan halaman
yang berisi field periode tanggal 3. Aktor memilih periode tanggal lalu klik
tombol “Cetak PDF”.
4. Sistem akan menampilkan halaman .pdf yang berisi laporan pemasangan
iklan berdasarkan periode tanggal yang telah dimasukkan oleh aktor.
5. Aktor mengklik ikon printer untuk
mencetak laporan.
6. Sistem akan
secara otomatis
melakukan proses download dan mencetak laporan.
Nama Use Case : Membuat Bukti Pemasangan Iklan
Aktor : Admin
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Aktor memilih menu “Modul Laporan”
dan memilih
submenu “Bukti
Pemasangan Iklan” 2. Sistem akan menampilkan halaman
yang berisi field id pemasangan yang akan dibuat bukti pemasangannya.
3. Aktor memilih id pemasangan lalu klik
tombol “Cetak PDF”.
51
4. Sistem akan menampilkan halaman .pdf yang berisi bukti pemasangan
iklan berdasarkan id pemasangan iklan yang telah dimasukkan oleh aktor.
5. Aktor mengklik ikon printer untuk
mencetak bukti pemasangan iklan.
6. Sistem akan
secara otomatis
melakukan proses download dan mencetak bukti pemasangan iklan.
Nama Use Case : Tambah Data Jenis Iklan
Aktor : Admin
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Admin memilih menu “Modul Data
Iklan” dan memilih sub menu “Data Jenis Iklan
” 2. Sistem akan menampilkan halaman
yang berisi tabel untuk menampilkan data iklan
dan tombol “TAMBAH JENIS IKLAN
”. 3. Admin mengklik
tombol “TAMBAH JENIS IKLAN
”.
4. Sistem akan menampilkan halaman yang berisi form tambah kategori yang
terdiri dari field “Id Iklan”, “Nama
Iklan ”, “Ukuran”, dan “Jenis” serta
terdapat tombol “SIMPAN” dan “BATAL”.
5. Admin memasukkan data pada field “Id
Iklan ”, “Nama Iklan”, “Ukuran”, dan
“Jenis” lalu klik tombol “SIMPAN”.
6. Sistem menyimpan data ke database dan memberikan pesan
“Tambah data berhasil”. Data yang berhasil
ditambahkan akan tampil pada tabel data jenis iklan.
Skenario Abnormal
52
7. Admin memilih menu “Modul Data
Iklan” dan memilih submenu “Data Jenis Iklan
” 8. Sistem akan menampilkan halaman
yang berisi tabel untuk menampilkan data iklan
dan tombol “TAMBAH JENIS IKLAN
”. 9. Admin mengklik
tombol “TAMBAH JENIS IKLAN
”.
10. Sistem akan menampilkan halaman yang berisi form tambah kategori
yang terdiri dari field “Id Iklan”,
“Nama Iklan”, “Ukuran”, dan “Jenis” serta terdapat tombol
“SIMPAN” dan “BATAL”.
11. Admin memasukkan data pada field “Id
Iklan ”, “Nama Iklan”, “Ukuran”, dan
“Jenis” lalu klik tombol “SIMPAN”.
12. Sistem akan menampilkan pesan error
“ID iklan sudah ada” jika inputan id iklan sudah ada dalam
database .
Nama Use Case : Ubah Data Jenis Iklan
Aktor : Admin
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Admin memilih menu “Modul Data
Iklan” dan memilih submenu “Data Jenis Iklan
” 2. Sistem akan menampilkan halaman
yang berisi tabel untuk menampilkan data iklan
dan tombol “TAMBAH JENIS IKLAN
”. 3. Admin klik ikon
pada data iklan yang
ingin diubah yang terdapat dalam tabel.
4. Sistem akan menampilkan halaman yang berisi form ubah iklan yang
terdiri dari field “Id Iklan”, “Nama
Iklan ”, “Ukuran”, dan “Jenis” serta
53
terdapat tombol
“SIMPAN” dan “BATAL”.
5. Admin mengubah data iklan lalu klik
tombol “SIMPAN”.
6. Sistem menyimpan data ke database dan memberikan pesan
“Ubah data berhasil”. Data yang berhasil diubah
akan tampil pada tabel data jenis iklan.
Nama Use Case : Tambah Paket Iklan
Aktor : Admin
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Admin memilih menu “Modul Data
Iklan” dan memilih sub menu “Data Paket Iklan
” 2. Sistem akan menampilkan halaman
yang berisi tabel untuk menampilkan data
paket harga
dan tombol
“TAMBAH PAKET IKLAN”. 3. Admin mengklik
tombol “TAMBAH PAKET IKLAN
”.
4. Sistem akan menampilkan halaman yang berisi form tambah paket iklan
yang terdiri dari field “Id Paket” yang
terisi otomatis , ”Id Iklan”, “Harga”,
“Lama Tayang”, dan “Diskon” serta terdapat tombol “SIMPAN” dan
“BATAL”. 5. Admin memasukkan data pada field
”Id Iklan
”, “Harga”, “Lama Tayang”, dan
“Diskon” lalu klik tombol “SIMPAN”.
6. Sistem menyimpan data ke database dan memberikan pesan
“Tambah data berhasil”. Data yang berhasil
ditambahkan akan tampil pada tabel data paket iklan.
Skenario Abnormal
54
7. Admin memilih menu “Modul Data
Iklan” dan memilih submenu “Data Paket Harga.
” 8. Sistem akan menampilkan halaman
yang berisi tabel untuk menampilkan data
paket harga
dan tombol
“TAMBAH PAKET IKLAN”. 9. Admin mengklik
tombol “TAMBAH PAKET IKLAN
”.
10. Sistem akan menampilkan halaman yang berisi form tambah paket iklan
yang terdiri dari field “Id Paket” yang
terisi otomatis , ”Id Iklan”, “Harga”,
“Lama Tayang”, dan “Diskon” serta terdapat tombol “SIMPAN” dan
“BATAL”. 11. Admin
tidak memilih “Id Iklan” lalu klik
tombol
“SIMPAN”.
12. Sistem akan menampilkan pesan error
“Tambah data gagal”. 13. Admin mengisi field
“Harga” atau “Lama Tayang” atau “Diskon” bukan
dengan inputan berupa angka lalu klik tombol
“SIMPAN”.
14. Sistem akan menampilkan pesan error
“Please enter a valid number”. 15. Admin tidak mengisi field yang tersedia
lalu klik tombol
“SIMPAN”.
16. Sistem akan menampilkan pesan error
”This field is required”.
55
Nama Use Case : Ubah Paket Iklan
Aktor : Admin
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Admin memilih menu “Modul Data
Iklan” dan memilih submenu “Data Paket Iklan
” 2. Sistem akan menampilkan halaman
yang berisi tabel untuk menampilkan data
paket harga
dan tombol
“TAMBAH PAKET IKLAN”. 3. Admin klik ikon
pada tabel data
paket harga yang ingin diubah.
4. Sistem akan menampilkan halaman yang berisi form edit paket harga yang
terdiri dari “Id Paket”, ”Id Iklan”, “Harga”, “Lama Tayang”, dan
“Diskon” serta terdapat tombol “SIMPAN” dan “BATAL”.
5. Admin mengubah data iklan lalu klik
tombol “SIMPAN”.
6. Sistem menyimpan data ke database dan memberikan pesan
“Ubah data berhasil”. Data yang berhasil diubah
akan tampil pada tabel data paket iklan.
Skenario Abnormal
7. Admin memilih menu “Modul Data
Iklan” dan memilih submenu “Data Paket Iklan.
” 8. Sistem akan menampilkan halaman
yang berisi tabel untuk menampilkan data
paket harga
dan tombol
“TAMBAH PAKET IKLAN”. 9. Admin klik ikon
pada tabel data
paket harga yang ingin diubah.
10. Sistem akan menampilkan halaman yang berisi form edit paket harga yang
terdiri dari “Id Paket”, ”Id Iklan”, “Harga”, “Lama Tayang”, dan
56
“Diskon” serta terdapat tombol “SIMPAN” dan “BATAL”.
11. Admin mengisi field “Harga” atau
“Lama Tayang” atau “Diskon” bukan dengan inputan berupa angka lalu klik
tombol
“SIMPAN”.
12. Sistem akan menampilkan pesan error
“Please enter a valid number”.
Skenario Umum :
1. Sistem informasi pemasangan iklan ini merupakan sistem informasi yang dapat digunakan oleh admin, pengirim iklan, dan pihak divisi keuangan
dimana admin sebagai pengelola utamanya.
2. Setiap iklan yang dipasang tidak hanya akan ditayangkan di halaman web
iklan baris Radar Jogja namun juga di halaman koran Radar Jogja. 3. Pemasangan iklan terdiri dari 2 jenis, yaitu iklan baris dan iklan kolom.
4. Proses pendaftaran pemasangan iklan dilakukan dengan langkah sebagai
berikut :
a. Seseorang harus melakukan proses registrasi terlebih dahulu. Jika telah berhasil melakukan registrasi, maka orang tersebut telah terdaftar menjadi
member atau anggota dan dapat melakukan pemasangan iklan dengan melakukan login ke sistem melalui form yang telah disediakan pada
halaman web.
b. Setelah berhasil melakukan login, pemasang iklan atau member akan masuk ke halaman „Member Area‟ dimana member dapat melakukan
berbagai transaksi dan pengelolaan data melalui halaman tersebut.
57
c. Untuk memasang iklan, member memilih menu Pasang Iklan pada halaman „Member Area‟ dan mengisi data-data pemasangan iklan sesuai
field yang tersedia.
d. Setelah mengisi data pemasangan iklan, member harus membayar iklan
tersebut sesuai batas waktu yang telah ditentukan.
e. Member atau pengirim iklan wajib memberikan konfirmasi pembayaran
iklannya melalui menu yang tersedia di halaman „Member Area‟.
f. Pemasangan iklan termasuk proses pembayaran iklan dilakukan minimal 3 hari sebelum tanggal tayang iklan yang diinginkan oleh pemasang iklan.
Jika lebih dari 3 hari dari tanggal tayang iklan tidak melakukan
pembayaran maka iklan tersebut akan terhapus dari sistem secara otomatis.
5. Admin akan menerima notifikasi setiap konfirmasi pembayaran yang masuk. Jika pembayaran dan materi iklan telah disetujui maka admin harus
mengubah status pembayaran menjadi „Confirmed‟ dan sekaligus menandai bahwa iklan tersebut siap diproses selanjutnya.
6. Iklan yang status pembayarannya „Confirmed‟ akan tayang di halaman iklan
baris iklan koran halaman iklan baris web Radar Jogja sesuai dengan tanggal tayangnya masing-masing.
58
III.1.3.4 Data Flow Diagram Processing Modeling III.1.3.4.1 Diagram Berjenjang
1
Pengelolaan Akun
6
Pengelolaan Data
Pengirim Iklan 2
Pelatihan
4
Pengelolaan Data Jenis
Iklan
6.1p Insert data
pengajar 6.2p
Update data pengajar
Sistem Informasi Pemasangan Iklan Baris berbasis Web
Radar Jogja
6.1p
Ubah pengirim iklan
3 Pengelolaan
Kategori Iklan 3.1p
Tambah kategori iklan
3.2p Ubah kategori
8 Pembuatan
Laporan 8.1p
Laporan pemasangan
Iklan
4.1p
Tambah data jenis iklan
4.2p
Ubah data jenis iklan
2 Proses
Registrasi
8.2p
Laporan bukti Pemasangan
Iklan
5
Pengelolaan Paket Iklan
7
Pengelolaan Data Pemasangan Iklan
7.1p
Tambah data pemasangan
iklan
7.2p
Ubah data pemasangan
iklan
5.1p
Tambah paket iklan
5.2p
Ubah paket iklan
7.3p
Perpanjangan Iklan
9
Pengelolaan Sub Kategori
Iklan
9.1p
Tambah sub kategori
9.2p
Ubah sub kategori
Gambar 3.3 Diagram Berjenjang
59
III.1.3.4.2 Data Flow Diagram DFD Level 0
Pengirim Iklan Admin
Data pengirim, data pemasangan iklan
Informasi data pengirim, data pemasangan iklan
Data kategori iklan, data sub kategori iklan, data jenis iklan,
data paket iklan, data pemasangan iklan, data user
Konfirmasi data kategori iklan, sub kategori iklan, jenis iklan, paket iklan,
pengirim iklan, laporan pemasangan iklan berdasarkan periode, laporan
bukti pemasangan iklan, data user
Divisi Keuangan
Data user Laporan pemasangan iklan
berdasarkan periode
Sistem Informasi Pemasangan Iklan Baris
berbasis Web Radar Jogja
Gambar 3.4 DFD Level 0
60
Overview DFD
Admin
Data kategori id_kategori, nama_kategori, logo
Konfirmasi update kategori Data iklan id_iklan, nama_iklan, ukuran, jenis
Data iklanid_iklan, nama_iklan, ukuran, jenis
Data pengirim id_pengirim Konfirmasi update iklan
Data pengirim id_pengirim, nama_lengkap, no_tlp, alamat, email, username, password, aktif
jenis_iklan kategori
paket_iklan Pengelolaan
kategori iklan
Pengelolaan data
pemasangan iklan
Konfirmasi update pemasangan iklan
Data pemasangan iklan id_pemasangan, id_pengirim, id_paket, id_sub_kategori, lokasi, gambar_kolom, deskripsi_iklan, tgl_tayang, batas_tayang, status_aktif,
waktu_daftar, diskon, total_biaya, jenis_pembayaran, tgl_bayar, bank, pemilik_rekening, jml_dibayar, tujuan_transfer, bukti_transfer,
waktu_input_pembayaran, keterangan_pembayaran, status_konfirmasi,dilihat, dibaca
pemasangan
Informasi kategori iklan terupdate
Informasi iklan terupdate
Informasi pengirim iklan terupdate
Konfirmasi update pengirim
Konfirmasi update pemasangan iklan
Pengirim Iklan
Informasi data user username, password, aktif, id_sesssion
Konfirmasi data user Data userusername, password, aktif
users
Data pemasangan iklan id_pemasangan
Proses Registrasi
Data paket harga id_paket, id_iklan, harga, lama_tayang, diskon
Konfirmasi update paket iklan
Data pengirimid_pengirim, nama_lengkap, no_tlp, alamat, email,
username, password
Pengelolaan Akun
Pengelolaan Paket Iklan
Informasi data pengirim
Informasi data paket iklan terupdate
Data paket harga id_paket, id_iklan, harga, lama_tayang, diskon
3
2 4
5
pengirim Pengelolaan
jenis iklan
7
Informasi pemasangan iklan terupdate
1
Pengirim Iklan
Konfirmasi update pengirim
Divisi Keuangan 8
Data pemasangan iklan
Pembuatan Laporan
6
Pengelolaan data pengirim
iklan Informasi data user
Bukti pemasangan iklan Laporan pemasangan iklan
pengirim
Konfirmasi registrasi Data pengirimid_pengirim,
id_nama_lengkap, no_tlp, alamat, email, username, password
Data kategori id_kategori, nama_kategori, logo
Data pengirim id_pengirim, nama_lengkap, no_tlp, alamat, email, username, password, aktif
Data pemasangan iklan id_pemasangan, id_pengirim, id_paket, id_sub_kategori, lokasi, gambar_kolom,
deskripsi_iklan, tgl_tayang, batas_tayang, status_aktif, waktu_daftar, diskon, total_biaya, jenis_pembayaran,
tgl_bayar, bank, pemilik_rekening, jml_dibayar, tujuan_transfer, bukti_transfer, waktu_input_pembayaran,
keterangan_pembayaran, status_konfirmasi,dilihat, dibaca
Pengelolaan Sub Kategori Iklan
9 subkategori
Data sub kategori id_sub_kategori, id_kategori, nama_sub_kategori
Konfirmasi update sub kategori Data sub kategori id_sub_kategori,
id_kategori, nama_sub_kategori
Informasi sub kategori terupdate
Gambar 3.5 Overview DFD
61
DFD Level 2 Proses 1
Admin
Data user username, password, aktif, id_session
Konfirmasi update username
users
Data user terupdate
Pengelolaan Akun
1
Gambar 3.6 DFD Level 2 Proses 1
DFD Level 2 Proses 2
Pengirim Iklan
Konfirmasi registrasi
pengirim
Data pengirim bertambah
Proses Registrasi
2
Data pengirimid_pengirim, nama_lengkap, no_tlp, alamat, email,
username, password Data pengirimid_pengirim,
nama_lengkap, no_tlp, alamat, email, username,
password
Gambar 3.7 DFD Level 2 Proses 2
62
DFD Level 2 Proses 3
Admin
Konfirmasi tambah kategori Data kategori id_kategori,
nama_kategori, logo
kategori 3.2p
Ubah kategori iklan
3.1p Tambah
kategori iklan
Informasi data kategori id_kategori, nama_kategori, logo
Data kategori id_kategori Konfirmasi ubah kategori
3
Data kategori tertambah
Data kategori terupdate Informasi data kategori id_kategori,
nama_kategori, logo
Gambar 3.8 DFD Level 2 Proses 3
DFD Level 2 Proses 4
Admin
Konfirmasi ubah jenis iklan Konfirmasi tambah jenis iklan
Data iklan id_iklan
jenis_iklan 4.2p
Ubah jenis iklan
4.1p Tambah jenis
iklan
Data iklan id_iklan, nama_iklan, ukuran, jenis Informasi data iklan id_iklan, nama_iklan, ukuran,
jenis
Informasi data iklan id_iklan, nama_iklan, ukuran, jenis
Data jenis iklan tertambah
Data jenis iklan terupdate
4
Gambar 3.9 DFD Level 2 Proses 4
63
DFD Level 2 Proses 5
Admin
Konfirmasi tambah paket iklan
paket_iklan 5.1p
Tambah paket iklan
Informasi data paket harga id_paket, id_iklan, harga, lama_tayang, diskon
Informasi data paket harga id_paket, id_iklan, harga,lama_tayang, diskon
Data paket harga id_paket Konfirmasi ubah paket iklan
Data paket iklan tertambah
Data paket iklan terupdate Data paket harga id_paket, id_iklan,
harga, lama_tayang, diskon
5
5.2p Ubah paket
iklan
Gambar 3.10 DFD Level 2 Proses 5
DFD Level 2 Proses 6
Konfirmasi tambah pengirim iklan
pengirim 6.1p
Ubah pengirim iklan
Pengirim Iklan
Admin
Data pengirim terupdate Data pengirim id_pengirim
Konfirmasi ubah pengirim
6
Data pengirim id_pengirim, nama_lengkap, no_tlp, alamat,
email, username, password, aktif Informasi data pengirim
id_pengirim, nama_lengkap, no_tlp, alamat, email,
username, password, aktif
Gambar 3.11 DFD Level 2 Proses 6
64
DFD Level 2 Proses 7
pemasangan
7.1p Tambah data
pemasangan iklan
Pengirim Iklan
Data pemasangan iklan tertambah
Konfirmasi tambah data pemasangan iklan
Konfirmasi ubah data pemasangan iklan
Konfirmasi ubah data pemasangan iklan Data pemasangan iklan terupdate
Data pemasangan iklan id_pemasangan_iklan
Data pemasangan iklan id_pemasangan_iklan
Admin
7
Data pemasangan iklan id_pemasangan, id_pengirim, id_paket, id_sub_kategori, lokasi, gambar_kolom,
deskripsi_iklan, tgl_tayang, batas_tayang, status_aktif, waktu_daftar, diskon, total_biaya, jenis_pembayaran,
tgl_bayar, bank, pemilik_rekening, jml_dibayar, tujuan_transfer, bukti_transfer, waktu_input_pembayaran,
keterangan_pembayaran, status_konfirmasi, dilihat, dibaca
Informasi data pemasangan iklan id_pemasangan, id_pengirim, id_paket, id_sub_kategori, lokasi, gambar_kolom, deskripsi_iklan,
tgl_tayang, batas_tayang, status_aktif, waktu_daftar, diskon, total_biaya, jenis_pembayaran, tgl_bayar, bank, pemilik_rekening,
jml_dibayar, tujuan_transfer, bukti_transfer, waktu_input_pembayaran, keterangan_pembayaran, status_konfirmasi, dilihat, dibaca
Informasi data pemasangan iklan id_pemasangan, id_pengirim, id_paket, id_sub_kategori, lokasi, gambar_kolom,
deskripsi_iklan, tgl_tayang, batas_tayang, status_aktif, waktu_daftar, diskon, total_biaya, jenis_pembayaran, tgl_bayar,
bank, pemilik_rekening, jml_dibayar, tujuan_transfer, bukti_transfer, waktu_input_pembayaran,
keterangan_pembayaran, status_konfirmasi, dilihat, dibaca
7.2p Ubah data
pemasangan iklan
7.3p Perpanjangan
iklan
Data pemasangan iklan id_pemasangan, id_pengirim, id_paket, id_sub_kategori, lokasi, gambar_kolom, deskripsi_iklan, tgl_tayang,
batas_tayang, status_aktif, waktu_daftar, diskon, total_biaya, jenis_pembayaran, tgl_bayar, bank, pemilik_rekening, jml_dibayar,
tujuan_transfer, bukti_transfer, waktu_input_pembayaran, keterangan_pembayaran, status_konfirmasi, dilihat, dibaca
Konfirmasi perpanjangan iklan
Data perpanjangan iklan tertambah Data pemasangan iklan id_pemasangan, id_pengirim,
id_paket, id_sub_kategori, lokasi, gambar_kolom, deskripsi_iklan, tgl_tayang, batas_tayang, status_aktif,
waktu_daftar, diskon, total_biaya, jenis_pembayaran, tgl_bayar, bank, pemilik_rekening, jml_dibayar,
tujuan_transfer, bukti_transfer, waktu_input_pembayaran, keterangan_pembayaran, status_konfirmasi, dilihat, dibaca
Gambar 3.12 DFD Level 2 Proses 7
DFD Level 2 Proses 8
Admin
pemasangan 8.2p
Laporan bukti pemasangan
iklan 8.1p
Laporan pemasangan
iklan
Informasi data pemasangan iklan
Bukti pemasangan iklan Informasi data pemasangan iklan
8
Divisi Keuangan
Laporan pengiriman iklan
Gambar 3.13 DFD Level 2 Proses 8
65
DFD Level 2 Proses 9
Admin
Konfirmasi tambah sub kategori Data sub kategori id_sub_kategori,
id_kategori, nama_sub_kategori
subkategori 9.2p
Ubah sub kategori
9.1p Tambah sub
kategori
Informasi data sub kategori id_sub_kategori, id_kategori, nama_sub_kategori
Data sub kategori id_sub_kategori Konfirmasi ubah sub kategori
9
Data sub kategori tertambah
Data sub kategori terupdate Informasi data sub kategori id_sub_kategori,
id_kategori, nama_sub_kategori
Gambar 3.14 DFD Level 2 Proses 9
66
III.2 Perancangan Sistem III.2.1 Desain Basis Data
III.2.1.1 ER Diagram Data Modeling
pengirim id_pengirim
nama_lengkap email
no_tlp alamat
aktif
N password
tgl_bayar
status_pembayaran
bukti_transfer
total_biaya
id_pemasangan
bank
gambar_kolom
jenis_pembayaran
lokasi deskripsi_iklan
tgl_tayang batas_tayang
status_aktif waktu_daftar
diskon
jml_dibayar tujuan_transfer
waktu_input_pembayaran keterangan_pembayaran
dibaca dilihat
pemilik_rekening
pasang daftar
subkategori
punya 1
id_kategori nama_kategori
kategori logo
punya daftar
paket_iklan
id_iklan nama_iklan jenis_iklan
punya id_sub_kategori
nama_sub_kategori
username
ukuran jenis
id_paket
harga lama_tayang
diskon 1
1 1
N N
N N
1
Gambar 3.15 ER Diagram
67
III.2.1.2 Relational Model
users username
password id_session
aktif pengirim
id_pengirim nama_lengkap
no_tlp alamat
email username
password aktif
paket_iklan id_paket
id_iklan harga
lama_tayang diskon
kategori id_kategori
nama_kategori logo
id_pemasangan id_pengirim
id_paket id_sub_kategori
lokasi gambar_kolom
deskripsi_iklan tgl_tayang
batas_tayang status_aktif
waktu_daftar diskon
total_biaya jenis_pembayaran
tgl_bayar bank
pemilik_rekening jml_dibayar
tujuan_transfer bukti_transfer
waktu_input_pembayaran keterangan_pembayaran
status_konfirmasi dilihat
dibaca pemasangan
jenis_iklan id_iklan
nama_iklan ukuran
jenis subkategori
id_sub_kategori id_kategori
nama_sub_kategori
Gambar 3.16 Relational Model
III.2.1.3 Physical Design and Integration Phase
1. Tabel Users
Nama Field Tipe
Keterangan
username varchar 50
Primary Key untuk tabel users
password varchar 50
Field untuk sub kategori aktif
enumY,N Field untuk aktif
id_session varchar 100
Field untuk menyimpan id_session Tabel 3.2 Tabel Users
68
2. Tabel Kategori
Nama Field Tipe
Keterangan
id_kategori varchar 10
Primary Key untuk tabel kategori.
nama_kategori varchar 100
Field untuk nama kategori logo
varchar 50 Field untuk menyimpan nama file logo
Tabel 3.3 Tabel Kategori 3. Tabel Sub Kategori
Nama Field Tipe
Keterangan
id_sub_kategori varchar 10
Primary Key untuk tabel sub kategori.
id_kategori varchar 10
Foreign Key untuk menghubungkan dengan
tabel kategori nama_sub_kategori
varchar 50 Field untuk menyimpan nama sub kategori
Tabel 3.4 Tabel Sub Kategori 4. Tabel Jenis Iklan
Nama Field Tipe
Keterangan
id_iklan varchar 10 Primary Key untuk tabel iklan.
nama_iklan varchar 10 Field untuk nama iklan
ukuran varchar 50 Field untuk ukuran iklan
jenis varchar 50
Field menyimpan jenis iklan BlackwhiteFull Color
Tabel 3.5 Tabel Jenis Iklan 5. Tabel Paket Iklan
Nama Field Tipe
Keterangan
id_paket varchar 10
Primary Key untuk tabel paket_harga
id_iklan varchar 10
Foreign Key untuk menghubungkan
dengan tabel iklan harga
int 10 Field untukmenyimpan harga paket
lama_tayang int 10
Field untuk menyimpan lama tayang diskon
int 10 Field untuk diskon.
Tabel 3.6 Tabel Paket Iklan
69
6. Tabel Pengirim
Nama Field Tipe
Keterangan
id_pengirim varchar 10
Primary Key untuk tabel pengirim
nama_lengkap varchar 50
Field untuk menyimpan nama lengkap no_tlp
varchar 15 Field untuk menyimpan nomor telepon
alamat varchar100
Field untuk menyimpan alamat rumah email
varchar50 Field untuk menyimpan alamat email
username varchar20
Field untuk menyimpan username password
varchar20 Field untuk menyimpan password
aktif enumY,N
Field untuk aktif Tabel 3.7 Tabel Pengirim
7. Tabel Pemasangan
Nama Field Tipe
Keterangan
id_pemasangan varchar 10
Primary Key untuk tabel pengirim
id_pengirim varchar 10
Foreign Key untuk menghubungkan
dengan tabel pengirim id_paket
varchar10 Foreign Key
untuk menghubungkan dengan tabel paket
id_sub_kategori varchar10
Foreign Key untuk menghubungkan
dengan tabel sub kategori lokasi
varchar20 Field untuk menyimpan lokasi iklan
yang dipasang. gambar_kolom
varchar255 Field untuk menyimpan gambar
untuk iklan kolom deskripsi_iklan
varchar500 Field untuk deskripsi iklan
tgl_tayang date
Field untuk tanggal tayang iklan batas_tayang
date Field untuk batas waktu iklan
ditayangkan status_aktif
enum „Nonaktif‟,Aktif‟
Field untuk menyimpan status iklan waktu_daftar
varchar255 Field untuk menyimpan waktu
suatu iklan didaftarkan diskon
int5 Field untuk diskon
total_biaya int10
Field untuk total biaya jenis_pembayaran
enum „Tunai‟,‟Transfer‟
Field untuk jenis pembayaran tgl_bayar
varchar255 Field untuk menyimpan tanggal
pembayaran iklan
70 bank
varchar10 Field untuk nama bank yang
digunakan untuk melakukan pembayaran
pemilik_rekening varchar255
Field untuk nama pemilik rekening yang digunakan untuk melakukan
pembayaran jml_dibayar
int10 Field untuk jumlah yang dibayar
tujuan_transfer varchar255
Field untuk tujuan transfer bukti_transfer
varchar255 Field untuk bukti transfer
waktu_input_pembayaran varchar255
Field untuk menyimpan waktu saat melakukan konfirmasi pembayaran
keterangan_pembayaran varchar255
Field untuk keterangan pembayaran status_pembayaran
varchar255 Field untuk status pembayaran
Belum Bayar, Pending, Confirmed
dilihat int5
Field untuk menyimpan jumlah suatu iklan dilihat
dibaca enum„Ya‟, „Tidak‟
Field untuk menyimpan data pembayaran suatu iklan apakah
sudah dibaca oleh admin atau belum.
Tabel 3.8 Tabel Pemasangan
71
III.2.2 Desain Antarmuka III.2.2.1
Halaman Awal Pengunjung atau Pengirim Iklan
IKLAN BARIS RADAR JOGJA
Home Berita Radar
Tampilan Iklan Baris dan Iklan Kolom
SYARAT DAN
KETENTUAN PEMASANGAN
IKLAN BARIS Kategori
Login
Gambar 3.17 Interface Halaman Awal
Halaman Login Admin Pengirim Iklan
IKLAN BARIS RADAR JOGJA
Home Kategori
LOGIN
Silahkan masukkan username dan password. Lakukan registrasi
jika belum memiliki akun
Username Password
Login SYARAT
DAN KETENTUAN
PEMASANGAN IKLAN BARIS
Berita Radar Login
Gambar 3.18 Interface Halaman Login
72
III.2.2.2 Halaman Registrasi Aktor : Pengirim Iklan
IKLAN BARIS RADAR JOGJA
Home Berita Radar
REGISTRASI
Informasi akun baru
Username Password
Kembali Konfirmasi Password
Buat akun SYARAT
DAN KETENTUAN
PEMASANGAN IKLAN
Kategori Login
Gambar 3.19 Interface Halaman Registrasi
III.2.2.3 Halaman Awal Setelah Login Pengirim Iklan
IKLAN BARIS RADAR JOGJA
Home Berita Radar
Pemasangan Iklan
Kategori Data Pribadi
Selamat datang, username
Id pemasangan iklan yang pernah didaftarkan : Id_Pemasangan_Iklan
Logout
SYARAT DAN
KETENTUAN PEMASANGAN
IKLAN
Pembayaran Iklan
Gambar 3.20 Interface Halaman Pengirim
73
III.2.2.4 Halaman Data Pribadi Aktor:Pengirim Iklan
IKLAN BARIS RADAR JOGJA
PROFIL PENGGUNA
Nama Depan :
Nama Belakang :
Email :
No.Telepon :
Username :
Simpan [terisi otomatis]
SYARAT DAN
KETENTUAN PEMASANGAN
IKLAN
Alamat
Home Berita Radar
Pemasangan Iklan
Kategori Data Pribadi
Logout
Pembayaran Iklan
Gambar 3.21 Interface Halaman Profil
III.2.2.5 Halaman Pemasangan Iklan Aktor:Pengirim Iklan
IKLAN BARIS RADAR JOGJA
Jenis Iklan Nama Pengirim
: Nama Kategori
: Judul Iklan
: Deskripsi Iklan
: Gambar
Tgl Muat
Simpan Diskon
: [terisi otomatis]
[terisi otomatis] [terisi otomatis]
[terisi otomatis]
DATA PEMASANGAN IKLAN SYARAT
DAN KETENTUAN
PEMASANGAN IKLAN
Upload
Home Berita Radar
Pemasangan Iklan
Kategori Data Pribadi
Logout
Pembayaran Iklan
Harga :
PPn :
[terisi otomatis] Total Biaya
Jumlah Muat :
Ukuran
Read Only. Read Only.
Read Only. Read Only.
Jenis Pembayaran
Gambar 3.22 Interface Halaman Pemasangan Iklan
74
III.2.2.6 Halaman Bukti Transfer Aktor:Pengirim Iklan
IKLAN BARIS RADAR JOGJA
BUKTI TRANSFER
SYARAT DAN
KETENTUAN PEMASANGAN
IKLAN
Id Pemasangan :
Nama Pengirim :
Tgl Pembayaran :
Bukti Transfer :
Upload Total Biaya
: Status Konfirmasi
: Status Laporan
: Simpan
[terisi otomatis] [terisi otomatis]
[terisi otomatis]
Home Berita Radar
Pemasangan Iklan
Kategori Data Pribadi
Logout
Pembayaran Iklan
Confirm Pending Default : Pending Read Only.
Cetak Belum Dicetak Default : Belum DicetakRead Only.
Read Only. Read Only.
Read Only. Jenis Pembayaran :
Transfer atau Tunai. Default:Transfer
Gambar 3.23 Interface Halaman Bukti Transfer
III.2.2.7 Halaman Awal Admin
IKLAN BARIS RADAR JOGJA
Pemasangan Iklan Laporan
Daftar Akun Data jenis iklan
Data Kategori Pengirim Iklan
SMS Gateway Home
Logout
Selamat Datang, admin
Login : waktu login Data Paket Harga
Gambar 3.24 Interface Halaman Awal Administrator
75
III.2.2.8 Halaman Daftar Akun
IKLAN BARIS RADAR JOGJA
Pemasangan Iklan Laporan
Daftar Akun Data Jenis Iklan
Data Kategori Pengirim Iklan
SMS Gateway Home
Logout
Daftar Akun
Username Password
Aktif Aksi
Edit
No Data Paket Harga
Gambar 3.25 Interface Halaman Daftar Akun
III.2.2.9 Halaman Pengelolaan Data Iklan
IKLAN BARIS RADAR JOGJA
Pemasangan Iklan Laporan
Daftar Akun Data Jenis Iklan
Data Kategori Pengirim Iklan
SMS Gateway Home
Logout
Data Jenis Iklan
Nama Iklan Ukuran
Jenis
Tambah Jenis Iklan
No Aksi
Edit
Id Iklan Data Paket Harga
Nama Iklan : Iklan Baris Iklan Kolom Jenis : BW FC
Gambar 3.26 Interface Halaman Pengelolaan Iklan
76
III.2.2.10 Halaman Pengelolaan Kategori Iklan
IKLAN BARIS RADAR JOGJA
Pemasangan Iklan Laporan
Daftar Akun Data Jenis Iklan
Data Kategori Pengirim Iklan
SMS Gateway Home
Logout
Data Kategori Iklan
Id Sub Kategori Nama Kategori
Tambah Kategori
No Aksi
Edit
Id Kategori Data Paket Harga
Gambar 3.27 Interface Halaman Pengelolaan Kategori
III.2.2.11 Halaman Pengelolaan Data Paket Harga Iklan
IKLAN BARIS RADAR JOGJA
Pemasangan Iklan Laporan
Daftar Akun Data Jenis Iklan
Data Kategori Pengirim Iklan
SMS Gateway Home
Logout
Data Paket Harga
Id Iklan
Tambah Paket
No Aksi
Edit
Id Paket Data Paket Harga
Harga Jml_Muat
Diskon
Gambar 3.28 Interface Halaman Pengelolaan Paket Harga
77
III.2.2.12 Halaman Pengelolaan Data Pengirim Iklan
IKLAN BARIS RADAR JOGJA
Pemasangan Iklan Laporan
Daftar Akun Data Jenis Iklan
Data Kategori Pengirim Iklan
SMS Gateway Home
Logout
Data Pengirim Iklan
Nama Alamat
No Aktif
Email No.Tlp
Username Cari pengirim iklan : Masukkan nama pengirim
Data Paket Harga
Cari
Aksi Edit
Gambar 3.29 Interface Halaman Pengelolaan Data Pengirim
III.2.2.13 Halaman Pengelolaan Data Pemasangan Iklan
IKLAN BARIS RADAR JOGJA
Pemasangan Iklan Laporan
Daftar Akun Data Jenis Iklan
Data Kategori Pengirim Iklan
SMS Gateway Home
Logout
Data Pemasangan Iklan
No Aksi
Edit Id Iklan
Nama Pengirim Kategori Iklan
Deskripsi Total Biaya
Lihat Detail
Data Paket Harga
Cari data pemasangan iklan :Masukkan nama pengirim
Cari
Gambar 3.30 Interface Halaman Pengelolaan Data Pemasangan
78
III.2.2.14 Halaman Pembuatan Laporan
IKLAN BARIS RADAR JOGJA
Pemasangan Iklan Laporan
Daftar Akun Data Jenis Iklan
Data Kategori Pengirim Iklan
SMS Gateway Home
Logout
Laporan
Lihat laporan
Laporan bukti pemasangan iklan :
Laporan pemasangan iklan :
Pilih nama pengirim
Kategori Iklan
Lihat laporan
Data Paket Harga
Tanggal
Bulanan
Berdasarkan: Periode
Bulan
Gambar 3.31 Interface Halaman Pembuatan Laporan
79
BAB IV IMPLEMENTASI SISTEM