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
1.
Telephone seluler/Modem SMS Gateway
2.
PC/Laptop : -
Server
(Server
Aplikasi,
Database) 3.
Jumlah 1
Server
1 1
Aplikasi User
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 SU8300U.
60 http://digilib.mercubuana.ac.id/
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 http://digilib.mercubuana.ac.id/
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 Modem
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 http://digilib.mercubuana.ac.id/
1. Tabel Database Aplikasi
2. Tabel Admin
63 http://digilib.mercubuana.ac.id/
Berikut adalah potongan syntaq SQL untuk membuat table Admin (User)
3. Tabel Admin Level
64 http://digilib.mercubuana.ac.id/
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 http://digilib.mercubuana.ac.id/
5. Tabel Data Kontrak Nasabah
Berikut adalah potongan syntaq SQL untuk membuat table Data Kontrak Nasabah
6. Tabel Data Pembayaran Premi
66 http://digilib.mercubuana.ac.id/
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 http://digilib.mercubuana.ac.id/
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 http://digilib.mercubuana.ac.id/
1. Halaman 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 http://digilib.mercubuana.ac.id/
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 Halaman Data Kontrak Nasabah
70 http://digilib.mercubuana.ac.id/
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 Halaman 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 http://digilib.mercubuana.ac.id/
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 http://digilib.mercubuana.ac.id/
Tabel 4.1 Tabel skenario pengujian Pembayaran Premi Berbasis SMS Gateway. No. 1
2
3
4
Antar muka Bagian dari antar yang diuji muka yang diuji Aplikasi - Form login user. Halaman Login
Menu – Menu Menu Home, Menu Halaman Input Data Nasabah, Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan Menu – Input Menu Home, Menu Data nasabah Input Data Nasabah, Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan
aplikasi
Sistem
Penjadwalan
Skenario pengujian Form 1. Ketik nama telah user 2. Ketik password 3. Klik subimt
Status aplikasi Halaman Login terbuka
Hasil yang diharapkan 1. Akan menampilkan halaman utama dari aplikasi 2. Akan menampilkan menu halaman
Halaman utama 1. Klik menu sudah terbuka yang diinginkan
1. Akan menampilkan halaman dari menu yang dipilih
Halaman Input 1. Klik menu Data Nasabah input data sudah dibuka nasabah
1. Akan menampilkan halaman dari menu yang dipilih 2. Akan menampilkan halaman input data nasabah 3. Akan menampilkan form table data nasabah
Menu – Input Menu Home, Menu Halaman Input 1. Klik input Data Kontrak Input Data Nasabah, Data Nasabah data kontrak Nasabah Menu Data Kontrak sudah dibuka nasabah Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan 73 http://digilib.mercubuana.ac.id/
1. Akan menampilkan halaman dari menu yang dipilih 2. Akan
menampilkan halaman input data kontrak nasabah 5
Menu – Kirim Menu Home, Menu Halaman Pesan Input Data Nasabah, pesan Menu Data Kontrak dibuka Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan
kirim Mengisi isi sudah pesan sms, dan melakukan setting pesan penjadwalan.
74 http://digilib.mercubuana.ac.id/
Pesan akan terkirim ke handphone nasabah sesuai dengan tanggal kontrak tiap-tiap nasabah.
4.5.3 Hasil Pengujian Berdasarkan skenario pengujian yang telah dilakukan, diperoleh hasil pengujian sebagai berikut: Tabel 4.2. Tabel hasil pengujian aplikasi Sistem Penjadwalan Pembayaran Premi Berbasis SMS Gateway.
No. 1
2
3
4
Antar muka Bagian dari antar yang diuji muka yang diuji Aplikasi - Form login user. Halaman Login
Menu – Menu Menu Home, Menu Halaman Input Data Nasabah, Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan Menu – Input Menu Home, Menu Data nasabah Input Data Nasabah, Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan
Menu – Input Menu Home, Menu Data Kontrak Input Data Nasabah, Nasabah Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan
Status Skenario aplikasi pengujian Halaman 1. Ketik Form Login nama telah user terbuka 2. Ketik password 3. Klik subimt Halaman 1. Klik utama menu sudah yang terbuka diinginka n
Hasil pengujian 1. Dapat menampilkan halaman utama dari aplikasi 2. Dapat menampilkan menu halaman
1. Dapat menampilkan halaman dari menu yang dipilih
Halaman Input Data Nasabah sudah dibuka
1. Klik 1. Dapat menampilkan menu halaman dari menu input data yang dipilih nasabah 2. Dapat menampilkan halaman input data nasabah 3. Dapat menampilkan form table data nasabah
Halaman Input Data Nasabah sudah dibuka
1. Klik input data kontrak nasabah
75 http://digilib.mercubuana.ac.id/
1. Dapat menampilkan halaman dari menu yang dipilih 2. Dapat menampilkan halaman input data kontrak nasabah
5
Menu – Kirim Menu Home, Menu Pesan Input Data Nasabah, Menu Data Kontrak Nasabah, Menu Laporan Pembayaran Premi, Menu Kirim Pesan
Halaman kirim pesan sudah dibuka
Mengisi isi pesan sms, dan melakukan setting pesan penjadwalan.
76 http://digilib.mercubuana.ac.id/
Pesan dapat terkirim ke handphone nasabah sesuai dengan tanggal kontrak tiap-tiap nasabah.
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 http://digilib.mercubuana.ac.id/