ANALISIS DAN PERANCANGAN SISTEM

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