175
i 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 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

i

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 2: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

ii

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 3: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

iii

HALAMAN PERSETUJUAN

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 4: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

iv

HALAMAN PENGESAHAN

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 5: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

v

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 6: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

vi

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 7: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

vii

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.......

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 8: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

viii

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.

***

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 9: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

ix

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 10: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

x

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 11: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

xi

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 12: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

xii

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 13: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

xiii

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 14: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

xiv

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 15: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

xv

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 16: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

xvi

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

„Pending‟ ...........................................................................

102

Gambar 4.11b Halaman Edit Iklan dengan Status Pembayaran „Belum

Bayar‟...........................................................................

102

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 17: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

xvii

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 18: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

xviii

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 19: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

xix

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 20: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

xx

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 21: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

1

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 22: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

2

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 23: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

3

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?

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 24: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

4

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 25: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

5

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 26: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

6

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 27: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

7

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 28: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

8

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 29: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

9

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 kumpulan-

kumpulan 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 :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 30: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

10

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, keluaran dapat berupa,

dokumen, atau laporan.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 31: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

11

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 32: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

12

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).

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.

Input Output Process

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 33: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

13

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 34: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

14

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).

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 35: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

15

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),

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 36: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

16

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 lingkup merupakan permulaan proyek untuk

mendefinisikan masalah, arahan, kesempatan dan tujuan 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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 37: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

17

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 38: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

18

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 komponen-

komponen 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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 39: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

19

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 40: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

20

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 :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 41: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

21

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. Langkah-

langkah 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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 42: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

22

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 43: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

23

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 44: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

24

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 45: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

25

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 :

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 46: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

26

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 47: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

27

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:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 48: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

28

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‟);

<HTML>

<head>

<title>Skrip PHP</title>

</head>

<body>

<?php

Echo “Teknik Informatika USD”;

?>

</body>

</HTML>

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 49: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

29

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 50: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

30

BAB III

ANALISIS DAN PERANCANGAN SISTEM

III.1 Analisis Sistem

III.1.1 Fase Definisi Ruang Lingkup (Scope Definition Phase)

Radar Jogja adalah salah satu surat kabar harian lokal yang

tergabung dalam grup Jawa Pos. Selain untuk menyediakan berita-

berita lokal seputar daerah Istimewa Yogyakarta dan sekitarnya,

Radar Jogja juga menyediakan media promosi untuk menjual

produk atau jasa bagi pembacanya. Media yang disediakan berupa

iklan yang disajikan dalam berbagai bentuk yaitu iklan baris, iklan

kolom, iklan display dan ditampilkan melalui koran Radar Jogja.

Untuk dapat menggunakan media promosi Radar Jogja tersebut,

seseorang harus mendaftarkan iklannya terlebih dahulu.

Proses pemasangan klan baris pada Radar Jogja selama ini

dilakukan dengan datang secara langsung atau melalui telepon atau

email. Pemasangan iklan melalui telepon biasanya dilakukan oleh

pemasang iklan yang telah menjadi pemasang tetap atau yang telah

sering melakukan pemasangan iklan di Radar Jogja. Berikut

prosedur pemasangan iklan baris di Radar Jogja:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 51: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

31

1. Pemasang iklan baris datang ke kantor Radar Jogja untuk

mengambil formulir pemasangan iklan. Pendaftaran iklan

dilakukan paling lambat 3 hari sebelum tanggal pemuatan.

2. Jika pemesanan dilakukan melalui telepon, Account Executive

(admin) akan menanyakan data pemasang untuk diisi ke

formulir yang terdiri dari 3 lembar dengan warna yang berbeda.

Formulir berwarna putih untuk pemasang iklan, warna merah

untuk administrasi iklan, dan warna hijau untuk bagian

keuangan. Formulir pemasangan berisi informasi mengenai

Nama pemasang, Telp, Alamat, Jml.Baris, Jml.Muat, harga,

Diskon, Nett, PPn, Waktu pemuatan iklan, golongan iklan

(kategori), dan materi iklan. Jika pemasang iklan datang

langsung ke kantor maka yang mengisi formulir adalah

pemasang itu sendiri.

3. Jika formulir telah terisi, maka Account Executive (admin) akan

mengkonfirmasi harga yang harus dibayarkan kepada

pemasang iklan. Jika pemasang iklan setuju maka pemasang

iklan harus melakukan pembayaran melalui transfer atau secara

tunai. Jika pemasang iklan membayar melalui transfer bank,

maka bukti transfer harus dikirimkan melalui fax atau email.

Formulir yang sudah dinyatakan lengkap kemudian

ditandatangani oleh pemasang iklan dan Account Executive

(admin). Jika pemasang memesan melalui telepon maka

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 52: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

32

pemasang tidak perlu menandatangani formulir. Selanjutnya

formulir diserahkan kepada divisi keuangan dan Traffic Order.

4. Traffic Order akan memeriksa kelayakan iklan untuk dicetak di

halaman iklan baris koran Radra Jogja. Materi iklan yang layak

dicetak antara lain tidak boleh mengandung unsur SARA,

pornografi, obat-obatan, dan lain-lain.

5. Kemudian Traffic Order akan membuat jadwal pemuatan iklan

yang telah layak cetak yang berisi materi iklan, halaman, jenis

iklan, ukuran, warna, keterangan desain. Jadwal tersebut akan

diserahkan kepada divisi periklanan untuk dicetak. Untuk iklan

yang tidak layak cetak, Radar Jogja akan mengembalikan uang

pemasang iklan.

III.1.2 Fase Analisa Masalah (Problem Analysis Phase)

III.1.2.1 Gambaran Umum Sistem Saat Ini (Sistem Manual)

Saat ini proses pendaftaran iklan di Radar Jogja masih

dilakukan secara manua sehingga pemasang iklan menghabiskan

waktu, tenaga, dan biaya yang lebih untuk memasang iklan di

Radar Jogja. Selain itu data pengarsipan iklan masih disimpan

dalam bentuk file .doc. Radar Jogja juga tidak menyediakan

media pemasangan iklan secara online atau media pemasangan

iklan di situs web Radar Jogja. Hal-hal tersebut sedikit banyak

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 53: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

33

mempengaruhi daya saing bisnis dengan surat kabar harian

sejenis dalam menarik pelanggan untuk memasang iklan.

III.1.2.2 Gambaran Sistem yang Akan Dibangun

Sistem informasi pemasangan iklan akan dibangun dengan

berbasis web sehingga masyarakat dapat mengakses sistem ini

di manapun dan kapanpun tanpa harus datang ke Radar Jogja.

Sistem ini akan mengkomputerisasi prosedur pendaftaran iklan

yang sebelumnya dilakukan secara manual.

Sistem informasi yang akan dibangun ini akan menangani

alur pemasangan iklan baris sebagai berikut:

1. Calon pengirim iklan harus melakukan proses registrasi

terlebih dahulu agar terdaftar menjadi member atau pengirim

iklan.

2. Pengirim iklan login ke sistem untuk masuk ke halaman

pengolahan data iklan.

3. Pengirim iklan mendaftarkan iklan melalui menu yang

tersedia, baik iklan baris ataupun iklan kolom.

4. Pengirim iklan membayar iklan sebelum batas waktu yang

ditentukan, jika melebihi batas waktu iklan tersebut akan

terhapus otomatis dari sistem.

5. Pengirim iklan wajib melakukan konfirmasi pembayaran

yang dilakukan dengan mengakses menu yang tersedia.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 54: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

34

6. Admin akan menerima notifikasi jika ada konfirmasi

pembayaran yang baru. Jika suatu pembayaran dan materi

iklan telah disetujui maka iklan tersebut siap untuk diproses

dan ditayangkan di halaman web dan koran Radar jogja.

7. Iklan yang telah dibayar dan disetujui akan tayang dan

dicopot secara otomatis di halaman web sesuai dengan

tanggal tayang dan batas tayangnya masing-masing.

8. Setiap iklan yang telah disetujui materi dan pembayarannya,

admin mencetak bukti pemasangan iklan untuk:

- Divisi keuangan, sebagai arsip keuangan.

- Diserahkan ke bagian divisi periklanan untuk dicetak di

halaman koran.

Keuntungan yang diperoleh setelah menggunakan sistem

informasi ini yaitu :

1. Radar Jogja dapat menjaring lebih banyak pelanggan untuk

memasang iklan di Radar Jogja karena calon pelanggan

tidak perlu mendatangi kantor ataupun mengeluarkan biaya

telepon untuk mendaftarkan iklan.

2. Pemasang iklan mendapat keuntungan berupa iklan yang

didaftarkan akan muncul di halaman web iklan baris dan

halaman cetak Radar Jogja

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 55: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

35

3. Memudahkan administrator untuk mengelola data

pemasangan iklan keseluruhan yang telah masuk melalui

sistem.

4. Sistem dapat menangani iklan yang tidak kunjung dibayar

dan 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 Wewenang

1

Pengirim Iklan 1. Melakukan proses Login dan Logout

2. Melakukan proses registrasi.

3. Mengelola data pribadi.

4. Mengelola data pemasangan iklan.

5. Melakukan konfirmasi pembayaran.

6. Melakukan proses perpanjangan iklan.

2 Admin 1. Melakukan proses Login dan Logout

2. Mengelola data kategori iklan

3. Mengelola data sub kategori

4. Mengelola data iklan

5. Mengelola data pengirim iklan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 56: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

36

6. Mengelola data paket harga iklan.

7. Mengelola data pemasangan iklan.

8. Memeriksa konfirmasi pembayaran yang

masuk.

9. Membuat laporan pemasangan iklan

berdasarkan periode

10. Membuat bukti pemasangan iklan

3 Divisi Keuangan 1. Melakukan proses Login dan Logout

2. Membuat laporan pemasangan iklan

berdasarkan periode

Tabel 3.1 Tabel Analisis Kebutuhan Pengguna

III.1.3.2 Diagram konteks (Logical Design Phase)

Pengirim Iklan Admin

Data pengirim, data

pemasangan iklan

Informasi data pengirim, data

pemasangan iklan

Data kategori iklan, data sub

kategori iklan, data jenis iklan,

data paket iklan, data pemasangan

iklan, data user

Konfirmasi data kategori iklan, sub

kategori iklan, jenis iklan, paket iklan,

pengirim iklan, laporan pemasangan

iklan berdasarkan periode, laporan

bukti pemasangan iklan, data user

Divisi Keuangan

Data userLaporan pemasangan iklan

berdasarkan periode

Sistem Informasi

Pemasangan Iklan Baris

berbasis Web Radar

Jogja

Gambar 3.1 Diagram Konteks

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 57: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

37

III.1.3.3 Use Case Diagram

III.1.3.3.1 Use Case Diagram Sistem Informasi

Pengirim Iklan

Admin

depend on

depend on

depend on

depend on

depend on

Login

Login

depend on

Divisi Keuangan

Tambah kategori

Data Kategori Iklan

Ubah kategori

Tambah paket iklan

Data Paket Iklan

Ubah paket iklan

Membuat laporan

pemasangan iklan

Laporan

Membuat laporan bukti

pemasangan iklan

Melakukan proses

registrasi

Data Pengirim Iklan

Ubah data pengirim iklan

Tambah jenis iklan

Data Jenis Iklan

Ubah jenis iklan

Tambah data pemasangan

iklan

Data Pemasangan

Iklan

Ubah data pemasangan

iklan

Melakukan perpanjangan

iklan

Tambah sub kategori

Data Sub Kategori

Iklan

Ubah sub kategori

Gambar 3.2 Diagram Use Case

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 58: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

38

III.1.3.3.2 Narasi Use Case Sistem Informasi

Nama Use Case : Login

Aktor : Admin dan Divisi Keuangan

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Sistem menampilkan menu untuk

login yang berupa text field untuk

inputan username dan password serta

tombol “LOGIN” dan “BATAL”.

2. Admin dan divisi keuangan

memasukkan username dan password

kemudian mengklik tombol “LOGIN”

untuk masuk ke sistem.

3. Sistem merespon dengan langsung

menampilkan halaman sesuai dengan

hak akses masing-masing aktor.

Skenario Abnormal

4. Sistem meminta aktor untuk

memasukkan username & password

agar dapat melakukan login.

5. Admin dan divisi keuangan tidak

memasukkan username & password

lalu mengklik 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”.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 59: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

39

10. Sistem merespon dengan

menampilkan pesan error dan

meminta untuk mengisi field

username.

11. Admin dan divisi keuangan

memasukkan username & password

namun username & password yang

dimasukkan tidak sesuai dengan data

yang ada di database, lalu mengklik

tombol “LOGIN”.

12. Sistem akan merespon dengan

menampilkan pesan error “username

atau password anda tidak sesuai.” dan

menampilkan tombol “ULANGI LAGI”

untuk kembali ke form login.

13. Admin dan divisi keuangan

memasukkan username dan atau

password lalu mengklik tombol

“BATAL”.

14. Sistem akan menghapus inputan pada

field yang sudah terisi.

Nama Use Case : Login

Aktor : Pengirim Iklan

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Pengirim iklan yang sudah terdaftar

dalam sistem memilih menu “Login”.

2. Sistem akan menampilkan halaman

login yang berisi field username dan

password.

3. Pengirim iklan memasukkan username

dan password kemudian mengklik

tombol “LOGIN” untuk masuk ke

sistem.

4. Sistem akan menampilkan halaman

user.

Skenario Abnormal

5. Sistem meminta pengirim iklan untuk

memasukkan username & password

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 60: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

40

agar dapat melakukan login.

6. Pengirim tidak memasukkan username

& password lalu mengklik tombol

“LOGIN”.

7. Sistem merespon dengan

menampillkan pesan error dan

meminta untuk mengisi field username

& password untuk login.

8. Pengirim iklan memasukkan username

tetapi tidak memasukkan password lalu

mengklik tombol “LOGIN”.

9. Sistem merespon dengan

menampilkan pesan error dan

meminta untuk mengisi field

password.

10. Pengirim iklan memasukkan password

tetapi tidak memasukkan username lalu

mengklik tombol “LOGIN”.

11. Sistem merespon dengan

menampilkan pesan error dan

meminta untuk mengisi field

username.

12. Pengirim iklan memasukkan username

& password namun username &

password yang dimasukkan tidak

sesuai dengan data yang ada di

database, lalu mengklik tombol

“LOGIN”.

13. Sistem akan merespon dengan

menampilkan pesan error “Maaf Anda

belum terdaftar menjadi member kami!.”

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 61: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

41

Nama Use Case : Melakukan Proses Registrasi

Aktor : Pengirim Iklan

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Calon pengirim iklan memilih menu

utama “Pasang Iklanmu” di halaman

web.

2. Sistem akan menampilkan halaman

untuk melakukan registrasi. Halaman

ini berisi “Nama Lengkap”, “Alamat”,

“Email”, ”Telepon”, “Username”,

”Password”, “Ulangi Password”,

“Captcha”.

3. Calon pengirim iklan memasukkan

“Nama Lengkap”, “Alamat”, “Email”,

”Telepon”, “Username”, ”Password”,

“Ulangi Password”, “Captcha” lalu klik

tombol “BUAT AKUN”.

4. Sistem akan menyimpan data registrasi

dan menampilkan pesan “Anda telah

berhasil menjadi member kami,

Terimakasih !

Skenario Abnormal

5. Calon pengirim iklan tidak memasukkan

data pada salah satu field yang tersedia

pada form registrasi lalu klik tombol

“BUAT AKUN”.

6. Sistem akan menampilkan pesan error

dan meminta untuk mengisi pada field

yang belum terisi.

7. Calon pengirim iklan tidak memasukkan

format alamat email yang benar pada

field “Email”.

8. Sistem akan menampilkan pesan error

“Email harus valid”.

9. Calon pengirim iklan mengisi field

captcha dengan inputan yang tidak

sesuai dengan kode yang ditampilkan.

10. Sistem merespon dengan

menampilkan pesan error “Kode

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 62: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

42

yang Anda masukkan tidak cocok”.

11. Calon pengirim iklan mengisi field

“Username” dengan inputan kurang

dari 6 karakter.

12. Sistem merespon dengan

menampilkan pesan error “Username

minimal 6 karakter”.

13. Calon pengirim iklan mengisi field

“Password” dengan inputan kurang dari

6 karakter.

14. Sistem merespon dengan

menampilkan pesan error “Password

minimal 6 karakter”.

Nama Use Case : Ubah Data Pengirim Iklan

Aktor : Pengirim Iklan

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Pengirim iklan login dahulu kemudian

memilih menu “Profil Saya” di halaman

“Member Area”

2. Sistem akan menampilkan halaman

yang berisi “Nama Lengkap”,

”No.Telepon”, “Alamat”, “Email”,

“Username”, ”Password” .

3. Pengirim iklan mengubah data profil.

4. Sistem akan menyimpan data profil

dan menampilkan pesan “Data profil

Anda telah berhasil di-update”.

Skenario Abnormal

5. Pengirim iklan tidak memasukkan data

pada salah satu field yang tersedia pada

form profil user lalu klik tombol

“SIMPAN”.

6. Sistem akan menampilkan pesan error

dan meminta untuk mengisi pada field

yang belum terisi.

7. Pengirim iklan mengisi field

“No.Telepon” dengan inputan berupa

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 63: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

43

huruf.

8. Sistem merespon dengan

menampilkan pesan error “Harus diisi

angka”.

9. Pengirim iklan tidak memasukkan

format alamat email yang benar pada

field “Email”.

10. Sistem akan menampilkan pesan

error “Email harus valid”.

11. Pengirim iklan mengisi field

“Username” dengan inputan kurang

dari 6 karakter.

12. Sistem merespon dengan

menampilkan pesan error “Username

minimal 6 karakter”.

13. Calon pengirim iklan mengisi field

“Password” dengan inputan kurang dari

6 karakter.

14. Sistem merespon dengan

menampilkan pesan error “Password

minimal 6 karakter”.

Nama Use Case : Ubah Data Pengirim Iklan

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Admin memilih menu “Data Pengirim

Iklan”.

2. Sistem akan menampilkan halaman

yang berisi “Id Pengirim” yang tidak

bisa diubah oleh admin, “Nama

Lengkap”, ”No.Telepon”, “Alamat”,

“Email”, “Username”, “Aktif” .

3. Admin mengubah data pengirim iklan.

4. Sistem akan menyimpan data profil

dan menampilkan pesan “Ubah data

berhasil”.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 64: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

44

Nama Use Case : Tambah Data Pemasangan Iklan

Aktor : Pengirim Iklan

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Pengirim iklan masuk ke halaman

„Member Area‟.

2. Sistem akan menampilkan halaman

„Member Area‟ yang terdiri dari menu

utama „Halaman Utama‟, „Iklan Saya‟,

„Pasang Iklan Baris‟, „Pasang Iklan

Kolom‟, „Histori Pembayaran‟, „Profil

Saya‟, dan „Logout‟.

3. Pengirim iklan memilih menu „Pasang

Iklan Baris‟ atau „Pasang Iklan Kolom‟.

4. Sistem akan menampilkan halaman

yang terdiri dari form pemasangan

iklan.

5. Pengirim iklan mengisi semua field yang

disediakan pada form pemasangan iklan

lalu klok tombol “TAMBAH”.

6. Sistem akan menyimpan data

pemasangan iklan dan menampilkan

pesan “Iklan Anda telah berhasil

disimpan dalam sistem kami. Silahkan

lakukan proses selanjutnya.”.

Skenario Abnormal

7. Pengirim iklan tidak memasukkan data

pada salah satu field yang tersedia pada

form pemasangan iklan lalu klik tombol

“TAMBAH”.

8. Sistem akan menampilkan pesan error

dan meminta untuk mengisi pada field

yang masih kosong.

9. Pengirim iklan memasukkan data pada

field tertentu dengan tipe data yang tidak

sesuai.

10. Sistem akan menampilkan pesan

error.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 65: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

45

Nama Use Case : Ubah Data Pemasangan Iklan

Aktor : Pengirim Iklan

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Pengirim iklan masuk ke halaman

„Member Area‟.

2. Sistem akan menampilkan halaman

„Member Area‟ yang terdiri dari menu

utama „Halaman Utama‟, „Iklan Saya‟,

„Pasang Iklan Baris‟, „Pasang Iklan

Kolom‟, „Histori Pembayaran‟, „Profil

Saya‟, dan „Logout‟.

3. Pengirim iklan memilih menu „Iklan

Saya‟.

4. Sistem akan menampilkan halaman

yang terdiri dari 3 submenu yang berisi

iklan-iklan yang telah didaftarkan

melalui sistem dalam bentuk tabel.

5. Pengirim iklan mengklik ikon „Edit‟ dari

iklan yang ingin diubah.

6. Sistem akan menampilkan halaman

yang berisi form edit iklan.

7. Pengirim iklan mengisi field yang ingin

diubah isinya lalu klik tombol

“UPDATE”

8. Sistem akan menyimpan perubahan

data dan menampilkan pesan “Iklan

Anda telah berhasil diubah”.

Skenario Abnormal

9. Pengirim iklan tidak memasukkan data

pada salah satu field yang tersedia pada

form pemasangan iklan lalu klik tombol

“UPDATE”.

10. Sistem akan menampilkan pesan

error dan meminta untuk mengisi

pada field yang masih kosong.

11. Pengirim iklan memasukkan data pada

field tertentu dengan tipe data yang

tidak sesuai.

12. Sistem akan menampilkan pesan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 66: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

46

error.

Nama Use Case : Ubah Data Pemasangan Iklan

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Admin memilih menu “Data

Pemasangan Iklan‟

2. Sistem akan menampilkan halaman

berisi tabel yang menampilkan data

ikan yang telah didaftarkan melalui

sistem.

3. Admin klik ikon pada data iklan yang

ingin diubah yang terdapat dalam tabel.

4. Sistem akan menampilkan halaman

yang berisi form edit pemasangan

iklan.

5. Admin mengubah data pemasangan

iklan lalu klik tombol “SIMPAN”.

6. Sistem menyimpan data ke database

dan memberikan pesan “Ubah data

berhasil”. Data yang berhasil diubah

akan tampil pada tabel data

pemasangan iklan.

Nama Use Case : Melakukan Perpanjangan Iklan

Aktor : Pengirim Iklan

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Pengirim iklan masuk ke halaman

„Member Area‟.

2. Sistem akan menampilkan halaman

„Member Area‟ yang terdiri dari menu

utama „Halaman Utama‟, „Iklan Saya‟,

„Pasang Iklan Baris‟, „Pasang Iklan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 67: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

47

Kolom‟, „Histori Pembayaran‟, „Profil

Saya‟, dan „Logout‟.

3. Pengirim iklan memilih menu „Iklan

Saya‟.

4. Sistem akan menampilkan halaman

yang terdiri dari 3 submenu yang

berisi iklan-iklan yang telah

didaftarkan melalui sistem dalam

bentuk tabel.

5. Pengirim iklan mengklik ikon

„Perpanjang‟ dari iklan yang ingin

diperpanjang masa tayangnya.

6. Sistem akan menampilkan halaman

yang berisi form perpanjangan iklan.

7. Pengirim iklan mengisi data di form

perpanjangan iklan lau klik tombol

“PERPANJANG”

8. Sistem akan menyimpan perubahan

data dan menampilkan pesan “Iklan

Anda telah berhasil diperpanjang”.

Skenario Abnormal

9. Pengirim iklan tidak memasukkan data

pada salah satu field yang tersedia pada

form perpanjangan iklan lalu klik tombol

“PERPANJANG”.

10. Sistem akan menampilkan pesan

error dan meminta untuk mengisi pada

field yang masih kosong.

11. Pengirim iklan memasukkan data

pada field tertentu dengan tipe data yang

tidak sesuai.

12. Sistem akan menampilkan pesan

error.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 68: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

48

Nama Use Case : Tambah Kategori

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Admin memilih menu “Modul Data

Iklan” dan memilih sub menu “Data

Kategori”

2. Sistem akan menampilkan halaman

yang berisi tabel untuk menampilkan

data kategori dan tombol “TAMBAH

KATEGORI”.

3. Admin mengklik tombol “TAMBAH

KATEGORI”.

4. Sistem akan menampilkan halaman

yang berisi form tambah kategori yang

terdiri dari field “Id Kategori”, “Sub

Kategori” yang berupa dropdown, dan

“Nama Kategori” serta terdapat

tombol “SIMPAN” dan “BATAL”.

5. Admin memasukkan data pada field

“Sub Kategori” dan “Nama Kategori”

(field “Id Kategori” terisi otomatis) lalu

mengklik tombol “SIMPAN”.

6. Sistem menyimpan data ke database

dan memberikan pesan “Tambah data

berhasil”. Data yang berhasil

ditambahkan akan tampil pada tabel

data kategori.

Skenario Abnormal

7. Admin memilih menu “Modul Data

Iklan” dan memilih submenu “Data

Kategori”

8. Sistem akan menampilkan halaman

yang berisi tabel untuk menampilkan

data kategori dan tombol “TAMBAH

KATEGORI”.

9. Admin mengklik tombol “TAMBAH

KATEGORI”.

10. Sistem akan menampilkan halaman

yang berisi form tambah kategori

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 69: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

49

yang terdiri dari field “Id Kategori”,

“Sub Kategori” yang berupa

dropdown, dan “Nama Kategori”

serta terdapat tombol “SIMPAN” dan

“BATAL”.

11. Admin memasukkan data pada field

“Sub Kategori” dan “Nama Kategori”

(field “Id Kategori” terisi otomatis) lalu

mengklik tombol “SIMPAN”.

12. Sistem akan menampilkan pesan

error “Nama kategori sudah ada!”

jika inputan nama kategori sudah ada

dalam database.

Nama Use Case : Ubah Kategori

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

7. Admin memilih menu “Modul Data

Iklan” dan memilih submenu “Data

Kategori”

8. Sistem akan menampilkan halaman

yang berisi tabel untuk menampilkan

data kategori dan tombol “TAMBAH

KATEGORI”.

9. Admin klik ikon pada data kategori

yang ingin diubah yang terdapat dalam

tabel.

10. Sistem akan menampilkan halaman

yang berisi form ubah kategori yang

terdiri dari field “Sub Kategori”,

“Nama Kategori”, dan “Aktif”

(berupa radio button), serta terdapat

tombol “SIMPAN” dan “BATAL”.

11. Admin mengubah data kategori lalu

klik tombol “SIMPAN”.

12. Sistem menyimpan data ke database

dan memberikan pesan “Ubah data

berhasil”. Data yang berhasil diubah

akan tampil pada tabel data kategori.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 70: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

50

Nama Use Case : Membuat Laporan Pemasangan Iklan

Aktor : Admin & Divisi Keuangan

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Aktor memilih menu “Modul Laporan”

dan submenu „Pemasangan Iklan‟

2. Sistem akan menampilkan halaman

yang berisi field periode tanggal

3. Aktor memilih periode tanggal lalu klik

tombol “Cetak PDF”.

4. Sistem akan menampilkan halaman

.pdf yang berisi laporan pemasangan

iklan berdasarkan periode tanggal

yang telah dimasukkan oleh aktor.

5. Aktor mengklik ikon printer untuk

mencetak laporan.

6. Sistem akan secara otomatis

melakukan proses download dan

mencetak laporan.

Nama Use Case : Membuat Bukti Pemasangan Iklan

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Aktor memilih menu “Modul Laporan”

dan memilih submenu “Bukti

Pemasangan Iklan”

2. Sistem akan menampilkan halaman

yang berisi field id pemasangan yang

akan dibuat bukti pemasangannya.

3. Aktor memilih id pemasangan lalu klik

tombol “Cetak PDF”.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 71: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

51

4. Sistem akan menampilkan halaman

.pdf yang berisi bukti pemasangan

iklan berdasarkan id pemasangan iklan

yang telah dimasukkan oleh aktor.

5. Aktor mengklik ikon printer untuk

mencetak bukti pemasangan iklan.

6. Sistem akan secara otomatis

melakukan proses download dan

mencetak bukti pemasangan iklan.

Nama Use Case : Tambah Data Jenis Iklan

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Admin memilih menu “Modul Data

Iklan” dan memilih sub menu “Data

Jenis Iklan”

2. Sistem akan menampilkan halaman

yang berisi tabel untuk menampilkan

data iklan dan tombol “TAMBAH

JENIS IKLAN”.

3. Admin mengklik tombol “TAMBAH

JENIS IKLAN”.

4. Sistem akan menampilkan halaman

yang berisi form tambah kategori yang

terdiri dari field “Id Iklan”, “Nama

Iklan”, “Ukuran”, dan “Jenis” serta

terdapat tombol “SIMPAN” dan

“BATAL”.

5. Admin memasukkan data pada field “Id

Iklan”, “Nama Iklan”, “Ukuran”, dan

“Jenis” lalu klik tombol “SIMPAN”.

6. Sistem menyimpan data ke database

dan memberikan pesan “Tambah data

berhasil”. Data yang berhasil

ditambahkan akan tampil pada tabel

data jenis iklan.

Skenario Abnormal

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 72: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

52

7. Admin memilih menu “Modul Data

Iklan” dan memilih submenu “Data

Jenis Iklan”

8. Sistem akan menampilkan halaman

yang berisi tabel untuk menampilkan

data iklan dan tombol “TAMBAH

JENIS IKLAN”.

9. Admin mengklik tombol “TAMBAH

JENIS IKLAN”.

10. Sistem akan menampilkan halaman

yang berisi form tambah kategori

yang terdiri dari field “Id Iklan”,

“Nama Iklan”, “Ukuran”, dan “Jenis”

serta terdapat tombol “SIMPAN” dan

“BATAL”.

11. Admin memasukkan data pada field “Id

Iklan”, “Nama Iklan”, “Ukuran”, dan

“Jenis” lalu klik tombol “SIMPAN”.

12. Sistem akan menampilkan pesan

error “ID iklan sudah ada!” jika

inputan id iklan sudah ada dalam

database.

Nama Use Case : Ubah Data Jenis Iklan

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Admin memilih menu “Modul Data

Iklan” dan memilih submenu “Data Jenis

Iklan”

2. Sistem akan menampilkan halaman

yang berisi tabel untuk menampilkan

data iklan dan tombol “TAMBAH

JENIS IKLAN”.

3. Admin klik ikon pada data iklan yang

ingin diubah yang terdapat dalam tabel.

4. Sistem akan menampilkan halaman

yang berisi form ubah iklan yang

terdiri dari field “Id Iklan”, “Nama

Iklan”, “Ukuran”, dan “Jenis” serta

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 73: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

53

terdapat tombol “SIMPAN” dan

“BATAL”.

5. Admin mengubah data iklan lalu klik

tombol “SIMPAN”.

6. Sistem menyimpan data ke database

dan memberikan pesan “Ubah data

berhasil”. Data yang berhasil diubah

akan tampil pada tabel data jenis iklan.

Nama Use Case : Tambah Paket Iklan

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Admin memilih menu “Modul Data

Iklan” dan memilih sub menu “Data

Paket Iklan”

2. Sistem akan menampilkan halaman

yang berisi tabel untuk menampilkan

data paket harga dan tombol

“TAMBAH PAKET IKLAN”.

3. Admin mengklik tombol “TAMBAH

PAKET IKLAN”.

4. Sistem akan menampilkan halaman

yang berisi form tambah paket iklan

yang terdiri dari field “Id Paket” yang

terisi otomatis, ”Id Iklan”, “Harga”,

“Lama Tayang”, dan “Diskon” serta

terdapat tombol “SIMPAN” dan

“BATAL”.

5. Admin memasukkan data pada field ”Id

Iklan”, “Harga”, “Lama Tayang”, dan

“Diskon” lalu klik tombol “SIMPAN”.

6. Sistem menyimpan data ke database

dan memberikan pesan “Tambah data

berhasil”. Data yang berhasil

ditambahkan akan tampil pada tabel

data paket iklan.

Skenario Abnormal

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 74: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

54

7. Admin memilih menu “Modul Data

Iklan” dan memilih submenu “Data

Paket Harga.”

8. Sistem akan menampilkan halaman

yang berisi tabel untuk menampilkan

data paket harga dan tombol

“TAMBAH PAKET IKLAN”.

9. Admin mengklik tombol “TAMBAH

PAKET IKLAN”.

10. Sistem akan menampilkan halaman

yang berisi form tambah paket iklan

yang terdiri dari field “Id Paket” yang

terisi otomatis , ”Id Iklan”, “Harga”,

“Lama Tayang”, dan “Diskon” serta

terdapat tombol “SIMPAN” dan

“BATAL”.

11. Admin tidak memilih “Id Iklan” lalu

klik tombol “SIMPAN”.

12. Sistem akan menampilkan pesan

error “Tambah data gagal”.

13. Admin mengisi field “Harga” atau

“Lama Tayang” atau “Diskon” bukan

dengan inputan berupa angka lalu klik

tombol “SIMPAN”.

14. Sistem akan menampilkan pesan

error “Please enter a valid number”.

15. Admin tidak mengisi field yang tersedia

lalu klik tombol “SIMPAN”.

16. Sistem akan menampilkan pesan

error ”This field is required”.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 75: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

55

Nama Use Case : Ubah Paket Iklan

Aktor : Admin

Aksi Aktor Reaksi Sistem

Skenario Normal

1. Admin memilih menu “Modul Data

Iklan” dan memilih submenu “Data

Paket Iklan”

2. Sistem akan menampilkan halaman

yang berisi tabel untuk menampilkan

data paket harga dan tombol

“TAMBAH PAKET IKLAN”.

3. Admin klik ikon pada tabel data

paket harga yang ingin diubah.

4. Sistem akan menampilkan halaman

yang berisi form edit paket harga yang

terdiri dari “Id Paket”, ”Id Iklan”,

“Harga”, “Lama Tayang”, dan

“Diskon” serta terdapat tombol

“SIMPAN” dan “BATAL”.

5. Admin mengubah data iklan lalu klik

tombol “SIMPAN”.

6. Sistem menyimpan data ke database

dan memberikan pesan “Ubah data

berhasil”. Data yang berhasil diubah

akan tampil pada tabel data paket

iklan.

Skenario Abnormal

7. Admin memilih menu “Modul Data

Iklan” dan memilih submenu “Data

Paket Iklan.”

8. Sistem akan menampilkan halaman

yang berisi tabel untuk menampilkan

data paket harga dan tombol

“TAMBAH PAKET IKLAN”.

9. Admin klik ikon pada tabel data

paket harga yang ingin diubah.

10. Sistem akan menampilkan halaman

yang berisi form edit paket harga yang

terdiri dari “Id Paket”, ”Id Iklan”,

“Harga”, “Lama Tayang”, dan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 76: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

56

“Diskon” serta terdapat tombol

“SIMPAN” dan “BATAL”.

11. Admin mengisi field “Harga” atau

“Lama Tayang” atau “Diskon” bukan

dengan inputan berupa angka lalu klik

tombol “SIMPAN”.

12. Sistem akan menampilkan pesan

error “Please enter a valid number”.

Skenario Umum :

1. Sistem informasi pemasangan iklan ini merupakan sistem informasi yang

dapat digunakan oleh admin, pengirim iklan, dan pihak divisi keuangan

dimana admin sebagai pengelola utamanya.

2. Setiap iklan yang dipasang tidak hanya akan ditayangkan di halaman web

iklan baris Radar Jogja namun juga di halaman koran Radar Jogja.

3. Pemasangan iklan terdiri dari 2 jenis, yaitu iklan baris dan iklan kolom.

4. Proses pendaftaran pemasangan iklan dilakukan dengan langkah sebagai

berikut :

a. Seseorang harus melakukan proses registrasi terlebih dahulu. Jika telah

berhasil melakukan registrasi, maka orang tersebut telah terdaftar menjadi

member atau anggota dan dapat melakukan pemasangan iklan dengan

melakukan login ke sistem melalui form yang telah disediakan pada

halaman web.

b. Setelah berhasil melakukan login, pemasang iklan atau member akan

masuk ke halaman „Member Area‟ dimana member dapat melakukan

berbagai transaksi dan pengelolaan data melalui halaman tersebut.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 77: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

57

c. Untuk memasang iklan, member memilih menu Pasang Iklan pada

halaman „Member Area‟ dan mengisi data-data pemasangan iklan sesuai

field yang tersedia.

d. Setelah mengisi data pemasangan iklan, member harus membayar iklan

tersebut sesuai batas waktu yang telah ditentukan.

e. Member atau pengirim iklan wajib memberikan konfirmasi pembayaran

iklannya melalui menu yang tersedia di halaman „Member Area‟.

f. Pemasangan iklan termasuk proses pembayaran iklan dilakukan minimal

3 hari sebelum tanggal tayang iklan yang diinginkan oleh pemasang iklan.

Jika lebih dari 3 hari dari tanggal tayang iklan tidak melakukan

pembayaran maka iklan tersebut akan terhapus dari sistem secara otomatis.

5. Admin akan menerima notifikasi setiap konfirmasi pembayaran yang masuk.

Jika pembayaran dan materi iklan telah disetujui maka admin harus

mengubah status pembayaran menjadi „Confirmed‟ dan sekaligus menandai

bahwa iklan tersebut siap diproses selanjutnya.

6. Iklan yang status pembayarannya „Confirmed‟ akan tayang di halaman iklan

baris iklan koran & halaman iklan baris web Radar Jogja sesuai dengan

tanggal tayangnya masing-masing.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 78: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

58

III.1.3.4 Data Flow Diagram (Processing Modeling)

III.1.3.4.1 Diagram Berjenjang

1

Pengelolaan

Akun

6

Pengelolaan

Data

Pengirim Iklan

2

Pelatihan

4

Pengelolaan

Data Jenis

Iklan

6.1p

Insert data

pengajar

6.2p

Update data

pengajar

0

Sistem Informasi Pemasangan

Iklan Baris berbasis Web

Radar Jogja

6.1p

Ubah

pengirim iklan

3

Pengelolaan

Kategori Iklan

3.1p

Tambah

kategori iklan

3.2p

Ubah kategori

8

Pembuatan

Laporan

8.1p

Laporan

pemasangan

Iklan

4.1p

Tambah data

jenis iklan

4.2p

Ubah data

jenis iklan

2

Proses

Registrasi

8.2p

Laporan bukti

Pemasangan

Iklan

5

Pengelolaan

Paket Iklan

7

Pengelolaan Data

Pemasangan Iklan

7.1p

Tambah data

pemasangan

iklan

7.2p

Ubah data

pemasangan

iklan

5.1p

Tambah paket

iklan

5.2p

Ubah paket

iklan

7.3p

Perpanjangan

Iklan

9

Pengelolaan

Sub Kategori

Iklan

9.1p

Tambah sub

kategori

9.2p

Ubah sub

kategori

Gambar 3.3 Diagram Berjenjang

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 79: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

59

III.1.3.4.2 Data Flow Diagram

DFD Level 0

Pengirim Iklan Admin

Data pengirim, data

pemasangan iklan

Informasi data pengirim, data

pemasangan iklan

Data kategori iklan, data sub

kategori iklan, data jenis iklan,

data paket iklan, data pemasangan

iklan, data user

Konfirmasi data kategori iklan, sub

kategori iklan, jenis iklan, paket iklan,

pengirim iklan, laporan pemasangan

iklan berdasarkan periode, laporan

bukti pemasangan iklan, data user

Divisi Keuangan

Data userLaporan pemasangan iklan

berdasarkan periode

0

Sistem Informasi

Pemasangan Iklan Baris

berbasis Web Radar Jogja

Gambar 3.4 DFD Level 0

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 80: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

60

Overview DFD

Admin

Data kategori (id_kategori, nama_kategori,

logo)

Konfirmasi update kategori

Data iklan (id_iklan, nama_iklan, ukuran, jenis)Data iklan(id_iklan, nama_iklan,

ukuran, jenis)

Data pengirim (id_pengirim)

Konfirmasi update iklan

Data pengirim (id_pengirim, nama_lengkap, no_tlp, alamat,

email, username, password, aktif)

jenis_iklan

kategori

paket_iklan

Pengelolaan

kategori iklan

Pengelolaan

data

pemasangan

iklanKonfirmasi update pemasangan iklan

Data pemasangan iklan (id_pemasangan, id_pengirim, id_paket, id_sub_kategori,

lokasi, gambar_kolom, deskripsi_iklan, tgl_tayang, batas_tayang, status_aktif,

waktu_daftar, diskon, total_biaya, jenis_pembayaran, tgl_bayar, bank,

pemilik_rekening, jml_dibayar, tujuan_transfer, bukti_transfer,

waktu_input_pembayaran, keterangan_pembayaran, status_konfirmasi,dilihat,

dibaca)

pemasangan

Informasi kategori iklan terupdate

Informasi iklan terupdate

Informasi pengirim iklan terupdate

Konfirmasi update pengirim

Konfirmasi update pemasangan iklan

Pengirim Iklan

Informasi data user (username, password,

aktif, id_sesssion)

Konfirmasi data user

Data user(username, password, aktif)

users

Data pemasangan iklan (id_pemasangan)

Proses

Registrasi

Data paket harga (id_paket, id_iklan, harga,

lama_tayang, diskon)

Konfirmasi update paket iklan

Data pengirim(id_pengirim,

nama_lengkap, no_tlp, alamat, email,

username, password)

Pengelolaan

Akun

Pengelolaan

Paket Iklan

Informasi data pengirim

Informasi data paket iklan terupdate

Data paket harga (id_paket, id_iklan,

harga, lama_tayang, diskon)

3

2

4

5

pengirim

Pengelolaan

jenis iklan

7

Informasi pemasangan iklan terupdate

1

Pengirim IklanKonfirmasi update pengirim

Divisi Keuangan

8Data pemasangan iklan

Pembuatan

Laporan

6

Pengelolaan

data pengirim

iklan

Informasi data user

Bukti pemasangan iklan

Laporan pemasangan iklan

pengirimKonfirmasi registrasi

Data pengirim(id_pengirim,

id_nama_lengkap, no_tlp, alamat, email,

username, password)

Data kategori (id_kategori, nama_kategori,

logo)

Data pengirim (id_pengirim, nama_lengkap, no_tlp,

alamat, email, username, password, aktif)

Data pemasangan iklan (id_pemasangan, id_pengirim,

id_paket, id_sub_kategori, lokasi, gambar_kolom,

deskripsi_iklan, tgl_tayang, batas_tayang, status_aktif,

waktu_daftar, diskon, total_biaya, jenis_pembayaran,

tgl_bayar, bank, pemilik_rekening, jml_dibayar,

tujuan_transfer, bukti_transfer, waktu_input_pembayaran,

keterangan_pembayaran, status_konfirmasi,dilihat, dibaca)

Pengelolaan Sub

Kategori Iklan

9

subkategori

Data sub kategori (id_sub_kategori,

id_kategori, nama_sub_kategori)

Konfirmasi update sub kategori

Data sub kategori (id_sub_kategori,

id_kategori, nama_sub_kategori)

Informasi sub kategori terupdate

Gambar 3.5 Overview DFD

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 81: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

61

DFD Level 2 Proses 1

Admin

Data user (username,

password, aktif, id_session)

Konfirmasi update

username

users

Data user terupdate

Pengelolaan Akun

1

Gambar 3.6 DFD Level 2 Proses 1

DFD Level 2 Proses 2

Pengirim Iklan

Konfirmasi registrasi

pengirim

Data pengirim bertambah

Proses Registrasi

2

Data pengirim(id_pengirim,

nama_lengkap, no_tlp, alamat, email,

username, password) Data pengirim(id_pengirim,

nama_lengkap, no_tlp,

alamat, email, username,

password)

Gambar 3.7 DFD Level 2 Proses 2

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 82: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

62

DFD Level 2 Proses 3

Admin

Konfirmasi tambah kategori

Data kategori (id_kategori,

nama_kategori, logo)

kategori

3.2p

Ubah

kategori iklan

3.1p

Tambah

kategori iklan

Informasi data kategori (id_kategori,

nama_kategori, logo)

Data kategori (id_kategori)

Konfirmasi ubah kategori

3

Data kategori tertambah

Data kategori terupdate

Informasi data kategori (id_kategori,

nama_kategori, logo)

Gambar 3.8 DFD Level 2 Proses 3

DFD Level 2 Proses 4

Admin

Konfirmasi ubah jenis iklan

Konfirmasi tambah jenis iklan

Data iklan (id_iklan)

jenis_iklan

4.2p

Ubah jenis

iklan

4.1p

Tambah jenis

iklan

Data iklan (id_iklan, nama_iklan, ukuran, jenis)Informasi data iklan (id_iklan, nama_iklan, ukuran,

jenis)

Informasi data iklan (id_iklan, nama_iklan,

ukuran, jenis)

Data jenis iklan tertambah

Data jenis iklan terupdate

4

Gambar 3.9 DFD Level 2 Proses 4

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 83: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

63

DFD Level 2 Proses 5

Admin

Konfirmasi tambah paket iklan

paket_iklan

5.1p

Tambah paket

iklan

Informasi data paket harga (id_paket, id_iklan,

harga, lama_tayang, diskon)

Informasi data paket harga (id_paket,

id_iklan, harga,lama_tayang, diskon)Data paket harga (id_paket)

Konfirmasi ubah paket iklan

Data paket iklan tertambah

Data paket iklan terupdate

Data paket harga (id_paket, id_iklan,

harga, lama_tayang, diskon)

5

5.2p

Ubah paket

iklan

Gambar 3.10 DFD Level 2 Proses 5

DFD Level 2 Proses 6

Konfirmasi tambah pengirim iklan

pengirim6.1p

Ubah

pengirim iklan

Pengirim Iklan

Admin

Data pengirim terupdate

Data pengirim (id_pengirim)

Konfirmasi ubah pengirim

6

Data pengirim (id_pengirim,

nama_lengkap, no_tlp, alamat,

email, username, password, aktif)Informasi data pengirim

(id_pengirim, nama_lengkap,

no_tlp, alamat, email,

username, password,

aktif)

Gambar 3.11 DFD Level 2 Proses 6

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 84: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

64

DFD Level 2 Proses 7

pemasangan

7.1p

Tambah data

pemasangan

iklan

Pengirim Iklan

Data pemasangan iklan tertambah

Konfirmasi tambah data pemasangan iklan

Konfirmasi ubah data pemasangan iklan

Konfirmasi ubah data pemasangan iklan

Data pemasangan iklan terupdate

Data pemasangan iklan (id_pemasangan_iklan)

Data pemasangan iklan (id_pemasangan_iklan)

Admin

7

Data pemasangan iklan (id_pemasangan, id_pengirim,

id_paket, id_sub_kategori, lokasi, gambar_kolom,

deskripsi_iklan, tgl_tayang, batas_tayang, status_aktif,

waktu_daftar, diskon, total_biaya, jenis_pembayaran,

tgl_bayar, bank, pemilik_rekening, jml_dibayar,

tujuan_transfer, bukti_transfer, waktu_input_pembayaran,

keterangan_pembayaran, status_konfirmasi, dilihat,

dibaca)

Informasi data pemasangan iklan (id_pemasangan, id_pengirim,

id_paket, id_sub_kategori, lokasi, gambar_kolom, deskripsi_iklan,

tgl_tayang, batas_tayang, status_aktif, waktu_daftar, diskon,

total_biaya, jenis_pembayaran, tgl_bayar, bank, pemilik_rekening,

jml_dibayar, tujuan_transfer, bukti_transfer, waktu_input_pembayaran,

keterangan_pembayaran, status_konfirmasi, dilihat, dibaca)

Informasi data pemasangan iklan (id_pemasangan, id_pengirim,

id_paket, id_sub_kategori, lokasi, gambar_kolom,

deskripsi_iklan, tgl_tayang, batas_tayang, status_aktif,

waktu_daftar, diskon, total_biaya, jenis_pembayaran, tgl_bayar,

bank, pemilik_rekening, jml_dibayar, tujuan_transfer,

bukti_transfer, waktu_input_pembayaran,

keterangan_pembayaran, status_konfirmasi, dilihat, dibaca)

7.2p

Ubah data

pemasangan

iklan

7.3p

Perpanjangan

iklan

Data pemasangan iklan (id_pemasangan, id_pengirim, id_paket,

id_sub_kategori, lokasi, gambar_kolom, deskripsi_iklan, tgl_tayang,

batas_tayang, status_aktif, waktu_daftar, diskon, total_biaya,

jenis_pembayaran, tgl_bayar, bank, pemilik_rekening, jml_dibayar,

tujuan_transfer, bukti_transfer, waktu_input_pembayaran,

keterangan_pembayaran, status_konfirmasi, dilihat, dibaca)

Konfirmasi perpanjangan iklanData perpanjangan iklan tertambah

Data pemasangan iklan (id_pemasangan, id_pengirim,

id_paket, id_sub_kategori, lokasi, gambar_kolom,

deskripsi_iklan, tgl_tayang, batas_tayang, status_aktif,

waktu_daftar, diskon, total_biaya, jenis_pembayaran,

tgl_bayar, bank, pemilik_rekening, jml_dibayar,

tujuan_transfer, bukti_transfer, waktu_input_pembayaran,

keterangan_pembayaran, status_konfirmasi, dilihat, dibaca)

Gambar 3.12 DFD Level 2 Proses 7

DFD Level 2 Proses 8

Admin pemasangan

8.2p

Laporan bukti

pemasangan

iklan

8.1p

Laporan

pemasangan

iklan

Informasi data pemasangan iklan

Bukti pemasangan iklanInformasi data pemasangan iklan

8

Divisi

Keuangan

Laporan pengiriman iklan

Gambar 3.13 DFD Level 2 Proses 8

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 85: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

65

DFD Level 2 Proses 9

Admin

Konfirmasi tambah sub kategori

Data sub kategori (id_sub_kategori,

id_kategori, nama_sub_kategori)

subkategori

9.2p

Ubah sub

kategori

9.1p

Tambah sub

kategori

Informasi data sub kategori (id_sub_kategori, id_kategori,

nama_sub_kategori)

Data sub kategori (id_sub_kategori)

Konfirmasi ubah sub kategori

9

Data sub kategori tertambah

Data sub kategori terupdate

Informasi data sub kategori (id_sub_kategori,

id_kategori, nama_sub_kategori)

Gambar 3.14 DFD Level 2 Proses 9

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 86: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

66

III.2 Perancangan Sistem

III.2.1 Desain Basis Data

III.2.1.1 ER Diagram (Data Modeling)

pengirim

id_pengirimnama_lengkap

email

no_tlpalamat aktif

N

password

tgl_bayar

status_pembayaran

bukti_transfer

total_biaya

id_pemasangan

bank

gambar_kolom

jenis_pembayaran

lokasi

deskripsi_iklan

tgl_tayang

batas_tayang

status_aktif

waktu_daftardiskon

jml_dibayar

tujuan_transfer

waktu_input_pembayaran

keterangan_pembayaran

dibacadilihat

pemilik_rekening

pasang

daftar

subkategori punya

1

id_kategorinama_kategori

kategorilogo

punya

daftar paket_iklan

id_iklannama_iklan

jenis_iklan

punya

id_sub_kategori

nama_sub_kategori

username

ukuran

jenis

id_paket

harga

lama_tayang

diskon

1

1 1

N

NN

N

1

Gambar 3.15 ER Diagram

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 87: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

67

III.2.1.2 Relational Model

**

users

username

password

id_session

aktif

*

*

**

****

*

pengirim

id_pengirim

nama_lengkap

no_tlp

alamat

email

username

password

aktif

paket_iklan

id_paket

id_iklan

harga

lama_tayang

diskon

kategori

id_kategori

nama_kategori

logo

* **

id_pemasangan

id_pengirim

id_paket

id_sub_kategori

lokasi

gambar_kolom

deskripsi_iklan

tgl_tayang

batas_tayang

status_aktif

waktu_daftar

diskon

total_biaya

jenis_pembayaran

tgl_bayar

bank

pemilik_rekening

jml_dibayar

tujuan_transfer

bukti_transfer

waktu_input_pembayaran

keterangan_pembayaran

status_konfirmasi

dilihat

dibaca

pemasangan

jenis_iklan

id_iklan

nama_iklan

ukuran

jenis

subkategori

id_sub_kategori

id_kategori

nama_sub_kategori

*

**

Gambar 3.16 Relational Model

III.2.1.3 Physical Design and Integration Phase

1. Tabel Users

Nama Field Tipe Keterangan

username varchar (50) Primary Key untuk tabel users

password varchar (50) Field untuk sub kategori

aktif enum('Y','N') Field untuk aktif

id_session varchar (100) Field untuk menyimpan id_session

Tabel 3.2 Tabel Users

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 88: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

68

2. Tabel Kategori

Nama Field Tipe Keterangan

id_kategori varchar (10) Primary Key untuk tabel kategori.

nama_kategori varchar (100) Field untuk nama kategori

logo varchar (50) Field untuk menyimpan nama file logo

Tabel 3.3 Tabel Kategori

3. Tabel Sub Kategori

Nama Field Tipe Keterangan

id_sub_kategori varchar (10) Primary Key untuk tabel sub kategori.

id_kategori varchar (10) Foreign Key untuk menghubungkan dengan

tabel kategori

nama_sub_kategori varchar (50) Field untuk menyimpan nama sub kategori

Tabel 3.4 Tabel Sub Kategori

4. Tabel Jenis Iklan

Nama Field Tipe Keterangan

id_iklan varchar (10) Primary Key untuk tabel iklan.

nama_iklan varchar (10) Field untuk nama iklan

ukuran varchar (50) Field untuk ukuran iklan

jenis varchar (50) Field menyimpan jenis iklan (Blackwhite/Full Color)

Tabel 3.5 Tabel Jenis Iklan

5. Tabel Paket Iklan

Nama Field Tipe Keterangan

id_paket varchar (10) Primary Key untuk tabel paket_harga

id_iklan varchar (10) Foreign Key untuk menghubungkan

dengan tabel iklan

harga int (10) Field untukmenyimpan harga paket

lama_tayang int (10) Field untuk menyimpan lama tayang

diskon int (10) Field untuk diskon.

Tabel 3.6 Tabel Paket Iklan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 89: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

69

6. Tabel Pengirim

Nama Field Tipe Keterangan

id_pengirim varchar (10) Primary Key untuk tabel pengirim

nama_lengkap varchar (50) Field untuk menyimpan nama lengkap

no_tlp varchar (15) Field untuk menyimpan nomor telepon

alamat varchar(100) Field untuk menyimpan alamat rumah

email varchar(50) Field untuk menyimpan alamat email

username varchar(20) Field untuk menyimpan username

password varchar(20) Field untuk menyimpan password

aktif enum('Y','N') Field untuk aktif

Tabel 3.7 Tabel Pengirim

7. Tabel Pemasangan

Nama Field Tipe Keterangan

id_pemasangan varchar (10) Primary Key untuk tabel pengirim

id_pengirim varchar (10) Foreign Key untuk menghubungkan

dengan tabel pengirim

id_paket varchar(10) Foreign Key untuk menghubungkan

dengan tabel paket

id_sub_kategori varchar(10) Foreign Key untuk menghubungkan

dengan tabel sub kategori

lokasi varchar(20) Field untuk menyimpan lokasi iklan

yang dipasang.

gambar_kolom varchar(255) Field untuk menyimpan gambar

untuk iklan kolom

deskripsi_iklan varchar(500) Field untuk deskripsi iklan

tgl_tayang date Field untuk tanggal tayang iklan

batas_tayang date Field untuk batas waktu iklan

ditayangkan

status_aktif enum

(„Nonaktif‟,Aktif‟) Field untuk menyimpan status iklan

waktu_daftar varchar(255) Field untuk menyimpan waktu

suatu iklan didaftarkan

diskon int(5) Field untuk diskon

total_biaya int(10) Field untuk total biaya

jenis_pembayaran enum

(„Tunai‟,‟Transfer‟) Field untuk jenis pembayaran

tgl_bayar varchar(255) Field untuk menyimpan tanggal

pembayaran iklan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 90: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

70

bank varchar(10)

Field untuk nama bank yang

digunakan untuk melakukan

pembayaran

pemilik_rekening varchar(255)

Field untuk nama pemilik rekening

yang digunakan untuk melakukan

pembayaran

jml_dibayar int(10) Field untuk jumlah yang dibayar

tujuan_transfer varchar(255) Field untuk tujuan transfer

bukti_transfer varchar(255) Field untuk bukti transfer

waktu_input_pembayaran varchar(255) Field untuk menyimpan waktu saat

melakukan konfirmasi pembayaran

keterangan_pembayaran varchar(255) Field untuk keterangan pembayaran

status_pembayaran varchar(255)

Field untuk status pembayaran

(Belum Bayar, Pending,

Confirmed)

dilihat int(5) Field untuk menyimpan jumlah

suatu iklan dilihat

dibaca enum(„Ya‟, „Tidak‟)

Field untuk menyimpan data

pembayaran suatu iklan apakah

sudah dibaca oleh admin atau

belum.

Tabel 3.8 Tabel Pemasangan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 91: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

71

III.2.2 Desain Antarmuka

III.2.2.1 Halaman Awal (Pengunjung atau Pengirim Iklan)

IKLAN BARIS RADAR JOGJA

Home Berita Radar

Tampilan Iklan Baris dan

Iklan Kolom

SYARAT

DAN

KETENTUAN

PEMASANGAN

IKLAN BARIS

Kategori Login

Gambar 3.17 Interface Halaman Awal

Halaman Login (Admin & Pengirim Iklan)

IKLAN BARIS RADAR JOGJA

Home Kategori

LOGIN

Silahkan masukkan username dan password. Lakukan registrasi jika belum

memiliki akun

Username

Password

Login

SYARAT

DAN

KETENTUAN

PEMASANGAN

IKLAN BARIS

Berita Radar Login

Gambar 3.18 Interface Halaman Login

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 92: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

72

III.2.2.2 Halaman Registrasi (Aktor : Pengirim Iklan)

IKLAN BARIS RADAR JOGJA

Home Berita Radar

REGISTRASI

Informasi akun baru

Username

Password

Kembali

Konfirmasi Password

Buat akun

SYARAT

DAN

KETENTUAN

PEMASANGAN

IKLAN

Kategori Login

Gambar 3.19 Interface Halaman Registrasi

III.2.2.3 Halaman Awal Setelah Login (Pengirim Iklan)

IKLAN BARIS RADAR JOGJA

Home Berita Radar Pemasangan IklanKategori Data Pribadi

Selamat datang, username

Id pemasangan iklan yang pernah didaftarkan :

Id_Pemasangan_Iklan

Logout

SYARAT

DAN

KETENTUAN

PEMASANGAN

IKLAN

Pembayaran Iklan

Gambar 3.20 Interface Halaman Pengirim

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 93: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

73

III.2.2.4 Halaman Data Pribadi (Aktor:Pengirim Iklan)

IKLAN BARIS RADAR JOGJA

PROFIL PENGGUNA

Nama Depan :

Nama Belakang :

Email :

No.Telepon :

Username :

Simpan

[terisi otomatis]

SYARAT

DAN

KETENTUAN

PEMASANGAN

IKLAN

Alamat

Home Berita Radar Pemasangan IklanKategori Data Pribadi LogoutPembayaran Iklan

Gambar 3.21 Interface Halaman Profil

III.2.2.5 Halaman Pemasangan Iklan (Aktor:Pengirim Iklan)

IKLAN BARIS RADAR JOGJA

Jenis Iklan

Nama Pengirim :

Nama Kategori :

Judul Iklan :

Deskripsi Iklan :

Gambar

Tgl Muat

Simpan

Diskon :

[terisi otomatis]

[terisi otomatis]

[terisi otomatis]

[terisi otomatis]

DATA PEMASANGAN IKLAN

SYARAT

DAN

KETENTUAN

PEMASANGAN

IKLAN

Upload

Home Berita Radar Pemasangan IklanKategori Data Pribadi LogoutPembayaran Iklan

Harga :

PPn :

[terisi otomatis]Total Biaya

Jumlah Muat :

Ukuran

*Read Only.

*Read Only.

*Read Only.

*Read Only.

Jenis Pembayaran

Gambar 3.22 Interface Halaman Pemasangan Iklan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 94: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

74

III.2.2.6 Halaman Bukti Transfer (Aktor:Pengirim Iklan)

IKLAN BARIS RADAR JOGJA

BUKTI TRANSFER

SYARAT

DAN

KETENTUAN

PEMASANGAN

IKLAN

Id Pemasangan :

Nama Pengirim :

Tgl Pembayaran :

Bukti Transfer :

Upload

Total Biaya :

Status Konfirmasi :

Status Laporan :

Simpan

[terisi otomatis]

[terisi otomatis]

[terisi otomatis]

Home Berita Radar Pemasangan IklanKategori Data Pribadi LogoutPembayaran Iklan

* Confirm / Pending (Default : Pending)

Read Only.

* Cetak / Belum Dicetak (Default : Belum

Dicetak)Read Only.

*Read Only.

*Read Only.

*Read Only.

Jenis Pembayaran : * Transfer atau Tunai. Default:Transfer

Gambar 3.23 Interface Halaman Bukti Transfer

III.2.2.7 Halaman Awal Admin

IKLAN BARIS RADAR JOGJA

Pemasangan Iklan

Laporan

Daftar Akun

Data jenis iklan

Data Kategori

Pengirim Iklan

SMS Gateway

Home

Logout

Selamat Datang, admin

Login : *waktu login*

Data Paket Harga

Gambar 3.24 Interface Halaman Awal Administrator

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 95: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

75

III.2.2.8 Halaman Daftar Akun

IKLAN BARIS RADAR JOGJA

Pemasangan Iklan

Laporan

Daftar Akun

Data Jenis Iklan

Data Kategori

Pengirim Iklan

SMS Gateway

Home

Logout

Daftar Akun

Username Password Aktif Aksi

Edit

No

Data Paket Harga

Gambar 3.25 Interface Halaman Daftar Akun

III.2.2.9 Halaman Pengelolaan Data Iklan

IKLAN BARIS RADAR JOGJA

Pemasangan Iklan

Laporan

Daftar Akun

Data Jenis Iklan

Data Kategori

Pengirim Iklan

SMS Gateway

Home

Logout

Data Jenis Iklan

Nama Iklan Ukuran Jenis

Tambah Jenis Iklan

No Aksi

Edit

Id Iklan

Data Paket Harga

*Nama Iklan : Iklan Baris / Iklan Kolom

Jenis : BW / FC

Gambar 3.26 Interface Halaman Pengelolaan Iklan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 96: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

76

III.2.2.10 Halaman Pengelolaan Kategori Iklan

IKLAN BARIS RADAR JOGJA

Pemasangan Iklan

Laporan

Daftar Akun

Data Jenis Iklan

Data Kategori

Pengirim Iklan

SMS Gateway

Home

Logout

Data Kategori Iklan

Id Sub Kategori Nama Kategori

Tambah Kategori

No Aksi

Edit

Id Kategori

Data Paket Harga

Gambar 3.27 Interface Halaman Pengelolaan Kategori

III.2.2.11 Halaman Pengelolaan Data Paket Harga Iklan

IKLAN BARIS RADAR JOGJA

Pemasangan Iklan

Laporan

Daftar Akun

Data Jenis Iklan

Data Kategori

Pengirim Iklan

SMS Gateway

Home

Logout

Data Paket Harga

Id Iklan

Tambah Paket

No Aksi

Edit

Id Paket

Data Paket Harga

Harga Jml_Muat Diskon

Gambar 3.28 Interface Halaman Pengelolaan Paket Harga

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 97: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

77

III.2.2.12 Halaman Pengelolaan Data Pengirim Iklan

IKLAN BARIS RADAR JOGJA

Pemasangan Iklan

Laporan

Daftar Akun

Data Jenis Iklan

Data Kategori

Pengirim Iklan

SMS Gateway

Home

Logout

Data Pengirim Iklan

Nama AlamatNo AktifEmail No.Tlp Username

Cari pengirim iklan : Masukkan nama pengirim

Data Paket Harga

Cari

Aksi

Edit

Gambar 3.29 Interface Halaman Pengelolaan Data Pengirim

III.2.2.13 Halaman Pengelolaan Data Pemasangan Iklan

IKLAN BARIS RADAR JOGJA

Pemasangan Iklan

Laporan

Daftar Akun

Data Jenis Iklan

Data Kategori

Pengirim Iklan

SMS Gateway

Home

Logout

Data Pemasangan Iklan

No Aksi

Edit

Id Iklan Nama Pengirim Kategori Iklan Deskripsi Total Biaya

Lihat

DetailData Paket Harga

Cari data pemasangan iklan :Masukkan nama pengirim Cari

Gambar 3.30 Interface Halaman Pengelolaan Data Pemasangan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 98: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

78

III.2.2.14 Halaman Pembuatan Laporan

IKLAN BARIS RADAR JOGJA

Pemasangan Iklan

Laporan

Daftar Akun

Data Jenis Iklan

Data Kategori

Pengirim Iklan

SMS Gateway

Home

Logout

Laporan

Lihat laporan

Laporan bukti pemasangan iklan :

Laporan pemasangan iklan :

Pilih nama pengirim

Kategori Iklan

Lihat laporan

Data Paket Harga Tanggal

Bulanan

Berdasarkan:

Periode Bulan

Gambar 3.31 Interface Halaman Pembuatan Laporan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 99: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

79

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:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 100: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

80

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,

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 101: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

81

`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;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 102: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

82

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.

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;

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 103: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

83

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 Ukuran

*tiap baris berisi 31 karakter

Iklan Premium 3 baris (maks. 93 karakter

4-7 baris (maks. 217 katakter)

Iklan Reguler 3 baris (maks. 93 karakter

4-7 baris (maks. 217 katakter)

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

1 x 50 mmk BW (Black White)

FC (Full Color)

1 x 100 mmk BW (Black White)

FC (Full Color)

Tabel 4.2 Tabel Jenis Iklan Kolom

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 104: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

84

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‟.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 105: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

85

Gambar 4.1 Halaman Utama Web

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 106: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

86

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:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 107: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

87

<?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>"; } } ?>

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 108: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

88

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:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 109: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

89

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; }

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 110: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

90

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>"; } ?>

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 111: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

91

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 112: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

92

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 113: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

93

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:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 114: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

94

<?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>"; } ?>

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 115: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

95

Berikut query yang digunakan untuk menghapus secara otomatis

iklan-iklan yang tidak dibayar melewati batas waktu pembayaran, baik

iklan baris maupun iklan kolom:

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.

$query = "DELETE FROM pemasangan WHERE status_pembayaran='Belum Bayar'

and DATEDIFF(tgl_tayang, CURDATE()) < 3 ";

$hapus = mysql_query($query,$link);

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 116: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

96

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).

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 117: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

97

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).

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 118: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

98

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 119: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

99

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:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 120: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

100

- 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:

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

$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);

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 121: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

101

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‟

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 122: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

102

Gambar 4.11a Halaman Edit Iklan dengan Status Pembayaran „Pending‟

Gambar 4.11b Halaman Edit Iklan dengan Status Pembayaran „Belum

Bayar‟

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 123: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

103

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:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 124: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

104

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

<?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>"; } ?>

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 125: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

105

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 126: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

106

„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:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 127: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

107

<?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 !"; } } ?>

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 128: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

108

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 129: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

109

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 130: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

110

Gambar 4.16 Halaman Profil

Berikut script pada file proses_edit_pengirim.php yang digunakan untuk

memproses pengubahan data pengirim iklan:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 131: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

111

<?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 di-update.');</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>"; }

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 132: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

112

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 masing-

masing. 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:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 133: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

113

$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'>&nbsp;&nbsp; <b>ULANGI LAGI</b> &nbsp;&nbsp;</a></p> </section> </div>"; } ?>

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 134: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

114

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 135: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

115

Gambar 4.18 Halaman Manajemen User(Admin)

Gambar 4.18a Halaman Manajemen User(Divisi Keuangan)

b. Menu Pesan Masuk

Menu ini akan menampilkan halaman yang berisi tabel data pesan

masuk yang diinputkan oleh pengunjung dari menu utama situs web

iklan baris Radar Jogja „Hubungi Kami‟.

c. Menu Modul Data Iklan

Menu ini memiliki 4 buah sub menu yaitu Data Iklan, Data Kategori,

Data Sub Kategori dan Data Paket Harga. Data Iklan merupakan menu

untuk mengelola data jenis iklan apa saja yang dapat dipasang melalui

situs web ini. Data Kategori merupakan menu untuk mengelola

kategori iklan. Data Sub Kategori adalah menu untuk mengelola data

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 136: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

116

sub kategori. Data Paket Harga adalah menu untuk mengelola data

harga iklan. Di tiap sub menu tersebut terdapat pilihan menu bagi

admin untuk menambah atau mengubah data yang diinginkan.

Gambar 4.19 Halaman Data Iklan

Gambar 4.20 Halaman Data Kategori

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 137: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

117

Gambar 4.21 Halaman Data Sub Kategori

Gambar 4.22 Halaman Paket Harga

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 138: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

118

Gambar 4.22a Halaman Tambah Paket Iklan

Pada halaman paket harga ini admin bertugas mengelola harga dari

tiap paket iklan dimana tiap paket iklan terdiri dari jenis iklan, lama

tayang, harga, dan diskon. Lama tayang pada paket iklan untuk tiap

jenis iklan berbeda-beda, dimana paket untuk iklan baris terdiri dari

paket tayang selama 7 hari, 14 hari, 21 hari, dan 30 hari. Sedangkan

untuk iklan kolom, paket iklan yang dikelola terdiri dari paket tayang

selama 4 hari, 8 hari, 16 hari, dan 24 hari. Berikut script dari file

aksi_tarif.php untuk memproses data dari form tambah paket iklan:

if ($module=='tarif' AND $act=='input'){ $input= mysql_query("INSERT INTO paket_iklan (id_paket, id_iklan, harga, lama_tayang, diskon) VALUES('$_POST[id_paket]', '$_POST[id_iklan]', '$_POST[harga]', '$_POST[lama_tayang]','$_POST[diskon]')"); if ($input){ echo "<script> alert('Tambah data berhasil.'); window.location = '../../media.php?module=tarif'</script>"; }else { echo "<script> alert('Tambah data gagal.'); window.location = '../../media.php?module=tarif&act=tambahtarif'</script>"; } }

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 139: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

119

d. Menu Data Pengirim Iklan

Menu ini akan menampilkan halaman yang berisi tabel data pengirim

iklan atau member. Admin dapat menonaktifkan keanggotaan tersebut

dikarenakan alasan tertentu melalui menu ini. Jika keanggotaan

seorang member dinonaktifkan, maka member tersebut tidak lagi dapat

memiliki akses untuk login ke sistem.

Gambar 4.23 Halaman Data Pengirim Iklan

Gambar 4.23a Halaman Edit Data Pengirim Iklan

Berikut script dari file aksi_pengirim.php untuk memproses data dari

form edit pengirim iklan:

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 140: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

120

e. Menu Data Pemasangan Iklan

Menu ini akan menampilkan halaman yang berisi tabel data

pemasangan iklan. Pada halaman ini admin dapat melihat data iklan

yang masuk dengan memilih ikon dan memilih ikon untuk

melihat data pemasangan iklan lengkap dengan data pembayarannya.

Admin memproses setiap pembayaran yang masuk melalui halaman

ini, yaitu melalui pilihan edit iklan dari tiap iklan yang ada di tabel.

if ($module=='pengirim' AND $act=='update'){ $edit=mysql_query("UPDATE pengirim SET nama_lengkap='$_POST[nama]', no_tlp='$_POST[no]', alamat='$_POST[alamat]', email='$_POST[email]', username='$_POST[username]', aktif='$_POST[aktif]' WHERE id_pengirim = '$_POST[id_pengirim]'"); if ($edit){ echo "<script> alert('Ubah data berhasil.'); window.location = '../../media.php?module=pengirim'</script>"; }else { echo "<script> alert('Ubah data gagal.'); window.location = '../../media.php?module=pengirim&act=update' </script>"; } }

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 141: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

121

Gambar 4.24 Halaman Data Pemasangan Iklan

Gambar 4.24a Halaman Detail Pemasangan Iklan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 142: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

122

Gambar 4.24b Halaman Edit Pemasangan Iklan

f. Menu Laporan

Menu ini akan menampilkan halaman untuk menampilkan laporan

pemasangan iklan berdasarkan periode. Untuk tiap administrator, jenis

laporan yang dapat diakses akan berbeda-beda. Untuk admin, jenis

laporan yang diakses adalah laporan pemasangan iklan dan bukti

pemasangan iklan sedangkan untuk divisi keuangan dapat mengakses

laporan berupa laporan pemasangan iklan secara keseluruhan dan

laporan pemasangan berdasarkan pengirim iklan. Bukti pemasangan

iklan digunakan untuk diteruskan ke Traffic Order sebagai bahan

untuk proses pencetakan iklan di halaman koran.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 143: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

123

Gambar 4.25 Halaman Bukti Pemasangan Iklan

Gambar 4.25a Laporan Bukti Pemasangan Iklan

Berikut kueri sql yang digunakan untuk membuat bukti pemasangan iklan:

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 144: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

124

Gambar 4.26 Halaman Laporan Pemasangan Iklan

Gambar 4.26a Laporan Pemasangan Iklan oleh Admin

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 145: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

125

Gambar 4.26b Laporan Pemasangan Iklan oleh Divisi Keuangan

Berikut kueri sql yang digunakan untuk membuat laporan pemasangan iklan

untuk admin:

Berikut kueri sql yang digunakan untuk membuat laporan pemasangan iklan

untuk divisi keuangan:

$sql = mysql_query("SELECT * FROM pemasangan p, subkategori s, kategori k, jenis_iklan i, paket_iklan h where s.id_kategori=k.id_kategori and p.id_sub_kategori=s.id_sub_kategori and h.id_iklan = i.id_iklan and p.id_paket=h.id_paket and p.tgl_tayang between '$awal' and '$akhir' and p.status_pembayaran!='Belum Bayar' ORDER BY id_pemasangan DESC");

$sql = mysql_query("SELECT * FROM pemasangan p, subkategori s, kategori k, jenis_iklan i, paket_iklan h where s.id_kategori=k.id_kategori and p.id_sub_kategori=s.id_sub_kategori and h.id_iklan = i.id_iklan and p.id_paket=h.id_paket and p.tgl_tayang between '$awal' and '$akhir' ORDER BY id_pemasangan DESC");

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 146: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

126

Gambar 4.27 Halaman Laporan Pengirim

Gambar 4.27a Laporan Pendapatan Berdasarkan Pengirim

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 147: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

127

g. Notifikasi Konfirmasi Pembayaran

Konfirmasi pembayaran ditangani oleh admin. Setiap konfirmasi

pembayaran yang masuk ke sistem, admin akan menerima notifikasi

yang muncul di pojok kiri atas halaman administrator. Notifikasi

tersebut jika di-klik akan membawa admin ke halaman yang berisi data

pemasangan iklan yang telah melakukan pembayaran. Untuk iklan

yang belum dikonfirmasi pembayarannya akan ditampilkan dalam

bentuk bold sehingga memudahkan admin untuk melihat iklan mana

yang belum dikonfirmasi pembayarannya. Proses konfirmasi

pembayaran dilakukan dengan memilih ikon atau .

Gambar 4.28 Halaman Notifikasi Pembayaran Iklan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 148: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

128

BAB V

ANALISA SISTEM

V.1 Analisis Hasil Implementasi Sistem

V.1.1 Rencana Pengujian

No. Use Case Kasus Uji

1 Login

IB-1-01

IB-1-02

IB-1-03

IB-1-04

2 Tambah jenis iklan

IB-2-01

IB-2-02

IB-2-03

3 Ubah jenis iklan IB-3-01

IB-3-02

4 Tambah kategori

IB-4-01

IB-4-02

IB-4-03

5 Ubah kategori

IB-5-01

IB-5-02

IB-5-03

6 Tambah paket iklan

IB-6-01

IB-6-02

IB-6-03

7 Ubah paket iklan

IB-7-01

IB-7-02

IB-7-03

8 Proses registrasi IB-8-01

IB-8-02

9 Ubah data pengirim iklan

IB-9-01

IB-9-02

IB-9-03

IB-9-04

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 149: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

129

IB-9-05

IB-9-06

10 Tambah data pemasangan iklan IB-10-01

IB-10-02

11 Ubah data pemasangan iklan IB-11-01

12 Membuat laporan IB-12-01

13 Melakukan perpanjangan iklan IB-13-01

Tabel 5.1 Tabel Rencana Pengujian

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 150: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

130

V.1.2 Prosedur Pengujan dan Kasus Uji

Identifikasi Deskripsi Prosedur Pengujian Masukkan Keluaran yang

Diharapkan

Kriteria

Evaluasi Hasil

Hasil yang

Didapat

Catatan Proses

Pengembangan

IB-1-01 Pengujian hasil

login oleh

pengirim iklan

o Masukkan username

dan password pada

form login.

o Cocokkan username

dan password dengan

data pada database.

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

o Masukkan username

dan password pada

form login.

o Cocokkan username

dan password dengan

data pada database.

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

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

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

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

IB-2-01 Pengujian hasil

tambah jenis

iklan oleh

administrator

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 151: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

131

iklan sesuai dengan

field yang tersedia

o Data jenis iklan

disimpan

o Periksa apakah data

yang dimasukkan

telah tersimpan dalam

database atau belum

IB-2-02 Pengujian

alternatif hasil

gagal

menambah

data jenis iklan

oleh

administrator

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

id iklan,

nama iklan,

ukuran,

jenis

Pesan error gagal

menambah data

Pesan error gagal Pesan error

gagal

Tidak diperbaiki

IB-2-03 Pengujian

alternatif hasil

batal

menambah

data jenis iklan

oleh

administrator

o Pilih menu DATA

IKLAN

o Pilih tombol

TAMBAH IKLAN

o Tekan tombol

BATAL

-

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

IB-3-01 Pengujian hasil

ubah data jenis

iklan oleh

administrator

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

Data berupa

id iklan,

nama iklan,

ukuran,

jenis

Perubahan data id

iklan, nama iklan,

ukuran, jenis

berhasil disimpan

id iklan, nama

iklan, ukuran,

jenis

id iklan, nama

iklan, ukuran,

jenis

Tidak diperbaiki

IB-3-02 Pengujian

alternatif hasil

o Pilih menu DATA

IKLAN - Keluar dari

halaman edit jenis

Keluar dari

halaman edit jenis

Keluar dari

halaman edit

Tidak diperbaiki

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 152: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

132

batal ubah data

jenis iklan oleh

administrator

o Pilih ikon edit pada

data yang ingin

diubah.

o Pilih tombol BATAL

iklan dan kembali

ke halaman data

iklan

iklan dan kembali

ke halaman data

iklan

jenis iklan dan

kembali ke

halaman data

iklan

IB-4-01 Pengujian hasil

tambah

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

id kat

egori, nama

kategori

id kategori, nama

kategori

id kategori, nama

kategori

id kategori

nama kategori

berhasil

disimpan.

Tidak diperbaiki

IB-4-02 Pengujian

alternatif hasil

gagal

menambah

data kategori

oleh

administrator

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

id kat

egori, nama

kategori

Pesan error gagal

menambah data

Pesan error gagal Pesan error

gagal

Tidak diperbaiki

IB-4-03 Pengujian

alternatif hasil

batal

menambah

data kategori

oleh

administrator

o Pilih menu DATA

KATEGORI

o Pilih tombol

TAMBAH

KATEGORI

o Tekan tombol

BATAL

-

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 153: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

133

IB-5-01 Pengujian hasil

ubah data

kategori 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

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

IB-5-02 Pengujian

alternatif hasil

gagal ubah

data kategori

oleh

administrator

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

id kategori,

sub

kategori,

nama

kategori

Pesan error gagal

ubah data

Pesan error gagal Pesan error

gagal

Tidak diperbaiki

IB-5-03 Pengujian

alternatif hasil

batal ubah data

kategori oleh

administrator

o Pilih menu DATA

KATEGORI

o Pilih ikon edit pada

data yang ingin

diubah.

o Pilih tombol BATAL

-

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

IB-6-01 Pengujian hasil

tambah paket

iklan oleh

administrator

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 154: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

134

o Periksa apakah data

yang dimasukkan

telah tersimpan dalam

database atau belum

IB-6-02 Pengujian

alternatif hasil

gagal

menambah

data paket

iklan oleh

administrator

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

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

IB-6-03 Pengujian

alternatif hasil

batal

menambah

data paket

iklan oleh

administrator

o Pilih menu DATA

PAKET HARGA

o Pilih tombol PAKET

HARGA

o Tekan tombol

BATAL

-

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

IB-7-01 Pengujian hasil

ubah data

paket iklan

oleh

administrator

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

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

IB-7-02 Pengujian

alternatif hasil

gagal ubah

data paket

iklan oleh

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 155: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

135

administrator o Ubah harga, lama

tayang, atau diskon

dengan inputan

berupa huruf

o Simpan data

IB-7-03 Pengujian

alternatif hasil

batal ubah data

paket iklan

oleh

administrator

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

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.

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 DATA

PENGIRIM IKLAN

Data berupa

id pengirim,

Perubahan data id

pengirim, nama

id pengirim, nama

lengkap, no tlp,

id pengirim,

nama lengkap,

Tidak diperbaiki

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 156: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

136

pengirim iklan

oleh

administrator

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

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

IB-9-02 Pengujian

alternatif hasil

gagal ubah

data pengirim

iklan oleh

administrator

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

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

IB-9-03 Pengujian

alternatif hasil

batal ubah data

pengirim iklan

oleh

administrator

o Pilih menu DATA

PENGIRIM IKLAN

Pilih ikon edit pada

data yang ingin

diubah.

o Pilih tombol BATAL

-

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

IB-9-04 Pengujian hasil

ubah data

pengirim iklan

oleh pengirim

iklan

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 157: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

137

belum

IB-9-05 Pengujian

alternatif hasil

gagal ubah

data pengirim

iklan oleh

pengirim iklan

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

id pengirim,

nama

lengkap, no

tlp, alamat,

email,

username,

password,

aktif

Pesan error

berupa inputan

data salah

Pesan error

berupa inputan

data salah

Pesan error

berupa inputan

data salah

Tidak diperbaiki

IB-9-06 Pengujian

alternatif hasil

batal ubah data

pengirim iklan

oleh pengirim

iklan

o Pilih menu DATA

PENGIRIM IKLAN

Pilih ikon edit pada

data yang ingin

diubah.

o Pilih tombol BATAL

-

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

IB-10-01 Pengujian hasil

tambah data

pemasangan

iklan oleh

pengirim iklan

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

pemasangan

, id

pengirim, id

paket, id sub

kategori,

lokasi,

gambar

kolom,

deskripsi

iklan,

tanggal

tayang,

batas

tayang,

status aktif,

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 158: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

138

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

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

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.

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.

id

pemasangan

, id

pengirim, id

paket, id

kategori, id

sub

kategori,

lokasi, judul

iklan,

gambar1,

gambar2,

gambar3, isi

iklan koran,

isi iklan

web,

tanggal

Pesan error gagal

menambah data

Pesan error gagal Pesan error

gagal

Tidak diperbaiki

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 159: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

139

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

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

id

pemasangan

, id

pengirim, id

paket, id

kategori, id

sub

kategori,

lokasi, judul

iklan,

gambar1,

gambar2,

gambar3, isi

Perubahan data

status pembayaran

berhasil disimpan

Perubahan data

status pembayaran

berhasil disimpan

Perubahan data

status

pembayaran

berhasil

disimpan

Tidak diperbaiki

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 160: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

140

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

IB-12-01 Pengujian hasil

membuat

laporan oleh

administrasi

o Pilih menu MODUL

LAPORAN

o Pilih jenis laporan

o Masukkan parameter

berupa tanggal atau

id pemasangan

o Klik „Cetak PDF‟.

Tanggal

atau id

pemasangan

Tampilan PDF

yang berisi

laporan

pemasangan iklan

atau bukti

pemasangan iklan

Tampilan PDF

yang berisi

laporan

pemasangan iklan

atau bukti

pemasangan iklan

Tampilan PDF

yang berisi

laporan

pemasangan

iklan atau bukti

pemasangan

iklan

Tidak diperbaiki

IB-13-01 Pengujian hasil

melakukan

o Masuk halaman

„Member Area‟

id

pemasangan

id pemasangan, id

pengirim, id

id pemasangan, id

pengirim, id

id pemasangan,

id pengirim, id

Tidak diperbaiki

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 161: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

141

Tabel 5.2 Prosedur Pengujian dan Kasus Uji

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

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 MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 162: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

142

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 163: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

143

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 164: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

144

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 165: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

145

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 166: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

146

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 167: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

147

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 168: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

148

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 169: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

149

Pengujian hasil tambah data pemasangan iklan oleh pengirim iklan

Gambar 5.21 Hasil Pengujian Tambah Data Pemasangan

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 170: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

150

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

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 171: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

151

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 172: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

152

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 173: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

153

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 174: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

154

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Page 175: PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIrepository.usd.ac.id/1464/2/085314039_full.pdfTuhan Yesus Kristus karena tanpa berkat dan penyertaan-Nya, penulis tidak akan dapat menyelesaikan

155

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.

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJIPLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI