BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1. Implementasi Dalam melakukan implementasi sistem penjadwalan pembayaran premi asuransi berbasis Sms Gateway ini, program akan di install di komputer server yang terhubung dengan jaringan ekstranet, yang memungkinkan user/karyawan yang berwenang menjalankan program dan mengakses secara lansung. Dalam pembuatan sistem ini membutuhkan beberapa perangkat lunak (software) serta perangkat keras (hardware) yang diperlukan, yaitu sebagai berikut : Tabel 4.1. Spesifikasi kebutuhan perangkat No. Peralatan Jumlah 1. Telephone seluler/modem SMS Gateway 1 2. PC/Laptop : - Server (Server Aplikasi, Server Database) - Aplikasi User 1 1 3. Software : - Operating System Windows 7 - Database - Web Server XAMPP - Aplikasi Browser Seperti yang telah dijelaskan pada sebelumnya, bahwa perangkat yang digunakan sebagai modem SMS gateway adalah model merk Speedup type SU- 8300U. 60
Satu komputer (PC) atau laptop dibutuhkan yang difungsikan sebagai server yang di dalamnya terdapat server aplikasi dan server database, dan terdapat satu komputer (PS) atau laptop yang berperan sebagai desktop user. Untuk dapat menjalankan aplikasi diperlukan web browser yang telah terinstal di komputer (PC) atau laptop seperti Internet Explorer, Mozilla Firefox, Crhome, dan Oprah. Modem SMS gateway dihubungkan ke komputer atau laptop server, yang diikuti dengan mengatur port pada Hiper Terminal. Berikut adalah table yang menggambarkan pengaturan port pada modem Speedup SU-8300U. Tabel 4.2 Pengaturan port mode Speedup U-8300U Parameter Port Nilai Bits per Second 19200 Data Bits 8 Parity None Stop Bits 1 Flow Control None Modem yang digunakan sebagai terminal user adalah mode yang digunakan untuk mengirimkan SMS penjadwalan pembayaran premi ke nasabah. 61
Berikut adalah gambaran koneksi modem dengan komputer server dan komputer desktop/user, sebagai berikut: Hp Nasabah Admin/User Jaringan Seluer Dalam Satu Komputer/Laptop Database Server Server Aplikasi + Gambar 4.1. Skema Pengujian Sistem Informasi Penjadwalan Pembayaran Premi Berbasis SMS Gateway 4.1.1 Implementasi Database Pada tahap pembuatan aplikasi ini diawali dengan pembuatan database, yang digambarkan dengan pembuatannya, adalah sebagai berikut: Nama Database : premi Character set : UTF-8 Unicode Collation : utf8_general_ci 62
1. Tabel Database Aplikasi 2. Tabel Admin 63
Berikut adalah potongan syntaq SQL untuk membuat table Admin (User) 3. Tabel Admin Level 64
Berikut adalah potongan syntaq SQL untuk membuat table Admin Level (User level) 4. Tabel Data Nasabah Berikut adalah potongan syntaq SQL untuk membuat table Data Nasabah 65
5. Tabel Data Kontrak Nasabah Berikut adalah potongan syntaq SQL untuk membuat table Data Kontrak Nasabah 6. Tabel Data Pembayaran Premi 66
Berikut adalah potongan syntaq SQL untuk membuat table Data Pembayaran Premi 7. Tabel Data Kirim Pesan SMS Berikut adalah potongan syntaq SQL untuk membuat table Data Kirim Pesan SMS 67
4.2 Struktur File Program Di bawah ini adalah struktur file model aplikasi Sistem Penjadwalan Pembayaran Premi Asusransi Berbasis SMS Gateway Model View Control Gambar 4.2 : Struktur MVC Sistem Penjadwalan Pembayaran Premi Asusransi Berbasis SMS Gateway 4.3 Tampilan Antar Muka Berikut tampilan antar muka aplikasi Sistem Penjadwalan Pembayaran Premi Asuransi Berbasis SMS Gateway. 4.4.1 Aplikasi Sistem Penjadwalan Pembayaran Premi Asusransi Berbasis SMS Gateway Aplikasi ini merupakan program aplikasi berbasis PHP namun tidak dipublikasikan yang mana tidak semua orang dapat mengakses aplikasi ini sehingga dalam menjalankan aplikasi ini hanya pengguna/user yang telah tedaftar sebagai user dalam database user. Aplikasi ini dijalankan menggunakan web browsher sehingga pada saat aplikasi ini dijalankan seorang pengguna harus melakukan login terlebih dahulu untuk mendapatkan hak akses sebagai pengelola aplikasi ini. Dalam aplikasi ini ditampilkan beberapa menu yang dapat digunakan guna menjalankan aplikasi ini yaitu berupa menu data nasabah, menu data kontrak nasabah, menu pembayaran premi nasabah, menu kirim pesan, dan menu kontak. Aplikasi ini memberikan informasi berupa pesan singkat (SMS) yang dapat dikirimkan secara terjadwal dalam memberikan informasi tentang pembayaran premi yang harus dibayarkan oleh nasabah sesuai dengan periode pembayaran yang dipilih nasabah. 68
1. Login dan Tampilan Muka Gambar 4.3 : Tampilan Login User Pada halan ini menampilkan Login yang mengharuskan seorang pengguna aplikasi ini untuk login terlebih dahulu untuk dapat mengoperasikan aplikasi ini. Gambar 4.4 : Tampilan Muka 69
Pada halam ini menampikan tampilan muka aplikasi ketika seorang pengguna/user telah berhasil melakukan login sebagai pengguna/user pada aplikasi ini. Gambar 4.5 : Tampilan Menu Input Data Nasabah Pada halaman ini menampilan table data input yang berfungsi untuk memasukkan data para nasabah asuransi yang menampilkan data-data nasabah mulai dari nama, jenis kelamin, tanggal lahir, alamat tinggal dan no telepon/handphone. Gambar 4.6 : Tampilan Data Kontrak Nasabah 70
Pada halaman ini menampilkan data kontrak para nasabah asuransi dimana pada halaman ini digunakan untuk memasukkan data kontrak para nasabah asuransi guna terintegrasi dengan penjadwalan pengiriman pesan pengingat pembayaran premi asuransi. Gambar 4.7 : Tampilan Laporan Pembayaran Premi Pada halaman ini menampilkan laporan pembayaran premi asuransi para nasabah dimana pada halaman ini akan menampilkan status pembayaran premi para nasabah yang akan terintegrasi dengan pengiriman pesan pembayaran dengan system penjadwalan pada halaman pengiriman pesan. Gambar 4.8 : Tampilan Menu Kirim Pesan 71
Pada halaman ini merupakan tampilan utama aplikasi dimana tampilan ini merupakan sebuah tampilan utama dalam menjalan system penjadwalan pembayaran premi berbasis sms gateway. 4.5 Pengujian Sistem Pengujian sistem aplikasi dilakukan dengan tujuan untuk mengetahui apakah aplikasi ini dapat berjalan serta berfungsi sebagaimana mestinya sesuai dengan rencana dan guna menghindari kesalahan-kesalahan pada saat aplikasi tersebut dijalankan. 4.5.1 Metode Pengujian Dalam melakukan pengujian aplikasi ini adalah metode black box testing, dimana metode ini merupakan metode pengujian yang menekankan pada berhasil atau tidaknya sebuah aplikasi dalam menjalankan fungsi-fungsinya. 4.5.2 Skenario Pengujian Di bawah ini skenario pengujian yang dilakukan: 72
Tabel 4.1 Tabel skenario pengujian aplikasi Sistem Penjadwalan Pembayaran Premi Berbasis SMS Gateway. No. Antar muka yang diuji 1 Aplikasi - Login Bagian dari antar muka yang diuji Status aplikasi Form login user. Form Login telah terbuka Skenario pengujian 1. Ketik nama user 2. Ketik password 3. Klik subimt Hasil yang diharapkan 1. Akan menampilkan halaman utama dari aplikasi 2. Akan menampilkan menu halaman 2 Menu Menu 3 Menu Input Data nasabah Menu Home, Menu Input Data Nasabah, Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan Menu Home, Menu Input Data Nasabah, Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan utama sudah terbuka Input Data Nasabah sudah dibuka 1. Klik menu yang diinginkan 1. Klik menu input data nasabah 1. Akan menampilkan halaman dari menu yang dipilih 1. Akan menampilkan halaman dari menu yang dipilih 2. Akan menampilkan halaman input data nasabah 3. Akan menampilkan form table data nasabah 4 Menu Input Data Kontrak Nasabah Menu Home, Menu Input Data Nasabah, Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan Input Data Nasabah sudah dibuka 1. Klik input data kontrak nasabah 1. Akan menampilkan halaman dari menu yang dipilih 2. Akan 73
menampilkan halaman input data kontrak nasabah 5 Menu Kirim Pesan Menu Home, Menu Input Data Nasabah, Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan pesan dibuka kirim sudah Mengisi isi pesan sms, dan melakukan setting pesan penjadwalan. Pesan akan terkirim ke handphone nasabah sesuai dengan tanggal kontrak tiap-tiap nasabah. 74
4.5.3 Hasil Pengujian sebagai berikut: Berdasarkan skenario pengujian yang telah dilakukan, diperoleh hasil pengujian Tabel 4.2. Tabel hasil pengujian aplikasi Sistem Penjadwalan Pembayaran Premi Berbasis SMS Gateway. No. Antar muka yang diuji 1 Aplikasi - Login 2 Menu Menu 3 Menu Input Data nasabah Bagian dari antar muka yang diuji Form login user. Menu Home, Menu Input Data Nasabah, Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan Menu Home, Menu Input Data Nasabah, Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan Status aplikasi Form Login telah terbuka utama sudah terbuka Input Data Nasabah sudah dibuka Skenario pengujian 1. Ketik nama user 2. Ketik password 3. Klik subimt 1. Klik menu yang diinginka n 1. Klik menu input data nasabah Hasil pengujian 1. Dapat menampilkan halaman utama dari aplikasi 2. Dapat menampilkan menu halaman 1. Dapat menampilkan halaman dari menu yang dipilih 1. Dapat menampilkan halaman dari menu yang dipilih 2. Dapat menampilkan halaman input data nasabah 3. Dapat menampilkan form table data nasabah 4 Menu Input Data Kontrak Nasabah Menu Home, Menu Input Data Nasabah, Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan Input Data Nasabah sudah dibuka 1. Klik input data kontrak nasabah 1. Dapat menampilkan halaman dari menu yang dipilih 2. Dapat menampilkan halaman input data kontrak nasabah 75
5 Menu Kirim Pesan Menu Home, Menu Input Data Nasabah, Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan kirim pesan sudah dibuka Mengisi isi pesan sms, dan melakukan setting pesan penjadwalan. Pesan dapat terkirim ke handphone nasabah sesuai dengan tanggal kontrak tiap-tiap nasabah. 76
4.5.4 Analisa Hasil Pengujian Dari semua skenario pengujian aplikasi yang telah dilakukan terhadap aplikasi ini, maka didapat analisis hasil pengujian dengan rincian sebagai berikut: 1. Hasil pengujian berdasarkan analisis perancangan sistem telah sesuai dengan yang diharapkan. Semua tombol dan menu dapat berfungsi dengan baik. 2. Aplikasi ini berfungi, yaitu: a. Pesan terjadwal, yaitu pengiriman pesan singkat (SMS) secara masal mengenai laporan pembayaran premi nasabah yang terjadwal dan di setting sesuai dengan tanggal kontrak premi nasabah. Dengan kata lain tidak lagi melakukan pengiriman pesan secara satu persatu. Dari semua hasil pengujian yang telah dilakukan pada aplikasi ini, penulis menyimpulkan bahwa semua form dan tombol-tombol yang ada di dalam aplikasi dapat berjalan dengan baik sesuai dengan yang diinginkan. 77