PEMBUATAN WEB APLICATION SEBAGAI MEDIA PEMESANAN SPACE IKLAN DI RADIO LUHAK NAN TUO 102.5 FM PEMDA
TANAH DATAR
TUGAS AKHIR
Diajukan sebagai salah satu persyaratan untuk mencapai gelar Ahli Madya pada Program Studi Manajemen Informatika
OLEH : DENO
IRAWAN 14 205 023
JURUSAN MANAJEMEN INFORMATIKA FAKULTAS EKONOMI DAN BISNIS ISLAM
INSTITUT AGAMA ISLAM NEGERI (IAIN) BATUSANGKAR
i ABSTRAK
Deno Irawan. NIM 14 205 023 (2014) . Judul Tugas Akhir : “PEMBUATAN WEB APLICATION SEBAGAI MEDIA PEMESANAN SPACE IKLAN DI RADIO LUHAK NAN TUO 102.5 FM PEMDA TANAH DATAR”. Program Diploma Tiga (DIII) Manajemen Informatika Institut Agama
Islam Negeri (IAIN) Batusangkar.
Perkembangan teknologi semakin maju dengan cepat khususnya di bidang penyiaran radio. Selain penyajian acara yang menarik di radio, periklanan menjadi bagian yang tidak dapat dipisahkan dari hal tersebut. Sekarang ini perusahaan sudah banyak menggunakan teknologi informasi karena semakin berkembangnya suatu informasi dan dibutuhkanya suatu teknologi yang menghasilkan keakuratan informasi. Iklan juga dapat mempromosikan sebuah perusahaan atau produk menjadi lebih dikenal oleh masyarakat sehingga diperlukan aplikasi pemasangan iklan pada radio sebagai media penyiarannya. Untuk mengatasi permasalahan di atas, perlu di bangun sebuah web aplikasi yang mampu memproses data dan transaksi antara pihak radio dan pihak perusahaan yang ingin memasang iklan cepat dan akurat. Web application yang dibuat juga diharapkan dapat memberikan informasi kepada calon pemasang iklan tentang informasi tarif serta informasi umum lainnya tentang stasiun radio ini. Sehingga calon pemasang iklan dapat merencanakan dengan matang untuk pemasangan iklan dan tujuannya agar dapat memberikan informasi kepada calon pemasang iklan tentang informasi tarif serta informasi umum lainnya tentang stasiun radio ini,dan calon pemasang iklan ini dapat merencanakan dengan matang untuk pemasangan iklan tersebut dapat menghasilkan laporan keuangan pemasangan iklan yang akurat bagi pimpinan radio,sehingga dapat digunakan sebagai alat pengambilan keputusan yang akurat dan efesien.
DAFTAR ISI
HALAMAN JUDUL HALAMAN KEASLIAN DATA HALAMAN PERSETUJUAN HALAMAN PENGESAHAN TIM PENGUJI
ABSTRAK ... i
DAFTAR ISI ...ii
DAFTAR GAMBAR ... iv
DAFTAR TABEL ... vi
BAB I PENDAHULUAN ... 1
A. Latar Belakang Masalah ... 1
B. Identifikasi Masalah ... 2
C. Batasan Masalah ... 3
D. Tujuan dan Manfaat Penelitian... 3
E. Rumusan Masalah ... 4
F. Metodelogi Penelitian ... 4
BAB II LANDASAN TEORI ... 7
A. TinjauaUmum ... 7
1. Sejarah Berdirinya Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar 7 2. Struktur Organisasi Radio 102.5 FM Pemda Tanah Datar ... 7
3. Tugas dan Wewenang ... 7
B. Konsep Dasar Sistem Informasi ... 8
1. Pengertian Sistem ... 8
2. Pengertian Informasi ... 8
3. Pengertian Sistem Informasi ... 9
4. Manfaat Sistem Informasi... 9
5. Siklus Hidup Perkembangan Sistem ( SDLC ) ... 9
C. Definisi Iklan ... 10
1. Tujuan Pemesanan Iklan ... 10
2. Dampak Iklan ... 10
iii
1. Unified Modeling Language (UML) ... 11
2. Diagram UML ... 11
3. Use Case Diagram ... 12
4. Class Diagram ... 13
5. Contoh Bentuk-Bentuk Relasi ... 14
6. Actifity Diagram ... 15
7. Sequence Diagram ... 16
8. Deployment Diagram ... 16
E. Konsep Dasar Database ... 18
1. Pengertian Database... 18
F. Konsep Dasar PHP ... 19
BAB III ANALISA DAN HASIL ... 21
A. Analisa Sistem ... 21
B. Usulan Perbaikan Sistem ... 21
1. Keunggulan Sistem Baru ... 22
2. Rancangan Sistem dengan Unified Modeling Languange ... 22
3. Diagram Use Case Sistem ... 24
C. Desain Detail ... 31
D. Implementasi dan Pengujian Sistem... 38
BAB IV PENUTUP ... 55
A. Kesimpulan ... 55
B. Keterbatasan Sistem ... 55 DAFTAR PUSTAKA
DAFTAR GAMBAR
Gambar 2. 1 Struktur Organisasi Lembaga Penyiaran Publik Lokal Luhak Nan Tuo ... 7
Gambar 2. 2 Proses Rekayasa Perangkat lunak ... 11
Gambar 2. 3 Relasi Satu ke Satu ... 14
Gambar 2. 4 Proses Relasi Satu ke Banyak ... 14
Gambar 2. 5 Relasi Banyak ke Banyak ... 15
Gambar 3. 1 Use Case Diagram ... 25
Gambar 3. 2 Class Diagram ... 27
Gambar 3. 3 Sequence Diagram Karyawan Entry Pelanggan ... 28
Gambar 3. 4 Sequence Diagram Karyawan Entry Kategori ... 29
Gambar 3. 5 Sequence Diagram Karyawan Entry Transaksi d. Activity Diagram ... 29
Gambar 3. 6 Activity Diagram ... 30
Gambar 3. 7 Component Diagram ... 31
Gambar 3. 8 Deployment Diagram ... 31
Gambar 3. 9 Tampilan Laporan Data Pelanggan ... 32
Gambar 3. 10 Tampilan Laporan Daftar Pemesanan Perhari ... 32
Gambar 3. 11 Tampilan Laporan Daftar Pemesanan Perbulan... 33
Gambar 3. 12 Tampilan Bukti Pemesanan ... 33
Gambar 3. 13 Tampilan Login ... 34
Gambar 3. 14 Entry Pelanggan ... 34
Gambar 3. 15 Form Register ... 34
Gambar 3. 16 Entry Kategori ... 35
Gambar 3. 17 Entry Pemesanan Iklan ... 35
Gambar 3. 18 Detail Data Pemesanan Iklan ... 36
Gambar 3. 19 Setup Installer ... 39
Gambar 3. 20 Setup Wizard XAMPP 3.2.1 ... 40
Gambar 3. 21 ... 40
Gambar 3. 22 XAMPP Options ... 41
Gambar 3. 23 Proses Instalasi XAMPP ... 41
Gambar 3. 24 XAMPP Control Panel Application ... 42
Gambar 3. 25 phpMyAdmin Home ... 42
v
Gambar 3. 27 Struktur Database ... 43
Gambar 3. 28 Struktur Database Pada Tabel Confirm ... 44
Gambar 3. 29 Struktur Database Pada Tabel Kategori ... 44
Gambar 3. 30 Struktur Database Pada Tabel Pelanggan ... 45
Gambar 3. 31 Struktur Database Pada Tabel Transaksi ... 45
DAFTAR TABEL
Tabel 2. 1 Simbol Pada Use Case Diagram ... 12
Tabel 2. 2 Simbol Pada Class Diagram ... 13
Tabel 2. 3 Simbol Pada Activity Diagram ... 15
Tabel 2. 4 Simbol Pada Sequence Diagram ... 16
Tabel 2. 5 Simbol Pada Diagram Deployment ... 17
Tabel 3. 1 Rencana Skenario Pada Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar ... 24
Tabel 3. 2 Design File User ... 36
Tabel 3. 3 Design File Pelanggan ... 37
1 BAB I PENDAHULUAN
A. Latar Belakang Masalah
Perkembangan teknologi semakin maju dengan cepat khususnya di bidang penyiaran radio. Perkembangan ini dapat dilihat dengan munculnya radio swasta dan agen periklanan. Bermunculnya radio swasta menimbulkan persaingan di dunia radio meningkat ditandai dengan hadirnya berbagai program acara yang menarik.Salah satu perusahaan yang memerlukan suatu sistem berbasis teknologi informasi yaitu Radio Luhak Nan Tuo Tanah Datar. Merupakan salah satu stasiun radio tertua yang ada di Batusangkar yang reputasinya sudah dikenal se-Kota Batusangkar kabupaten Tanah Datar.
Radio sebagai alat pemberitaan, informasi dan hiburan saat ini makin terasa manfaatnya di segala segi kehidupan masyarakat. Kebutuhan masyarakat akan informasi semakin meningkat tak terkecuali pada daerah Tanah Datar, Sumatera Barat setiap pelosok daerah telah memiliki sinyal untuk mengakses radio tetapi belum mengetahui kegunaanya secara optimal.
Dunia usaha yang ingin usahanya diiklankan di radio ini sangat banyak, sehingga pihak manajemen radio ini kewalahan dalam mengolah data permintaan ruang iklan yang tersedia di radio ini dan tidak hanya itu, biasanya di dalam pemesanan iklan ini dunia usaha yang ingin menggunakan jasa stasiun radio ini harus datang langsung ke tempat radio tersebut walaupun hanya untuk sekedar mendapatkan informasi tarif iklan yang akan disiarkan.
Saat ini, proses pengelolaan iklan di Radio Luhak Nan Tuo masih dilakukan dengan cara seorang pemesan iklan mengisi data atau formulir pendaftaran di sebuah buku, hal ini akan memakan waktu yang cukup lama, informasi tarif iklan masih belum efektif dan efesien, karena belum adanya sistem informasi yang memudahkan masyarakat untuk melihat tarif pemesanan iklan secara online.
Pembuatan laporan sebagai bukti siar yang nantinya diserahkan ke pihak klien pun memerlukan tahapan dan waktu yang lama karena data-data yang diperlukan tidak terkomputerisasi dan masih berdasarkan pada dokumen
2
tertulis antar divisi, yang pembuatannya rentan terhadap kesalahan data dikarenakan adanya faktor human error.
Tidak dapat memberikan informasi kepada calon pemasang iklan tentang informasi tarif serta informasi umum lainnya tentang stasiun radio ini. Sehingga calon pemasang iklan dapat merencanakan dengan matang untuk pemasangan iklan.
Permasalahan dari sistem yang berjalan saat ini membuat masyarakat harus datang secara langsung ke kantor radio, hanya untuk mengetahui tarif iklan yang ingin di pesan, sehingga pemesan iklan merasa berat untuk datang ke kantor radio hanya untuk melihat tarif iklan yang akan di pesan, hal ini menjadikan pemikiran oleh pemesan iklan untuk memperhitungkan jarak yang cukup jauh serta biaya didalam perjalanan untuk kesana, akibat dari permasalahan ini pihak radio mengalami kerugian dan penurunan pendapatan usaha.
Berdasarkan permasalahan diatas penulis ingin menuangkan ide ini dalam sebuah karya ilmiah dengan judul “Pembuatan Web Aplication
Sebagai Media Pemesanan Space Iklan di Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar”
B. Identifikasi Masalah
Berdasarkan latar belakang dan identifikasi masalah di atas ditemukannya permasalahan dalam pemesanan space iklan, maka dapat dirumuskan masalah- masalah yang teridentifikasi agar penelitian dapat dilakukan secara lebih terarah sehingga memudahkan proses pencapaian tujuan yang diharapkan dari penelitian ini, diantaranya:
1. Bagaimana merancang sistem informasi pemesanan space iklan yang memberikan informasi tarif yang dapat diketahui oleh masyarakat degan cepat.
2. Bagaimana merancang sistem informasi untuk mengenai cara memasang iklan yang belum di ketahui oleh masyarakat, apabila jarak atau tempat yang jauh dalam memberikan layanan pada customer dengan mengunakan bahasa pemograman php dan mysql.
3. Bagaimana merancang sistem informasi yang dipakai, untuk dapat menghasilkan laporan keuangan pemasangan iklan yang akurat bagi pimpinan di radio luhak nan tuo, sehingga dapat digunakan sebagai alat pengambilan keputusan.
C. Batasan Masalah
Dalam pembahasan batasan masalah ini, Sistem ini membatasi pembahasan mengenai pembangunan sistem informasi pemesanan space iklan di radio ini agar penelitian terfokus kepada pemecahan masalah-masalah yang terindentifikasi, batasan-batasan itu diantaranya adalah membahas:
1. Sistem ini hanya membahas tentang informasi tarif pemesanan space iklan di radio di Luhak Nan Tuo Pemda Tanah Datar.
2. Cara melayani pemesanan space iklan dalam ruang lingkup Kabupaten Tanah Datar .
3. Membuat laporan keuangan pemesanan iklan radio dalam ruang lingkup Kabupaten Tanah Datar.
D. Tujuan dan Manfaat Penelitian
Tujuan yang ingin dicapai adalah perancangan web aplikasi pemesanan space iklan pada Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar.Adapun manfaat yang diperoleh yaitu membantu divisi iklan Radio Pemda Tanah Datar untuk mempermudah di antaranya :
1. Diharapkan dapat menghemat efisiensi waktu dalam proses antrian. 2. Menghasilkan output yang tepat dan akurat.
3. Menyelesaikan kasus sistem pemesanan space iklan di Radio Luhak Nan Tuo Pemda Tanah Datar.
Hasil penelitian ini akan bermanfaat bagi : a. Peneliti
Dapat menerapkan ilmu yang didapatkan selama kuliah di IAIN Batusangkar.
b. Pemimpin perusahaan
Pemimpin perusahaan dapat mengetahui kekurangan-kekurangan sistem yang diterapkan selama ini dan dapat lebih mudah mengambil keputusan untuk meningkatkan keuntungan.
4
c. Peneliti berikutnya
Lebih mudah memahami sistem informasi yang sedang berjalan sehingga bisa memberikan solusi yang tepat terhadap kekurangan dan kelemahan sistem.
E. Rumusan Masalah
Berdasarkan penganalisaan terhadap sistem yang ada pada Dunia Usaha agar lebih terarah dan tidak menyimpang dari perumusan masalah yang telah penulis uraikan diatas, maka penulis ingin memberikan rumusan terhadap permasalahan agar menghindari terjadinya penulisan yang terlalu meluas dan sesuai dengan tujuan penulisan. Adapun masalah yang dimaksud adalah pembuatan web aplikasi pemesanan space iklan di Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar.
F. Metodelogi Penelitian
Untuk mencapai keakuratan dan ketelitian data serta informasi dalam penelitian maka penulis melakukan penelitian berdasarkan pengamatan dan berbagai sumber yang di butuhkan. Dalam penulisan ini penulis menggunakan teknik pengumpulan data sebagai berikut:
1. Penelitian Kepustakaan (Library Research)
Yaitu dengan membaca dan mempelajari literatur-literatur yang berhubungan dengan permasalahan penelitian ini.
2. Penelitian Laboratorium (Laboratory Research)
Penulisan yang penulis lakukan di laboratorium komputer,didalam program aplikasi mengenai analisa sistem pemesanan space iklan di radio. Adapun hardware dan software yang akan digunakan dalam penelitian laboratorium ini adalah sebagai berikut :
a. Perangkat keras (hardware) yang dipakai yaitu : 1) Laptop SONY VAIO E Series
2) Processor Intel(R) Core(TM) i5-4200U CPU @ 2.6GHz 3) Memory 4 GB DDR3
b. Perangkat lunak (software) yang dipakai yaitu : 1) Sistem Operasi Windows 7 Ultimate 64bit 2) Microsoft Office 2010 3) Xampp 3.2.1 4) Notepad++ 5) Google Chrome 6) Mozila Firefox 7) StarUML 5.0 8) Rational Rose 2002 9) Dreamweaver
BAB II LANDASAN TEORI
A. TinjauaUmum
1. Sejarah Berdirinya Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar
Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar (dikenal sebagai Radio Pemda Tanah Datar) adalah stasiun radio di kota Batusangkar Radio pemerintah daerah Luhak Nan Tuo merupakan Lembaga penyiaran Publik Lokal (LPPL) yang memiliki peran dan pengaruh dalam penyebaran informasi bagi masyarakat,khususnya di Kabupaten Tanah Datar.
Penyebaran informasi dilakukan melalui bberapa program salah satunya program Kaba Luhak Nan Tuo merupakan program berita menyiarkan seputar informasi Kabupaten Tanah Datar yang dilansir dari situs resmi website Humas Pemerintah Daerah Kabupaten Tanah Datar http://www.tanahdatar.go.id Radio Luhak Nan Tuo juga bekerja sama degan portal berita online Antara Sumbar http://www.antarasumbar.com dan liputan langsung ketempat kejadian oleh reporter.
2. Struktur Organisasi Radio 102.5 FM Pemda Tanah Datar
DIRETUR UTAMA ERIZAL RAMLI,SH
DIREKTUR DIREKTUR DIREKTUR TEKNIK
ADMINISTRASI DAN UMUM PENYIARAN DWITA MUSTAFA NORFALINDA,S.Sn Drs.YUSRIZAL,MM AKMAL,SH.MH Gambar 2. 1
Struktur Organisasi Lembaga Penyiaran Publik Lokal Luhak Nan Tuo
3. Tugas dan Wewenang
Pada Radio 102.5 FM Pemda Tanah Datar terdapat pembagian tugas dengan uraian tugas sebagai berikut:
a. Direktur utama
Merupakan pimpinan instansi yang bertanggung jawab untuk menentukan kebijaksanaan dan rencana umum instansi. Dan juga mengontrol jalannya instansi yang dibantu oleh beberapa personil dan menerima laporan kegiatan yang berjalan dari masing- masing kepala bagian.
b. Direktur penyiaran Merupakan personil yang bertanggung jawab dalam perencanaan, pelaksanaan dan pengendalian pelayanan pelanggan yang meliputi :
a. Informasi pelayanan b. Administrasi pelanggan
c. Rencana penerapan kinerja pelayanan c. Bagian Staff Administrasi
Staff Administrasi bertugas dalam proses pelayanan dan bertatap muka dengan pelanggan baik dalam pelayanan maupun menampung aspirasi pelanggan dalam pelayanan yang mereka peroleh.
d. Bagian Teknik
Adalah yang bertugas merakit, memeriksa, serta memperbaiki jaringan LAN yang rusak, dan bagian teknisi di bantu oleh beberapa staff teknisi yang bertugas membantu dalam kegiatan dalam perusahaan Bagian teknisi .
e. Bagian pengawas
Adalah mengawasi secara langsung tugas dari masing- masing personil staff organisasi yang ada di susunan anggota
8 B. Konsep Dasar Sistem Informasi
Sistem merupakan kumpulan elemen-elemen yang saling terkait antara satu dengan yang lain yang tak dapat dipisahkan, untuk mencapai satu tujuan. Oleh karena itu dalam membangun sebuah sistem kita harus paham konsep dasar sistem itu sendiri.Dalam sub bab ini akan dibahas tentang konsep dasar dari sistem dan informasi, yang merupakan acuan dasar dalam mengambil suatu keputusan dan menghasilkan sebuah informasi.
1. Pengertian Sistem
Sistem merupakan suatu bentuk integrasi antara suatu komponen dengan komponen lain karena sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi yang ada didalam sistem tersebut.Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus mengetahui tentang sistem. Menurut Tata Sutabri (2012:10) “Sistem adalah suatu kumpulan atau himpunan dari unsur, komponen, atau variabel yang terorganisir, saling berinteraksi, saling tergantung satu sama lain, dan terpadu”.
2. Pengertian Informasi
Informasi merupakan aset penting bagi suatu institusi atau organisasi. Oleh karena itu, informasi harus berkualitas, dijaga, dan dipelihara dengan baik. Sedangkan kualitas dari suatu informasi tergantung dari tiga hal:
a. Akurat
Informasi harus bebas dari kesalahan-kesalahan. Akurat harus mencerminkan maksud dan penyampaiannya, dari sumber sampai penerima informasi.
b. Tepat Waktu
Informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah tidak berlaku tidak akan mempunyai nilai lagi karena informasi merupakan landasan diadakannya pengambilan keputusan. Bila keputusan terlambat, maka akan berakibat fatal bagi organisasi atau perusahaan.
c. Relevan
Informasi harus mempunyai manfaat bagi pemakainya. Relevansi informasi untuk tiap-tiap orang berbeda.
3. Pengertian Sistem Informasi
Dari pembahasan di atas telah diketahui bahwa informasi merupakan hal yang sangat penting dalam pengambilan keputusan. Informasi dapat diperoleh dari sistem informasi. Sistem informasi adalah suatu sistem didalam 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 (Tata Sutabri,2012:46).
4. Manfaat Sistem Informasi
Sistem informasi dikembangkan dan dibangun karena memiliki manfaat yang besar bagi komponen sistem di dalam suatu manajemen organisasi atau perusahaan. Manfaat yang didapat dari sistem informasi dapat di klasifikasi sebagai berikut:
a. Manfaat mengurangi biaya.
b. Manfaat mengurangi kesalahan-kesalahan. c. Meningkatkan kecepatan aktifitas.
d. Meningkatkan perencanaan dan pengendalian manajemen.
Manfaat sistem informasi dalam bentuk keuntungan berujud (tangible benefits) dan dan tidak berujud (intangible benefits) yaitu :
Keuntungan berwujud antara lain :
1) Pengurangan-pengurangan biaya operasi,
2) Pengurangan kesalahan-kesalahan telekomunikasi. Keuntungan tidak berwujud antara lain :
1) Peningkatan pelayanan lebih baik. 2) Peningkatan kepuasan kerja personil.
5. Siklus Hidup Perkembangan Sistem ( SDLC )
Siklus hidup sistem informasi dimulai dari perencanaan, pengembangan (survei, analisa, desain, pembuatan, implementasi, pemeliharaan) dan dievaluasi secara terus-menerus untuk menetapkan
10
apakah sistem informasi tersebut masih layak diaplikasikan, jika tidak, sistem informasi tersebut akan diganti dengan yang baru dan dimulai dari perencanaan kembali.
SDLC atau Software Development Life Cycle atau sering disebut juga System Development Life Cycle adalah proses mengembangkan atau mengubah suatu sistem perangkat lunak dengan menggunakan model- model dan metodologi yang digunakan orang untuk mengembangkan sistem-sistem perangkat lunak sebelumnya (berdasarkan best practice atau
cara-cara yang sudah teruji dengan baik). (Rosa A.S-M.
Shalahuddin,2014:26)
C. Definisi Iklan
Merupakan dimana memberitahukan atau memperkenalkan sesuatu hal yang baru atau lama kepada umum melalui iklan baik media elektronik (tv dan radio) maupun media cetak (koran, majalah dan tabloid ) untuk mendorong, membujuk orang ramai agar tertarik pada barang dan jasa yang di jual atau yang di tawarkan Saat di pasang di media massa seperti pemesanan barang- barang, jual-beli, berita dan lain-lain.
1. Tujuan Pemesanan Iklan
Pemesanan merupakan suatu permintaan oleh konsumen terhadap produsen di antaranya:
a. Menginformasikan atau menceritakan kepada pasar tentang produk, tempat atau hal-hal yang baru.
b. Mempengaruhi, menciptakan, mendorong dan membujuk pelanggan mengingatkan akan pelanggan.
2. Dampak Iklan
Secara umum iklan dapat menimbulkan dampak sebagi berikut:
a. Menarik calon konsumen menjadi konsumen loyal dalam jangka waktu tertentu.
b. Mengembangkan sikap positif calon konsumen yang diharapkan dapat menjadi pembeli yang potensial masa datang.
D. Alat Bantu Desain Sistem
1. Unified Modeling Language (UML)
Pada perkembangan teknik pemrograman berorientasi objek, muncul sebuah standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang dibangun dengan menggunakan teknik pemrograman berorientasi objek. UML muncul karena adanya kebutuhan pemodelan visual untuk menspesifikasikan, menggambarkan, membangun,
dan dokumentasi dari sistem perangkat lunak. Menurut Rosa A. S,
M.Shalahuddin (2014 : 137) UML (Unified Modeling Language) adalah salah satu standar bahasa yang banyak digunakan di dunia industri untuk mendefinisikan requirement, membuat analisis dan disain, serta menggambarkan arsitektur dalam pemrograman berorientasi objek.
2. Diagram UML
UML (Unified Modeling Language) terdiri dari 13 macam diagram yang di kelompokan dalam 3 kategori. Pembagian kategori dan macam- macam diagram tersebut dapat dilihat pada gambar dibawah ini:
Sumber: Rosa A.S, M.Shalahuddin (2014 : 140) Rekayasa Perangkat Lunak
Gambar 2. 2
12 3. Use Case Diagram
Rosa A. S, M.Shalahuddin (2014 : 155) Use case diagram
merupakan pemodelan untuk kelakukan (behavior). Use case
mendiskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Secara kasar, use case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu.Komponen pembentuk atau simbol yang ada pada diagram Use Case dapat dilihat pada Tabel 2.1 berikut ini.
Tabel 2. 1 Simbol Pada Use Case Diagram
No. Simbol Nama Keterangan
1 Use Case
Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor.
2 Actor
Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri.
3 Asosiasi
Komunikasi antara aktor dan usecase yang berpartisipasi pada usecase atau usecase memiliki interaksi dengan aktor.
4 <<Ekstend>>
Relasi usecase tambahan ke sebuah usecase yang ditambahkan dapat berdiri sendiri walau tanpa usecase tambahan itu.
5 <<Include>>
Relasi usecase dimana proses bersangkutan akan dilanjutkan ke proses yang dituju.
Sumber: Rosa A.S, M.Shalahuddin (2014 : 155) Rekayasa Perangkat Lunak
4. Class Diagram
Rosa A. S, M.Shalahuddin (2014 : 141). Class diagram mengambarkan struktur sistem dari segi pendefinisikan kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau opersi. Class diagram juga menjelaskan hubungan antar class dalam sebuah sistem yang sedang dibuat dan bagaimana caranya agar mereka saling berkolaborasi untuk mencapai sebuah tujuan.Adapun simbol-simbol yang terdapat dalam Class diagramadalah seperti pada Tabel 2.2 berikut ini :
Tabel 2. 2
Simbol Pada Class Diagram
No. Simbol Deskripsi
1
Kelas
Kelas pada struktur sistem.
2
antarmuka/interface
nama_interface
Sama dengan konsep interface dalam pemograman berorientasi objek
3
asosiasi/association
Relasi antar kelas dengan makna umum, dan juga disertai dengan multiplicity.
4
asosiasi berarah/ directed association
Relasi antarkelas bermakna umum, asosiasi biasanya disertai dengan multiplicity
14
5 Generalisasi
Relaksi antarkelas yang bermakna generalisasi-spesialisasi (umum- khusu)
6 kebergantungan/dependency Relasi antar kelas yang bermakna
kebergantungan antarkelas
7
agregasi/aggregation
Relasi antarkelas dengan makna semua-bagian (whole-part)
Sumber: Rosa A.S, M.Shalahuddin (2014 : 141) Rekayasa Perangkat Lunak
5. Contoh Bentuk-Bentuk Relasi
Dapat dikategorikan ada 3 macam, yaitu :
a. Relasi Satu ke Satu ( One to one relationship )
Hubungan antara file pertama dengan file kedua adalah satu banding satu.
Contoh :
Gambar 2. 3 Relasi Satu ke Satu
b. Relasi satu ke banyak ( One to Many relationship )
Merupakan relasi file pertama dengan file kedua adalah satu banding banyak atau dapat pila dibalik banyak lawan satu.
Contoh:
Gambar 2. 4 Proses Relasi Satu ke Banyak
c. Relasi banyak ke banyak ( Many to Many Relationship )
Merupakan hubungan antara file pertama dengan file kedua adalah banyak berbanding banyak.
Contoh:
Gambar 2. 5 Relasi Banyak ke Banyak
6. Actifity Diagram
Rosa A.S, M.Shalahuddin (2014 :161) activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses kerja atau menu yang ada pada perangkat lunak. Yang perluh diperhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem.Adapun simbol-simbol yang terdapat dalam activity diagram adalah seperti pada Tabel 2.3 berikut ini :
Tabel 2. 3 Simbol Pada Activity Diagram
No. Gambar Nama Keterangan
1. Actifity
Memperlihatkan bagaimana masing- masing kelas antarmuka saling berinteraksi satu sama lain.
2. Action State dari sistem yang mencerminkan
eksekusi dari suatu aksi.
3. Initial Node Bagaimana objek dibentuk atau
diawali.
4. Actifity Final
Node
Bagaimana objek dibentuk dan dihancurkan.
5. Fork Node Satu aliran yang pada tahap tertentu
berubah menjadi beberapa aliran.
16 7. Sequence Diagram
Rosa A. S, M. Shalahuddin (2014 :165) Sequence diagram mengambarkan kelakuan usecase dengan mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar objek. Oleh karna itu untuk menggambarkan sequence diagram maka harus diketahui objek- objek yang terlibat dalam sebuah use case beserta metode-metode yang dimiliki kelas yang diintansiasi menjadi objek itu. Membuat sequence diagram juga dibutukan untuk melihat skenario yang ada pada use case.Simbol-simbol yang terdapat pada Sequence Diagramdapat dilihat pada Tabel 2.4 berikut ini :
Tabel 2. 4 Simbol Pada Sequence Diagram
No. Gambar Nama Keterangan
1. Object /
Participant
Objek entity, antarmuka yang saling berinteraksi untuk dapat
menyederhanakan diagram.
2. Message
Message adalah perpindahan control dari satu participant ke participant lainnya.
Sumber: Rosa A.S, M.Shalahuddin (2014 :165) Rekayasa Perangkat Lunak
8. Deployment Diagram
Rosa A. S, M. Shalahuddin (2014 :154) Diagram deployment menunjukkan konfigurasi komponen dalam proses eksekusi aplikasi. Diagram deployment juga dapat digunakan untuk memodelkan hal-hal berikut :
a. Sitem tambahan (embedded system) yang menggambarkan rancangan device, node, hardwere.
b. Sistem client/server. c. Sistem terdistribusi murni. d. Rekayasa perangkat lunak.
Tabel 2. 5 Simbol Pada Diagram Deployment
No
Gambar Nama Keterangan
1.
Package
package adalah merupakan sebuah bungkusan dari satu atau lebih node
2.
Nama_node
node
Biasanya mengacu pada perangkat keras (hardwere), perangkat lunak yang tidak dibuat sendiri (softwere), jika didalam node disertakan komponen untuk mengkonsistenkan rancangan maka komponen yang diikutsertakan harus sesuai dengan dengan komponen yang telah diidentifikasikan sebelumnya pada diagram komponen.
3.
Ketergantungan/
dependency Ketergantungan antar
node arah panah mengarah pada node yang dipakai
18
4.
Link
Relasi antar node
Sumber: Rosa A.S, M.Shalahuddin (2014 :154) Rekayasa Perangkat Lunak
E. Konsep Dasar Database
1. Pengertian Database
Database adalah kumpulan field atau tabel yang saling berhubungan yang disimpan dalam media penyimpanan elektronik. Database merupakan komponen yang paling penting dalam sistem informasi karena berfungsi sebagai basis penyediaan informasi bagi para pemakainya.Database dibentuk dari kumpulan file-file. File didokumen dalam pemrosesan aplikasi dapat dikategorikan kedalam beberapa type, disini diterangkan hanya tiga tipe karena ini yang sering dipergunakan diantaranya adalah :
a. File Induk ( Master File )
Dalam aplikasi file ini merupakan file yang sangat penting. File ini tetap terus ada selama hidup dari sistem informasi. File induk dapat dibedakan lagi menjadi.
b. File Induk Acuan ( Reference Master File )
Yaitu file induk yang recordnya relatif statis, jarang berubah nilainya. c. File Induk Dinamik ( Dynamic Master File )
Yaitu file induk yang nilai dari record-recordnya sering berubah atau sering di update akibat dari suatu transaksi.
d. File Transaksi ( Transaction File )
File ini disebut juga dengan file input, file ini digunakan untuk merekam data hasil suatu transaksi yang terjadi. Untuk melihat transaksi-transaksi yang mempengaruhi file induk, maka dapat dilihat pada file transaksi.
e. File Laporan ( Report File )
File ini disebut juga dengan file output yaitu file yang berisi informasi yang akan ditampilkan. File ini dibuat untuk mempersiapkan pembuatan suatu laporan.
F. Konsep Dasar PHP
PHP ( Hypertext Preprocessor ) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis. PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server. Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server (dapat dilihat pada gambar dibawah). Ketika menggunakan PHP sebagai server-side embedded script language maka server akan melakukan hal-hal sebagai berikut :
1. Membaca permintaan dari client/browser 2. Mencari halaman/page di server
3. Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page.
4. Mengirim kembali halaman tersebut kepada client melalui internet atau intranet.
BAB III
ANALISA DAN HASIL
A. Analisa Sistem
Analisa sistem adalah penguraian dari suatu sistem informasi yang utuh kedalam bagian komponen-komponennya dengan maksud untuk mendefenisikan dan mengevaluasi permasalahan-permasalahan, kesempatan- kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.
Suatu sistem pada dasarnya merupakan suatu susunan teratur dari sekumpulan kegiatan-kegiatan yang saling berhubungan antara satu dengan yang lainnya dan prosedur-prosedur yang dilaksanakan saling berkaitan sehingga kemudahan untuk melakukan kegiatan. Perkembangan suatu sistem sering kali dipengaruhi oleh perubahan kondisi yang dihadapi.
Analisa sistem dilakukan untuk mengetahui dan menentukan masalah yang dihadapi oleh sistem yang sedang diterapkan. Analisa sistem penting dilakukan karena merupakan dasar dalam merencanakan dan merancang sistem yang baru, dimana sistem lama akan dijadikan sebagai perbandingan terhadap sistem baru yang akan diterapkan.
Analisa sistem digunakan untuk melihat dan memahami kelemahan dan kekurangan sistem yang dipakai selama ini. Setelah mengidentifikasi kelemahan dan kekurangan sistem tersebut maka akan diputuskan apakah sistem baru layak dikembangkan atau tidak.
Analisa Sistem Yang Sedang Berjalan
Analisis sistem yang berjalan berisi tentang pemaparan sistem Aplikasi Media Space Iklan di Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar yang ada saat ini. Analisis ini dimaksudkan agar perangkat lunak yang dibangun tidak keluar dari cakupan sistem pengolahan data yang ada. Adapun aliran kerja sistem lama pada Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar adalah sebagai berikut :
a. Pelanggan melakukan pemesanan iklan kepada Karyawan radio untuk mempromosikan usaha atau iklan dari pelanggan teresebut.
b. Karyawan melayani pemesanan pelanggan dan mencatat data pemesanan iklan dari pelanggan tersebut.
Adapun Prosedure Usecase diagram pemesanan iklan pada Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar dapat dilihat pada gambar 3.1.
Data Iklan
Pelanggan
Data Pesanan Karyawan Laporan << Include >> Bukti Pemesanan
Pimpinan Gambar 3.1 Diagram use case yang sedang berjalan
B. Usulan Perbaikan Sistem
Berdasarkan identifikasi masalah yang ada pada bab sebelumnya maka ditemui kelemahan pada sistem yang lama, antara lain :
1. Belum adanya suatu program aplikasi yang dapat membantu proses pemesanan iklan pada Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar tersebut.
2. Sistem informasi yang dapat digunakan umumnya memakan waktu yang lama.
3. Penggunaan informasi yang kurang efisien.
4. Proses pemesanan iklan baru yang akan diterapkan yaitu sistem pemesanan iklan secara offline.
Untuk mengatasi masalah-masalah yang ada, diperlukan perancangan sistem baru untuk mendefenisikan kebutuhan fungsional. Sistem baru di bangun untuk memudahkan proses pengolahan data sehingga tidak lagi memerlukan waktu yang lama dan diusulkan untuk disajikan dalam bentuk
22
rancangan fisik dan rancangan logika. Perancangan system baru yang akan dibangun yaitu menerapkan system pemesanan iklan yang dimana memamfaatkan media internet sebagai salah satu wadah untuk menyajikan informasi yang akan diberikan Karyawan terhadap Pelanggan yang nantinya Pelanggan akan memesan iklan yang diberikan Karyawan serta mengupload kembali jawaban yang telah di isi.. Dengan perbaikan mekanisme sistem baru yang merupakan perbaikan dari aliran sistem informasi lama dimana perancangan sistem baru ini bertujuan untuk mengatasi kendala - kendala yang ada pada sistem yang lama.Sistem yang diusulkan diharapkan dapat melakukan perbaikan terhadap kekurangan yang ada pada sistem yang lama.
1. Keunggulan Sistem Baru
Sistem yang akan dibangun ini bukan untuk menggantikan sistem yang sedang berjalan namun memanfaatkan peluang dengan membuat sistem baru yang berbasis digital. Sistem yang baru tersebut diharapkan dapat lebih meningkatkan kinerja dari sistem yang lama sehingga dapat menjadi salah satu penunjang untuk mencapai tujuan organisasi dan mempunyai nilai guna bagi masyarakat luas. Beberapa keunggulan dari sistem baru yang akan dibangun tersebut adalah sebagai berikut :
1. Sistem ini akan dirancang agar dapat menjadi media pemesanan iklan baik itu penyampaian informasi jarak jauh sehingga informasi tersebut dapat cepat diakses oleh orang lain.
2. Sistem akan dibangun berbasiskan internet sehingga dapat diakses secara realtime.
2. Rancangan Sistem dengan Unified Modeling Languange
Pemodelan sesungguhnya dilakukan untuk penyederhanaan
permasalahan-permasalahan yang kompleks sehingga lebih mudah dipelajari dan dipahami. Untuk dapat memahami UML membutuhkan bentuk konsep dari sebuah bahasa model dan mempelajari tiga elemen utama dari UML seperti building block, aturan-aturan yang menyatakan bagaimana building block diletakkan secara bersamaan, dan beberapa mekanisme umum (common).
a. Usecase Diagram
Use case Diagram, menggambarkan sekelompok Use cases dan aktor yang disertai dengan hubungan diantaranya. Diagram Use cases ini menjelaskan dan menerangkan kebutuhan atau requirement yang diinginkan user, serta sangat berguna dalam menentukan struktur organisasi dan model dari pada sebuah sistem. Use case diagram dapat sangat membantu bila kita sedang menyusun requirement sebuah sistem, mengkomunikasikan rancangan dengan klien, dan merancang test case untuk semua feature yang ada pada sistem.
Sebuah use case dapat meng-include fungsionalitas use case lain sebagai bagian dari proses dalam dirinya. Secara umum diasumsikan bahwa use case yang di-include akan dipanggil setiap kali use case yang meng- include dieksekusi secara normal. Sebuah use case dapat di-include oleh lebih dari satu use case lain, sehingga duplikasi fungsionalitas dapat dihindari dengan cara menarik keluar fungsionalitas yang common. Sebuah use case juga dapat meng-extend use case lain dengan behaviour-nya sendiri. Sementara hubungan generalisasi antar use case menunjukkan bahwa use case yang satu merupakan spesialisasi dari yang lain.
Untuk menjelaskan use case dan aktor yang terkait dengan sistem ini, dipertimbangkan fungsi yang telah diuraikan diatas, Berikut skenario dari Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar :
a. Pelanggan melakukan pemesanan iklan kepada Karyawan radio untuk mempromosikan usaha atau iklan dari pelanggan teresebut.
b. Karyawan melayani pemesanan pelanggan dan mencatat data pemesanan iklan dari pelanggan tersebut.
c. Pelanggan memilih jenis paket promosi yang dinginkan dan melakukan pembayaran transaksi
24 Tabel 3. 1
Rencana Skenario Pada Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar
Aksi Dari Aktor Reaksi Dari Sistem
1. Use case memulai ketika pelanggan melakukan pemesanan iklan pada Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar tersebut.
2. User akan dapat menunggu dengan cepat yang dilekukan oleh system.
3. Melakukan pengentrian data dari Pelanggan ke dalam system.
4. Sistem menampilkan beberapa komponen kategori informasi yang dilakukan oleh user.
3. Diagram Use Case Sistem
Diagram Use case menggambarkan bagaimana actor, yang mana dalam hal ini yaitu dan user berinteraksi dengan sistem.
<< In c lu d e > > << In c lu d e > > << In c lu d e > > << In c lu d e > > << In c lu d e > > Pempinan << Include >> << Include >> << Include >> Laporan Tambah Data Pelanggan Lap. Keuangan perhari Lap Keuangan Perbulan Cetak Laporan Entry << Include >> Home Profil laporan g File Entry Edit Pelanggan Tambah Kategori Iklan Tambah Pemesanan Iklan Pelanggan Entry Kategori Entry Pemesanan Iklan Pelanggan Edit Kategori Tambah User Cara pemesanan iklan Admin Konfirm Home Transaksi Pemesanan << Include >> Data Iklan Profil registrasi << Include >> Pelanggan Data Iklan Cek Bukti Pemesanan LOGIN Gambar 3. 1
26 b. Class Diagram
Class diagram menampilkan eksistensi atau keberadaan dari class- class dan hubungan (relationship) dalam desain logikal dari sebuah sistem. Class adalah sebuah spesifikasi yang jika diinstansiasi akan menghasilkan sebuah objek dan merupakan inti dari pengembangan dan desain berorientasi objek. Class menggambarkan keadaan (atribut / properti) suatu sistem, sekaligus menawarkan layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).
Class diagram menggambarkan struktur dan deskripsi class, package dan objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain. Class memiliki tiga area pokok, yaitu :
1. Nama (stereotype) 2. Atribut
3. Metoda
Atribut dan metoda dalam Class Diagram dapat memiliki salah satu sifat berikut :
1. Private, tidak dapat dipanggil dari luar class yang bersangkutan
2. Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak- anak yang mewarisinya
3. Public, dapat dipanggil oleh siapa saja
Class dapat merupakan implementasi dari sebuah interface, yaitu class abstrak yang hanya memiliki metoda. Interface tidak dapat langsung diinstansiasikan, tetapi harus diimplementasikan dahulu menjadi sebuah class. Dengan demikian interface mendukung resolusi metoda pada saat run- time.
Id_confirm no_tran nm_bank norek 1 nominal_kirim 1 bukti _transfer tgl_ kirim tambah() edit () hapus() user id_user username password namalengkap email level tambah() edit () hapu(s) pelanggan kode_pelanggan nama_pelanggan alamat no_telp tambah() edit () hapus () 1..n transaksi no_tran kode_ pelanggan 1 id _ kategori durasi jenis_ jam tgl_tran tambah() edit () hapus() 1..n confirm kategori id _ kategori nama _kategori tambah () edit () hapus () 1..n Login username () level () password () login () validasi() Gambar 3. 2 Class Diagram logout exit() c. Sequence Diagram
Sequence diagram digunakan untuk menggambarkan perilaku pada sebuah skenario secara detail menurut waktu. Diagram ini menunjukkan sejumlah contoh objek dan message (pesan) yang diletakkan diantara objek-objek di dalam use case. Komponen utama sequence diagram terdiri atas objek yang dituliskan dengan kotak segiempat bernama participant. Message diwakili oleh garis dengan tanda panah dan waktu yang ditunjukkan dengan progress vertical.
Diagram sequence yang terjadi pada Sistem Pemesanan Space Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar dapat dilihat sebagai berikut : 1. Sequence Diagram Karyawan Entry Pelanggan
Diagram ini menjelaskan urutan langkah-langkah yang dilakukan seorang Karyawan untuk mengentrikan pelanggan.
28
Menu Utama Pelanggan Logout
Login () Admin Tambah () Edit () Login () Verivikasi () Hapus () Cetak() Gambar 3. 3
Sequence Diagram Karyawan Entry Pelanggan
2. Sequence Diagram Karyawan Entry Kategori
Diagram ini menjelaskan urutan langkah-langkah yang dilakukan seorang karyawan untuk mengelola kategori .
Menu Utama Kategori Form Logout
Login () Admin Tambah () Edit () Login () Verivikasi() Hapus () Cetak()
Gambar 3. 4
Sequence Diagram Karyawan Entry Kategori
Diagram ini menjelaskan urutan langkah-langkah yang dilakukan seorang karyawan untuk entry transaksi.
Menu Utama Form
Transaksi Logout Login () Admin Tambah () Edit () Login () Verivikasi () Hapus () Cetak() Gambar 3. 5
Sequence Diagram Karyawan Entry Transaksi d. Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Activity diagram merupakan state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing). Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem) secara ekstra, tetapi lebih menggambarkan proses- proses dan jalur-jalur aktivitas dari level atas secara umum.
Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana aktor menggunakan sistem untuk melakukan aktivitas. Sama seperti state, standar UML menggunakan segi empat dengan sudut membulat untuk menggambarkan aktivitas. Decision digunakan untuk menggambarkan behaviour pada kondisi tertentu. Untuk mengilustrasikan proses-proses paralel (fork dan join) digunakan titik sinkronisasi yang dapat
30
berupa titik, garis horizontal atau vertikal. Activity diagram dapat dibagi menjadi beberapa object swimlane untuk menggambarkan objek mana yang bertanggung jawab untuk aktivitas tertentu.
Diagram ini menjelaskan segala aktivitas yang bisa dilakukan oleh dengan memilih menu-menu yang tersedia pada sistem. dapat melakukan aktivitas penambahan, pengeditan serta penghapusan terhadap data yang terdapat dalam database seperti yang terlihat pada gambar diagram berikut :
LOGIN
Menu Utama
Pelanggan Kategori Transaksi Laporan
Tambah Edit Hapus Cetak Tambah Edit Hapus Cetak Tambah Edit Hapus Cetak Comfirm Cetak Privew
LOGOUT
Selesai
Gambar 3. 6 Activity Diagram
e. Component Diagram
Component / physical diagram menggambarkan detail bagaimana komponen di-deploy dalam infra struktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa), bagaimana kemampuan
jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal. Sebuah node adalah server, workstation, atau piranti keras lain yang digunakan untuk men-deploy komponen dalam lingkungan sebenarnya.
Pelanggan
Kategori
Main Controler Menu Controler
Transaksi
Web Base Menu Utama
User
Laporan
Gambar 3. 7 Component Diagram
Pada component diagram di atas, dijelaskan component-component yang terlibat didalam sistem, yang saling berhubungan untuk mendukung sebuah sistem. Hubungan component dengan class bahwa component merupakan subsistem berisi class-class yang bekerja sama merealisasikan antar muka yang diinstruksikan.
f. Deployment Diagram
Diagram Deployment menggambarkan tata letak sebuah sistem secara fisik, dengan menampakkan bagian-bagian software yang berjalan pada bagian-bagian hardware.
Gambar 3. 8 Deployment Diagram
C. Desain Detail
Desain detail merupakan kunci utama suksesnya sistem yang akan dirancang, karena perancangan secara detail akan dimuat semua rancangan
32
Radio Arbes 101 FM Padang
Radio Arbes 101 FM Padang
Padang, dd-mm-yyy Padang, dd-mm-yyyy
yang akan mengarah pada teknik pelaksanaannya. Desain ini meliputi desain input, desain output dan desain file.
a) Desain Output
Desain output merupakan hasil yang diinginkan dari pembuatan suatu program. Adapun desain output yang dihasilkan adalah sebagai berikut:
a. Laporan Data Pelanggan
Radio Luhak Nan Tuo Tanah Datar
Laporan Daftar Pelanggan
NO 99 Kode Pelanggan Varchar(5) Nama Pelanggan Varchar(25) Alamat Varchar(25) No. Telepon Varchar(14) 99 X(5) X(25) X(25) X(14) Batusangkar,dd-mm-yy Pimpinan ( Varchar(25) ) Gambar 3. 9
Tampilan Laporan Data Pelanggan
b. Laporan Data Pemesanan Perhari
Radio Luhak Nan Tuo Tanah Datar
Laporan Daftar Pemesanan Perhari
NO No Tran 99 Varchar(13) Tgl Transaksi Date Kd Pelanggan Varchar(5) Nm Pelanggan Varchar(25) Kategori Durasi Varchar(50) Varchar(50) Jenis Jam Varchar(30) Jml Biaya Rp Integer 99 X(13) X(5) X(25) X(50) X(50) X(30) 99 Batusangkar,dd-mm-yy Pimpinan ( Varchar(25) ) Gambar 3. 10Radio Arbes 101 FM Padang
Radio Arbes 101 FM Padang
Padang, dd-mm-yyyy
c. Laporan Daftar Pemesanan Perbulan
Radio Luhak Nan Tuo Tanah Datar
Laporan Daftar Pemesanan Perbulan
NO No Tran 99 Varchar(13) Tgl Transaksi Date Kd Pelanggan Varchar(5) Nm Pelanggan Varchar(25) Kategori Durasi Varchar(50) Varchar(50) Jenis Jam Varchar(30) Jml Biaya Rp Integer 99 X(13) X(5) X(25) X(50) X(50) X(30) 99 Batusangkar,dd-mm-yy Pimpinan ( Varchar (25) ) Gambar 3. 11
Tampilan Laporan Daftar Pemesanan Perbulan
d. Bukti Pemesanan
Radio Luhak Nan Tuo Tanah Datar No Pesanan
Kode Pelanggan Nama Pelanggan Kategori Iklan Durasi
Jenis Jam Pilihan Harga / Hari Rp Lama : Varchar(5) : Varchar(25) : Varchar(50) : Varchar(50) : Varchar(30) : Rp. Int (20) : Integer Gambar 3. 12
Tampilan Bukti Pemesanan
b) Desain Input
Desain input merupakan bentuk tampilan-tampilan berupa masukan data ke layar komputer, bagus tidaknya output yang dihasilkan tergantung pada input data yang dimasukkan. Desain input ini mencakup semua
34
masukkan yang terjadi sebagai data untuk diolah. Data tersebut dapat digambarkan sebagai berikut :
1. Login Username : Password : Varchar( 25) Varchar (100) Login Gambar 3. 13 Tampilan Login 2. Entry Pelanggan >> Daftar Pelanggan
Tambah Pelanggan Print
FORM ENTRY PELANGGAN
Kode Pelanggan Nama Pelanggan : Varchar ( 5 ) : Varchar ( 25) Alamat : No Telepon : Varchar(20) Varchar(14) Edit Hapus Gambar 3. 14 Entry Pelanggan Form Registrasi Nama Lengkap : Email : Varchar ( 25) Varchar ( 45) Alamat : Varchar (25) No HP : Username : Password : Varchar (14) Varchar(25) Varchar(25) Simpan 4. Entry Kategori Gambar 3. 15 Form Register >> Daftar Ka tegori
Varchar(50) V Varchar (200) Varchar(30) V Int (11) Simpan ID Kategori : Varchar ( 5 ) Nama Katego ri : Varchar (50) SAVE BATAL Gambar 3. 16 Entry Kategori 5. Entry Pemesanan Iklan
>> Entry Pemesanan Iklan
No. Pemesanan Kode Pelanggan : Varchar ( 5 ) : Varchar (5 ) New Check Nama Pelanggan : Kategori Iklan : Varchar(35) Varchar (50) V Durasi : Slogan Iklan : Jenis Jam Pilihan : Lama Iklan
Batal
Gambar 3. 17 Entry Pemesanan Iklan 6. Detail Data Pemesanan Iklan
36
No Nama Field Type Width Description
1 2 3 4 5 6 7 #id_user kode_pelanggan username password namalengkap email level Int Varchar Varchar Varchar Varchar Varchar Varchar 10 20 25 100 45 45 25 ID User Kode Pelanggan Username Password Nama lengkap email level
>> Detail Data Pemesanan Iklan
No. Pemesanan Kode Pelanggan : Varchar(5) : Varchar (5) Nama Pelanggan : Kategori Iklan : Varchar(25) Varchar (50) Durasi
Jenis Jam Pilihan Harga / Hari
: Varchar(50) : Varchar(30) : Int Lama : Int Total Bayar : Int
Cetak Bukti
Gambar 3. 18
Detail Data Pemesanan Iklan c) Desain File
Design File merupakan suatu media penyimpanan data berupa hardisk, disket yang bersifat sementara. Disamping itu fungsi dari disain file adalah untuk proses pengolahan data, proses pengentrian data maupun pembuatan laporan. Adapun bentuk rancangan file tersebut dapat dilihat pada tabel berikut:
1. File user
Nama Database : dbradio Nama Tabel : user Field Key : id_user
2. File Pelanggan
Tabel 3. 3 Design File Pelanggan Nama Database : dbradio
Nama Tabel : pelanggan Field Key : kode_pelanggan
No Nama Field Type Width Description
1 2 3 4 # kode_pelanggan nama_pelanggan alamat no_telp Varchar Varchar Varchar Varchar 5 25 25 14 Kode_pelanggan Nama_pelanggan Alamat No_telp 3. File kategori Tabel 3. 4 Design File Kategori
Nama Database : dbradio Nama Tabel : kategori Field Key : id_ kategori
No Nama Field Type Width Description
1 2 # id_ kategori nama_ kategori Varchar Varchar 5 50 Id_ kategori Nama_ kategori 4. File Transaksi
Tabel 3.5 Design File Transaksi
Nama Database : dbradio Nama Tabel : transaksi Field Key : no_tran
No Nama Field Type Width Description
1 2 3 # no_tran kode_pelanggan id_kategori Varchar Varchar Varchar 13 5 5 No_transaksi Kode_pelanggan Id_kategori
38 4 5 6 7 8 9 durasi slogan jenis_jam tgl_tran lama_sewa status Varchar Varchar Varchar Date Int Varchar 50 200 30 - 11 40 Durasi slogan Jenis_jam Tgl_transaksi Lama Sewa Status
D. Implementasi dan Pengujian Sistem
1) Implementasi Sistem
Implementasi sistem merupakan tahap meletakan sistem supaya siap untuk dioperasikan. Didalam implementasi sistem ada beberapa tahap yang harus dilakukan diantaranya adalah menerapkan rencana implementasi, melakukan kegiatan implementasi dan tindak lanjut implementasi. Untuk melakukan atau mengimplementasikan program aplikasi yang telah dirancang, maka diperlukan sebuah alat bantu berupa komputer, yang mana untuk mengoperasikan komputer itu sendiri yang memerlukan tiga buah komponen pendukung seperti hardware, software, dan brainware. Untuk lebih jelas dapat dijelaskan fungsi dari masing-masing komponen sebagai berikut :
a. Hardware
Hardware yang digunakan untuk merancang program yang telah dibuat adalah satu unit komputer yang lengkap dengan CPU yang langsung terkoneksi ke jaringan internet.
b. Software
Untuk menjalankan program yang dirancang harus menggunakan beberapa software pendukung, software pendukung yang harus di instal adalah software aplikasi server seperti Xampp yang berfungsi sebagai localhost dan software web browser seperti Mozilla firefox yang berfungsi untuk tempat menjalankan program tersebut.
c. Brainware
abstrak dari susunan sistem komputer dan hardware akan hidup dan memiliki fungsi jika digunakan bersama-sama dengan software sedangkan brainware adalah orang yang akan mengoperasikan program, tanpa brainware komputer tidak akan bisa beroperasi.
2) Pengujian Instalasi Software
Pada tahapan ini berisikan hasil program dan penjelasan program yang dibuat untuk mendukung sistem yang telah dirancang. Adapun software yang dibutuhkan dalam pengujian sistem antara lain software Xampp 3.2.1.
3) Install XAMPP Control.
Beberapa cara menginstal XAMPP versi 3.2.1 pada komputer yang akan digunakan :
1. Buka software XAMPP setup sehingga muncul window seperti ini, kemudian pilih bahasa yang hendak digunakan lalu klik OK, seperti pada Gambar :
Gambar 3. 19
40
2. Setelah itu akan muncul window seperti Gambar lalu klik Next >.
Gambar 3. 20
Setup Wizard XAMPP 3.2.1
3. Kemudian akan muncul window seperti pada Gambar. Pada Destination
Forlder pilih drive mana tempat XAMPP akan di instal, lalu klik Next >.
Gambar 3. 21
Destination Folder XAMPP
4. Pada window berikutnya pada menu Service Section berikan tanda Check
List pada pilihan install Apache as Service dan install MySQL as
Service. Biasanya pada XAMPP DESKTOP dan XAMPP START MENU sudah secara default di berikan tanda check list. Kemudian klik
Gambar 3. 22
XAMPP Options
5. Setelah itu proses instalasi akan dilakukan secara otomatis oleh komputer anda seperti pada Gambar:
Gambar 3. 23 Proses Instalasi XAMPP
6. Setelah proses instal selesai klik tombol Finish, dan bila muncul window
Command Promt biarkan saja. Setelah itu akan muncul window baru
seperti di bawah lalu klik OK.
7. Pada window berikutnya pilih tombol Yes, untuk menampilkan window XAMPP CONTROL PANEL. Jika proses instalasi tadi sudah sesuai dengan aturan yang benar maka akan muncul window XAMPP Control Panel seperti pada Gambar :
42
Gambar 3. 24
XAMPP Control Panel Application
Jika sudah demikian maka Instalasi Software XAMPP 3.2.1 pada komputer anda sudah benar dan dapat dioperasikan sesuai dengan kebutuhan.
4) Import Database MySQL ke phpMyAdmin
Sebelum menggunakan Sistem Informasi Pemesanan Space Iklan Radio Damai Pariaman, terlebih dahulu database sudah tersedia dan terpasang pada computer client dengan benar. Adapun cara import database MySQL ke
phpMyAdmin adalah sebagai berikut :
1. Buka phpMyAdmin lalu, Klik link Import seperti pada Gambar 4.7 :
Gambar 3. 25
2. Kemudian akan muncul halaman untuk upload file. Klik Browse seperti pada Gambar :
Gambar 3. 26
Menu Import pada phpMyAdmin
3. Cari dan pilih file dbradio.sql kemudian klik go
4. Jika berhasil, database yang baru saja anda import akan muncul di list database anda seperti pada Gambar :
Gambar 3. 27
Struktur Database
5. Masing – masing struktur tabel juga dapat dilihat, untuk melihat struktur tabel confirm maka klik tabel confirm seperti pada Gambar :
44
Gambar 3. 28
Struktur Database Pada Tabel Confirm
6. Untuk melihat struktur tabel kategori maka klik tabel kategori seperti pada Gambar :
Gambar 3. 29
Struktur Database Pada Tabel Kategori
7. Untuk melihat struktur tabel pelanggan maka klik tabel pelanggan seperti pada Gambar :
Gambar 3. 30
Struktur Database Pada Tabel Pelanggan
8. Untuk melihat struktur tabel transaksi maka klik tabel transaksi seperti pada Gambar :
Gambar 3. 31
Struktur Database Pada Tabel Transaksi
9. Untuk melihat struktur tabel user maka klik tabel user seperti pada Gambar :
46
Gambar 3. 32
Struktur Database Pada Tabel User
5) Pengujian Sistem
Pengujian sistem dilakukan untuk melihat apakah rancangan sistem yang telah dibuat berjalan sesuai dengan yang diharapkan. Disini kita dapat melihat hasil dari perancangan sistem yang telah dirancang sebelumnya.
6) Implementasi Antar Muka dan Penggunaan Program
Implementasi antar muka dan penggunaan program adalah untuk menghubungkan antara user dengan sistem perangkat lunak secara langsung.
1. Halaman Home
Halaman ini adalah halaman awal yang tampil ketika seorang pengunjung mengunjungi domain Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar setelah memilih halaman Home pengunjung juga dapat melihat halaman Profile, Cara Pemesanan Iklan, Register dan Log In. Gambar :
2. Halaman Profile
Gambar 3.34 Halaman Home
Pada halaman ini pengunjung dapat membaca informasi seputar sejarah dan Struktur Organisasi Radio Luhak Nan Tuo 102.5 FM Pemda Tanah Datar, untuk mengakses halaman ini anda dapat mengklik Profile yang ada pada menu utama, sehingga tampil seperti Gambar :
Gambar 3.35 Halaman Profile 3. Halaman Cara Pemesanan Iklan
Pada halaman cara pemesanan iklan pelanggan dapat mengetahui langkah / cara melakukan pemesanan, untuk dapat mengakses halaman ini pelanggan harus mengklik cara pemesanan iklan yang ada pada menu utama,
48
Gambar 3.36 Cara Pemesanan Iklan 4. Halaman Registrasi
Halaman Registrasi pengunjung harus mengisikan data form registrasi apabila ingin melakukan pemesanan, untuk mengakses halaman registrasi pelanggan dapat mengklik tombol registrasi yang ada pada menu utama,
sehingga tampil seperti Gambar :
Gambar 3.37 Halaman Registrasi 5. Halaman Log In
Halaman Log In digunakan untuk masuk kedalam sistem untuk melakukan pemesanan, halaman Log In digunakan oleh pelanggan dan karyawan. untuk mengakses halaman ini pelanggan dan karyawan dapat
mengklik tombol Log In yang ada pada menu utama, sehingga tampil seperti
Gambar :
6. Menu Admin
Gambar 3.38 Halaman Log In
Pada Menu Admin didalamnya terdapat halaman Home, File Entry (Entry Pelanggan, Entry Kategori dan Entry Pemesanan), Laporan (Laporan Data Pelnaggan, Laporan Pemesanan Perhari, Laporan Pemesanan Perbulan,
Cetak Pemesanan Iklan ) dan Log Out. Sehingga tampil seperti Gambar :
Gambar 3.39 Menu Admin 7. Halaman Entry Pelanggan
Halaman ini berisikan Form Entry Pelnggan yang digunakan oleh admin untuk menambah, mencetak, mengedit dan menghapus data pelanggan.
50
Admin dapat mengelola semua informasi yang ada pada sistem ini, berikut
tampilan pada Gambar :
Gambar 3.40 Halaman Entry Pelanggan 8. Halaman Entry Kategori
Halaman Entry Kategori berisikan id kategori dan nama kategori iklan
yang akan ditampilkan, seperti Gambar :
Gambar 3.41 Entry Kategori
9. Entry Pemesanan Iklan
Pada halaman ini akan ditampilkan form pemesanan iklan dan detail
Gambar 3.42 Entry Pemesanan Iklan 10. Halaman Daftar Iklan
Halaman Daftar Iklan menampilkan mengenai daftar-daftar iklan yang telah dipesan oleh pelanggan. Daftar Iklan berisikan transaksi-transaksi pemesanan iklan. Sehingga tampil seperti gambar :
Gambar 3.43 : Halaman Daftar Iklan
11. Halaman Laporan Data Pelanggan
Laporan data pelanggan merupakan hasil yang ditampilkan berdasarkan pelanggan yang masuk dalam sistem, apabila admin
52
membutuhkan data keluaranan maka admin bisa melakukan pencetakkan
dengan mengklik tombol print. sehingga tampil seperti Gambar :
Gambar 3.44 Laporan Data Pelanggan 12. Laporan Data Pemesanan Perhari
Pada halaman ini akan ditampilkan laporan pemesanan Perhari sebagai
informasi berapa banyak pelanggan yang masuk setiap harinya. dapat dilihat
pada Gambar :
Gambar 3.45 Laporan Data Pemesanan Perhari 13. Laporan Data Pemesan Perbulan
Halaman ini dapat digunakan admin untuk mencetak informasi tentang
Gambar 3.46 Laporan Data Perbulan 14. Cetak Bukti Pemesanan
Pada form Cetak bukti pemesanan akan ditampilkan bukti transaksi bahwasanya pelanggan telah mendaftarkan iklan yang akan ditayangkan oleh
radio , sehingga tampil seperti Gambar :