plagiat merupakan tindakan tidak terpuji plagiat

advertisement
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
SISTEM INFORMASI PEMASANGAN IKLAN BARIS BERBASIS WEB
MENGGUNAKAN PHP DAN MYSQL
(Studi Kasus : Radar Jogja)
SKRIPSI
Diajukan untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh :
Eva Yulia Janice .S.
NIM : 085314039
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2015
i
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
WEB-BASED INFORMATION SYSTEM OF
CLASSIFIED ADVERTISING USING PHP AND MYSQL
(Case Study : Radar Jogja)
A THESIS
Presented as Partial Fulfillment of the Requirments
To Obtain the Sarjana Komputer Degree
In Informatics Engineering Department
By :
Eva Yulia Janice .S.
NIM : 085314039
DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2015
ii
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
HALAMAN PERSETUJUAN
iii
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
HALAMAN PENGESAHAN
iv
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
PERNYATAAN KEASLIAN KARYA
Saya menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak
memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam
kutipan daftar pustaka, sebagaimana layaknya karya ilmiah.
Yogyakarta, 14 Juli 2015
Penulis,
Eva Yulia Janice .S.
v
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
LEMBAR PERNYATAAN PERSETUJUAN
PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS
Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma :
Nama
: Eva Yulia Janice .S.
Nomor Mahasiswa
: 08 5314 039
Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan
Universitas Sanata Dharma karya ilmiah saya yang berjudul :
Sistem Informasi Pemasangan Iklan Baris Berbasis Web
Menggunakan PHP dan MySQL
Studi Kasus : Radar Jogja
beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan
kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan,
mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan
data, mendistribusikannya secara terbatas, dan mempublikasikannya di Internet
atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya
maupun memberikan royalti kepada saya selama tetap mencantumkan nama saya
sebagai penulis.
Demikian pernyataan ini yang saya buat dengan sebenarnya.
Dibuat di Yogyakarta
Pada tanggal : 14 Julii 2015
Yang menyatakan
Eva Yulia Janice .S.
vi
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
HALAMAN PERSEMBAHAN
Karya ini saya persembahkan untuk :
Tuhan Yesus Kristus atas kasih dan penyertaan-Nya
yang tiada henti ,
Babe dan Mama tercinta,
Adik tersayang si Gendut,
Keluarga Besar Op. Eva dan Op. Endo,
dan Para Sahabat.
Terimakasih untuk doa-doa dan dukungannya.......
vii
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
MOTTO
I Petrus 5:7
Serahkanlah segala kekuatiranmu kepada-Nya,
sebab Ia yang memelihara kamu.
***
Filipi 1:3
Aku mengucap syukur kepada Allahku
setiap kali aku mengingat kamu.
***
viii
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat
dan kasih-Nya, penulis dapat menyelesaikan skripsi yang berjudul : “ Sistem
Informasi Pemasangan Iklan Baris Berbasis Web Menggunakan PHP dan
MySQL (Studi Kasus : Radar Jogja) ” sebagai salah satu syarat untuk
memperoleh gelar sarjana strata satu pada Program Studi Teknik Informatika
Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.
Pada kesempatan ini penulis ingin mengucapkan terima kasih kepada:
1.
Tuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak
akan dapat menyelesaikan tugas akhir ini.
2.
Ibu Ridowati Gunawan, S.Kom, M.T. selaku Ketua Prodi Teknik Informatika
atas bimbingan dan waktunya dalam penyelesaian tugas akhir ini.
3.
Ibu Agnes Maria Polina S. Kom., M.Sc., selaku dosen pembimbing yang
telah
meluangkan waktunya,
memberikan pikiran dan tenaganya untuk
membimbing dan memberikan pengarahan serta saran bagi penulis sehingga
skripsi dapat diselesaikan dengan baik.
4.
Kepada orangtua, Bapak S.Sitio dan Ibu Osna Simatupang yang selalu
memberikan kasih sayang, doa, dan dukungan tiada henti pada penulis.
5.
Saudara satu-satunya, Jessica Christy yang setia menemani dan menjaga
penulis.
6.
Keluarga besar Op.Eva dan Op.Endo yang selalu memberikan doa, dukungan,
dan semangat dari awal hingga akhir studi.
ix
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
7.
Ella, Adde, Rista, Bebeth, Surya, Pucha, dan Ian terimakasih atas waktu,
dukungan, masukkan, dan kenangan-kenangan manisnya bersama penulis
selama penulis berada di Yogyakarta.
8.
Sahabat seperjuangan, Agnes dan Ochak, yang berbagi waktu, doa, dan
dukungan bersama penulis dalam penyelesaian tugas akhir ini.
9.
Dwi, Ingga, Niar, Restu, Nia, dan Wesly, terimakasih atas dukungannya
selama ini.
10. Semua pihak yang tidak dapat disebutkan satu persatu yang telah membantu
penulis dalam proses penyelesaian tugas akhir ini.
Akhirnya penulis berharap semoga tugas akhir ini dapat berguna bagi
pembaca.
Penulis
Eva Yulia Janice .S
x
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
DAFTAR ISI
HALAMAN JUDUL................................................................................................ i
HALAMAN JUDUL INGGRIS ............................................................................. ii
HALAMAN PERSETUJUAN ............................................................................... iii
HALAMAN PENGESAHAN ................................................................................ iv
PERNYATAAN KEASLIAN KARYA ................................................................. v
LEMBAR PERNYATAAN PERSETUJUAN ...................................................... vi
HALAMAN PERSEMBAHAN ........................................................................... vii
MOTTO ............................................................................................................... viii
KATA PENGANTAR ........................................................................................... ix
DAFTAR ISI .......................................................................................................... xi
DAFTAR TABEL ................................................................................................ xiv
DAFTAR GAMBAR ............................................................................................ xv
ABSTRAK ........................................................................................................... xix
ABSTRACT .......................................................................................................... xx
BAB I ...................................................................................................................... 1
PENDAHULUAN .................................................................................................. 1
I.1 Latar Belakang ............................................................................................... 1
I.2 Rumusan Masalah .......................................................................................... 3
I.3 Tujuan Penulisan ............................................................................................ 4
I.4 Batasan Masalah ............................................................................................ 4
I.5 Metode Penelitian .......................................................................................... 5
I.6 Sistematika Penulisan ................................................................................... 7
BAB II ..................................................................................................................... 9
xi
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
LANDASAN TEORI .............................................................................................. 9
II.1 Sistem Informasi ........................................................................................... 9
II.2 Metode Pengembangan Sistem dengan Metode FAST .............................. 15
II.3 Basis Data .................................................................................................. 19
II.4 Bahasa Pemrograman PHP ......................................................................... 27
II.5 SQL (Structure Query Language) ............................................................... 28
II.6 MySQL (Structure Query Language) ......................................................... 29
BAB III ................................................................................................................. 30
ANALISIS DAN PERANCANGAN SISTEM .................................................... 30
III.1 Analisis Sistem .......................................................................................... 30
III.1.1 Fase Definisi Ruang Lingkup (Scope Definition Phase) .................... 30
III.1.2 Fase Analisa Masalah (Problem Analysis Phase)............................... 32
III.1.3 Fase Kebutuhan Pengguna (Requiremen Analysis Phase) ................. 35
III.2 Perancangan Sistem ................................................................................... 66
III.2.1 Desain Basis Data ............................................................................... 66
III.2.2 Desain Antarmuka .............................................................................. 71
BAB IV ................................................................................................................. 79
IMPLEMENTASI SISTEM .................................................................................. 79
IV.1 Spesifikasi Perangkat Keras dan Perangkat Lunak ................................... 79
IV.2 Implementasi Basis Data (Constructing and testing Phase) ..................... 79
IV.3 Implementasi Sistem ................................................................................. 82
IV.3.1 Halaman Utama .................................................................................. 84
IV.3.2 Halaman Registrasi ............................................................................. 86
IV.3.3 Login ................................................................................................... 88
IV.3.4 Halaman Utama Member.................................................................... 91
xii
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IV.3.5 Halaman Pasang Iklan Baris ............................................................... 92
IV.3.6 Halaman Pasang Iklan Kolom ............................................................ 95
IV.3.7 Halaman Daftar Inputan Iklan & Proses Pembayaran ........................ 99
IV.3.8 Halaman Histori Pembayaran ........................................................... 108
IV.3.9 Halaman Profil Member ................................................................... 109
IV.3.10 Halaman Login Administrator ........................................................ 112
IV.3.11 Halaman Administrator .................................................................. 114
BAB V................................................................................................................. 128
ANALISA SISTEM ............................................................................................ 128
V.1 Analisis Hasil Implementasi Sistem ......................................................... 128
V.1.1 Rencana Pengujian ............................................................................. 128
V.1.2 Prosedur Pengujian dan Kasus Uji ..................................................... 130
V.1.4 Kelebihan dan Kekurangan Sistem .................................................... 151
BAB VI ............................................................................................................... 153
PENUTUP ........................................................................................................... 153
VI.1 Kesimpulan ............................................................................................. 153
V1.2 Saran ....................................................................................................... 154
DAFTAR PUSTAKA ......................................................................................... 155
xiii
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
DAFTAR TABEL
Tabel 3.1 Tabel Analisis Kebutuhan Pengguna ............................................... 36
Tabel 3.2 Tabel Users ......................................................................................
67
Tabel 3.3 Tabel Kategori .................................................................................
68
Tabel 3.4 Tabel Sub Kategori ..........................................................................
68
Tabel 3.5 Tabel Jenis Iklan ..............................................................................
68
Tabel 3.6 Tabel Paket Iklan .............................................................................
68
Tabel 3.7 Tabel Pengirim ................................................................................
69
Tabel 3.8 Tabel Pemasangan ...........................................................................
69
Tabel 4.1 Tabel Jenis Iklan Baris ....................................................................
83
Tabel 4.2 Tabel Jenis Iklan Kolom .................................................................. 83
Tabel 5.1 Tabel Rencana Pengujian ................................................................
129
Tabel 5.2 Prosedur Pengujian dan Kasus Uji ..................................................
141
xiv
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
DAFTAR GAMBAR
Gambar 2.1 Model Umum Sistem ...................................................................
12
Gambar 2.2 Simbol External Entity ................................................................
24
Gambar 2.3 Simbol Data Flow ........................................................................ 24
Gambar 2.4 Simbol Process ............................................................................
25
Gambar 2.5 Simbol Data Store .......................................................................
25
Gambar 3.1 Diagram Konteks ........................................................................
36
Gambar 3.2 Diagram Use Case .......................................................................
37
Gambar 3.3 Diagram Berjenjang ....................................................................
58
Gambar 3.4 DFD Level 0 ................................................................................
59
Gambar 3.5 Overview DFD ............................................................................
60
Gambar 3.6 DFD Level 2 Proses 1 .................................................................
61
Gambar 3.7 DFD Level 2 Proses 2 .................................................................
61
Gambar 3.8 DFD Level 2 Proses 3..................................................................
62
Gambar 3.9 DFD Level 2 Proses 4..................................................................
62
Gambar 3.10 DFD Level 2 Proses 5................................................................
63
Gambar 3.11 DFD Level 2 Proses 6................................................................
63
Gambar 3.12 DFD Level 2 Proses 7................................................................
64
Gambar 3.13 DFD Level 2 Proses 8................................................................
64
Gambar 3.14 DFD Level 2 Proses 9................................................................
65
Gambar 3.15 ER Diagram................................................................................
66
Gambar 3.16 Relational Model........................................................................
67
Gambar 3.17 Interface Halaman Awal ............................................................
71
Gambar 3.18 Interface Halaman Login ...........................................................
71
Gambar 3.19 Interface Halaman Registrasi ..................................................... 72
Gambar 3.20 Interface Halaman Pengirim ......................................................
72
Gambar 3.21 Interface Halaman Profil ............................................................ 73
Gambar 3.22 Interface Halaman Pemasangan Iklan .......................................
73
Gambar 3.23 Interface Halaman Bukti Transfer ........................................
74
xv
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 3.24 Interface Halaman Awal Administrator ..................................... 74
Gambar 3.25 Interface Halaman Daftar Akun ................................................
75
Gambar 3.26 Interface Halaman Pengelolaan Iklan ........................................
75
Gambar 3.27 Interface Halaman Pengelolaan Kategori ..................................
76
Gambar 3.28 Interface Halaman Pengelolaan Paket Harga ............................
76
Gambar 3.29 Interface Halaman Pengelolaan Data Pengirim .........................
77
Gambar 3.30 Interface Halaman Pengelolaan Data Pemasangan .................... 77
Gambar 3.31 Interface Halaman Pembuatan Laporan ...................................
78
Gambar 4.1 Halaman Utama Web ..................................................................
85
Gambar 4.2 Halaman Registrasi ..................................................................
86
Gambar 4.3 Halaman Login Pengirim Iklan ...................................................
88
Gambar 4.4 Halaman Member Area ................................................................ 91
Gambar 4.5 Halaman Awal Pasang Iklan Baris .............................................
92
Gambar 4.6 Halaman Form Pemasangan Iklan Baris ...................................... 93
Gambar 4.7 Halaman Awal Pasang Iklan Kolom ...........................................
96
Gambar 4.8 Halaman Pemasangan Iklan Kolom dengan Foto Kolom ............ 97
Gambar 4.9 Halaman Pemasangan Iklan Kolom tanpa Foto Kolom ..............
98
Gambar 4.10 Halaman Iklan Saya ................................................................
99
Gambar 4.11 Halaman Edit Iklan dengan Status Pembayaran „Confirmed‟
101
Gambar 4.11a Halaman Edit Iklan dengan Status Pembayaran
102
„Pending‟ ...........................................................................
Gambar 4.11b Halaman Edit Iklan dengan Status Pembayaran „Belum
102
Bayar‟...........................................................................
Gambar 4.12 Halaman Perpanjang Iklan ........................................................
103
Gambar 4.13 Halaman Invoice .....................................................................
105
Gambar 4.14 Form Konfirmasi Pembayaran ................................................
106
Gambar 4.15 Halaman Histori Pembayaran ...................................................
109
Gambar 4.16 Halaman Profil ........................................................................
110
Gambar 4.17 Form Login Administrator ......................................................
111
Gambar 4.18 Halaman Manajemen User(Admin) ........................................... 112
xvi
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.18a Halaman Manajemen User (Divisi Keuangan) ...................
115
Gambar 4.19 Halaman Data Iklan ................................................................
116
Gambar 4.20 Halaman Data Kategori .............................................................
116
Gambar 4.21 Halaman Data Sub Kategori ......................................................
117
Gambar 4.22 Halaman Paket Harga ................................................................
117
Gambar 4.22a Halaman Tambah Paket Iklan ............................................
118
Gambar 4.23 Halaman Data Pengirim Iklan ..................................................
119
Gambar 4.23a Halaman Edit Data Pengirim Iklan ........................................
119
Gambar 4.24 Halaman Data Pemasangan Iklan ..........................................
121
Gambar 4.24a Halaman Detail Pemasangan Iklan ........................................
121
Gambar 4.24b Halaman Edit Pemasangan Iklan ........................................
122
Gambar 4.25 Halaman Bukti Pemasangan Iklan ............................................. 123
Gambar 4.25a Laporan Bukti Pemasangan Iklan ..........................................
123
Gambar 4.26 Halaman Laporan Pemasangan Iklan ........................................
124
Gambar 4.26a Laporan Pemasangan Iklan oleh Admin ................................
124
Gambar 4.26b Laporan Pemasangan Iklan oleh Divisi Keuangan ................
125
Gambar 4.27 Halaman Laporan Pengirim .....................................................
126
Gambar 4.27a Laporan Pendapatan Berdasarkan Pengirim ..........................
126
Gambar 4.28 Halaman Notifikasi Pembayaran Iklan ......................................
127
Gambar 5.1 Hasil Pengujian Login Pengirim Iklan ........................................
142
Gambar 5.2 Hasil Pengujian Gagal Login Pengirim Iklan ..............................
142
Gambar 5.3 Hasil Pengujian Login Administrator .......................................
143
Gambar 5.4 Hasil Pengujian Gagal Login Administrator ...............................
143
Gambar 5.5 Hasil Pengujian Ubah Data Iklan ...............................................
143
Gambar 5.6 Hasil Pengujian Batal Ubah Iklan ................................................ 144
Gambar 5.7 Hasil Pengujian Tambah Kategori ..............................................
144
Gambar 5.8 Hasil Pengujian Gagal Menambah Kategori ...............................
144
Gambar 5.9 Hasil Pengujian Ubah Data Ketegori ..........................................
144
Gambar 5.10 Hasil Pengujian Gagal Ubah Data Ketegori ..............................
145
Gambar 5.11 Hasil Pengujian Tambah Paket Iklan .......................................
145
xvii
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 5.12 Hasil Pengujian Gagal Menambah Paket Iklan .........................
145
Gambar 5.13 Hasil Pengujian Ubah Paket Harga .........................................
146
Gambar 5.14 Hasil Pengujian Gagal Ubah Paket Harga .................................
146
Gambar 5.15 Hasil Pengujian Registrasi .........................................................
146
Gambar 5.16 Hasil Pengujian Gagal Registrasi ..............................................
147
Gambar 5.17 Hasil Pengujian Ubah Data Pengirim Iklan oleh Admin ........... 147
Gambar 5.18 Hasil Pengujian Gagal Ubah Pengirim Iklan oleh Admin ......... 147
Gambar 5.19 Hasil Pengujian Ubah Data Pengirim .....................................
148
Gambar 5.20 Hasil Pengujian Gagal Ubah Data Pengirim .............................
148
Gambar 5.21 Hasil Pengujian Tambah Data Pemasangan ...........................
149
Gambar 5.22 Hasil Pengujian Ubah Data Pemasangan ................................
150
Gambar 5.23 Hasil Pengujian Perpanjangan Iklan ........................................
150
xviii
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
ABSTRAK
Radar Jogja belum memiliki sistem pemasangan iklan baris yang
terkomputerisasi sehingga proses pemasangan iklan menjadi kurang efektif dan
efisien. Kerugian bagi pihak Radar Jogja sendiri yaitu menjadi kurang dapat
bersaing dengan media cetak sejenis yang sudah memiliki media untuk
pemasangan iklan baris secara online. Dari permasalahan tersebut maka dibangun
Sistem Informasi Pemasangan Iklan Baris Berbasis Web Menggunakan PHP dan
MySQL. Melalui sistem informasi ini pemasang iklan memperoleh keuntungan
berupa iklan baris akan dipasang sekaligus di koran maupun situs web iklan baris
Radar Jogja.
Sistem ini dibangun menggunakan bahasa pemrograman PHP dan basis
data MySQL. Metodologi yang digunakan untuk merancang, membuat, dan
mengimplementasikan sistem informasi ini adalah metodologi FAST (Framework
for the Application of Systems Technique).
Hasil akhir yang diperoleh adalah sebuah Sistem Informasi Pemasangan
Iklan Baris Berbasis Web Menggunakan PHP dan MySQL yang memiliki
kemampuan untuk menangani fitur pengelolaan data untuk pengirim iklan,
kategori, sub kategori, jenis iklan, konfirmasi pembayaran, perpanjangan iklan,
pembuatan laporan, dan pembuatan bukti pemasangan iklan. Setelah dilakukan uji
coba pada sistem diperoleh kesimpulan bahwa sistem informasi ini secara umum
dapat menampilkan fitur-fitur yang sesuai dengan kebutuhan Radar Jogja dalam
menangani seluruh proses pemasangan iklan baris.
xix
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
ABSTRACT
Radar Jogja hasn't had a computerized system of classified advertising yet
so the process of advertising becomes less effective and efficient. The
disadvantage for Radar Jogja itself is becoming less able to compete with the
same print media type that already has a media online for advertising. From those
problems had constructed a Web-Based Classified Advertising Information
System Using PHP and MySQL. Advertisers will get advantage that ads will be
placed in newspapers and website of Radar Jogja as well with using this
information system.
This system is built using the PHP programming language and MySQL as
database. The methodology used to design, create, and implement information
system is a methodology FAST (Framework for the Application of Systems
Technique).
The final result obtained is a Web-Based Information System Classified
Ads Using PHP and MySQL which has the ability to handle some of data
management features for advertiser, categories,
sub-categories, types of
advertising, payment confirmation, extension ads, presentation of reports and
creating payment proof . After do testing to the system concluded that this system
information can generally displays the features that correspond to the needs of
Radar Jogja in handling the whole process of classified advertising.
xx
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
BAB I
PENDAHULUAN
I.1 Latar Belakang
Dewasa ini pemanfaatan teknologi internet telah merambah ke berbagai
bidang, tak terkecuali bidang bisnis. Manfaat penggunaan internet sebagai
penunjang kegiatan bisnis telah dirasakan baik oleh perusahaan besar maupun
kecil. Sebagian besar perusahaan telah mencoba membangun situs web secara
online dan mengintegrasikannya dengan berbagai tools untuk menyimpan dan
menyajikan berbagai informasi sehingga dapat mengurangi biaya administrasi dan
meningkatkan layanan untuk pemasang iklan.
Salah satu pemanfaatan internet di bidang bisnis yaitu pemasangan iklan
baris melalui internet atau secara online. Pemasangan iklan secara online
memberikan banyak manfaat antara lain memudahkan pemasang iklan untuk
memasarkan iklannya, meminimalkan biaya pemasangan iklan, dan meluasnya
area jangkauan iklan. Dengan makin meningkatnya kebutuhan dan penggunaan
masyarakat akan akses internet, maka pemasangan iklan secara online dapat
menjangkau masyarakat yang berada di mana saja dan dapat diakses kapan saja.
Itulah mengapa internet dikatakan dapat mendobrak batasan ruang dan waktu.
Radar Jogja merupakan surat kabar harian lokal yang tergabung dalam
grup Jawa Pos yang khusus menyediakan berita-berita lokal seputar Daerah
Istimewa Yogyakarta dan sekitarnya. Selain sebagai media kontrol sosial, ajang
1
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
demokrasi dan menambah wawasan, surat kabar Radar Jogja juga merupakan
sarana promosi menjual produk atau jasa bagi khalayak pembacanya. Radar Jogja
telah memanfaatkan internet sebagai penunjang kegiatan bisnisnya yaitu dengan
membangun sebuah situs web untuk menyajikan berbagai berita ataupun
menampilkan berbagai iklan. Namun pada situs web Radar Jogja belum
menyediakan sarana pendaftaran iklan dan media untuk menampilkan iklan baris
seperti halnya di beberapa situs web surat kabar harian sejenis. Proses pendaftaran
iklan pada Radar Jogja selama ini masih dilakukan dengan cara mendatangi kantor
Radar Jogja untuk melakukan seluruh prosedur pemasangan iklan di media cetak.
Data pendaftaran iklan yang disimpan berupa formulir pendaftaran dan juga file
.doc atau .xls untuk menyimpan data iklan.
Sarana pendaftaran iklan baris pada situs web Radar Jogja atau secara
online sangat diperlukan mengingat surat kabar harian ini memiliki wilayah edar
hingga di luar Yogyakarta. Wilayah edar surat kabar harian Radar Jogja meliputi
wilayah Sleman, Bantul, Kulonprogo, Gunung Kidul, Magelang, Prambanan,
Klaten,
Muntilan,
Purworejo,
Kebumen,
Sumpiuh,
Kroya,
Gombong,
Temanggung, Wonosobo, dan Kutoarjo. Dengan adanya sarana pendaftaran iklan
baris secara online akan memudahkan masyarakat khususnya di luar daerah
Yogyakarta untuk mendaftarkan iklan baris di Radar Jogja dan menarik minat
masyarakat untuk memasang iklan baris di Radar Jogja. Selain itu, hal ini juga
akan meningkatkan daya saing bisnis dengan surat kabar harian sejenis dalam hal
menarik pemasang atau pemasang iklan baris.
2
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Dari permasalahan yang ada, maka dibutuhkan aplikasi atau suatu sistem
yang dapat memberikan kemudahan bagi pemasang dalam melakukan prosedur
pemasangan iklan baris, dan juga memudahkan admin Radar Jogja untuk
mengolah data yang berasal dari pemasangan iklan baris. Penyediaan media untuk
pemasangan iklan baris pada situs web Radar Jogja tentunya akan memberikan
keuntungan dua arah, baik bagi pihak Radar Jogja maupun pihak pemasang.
Pemasang dapat memasang iklannya dengan mudah dan meningkatnya minat
pemasang untuk memasang iklan baris melalui Radar Jogja tentunya akan
meningkatkan keuntungan bagi pihak Radar Jogja.
Dari itu, penulis membangun sebuah sistem informasi pemasangan iklan
baris berbasis web. Melalui sistem informasi pemasangan iklan baris ini,
pemasang iklan memperoleh keuntungan berupa iklan baris akan dipasang
sekaligus di koran maupun situs web iklan baris Radar Jogja.
I.2 Rumusan Masalah
Dari uraian latar belakang di atas, dapat dirumuskan suatu permasalahan
yang ingin diselesaikan yaitu:
a) Bagaimana membangun suatu sistem informasi pemasangan iklan baris
yang sesuai dengan kebutuhan Radar Jogja?
b) Apakah semua fitur sistem informasi pemasangan iklan baris secara online
ini telah dapat berjalan sesuai dengan fungsinya masing-masing?
3
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
I.3 Tujuan Penulisan
Adapun tujuan dari penelitian ini adalah membangun sistem informasi
pemasangan iklan baris berbasis web yang dilengkapi dengan fitur-fitur yang
disesuaikan dengan kebutuhan Radar Jogja.
I.4 Batasan Masalah
Batasan masalah yang terdapat dalam penelitian ini adalah :
1) Sistem informasi yang dibuat menangani beberapa hal yaitu proses
registrasi, proses pendaftaran pemasangan iklan baris, proses konfirmasi
bukti transfer, proses pembuatan bukti pemasangan iklan, serta proses
pembuatan laporan pemasangan iklan baris.
2) Sistem informasi berbasis web ini dibuat menggunakan bahasa
pemrograman PHP dan database MySQL.
3) Sistem informasi ini tidak menangani pembayaran secara online.
4) Sistem informasi ini hanya menangani pemasangan iklan baris dan iklan
kolom yang dimuat dalam halaman “Iklan Keris” di koran Radar Jogja.
4
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
I.5 Metode Penelitian
Metode penelitian yang dipakai untuk menyelesaikan penelitian ini adalah
sebagai berikut:
a) Studi Lapangan.
Pada tahap ini dilakukan observasi/ pengamatan langsung ke Radar Jogja.
Pengamatan dilakukan untuk memahami sistem yang ada di sana dan data
– data apa saja yang digunakan. Kemudian melakukan wawancara tanya
jawab secara langsung dengan karyawan Radar Jogja untuk mengetahui
proses pemasangan iklan di Radar Jogja.
b) Pengembangan sistem dirancang menggunakan pendekatan metode
Framework for the Application of System Technique (FAST). Metode ini
terdiri dari beberapa tahapan, antara lain:
a) Scope Definition Phase
Tahap ini berisi investigasi awal seperti wawancara, tinjauan langsung
dan mempelajari dokumen perusahaan. Tahap ini bertujuan untuk
mengetahui dan menentukan seberapa besar ruang lingkup yang akan
dikerjakan oleh sistem. Pada tahap ini dilakukan proses pengumpulan
data cara atau prosedur pemasangan iklan baris, pihak-pihak yang
berkaitan dengan pemasangan iklan baris, dan informasi – informasi
lainnya yang terkait dengan proses pemasangan iklan baris.
b) Problem Analysis Phase
Pada tahap ini berisi proses analisa masalah – masalah yang terdapat di
Radar Jogja dan menganalisa yang menjadi kebutuhan pengguna.
5
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
c) Requirement Analysis Phase
Tahap ini dilakukan untuk mengidentifikasi data, proses, dan
antarmuka yang diinginkan oleh pengguna.
d) Logical Design Phase
Pada tahap ini akan digambarkan bagaimana teknologi yang
akan digunakan dalam sistem lewat menggambarkan
logical
data model, logical process model dan logical interface model.
e) Decision Analysis Phase
Mempertimbangkan perangkat lunak yang akan dipakai sebagai solusi
atas masalah – masalah yang telah diidentifikasi pada tahap
sebelumnya.
f) Physical Design and Integration Phase
Mengimplementasikan sistem secara teknik, membuat physical
database design, dan physical user interface.
g) Construction and Testing Phase
Dalam tahap ini dilakukan implementasi sistem berdasarkan analisis,
desain dan perancangan sistem informasi serta dilakukan uji coba
terhadap sistem.
c) Uji coba sistem terhadap pengguna
Langkah ini dilakukan untuk mengetahui apakah sistem yang telah dibuat
user friendly bagi karyawan Radar Jogja dan dapat membantu
menyelesaikan masalah yang ada.
6
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
I.6 Sistematika Penulisan
Sistematika penulisan penelitian ini dibagi menjadi menjadi beberapa
bagian/ bab, antara lain:
a. Bab I : Pendahuluan
Bab ini berisi latar belakang, rumusan masalah, tujuan
penelitian, batasan masalah, metodologi penelitian, dan
sistematika penulisan.
b. Bab II : Dasar Teori
Bab ini akan berisi kumpulan teori yang akan melandasi
perancangan dan pembuatan sistem informas.
c. Bab III : Analisa dan Perancangan Sistem
Bab ini menjelaskan tentang analisis dan perancangan
sistem yang akan dibangun, meliputi use case, ER
diagram, DFD, dan metode penyelesaian yang akan
digunakan untuk menyelesaikan masalah sistem informasi
ini.
d. Bab IV : Implementasi Sistem
Bab ini berisi implementasi dari hasil perancangan yang
telah dibuat sebelumnya.
e. Bab V : Analisa Hasil
Bab ini berisi analisa dari hasil pembuatan sistem. Pada
bab ini juga dibahas tentang pengujian-pengujian sistem
untuk mencari kekurangan-kekurangan sistem.
7
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
f. Bab VI : Kesimpulan dan Saran
Bab ini berisi kesimpulan dan saran dari penulis berkaitan
dengan sistem yang telah dibangun. Kesimpulan dan
saran dibuat berdasarkan pembahasan analisa sistem pada
bab sebelumnya.
8
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
BAB II
LANDASAN TEORI
II.1 Sistem Informasi
II.1.1 Konsep Dasar Sistem
II.1.1.1 Pengertian Sistem
Menurut Indrajit (2001) sistem mengandung arti kumpulankumpulan dari komponen-komponen yang memiliki unsur keterkaitan
antara satu dengan lainnya.
Jogiyanto (2005) mengemukakan bahwa sistem merupakan
sekumpulan objek-objek yang saling berelasi dan berinteraksi serta
hubungan antar objek bisa dilihat sebagai satu kesatuan yang
dirancang untuk mencapai satu tujuan.
Jadi sistem adalah sekumpulan unsur atau elemen yang saling
berkaitan dan juga saling mempengaruhi dalam melakukan suatu
kegiatan untuk mencapai suatu tujuan. Contoh: Sistem komputer
terdiri dari perangkat lunak dan perangkat keras.
II.1.1.2 Karakteristik Sistem
Untuk memahami atau mengembangkan suatu sistem, maka perlu
membedakan unsur-unsur dari sistem yang membentuknya. Jogiyanto
(2005) mengemukakan karakteristik sistem yang dapat membedakan
suatu sistem dengan sistem lainnya, yaitu sebagai berikut :
9
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
1. Batasan (boundary)
Penjelasan suatu sistem dimana suatu unsur berada di dalam atau
di luar sistem. Batas sistem menentukan konfigurasi, ruang
lingkup, atau kemampuan sistem. Pertumbuhan sebuah toko
pakaian dipengaruhi oleh banyaknya pemasang, pesaing atau
keterbatasan dana. Batas sebuah sistem dapat dimodifikasi
sehingga akan mengubah perilaku sistem. Misalnya, dengan
menjual saham ke publik, sebuah perusahaan dapat mengurangi
keterbatasan dana.
2. Lingkungan (environment)
Sesuatu yang berada di luar sistem, dimana lingkungan yang
menyediakan asumsi, kendala dan input terhadap sistem.
3. Masukan (input)
Masukan (input) sistem yaitu berupa sumber daya (data, bahan
baku, peralatan, energi) yang dimanfaatkan oleh suatu sistem
untuk diproses. Contoh masukan yang berwujud adalah bahan
mentah, sedangkan contoh yang tidak berwujud adalah informasi
(misalnya daftar golongan darah).
4. Keluaran (output)
Sumber daya atau produk (informasi, laporan, dokumen, tampilan
layar komputer, barang jadi) yang merupakan hasil dari
pemrosesan. Pada sistem informasi,
dokumen, atau laporan.
10
keluaran dapat berupa,
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
5. Komponen (komponen)
Kegiatan-kegiatan dalam suatu sistem yang mentransformasikan
input menjadi bentuk setengah jadi (output). Komponen ini bisa
merupakan subsistem dari sebuah sistem.
6. Penghubung (interface)
Tempat di mana komponen atau sistem dan lingkungannya
bertemu atau berinteraksi. Dengan penghubung satu subsistem
dapat berintegrasi dengan subsistem yang lainnya membentuk satu
kesatuan.
7. Pengolahan sistem
Pengolahan sistem berfungsi untuk mengubah masukan menjadi
keluaran. Suatu sistem produksi akan mengolah masukan berupa
bahan baku dan bahan-bahan yang lain menjadi keluaran berupa
barang jadi.
8. Sasaran sistem
Dengan adanya sasaran sistem, maka dapat ditentukan masukan
yang dibutuhkan sistem dan keluaran apa yang diharapkan
dihasilkan sistem tersebut. Sebuah sistem dapat dikatakan berhasil
apabila mencapai sasaran atau tujuan dari pembangunan sistem
tersebut.
11
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
II.1.1.3 Model Sistem
Secara umum model suatu sistem terdiri dari masukan (input),
pengolahan (process) dan keluaran (output) (lihat Gambar 2.1).
Contoh : data mahasiswa (nama, nilai) diproses menjadi daftar nilai
semester (berupa laporan).
Input
Process
Output
Gambar 2.1 Model Umum Sistem
II.1.2 Konsep Dasar Informasi
Menurut Jogiyanto (2005), informasi dapat didefinisikan sebagai hasil
dari pengelolaan data dalam bentuk yang lebih berguna dan lebih berarti
bagi penerimanya yang menggambarkan suatu kejadian nyata yang
digunakan untuk pengambilan keputusan.
Sedangkan menurut Wahyono (2003), informasi merupakan hasil dari
pengolahan data menjadi bentuk yang lebih berguna bagi yang
menerimanya yang menggambarkan suatu kejadian-kejadian nyata dan
dapat digunakan sebagai alat bantu untuk pengambilan keputusan.
Jadi, secara umum informasi adalah data yang sudah diolah menjadi
suatu bentuk lain yang lebih bermanfaat yang ditujukan bagi penerimanya
dan dapat digunakan dalam pengambilan keputusan, baik untuk masa
sekarang atau yang akan datang.
12
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
II.1.3 Konsep Dasar Sistem Informasi
II.1.3.1 Pengertian Sistem Informasi
Sistem informasi menurut Jogiyanto (2005) yaitu suatu sistem di
dalam suatu organisasi yang mempertemukan kebutuhan pengolahan
transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan
strategi dari suatu organisasi dan menyediakan pihak luar tertentu
dengan laporan-laporan yang diperlukan.
Sistem informasi menurut Wahyono (2003) adalah suatu cara
tertentu untuk menyediakan informasi yang dibutuhkan oleh
organisasi untuk beroperasi dengan cara yang sukses dan untuk
organisasi bisnis dengan cara yang menguntungkan.
II.1.3.2 Komponen Sistem Informasi
John Burch dan Gary Grudnitski (1986) mengemukakan bahwa
sistem informasi terdiri dari komponen-komponen yang disebutnya dengan
istilah blok bangunan (building block), yaitu blok masukan (input block),
blok model (model block), blok keluaran (output block), blok teknologi
(technology block), blok basis data (database block), dan blok kendali
(controls block). Sebagai suatu sistem, keenam blok tersebut masing-masing
saling berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk
mencapai sasarannya.
13
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
1. Blok Masukan
Input mewakili data yang masuk ke dalam sistem informasi. Input
disini termasuk metode-metode dan media untuk menangkap data
yang akan dimasukkan, yang dapat berupa dokumen-dokumen
dasar.
2. Blok Model
Blok ini terdiri dari kombinasi prosedur, logika dan model
matematik yang akan memanipulasi data input dan data yang
tersimpan di basis data dengan cara yang sudah tertentu untuk
menghasilkan keluaran yang diinginkan.
3. Blok Keluaran
Produk dari sistem informasi adalah keluaran yang merupakan
informasi yang berkualitas dan dokumentasi yang berguna untuk
semua tingkatan manajemen serta semua pemakai sistem.
4. Blok Teknologi
Teknologi digunakan untuk menerima input, menjalankan model,
menyimpan dan mengakses data, menghasilkan dan mengirimkan
keluaran
dan
membantu
pengendalian
dari
sistem
secara
keseluruhan. Teknologi terdiri dari 3 bagian utama, yaitu teknisi
(humanware atau brainware), perangkat lunak (software), dan
perangkat keras (hardware).
14
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
5. Blok Basis Data
Basis data (database) merupakan kumpulan dari data yang saling
berhubungan satu dengan yang lainnya, tersimpan di perangkat
keras
komputer
dan
digunakan
perangkat
lunak
untuk
memanipulasinya. Data perlu disimpan di dalam basis data untuk
keperluan penyediaan informasi lebih lanjut.
6. Blok Kendali
Beberapa pengendalian perlu dirancang dan diterapkan untuk
meyakinkan bahwa hal-hal yang dapat merusak sistem dapat
dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat
langsung cepat diatasi.
II.2 Metode Pengembangan Sistem dengan Metode FAST
Pengembangan sistem informasi adalah sekumpulan aktivitas, metode dan
dokumen yang digunakan untuk membangun dan memelihara sistem informasi
((Whitten et al, 2004). Terdapat bermacam-macam metode yang digunakan dalam
pengembangan sistem informasi, salah satunya yaitu metode FAST (Framework for
Application of Systems Thinking).
FAST (Framework for Application of Systems Thinking) adalah sebuah
kerangka kerja yang cukup fleksibel untuk berbagai jenis proyek dan strategi.
Pengembangan sistem dengan metode FAST dilakukan secara berurutan yaitu
melalui tahapan Scope Definition Phase (definisi lingkup), Problem Analysis
Phase (analisis masalah), Requirement Analysis Phase (analisis kebutuhan),
15
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Logical Design Phase (desain logis), Decision Analysis Phase (analisis
keputusan), Physical Design and Integration Phase (desain fisik dan integrasi),
Construction and Testing Phase (konstruksi dan pengujian), Installation and
Delivery Phase (instalasi dan pengiriman).
1. Scope Definition Phase (Definisi Lingkup)
Definisi
mendefinisikan
lingkup
masalah,
merupakan
arahan,
permulaan
kesempatan
dan
proyek
tujuan
untuk
yang
mendorong pengembangan sistem serta menetapkan ruang lingkup dan
kelemahan-kelemahannya dalam arti ukuran dan batas-batas, visi
proyek, batasan, partisipan proyek yang dibutuhkan yaitu pemilik sistem,
manajer proyek dan analisi sistem., batasan anggaran, serta jadwal.
2. Problem Analysis Phase (Analisis Masalah)
Tahap analisis masalah mempelajari sistem yang sedang berjalan
dan menganalisis temuan-temuan agar dapat menemukan pemahaman
yang lebih mendalam akan masalah-masalah yang memicu proyek serta
membatasi ruang lingkup pengembangan sistem.
Lingkup dan pernyataan masalah dalam analisis masalah seperti
didefinisikan dan disetujui dalam tahap definisi lingkup. Tujuan ini tidak
mendefinisikan input, output, atau proses melainkan mendefinisikan
kriteria bisnis tempat semua sistem baru akan dievaluasi.
16
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
3. Requirement Analysis Phase (Analisis Kebutuhan)
Analisis
kebutuhan
mendefinisikan
dan
memprioritaskan
kebutuhan-kebutuhan bisnis. Kesalahan dan kelalaian dalam analisis
kebutuhan berakibat ketidakpuasan pengguna terhadap sistem final.
Partisipan dalam analisis kebutuhan terutama adalah para pengguna
sistem dan analis sistem. Para manajer proyek juga terlibat dalam tahap
ini, sedangkan para desainer sistem diabaikan untuk menghindari
perhatian dini pada solusi-solusi teknologi. Blok-blok pembangun dapat
menyediakan sendiri kerangka untuk mendefinisikan banyak kebutuhan
bisnis, termasuk kebutuhan data bisnis, kebutuhan proses bisnis, dan
kebutuhan antar muka bisnis dan sistem.
4. Logical Design Phase (Desain Logis)
Tahap desain logis menterjemahkan kebutuhan-kebutuhan bisnis
kedalam model-model sistem. Istilah desain logis harus diinterpretasikan
sebagai teknologi mandiri yang berarti makna gambar menggambarkan
sistem independen dari setiap kemungkinan solusi teknis, kebutuhan
model bisnis yang diinginkan harus dipenuhi oleh solusi teknis yang
ingin dipertimbangkan.
5. Decision Analysis Phase (Analisis Keputusan)
Analisis keputusan dipicu oleh kebutuhan bisnis tervalidasi
ditambah model-model dan spesifikasi-spesifikasi sistem logis, biasanya
banyak alternatif untuk merancang sebuah sistem informasi baru untuk
memenuhi kebutuhan tersebut. Tujuan dari tahap ini adalah untuk
17
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
mengidentifikasi pilihan solusi teknis, menganalisis solusi atas
kelayakan dari pilihan tersebut dan merekomendasikan pilihan sistem
yang akan dirancang.
6. Physical Design and Integration Phase (Desain fisik dan Integrasi)
Tujuan tahap desain dan integrasi fisik adalah melakukan
transformasi dari kebutuhan bisnis dalam bentuk spesifikasi desain fisik
yang akan menjadi panduan desain sistem. Desain fisik akan dibatasi
oleh model arsitektural yang disetujui dari tahap sebelumnya. Desain
juga harus mengikuti semua standar desain teknis internal yang
memastikan kelengkapan, keadaan dapat digunakan, diandalkan,
performa dan kualitas.
7. Construction and Testing Phase (Konstruksi dan Pengujian)
Setelah diberikan tingkat model dan spesifikasi desain fisik
kemudian mengkonstruksi dan melakukan pengujian atas komponenkomponen sistem untuk desain tersebut, untuk mengetahui tingkat
penerimaan terhadap bisnis proses maupun pengguna.
8. Installation and Delivery Phase (Instalasi dan Pengiriman).
Sistem baru biasanya menggambarkan penyimpangan cara bisnis
yang dijalankan saat ini, analis harus menyediakan transisi yang halus
dari sistem yang lama ke sistem yang baru dan membantu para pengguna
menghadapi masalah start-up yang normal. Dengan demikian tahap
instalasi dan pengiriman berperan untuk mengirimkan sistem ke dalam
operasi, melibatkan pelatihan orang-orang yang akan menggunakan
18
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
sistem final dan mengembangkan dokumentasi untuk membantu para
pengguna sistem.
II.3 Basis Data
II.3.1 Konsep Basis Data
Menurut Connolly-Begg (2005), basis data merupakan kumpulan data
yang terhubung secara logikal dan merupakan sebuah gambaran dari data
yang dirancang untuk mencapai kebutuhan informasi dari sebuah organisasi.
Secara umum basis data dapat dikatakan suatu kumpulan data yang
saling berhubungan dan diorganisasi sedemikian rupa sehingga data-data
tersebut dapat diakses dengan mudah dan cepat dan diproses menjadi sebuah
informasi yang lebih bermanfaat.
II.3.2 Komponen Basis Data
Basis data memiliki beberapa komponen penting yaitu field, record,
file, entity, atribut, dan key (Turban, Rainer, dan Potter, 2003)
1.
Field/kolom, merupakan atribut dari record yang menunjukkan
suatu value/item data. Kumpulan field yang membentuk suatu
record harus diberi nama untuk membedakan antara field satu
dengan yang lain. Pada field ini, harus mendefinisikan tipe data dan
panjang maksimal data yang akan disimpan.
19
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
2.
Record, merupakan kumpulan field yang membentuk suatu record.
Satu record menggambarkan informasi tentang individu tertentu.
Kumpulan record akan membentuk file.
3.
File, merupakan kumpulan data atau informasi yang memiliki
nama.
4.
Entity, merupakan segala sesuatu yang dapat digambarkan oleh
data. Entitas juga dapat diartikan sebagai individu yang mewakili
sesuatu yang nyata seperti orang, tempat, benda, atau kejadian di
mana suatu informasi dipertahankan.
5.
Atribut, merupakan karakteristik yang mendeskripsikan entity
tertentu. Misalnya, nama orang atau alamat.
6.
Key terdiri dari primary key dan foreign key. Primary key
merupakan penanda unik dari setiap record dan dapat diambil,
diubah, atau diurutkan sedangkan foreign key adalah primary key
record lain yang dipakai pada record lokal.
II.3.3 Perancangan Basis Data
II.3.3.1 Perancangan Basis Data Konseptual
Merupakan proses pembuatan sebuah model dari informasi
yang digunakan pada sebuah perusahaan, independen terhadap
semua pertimbangan fisikal. Langkah-langkah perancangan basis
data konseptual :
20
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
1. Mengidentifikasi tipe- tipe entitas
2. Mengidentifikasi tipe- tipe relasi
3. Mengidentifikasi dan mengasosiasikan atribut suatu entitas
4. Mengidentifikasi domain atribut
5. Mengidentifikasi atribut Candidate Key dan Primary Key
6. Mempertimbangkan konsep pemodelan enhanced
7. Memeriksa model terhadap redudansi
8. Memvalidasi model konseptual terhadap transaksi pengguna
9. Meninjau kembali model data konseptual dengan pengguna
II.3.3.2 Perancangan Basis Data Logikal
Merupakan proses dari pembuatan sebuah
model dari
informasi yang digunakan pada perusahaan bedasarkan pada
model
data
yang
spesifik,
tetapi
independen
terhadap
pertimabangan DBMS tertentu dan fisikal lainnya. Langkahlangkah perancangan basis data logikal :
1.
Menghilangkan fitur yang tidak sesuai dengan model relational
a. Menghilangkan tipe relasi biner Many-to-Many
b. Menghilangkan tipe relasi rekursif Many-to-Many
c. Menghilangkantipe relasi kompleks
d. Menghilangkan tipe atribute Multivalued
21
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
2.
Mendapatkan relasi untuk model data logikal lokal
a. Tipe Entitas Kuat
b. Tipe Entitas Lemah
c. Tipe Relasi Biner One-to-Many
d. Tipe Relasi Biner One-to-One
e. Tipe Relasi Biner Many-to-Many
3. Memvalidasi relasi menggunakan normalisasi
4. Memvalidasi relasi terhadap transaksi pengguna
5. Menentukan batasan integritas
6. Menggabungkan model data logikal lokal ke dalam model data
logikal global
7. Memeriksa pertumbuhan di masa mendatang
II.3.3.3 Perancangan Basis Data Fisikal
Merupakan proses untuk menghasilkan suatu deskripsi dari
implementasi basis data pada penyimpanan sekunder, juga
mendeskripsikan relasi dasar, organisasi file, dan desain indeks
yang digunakan untuk mencapai akses yang efisien terhadap data
dan batas integritas lainnya yang masih berhubungan serta
ukuran-ukuran keamanan. Langkah-langkah perancangan basis data
fisikal :
1. Merancang relasi dasar
2. Merancang representasi data turunan
22
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
3. Menganalisa transaksi
4. Merancang batasan perusahaan
5. Memilih organisasi file
6. Memilih indeks
7. Memperkirakan kapasitas yang dibutuhkan
8. Merancang User Views
10. Merancang mekanisme keamanan
II.3.4 Alat Bantu Perancangan Basis Data
II.3.4.1 Data Flow Diagram (DFD)
Pendekatan analisis terstruktur diperkenalkan oleh Gane dan
Sarson (1979) mengenalkan pendekatan analisis terstruktur dalam hal
desain sistem informasi dan menyarankan untuk menggunakan Data
Flow Diagram (DFD) dalam menggambarkan atau membuat model
sistem. Menurut Jogiyanto (2005), DFD merupakan diagram yang
menggunakan notasi simbol untuk menggambarkan arus data sistem.
Keuntungan
dari
penggunaan
DFD
adalah
suatu
sistem
memungkinkan untuk digambarkan dari level tertinggi kemudian
diuraikan menjadi level yang lebih rendah (diagram dekomposisi)
namun DFD tidak menunjukkan proses pengulangan (looping),
proses keputusan, dan proses perhitungan.
23
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
II.3.4.1.1 Simbol Data Flow Diagram
Menurut Jogiyanto (2005) simbol yang digunakan pada
DFD yaitu:
1. Kesatuan Luar (External Entity)
Kesatuan luar (external entity) merupakan kesatuan
(entity) di lingkungan luar sistem yang dapat berupa
orang, organisasi, atau sistem lain yang berada pada
lingkungan luarnya yang memberikan input atau
menerima output dari sistem.
Gambar 2.2 Simbol External Entity
2. Arus Data (Data Flow)
Arus data ini mengalir di antara proses, simpan data
dan kesatuan luar. Arus data ini menunjukan arus dari
data yang dapat berupa masukan untuk sistem atau
hasil dari proses sistem.
Gambar 2.3 Simbol Data Flow
24
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
3. Proses (Process)
Proses (process) menunjukan pada bagian yang
mengubah input menjadi output, yaitu menunjukan
bagaimana satu atau lebih input diubah menjadi
beberapa output. Setiap proses mempunyai nama,
nama dari proses ini menunjukan apa yang dikerjakan
proses.
Gambar 2.4 Simbol Process
4. Simpanan Data (Data Store)
Data Store merupakan simpanan dari data yang dapat
berupa suatu file atau database pada sistem komputer.
Gambar 2.5 Simbol Data Store
II.3.4.2 Entity Relationship Diagram (ERD)
Menurut
Connoly
(2010),
ERD
digunakan
untuk
menggambarkan struktur basis data secara logikal dalam bentuk
diagram. ERD menggunakan sejumlah notasi dan simbol untuk
menggambarkan stuktur dan hubungan antar data. Terdapat 3 (tiga)
komponen dalam ERD, yaitu :
25
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
1. Entitas (Entity)
Entitas merupakan individu yang mewakili sesuatu yang nyata
eksistensinya dan dapat dibedakan dari sesuatu yang lain. Entitas
dapat berupa objek, orang, konsep, abstrak atau kejadian.
2. Relasi (Relationship)
Adalah hubungan atau asosiasi suatu entitas dengan dirinya sendiri
atau dengan entitas lainnya. Relationship digambarkan sebagai garis
yang menghubungkan entitas-entitas yang dipandang memiliki
hubungan antara satu dengan yang lainnya.
3. Atribut (Atributte)
Atribut mendeskripsikan karakteristik dari suatu entitas. Umumnya
penetapan atribut bagi sebah entitas didasarkan pada fakta yang ada.
Terdapat 3 (tiga) macam relasi dalam hubungan atribut dalam satu
file, yaitu :
1. Relasi Satu ke Satu (One to One Relationsip)
Hubungan antara file pertama dengan kedua adalah satu banding satu
dengan relasi antar keduanya di wakilkan dengan tanda panah
tunggal.
2. Relasi Satu ke Banyak (One to Many Relationsip)
Hubungan antara file pertama dengan file kedua adalah satu banding
banyak atau dapat pula dibalik, banyak banding satu dengan relasi
antara keduanya diwakilkan dengan tanda panah ganda untuk
menunjukan hubungan banyak tersebut.
26
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
3. Relasi Banyak ke Banyak (Many to Many Relationsip)
Hubungan antara file pertama dengan file kedua adalah banyak
banding banyak dengan relasi antar keduanya diwakilkan dengan
tanda panah ganda untuk menunjukan hubungan banyak tersebut.
II.4 Bahasa Pemrograman PHP
PHP adalah bahasa penulisan server-side yang dibuat khusus untuk web dan
menyatu dengan HTML untuk membuat halaman web yang dinamis. Maksud dari
bahasa penulisan server-side adalah sintaks dan perintah-perintah yang diberikan
sepenuhnya dijalankan pada server tetapi disertakan pada dokumen HTML biasa.
Ketika pengguna membuka halaman web, server akan memproses perintah PHP lalu
mengirimkan hasilnya pada browser pengguna.
PHP merupakan software yang open source dan memiliki kemampuan lintas
platform. PHP mampu berjalan di Windows dan beberapa versi Unix, dan PHP dapat
dibangun sebagai modul pada web server Apache dan sebagai binary yang dapat
berjalan sebagai CGI. PHP dapat mengirim Http header, dapat mengeset cookies,
mengatur authentication dan redirect users. PHP menawarkan koneksitas yang baik
dengan beberapa basis data antara lain Oracle, Sybase, MySQL, dBase, dan tidak
terkecuali semua yang ber-interface ODBC. Jika PHP berada pada halaman web,
maka tidak akan dibutuhkan lagi pengembangan lingkungan khusus atau direktori
khusus. Struktur dasar PHP:
27
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
<HTML>
<head>
<title>Skrip PHP</title>
</head>
<body>
<?php
Echo “Teknik Informatika USD”;
?>
</body>
</HTML>
II.5 SQL (Structure Query Language)
SQL (Structure Query Language) adalah suatu bahasa terstrukur yang
digunakan untuk berinteraksi antara script program dengan database server untuk
manipulasi data. Contoh perintah dasar SQL antara lain :
II.5.1. Sintaks SELECT
SELECT kolom1, kolom2…kolomN
FROM nama_tabel
WHERE [kondisi]
ORDER BY [kolom][desc | asc];
II.5.2. Sintaks INSERT
INSERT INTO nama_tabel (kolom1, kolom2…..kolomN)
VALUES („nilai1‟,‟nilai2‟…‟nilaiN‟);
28
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
II.5.3. Sintaks UPDATE
UPDATE nama_tabel
SET kolom1 = nilai_baru1,
kolom2 = nilai_baru2,
kolomN = nilai_baruN
WHERE [kondisi];
II.5.4. Sintaks DELETE
DELETE FROM nama_tabel
WHERE [kondisi];
II.6 MySQL (Structure Query Language)
MySQL merupakan sebuah perangkat
lunak untuk
database
yang
dikembangkan dari bahasa SQL (Structure Query Language) dan dapat
dioperasikan
pada
berbagai
platform.
Platform
tersebut
misalnya
Windows9x,Windows Xp, Linux. Keunggulan MySQL antara lain:
1.
MySQL merupakan program multi-thread, sehingga dapat dipasang pada
server yang memiliki multi-CPU.
2.
Didukung program-program umum seperti C, C++, Java, PHP, dan lain-lain.
3
Memiliki jenis kolom yang cukup banyak sehingga memudahkan konfigurasi
sistem database.
4.
Memiliki sistem keamanan yang cukup baik dengan verifikasi host.
5.
Mendukung record yang memiliki kolom dengan panjang tetap/bervariasi.
6.
MySQL merupakan software yang bersifat free
7.
MySQL dan PHP dapat saling terintegrasi.
29
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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 beritaberita 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:
30
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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
31
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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
32
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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.
33
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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
34
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
3. Memudahkan
administrator
untuk
mengelola
data
pemasangan iklan keseluruhan yang telah masuk melalui
sistem.
4. Sistem dapat menangani iklan yang tidak kunjung dibayar
dan menayangkan/mencopot 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
1
Pengirim Iklan
2
Admin
Wewenang
1.
2.
3.
4.
5.
6.
1.
2.
3.
4.
5.
Melakukan proses Login dan Logout
Melakukan proses registrasi.
Mengelola data pribadi.
Mengelola data pemasangan iklan.
Melakukan konfirmasi pembayaran.
Melakukan proses perpanjangan iklan.
Melakukan proses Login dan Logout
Mengelola data kategori iklan
Mengelola data sub kategori
Mengelola data iklan
Mengelola data pengirim iklan
35
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
3
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
1. Melakukan proses Login dan Logout
2. Membuat laporan pemasangan iklan
berdasarkan periode
Divisi Keuangan
Tabel 3.1 Tabel Analisis Kebutuhan Pengguna
III.1.3.2 Diagram konteks (Logical Design Phase)
Data pengirim, data
pemasangan iklan
Pengirim Iklan
Data kategori iklan, data sub
kategori iklan, data jenis iklan,
data paket iklan, data pemasangan
iklan, data user
Sistem Informasi
Pemasangan Iklan Baris
berbasis Web Radar
Jogja
Admin
Konfirmasi data kategori iklan, sub
kategori iklan, jenis iklan, paket iklan,
pengirim iklan, laporan pemasangan
iklan berdasarkan periode, laporan
bukti pemasangan iklan, data user
Informasi data pengirim, data
pemasangan iklan
Laporan pemasangan iklan
berdasarkan periode
Data user
Divisi Keuangan
Gambar 3.1 Diagram Konteks
36
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
III.1.3.3 Use Case Diagram
III.1.3.3.1 Use Case Diagram Sistem Informasi
Data Jenis Iklan
Tambah jenis iklan
Ubah jenis iklan
Data Kategori Iklan
Tambah kategori
Admin
Ubah kategori
Data Sub Kategori
Iklan
depend on
depend on
Login
Tambah sub kategori
Login
Ubah sub kategori
Data Paket Iklan
depend on
Tambah paket iklan
Ubah paket iklan
Data Pengirim Iklan
Melakukan proses
registrasi
depend on
depend on
Ubah data pengirim iklan
Data Pemasangan
Iklan
Pengirim Iklan
depend on
Tambah data pemasangan
iklan
Ubah data pemasangan
iklan
Melakukan perpanjangan
iklan
Laporan
Membuat laporan
pemasangan iklan
Divisi Keuangan
Membuat laporan bukti
pemasangan iklan
Gambar 3.2 Diagram Use Case
37
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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 tombol “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”.
38
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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
39
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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!.”
40
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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
41
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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
42
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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”.
43
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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.
44
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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
45
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
error.
Nama Use Case
: Ubah Data Pemasangan Iklan
Aktor
: Admin
Aksi Aktor
Reaksi Sistem
Skenario Normal
1. Admin
memilih
Pemasangan Iklan‟
menu
“Data
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
46
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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.
47
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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
48
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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.
49
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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”.
50
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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
51
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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
52
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
terdapat tombol
“BATAL”.
“SIMPAN”
dan
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
53
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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”.
54
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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
55
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
“Diskon” serta terdapat
“SIMPAN” dan “BATAL”.
tombol
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.
56
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
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.
57
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
III.1.3.4 Data Flow Diagram (Processing Modeling)
III.1.3.4.1 Diagram Berjenjang
0
Sistem Informasi Pemasangan
Iklan Baris berbasis Web
Radar Jogja
1
Pengelolaan
Akun
2
Proses
Registrasi
2
3
4
5
6
Pengelolaan
Pelatihan
Kategori Iklan
Pengelolaan
Data Jenis
Iklan
Pengelolaan
Paket Iklan
Pengelolaan
Data
Pengirim Iklan
3.1p
6.1p
4.1p
5.1p
7
8
9
Pengelolaan Data
Pemasangan Iklan
Pembuatan
Laporan
Pengelolaan
Sub Kategori
Iklan
6.1p
7.1p
8.1p
9.1p
Ubah
pengirim iklan
Tambah data
pemasangan
iklan
Laporan
pemasangan
Iklan
Tambah sub
kategori
Tambah
kategori iklan
Insert data
Tambah
data
jenis
iklan
pengajar
Tambah paket
iklan
3.2p
6.2p
4.2p
5.2p
7.2p
8.2p
9.2p
Ubah kategori
Update
data
Ubah data
jenis
iklan
pengajar
Ubah paket
iklan
Ubah data
pemasangan
iklan
Laporan bukti
Pemasangan
Iklan
Ubah sub
kategori
7.3p
Perpanjangan
Iklan
Gambar 3.3 Diagram Berjenjang
58
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
III.1.3.4.2 Data Flow Diagram
DFD Level 0
0
Data pengirim, data
pemasangan iklan
Sistem Informasi
Pemasangan Iklan Baris
berbasis Web Radar Jogja
Pengirim 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
Admin
Konfirmasi data kategori iklan, sub
kategori iklan, jenis iklan, paket iklan,
pengirim iklan, laporan pemasangan
iklan berdasarkan periode, laporan
bukti pemasangan iklan, data user
Laporan pemasangan iklan
berdasarkan periode
Data user
Divisi Keuangan
Gambar 3.4 DFD Level 0
59
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Overview DFD
1
Data user(username, password, aktif)
Pengelolaan
Akun
Informasi data user (username, password,
aktif, id_sesssion)
users
Informasi data user
Konfirmasi data user
3
Data kategori (id_kategori, nama_kategori,
logo)
Pengelolaan
kategori iklan
Konfirmasi update kategori
Data iklan (id_iklan, nama_iklan, ukuran, jenis)
4
Pengelolaan
jenis iklan
Data kategori (id_kategori, nama_kategori,
logo)
Informasi kategori iklan terupdate
kategori
Data iklan(id_iklan, nama_iklan,
ukuran, jenis)
Informasi iklan terupdate
jenis_iklan
Konfirmasi update iklan
Data paket harga (id_paket, id_iklan, harga,
lama_tayang, diskon)
Konfirmasi update paket iklan
Admin
Data paket harga (id_paket, id_iklan,
harga, lama_tayang, diskon)
5
Pengelolaan
Paket Iklan
Data sub kategori (id_sub_kategori,
id_kategori, nama_sub_kategori)
9
Konfirmasi update sub kategori
Pengelolaan Sub
Kategori Iklan
paket_iklan
Data sub kategori (id_sub_kategori,
id_kategori, nama_sub_kategori)
Informasi sub kategori terupdate
subkategori
Data pengirim (id_pengirim, nama_lengkap, no_tlp, alamat,
email, username, password, aktif)
6
Data pengirim (id_pengirim)
Informasi data paket iklan terupdate
Pengelolaan
data pengirim
iklan
Konfirmasi update pengirim
Informasi pengirim iklan terupdate
pengirim
Data pengirim (id_pengirim, nama_lengkap, no_tlp,
alamat, email, username, password, aktif)
Konfirmasi update pengirim
Pengirim 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 update pemasangan iklan
7
Data pemasangan iklan (id_pemasangan)
Konfirmasi update pemasangan iklan
Pengelolaan
data
pemasangan
iklan
Laporan pemasangan iklan
8
Pembuatan
Laporan
Divisi Keuangan
Data pengirim(id_pengirim,
nama_lengkap, no_tlp, alamat, email,
username, password)
Konfirmasi registrasi
pemasangan
Informasi pemasangan iklan terupdate
Bukti pemasangan iklan
Pengirim 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)
2
Proses
Registrasi
Data pemasangan iklan
Data pengirim(id_pengirim,
id_nama_lengkap, no_tlp, alamat, email,
username, password)
Informasi data pengirim
Gambar 3.5 Overview DFD
60
pengirim
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
DFD Level 2 Proses 1
1
username
Data user (username,
password, aktif, id_session)
users
Pengelolaan Akun
Admin
Data user terupdate
Konfirmasi update
Gambar 3.6 DFD Level 2 Proses 1
DFD Level 2 Proses 2
Data pengirim(id_pengirim,
nama_lengkap, no_tlp, alamat, email,
username, password)
2
Data pengirim(id_pengirim,
nama_lengkap, no_tlp,
alamat, email, username,
password)
Proses Registrasi
Pengirim Iklan
pengirim
Data pengirim bertambah
Konfirmasi registrasi
Gambar 3.7 DFD Level 2 Proses 2
61
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
DFD Level 2 Proses 3
3
Data kategori (id_kategori,
nama_kategori, logo)
3.1p
Tambah
kategori iklan
Informasi data kategori (id_kategori,
nama_kategori, logo)
Data kategori tertambah
Konfirmasi tambah kategori
kategori
Admin
Data kategori (id_kategori)
Konfirmasi ubah kategori
Data kategori terupdate
3.2p
Ubah
kategori iklan
Informasi data kategori (id_kategori,
nama_kategori, logo)
Gambar 3.8 DFD Level 2 Proses 3
DFD Level 2 Proses 4
4
4.1p
Data iklan (id_iklan, nama_iklan, ukuran, jenis)
Konfirmasi tambah jenis iklan
Tambah jenis
iklan
Informasi data iklan (id_iklan, nama_iklan, ukuran,
jenis)
Data jenis iklan tertambah
jenis_iklan
Admin
4.2p
Data iklan (id_iklan)
Ubah jenis
iklan
Informasi data iklan (id_iklan, nama_iklan,
ukuran, jenis)
Konfirmasi ubah jenis iklan
Gambar 3.9 DFD Level 2 Proses 4
62
Data jenis iklan terupdate
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
DFD Level 2 Proses 5
5
Data paket harga (id_paket, id_iklan,
harga, lama_tayang, diskon)
Informasi data paket harga (id_paket, id_iklan,
harga, lama_tayang, diskon)
5.1p
Tambah paket
iklan
Konfirmasi tambah paket iklan
Data paket iklan tertambah
paket_iklan
Admin
Informasi data paket harga (id_paket,
id_iklan, harga,lama_tayang, diskon)
5.2p
Data paket harga (id_paket)
Ubah paket
iklan
Data paket iklan terupdate
Konfirmasi ubah paket iklan
Gambar 3.10 DFD Level 2 Proses 5
DFD Level 2 Proses 6
6
Konfirmasi tambah pengirim iklan
Pengirim Iklan
Data pengirim (id_pengirim,
nama_lengkap, no_tlp, alamat,
email, username, password, aktif)
6.1p
Ubah
pengirim iklan
Admin
Informasi data pengirim
(id_pengirim, nama_lengkap,
no_tlp, alamat, email,
username, password,
aktif)
Data pengirim terupdate
Data pengirim (id_pengirim)
Konfirmasi ubah pengirim
Gambar 3.11 DFD Level 2 Proses 6
63
pengirim
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
DFD Level 2 Proses 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)
Konfirmasi tambah data pemasangan iklan
7
7.1p
Tambah data
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)
Pengirim Iklan
Konfirmasi perpanjangan iklan
7.3p
Konfirmasi ubah data pemasangan iklan
Admin
Data pemasangan 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)
Data perpanjangan iklan tertambah
Ubah data
pemasangan
iklan
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)
Data pemasangan iklan terupdate
Data pemasangan iklan (id_pemasangan_iklan)
Konfirmasi ubah data pemasangan iklan
Gambar 3.12 DFD Level 2 Proses 7
DFD Level 2 Proses 8
8
8.1p
Divisi
Keuangan
pemasangan
Perpanjangan
iklan
7.2p
Data pemasangan iklan (id_pemasangan_iklan)
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)
Laporan pengiriman iklan
Laporan
pemasangan
iklan
Informasi data pemasangan iklan
pemasangan
Admin
8.2p
Bukti pemasangan iklan
Informasi data pemasangan iklan
Laporan bukti
pemasangan
iklan
Gambar 3.13 DFD Level 2 Proses 8
64
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
DFD Level 2 Proses 9
9
Data sub kategori (id_sub_kategori,
id_kategori, nama_sub_kategori)
9.1p
Tambah sub
kategori
Informasi data sub kategori (id_sub_kategori, id_kategori,
nama_sub_kategori)
Data sub kategori tertambah
Konfirmasi tambah sub kategori
subkategori
Admin
Data sub kategori (id_sub_kategori)
9.2p
Ubah sub
kategori
Data sub kategori terupdate
Informasi data sub kategori (id_sub_kategori,
id_kategori, nama_sub_kategori)
Konfirmasi ubah sub kategori
Gambar 3.14 DFD Level 2 Proses 9
65
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
III.2 Perancangan Sistem
III.2.1 Desain Basis Data
III.2.1.1 ER Diagram (Data Modeling)
id_pengirim
nama_lengkap
no_tlp
alamat
pengirim
1
email
username
password
aktif
daftar
id_sub_kategori
waktu_daftar
diskon
nama_sub_kategori
N
batas_tayang
tgl_tayang
lama_tayang
total_biaya
status_aktif
id_paket
jenis_pembayaran
tgl_bayar
bank
pemilik_rekening
subkategori
1
N
punya
pasang
deskripsi_iklan
N
gambar_kolom
lokasi
id_pemasangan
jml_dibayar
N
tujuan_transfer
waktu_input_pembayaran
1
daftar
N
keterangan_pembayaran
dibaca
status_pembayaran
dilihat
bukti_transfer
harga
punya
diskon
punya
1
kategori
paket_iklan
1
ukuran
logo
jenis
nama_kategori
id_kategori
jenis_iklan
id_iklan nama_iklan
Gambar 3.15 ER Diagram
66
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
III.2.1.2 Relational Model
pemasangan
pengirim
id_pengirim
nama_lengkap
no_tlp
alamat
email
username
password
aktif
*
paket_iklan
jenis_iklan
*
id_iklan
nama_iklan
ukuran
jenis
*
**
id_paket
id_iklan
harga
lama_tayang
diskon
*
**
id_sub_kategori
id_kategori
nama_sub_kategori
users
*
username
password
id_session
aktif
subkategori
*
**
**
**
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
kategori
*
id_kategori
nama_kategori
logo
Gambar 3.16 Relational Model
III.2.1.3 Physical Design and Integration Phase
1.
Tabel Users
Nama Field
username
password
aktif
id_session
Tipe
Keterangan
varchar (50)
Primary Key untuk tabel users
varchar (50)
Field untuk sub kategori
enum('Y','N')
Field untuk aktif
varchar (100)
Field untuk menyimpan id_session
Tabel 3.2 Tabel Users
67
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
2. Tabel Kategori
Nama Field
id_kategori
nama_kategori
logo
Tipe
Keterangan
varchar (10)
Primary Key untuk tabel kategori.
varchar (100) Field untuk nama kategori
varchar (50)
Field untuk menyimpan nama file logo
Tabel 3.3 Tabel Kategori
3. Tabel Sub Kategori
Nama Field
id_sub_kategori
id_kategori
Tipe
varchar (10)
varchar (10)
nama_sub_kategori
Keterangan
Primary Key untuk tabel sub kategori.
Foreign Key untuk menghubungkan dengan
tabel kategori
varchar (50)
Field untuk menyimpan nama sub kategori
Tabel 3.4 Tabel Sub Kategori
4. Tabel Jenis Iklan
Nama Field
id_iklan
nama_iklan
ukuran
jenis
Tipe
Keterangan
varchar (10) Primary Key untuk tabel iklan.
varchar (10) Field untuk nama iklan
varchar (50) Field untuk ukuran iklan
varchar (50) Field menyimpan jenis iklan (Blackwhite/Full Color)
Tabel 3.5 Tabel Jenis Iklan
5. Tabel Paket Iklan
Nama Field
id_paket
id_iklan
harga
lama_tayang
diskon
Tipe
varchar (10)
Keterangan
Primary Key untuk tabel paket_harga
Foreign Key untuk menghubungkan
varchar (10)
dengan tabel iklan
int (10)
Field untukmenyimpan harga paket
int (10)
Field untuk menyimpan lama tayang
int (10)
Field untuk diskon.
Tabel 3.6 Tabel Paket Iklan
68
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
6. Tabel Pengirim
Nama Field
id_pengirim
nama_lengkap
no_tlp
alamat
email
username
password
aktif
7.
Tipe
Keterangan
varchar (10)
Primary Key untuk tabel pengirim
varchar (50)
Field untuk menyimpan nama lengkap
varchar (15)
Field untuk menyimpan nomor telepon
varchar(100) Field untuk menyimpan alamat rumah
varchar(50)
Field untuk menyimpan alamat email
varchar(20)
Field untuk menyimpan username
varchar(20)
Field untuk menyimpan password
enum('Y','N') Field untuk aktif
Tabel 3.7 Tabel Pengirim
Tabel Pemasangan
Nama Field
Tipe
id_pemasangan
varchar (10)
id_pengirim
varchar (10)
id_paket
varchar(10)
id_sub_kategori
varchar(10)
lokasi
varchar(20)
gambar_kolom
varchar(255)
deskripsi_iklan
tgl_tayang
varchar(500)
date
batas_tayang
date
status_aktif
enum
(„Nonaktif‟,Aktif‟)
waktu_daftar
varchar(255)
diskon
total_biaya
int(5)
int(10)
enum
(„Tunai‟,‟Transfer‟)
jenis_pembayaran
tgl_bayar
varchar(255)
69
Keterangan
Primary Key untuk tabel pengirim
Foreign Key untuk menghubungkan
dengan tabel pengirim
Foreign Key untuk menghubungkan
dengan tabel paket
Foreign Key untuk menghubungkan
dengan tabel sub kategori
Field untuk menyimpan lokasi iklan
yang dipasang.
Field untuk menyimpan gambar
untuk iklan kolom
Field untuk deskripsi iklan
Field untuk tanggal tayang iklan
Field untuk batas waktu iklan
ditayangkan
Field untuk menyimpan status iklan
Field untuk menyimpan waktu
suatu iklan didaftarkan
Field untuk diskon
Field untuk total biaya
Field untuk jenis pembayaran
Field untuk menyimpan tanggal
pembayaran iklan
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
bank
varchar(10)
pemilik_rekening
varchar(255)
jml_dibayar
tujuan_transfer
bukti_transfer
int(10)
varchar(255)
varchar(255)
waktu_input_pembayaran
varchar(255)
keterangan_pembayaran
varchar(255)
status_pembayaran
varchar(255)
dilihat
int(5)
dibaca
enum(„Ya‟, „Tidak‟)
Field untuk nama bank yang
digunakan untuk melakukan
pembayaran
Field untuk nama pemilik rekening
yang digunakan untuk melakukan
pembayaran
Field untuk jumlah yang dibayar
Field untuk tujuan transfer
Field untuk bukti transfer
Field untuk menyimpan waktu saat
melakukan konfirmasi pembayaran
Field untuk keterangan pembayaran
Field untuk status pembayaran
(Belum Bayar, Pending,
Confirmed)
Field untuk menyimpan jumlah
suatu iklan dilihat
Field untuk menyimpan data
pembayaran suatu iklan apakah
sudah dibaca oleh admin atau
belum.
Tabel 3.8 Tabel Pemasangan
70
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
III.2.2 Desain Antarmuka
III.2.2.1 Halaman Awal (Pengunjung atau Pengirim Iklan)
IKLAN BARIS RADAR JOGJA
Home
Berita Radar
Kategori
Login
SYARAT
DAN
KETENTUAN
PEMASANGAN
IKLAN BARIS
Tampilan Iklan Baris dan
Iklan Kolom
Gambar 3.17 Interface Halaman Awal
Halaman Login (Admin & Pengirim Iklan)
IKLAN BARIS RADAR JOGJA
Home
Berita Radar
Kategori
Login
LOGIN
Silahkan masukkan username dan password. Lakukan registrasi jika belum
memiliki akun
Username
Password
Login
Gambar 3.18 Interface Halaman Login
71
SYARAT
DAN
KETENTUAN
PEMASANGAN
IKLAN BARIS
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
III.2.2.2 Halaman Registrasi (Aktor : Pengirim Iklan)
IKLAN BARIS RADAR JOGJA
Home
Berita Radar
Login
Kategori
REGISTRASI
Informasi akun baru
SYARAT
DAN
KETENTUAN
PEMASANGAN
IKLAN
Username
Password
Konfirmasi Password
Buat akun
Kembali
Gambar 3.19 Interface Halaman Registrasi
III.2.2.3 Halaman Awal Setelah Login (Pengirim Iklan)
IKLAN BARIS RADAR JOGJA
Home
Berita Radar
Kategori
Data Pribadi Pemasangan Iklan Pembayaran Iklan
Logout
Selamat datang, username
Id pemasangan iklan yang pernah didaftarkan :
Id_Pemasangan_Iklan
Gambar 3.20 Interface Halaman Pengirim
72
SYARAT
DAN
KETENTUAN
PEMASANGAN
IKLAN
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
III.2.2.4 Halaman Data Pribadi (Aktor:Pengirim Iklan)
IKLAN BARIS RADAR JOGJA
Home
Kategori
Berita Radar
Data Pribadi Pemasangan Iklan Pembayaran Iklan
Logout
PROFIL PENGGUNA
Nama Depan
:
Nama Belakang
:
SYARAT
DAN
KETENTUAN
PEMASANGAN
IKLAN
Alamat
Email
:
No.Telepon
:
Username
:
[terisi otomatis]
Simpan
Gambar 3.21 Interface Halaman Profil
III.2.2.5 Halaman Pemasangan Iklan (Aktor:Pengirim Iklan)
IKLAN BARIS RADAR JOGJA
Home
Kategori
Berita Radar
Data Pribadi
Pemasangan Iklan
Pembayaran Iklan
Logout
DATA PEMASANGAN IKLAN
Nama Pengirim
:
[terisi otomatis]
Jenis Pembayaran
Jenis Iklan
Ukuran
Nama Kategori
:
Judul Iklan
:
Deskripsi Iklan
:
SYARAT
DAN
KETENTUAN
PEMASANGAN
IKLAN
Gambar
Upload
Tgl Muat
Jumlah Muat
:
Harga
: [terisi otomatis]
*Read Only.
Diskon
: [terisi otomatis]
*Read Only.
PPn
: [terisi otomatis]
*Read Only.
[terisi otomatis]
*Read Only.
Total Biaya
Simpan
Gambar 3.22 Interface Halaman Pemasangan Iklan
73
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
III.2.2.6 Halaman Bukti Transfer (Aktor:Pengirim Iklan)
IKLAN BARIS RADAR JOGJA
Home
Kategori
Berita Radar
Data Pribadi Pemasangan Iklan Pembayaran Iklan
Logout
BUKTI TRANSFER
Id Pemasangan
: [terisi otomatis] *Read Only.
Nama Pengirim
: [terisi otomatis] *Read Only.
Jenis Pembayaran :
Tgl Pembayaran
* Transfer atau Tunai. Default:Transfer
SYARAT
DAN
KETENTUAN
PEMASANGAN
IKLAN
:
Bukti Transfer
:
Upload
Total Biaya
: [terisi otomatis]
Status Konfirmasi
:
* Confirm / Pending (Default : Pending)
Read Only.
Status Laporan
:
* Cetak / Belum Dicetak (Default : Belum
Dicetak)Read Only.
*Read Only.
Simpan
Gambar 3.23 Interface Halaman Bukti Transfer
III.2.2.7 Halaman Awal Admin
IKLAN BARIS RADAR JOGJA
Home
Daftar Akun
Data jenis iklan
Data Kategori
Selamat Datang, admin
Data Paket Harga
Pengirim Iklan
Pemasangan Iklan
Laporan
SMS Gateway
Logout
Login : *waktu login*
Gambar 3.24 Interface Halaman Awal Administrator
74
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
III.2.2.8 Halaman Daftar Akun
IKLAN BARIS RADAR JOGJA
Home
Daftar Akun
Daftar Akun
Data Jenis Iklan
Data Kategori
No
Username
Password
Aktif
Data Paket Harga
Aksi
Edit
Pengirim Iklan
Pemasangan Iklan
Laporan
SMS Gateway
Logout
Gambar 3.25 Interface Halaman Daftar Akun
III.2.2.9 Halaman Pengelolaan Data Iklan
IKLAN BARIS RADAR JOGJA
Home
Data Jenis Iklan
Daftar Akun
Tambah Jenis Iklan
Data Jenis Iklan
Data Kategori
No
Id Iklan
Nama Iklan
Ukuran
Jenis
Aksi
Data Paket Harga
Edit
Pengirim Iklan
Pemasangan Iklan
Laporan
SMS Gateway
Logout
*Nama Iklan : Iklan Baris / Iklan Kolom
Jenis : BW / FC
Gambar 3.26 Interface Halaman Pengelolaan Iklan
75
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
III.2.2.10 Halaman Pengelolaan Kategori Iklan
IKLAN BARIS RADAR JOGJA
Home
Daftar Akun
Data Jenis Iklan
Data Kategori
Data Kategori Iklan
Tambah Kategori
No
Id Kategori
Id Sub Kategori
Nama Kategori
Data Paket Harga
Aksi
Edit
Pengirim Iklan
Pemasangan Iklan
Laporan
SMS Gateway
Logout
Gambar 3.27 Interface Halaman Pengelolaan Kategori
III.2.2.11 Halaman Pengelolaan Data Paket Harga Iklan
IKLAN BARIS RADAR JOGJA
Home
Daftar Akun
Data Jenis Iklan
Data Kategori
Data Paket Harga
Tambah Paket
No
Id Paket
Id Iklan
Data Paket Harga
Harga
Jml_Muat
Diskon
Aksi
Edit
Pengirim Iklan
Pemasangan Iklan
Laporan
SMS Gateway
Logout
Gambar 3.28 Interface Halaman Pengelolaan Paket Harga
76
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
III.2.2.12 Halaman Pengelolaan Data Pengirim Iklan
IKLAN BARIS RADAR JOGJA
Home
Data Pengirim Iklan
Daftar Akun
Cari
Cari pengirim iklan : Masukkan nama pengirim
Data Jenis Iklan
Data Kategori
No
Nama
Alamat
Email
No.Tlp
Username
Aktif
Aksi
Data Paket Harga
Edit
Pengirim Iklan
Pemasangan Iklan
Laporan
SMS Gateway
Logout
Gambar 3.29 Interface Halaman Pengelolaan Data Pengirim
III.2.2.13 Halaman Pengelolaan Data Pemasangan Iklan
IKLAN BARIS RADAR JOGJA
Home
Data Pemasangan Iklan
Daftar Akun
Cari data pemasangan iklan :Masukkan nama pengirim
Data Jenis Iklan
Data Kategori
No
Id Iklan
Nama Pengirim
Data Paket Harga
Kategori Iklan
Deskripsi
Total Biaya
Cari
Aksi
Edit
Lihat
Detail
Pengirim Iklan
Pemasangan Iklan
Laporan
SMS Gateway
Logout
Gambar 3.30 Interface Halaman Pengelolaan Data Pemasangan
77
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
III.2.2.14 Halaman Pembuatan Laporan
IKLAN BARIS RADAR JOGJA
Home
Daftar Akun
Data Jenis Iklan
Data Kategori
Laporan
Laporan bukti pemasangan iklan :
Pilih nama pengirim
Tanggal
Data Paket Harga
Lihat laporan
Pengirim Iklan
Pemasangan Iklan
Laporan pemasangan iklan
:
Laporan
SMS Gateway
Logout
Berdasarkan:
Kategori Iklan
Periode
Bulanan
Bulan
Lihat laporan
Gambar 3.31 Interface Halaman Pembuatan Laporan
78
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
BAB IV
IMPLEMENTASI SISTEM
IV.1 Spesifikasi Perangkat Keras dan Perangkat Lunak
Perangkat keras yang digunakan dalam pembuatan sistem informasi ini
adalah sebagai berikut :
Processor
: Intel Core i5
Memori
: 4Gb
Harddisk
: 750 Gb
Perangkat lunak yang digunakan dalam pembuatan sistem informasi ini
adalah sebagai berikut :
Sistem Operasi
: Windows 8
Bahasa Pemrograman
: PHP
DBMS
: MySQL
IV.2 Implementasi Basis Data (Constructing and testing Phase)
Pada tahap ini dilakukan pembangunan basis data menggunakan MySQL
sebagai penunjang sistem informasi yang akan dibangun nantinya. Pembangunan
basis data dilakukan berdasarkan perancangan table-tabel pada bab selanjutnya.
Berikut query yang digunakan untuk membuat basis data dengan nama
“radarjogja” beserta table-tabel yang diperlukan:
79
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
create database if not exists `radarjogja`;
CREATE TABLE `jenis_iklan` (
`id_iklan` varchar(10) COLLATE latin1_general_ci NOT NULL,
`nama_iklan` varchar(50) COLLATE latin1_general_ci NOT NULL,
`ukuran` varchar(50) COLLATE latin1_general_ci NOT NULL,
`jenis` varchar(10) COLLATE latin1_general_ci DEFAULT NULL,
PRIMARY KEY (`id_iklan`),
CONSTRAINT `jenis_iklan_ibfk_1` FOREIGN KEY (`id_iklan`) REFERENCES `jenis_iklan` (`id_iklan`) ON DELETE
NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ;
CREATE TABLE `kategori` (
`id_kategori` varchar(10) COLLATE latin1_general_ci NOT NULL,
`nama_kategori` varchar(100) COLLATE latin1_general_ci NOT NULL,
`logo` varchar(50) COLLATE latin1_general_ci DEFAULT NULL,
PRIMARY KEY (`id_kategori`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci ;
CREATE TABLE `subkategori` (
`id_sub_kategori` varchar(10) COLLATE latin1_general_ci NOT NULL,
`id_kategori` varchar(10) COLLATE latin1_general_ci NOT NULL,
`nama_sub_kategori` varchar(50) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`id_sub_kategori`),
KEY `FK_subkategori` (`id_kategori`),
CONSTRAINT `subkategori_ibfk_1` FOREIGN KEY (`id_kategori`) REFERENCES `kategori` (`id_kategori`) ON
DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
CREATE TABLE `paket_iklan` (
`id_paket` varchar(10) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`id_iklan` varchar(10) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`harga` int(10) NOT NULL,
`lama_tayang` int(10) NOT NULL,
`diskon` int(10) NOT NULL,
PRIMARY KEY (`id_paket`),
KEY `FK_paket_harga` (`id_iklan`),
CONSTRAINT `paket_iklan_ibfk_1` FOREIGN KEY (`id_iklan`) REFERENCES `jenis_iklan` (`id_iklan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 KEY (`id_iklan`) REFERENCES `iklan` (`id_iklan`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `pengirim` (
`id_pengirim` varchar(10) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`nama_lengkap` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`no_tlp` varchar(15) CHARACTER SET latin2 NOT NULL,
`alamat` varchar(100) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`email` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
80
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
`username` varchar(20) CHARACTER SET latin1 COLLATE latin1_general_ci NOT NULL,
`password` varchar(20) NOT NULL,
`aktif` enum('Y','N') DEFAULT 'Y',
PRIMARY KEY (`id_pengirim`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `pemasangan` (
`id_pemasangan` int(10) unsigned NOT NULL AUTO_INCREMENT,
`id_pengirim` varchar(10) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`id_paket` varchar(10) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`id_sub_kategori` varchar(10) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`lokasi` varchar(50) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`gambar_kolom` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`deskripsi_iklan` varchar(500) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`tgl_tayang` date DEFAULT NULL,
`batas_tayang` date DEFAULT NULL,
`status_aktif` enum('Nonaktif','Aktif') CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT 'Nonaktif',
`waktu_daftar` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`diskon` int(5) DEFAULT NULL,
`total_biaya` int(10) DEFAULT NULL,
`jenis_pembayaran` enum('Tunai','Transfer') CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`tgl_bayar` date DEFAULT NULL,
`bank` varchar(10) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`pemilik_rekening` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`jml_dibayar` int(10) DEFAULT NULL,
`tujuan_transfer` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`bukti_transfer` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`waktu_input_pembayaran` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`keterangan_pembayaran` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT NULL,
`status_pembayaran` varchar(255) CHARACTER SET latin1 COLLATE latin1_general_ci DEFAULT 'Belum Bayar',
`dilihat` int(5) DEFAULT '0',
`dibaca` enum('Ya','Tidak') DEFAULT 'Tidak',
PRIMARY KEY (`id_pemasangan`),
KEY `FK_iklan` (`id_pengirim`),
KEY `FK_paket` (`id_paket`),
KEY `FK_sub` (`id_sub_kategori`),
CONSTRAINT `pemasangan_ibfk_3` FOREIGN KEY (`id_pengirim`) REFERENCES `pengirim` (`id_pengirim`) ON
DELETE NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `pemasangan_ibfk_4` FOREIGN KEY (`id_paket`) REFERENCES `paket_iklan` (`id_paket`) ON DELETE
NO ACTION ON UPDATE NO ACTION,
CONSTRAINT `pemasangan_ibfk_5` FOREIGN KEY (`id_sub_kategori`) REFERENCES `subkategori`
(`id_sub_kategori`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
81
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
CREATE TABLE `users` (
`username` varchar(50) COLLATE latin1_general_ci NOT NULL,
`password` varchar(50) COLLATE latin1_general_ci NOT NULL,
`aktif` enum('Y','N') COLLATE latin1_general_ci NOT NULL DEFAULT 'Y',
`id_session` varchar(100) COLLATE latin1_general_ci NOT NULL,
PRIMARY KEY (`username`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
IV.3 Implementasi Sistem
Sistem informasi ini diimplementasikan dengan membuat 3 jenis halaman
yang berbeda yaitu halaman situs web, halaman member, dan halaman
administrator.
Halaman situs web akan menampilkan seluruh iklan yang telah didaftarkan
yang terdiri dari iklan baris reguler, iklan baris premium, dan iklan kolom. Selain
itu halaman situs web akan menampilkan fungsi utama berupa fungsi login ke
halaman member dan fungsi melakukan registrasi.
Halaman member dapat diakses oleh pengirim iklan yang telah melakukan
registrasi sebelumnya melalui halaman situs web dengan cara mengisi form login
yang tersedia pada halaman situs web. Halaman ini terdiri dari menu-menu yang
berkaitan dengan proses pemasangan iklan, pengelolaan data iklan yang dipasang
oleh member dan konfirmasi pembayaran.
Pemasangan iklan pada sistem ini terdiri dari pemasangan iklan baris dan
iklan kolom. Iklan baris merupakan iklan yang hanya terdiri dari kalimat
deskriptif sedangkan iklan kolom yaitu iklan bergambar.
82
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Iklan baris yang dipasang terdiri dari 2 jenis yaitu Iklan Baris Reguler dan
Iklan Baris Premium. Kedua jenis iklan baris tersebut memiliki perbedaan yang
dijelaskan pada menu „Pasang Iklan Baris‟ di halaman member. Berikut pilihan
jenis iklan baris yang tersedia pada sistem informasi ini:
Jenis Iklan Baris
Iklan Premium
Iklan Reguler
Ukuran
3 baris (maks. 93 karakter
4-7 baris (maks. 217 katakter)
3 baris (maks. 93 karakter
4-7 baris (maks. 217 katakter)
*tiap baris berisi 31 karakter
Tabel 4.1 Tabel Jenis Iklan Baris
Untuk pemasangan iklan kolom, sistem hanya menangani pemasangan
iklan kolom yang dimuat di halaman „Iklan Keris‟ di koran Radar Jogja. Berikut
pilihan iklan kolom yang tersedia pada sistem informasi ini:
Ukuran Iklan Kolom
Jenis
BW (Black White)
1 x 50 mmk
FC (Full Color)
BW (Black White)
1 x 100 mmk
FC (Full Color)
Tabel 4.2 Tabel Jenis Iklan Kolom
83
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Pemasangan iklan kolom menangani 2 kondisi yaitu pengirim iklan yang:
a.
Sudah mendesain sendiri gambar iklan kolomnya. Pengirim iklan hanya
membutuhkan file gambar iklan kolom yang sudah jadi kemudian di-upload
pada form pemasangan iklan kolom.
b.
Belum atau tidak mendesain gambar iklan kolom. Pengirim iklan harus
memiliki sebuah file gambar yang dapat merepresentasikan iklan kolom dan
menyiapkan deskripsi iklan berupa kata-kata dimana keduanya digunakan
dalam form pemasangan iklan kolom.
Halaman
administrator
berisi
menu-menu
yang
berkaitan
dengan
pengelolaan seluruh data pemasangan iklan. Halaman ini diakses oleh 2 jenis
administrator yaitu admin dan divisi keuangan. Masing-masing administrator
mengakses menu-menu yang berbeda tergantung hak aksesnya. Pada halaman ini
akan menangani fungsi utama yaitu konfirmasi pembayaran dan pembuatan
laporan.
Menu-menu pada sistem informasi ini beserta fungsinya akan dijelaskan
lebih detail di bawah ini.
IV.3.1 Halaman Utama
Halaman utama ini merupakan halaman yang akan muncul pertama kali saat
pengguna mengakses web yang dapat diakses oleh seluruh pengunjung. Pada
halaman ini terdapat 5 menu utama yaitu, „Home‟, „Hubungi Kami‟, „Cara
Pemasangan Iklan‟, „Pasang Iklanmu‟, dan „Login‟.
84
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.1 Halaman Utama Web
85
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IV.3.2 Halaman Registrasi
Agar dapat memasang iklan baris melalui halaman web ini, seseorang
harus melakukan proses registrasi terlebih dahulu yang dapat dilakukan
dengan cara mengisi form yang disediakan pada halaman web yaitu pada
menu „Pasang Iklanmu‟. Jika telah berhasil melakukan proses registrasi,
maka seseorang tersebut dapat melakukan pemasangan iklan baris melalui
halaman web dengan terlebih dahulu melakukan proses login.
Gambar 4.2 Halaman Registrasi
Berikut script dari file proses_daftar.php yang diperlukan untuk
memproses data dari form registrasi:
86
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
<?php
include "../include/lib_func.php";
# ambil data dari form
$nama = $_POST['nama'];
$email = $_POST['email'];
$alamat = $_POST['alamat'];
$telpon = $_POST['telpon'];
$username = $_POST['user'];
$tgl=$_POST['tgl'];
$pass = $_POST['passwd'];
$ulang = $_POST['passwd2'];
$id_member = substr(MD5($_POST['email']),0,5);
# Pengecekan email
$cekEmail = cekEmailSama($email);
if ($cekEmail == 1) {
echo "<script language='javascript'>alert('Maaf email yang Anda masukkan sudah
terdaftar
menjadi member, silakan Ulangi !');</script>";
echo "<script language='javascript'>window.location = '../pasangIklan.php'</script>";
}
if($ulang != $pass){
echo "<script language='javascript'>alert('Password tidak sama');</script>";
echo "<script language='javascript'>window.location = '../pasangIklan.php'</script>";
} else{
$link = koneksi_db();
$sql = "insert into pengirim
values('$id_member','$nama','$telpon','$alamat','$email','$username','$pass','$tgl','Y')";
$res = mysql_query($sql,$link) or die(mysql_error());
if ($res) {
echo "<script language='javascript'>alert('Proses registrasi Anda
sukses.Terimakasih! Silahkan login untuk masuk ke sistem');</script>";
echo "<script language='javascript'>window.location = '../index.php'</script>";
}else{
echo "<script language='javascript'>alert('Terjadi kesalahan dalam proses
pendaftaran, Silakan ulangi !');</script>";
echo "<script language='javascript'>window.location =
'../pasangIklan.php'</script>";
}
}
?>
87
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IV.3.3 Login
Proses pemasangan iklan baris melalui web ini disediakan oleh sistem
dengan terlebih dahulu melakukan login melalui menu utama „Login‟ atau
melalui form login yang tersedia pada bagian kanan halaman web. Proses
login dilakukan dengan memasukkan username dan password yang telah
didaftarkan pada proses registrasi sebelumnya.
Gambar 4.3 Halaman Login Pengirim Iklan
Proses login dilengkapi dengan fitur validasi inputan untuk mencegah
dan mengatasi terjadinya kesalahan inputan untuk username dan password.
Berikut script file inputCheckLogin.js yang berfungsi untuk memvalidasi
proses login bagi member atau pengirim iklan:
88
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
function validasiForm(valForm){
var reason = "";
reason += validasiUser(valForm.username);
reason += validasiPass(valForm.password);
if(reason != ""){
alert(reason);
return false;
}
return true;
}
function validasiUser(val){
var error = "";
var panjang=val.value;
if(val.value == ""){
val.style.background = '#f8f6c6';
error = "Username harus diisi ! \n";
}else{
val.style.background = 'white';
}
return error;
}
function validasiPass(val){
var error = "";
if(val.value==""){
val.style.background = '#f8f6c6';
error = "Password harus diisi ! \n";
}else{
val.style.background = 'white';
}
return error;
}
89
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Berikut script file proses_login.php yang berfungsi untuk memproses
data dari form login:
<?php
session_start();
// PROSES LOGIN DISINI
include "../include/koneksi.php";
$username = $_POST['username'];
$password = $_POST['password'];
$login=mysql_query("SELECT * FROM pengirim WHERE username='$username' AND
password='$password' AND aktif='Y'");
$ketemu=mysql_num_rows($login);
$r=mysql_fetch_array($login);
$err=mysql_query("SELECT * FROM pengirim WHERE username='$username' AND password
!='$password'");
$e=mysql_fetch_array($err);
// Apabila username dan password ditemukan
if ($ketemu == 1){
session_start();
session_register("username",
"password","id_pengirim");
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
$_SESSION['id_pengirim'] = $r['id_pengirim'];
echo "
<script language='javascript'>window.location =
'../user/member.php'</script>";
}elseif($e){
echo "<script language='javascript'>alert('Password Anda salah.');</script>";
echo "<script language='javascript'>history.back()</script>";
}
else{
echo "<script language='javascript'>alert('Maaf Anda belum terdaftar menjadi member atau
keanggotaan Anda telah dinonaktifan.');</script>";
echo "<script language='javascript'>history.back()</script>";
}
?>
90
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IV.3.4 Halaman Utama Member
Jika pengirim iklan atau member telah berhasil melakukan login maka
ia akan masuk ke halaman „Member Area‟. Seluruh proses pemasangan
iklan baris dilakukan member melalui halaman ini. Halaman ini terdapat 7
menu utama, yaitu „Halaman Utama‟. „Iklan Saya‟, „Pasang Iklan Baris‟,
„Pasang Iklan Kolom‟, „Histori Pembayaran‟, „Profil Saya‟, dan „Logout‟.
Gambar 4.4 Halaman Member Area
91
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IV.3.5 Halaman Pasang Iklan Baris
Jika member ingin melakukan pemasangan iklan baris, maka ia harus
memilih menu „Pasang Iklan Baris‟ dari halaman „Member Area‟. Pada
halaman awal „Pasang Iklan Baris‟ terdapat tabel yang berisi jenis iklan
baris apa saja yang dapat dipasang oleh member.
Jika member telah berhasil mengisi data pada form pemasangan iklan
baris maka ia telah memiliki kewajiban untuk membayar serta melakukan
konfirmasi pembayaran sebelum batas waktu yang ditentukan, yakni 3 hari
sebelum tanggal tayang. Jika lebih dari batas waktu yang ditentukan tidak
melakukan konfirmasi pembayaran maka iklan tersebut secara otomatis
terhapus dari sistem.
Gambar 4.5 Halaman Awal Pasang Iklan Baris
92
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.6 Halaman Form Pemasangan Iklan Baris
Berikut adalah script dari file proses_pasang_iklan.php yang berfungsi
untuk memproses data dari form pemasangan iklan baris:
93
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
<?php
//------pengambilan data dari form---------$id_pengirim = $_SESSION['id_pengirim'];
$sub_kategori= $_POST['id_sub_kategori'];
$lokasi
= $_POST['lokasi'];
$tanggal
= $_POST['tanggal'];
$paket
= $_POST['paket'];
$jenis
= $_POST['jenis'];
$deskripsi
= $_POST['deskripsi'];
$tgl_sekarang = date("Y-m-d");
$jam = $_POST['jam'];
$waktu=$tgl_sekarang." ".$jam;
$link = koneksi_db();
$q="select * from paket_iklan where id_paket='$paket'";
$l = mysql_query($q,$link);
$t = mysql_fetch_array($l);
$a=$t['lama_tayang'];
$pecah1 = explode("-", $tanggal);
$date1 = $pecah1[2];
$month1 = $pecah1[1];
$year1 = $pecah1[0];
$akhir = mktime(0, 0, 0, $month1, $date1+$a, $year1);
$batas = date("Y-m-d", $akhir);
$harga=$t['harga'];
$disk=$t['diskon'];
$diskon=($t['diskon']/100)*$t['harga'];
$total=$t['harga']-$diskon;
$link = koneksi_db();
$sqlPemasangan = "insert into pemasangan (id_pemasangan, id_pengirim, id_paket, id_sub_kategori,
lokasi, deskripsi_iklan, tgl_tayang, batas_tayang, diskon,total_biaya, waktu_daftar)
values(null,'$id_pengirim','$paket','$sub_kategori','$lokasi','$deskripsi','$tanggal',
'$batas','$disk','$total','$waktu')";
$res = mysql_query($sqlPemasangan,$link);
if($res){
echo "<script language='javascript'>alert('Iklan Anda telah berhasil disimpan dalam sistem kami.
Silahkan lakukan proses selanjutnya. !')</script>";
echo "<script language='javascript'>window.location = '../user/iklan_user.php'</script>";
}else {
echo "<script language='javascript'>alert('Terjadi kesalahan dalam proses penyimpanan data, Silakan
ulangi !');</script>";
echo "<script language='javascript'>window.location = '../user/iklan_user.php'</script>";
}
?>
94
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Berikut query yang digunakan untuk menghapus secara otomatis
iklan-iklan yang tidak dibayar melewati batas waktu pembayaran, baik
iklan baris maupun iklan kolom:
$query = "DELETE FROM pemasangan WHERE status_pembayaran='Belum Bayar'
and DATEDIFF(tgl_tayang, CURDATE()) < 3 ";
$hapus = mysql_query($query,$link);
IV.3.6 Halaman Pasang Iklan Kolom
Jika member ingin melakukan pemasangan iklan kolom, maka ia harus
memilih menu „Pasang Iklan Kolom‟ dari halaman „Member Area‟. Pada
halaman awal „Pasang Iklan Kolom‟ terdapat tabel yang berisi jenis iklan
kolom apa saja yang dapat dipasang oleh member. Member harus memilih
salah satu jenis iklan yang ada yang kemudian akan dibawa ke halaman
pengisian form data pemasangan iklan kolom sesuai yang telah dipilih.
95
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.7 Halaman Awal Pasang Iklan Kolom
Iklan kolom merupakan iklan bergambar sehingga untuk mendaftarkan
iklan kolom, member harus memiliki sebuah file gambar yang dapat
merepresentasikan isi iklan yaitu berupa gambar iklan yang ingin
dipasarkan lengkap dengan deskripsi iklan. Member dapat mendesain
sendiri iklan kolomnya dengan semenarik dan sejelas mungkin agar dapat
menarik perhatian pembaca iklan. Hasil desain tersebut kemudian disimpan
dalam bentuk file gambar .jpg atau .png dan kemudian digunakan dalam
pengisian data iklan kolom (Gambar 4.8).
96
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.8 Halaman Pemasangan Iklan Kolom dengan Foto Kolom
Jika member belum atau tidak mendesain sendiri iklan kolomnya,
maka ia hanya perlu menyiapkan sebuah file gambar dan deskripsi iklan.
File gambar harus dapat merepresentasikan objek iklan yang akan dijual
atau ditawarkan dengan jelas. Sedangkan deskripsi iklan merupakan
keterangan tambahan yang dapat mendeskripsikan iklan kolom tersebut
secara padat, singkat, dan jelas. Kedua hal tersebut kemudian digunakan
dalam pengisisan data di form pemasangan iklan kolom (Gambar 4.9).
97
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.9 Halaman Pemasangan Iklan Kolom tanpa Foto Kolom
Jika telah berhasil melakukan pengisian form member akan dibawa ke
halaman yang berisi semua daftar iklan yang telah atau pernah didaftarkan
sebelumnya. Selain itu, member telah mendapatkan kewajiban untuk
melakukan konfirmasi pembayaran sebelum batas waktu yang telah
ditentukan begitu ia berhasil melakukan pengisian form data pemasangan
iklan. Jika lebih dari batas waktu yang ditentukan tidak melakukan
konfirmasi pembayaran maka iklan tersebut secara otomatis terhapus dari
sistem.
98
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IV.3.7 Halaman Daftar Inputan Iklan & Proses Pembayaran
Pada halaman „Member Area‟ terdapat menu utama „Iklan Saya‟ yang
merupakan menu untuk menampilkan semua iklan yang telah didaftarkan
oleh member yang dibagi menjadi „Iklan Premium‟, „Iklan Reguler‟, dan
„Iklan Kolom‟. Tiap tampilan iklan menampilkan tabel yang berisi no,
judul iklan, kategori, tanggal tayang, status, dan kelola.
Gambar 4.10 Halaman Iklan Saya
Field „Status Tayang‟ akan menampilkan status tayang iklan dan link
untuk melakukan pembayaran. Setiap iklan yang telah didaftarkan melalui
sistem informasi ini memiliki status tayang. Status tayang terdiri dari 2
yaitu:
99
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
-
Aktif, artinya iklan tersebut belum tayang baik di halaman web
maupun di halaman koran Radar Jogja.
-
Nonaktif, artinya iklan tersebut belum atau sudah tidak tayang lagi
baik di halaman web maupun di halaman koran Radar Jogja. Iklan
yang telah habis masa tayangnya, statusnya akan berubah dari „Aktif‟
menjadi „Nonaktif‟ dan dapat diperpanjang melalui pilihan di field
„Kelola‟.
Perubahan status iklan dari „Aktif‟ menjadi „Nonaktif‟ atau sebaliknya
dilakukan secara otomatis oleh sistem. Admin tidak perlu memeriksa
tanggal tayang dan batas tayang tiap iklan yang terdaftar untuk mengubah
status tayangnya. Berikut script yang digunakan untuk mengaktifkan atau
menonaktifkan iklan secara otomatis:
$aktif="UPDATE pemasangan SET status_aktif='Aktif' where tgl_tayang=
curdate() and status_pembayaran='Confirmed'";
$ubah = mysql_query($aktif,$link);
$non="UPDATE pemasangan SET status_aktif='Nonaktif' WHERE
DATEDIFF(CURDATE(), batas_tayang) > 0 ";
$nonaktif = mysql_query($non,$link);
Field „Kelola‟ berfungsi menyediakan pilihan bagi member untuk
melihat ataupun mengubah isi iklan dari halaman ini dengan memilih ikon
serta melakukan perpanjangan iklan jika iklan tersebut telah habis masa
100
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
tayangnya dengan memilih ikon
. Data-data yang ada ditampilkan pada
form edit iklan akan berbeda-beda sesuai dengan status pembayaran suatu
iklan. Hal tersebut dilakukan untuk menghindari ketidak-konsitenan data
iklan yang dipasang dan pembayarannya.
Gambar 4.11 Halaman Edit Iklan dengan Status Pembayaran „Confirmed‟
101
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.11a Halaman Edit Iklan dengan Status Pembayaran „Pending‟
Gambar 4.11b Halaman Edit Iklan dengan Status Pembayaran „Belum
Bayar‟
102
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.12 Halaman Perpanjang Iklan
Data pada form perpanjangan iklan diproses sama dengan proses
pemasangan iklan baris yaitu menggunakan file proses_pasang_iklan.php
sedangkan untuk menangani data yang berasal dari form edit iklan
menggunakan script pada file proses_edit_iklan.php berikut ini:
103
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
<?php
//------pengambilan data dari form---------$lokasi_file = $_FILES['fupload']['tmp_name'];
$tipe_file = $_FILES['fupload']['type'];
$nama_file = $_FILES['fupload']['name'];
$acak
= rand(1,99); $nama_file_unik = $acak.$nama_file;
$id = $_POST['id'];
$id_pengirim = $_SESSION['id_pengirim'];
$sub
= $_POST['id_sub_kategori'];
$lokasi = $_POST['lokasi'];
$tanggal = $_POST['tanggal'];
$paket
= $_POST['paket'];
$gambar = $_POST['gambar_kolom'];
$deskripsi = $_POST['deskripsi'];
$link = koneksi_db();
//kalau gambar ada yg di-update
if (!empty($lokasi_file)){
UploadImage($nama_file_unik);
$gambar1="update pemasangan set gambar_kolom='$nama_file_unik' where
id_pemasangan ='$id'";
$g1 = mysql_query($gambar1,$link);
}
$sql="UPDATE pemasangan SET id_paket='$paket',id_sub_kategori='$sub',
lokasi='$lokasi',deskripsi_iklan='$deskripsi', tgl_tayang='$tanggal'
WHERE id_pemasangan= '$id'";
$res = mysql_query($sql,$link);
if($res){
echo "<script language='javascript'>alert('Iklan Anda telah berhasil diubah.');</script>";
echo "<script language='javascript'>window.location = '../user/iklan_user.php'</script>";
}else {
echo "<script language='javascript'>alert('Terjadi kesalahan dalam proses penyimpanan data,
Silakan ulangi !');</script>";
echo "<script language='javascript'>window.location = '../user/edit_iklan.php?id=$id'</script>";
}
?>
Seperti yang telah dijelaskan sebelumnya bahawa member diwajibkan
membayar suatu iklan setelah melakukan proses pengisian form data
pemasangan iklan, yang caranya dapat dilihat melalui link „Cara
104
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Pembayaran‟. Link ini akan menampilkan halaman yang berisi data iklan
yang telah dipasang sebelumnya lengkap dengan total biaya yang harus
dibayarkan member serta penjelasan mengenai cara pembayaran.
Gambar 4.13 Halaman Invoice
Setelah melakukan pembayaran member wajib untuk melakukan
konfirmasi pembayaran yang dapat dilakukan dengan cara meng-klik link
105
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
„Konfirmasi Pembayaran‟. Link ini akan menampilkan halaman yang berisi
form pengisian data pembayaran.
Gambar 4.14 Form Konfirmasi Pembayaran
Jika telah melakukan proses konfirmasi
pembayaran, proses
selanjutnya adalah menunggu status perubahan konfirmasi pembayaran.
Berikut script pada file proses_confirm.php yang digunakan untuk
memproses data dari form konfirmasi pembayaran:
106
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
<?php
//------pengambilan data dari form---------$lokasi_file = $_FILES['fupload']['tmp_name'];
$tipe_file
= $_FILES['fupload']['type'];
$nama_file = $_FILES['fupload']['name'];
$acak
= rand(1,99);
$nama_file_unik = $acak.$nama_file;
$id
= $_POST['id'];
$jenis
= $_POST['jenis'];
$tanggal
= $_POST['tgl_bayar'];
$bank
= $_POST['bank'];
$pemilik
= $_POST['nama_pemilik'];
$jml
= $_POST['jml_transfer'];
$tujuan
= $_POST['tujuan'];
$ket
= $_POST['keterangan'];
$tgl_sekarang = date("d-m-Y");
$jam = $_POST['jam'];
$waktu=$tgl_sekarang." ".$jam;
if (!empty($lokasi_file)) {
UploadBukti($nama_file_unik);
$link = koneksi_db();
$sql="UPDATE pemasangan SET jenis_pembayaran='$jenis',tgl_bayar='$tanggal', bank='$bank',
pemilik_rekening='$pemilik', jml_dibayar='$jml', tujuan_transfer='$tujuan',
bukti_transfer='$nama_file_unik', waktu_input_pembayaran='$waktu',
keterangan_pembayaran='$ket', status_pembayaran='Pending' WHERE id_pemasangan= '$id'";
$res = mysql_query($sql,$link);
if($res){
echo "Konfirmasi pembayaran Anda berhasil dilakukan.<br>
Iklan Anda akan diproses jika status pembayaran Anda adalah <b>'Confirmed'";
}else {
echo "Terjadi kesalahan dalam proses penyimpanan data, Silakan ulangi !";
}
} else{
$link = koneksi_db();
$sql="UPDATE pemasangan SET jenis_pembayaran='$jenis',tgl_bayar='$tanggal', bank='$bank',
pemilik_rekening='$pemilik', jml_dibayar='$jml', tujuan_transfer='$tujuan',
waktu_input_pembayaran='$waktu', keterangan_pembayaran='$ket',
status_pembayaran='Pending' WHERE id_pemasangan= '$id'";
$res = mysql_query($sql,$link);
if($res){
echo "<p align='center'>Konfirmasi pembayaran Anda berhasil dilakukan.<br>
Iklan Anda akan diproses jika status pembayaran Anda sudah berubah menjadi
<b>'Confirmed'<b></p>";
}else {
echo "Terjadi kesalahan dalam proses penyimpanan data, Silakan ulangi !";
}
}
?>
107
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Setiap iklan yang telah didaftarkan melalui sistem ini formasi ini
memiliki status pembayaran. Status pembayaran terdiri dari :
-
Belum Bayar, status ini berlaku untuk iklan yang belum dibayar.
-
Pending, status ini berlaku untuk iklan yang sudah dibayar namun
pembayarannya belum dikonfirmasi oleh admin.
-
Confirmed, status ini berlaku untuk iklan yang sudah dibayar serta
pembayaran dan isi iklannya telah disetujui oleh admin. Iklan yang
status pembayarannya sudah „Confirmed‟ berarti iklan tersebut sudah
diproses dan akan siap tayang di halaman koran sekaligus halaman
web iklan baris Radar Jogja sesuai tanggal tayang yang telah
ditentukan sendiri oleh member.
IV.3.8 Halaman Histori Pembayaran
Menu
utama
„Histori
Pembayaran‟
merupakan
menu
untuk
menampilkan semua iklan yang telah didaftarkan oleh member yang dibagi
menjadi iklan yang „Belum Dibayar‟ dan „Sudah Dibayar‟. Pada halaman
ini member akan lebih mudah untuk melihat iklan mana yang sudah atau
belum dibayar dan mengetahui status pembayarannya.
108
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.15 Halaman Histori Pembayaran
IV.3.9 Halaman Profil Member
Menu utama „Profil Saya‟ merupakan menu untuk menampilkan data
diri tiap member yang berasal dari data yang dimasukkan ke dalam form
registrasi sebelumnya. Member dapat mengubah data profilnya melalui
menu ini.
109
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.16 Halaman Profil
Berikut script pada file proses_edit_pengirim.php yang digunakan untuk
memproses pengubahan data pengirim iklan:
110
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
<?php
$id
= $_POST['id_pengirim'];
$nama
= $_POST['nama_pengirim'];
$tlp
= $_POST['tlp_pengirim'];
$alamat = $_POST['alamat_pengirim'];
$email
= $_POST['email_pengirim'];
$us
= $_POST['username'];
$pass
= $_POST['katasandi'];
$link = koneksi_db();
if ($katasandi==""){
$sql = "UPDATE pengirim SET nama_lengkap='$nama', no_tlp='$tlp',
alamat='$alamat', email='$email',username='$us'
WHERE id_pengirim = '$id'";
}else{
$psw = MD5($katasandi);
$sql = "UPDATE pengirim SET nama_lengkap='$nama', no_tlp='$tlp',
alamat='$alamat', email='$email',username='$us', katasandi='$pass'
WHERE id_pengirim = '$id'";
}
$res = mysql_query($sql,$link);
if($res){
echo "<script language='javascript'>alert('Data profil Anda telah berhasil diupdate.');</script>";
echo "<script language='javascript'>window.location =
'../user/profil_user.php'</script>";
}else {
echo "<script language='javascript'>alert('Terjadi kesalahan dalam proses
perubahan data, Silakan ulangi !');</script>";
echo "<script language='javascript'>window.location =
'../user/profil_user.php'</script>";
}
}else{
echo "<script language='javascript'>alert('Silakan Login Terlebih
Dahulu')</script>";
echo "<script language='javascript'>window.location = '../index.php'</script>";
}
111
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IV.3.10 Halaman Login Administrator
Administrator merupakan seseorang yang bertugas untuk mengelola
seluruh data pemasangan iklan. Administrator terdiri dari admin dan divisi
keuangan. Halaman untuk pengelolaan data pemasangan iklan dapat
diakses dengan melakukan login terlebih dahulu melalui form yang
disediakan. Jika telah berhasil melakukan proses login, maka administrator
akan masuk ke halaman administrator sesuai dengan hak aksesnya masingmasing. Proses login administrator ini dilengkapi dengan teknik session.
Gambar 4.17 Form Login Administrator
Berikut script yang digunakan untuk memproses data dari form login
administrator:
112
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
$username = $_POST['username'];
$pass = md5($_POST['password']);
$login=mysql_query("SELECT * FROM users WHERE username='$username' AND
password='$pass' AND aktif='Y'");
$ketemu=mysql_num_rows($login);
$r=mysql_fetch_array($login);
// Apabila username dan password ditemukan
if ($ketemu > 0){
session_start();
$_SESSION[nama]
= $r[username];
$_SESSION[namauser] = $r[jabatan];
$_SESSION[passuser] = $r[password];
$_SESSION[sessid]
= $r[id_session];
header('location:media.php?module=home');
}
else{
echo "
<link href='css/zalstyle.css' rel='stylesheet' type='text/css'>";
echo "
</head>
<body class='special-page'>
<div id='container'>
<section id='error-number'>
<img src='img/lock.png'>
<h1>LOGIN GAGAL</h1>
<p><span class style=\"font-size:14px; color:#ccc;\">Username atau Password
anda tidak sesuai.<br>
Atau akun anda sedang diblokir.</p></span><br/>
</section>
<section id='error-text'>
<p><a class='button' href='index.php'>   <b>ULANGI LAGI</b>
  </a></p>
</section>
</div>";
}
?>
113
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IV.3.11 Halaman Administrator
Pada halaman administrator terdapat 6 menu utama yaitu, „Data
Administrator‟, „Pesan Masuk‟. „Modul Data Iklan‟, „Data Pengirim Iklan‟,
„Data Pemasangan Iklan‟, dan „Modul Laporan‟. Menu utama yang
ditampilkan di halaman administrator akan berbeda tergantung dari hak
akses administrator. Jika hak akses user sebagai „admin‟ maka ia berhak
mengakses menu utama „Data Administrator‟, „Pesan Masuk‟. „Modul
Data Iklan‟, „Data Pengirim Iklan‟, „Data Pemasangan Iklan‟, dan „Modul
Laporan‟. Jika hak akses user sebagai „Divisi Keuangan‟ maka ia hanya
berhak mengakses menu „Data Administrator‟, „Data Pengirim Iklan‟,
„Data Pemasangan Iklan‟, dan „Modul Laporan‟. Berikut penjelasan
mengenai fungsi dari tiap menu yang ada pada halaman administrator:
a.
Menu Data Administrator
Menu ini akan menampilkan halaman yang berisi tabel data
administrator. Pada halaman ini yang hanya berhak untuk menambah
administrator baru adalah admin. Jika yang mengakses halaman ini
adalah divisi keuangan, maka tampilan datanya hanya data divisi
keuangan saja dan hanya berhak melakukan pengubahan data.
114
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.18 Halaman Manajemen User(Admin)
Gambar 4.18a Halaman Manajemen User(Divisi Keuangan)
b.
Menu Pesan Masuk
Menu ini akan menampilkan halaman yang berisi tabel data pesan
masuk yang diinputkan oleh pengunjung dari menu utama situs web
iklan baris Radar Jogja „Hubungi Kami‟.
c.
Menu Modul Data Iklan
Menu ini memiliki 4 buah sub menu yaitu Data Iklan, Data Kategori,
Data Sub Kategori dan Data Paket Harga. Data Iklan merupakan menu
untuk mengelola data jenis iklan apa saja yang dapat dipasang melalui
situs web ini. Data Kategori merupakan menu untuk mengelola
kategori iklan. Data Sub Kategori adalah menu untuk mengelola data
115
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
sub kategori. Data Paket Harga adalah menu untuk mengelola data
harga iklan. Di tiap sub menu tersebut terdapat pilihan menu bagi
admin untuk menambah atau mengubah data yang diinginkan.
Gambar 4.19 Halaman Data Iklan
Gambar 4.20 Halaman Data Kategori
116
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.21 Halaman Data Sub Kategori
Gambar 4.22 Halaman Paket Harga
117
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.22a Halaman Tambah Paket Iklan
Pada halaman paket harga ini admin bertugas mengelola harga dari
tiap paket iklan dimana tiap paket iklan terdiri dari jenis iklan, lama
tayang, harga, dan diskon. Lama tayang pada paket iklan untuk tiap
jenis iklan berbeda-beda, dimana paket untuk iklan baris terdiri dari
paket tayang selama 7 hari, 14 hari, 21 hari, dan 30 hari. Sedangkan
untuk iklan kolom, paket iklan yang dikelola terdiri dari paket tayang
selama 4 hari, 8 hari, 16 hari, dan 24 hari. Berikut script dari file
aksi_tarif.php untuk memproses data dari form tambah paket iklan:
if ($module=='tarif' AND $act=='input'){
$input= mysql_query("INSERT INTO paket_iklan (id_paket, id_iklan, harga, lama_tayang,
diskon) VALUES('$_POST[id_paket]', '$_POST[id_iklan]', '$_POST[harga]',
'$_POST[lama_tayang]','$_POST[diskon]')");
if ($input){
echo "<script> alert('Tambah data berhasil.');
window.location = '../../media.php?module=tarif'</script>";
}else {
echo "<script> alert('Tambah data gagal.');
window.location = '../../media.php?module=tarif&act=tambahtarif'</script>";
}
}
118
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
d.
Menu Data Pengirim Iklan
Menu ini akan menampilkan halaman yang berisi tabel data pengirim
iklan atau member. Admin dapat menonaktifkan keanggotaan tersebut
dikarenakan alasan tertentu melalui menu ini. Jika keanggotaan
seorang member dinonaktifkan, maka member tersebut tidak lagi dapat
memiliki akses untuk login ke sistem.
Gambar 4.23 Halaman Data Pengirim Iklan
Gambar 4.23a Halaman Edit Data Pengirim Iklan
Berikut script dari file aksi_pengirim.php untuk memproses data dari
form edit pengirim iklan:
119
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
if ($module=='pengirim' AND $act=='update'){
$edit=mysql_query("UPDATE pengirim SET nama_lengkap='$_POST[nama]',
no_tlp='$_POST[no]', alamat='$_POST[alamat]',
email='$_POST[email]', username='$_POST[username]', aktif='$_POST[aktif]'
WHERE id_pengirim = '$_POST[id_pengirim]'");
if ($edit){
echo "<script> alert('Ubah data berhasil.');
window.location = '../../media.php?module=pengirim'</script>";
}else {
echo "<script> alert('Ubah data gagal.');
window.location = '../../media.php?module=pengirim&act=update' </script>";
}
}
e.
Menu Data Pemasangan Iklan
Menu ini akan menampilkan halaman yang berisi tabel data
pemasangan iklan. Pada halaman ini admin dapat melihat data iklan
yang masuk dengan memilih ikon
dan
memilih
ikon
untuk
melihat data pemasangan iklan lengkap dengan data pembayarannya.
Admin memproses setiap pembayaran yang masuk melalui halaman
ini, yaitu melalui pilihan edit iklan dari tiap iklan yang ada di tabel.
120
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.24 Halaman Data Pemasangan Iklan
Gambar 4.24a Halaman Detail Pemasangan Iklan
121
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.24b Halaman Edit Pemasangan Iklan
f.
Menu Laporan
Menu ini akan menampilkan halaman untuk menampilkan laporan
pemasangan iklan berdasarkan periode. Untuk tiap administrator, jenis
laporan yang dapat diakses akan berbeda-beda. Untuk admin, jenis
laporan yang diakses adalah laporan pemasangan iklan dan bukti
pemasangan iklan sedangkan untuk divisi keuangan dapat mengakses
laporan berupa laporan pemasangan iklan secara keseluruhan dan
laporan pemasangan berdasarkan pengirim iklan. Bukti pemasangan
iklan digunakan untuk diteruskan ke Traffic Order sebagai bahan
untuk proses pencetakan iklan di halaman koran.
122
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.25 Halaman Bukti Pemasangan Iklan
Gambar 4.25a Laporan Bukti Pemasangan Iklan
Berikut kueri sql yang digunakan untuk membuat bukti pemasangan iklan:
$sql = mysql_query ("SELECT * from pemasangan p, pengirim m, paket_iklan h, jenis_iklan i,
subkategori s, kategori k where p.id_pemasangan='$id' and p.id_pengirim=m.id_pengirim
and p.id_paket=h.id_paket and i.id_iklan=h.id_iklan and p.id_sub_kategori=s.id_sub_kategori
and s.id_kategori=k.id_kategori ");
123
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.26 Halaman Laporan Pemasangan Iklan
Gambar 4.26a Laporan Pemasangan Iklan oleh Admin
124
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.26b Laporan Pemasangan Iklan oleh Divisi Keuangan
Berikut kueri sql yang digunakan untuk membuat laporan pemasangan iklan
untuk admin:
$sql = mysql_query("SELECT * FROM pemasangan p, subkategori s, kategori k, jenis_iklan i,
paket_iklan h where s.id_kategori=k.id_kategori and p.id_sub_kategori=s.id_sub_kategori and
h.id_iklan = i.id_iklan and p.id_paket=h.id_paket and p.tgl_tayang between '$awal' and '$akhir'
ORDER BY id_pemasangan DESC");
Berikut kueri sql yang digunakan untuk membuat laporan pemasangan iklan
untuk divisi keuangan:
$sql = mysql_query("SELECT * FROM pemasangan p, subkategori s, kategori k, jenis_iklan i,
paket_iklan h where s.id_kategori=k.id_kategori and p.id_sub_kategori=s.id_sub_kategori and
h.id_iklan = i.id_iklan and p.id_paket=h.id_paket and p.tgl_tayang between '$awal' and '$akhir'
and p.status_pembayaran!='Belum Bayar' ORDER BY id_pemasangan DESC");
125
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Gambar 4.27 Halaman Laporan Pengirim
Gambar 4.27a Laporan Pendapatan Berdasarkan Pengirim
126
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
g.
Notifikasi Konfirmasi Pembayaran
Konfirmasi pembayaran ditangani oleh admin. Setiap konfirmasi
pembayaran yang masuk ke sistem, admin akan menerima notifikasi
yang muncul di pojok kiri atas halaman administrator. Notifikasi
tersebut jika di-klik akan membawa admin ke halaman yang berisi data
pemasangan iklan yang telah melakukan pembayaran. Untuk iklan
yang belum dikonfirmasi pembayarannya akan ditampilkan dalam
bentuk bold sehingga memudahkan admin untuk melihat iklan mana
yang
belum
dikonfirmasi
pembayarannya.
pembayaran dilakukan dengan memilih ikon
Proses
atau
Gambar 4.28 Halaman Notifikasi Pembayaran Iklan
127
konfirmasi
.
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
BAB V
ANALISA SISTEM
V.1 Analisis Hasil Implementasi Sistem
V.1.1 Rencana Pengujian
No.
Use Case
1
Login
2
Tambah jenis iklan
3
Ubah jenis iklan
4
Tambah kategori
5
Ubah kategori
6
Tambah paket iklan
7
Ubah paket iklan
8
Proses registrasi
9
Ubah data pengirim iklan
Kasus Uji
IB-1-01
IB-1-02
IB-1-03
IB-1-04
IB-2-01
IB-2-02
IB-2-03
IB-3-01
IB-3-02
IB-4-01
IB-4-02
IB-4-03
IB-5-01
IB-5-02
IB-5-03
IB-6-01
IB-6-02
IB-6-03
IB-7-01
IB-7-02
IB-7-03
IB-8-01
IB-8-02
IB-9-01
IB-9-02
IB-9-03
IB-9-04
128
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
10
Tambah data pemasangan iklan
11
12
13
Ubah data pemasangan iklan
Membuat laporan
Melakukan perpanjangan iklan
IB-9-05
IB-9-06
IB-10-01
IB-10-02
IB-11-01
IB-12-01
IB-13-01
Tabel 5.1 Tabel Rencana Pengujian
129
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
V.1.2 Prosedur Pengujan dan Kasus Uji
Identifikasi
Keluaran yang
Diharapkan
Kriteria
Evaluasi Hasil
Hasil yang
Didapat
Catatan Proses
Pengembangan
Deskripsi
Prosedur Pengujian
Masukkan
IB-1-01
Pengujian hasil
login oleh
pengirim iklan
Username
dan
password
Masuk halaman
„Member Area‟
Masuk halaman
„Member Area‟
Masuk halaman
„Member Area‟
Tidak diperbaiki
IB-1-02
Pengujian hasil
login oleh
administrator
Username
dan
password
Masuk halaman
administrator
Masuk halaman
administrator
Masuk halaman
administrator
Tidak diperbaiki
IB-1-03
Pengujian hasil
alternatif gagal
login oleh
pengirim iklan
dan
administrator
Username
dan
password
Pesan error gagal
masuk ke sistem
o Pesan error dan
gagal masuk ke
halaman
„Member Area‟
o Pesan error dan
gagal masuk ke
halaman
administrator
o Pesan error dan
gagal masuk ke
halaman
„Member Area‟
o Pesan error dan
gagal masuk ke
halaman
administrator
Tidak diperbaiki
IB-1-04
Pengujian
alternatif hasil
batal login oleh
pengirim iklan
dan
administrator
Pengujian hasil
tambah jenis
iklan oleh
administrator
o Masukkan username
dan password pada
form login.
o Cocokkan username
dan password dengan
data pada database.
o Masukkan username
dan password pada
form login.
o Cocokkan username
dan password dengan
data pada database.
o Masukkan username
dan password pada
form login.
o Cocokkan username
dan password dengan
data pada database.
o Jika username atau
password tidak sama
maka akan
menampilkan pesan
error
o Masukkan username
dan password pada
form login.
o Tekan tombol
BATAL
Username
dan
password
Username dan
password yang
dimasukkan
terhapus
Username dan
password yang
dimasukkan
terhapus
Username dan
password
terhapus
Tidak diperbaiki
o Pilih menu DATA
IKLAN
o Pilih tombol
TAMBAH IKLAN
o Masukkan data jenis
id iklan,
nama iklan,
ukuran,
jenis
id iklan, nama
iklan, ukuran,
jenis
id iklan, nama
iklan, ukuran,
jenis
id iklan, nama
iklan, ukuran,
jenis berhasil
disimpan.
Tidak diperbaiki
IB-2-01
130
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IB-2-02
Pengujian
alternatif hasil
gagal
menambah
data jenis iklan
oleh
administrator
IB-2-03
Pengujian
alternatif hasil
batal
menambah
data jenis iklan
oleh
administrator
IB-3-01
Pengujian hasil
ubah data jenis
iklan oleh
administrator
IB-3-02
Pengujian
alternatif hasil
iklan sesuai dengan
field yang tersedia
o Data jenis iklan
disimpan
o Periksa apakah data
yang dimasukkan
telah tersimpan dalam
database atau belum
o Pilih menu DATA
IKLAN
o Pilih tombol
TAMBAH IKLAN
o Masukkan data jenis
iklan dengan id iklan
yang sudah ada pada
database
o Simpan data
o Pilih menu DATA
IKLAN
o Pilih tombol
TAMBAH IKLAN
o Tekan tombol
BATAL
o Pilih menu DATA
IKLAN
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah data jenis iklan
o Simpan perubahan
data
o Periksa apakah data
jenis iklan telah
berhasil diubah atau
belum
o Pilih menu DATA
IKLAN
id iklan,
nama iklan,
ukuran,
jenis
-
Data berupa
id iklan,
nama iklan,
ukuran,
jenis
-
Pesan error gagal
menambah data
Pesan error gagal
Pesan error
gagal
Tidak diperbaiki
Keluar dari
halaman tambah
jenis iklan dan
kembali ke
halaman data
iklan
Keluar dari
halaman tambah
jenis iklan dan
kembali ke
halaman data
iklan
Keluar dari
halaman tambah
jenis iklan dan
kembali ke
halaman data
iklan
Tidak diperbaiki
Perubahan data id
iklan, nama iklan,
ukuran, jenis
berhasil disimpan
id iklan, nama
iklan, ukuran,
jenis
id iklan, nama
iklan, ukuran,
jenis
Tidak diperbaiki
Keluar dari
halaman edit jenis
Keluar dari
halaman edit jenis
Keluar dari
halaman edit
Tidak diperbaiki
131
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
batal ubah data
jenis iklan oleh
administrator
o Pilih ikon edit pada
data yang ingin
diubah.
o Pilih tombol BATAL
IB-4-01
Pengujian hasil
tambah
kategori oleh
administrator
IB-4-02
Pengujian
alternatif hasil
gagal
menambah
data kategori
oleh
administrator
IB-4-03
Pengujian
alternatif hasil
batal
menambah
data kategori
oleh
administrator
o Pilih menu DATA
KATEGORI
o Pilih tombol
TAMBAH
KATEGORI
o Masukkan data
kategori sesuai
dengan field yang
tersedia
o Data kategori
disimpan
o Periksa apakah data
yang dimasukkan
telah tersimpan dalam
database atau belum
o Pilih menu DATA
KATEGORI
o Pilih tombol
TAMBAH
KATEGORI
o Masukkan data
kategori dengan nama
kategori yang sudah
ada pada database
o Simpan data
o Pilih menu DATA
KATEGORI
o Pilih tombol
TAMBAH
KATEGORI
o Tekan tombol
BATAL
iklan dan kembali
ke halaman data
iklan
iklan dan kembali
ke halaman data
iklan
jenis iklan dan
kembali ke
halaman data
iklan
id kat
egori, nama
kategori
id kategori, nama
kategori
id kategori, nama
kategori
id kategori
nama kategori
berhasil
disimpan.
Tidak diperbaiki
id kat
egori, nama
kategori
Pesan error gagal
menambah data
Pesan error gagal
Pesan error
gagal
Tidak diperbaiki
Keluar dari
halaman tambah
kategori dan
kembali ke
halaman data
kategori
Keluar dari
halaman tambah
kategori dan
kembali ke
halaman data
kategori
Keluar dari
halaman tambah
kategori dan
kembali ke
halaman data
kategori
Tidak diperbaiki
-
132
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IB-5-01
Pengujian hasil
ubah data
kategori oleh
administrator
IB-5-02
Pengujian
alternatif hasil
gagal ubah
data kategori
oleh
administrator
IB-5-03
Pengujian
alternatif hasil
batal ubah data
kategori oleh
administrator
IB-6-01
Pengujian hasil
tambah paket
iklan oleh
administrator
o Pilih menu DATA
KATEGORI
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah data kategori
o Simpan perubahan
data
o Periksa apakah data
kategori telah
berhasil diubah atau
belum
o Pilih menu DATA
KATEGORI
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah nama kategori
dengan nama yang
sudah ada pada
database
o Simpan data
o Pilih menu DATA
KATEGORI
o Pilih ikon edit pada
data yang ingin
diubah.
o Pilih tombol BATAL
Data berupa
id kategori,
sub
kategori,
nama
kategori
Perubahan data id
kategori, sub
kategori, nama
kategori berhasil
disimpan
id kategori, sub
kategori, nama
kategori
id kategori, sub
kategori, nama
kategori
Tidak diperbaiki
id kategori,
sub
kategori,
nama
kategori
Pesan error gagal
ubah data
Pesan error gagal
Pesan error
gagal
Tidak diperbaiki
Keluar dari
halaman edit
kategori dan
kembali ke
halaman data
kategori
Keluar dari
halaman edit
kategori dan
kembali ke
halaman data
kategori
Keluar dari
halaman edit
kategori dan
kembali ke
halaman data
kategori
Tidak diperbaiki
o Pilih menu DATA
PAKET HARGA
o Pilih tombol PAKET
HARGA
o Masukkan data paket
harga sesuai dengan
field yang tersedia
o Data paket harga
disimpan
id paket, id
iklan, harga,
lama
tayang,
diskon
id paket, id iklan,
harga, lama
tayang, diskon
id paket, id iklan,
harga, lama
tayang, diskon
id paket, id
iklan, harga,
lama tayang,
diskon berhasil
disimpan.
Tidak diperbaiki
-
133
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IB-6-02
Pengujian
alternatif hasil
gagal
menambah
data paket
iklan oleh
administrator
IB-6-03
Pengujian
alternatif hasil
batal
menambah
data paket
iklan oleh
administrator
IB-7-01
Pengujian hasil
ubah data
paket iklan
oleh
administrator
IB-7-02
Pengujian
alternatif hasil
gagal ubah
data paket
iklan oleh
o Periksa apakah data
yang dimasukkan
telah tersimpan dalam
database atau belum
o Pilih menu DATA
PAKET HARGA
o Pilih tombol PAKET
HARGA
o Masukkan data paket
harga dengan harga,
lama tayang, atau
diskon dengan
inputan berupa huruf
o Pilih menu DATA
PAKET HARGA
o Pilih tombol PAKET
HARGA
o Tekan tombol
BATAL
o Pilih menu DATA
PAKET HARGA
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah data paket
harga
o Simpan perubahan
data
o Periksa apakah data
paket harga telah
berhasil diubah atau
belum
o Pilih menu DATA
PAKET HARGA
o Pilih ikon edit pada
data yang ingin
diubah.
id paket, id
iklan, harga,
lama
tayang,
diskon
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Tidak diperbaiki
Keluar dari
halaman tambah
paket iklan dan
kembali ke
halaman data
paket harga
Keluar dari
halaman tambah
paket iklan dan
kembali ke
halaman data
paket harga
Keluar dari
halaman tambah
paket iklan dan
kembali ke
halaman data
paket harga
Tidak diperbaiki
Data berupa
id paket, id
iklan, harga,
lama
tayang,
diskon
Perubahan data id
paket, id iklan,
harga, lama
tayang, diskon
berhasil disimpan
id paket, id iklan,
harga, lama
tayang, diskon
id paket, id
iklan, harga,
lama tayang,
diskon
Tidak diperbaiki
id paket, id
iklan, harga,
lama
tayang,
diskon
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Tidak diperbaiki
-
134
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
administrator
IB-7-03
Pengujian
alternatif hasil
batal ubah data
paket iklan
oleh
administrator
o Ubah harga, lama
tayang, atau diskon
dengan inputan
berupa huruf
o Simpan data
o Pilih menu DATA
PAKET HARGA
o Pilih ikon edit pada
data yang ingin
diubah.
o Pilih tombol BATAL
-
Keluar dari
halaman edit
paket harga dan
kembali ke
halaman data
paket harga
Keluar dari
halaman edit
paket harga dan
kembali ke
halaman data
paket harga
Keluar dari
halaman edit
paket harga dan
kembali ke
halaman data
paket harga
Tidak diperbaiki
IB-8-01
Pengujian hasil
melakukan
registrasi oleh
calon pengirim
iklan
o Pilih menu utama
web „Pasang
Iklanmu‟
o Masukkan data
registrasi sesuai
dengan field yang
tersedia
o Data registrasi
disimpan
o Periksa apakah data
yang dimasukkan
telah tersimpan dalam
database atau belum
nama
lengkap,
alamat,
email,
telpon,
username,
password,
ulang
password
nama lengkap,
alamat, email,
telpon, username,
password
nama lengkap,
alamat, email,
telpon, username,
password
nama lengkap,
alamat, email,
telpon,
username,
password,
berhasil
disimpan.
Tidak diperbaiki
IB-8-02
Pengujian
alternatif hasil
gagal
melakukan
registrasi oleh
calon pengirim
iklan
nama
lengkap,
alamat,
email,
telpon,
username,
password,
ulang
password
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Tidak diperbaiki
IB-9-01
Pengujian hasil
ubah data
o Pilih menu utama
web „Pasang
Iklanmu‟
o Tidak mengisi salah
satu atau semua field
yang tersedia atau
mengisi field dengan
inputan dengan tipe
data yang tidak
sesuai.
o Pilih menu DATA
PENGIRIM IKLAN
Data berupa
id pengirim,
Perubahan data id
pengirim, nama
id pengirim, nama
lengkap, no tlp,
id pengirim,
nama lengkap,
Tidak diperbaiki
135
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
pengirim iklan
oleh
administrator
IB-9-02
Pengujian
alternatif hasil
gagal ubah
data pengirim
iklan oleh
administrator
IB-9-03
Pengujian
alternatif hasil
batal ubah data
pengirim iklan
oleh
administrator
IB-9-04
Pengujian hasil
ubah data
pengirim iklan
oleh pengirim
iklan
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah data pengirim
o Simpan perubahan
data
o Periksa apakah data
pengirim telah
berhasil diubah atau
belum
o Pilih menu DATA
PENGIRIM IKLAN
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah no tlp dengan
inputan berupa huruf
atau ubah email
dengan inputan yang
tidak valid
o Simpan data
o Pilih menu DATA
PENGIRIM IKLAN
Pilih ikon edit pada
data yang ingin
diubah.
o Pilih tombol BATAL
nama
lengkap, no
tlp, alamat,
email,
username,
aktif
lengkap, no tlp,
alamat, email,
username, aktif
berhasil disimpan
alamat, email,
username,
password, aktif
no tlp, alamat,
email,
username,
password, aktif
id pengirim,
nama
lengkap, no
tlp, alamat,
email,
username,
aktif
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Tidak diperbaiki
Keluar dari
halaman edit
pengirim iklan
dan kembali ke
halaman data
pengirim iklan
Keluar dari
halaman edit
pengirim iklan
dan kembali ke
halaman data
pengirim iklan
Keluar dari
halaman edit
pengirim iklan
dan kembali ke
halaman data
pengirim iklan
Tidak diperbaiki
o Masuk ke halaman
„Member Area‟
o Pilih menu PROFIL
SAYA.
o Ubah data pengirim
o Simpan perubahan
data
o Periksa apakah data
pengirim telah
berhasil diubah atau
Data berupa
nama
lengkap, no
tlp, alamat,
email,
username,
password
Perubahan data
nama lengkap, no
tlp, alamat, email,
username,
password berhasil
disimpan
id pengirim, nama
lengkap, no tlp,
alamat, email,
username,
password, aktif
id pengirim,
nama lengkap,
no tlp, alamat,
email,
username,
password, aktif
Tidak diperbaiki
-
136
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IB-9-05
Pengujian
alternatif hasil
gagal ubah
data pengirim
iklan oleh
pengirim iklan
IB-9-06
Pengujian
alternatif hasil
batal ubah data
pengirim iklan
oleh pengirim
iklan
IB-10-01
Pengujian hasil
tambah data
pemasangan
iklan oleh
pengirim iklan
belum
o Pilih menu DATA
PENGIRIM IKLAN
o Pilih ikon edit pada
data yang ingin
diubah.
o Ubah no tlp dengan
inputan berupa huruf
atau ubah email
dengan inputan yang
tidak valid atau
username dengan
jumlah karakter yang
tidak sesuai
o Simpan data
o Pilih menu DATA
PENGIRIM IKLAN
Pilih ikon edit pada
data yang ingin
diubah.
o Pilih tombol BATAL
o Masuk halaman
„Member Area‟
o Pilih menu PASANG
IKLAN BARIS atau
PASANG IKLAN
KOLOM
o Pilih jenis iklan baris
atau iklan kolom
yang ingin dipasang
o Masukkan data
pemasangan iklan
sesuai dengan field
yang tersedia
o Data pemasangan
iklan disimpan
o Periksa apakah data
id pengirim,
nama
lengkap, no
tlp, alamat,
email,
username,
password,
aktif
-
id
pemasangan
, id
pengirim, id
paket, id sub
kategori,
lokasi,
gambar
kolom,
deskripsi
iklan,
tanggal
tayang,
batas
tayang,
status aktif,
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Pesan error
berupa inputan
data salah
Tidak diperbaiki
Keluar dari
halaman profil
saya dan kembali
ke halaman
sebelumnya
Keluar dari
halaman profil
saya dan kembali
ke halaman
sebelumnya
Keluar dari
halaman profil
saya dan
kembali ke
halaman
sebelumnya
Tidak diperbaiki
id pemasangan, id
pengirim, id
paket, id sub
kategori, lokasi,
gambar kolom,
deskripsi iklan,
tanggal tayang,
batas tayang,
status aktif, waktu
daftar, diskon,
total biaya, jenis
pembayaran, tgl
bayar, bank,
pemilik rekening,
jml dibayar,
tujuan transfer,
id pemasangan, id
pengirim, id
paket, id sub
kategori, lokasi,
gambar kolom,
deskripsi iklan,
tanggal tayang,
batas tayang,
status aktif, waktu
daftar, diskon,
total biaya, jenis
pembayaran, tgl
bayar, bank,
pemilik rekening,
jml dibayar,
tujuan transfer,
id pemasangan,
id pengirim, id
paket, id sub
kategori, lokasi,
gambar kolom,
deskripsi iklan,
tanggal tayang,
batas tayang,
status aktif,
waktu daftar,
diskon, total
biaya, jenis
pembayaran, tgl
bayar, bank,
pemilik
rekening, jml
Tidak diperbaiki
137
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
yang dimasukkan
telah tersimpan dalam
database atau belum.
o Pilih menu
„Konfirmasi
Pembayaran‟
o Masukkan data
konfirmasi
pembayaran sesuai
dengan field yang
tersedia
o Data konfirmasi
pembayaran disimpan
o Periksa apakah data
yang dimasukkan
telah tersimpan dalam
database atau belum
IB-10-02
Pengujian
alternatif hasil
gagal
menambah
data
pemasangan
iklan oleh
pengirim iklan
o Masuk halaman
„Member Area‟
o Pilih menu PASANG
IKLAN BARIS atau
PASANG IKLAN
KOLOM
o Masukkan data
pemasangan dengan
data yang tidak sesuai
o Tidak memasukkan
data pada salah satu
atau semua field.
waktu
daftar,
diskon, total
biaya, jenis
pembayaran
, tgl bayar,
bank,
pemilik
rekening,
jml dibayar,
tujuan
transfer,
bukti
transfer,
waktu input
pembayaran
, keterangan
pembayaran
, status
pembayaran
, dilihat,
dibaca
id
pemasangan
, id
pengirim, id
paket, id
kategori, id
sub
kategori,
lokasi, judul
iklan,
gambar1,
gambar2,
gambar3, isi
iklan koran,
isi iklan
web,
tanggal
bukti transfer,
waktu input
pembayaran,
keterangan
pembayaran,
status
pembayaran,
dilihat, dibaca
bukti transfer,
waktu input
pembayaran,
keterangan
pembayaran,
status
pembayaran,
dilihat, dibaca
dibayar, tujuan
transfer, bukti
transfer, waktu
input
pembayaran,
keterangan
pembayaran,
status
pembayaran,dili
hat, dibaca
berhasil
disimpan.
Pesan error gagal
menambah data
Pesan error gagal
Pesan error
gagal
138
Tidak diperbaiki
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IB-11-01
Pengujian hasil
ubah data
pemasangan
iklan oleh
admin
(konfirmasi
pembayaran)
o Pilih ikon notifikasi
pembayaran
o Pilih ikon edit pada
data pembayaran
yang ingin
dikonfirmasi.
o Ubah status
pembayaran menjadi
„Confirmed‟
o Simpan data
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
pembayaran
,dilihat,
dibaca
id
pemasangan
, id
pengirim, id
paket, id
kategori, id
sub
kategori,
lokasi, judul
iklan,
gambar1,
gambar2,
gambar3, isi
Perubahan data
status pembayaran
berhasil disimpan
139
Perubahan data
status pembayaran
berhasil disimpan
Perubahan data
status
pembayaran
berhasil
disimpan
Tidak diperbaiki
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
IB-12-01
Pengujian hasil
membuat
laporan oleh
administrasi
IB-13-01
Pengujian hasil
melakukan
o Pilih menu MODUL
LAPORAN
o Pilih jenis laporan
o Masukkan parameter
berupa tanggal atau
id pemasangan
o Klik „Cetak PDF‟.
o Masuk halaman
„Member Area‟
iklan koran,
isi iklan
web,
tanggal
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
pembayaran
,dilihat,
dibaca
Tanggal
atau id
pemasangan
id
pemasangan
Tampilan PDF
yang berisi
laporan
pemasangan iklan
atau bukti
pemasangan iklan
Tampilan PDF
yang berisi
laporan
pemasangan iklan
atau bukti
pemasangan iklan
id pemasangan, id
pengirim, id
id pemasangan, id
pengirim, id
140
Tampilan PDF
yang berisi
laporan
pemasangan
iklan atau bukti
pemasangan
iklan
id pemasangan,
id pengirim, id
Tidak diperbaiki
Tidak diperbaiki
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
perpanjangan
iklan oleh
pengirim iklan
o Pilih menu IKLAN
SAYA
o Pilih tab „Iklan
Reguler‟, „Iklan
Premium‟, atau „Iklan
Kolom‟.
o Pilih ikon
perpanjangan iklan di
kolom „Kelola‟ di
iklan yang ingin
diperpanjang.
o Isi data di form
perpanjangan iklan.
o Data perpanjangan
iklan disimpan
, id
pengirim, id
paket, id sub
kategori,
lokasi,
gambar
kolom,
deskripsi
iklan,
tanggal
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
pembayaran
, dilihat,
dibaca
paket, id sub
kategori, lokasi,
gambar kolom,
deskripsi iklan,
tanggal 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
pembayaran,
dilihat, dibaca
paket, id sub
kategori, lokasi,
gambar kolom,
deskripsi iklan,
tanggal 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
pembayaran,
dilihat, dibaca
Tabel 5.2 Prosedur Pengujian dan Kasus Uji
141
paket, id sub
kategori, lokasi,
gambar kolom,
deskripsi iklan,
tanggal 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
pembayaran,dili
hat, dibaca
berhasil
disimpan.
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
Berikut adalah capture hasil perilaku program sesuai dengan fungsi program.

Pengujian hasil login oleh pengirim iklan
Gambar 5.1 Hasil Pengujian Login Pengirim Iklan

Pengujian hasil alternatif gagal login oleh pengirim iklan
Gambar 5.2 Hasil Pengujian Gagal Login Pengirim Iklan
142
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI

Pengujian hasil login oleh administrator
Gambar 5.3 Hasil Pengujian Login Administrator

Pengujian hasil alternatif gagal login oleh administrator
Gambar 5.4 Hasil Pengujian Gagal Login Administrator

Pengujian hasil ubah data jenis iklan oleh administrator
Gambar 5.5 Hasil Pengujian Ubah Data Iklan
143
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI

Pengujian alternatif hasil batal ubah data jenis iklan oleh administrator
Gambar 5.6 Hasil Pengujian Batal Ubah Iklan

Pengujian hasil tambah kategori oleh administrator
Gambar 5.7 Hasil Pengujian Tambah Kategori

Pengujian alternatif hasil gagal menambah data kategori oleh administrator
Gambar 5.8 Hasil Pengujian Gagal Menambah Kategori

Pengujian hasil ubah data kategori oleh administrator
Gambar 5.9 Hasil Pengujian Ubah Data Ketegori
144
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI

Pengujian alternatif hasil gagal ubah data kategori oleh administrator
Gambar 5.10 Hasil Pengujian Gagal Ubah Data Ketegori

Pengujian hasil tambah paket iklan oleh administrator
Gambar 5.11 Hasil Pengujian Tambah Paket Iklan

Pengujian alternatif hasil gagal menambah data paket harga oleh administrator
Gambar 5.12 Hasil Pengujian Gagal Menambah Paket Iklan
145
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI

Pengujian hasil ubah data paket iklan oleh administrator
Gambar 5.13 Hasil Pengujian Ubah Paket Harga

Pengujian alternatif hasil gagal ubah data paket iklan oleh administrator
Gambar 5.14 Hasil Pengujian Gagal Ubah Paket Harga

Pengujian hasil melakukan registrasi oleh calon pengirim iklan
Gambar 5.15 Hasil Pengujian Registrasi
146
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI

Pengujian alternatif hasil gagal melakukan registrasi oleh calon pengirim iklan
Gambar 5.16 Hasil Pengujian Gagal Registrasi

Pengujian hasil ubah data pengirim iklan oleh administrator
Gambar 5.17 Hasil Pengujian Ubah Data Pengirim Iklan oleh Admin

Pengujian alternatif hasil gagal ubah data pengirim iklan oleh administrator
Gambar 5.18 Hasil Pengujian Gagal Ubah Pengirim Iklan oleh Admin
147
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI

Pengujian hasil ubah data pengirim iklan oleh pengirim iklan
Gambar 5.19 Hasil Pengujian Ubah Data Pengirim

Pengujian alternatif hasil gagal ubah data pengirim iklan oleh pengirim iklan
Gambar 5.20 Hasil Pengujian Gagal Ubah Data Pengirim
148
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI

Pengujian hasil tambah data pemasangan iklan oleh pengirim iklan
Gambar 5.21 Hasil Pengujian Tambah Data Pemasangan
149
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI

Pengujian hasil ubah data pemasangan iklan oleh admin (konfirmasi
pembayaran)
Gambar 5.22 Hasil Pengujian Ubah Data Pemasangan

Pengujian hasil melakukan perpanjangan iklan oleh pengirim iklan
Gambar 5.23 Hasil Pengujian Perpanjangan Iklan
150
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
V.1.3 Evaluasi Pengujian
- Semua fitur utama yang tersedia dapat berjalan sesuai dengan fungsinya
masing-masing, yaitu fitur pengelolaan data pengirim iklan, pengelolaan
kategori dan sub kategori, pengelolaan data jenis iklan, pengelolaan
konfirmasi pembayaran, perpanjangan iklan, pembuatan laporan, dan fitur
pembuatan bukti pemasangan iklan.
- Fitur yang tersedia sederhana dan mudah untuk digunakan sehingga
memudahkan pengguna dalam mengoperasikan sistem.
V.1.4 Kelebihan dan Kekurangan Sistem
Sistem informasi ini memiliki beberapa kelebihan dan kekurangan, antara lain:
Kelebihan :
1. Sistem informasi ini dilengkapi dengan fitur login dengan menggunakan username
dan password untuk menghindari penyalahgunaan oleh pihak yang tidak
bertanggungjawab.
2. Sistem informasi ini dilengkapi dengan error handling untuk mencegah kesalahan
inputan data oleh pengguna.
3. Sistem ini dapat menampilkan/mencabut iklan yang telah dipasang secara otomatis
pada halaman web sesuai dengan tanggal tayang/batas tayangnya masing-masing.
151
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
4. Sistem memiliki fitur untuk memberitahukan administrator secara otomatis setiap
konfirmasi pembayaran yang masuk tanpa admin harus memeriksa data satu per
satu.
5. Sistem ini menyediakan fitur untuk melakukan proses perpanjangan iklan dengan
prosesnya yang tidak rumit.
6. Sistem ini memiliki fitur untuk menampilkan
laporan pemasangan iklan
berdasarkan periode yang diinginkan.
Kekurangan:
1. Sistem ini tidak menyediakan fitur untuk melakukan pembayaran iklan secara
online melalui kartu kredit. Sistem hanya menyediakan fitur untuk melakukan
konfirmasi pembayaran yang dilakukan melalui transfer bank sehingga proses
pembayaran iklan menjadi kurang efektif dan efisien.
2. Sistem ini tidak menyediakan fitur chat online yang dapat berguna untuk
melakukan tanya jawab dengan admin sistem secara langsung sehingga para calon
ataupun pemasang iklan tidak dapat leluasa untuk melakukan tanya jawab seputar
pemasangan iklan baris di Radar Jogja.
3. Terdapat fitur tambahan yaitu fitur pencarian iklan yang fungsinya belum berjalan
sempurna.
152
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
BAB VI
PENUTUP
VI.1 Kesimpulan
Berdasarkan hasil analisa desain, implementasi, dan uji coba sistem serta
analisis hasil dapat disimpulkan bahwa sistem informasi pemasangan iklan baris
ini:
1. Berhasil dibuat dengan menggunakan bahasa pemrograman PHP dan
menggunakan basis data MySql.
2. Berdasarkan hasil implementasi dan pengujian terhadap sistem, sistem
informasi ini dapat menjalankan fungsi-fungsi berikut dengan baik, yaitu:
a. Fungsi untuk mengelola data pengirim iklan
b. Fungsi untuk mengelola data kategori dan sub kategori iklan.
c. Fungsi untuk mengelola data iklan yang dipasang serta konfirmasi
pembayarannya.
d. Fungsi untuk mengelola penayangan/pencopotan iklan dari halaman
web.
e. Fungsi untuk melakukan perpanjangan iklan.
f. Fungsi untuk memantau data pemasangan iklan yang dilihat dari
pembuatan laporan pemasangan iklan.
153
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
g. Fungsi untuk pembuatan bukti pemasangan iklan yang berguna untuk
proses pencetakkan iklan di halaman koran Radar Jogja.
V1.2 Saran
Untuk mengembangkan sistem ini penulis menyarankan hal-hal berikut:
1. Menyediakan fitur proses pembayaran
online yang terintegrasi dengan
sistem informasi ini sehingga lebih dapat memudahkan pengguna dalam
melakukan proses pembayaran.
2. Menyediakan fitur chat online sehingga para calon atau pemasang iklan
dapat lebih mudah untuk melakukan tanya jawab mengenai pemasangan
iklan baris di Radar Jogja dengan admin sistem ini.
3. Menyempurnakan fitur pencarian iklan yang telah dibuat oleh penulis.
4. Menambahkan fitur tambahan lainnya agar penggunaan sistem informasi ini
lebih efektif dan efisien.
154
PLAGIAT
PLAGIATMERUPAKAN
MERUPAKANTINDAKAN
TINDAKANTIDAK
TIDAKTERPUJI
TERPUJI
DAFTAR PUSTAKA
Burch, John Burch., Gary Grudnitski. 1986. Information Systems Theory and
Practice. John Wiley and Sons. New York.
Connoly, Thomas M., Carolyn E. Begg. 2005. Database System A Practical
Approach to Design, Implementation and Management, 4th Edition. Addition
Wesley Publishing Company, inc, USA.
Gane C. dan Sarson T. 1979. Structured System Analys, Tools and Techniques.
Englewood Cliffs NJ:Prentice Hall.
Hakim, Lukmanul. 2013. Proyek Super Wow! dengan PHP & Jquery. Lokomedia.
Yogyakarta.
Indrajit. 2001. Analisis & Desain Sistem Informasi. Andi Offset. Yogyakarta.
Jogiyanto, HM. 1999. Analisis dan Desain Sistem Informasi. Penerbit Andi Offset.
Yogyakarta.
Wahyono, Teguh. 2003. Sistem Informasi Graha Ilmu. Bandung.
Whitten, Bentley Dittman. 2004. System Analysis and Design Method 6th Edition.
Irwin/McGraw-Hill. New York.
155
Download