KOMPUTERISASI SISTEM PENJUALAN BARANG REKLAME · pembayaran angsuran kredit yang dapat mengirim...
Transcript of KOMPUTERISASI SISTEM PENJUALAN BARANG REKLAME · pembayaran angsuran kredit yang dapat mengirim...
PERANCANGAN PROGRAM PEMBERITAHUAN JATUH
TEMPO ANGSURAN DENGAN SMS GATEWAY
BERBASIS WEB
TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III
AGUS SETIAWAN
NIM : 13140133
Program Studi Teknik Komputer
AMIK BSI Jakarta
Jakarta
2017
ii
SURAT PERNYATAAN KEASLIAN TUGAS AKHIR Yang bertanda tangan di bawah ini: Nama : Agus Setiawan NIM : 13140133 Program Studi : Teknik Komputer Perguruan Tinggi : AMIK BSI Jakarta
Dengan ini menyatakan bahwa tugas akhir yang telah saya buat dengan judul: “Perancangan Program Pemberitahuan Jatuh Tempo Angsuran Dengan SMS Gateway Berbasis Web ”, adalah asli (orsinil) atau tidak plagiat (menjiplak) dan belum pernah diterbitkan/dipublikasikan dimanapun dan dalam bentuk apapun.
Demikianlah surat pernyataan ini saya buat dengan sebenar-benarnya tanpa ada paksaan dari pihak manapun juga. Apabila dikemudian hari ternyata saya memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa tugas akhir yang telah saya buat adalah hasil karya milik seseorang atau badan tertentu, saya bersedia diproses baik secara pidana maupun perdata dan kelulusan saya dari AMIK BSI Jakarta dicabut/dibatalkan.
Dibuat di : Jakarta Pada tanggal : 26 january 2018 Yang menyatakan,
Agus Setiawan
iii
SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS
Yang bertanda tangan di bawah ini, saya: Nama : Agus Setiawan NIM : 13140133 Program Studi : Teknik Komputer Perguruan Tinggi : AMIK BSI Jakarta
Dengan ini menyetujui untuk memberikan ijin kepada pihak AMIK BSI Jakarta, Hak Bebas Royalti Non- Eksklusif (Non-exclusive Royalti-Free Right) atas karya ilmiah kami yang berjudul: “Perancangan Program Pemberitahuan Jatuh Tempo Angsuran Dengan SMS Gateway Berbasis Web”, beserta perangkat yang diperlukan (apabila ada).
Dengan Hak Bebas Royalti Non-Eksklusif ini pihak AMIK BSI Jakarta berhak menyimpan, mengalih-media atau format-kan, mengelolaannya dalam pangkalan data (database), mendistribusikannya dan menampilkan atau mempublikasikannya di internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari kami selama tetap mencantumkan nama kami sebagai penulis/pencipta karya ilmiah tersebut.
Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak AMIK BSI Jakarta, segala bentuk tuntutan hukum yang timbul atas pelanggaran Hak Cipta dalam karya ilmiah saya ini.
Demikian pernyataan ini saya buat dengan sebenarnya.
Dibuat di : Jakarta Pada tanggal : 26 january 2018 Yang menyatakan,
Agus Setiawan
iv
PERSETUJUAN DAN PENGESAHAN TUGAS AKHIR
Tugas Akhir ini diajukan oleh:
Nama : Agus Setiawan NIM Program Studi Jenjang Judul Tugas Akhir
: 13140133: Teknik Komputer : Diploma III : Perancangan Program Pemberitahuan Jatuh Tempo Angsuran Dengan SMS Gateway Berbasis Web
Untuk dipertahankan pada periode II-2018 dihadapan penguji dan diterima sebagai bagian persyaratan yang diperlukan untuk memperoleh Diploma Ahli Madya (A.Md) pada Program Diploma III Program Studi Manajemen Informatika di AMIK BSI Jakarta.
Jakarta, 26 january 2018
PEMBIMBING TUGAS AKHIR
Dosen Pembimbing : Fahrizal, S.Pd, M.Kom .............................
D E W A N P E N G U J I
Penguji I : .......................................... .................................
Penguji II : ......................................... .................................
PERSETUJUAN DAN PENGESAHAN TUGAS AKHIR
Tugas Akhir ini diajukan oleh: Nama : Agus Setiawan NIM : 13140133 Program Studi : TEKNIK KOMPUTER Jenjang : Diploma III
Judul Tugas Akhir : Perancangan Program Pemberitahuuan Jatuh Tempo Angsuran Dengan SMS Gateway Berabasis Web Telah dipertahankan pada periode II-2018 dihadapan penguji dan diterima sebagai bagian persyaratan yang diperlukan untuk memperoleh Diploma Ahli Madya (A.Md) pada Program Diploma III Program Studi Manajemen Informatika di AMIK BSI Jakarta. Jakarta, 26 january 2018
PEMBIMBING TUGAS AKHIR
Dosen Pembimbing : Fahrizal, S.Pd, M.Kom .................................
D E W A N P E N G U J I
Penguji I : .................................................. .................................
Penguji II : .................................................. .................................
v
LEMBAR KONSULTASI TUGAS AKHIR
AMIK BSI JAKARTA
NIM : 13140133 Nama Lengkap : Agus Setiawan Dosen Pembimbing : Fahrizal, S.Pd, M.Kom Judul Tugas Akhir : Perancangan Program Pemberitahuan Jatuh Tempo
Angsuran Dengan SMS Gateway Berbasis Web
No Tanggal Bimbingan Pokok Bahasan Paraf Dosen
Pembimbing 1. 09/10/2017 Pengajuan Judul
2. 16/10/2017 Bimbingan Perdana dan Acc Judul
3. 23/10/2017 Pengajuan Bab I
4. 13/11/2017 Acc Bab I dan Pengajuan Bab II
5. 27/11/2017 Acc Bab II dan Pengajuan Bab III
6. 04/12/2018 Acc Bab III dan Pengajuan Bab IV
7. 11/12/2018 Acc Bab IV
8. 08/01/2018 Acc Keseluruhan Catatan untuk Dosen Pembimbing. Bimbingan Tugas Akhir • Dimulai pada tanggal : 09 Oktober 2017 • Diakhiri pada tanggal : 08 January 2018 • Jumlah pertemuan bimbingan : 8 (Delapan)
Disetujui oleh, Dosen Pembimbing (................................................ )
V
KATA PENGANTAR
Alhamdulillah, Dengan mengucapkan puji syukur kehadirat Allah SWT,
yang telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis
dapat menyelesaikan tugas ini dengan baik. Dimana tugas akhir ini penulis
sajikan dalam bentuk buku yang sederhana. Adapun judul tugas akhir, yang
penulis ambil sebagai berikut, “Perancangan Program Pemberitahuan Jatuh
Tempo Angsuran Dengan SMS Gateway Berbasis Web”.
Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat
kelulusan program Diploma III AMIK BSI Jakarta. Sebagai bahan penulisan
diambil berdasarkan hasil penelitian (eksperimen), observasi dan beberapa
sumber literatur yang mendukung penulisan ini. Penulis menyadari bahwa tanpa
bimbingan dan dorongan dari semua pihak, maka penulisan tugas akhir ini
tidak akan lancar. Oleh karena itu pada kesempatan ini, izinkanlah penulis
menyampaikan ucapan terima kasih kepada:
1. Direktur AMIK BSI Jakarta. 2. Ketua Program Studi Manajemen Informatika AMIK BSI Jakarta.
3. Bapak Fahrizal, S.Pd, M.Kom selaku Dosen Pembimbing Tugas Akhir.
4. Arbi, Eric dan Rekan-rekan mahasiswa kelas Teknik Komputer 13.6D.07.
5. Yang tercinta Bapak dan Ibuku yang telah memberikan
dukungan moril maupun materil serta do’a umtuk keberhasilan.
vii
6. kepada Istriku (Anjar Suryani) dan Anakku (Hasbi D.G. Agatra) tercinta,
terima kasih untuk cinta, perhatian dan dukungannya.
Serta semua pihak yang terlalu banyak untuk disebut satu
persatu sehingga terwujudnya penulisan ini. Penulis menyadari bahwa penulisan
tugas akhir ini masih jauh sekali dari sempurna, untuk itu penulis mohon kritik
dan saran yang bersifat membangun demi kesempurnaan penulisan dimasa yang
akan datang.
Akhir kata semoga tugas akhir ini dapat berguna bagi penulis khususnya dan
bagi para pembaca yang berminat pada umumnya.
Jakarta, 26 January 2018 Penulis
Agus Setiawan
viii
ABSTRAK
Agus Setiawan (13140133), Perancangan Program Pemberitahuan Jatuh Tempo Angsuran Dengan SMS Gateway Berbasis Web SMS Gateway hadir sebagai media atau sarana penyedia informasi berbasis SMS. Melihat perkembangannya, saat ini SMS Gateway semakin banyak digunakan oleh banyak instansi-instansi sebagai salah satu alat pengelola informasi. Dalam memberikan informasi mengenai notifikasi jatuh tempo pembayaran angsuran, pihak perusahaan hanya mengingatkan nasabah dengan menghubungi setiap nasabah via telepon. Terdapat beberapa permasalahan dalam proses penyampaian informasi tersebut, untuk itu SMS Gateway dapat menjadi solusi atas permasalahan yang dihadapi baik dari pihak perusahaan maupun nasabah. Tujuan pemanfaatan SMS Gateway ini adalah untuk notifikasi sistem jatuh tempo pembayaran angsuran kredit yang dapat mengirim pesan kepada seluruh nasabah perusahaan. Dengan adanya aplikasi notifikasi sistem jatuh tempo pembayaran angsuran kredit menggunakan SMS Gateway dapat mengingatkan setiap nasabah dalam hal pembayaran. Tidak hanya itu setiap nasabah juga akan memperoleh informasi dengan mudah. Dalam penelitian ini menggunakan metode literatur dengan cara mengumpulkan informasi dari buku maupun internet yang berguna untuk pembelajaran dari sistem yang akan dibuat. Aplikasi yang digunakan dalam membangun sistem ini adalah SMSGateway.me, XAMPP, Codeigniter. SMSGateway.me memungkinkan kita untuk mengirim dan menerima SMS secara Programmatically (dari aplikasi) dan manjadikan Smartphone Android kita sebagai perangkatnya. XAMPP disini digunakan untuk mengelola database yang berguna untuk menyimpan semua data yang ada dalam sistem. Dengan adanya notifikasi pada telepon genggam yang berupa SMS maka nasabah akan lebih mudah dalam menerima penyampaian informasi dari pihak perusahaan. Dalam pembuatan aplikasi ini menghasilkan satu sistem yang dapat membantu perusahaan untuk mengirimkan pemberitahuan jatuh tempo angsuran secara otomatis setiap bulan. Sistem ini menggunakan API dari SMSGateway.me agar bisa menggunakan Handphone Android sebagai sender SMS, kelebihannya adalah SMS lebih cepat terkirim, hemat daya karena sistem ini bisa diinstall diHosting dan bisa online 24 jam tanpa menyalakan komputer. Kata Kunci: Kata Kunci : Sistem, Notifikasi, SMS, SMS Gateway.
ix
ABSTRACT
Agus Setiawan (13140133), Design of Noted Installment Maturity Program With Web Based SMS Gateway
SMS Gateway comes as a medium or a means of SMS based information provider. Seeing the development, SMS Gateway is increasingly used by many agencies as one of the information management tools. In providing information regarding notification of payment due to hajj payments to customers, only reminds customers by contacting every customer via telephone. There are some problems in the process of delivering the information, for the SMS Gateway can be a solution to the problems faced both from the cooperative and customers. The purpose of this SMS Gateway utilization is for notification of payment system of payment of installment which can send message to all customers of. With the notification application, the payment due system of installment using SMS Gateway can remind every customer in terms of payment. Not only that every customer will also get information easily. In this research using several methods of data collection method such as literatur, interview and literature study, analysis method,, design method, and test method. With the notification on the mobile phone in the form of SMS then the customer will be easier in receiving the delivery of information from the cooperative. In making this application produce a system that can help the company to send notification of installment due date automatically every month. This system uses the API from SMSGateway.me in order to use Android Mobile as SMS sender, the advantage is faster SMS sent, saving power because this system can be installed in Hosting and can be online 24 hours without turning on the computer.
Keywords : System, Notification, SMS, SMS Gateway.
x
DAFTAR ISI Halaman
Lembar Judul Tugas Akhir...................................................................... i Lembar Kenyataan Keaslian Tugas Akhir .......................................................... ii Lembar Pernyataan persetujuan Publikasi karya Ilmiah .................................... iii Lembar Persetujuan Dan PengesahanTugas Akhir .............................................................. iv Lemnbar Konsultasi Tugas Akhir .................................................................................................. v Kata Pengantar ......................................................................................................................... vii Abstrak ............................................................................................................. viii Daftar Isi ......................................................................................... x Daftar Gambar ............................................................................... xii Daftar Tabel ............................................................................................ xiii Daftar Lampiran .............................................................................................. xiv BAB I PENDAHULUAN ....................................................................... 1
1.1. Latar Belakang ............................................................................. 1 1.2. Maksud dan Tujuan ............................................................... 2 1.3. Metode Penelitian ................................................................... 4 1.4. Ruang Lingkup....... ................................................................ 5 1.5. Sistematika Penulisan.................................................. ........... 6
BAB II LANDASAN TEORI ................................................................... 7 2.1.Konsep Dasar SMS Gateway.................................................... 7 2.2.1. SMS (Short Message Service) ................................. 8 2.2.2. SMS Gateway ................................................................ 9 2.2.3. Cara Kerja SMS .................................................................................. 11 2.2.4. Short Message Service Center (SMSC).......................... 12 2.2.5. Koneksi SMSC ............................................................... 13 2.1.6. Komponen Pendukung SMS Gateway.......................................... 14 2.1.7. Keuntungan SMS Gateway ........................................................ 14
2.1.8. Kekurangan SMS Gateway ........................................... 15 2.1.9. Model SMS Gateway ........................................................... 16 2.2.Tinjauan Perangkat Lunak. .................................................................. 16 2.1.1 SMSGateway.me. ........................................................... 16 1.1.2. Mekanisme Kerja SMSGateway.me ..................... 17
1.1.3. Dukungan SMSGateway.me ................................. 17 2.1.2. PHP................................................................................. 18 2.1.3. Codeigniter..................................................................... 19 2.1.4. Konsep Dasar Literatur review....................................... 20 2.1.5. Tujuan Desain................................................................. 24 2.1.6. Pengertian Database...................................................... 25
xi
BAB III PEMBAHASAAN .......................................................................... 26 3.1.Tinjauan Kasus ..................................................................................... 26
3.2.Spesifikasi Rancangan Program ........................................... 27 3.2.1. Spesifikasi Bentuk Masukan. ................................................. 28 3.2.2. Spesifikasi Bentuk Masukan. ....................................... 30
3.2.3. Spesifikasi File ............................................................ 31 3.2.4. HIPO ................................................................................. 35 3.2.5. Spesifikasi Program ............................................................. 36 3.2.6. Flowchart...................................................................... 39
3.3. Sarana Pendukung Program.................................................... 41 3.3.1. Perangkat Keras (Hardware)......................................... 42 3.3.2. Perangkat Lunak (Software) ........................................ 43 3.3.3. Konfigurasi................................................................... 44 BAB IV PENUTUP ................................................................................... 46
4.1. Kesimpulan .......................................................................... 46 4.2. Saran ...................................................................................... 47
DAFTAR PUSTAKA ..................................................................................................................................... 48 DAFTAR RIWAYAT HIDUP .................................................................. 49 LAMPIRAN-LAMPIRAN ........................................................................ 50
xi
DAFTAR GAMBAR Halaman Gambar II.1 Skema Cara Kerja SMS.......................................................... 12 Gambar II.2 Iustrasi pengiriman SMS........................................................ 12 Gambar II.3 Skema Cara Kerja SMS Gateway........................................... 16 Gambar III.1 Diagram HIPO......................................................................... 35 Gamabr III.2 Flowcart Login........................................................................ 40 Gambar III.3 Flowcart Main Menu............................................................... 41 Gambar III.4 Flowcart Setting SMS............................................................. 42 Gambar III.5 Flowchart Data Pelanggan...................................................... 43 Gambar III.6 Flowchart Administrator........................................................ 44 Gambar III.7 Konfigurasi Komputer............................................................ 47
XII
DAFTAR TABEL Halaman Tabel III.1.Tabel File Login ................................................................................ 31 Tabel III.2.Tabel File Data Pelanggan ................................................................ 32 Tabel III.3.Tabel File Setting Pesan .................................................................... 33 Tabel III.4. Tabel File Administrator .................................................................. 34
xiv
DAFTAR LAMPIRAN
Halaman A1.Halaman Login............................................................................. . 53 A2. Halaman Dasboard....................................................................... 53 A3. Halaman Master Data................................................................... 54 A4. Halaman Setting Pesan................................................................. 54 A5. Halama Kirim Pesan..................................................................... 55 A6. Halaman SMS Broadcast............................................................. 55 A7. Halaman History Pesan................................................................ 56 B1. HalamanAdministrator................................................................ 56 B2. Halaman Import Pelanggan.......................................................... 57 B3. Halaman SMS Sistem................................................................. 57 B4. Halaman Master Data Sistem...................................................... 58 B5. Halaman Log Out......................................................................... 58
Xv
BAB I
PENDAHULAN
1.1 Latar Belakang
Perkembangan teknologi informasi dan komunikasi saat ini sangat berpengaruh dalam
berbagai bidang dengan banyak manfaat. Beraneka ragam teknologi yang hadir untuk ikut
meramaikan dunia teknologi informasi dan komunikasi saat ini,salah satunya adalah teknologi
SMS (Short Message Sevice) atau layanan pesan singkat, teknologi SMS memungkinkan orang
saling berkirim atau bertukar informasi (berupa teks) melalui mobile device misalnya handphone.
Seiring dengan derasnya arus informasi dan komunikasi serta semakin meningkatnya
kebutuhan akan dua hal tersebut, maka semakin banyak pada media atau sarana penyedia
informasi yang bermunculan. Berawal dari teknologi SMS, ada sebuah ide menarik yang saat ini
banyak diadopsi dan dikembangkan,yaitu SMS Gateway. SMS Gateway hadir sebagai media atau
sarana penyedia informasi berbasis SMS. Melihat perkembangannya,saat ini SMS Gateway
semakin banyak digunakan oleh banyak instansi-instansi sebagai salah satu alat pengelola
informasi.
Pada penelitian kali ini peniliti akan menerapkan SMS Gateway perusahaan jasa kredit
barang. Pada kenyataan yang sebenarnya pihak perusahaan sering mengeluh karena banyaknya
nasabah yang terlambat dalam melakukan pembayaran angsuran setiap bulannya serta media yang
selama ini dilakukan yaitu hanya mengingatkan nasabah dengan menghubungi setiap nasabah via
telepon. Namun dalam penerapannya terdapat beberapa kendala yaitu banyaknya nasabah yang
lupa akan kapan tanggal pembayaran angsuran dan juga sibuknya nomor telepon saat di hubungi,
dalam penggunaan sistem tersebut dikira masih kurang efektif. Oleh sebab itu peneliti menerapkan
SMS Gateway pada perusahaan agat nasabah tidak terlambat lagi dalam melakukan pembayaran
setiap bulannya dan juga untuk memudahkan nasabah dalam mendapatkan informasi karena fitur
SMS mudah untuk penggunannya.
1.2 Maksud dan Tujuan
Tujuan penelitiian adalah :
1. Dengan adanya notifikasi sistem jatuh tempo pembayaran angsuran kredit ini, pihak
perusahaan dapat memberikan pelayanan pada nasabah dengan memberikan informasi
SMS atau pemberitahuan kepada nasabah ketika sudah mendekati hari pembayaran
angsuran dan pihak perusahaan tidak perlu mengkonfirmasi kembali dengan
menghubungi ke setiap nasabah mengenai informasi jatuh tempo pembayaran angsuran
kredit sehingga dapat menghemat waktu, tenaga dan juga pikiran.
2. Dengan adanya aplikasi notifikasi sistem jatuh tempo pembayaran angsuran kredit
menggunakan SMS Gateway dapat mengingatkan setiap masalah dalam hal
pembayaran. Tidak hanya itu setiap nasabah juga akan memperoleh informasi dengan
mudah.
1.2.1 Bagi Penulis
1. Menerapkan ilmu-ilmu yang telah diperoleh pada waktu perkuliahaan.
2. Melatih kerja dan mengamati teknik-teknik yang diterapkan di lapangan
dalam bidang Teknik Informatika.
1.2.2 Bagi Instansi
1. Diharapkan dengan aplikasi ini, perusahaan bisa lebih efesien
memberitahukan SMS jatuh tempo.
2. Membuat notifikasi sistem jatuh tempo pembayaran angsuran kredit
yang dapat mengirim pesan langsung kepada nasabah.
3. Membantu bagian Staff Administrasi perusahaan dalam memecahkan
masalah yang ada pada sistem jatuh tempo pembayaraan angsuran
kredit.
4. Melakukan proses perancangan aplikasi sistem notifikasi jatuh tempo
pembayaran yang lebih baik.
1.2.3 Bagi Universitas
1. Mengetahui kemampuan mahasiswa dalam menguasai materi pelajaran
yang diperoleh dibangku kuliah.
2. Mengetahui kemampuan mahasiswa dalam menerapkan ilmunya dan
sebagai bahan evaluasi.
3. Memberikan gambaran tentang kesiapan mahasiswa dalam menghadapi
dunia kerja yang sebenarnya.
1.3 Metode Penelitian
1. Observasi (Observation)
Merupakan cara pengumpulan data secara langsung ke lapangan
melalui pengamatan dan melakukan pencatatan secara sistematis terhadap
sejumlah objek penelitian dari sejumlah individu yang bersangkutan pada
notifikasi sistem jatuh tempo pembayaran angsuran kredit perusahaan
tertentu.
2. Wawancara (Interview)
Mengumpulkan data-data dengan cara mewawancarai setiap orang
dan juga untuk mengetahui kebutuhan dari pihak perusahaan sehingga
dibuatkan sistemnya.
3. Studi Kepustakaan
Dilakukan dengan cara membaca dan mempelajari literatur, buku-buku, skripsi-
skripsi, serta artikel-artikel yang mendukung dengan topik yang akan dibahas dalam
penyusunan skripsi ini. Selain itu juga penulis mengumpulkan data dari situs-situs
internet yang berhubungan dengan skripsi penulis.
4. Metode Pengembangan Sistem
Metode yang penulis gunakan dalam pengembangan sistem ini
adalah RAD (Rapid Application Development). Menurut martin, metode
RAD terdiri dari empat fase yang meliputi (Kendall dan Kendall, 2006 :
239) :
1) Fase menentukan syarat-syarat yaitu menentukan tujuan dan syarat-
syarat informasi yang dibutuhkan dalam penelitian skripsi ini.
2) Fase perancangan merupakan tahap merancang proses-proses yang akan
terjadi didalam sistem, perancangan basis data (database), dan
perancangan antarmuka (interface).
3) Fase konstruksi merupakan tahap pembuatan baris-baris kode dalam
bahasa pemograman tertentu terhadap rancangan-rancangan yang telah
dibuat.
4) Fase implementasi merupakan tahapan dalam memperkenalkan sistem
kepada user.
1.4 Ruang Lingkup
Berdasarkan penulisan penelitian ini, maka penulis membatasi
ruang lingkup penelitian sebagai berilut :
1. Aplikasi ini hanya membahas notifikasi jatuh tempo angsuran melalui SMS Gateway.
2. Notifikasi sistem yang dapat mengirim SMS kepada setiap nasabah yang terlambat jatuh
tempo secara otomatis setiap bulan.
3. Sistem notifikasi jatuh tempo pembayaran berbasis web dan dapat diakses melalui
jaringan lokal.
1.5 Sistematika Penulisan
Untuk memudahkan dalam penulisan laporan, penulis
menyusunnya ke dalam empat bab. Setiap bab terdiri dari beberapa sub bab
tersendiri. Bab tersebut secara keseluruhan saling berkaitan satu sama lain,
dimana diawali dengan bab pendahuluan dan diakhiri dengan bab penutup
yang berupa kesimpulan dan saran.
BAB I PENDAHULUAN
Dalam bab ini merupakan pengantar permasalahan yang dibahas, yang
meliputi latar belakang masalah, rumusan masalah, ruang lingkup, tujuan
dan manfaat penelitian, metode peenelitian dan sistematika penulisan.
BAB II LANDASAN TEORI
Dalam bab ini menjelaskan tentang teori-teori dasar atau umum dan
teori-teori khusus yang berkaitan dengan analisa serta permasalahan yang
di bahas pada bagian sistem yang sedang berjalan dan literature review
yang berhubungan dengan penelitian.
BAB III ANALISA SISTEM YANG BERJALAN
Dalam bab ini akan menjelaskan tentang gambaran umum perusahaan.
Tata laksana sistem yang berjalan yang terdiri dari prosedur sistem yang
berjalan, rancangan prosedur sistem yang berjalan, analisa sistem
berjalan. Kemudian permasalahan yang di hadapi, alternatif, pemecahan
masalah.
BAB IV PENUTUP
Dalam bab ini menyajikan suatu kesimpulan dan saran yang diberikan
oleh peneliti dari hasil penelitian dan penyusunan yang dilakukan
terhadap sistem tersebut.
BAB II
LANDASAN TEORI
Pada bab ini akan dijelaskan mengenai dasar-dasar teori yang berhubungan dengan
permasalahan yang dibahas pada tugas akhir ini. Hal ini sangat penting karena teori-teori tersebut
digunakan sebagai landasan pemikiran dalam tugas akhir ini. Adapun teori-teori yang digunakan
sebagai berikut
2.1 Konsep Dasar SMS Gateway
2.1.1 SMS (Short Message Service)
Menurut (Riadi, 2012:35),” SMS (Short Message Service) merupakan layanan yang
banyak diaplikasikan pada sistem komunikasi tanpa kabel (nirkabel), memungkinkan
dilakukannya pengiriman pesan dalam bentuk alphanumeric antar terminal pelanggan atau antar
terminal pelanggan dengan sistem eksternal”. SMS berupa pesan teks, jumlah karakter pada setiap
pengiriman bergantung pada operatornya. Operator selular di Indonesia umumnya membatasi 160
karakter untuk satu pengiriman dan penerimaan SMS. Selain itu SMS merupakan metode store dan
forward sehingga keuntungan yang didapat adalah pada saat telepon selular penerima tidak dapat
dijangkau, dalam arti tidak aktif atau diluar service area, penerima tetap dapat menerima SMS-nya
apabila telepon selular tersebut sudah aktif kembali.
2.1.2 SMS Gateway
Menurut (faesal, 2012:25),” SMS Gateway adalah teknologi mengirim, menerima dan
bahkan mengolah SMS melalui komputer dan sistem komputerisasi biasanya digunakan pada
aplikasi bisnis baik kepentingan promosi, penyebaran informasi pada pengguna”. Seperti kita
ketahui, pada jaman sekarang, hampir semua individu telah memiliki telepon selular (Handphone),
bahkan ada individu yang memiliki lebih dari satu Handphone. SMS merupakan salah satu fitur
pada Handphone yang pasti digunakan oleh pengguna (user), baik untuk mengirim, maupun untuk
menerima SMS.
Bagi perusahaan, hal ini dimanfaatkan dengan baik dalam hal pemasaran dan
pengumuman terhadap pelanggan (customer) perusahaan mereka. Data nomor Handphone
disimpan dalam database perusahaan dan ketika terdapat informasi atau layanan terbaru dapat
memanfaatkan SMS Gateway dalam proses informasinya (harga murah, cepat, dan mudah) dengan
menggunakan sistem komputerisasi.
Aplikasi SMS Gateway akan mendeteksi network setiap operator yang akan digunkan dan
setelah itu akan langsung diteruskan ke dalam aplikasi. Modem berfungsi untuk menjalankan
aplikasi dan dapat menerima SMS yang dikirimkan oleh operator baik request dari pelanggan.
Segala reguest akan diproses oleh aplikasi dan akan diteruskan oleh SMS Gateway agar
dapat diterima dan dilakukan pemprosesan data, dan request dari pelanggan akan dapat diterima
dengan benar.
Sistem SMS Gateway juga membutuhkan koneksi database agar request dari pelanggan
dapat tersimpan . Database berfungsi menyimpan transaksi yang terjadi setiap harinya. Dan
permintaan akan diproses dan dapat diketahui request terjadi dalam suatu transaksi.
Menurut Ardana (2004:35),” SMS Gateway merupakan suatu alat yang fungsinya sebagai
sebuah penghubung atau jembatan antara aplikasi atau sistem dengan mobile phone. Pesan-pesan
SMS dikirim dari sebuah telepon genggam ke pusat pesan yaitu Short Message Service Centre
(SMSC), disini pesan disimpan dan dikirim selama beberapa kali. Setelah sebuah waktu yang telah
ditentukan, biasanya satu atau dua hari, lalu pesan dihapus. Seorang pengguna bisa mendapatkan
konfirmasi dari pusat pesan ini. Dengan Short Message Service (SMS), pengguna Handphone
dapat mengirim dan menerima berita/message singkat (biasanya sampai dengan 160 karakter).
Text dapat berupa kata atau nomor atau kombinasi alphanumeric. SMS diciptakan sebagai bagian
dari standart GSM Phase 1. Short message pertama yang dikirimkan adalah pada bulan Desember
1992 dari sebuah Personal Computer (PC) ke sebuah Handphone pada Network Vodafone GSM di
Inggris. Kalau short message ini dilakukan dengan huruf latin maka 160 karakter yang dapat
dikirim, apabila non-latin seperti huruf Arab atau Cina jumlah karakter adalah 70.
Cara kerja SMS yaitu seluruh operator GSM Network mempunyai Message Centre, yang
bertanggung jawab terhadap pengoperasian atau manajemen dari beberapa berita yang ada. Bila
seseorang mengirim berita kepada orang lain dengan Handphonenya, maka berita ini harus
melewati Message Centre dari operator Network tersebut, dan MC ini dengan segera dapat
menemukan penerima berita tersebut.
MC ini menambah berita tersebut dengan tanggal, waktu dan nomor dari si pengirim
berita dan mengirim berita tersebut kepada si penerima berita. Apabila Handphone penerima
sedang tidak aktif, maka MC akan menyimpan berita tersebut dan akan segera mengirimnya
apabila Handphone penerima terhubung dengan Network atau aktif.
2.1.3 Cara kerja SMS
Mekanisme cara kerja sistem SMS adalah melakukan pengiriman short message dari satu
terminal pelanggan ke terminal yang lain. Hal ini dapat dilakukan karena adanya sebuah entitas
dalam sistem SMS yang bernama Short Message Service Center (SMSC), disebut juga Message
Center (MC). SMSC merupakan sebuah perangkat yang melakukan tugas store and forward trafik
short message. Didalamnya termasuk penentuan atau pencarian rute tujuan akhir dari short
message.
2.1.4 Short Message Service Center (SMSC)
Menurut (Gunawan, 2003:69),” pada saat mengirim SMS dari Handphone, SMS tersebut
tidak langsung dikirim pada Handphone tujuan, akan tetapi dikirim terlebih dahulu ke SMS Center
(SMSC), lalu SMS tersebut diteruskan pada Handphone tujuan”.
Gambar II.1 Skema Cara Kerja SMS
(sumber : Informatika.web.id)
Dengan adanya SMSC ini kita dapat mengetahui status dari pesan SMS yang telah
dikirim, apakah telah sampai atau gagal diterima oleh Handphone tujuan. Apabila Handphone
tujuan dalam keadaan aktif dapat menerima SMS yang dikirim , akan mengirimkan kembali pada
konfirmasi ke SMSC yang menyatakan bahwa pesan telah diterima. Kemudian SMSC
mengirimkan kembali status tersebut pada pengirim. Jika Handphone tujuan dalam keadaan tidak
aktif, SMS yang dikirim akan disimpan pada SMSC sampai period-validity terpenuhi.
Gambar II.2: Ilustrasi gambar pengiriman dan penerimaan SMS dalam satu operator. (sumber :
Informatika.web.id)
2.2.1 Koneksi SMSC
Menurut (Gunawan, 2003:75),” ada beberapa cara untuk melakukan koneksi ke SMSC
antara lain. Berikut penjelasannya:
1. Menggunakan terminal baik berupa GSM modem atau Handphone, cara ini adalah
yang paling mudah tetapi memiliki kekurangan antara lain jumlah pesan yang dikirim
per menit sangat terbatas (6-10 pesan permenit). Untuk mengantisipasinya biasanya
menggunakan lebih dari satu terminal.
2. Koneksi langsung ke SMSC , dengan melakukan koneksi langsung ke SMSC dapat
mengirim SMS dalam jumlah banyak, dapat mencapai 600 SMS per menit bergantung
pada kapasitas dari SMSC itu sendiri. Untuk melakukan koneksi langsung diperlukan
protocol penghubung. Protocol yang umum digunakan.Masing-masing operator GSM
menyediakan tipe protocol berbeda.
3. Menggunakan software bantu, saat ini banyak vendor telekomunikasi menawarkan
software bantu untuk melakukan koneksi ke SMSC, dari yang bersifat freeware, open
source hingga komersial.
3.2.1 Komponen Pendukung SMS Gateway
Menurut (Aminudin, 2014:63),” Sebagai pintu gerbang atau sebagai jembatan antara
satu sistem dengan sistem yang lain, sehingga dapat terjadi pertukaran data antara sistem
tersebut,sebagai penghubung untuk lalu lintas data-data SMS.
Untuk merancang SMS Gateway dibutuhkan perangkat keras yang mendukung yaitu :
1. PC atau laptop (sms server) yang digunakan untuk meletakkan aplikasi SMS Gateway
dan admnistrasi yang akan dibangun.
2. Handphone (Receiver) yang digunakan untuk menerima sms dalam hal ini sms yang
telah dikirim oleh Handphone pemakai (orginator).
3. Handphone (Orginator) yang digunakan untuk mengirimkan sms ke Handphone
(receiver).
4. Kabel data yang digunakan untuk mentransferkan sms dari Handphone (receiver) ke
PC atau laptop dan sebaliknya. Bila menghubungkan ponsel melalui port serial tidak
akan dapat terdeteksi secara otomatis oleh komputer. Jika menggunakan kabel data
kestabilan koneksinya tidak akan terputus selama kabelnya tidak dicabut.
4.2.1 Keuntungan SMS Gateway
Menurut (Fahrudin,2012:36),” setiap program aplikasi sudah pasti memiliki
kelebihan dan kekurangan masing-masing, sama halnya dengan aplikasi SMS Gateway ini.
Adapun keuntungan pada aplikasi ini adalah sebagai berikut :
1. Dapat mengotomisasi pesan-pesan yang ingin dikirim. Dengan menggunakan program
tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam
mengirim berita karena biasanya pesan yang ingin dikirim berbeda-beda untuk
masing-masing penerimanya.
2. Dapat menyebarkan pesan ke ratusan nomor secara otomatis dan cepat yang langsung
terhubung dengan database nomor-nomor ponsel saja tanpa harus mengetik ratusan
nomor dan pesan di ponsel karena semua nomor akan diambil secara otomatis dari
database, sehingga sangat menghematkan waktu.
3. SMS Gateway merupakan pintu gerbang bagi penyebaran informasi dengan
menggunakan SMS.
4. Selain itu, kebutuhan untuk SMS Gateway juga tidak perlu berlebihan karena hanya
menggunakan sebuah PC dengan menggunakan sebuah Handphone, modem, dan
kartu GSM, dan sebuah program yang dibangun sendiri khususnya bahasa
pemograman PHP dan SMSGateway.me yang berfungsi sebagai pesan sender. Dengan
menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapat
lebih fleksibel.
5.2.1 Kekurangan SMS Gateway
Menurut (Fahrudin,2012:38),” setiap program aplikasi sudah pasti memiliki
kelebihan dan kekurangan masing-masing, sama halnya dengan aplikasi SMS Gateway ini.
Adapun kekurangan pada aplikasi ini adalah sebagai berikut :
1. Tidak mendukung pengiriman sms dalam bentuk gambar dan suara melainkan dalam
bentuk teks saja.
2. Jika terdapat gangguan pada jaringan telekomunikasi, maka sistem tidak dapat secara
otomatis mengirim ulang pesan yang telah dikirimkan.
2.1.9 Model SMS Gateway
Menurut (Budicahyanto, 2003:60),” beberapa fitur atau model yang umum
dikembangkan dalam aplikasi SMS Gateway adalah:
1. Pengiriman Masal
Disebut juga dengan istilah SMS broadcast atau jenis sms satu arah ke banyak nomor
tujuan yang bertujuan untuk mengirimkan SMS ke banyak tujuan sekaligus.
2. Pengiriman Terjadwal
Sebuah SMS dapat diatur untuk dikirimkan ketujuan secara otomatis pada waktu
tertentu, contohnya untuk keperluan pemberitahuan jatuh tempo angsuran.
Gambar II.3 Skema Cara Kerja SMS Gateway
(Sumber :smsgatewaymurah.com)
2.2 Tinjauan Perangkat Lunak
2.2.1 SMSGateway.me
SMSGateway.me memungkinkan kita untuk mengirim dan menerima SMS secara
programmatically (dari aplikasi) dan menjadikan Smartphone Android kita sebagai
perangkatnya.
Syaratnya sederhana, cukup instal aplikasi SMSGateway.me di Android, pastikan
pulsa untuk mengirim SMS mencukupi, serta smartphone dalam keadaan menyala saat
digunakan.
1. Alur kerja untuk mengirim SMS adalah sebagai berikut:
a) Aplikasi mengirim SMS secara programmatically ke server SMSGateway.me.
b) Data diterima Server.
c) Aplikasi mengecek server SMSGateway.me untuk mendapatkan
antrian SMS.
d) Jika ada antrian, aplikasi mengirim SMS langsung melalui Smartphone.
2. Hal yang sama juga berlaku untuk alur kerja untuk menerima SMS :
a) Aplikasi melakukan permintaaan ke server SMSGateway.me.
b) Permintaan diteruskan ke aplikasi SMSGateway.me di Android.
c) Jika ada SMS masuk, mengirimkan SMS tersebut ke server SMSGateway.me.
d) Server SMSGateway.me mengembalikan balasan berupa data SMS masuk.
2.2.2 Mekanisme Kerja SMSGateway.me
Daftar terlebih dahulu pada layanan SMSGateway.me, untuk mendapatkan
email (username) dan password. Instal aplikasi SMSGateway.me pada
Smartphone Android yang ingin digunakan sebagai SMS server. Setelah aplikasi
diinstal, login ke aplikasi SMSGateway.me di Android dengan email dan
password yang sama pada saat kita mendaftar pada versi web.
Dengan login ke dalam aplikasi Android, kita akan mendaftarkan dan
mendapatkan informasi baru berupa Device ID. Device ID ini nantinya akan selalu
digunakan untuk autentikasi bersamaan dengan email & password pada saat
mengirim SMS dari aplikasi.
2.2.3 Konsep SMSGateway.me Terhadap Handphone Android
Konsep Aplikasi SMSGateway.me pada dasarnya disini menggunakan API dari
SMSGateway agar bisa menggunakan Handphone Android sebagai sender SMS, kelebihannya
adalah SMS lebih cepat terkirim, hemat daya karena sistem ini dapat di install di hosting dan dapat
online 24 jam tanpa menyalakan komputer.
2.2.4 PHP (Hipertex Processor)
Menurut (Sibero, 2016:3),” dalam buku karya Supono dan Vidiandry P. "PHP (Personal
Home Page) adalah pemrograman (interpreter) adalah proses penerjemahan baris sumber menjadi
kode mesin yang dimengerti komputer secara langsung pada saat baris kode dijalankan".
Menurut (Kustiyaningsih, 2016:3),” dalam buku karya Supono dan Vidiandry P. "PHP
(atau resminya PHP: Hypertext Preprocessor) adalah skrip bersifat server side yang ditambahkan
ke dalam HTML. PHP sendiri merupakan singkatan dari Personal Home Page Tools. Skrip ini
akan membuat suatu aplikasi dapat diintegrasikan ke dalam HTML sehingga suatu halaman web
tidak lagi bersifat statis, namun menjadi bersifat dinamis. Sifat server side berarti pengerjaan kode
program dilakukan di server, baru kemudian hasilnya dikirimkan ke browser".
2.2.5 Codeigniter
Menurut (Hustinawati, Albert K.H, Latifah, 2014:34),” di dalam jurnal International
Journal of Computer Applications (0975 – 8887) "Codeigniter merupakan framework aplikasi web
dengan sumber terbuka yang digunakan untuk membangun aplikasi PHP yang dinamis".
1. Menggunakan pattern MVC
2. Dengan menggunakan pattern MVC ini, struktur kode yang dihasilkan manjadi lebih terstruktur
dan memiliki standar yang jelas.
3. URL Friendly yang dihasilkan sangat url friendly. Pada Codeigniter diminimalisasi
penggunaan $_Get dan digantikan dengan URL.
4. Kemudahan dalam mempelajari, membuat library dan helper, memodifikasi serta
mengintegrasikan library dan helper.
5. Kecepatan Berdasarkan hasil benchmark codeigniter merupakan salah satu framework PHP
tercepat yang ada saat ini.
6. Dokumentas lengkap dan jelas bahkan tanpa buku ini pun codeigniter sebenarnya telah
menyediakan sebuah panduan yang lengkap mengenai codeigniter. Semua informasi yang anda
butuhkan tentang codeigniter ada disana.
7. Learning Curve Rendah Codeigniter sangat mudah dipelajari. Dalam pemilihan framework hal
ini sangat penting diperhatikan karena kita juga harus memperhatikan skill dari seluruh anggota
team. Jika sebuah framework sangat sulit dipelajari makan akan beresiko untuk memperlambat
team development anda.
2.2.6 Konsep Dasar Literature Review
Menurut (Mulyandi et all, 2013:17-153),” berpendapat bahwa “Penelitian sebelumnya
literature review merupakan survey literature tentang penemuan-penemuan yang dilakukan oleh
peneliti sebelumnya (empirical fiding) yang berhubungan dengan topik penelitian".
Berikut ini adalah penelitian yang telah dilakukan dan memiliki korelasi yang searah
dengan penelitian yang akan dibahas dalam laporan ini, antara lain:
1. Penelitian yang dilakukan oleh Tora Fahrudin pada tahun 2012 yang berjudul “Notifikasi Jatuh
Tempo Tunggakan Kuliah Mahasiswa Berbasis SMS Gateway dan Aplikasi Web (Studi Kasus
Politeknik Telkom Bandung)” menjelaskan bahwa pembayaran biaya perkuliahan mahasiswa
merupakan tulang punggung bagi sebuah institusi pendidikan, terlebih bagi institusi pendidikan
swasta seperti Politeknik Telkom. Idealnya, semua mahasiswa melakukan pembayaran pada
waktu yang telah ditentukan dan dibayar lunas. Akan tetapi pada kenyataannya, tidak semua
mahasiswa mampu membayar lunas pada awal waktu. Akhirnya ada skema cicilan, dimana
mahasiswa boleh mencicil biaya perkuliahan dalam kurun waktu tertentu sesuai kesepakatan
dari pihak mahasiswa ataupun dari pihak keuangan Politeknik Telkom. Permasalahan yang ada
adalah, sistem aplikasi akademik belum mempunyai sistem untuk mengontrol jalannya cicilan
tersebut. Semua masih manual, mahasiswa yang proaktif untuk melapor. Dari pihak keuangan
juga kerepotan untuk mengontrol jalannya cicilan dan mengingatkan mahasiswa atas cicilannya
tersebut. Oleh karena itu dibangunlah sebuah sistem notifikasi kepada mahasiswa yang masih
mempunyai tunggakan, sesuai jatuh tempo pembayarannya masing masing. Sistem notifikasi
ini dibangun dengan menggunakan teknologi SMS Gateway yang berjalan secara periodik
setiap hari ketika jatuh tempo pembayaran tidak dipenuhi oleh mahasiswa, maka student portal
mahasiswa akan tertutup dan tidak bisa di akses. Hasil implementasi sistem yang dibangun
menunjukkan adanya notifikasi ini membantu mengingatkan jatuh tempo pembayaran biaya
perkuliahan mahasiswa dengan baik sehingga jalannya pembayaran cicilan mahasiswa lebih
terkontrol.
2. Penelitian yang dilakukan oleh Wilieyam dan Gisela Nina Sevani pada tahun 2013 yang
berjudul “Aplikasi Reminder Pengobatan Pasien Berbasis SMS Gateway “ menjelaskan bahwa
Aplikasi berbasis Web yang dibuat dengan MySQL sebagai media penyimpanan data serta
Gammu sebagai SMS Gateway ini ditujukan untuk meningkatkan layanan rumah sakit dengan
cara membantu mengingatkan para pasien akan jadwal minum obat. Aplikasi ini dibuat melalui
serangkaian tahapan mulai dari pengumpulan data, perancangan, implementasi, dan evaluasi.
Adapun metode yang digunakan adalah observasi di rumah sakit, wawancara dengan pasien,
dokter, dan manajemen rumah sakit, studi pustaka, sampai dengan penyebaran kuisioner.
Dengan menggunakan aplikasi pengingat jadwal minum obat ini, pasien merasa semakin jarang
lupa jadwal minum obat mereka. Proses penyampaian informasi yang singkat, jelas, dan
langsung kepada pasien membuat mereka merasa semakin diperhatikan. Hal ini juga dapat
membuat citra rumah sakit semakin baik dan dapat memberikan pelayanan dan pengabdian
yang lebih baik kepada para pasiennya.
3. Penelitian yang dilakukan oleh Anggi Bingar .K dan Bambang Eka .P pada tahun 2015 yang
berjudul “Sistem Notifikasi Keluhan Pelanggan Berbasis SMS Gateway Pada Perseroan
Terbatas (PT) Telkom Unit Pelayanan Ngadirojo”. Sistem ini bertujuan untuk menghasilkan
sistem notifikasi keluhan pelanggan berbasis SMS Gateway pada PT Telkom Unit Pelayanan
Ngadirojo. Hasil dari penelitian ini diharapkan akan mampu memberikan kemudahan bagi para
pelanggan dalam menyampaikan informasi keluhan mereka kepada pihak Telkom melalui
Handphone atau telepon seluler dengan format SMS yang telah ditentukan oleh sistem dan
mampu meningkatkan mutu pelayanan kepada publik.
4. Penelitian yang telah dijalankan oleh Wahyu Kristiyanto yang berjudul “Implementasi SMS
Gateway Untuk Informasi Tagihan Pada Lembaga Kursus I – Robo Semarang” pada tahun
2014. Sistem ini dibangun dengan tujuan agar memudahkan para siswa didik untuk
memperoleh dua informasi tagihan, yaitu informasi tagihan kredit robot dan informasi
tagihan kursus secara langsung dengan cepat dan mudah. Metode yang dilakukan untuk
mengembangkan sistem adalah menggunakan SDLC Model Waterfall. Hasil dari penelitian
ini adalah mengembangkan sistem yang lebih relevan dari sebelumnya, Namun pada
perancangan sistem notifikasi ini hanya menggunakan panjang maksimal pesan 160 karakter
sehingga membatasi admin dalam menyampaikan pesan pada SMS Gateway yang seharusnya
bisa lebih dari 160 karakter supaya lebih jelas penyampaiannya.
5. Penelitian yang dilakukan oleh Dina Megawati. B, Abdullah, A. Mutatkin Bakti pada tahun
2012 yang berjudul “Implementasi dan Pengujian SMS Gateway Sebagai Media Alert Warning
Jatuh Tempo Pajak Kendaraan Bermotor”. Sistem ini bertujuan untuk menganalisis dan
mengembangkan sistem peringatan dini dengan menggunakan SMS Gateway pada pelayanan
STNK di kantor Samsat Palembang secara otomatis yang akan dikirimkan langsung kepada
pengguna kendaraan via SMS. Metode yang dilakukan untuk mengembangkan sistem adalah
menggunakan SDLC (System Development Life Cycle). Metode pengujian yang digunakan
adalah metode black box. Hasil dari penelitian ini adalah dengan adanya sistem informasi alert
warning dapat membantu pihak Dispenda Palembang bagian STNK dan masyarakat pemilik
kendaraan dalam memperlancar pelayanan dan peningkatan infrastruktur informasi STNK.
Selain itu, sistem ini juga dapat membantu pengguna STNK dalam mendapatkan informasi
secara lengkap dan tentunya akurat mengenai jatuh tempo STNK mereka masing-masing.
6. Penelitian yang dilakukan oleh Usman Umar dan Joshua Samual pada tahun 2014 yang
berjudul “Implementation of RFID with SMS Gateway in Mobile Phones for Logistics and
Courier Service”. Sistem ini bertujuan untuk memberikan informasi yang kuat dan fungsional
dalam hal jasa pengiriman barang. Dengan mengerahkan penggunaan chip RFID, kesalahan
manusia akan diminimalkan. Penyebaran chip RFID yang diusulkan akan membawa banyak
hal positif untuk logistik dan jasa kurir industri. Adapun metode yang digunakan adalah
observasi, survei, wawancara dengan staff dan klien melalui log dari perusahaan kurir. Hasil
dari penelitian ini yaitu dapat meningkatkan kepuasan pelanggan karena mereka dapat dengan
mudah mengetahui lokasi dan status pengiriman mereka dan juga resiko paket yang hilang
akan sangat diminimalkan
2.2.7 Tujuan Desain
Standar European Computer Manufacturer Association (ECMA) mendaftarkan
beberapa tujuan desain dari bahasa pemrograman PHP, sebagai berikut:
1. Bahasa pemrograman PHP dibuat sebagai bahasa pemrograman yang bersifat general-
purpose (untuk tujuan jamak), berorientasi objek, modern, dan sederhana.
2. Bahasa pemrograman PHP ditujukan untuk digunakan dalam mengembangkan komponen
perangkat lunak yang mampu mengambil keuntungan dari lingkungan terdistribusi.
3. Portabilitas programmer sangatlah penting, khususnya bagi programmer yang telah lama
menggunakan bahasa pemrograman PHP dan MySQL.
4. Dukungan untuk internasionalisasi (multi-language) juga sangat penting.
5. Portabilitas kode sumber, dan pengumpulan sampah (garbage collection) secara otomatis.
Fitur bahasa yang digunakan PHP terkadang dapat disebutkan sebagai bahasa
pemrograman yang paling mencerminkan dasar dari dimana semua programprogram Web
berjalan, dan bahasa ini sangat bergantung pada kerangka tersebut.
2.2.8 Pengertian Database
Beberapa pengertian database menurut para ahli :
1. Menurut (Kustiyaningsih, 2011:146),” “Database adalah Struktur penyimpanan data. Untuk
menambah, mengakses dan memperoses data yang disimpan dalam sebuah database
komputer, diperlukan sistem manajemen database seperti MYSQL Server”.
2. Menurut (Anhar, 2010:45),” “Database adalah sekumpulan tabel-tabel yang berisi data dan
merupakan kumpulan dari field atau kolom. Struktur file yang menyusun sebuah database
adalah Data Record dan Field”.
3. Menurut (Martono, 2009:32),” “Database adalah sebagai kumpulan data dari penempatan
tenaga kerja yang saling terkait dan mempengaruhi sesuai dengan tingkat kepentingannya
sehingga data tersebut terintegrasi dan independence”.
Berdasarkan beberapa pendapat para ahli yang dikemukakan di atas dapat ditarik kesimpulan
bahwa database adalah sekelompok data yang mempunyai ciri-ciri khusus dan dapat dikelola
sedemikian rupa sehingga bisa menghasilkan sebuah format data yang baru.
MySQL adalah relational database management system (RDBMS) yang diditribusikan
secara gratis dibawah licensi GPL (General Public License). MySQL sebenarnya merupakan
turunan salah satu konsep utama dalam database sejak lama yaitu SQL (Structured Query
Language).
MySQL adalah sebuah konsep pengoperasian database terutama untuk pemilihan/seleksi
dan pemasukan data yang memungkinkan pengoperasian data dikerjakan dengan mudah dan
secara otomatis. (Prasetyo, 2003)
Keandalan suatu sistem database dapat diketahui dari cara kerja optimizernya dalam
melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program
aplikasinya. Sebagai database server, MySQL dapat dikatakan lebuh unggul dibandingkan
database server lainnya dalam query data.
BAB III PEMBAHASAN
3.1 Tinjauan Kasus
SMS gateway adalah sebuah sistem aplikasi yang digunakan untuk mengirim juga
menerima SMS, dan biasanya digunakan pada aplikasi bisnis, baik untuk kepentingan broadcast
kepada pelanggan (Bulk SMS), servis informasi terhadap pengguna, penyebaran pemberitahuan
jatuh tempo dan lain lain.
SMS gateway memungkinkan kita untuk mengirim dan menerima SMS untuk berbagai
keperluan pada aplikasi, misal untuk reminder, notifikasi, serta konfirmasi.
Umumnya, ada dua cara yang digunakan untuk membangun SMS gateway.
• Menggunakan perangkat tambahan berupa gammu dan aplikasi pendukung
seperti modem.
• Menggunakan layanan berbayar pihak ketiga seperti Raja
SMS atau Zenziva misalnya.
Masing-masing cara di atas memiliki kekurangan dan kelebihan.
Seperti perangkat tambahan smsgateway.me misalnya. Kita harus menggunakan koneksi
internet tersebut pada sebuah PC dan android selama 24 jam penuh (atau selama SMS akan
digunakan). Ini seperti kita membangun server mini untuk sebuah task khusus. Kelebihannya, kita
bisa mengontrol SMS masuk maupun keluar sesuka hati.
Lain lagi dengan layanan menggunakan pihak ketiga. Cara ini terbilang mudah
digunakan. Kita cukup mengirim SMS secara programatically ke server mereka, sisanya sistem
dan perangkat mereka yang akan mengirimkan SMS ke penerima. Kekurangannya, harga per
SMS-nya jauh lebih mahal dibandign SMS reguler. Selain itu, untuk paket SMS paling murah,
hanya bisa digunakan untuk mengirim SMS, tidak bisa menerima SMS. Nomornya pun terbatas
dan (kebanyakan) bersifat acak. Bisa juga menggunakan nomor premium, namun harganya tentu
juga tidak murah.
Kini, ada alternatif untuk membangun SMS gateway dengan mudah dan murah, yaitu
menggunakan layanan SMSGateway.me.
3.2. Spesifikasi Rancangan Program 3.2.1. Spesifikasi Bentuk Masukan Spesifikasi bentuk masukan ini merupakan penjelasan mengenai bentuk-bentuk file yang
digunakan untuk proses sistem berjalan. Dalam penginputan penyimpanan data pelanggan
digunakan file-file sebagai berikut :
1. File Master Data
Nama Dokumen : File Master Data
Fungsi : Sebagai penyimpanan data pelanggan
Sumber : Komputer
Tujuan : Setting data pelanggan ke database
Frekuensi : Setiap menerima data
Bentuk : Lampiran A3
3.2.2. Spesifikasi Bentuk Keluaran
Spesifikasi bentuk keluaran ini merupakan penjelasan mengenai bentuk-bentuk file yang
digunakan untuk pengiriman SMS. Dalam pengiriman SMS digunakan file-file sebagai berikut :
2. File SMS
Nama Dokumen : SMS
Fungsi : Sebagai form pengirim sms
Sumber : Komputer
Tujuan : Untuk kirim sms
Frekuensi : Setiap kirim sms
Bentuk : Lampiran A2
3.2.3. Spesifikasi File
Spesifikasi file merupakan penjelasan mengenai bentuk-bentuk file
database yang digunakan untuk proses sistem berjalan. Dalam penginputan
nama user dan password digunakan file-file sebagai berikut :
a. Spesifikasi File login
Nama file : Admin
Akronim : Administrator
Fungsi : Untuk menyimpan nama user dan password
Tipe : File Induk
Akses file : Random
Media : Harddisk
Panjang record : 36 Karakter
Kunci Field : id_user
Tabel III.1. Tabel File Login
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Identitas User Id user Varchar 6 Primary key
2. Nama User Nama Varchar 10
3. Username Username Varchar 10 4. Password Password Varchar 10
b. Spesifikasi File Master Data
Spesifikasi file Master Data merupakan penjelasan mengenai bentuk-bentuk
file yang digunakan untuk penyimpanan data pelanggan.
Nama file : Data Pelanggan
Akronim : Data Pelanggan
Fungsi : Untuk menyimpan data
Tipe : File Induk
Organisasi file : Indexed Sequential
Akses file : Random
Media : Harddisk
Panjang record : 30 Karakter
Kunci Field : Pelanggan
Tabel III.2. Tabel File Data Pelanggan
No. Elemen Data Akron
im Tipe Panjang Keterangan
1. ID Pelanggan ID Int 11 Primary key
2. No Rekening Norek Bigint 20
3. Nama Nama Varchar 20
4. No Handphone no_hp Bigint 13
5. Tanggal Akad tgl_akad Date
6. Tanggal Tempo tgl_tempo Date
7. Terakhir Terakhir Date
c. Spesifikasi File Setting
Spesifikasi File Setting merupakan penjelasan mengenai konfigurasi
pengiriman SMS yang digunakan untuk proses sistem berjalan.
Nama file : setting sms
Akronim : setting sms
Fungsi : Untuk setting Jatuh Tempo Pembayaran
Tipe : File Induk
Organisasi file : Indexed Sequential
Akses file : Random
Media : Harddisk
Panjang record : 30 Karakter
Kunci Field : Setting Pesan
Tabel III.3. Tabel File Setting Pesan
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Device Id Int 11 Primary key 2. modem Modem Varchar 20 3. Username Username Varchar 20 4. Password Password Varchar 20 5. Device Device Varchar 12 6. Hari Jatuh Tempo Tiap Int 11 7. Jumlah SMS jml_sms Int 11 8. Pesan Pesan Longtext 11
d. Spesifikasi File Administrator
Spesifikasi file Administrator merupakan penjelasan mengenai bentuk-bentuk
file login yang digunakan untuk proses sistem berjalan.
Nama file : Administrator
Akronim : Administrator
Fungsi : Untuk menyimpan data user
Tipe : File Induk
Organisasi file : Indexed Sequential
Akses file : Random
Media : Harddisk
Panjang record : 30 Karakter
Kunci Field : id_user
Tabel III.4. Tabel File Administrator
No. Elemen Data Akroni
m Tipe Panjang Keterangan
1. Administrator Id Int 5 Primary key
2. Nama User
Nama Varchar 20
3. Device Device Int 11
4. Password Password Varchar 15
3.2.4. HIPO
Program SMS Gateway ini dapat digambarkan dalam diagram, yang
terdiri dari beberapa bagian yang tertera dibawah ini :
Gambar III.1 Diagram HIPO
3.2.5. Spesifikasi Program
Adapun spesifikasi program dalam perancangan program pada pembuatan
tugas akhir ini adalah sebagai berikut :
1. Program Admin
Nama Program : Admin
Akronim Program : Admin.php
Fungsi : Untuk masuk ke main menu
Index Program : -
Bahasa Program : PHP (Hypertext Prepocessor)
Bentuk Tampilan : Lampiran B.1
Proses :
a. Ketika program dijalankan,setelah proses splash screen maka form Login akan tampil
b. Pilih akses user dan masukkan nama user dan password dan klik command
Login
c. Jika Password tidak ditemukan maka muncul pesan “Login Gagal”, jika ditemukan maka
akan menampilkan form Main Menu.
2. Program Main Menu
Nama Program : Main Menu
Akronim : home.php
Fungsi : Untuk menampilkan main menu
atau awal
Index program : Sequential
Bahasa program : php
Bentuk tampilan : Lampiran B.2
Proses :
a. Dalam Main Menu ini terdiri dari menu Home, Dashboard,, Master Data,
SMS, Administrator, Logout.
b. Menu Home berisi ucapan selamat datang di System SMS Gateway
pemberitahuan angsuran tagihan .
c. SMS berisi menu setting SMS, kirim pesan, SMS broadcast, History
pesan
d. Logout, Langsung ke menu utama kembali.
3. Program SMS
Nama Program : SMS
Akronim : sms.php
Fungsi : Untuk mengirim SMS
Index program : -
Bahasa program : PHP
Bentuk tampilan : Lampiran B.3
Proses :
a. Pada saat mengklik SMS, maka akan muncul tampilan Setting SMS,
Kirim Pesan. SMS Broadcast, Isi nomor tujuan dan isi pesan sebanyak
max 150 karakter kemudian kirim pesan.
b. Dalam menu History Pesan terdapat laporan Waktu, No Tujuan, Isi
Pesan, Status.
4. Program Master Data
Nama Program : Master Data
Akronim : Master Data.php
Fungsi : Info pelanggan
Index program : -
Bahasa program : PHP
Bentuk tampilan : Lampiran B.4
Proses :
a. Didalamnya terdapat tampilan Data Pelanggan yang berisi keterangan
No rekening, Nama, No Handphone, Tanggal Akad, Tanggal Jatuh
Tempo, Cari Data, Tambah Data, Import Data.
5. Program Logout
Nama Program : Logout
Akronim : Logout.php
Fungsi : Keluar dari program
Index program : -
Bahasa program : PHP
Bentuk tampilan : Lampiran B.5
Proses :
a. Ketika klik menu logout terdapat ucapan anda berhasil mengakhiri
sesi.
3.2.6. Flowchart
START
HOMEMASTER DATA
SMSADMINISTRATOR
LOGOUT
MASTER DATA
SMS
ADMINISTRATOR
LOGOUT
SETTING SMS KIRIM PESAN SMS BROADCAST HISTORY PESAN
SETTING SMS
END
KIRIM PESAN SMS BROADCAST HISTORY PESAN
ADMINISTRATOR
DATA PELANGGAN
Gambar III.3 Flowchart Main Menu
START
DATA PELANGGA
N
TAMBAH DATA
IMPORT DATA
TUTUP
NO REK NAMA NO TELP TANGGAL AKAD TGL JATH TEMPO
TAMBAH PELANGGAN SIMPAN
IMPORT PELANGGAN
DOWNLOAD TEMPLATE
EXCELIMPORT
TELUSURI
Gambar III.5 Flowchart Data Pelanggan
START
DATA ADMINISTR
ATOR
DATA
TAMBAHDATA
TUTUP
USERNAME PASSWORD
NAMA USERNAME PASSWORD SIMPAN
Gambar III.6 Flowchart ADMINISTRATOR
3.3 Sarana Pendukung Program
Tuntutan dari berbagai bidang usaha yang ada sekarang ini, sebagian besar mulai beralih
pada suatu pola kerja dengan sistem otomatisasi berbasis komputer. Dan untuk menjalankan sistem
tersebut diperlukan suatu program aplikasi yang tentu saja harus mudah digunakan oleh user atau
pengguna program aplikasi.
Kemudahan dalam menggunakan suatu program bagi setiap pengguna akan sangat
membantu dalam menyelesaikan setiap pekerjaan. Keuntungan lain dari suatu program yang
mudah digunakan adalah akan memperkecil kemungkinan terjadinya kesalahan yang dilakukan
oleh pengguna pada saat menjalankan program tersebut. Program yang berorientasi pada
kemudahan dalam penggunaan diharapkan akan berfungsi secara maksimal.
Untuk itu dibutuhkan sarana pendukung program sebagai sarana atau alat bantu yang
digunakan agar program yang dibuat dapat berjalan sebagaimana mestinya. Sehingga dapat dicapai
hasil yang sesuai dengan apa yang telah ditetapkan dan diharapkan.
Sarana pendukung program terbagi menjadi dua bagian, yaitu perangkat keras (hardware)
dan perangkat lunak (software) yang masing-masing sarana pendukung tersebut harus dapat
menunjukkan kesesuaian dan saling menunjang kelancaran kerja dari sistem, khususnya program
yang digunakan.
3.3.1 Perangkat Keras (Hardware)
Perangkat keras (hardware) adalah rangkaian peralatan komputer yang digunakan untuk
menginput data, memproses data serta menampilkan atau mengecek Output dari data yang telah
menjadi informasi.
Klasifikasi perangkat keras yang dibutuhkan adalah :
1. Monitor : SVGA 14 ”
2. Proccessor : Dual Core 2.0
3. Memory : 4 GB
4. Harddisk : 320 GB
5. Floppy disk : DVD RW
6. Keyboard : 108 Keys
7. Printer : Printer Deskjet
8. Mouse : Standard Mouse
3.3.2 Perangkat Lunak (Software)
Perangkat lunak (software) adalah program-program yang digunakan untuk menjalankan
perangkat kerasnya, diantaranya adalah sistem operasi (Operating System), dan aplikasi program
(Application Software) atau bahasa pemrograman.
Dalam penulisan ini penulis menggunakan PHP adalah bahasa pemrograman yang
digunakan untuk membuat aplikasi yang berbasis Web. Sedangkan untuk penulisan dan
menjalankan program ini penulis menggunakan komputer yang berbasis operasi windows 7
Ultimate.
Adapun klasifikasi perangkat lunak yang dibutuhkan adalah :
1. Sistem Operasi : Windows 7 Ultimate
2. Software Aplikasi Program : PHP / XAMPP 5.6.3.2
3. Program atau Software Pendukung : SMS Gateway.me
3.3.3 Konfigurasi Komputer
DUAL CORE 2.0
DV
D R
W
Gambar III.7 Konfigurasi Komputer
Monitor SVGA 14”
Harddisk 320 GB
4 GB
BAB IV
PENUTUP
4.1. KESIMPULAN
Berdasarkan hasil analisa terhadap perumusan masalah, maka penulis dapat
menyimpulkan bahwa:
1. Proses notifikasi jatuh tempo yang berjalan saat ini pada masih terbilang
manual yaitu hanya mengingatkan nasabah dengan menghubungi setiap
nasabah via telepon.
2. Sistem notifikasi jatuh tempo belum maksimal di karenakan kesibukan
masing-masing nasabah berbeda sehingga tidak semua nasabah dapat
dihubungi via telepon.
3. Dalam memberikan informasi notifikasi jatuh tempo yang lebih maksimal
dapat menggunakan SMS Gateway.Dengan merancang sistem yang baru
tersebut diharapkan dapat memudahkan nasabah dalam mendapatkan
informasi notifikasi jatuh tempo pembayaran angsuran kredit agar
mengurangi nasabah yang telat membayar dan juga dengan adanya notifikasi
pada telepon genggam yang berupa SMS, maka nasabah akan lebih mudah
dalam menerima penyampaian informasi dari pihak perusahaan.
4. Dengan adanya Skripsi ini juga penulis dapat menambah wawasan dan ilmu
pengetahuan yang mungkin belum didapat dari perkuliahan serta menerapkan
ilmu yang telah dipelajari dengan cara kerja yang sebenarnya, serta dapat
membantu perusahaan kredit menyampaikan notifikasi jatuh tempo
pembayaran yang lebih efektif.
4.2. SARAN
Beberapa hal yang diharapkan dapat dikembangkan pada masa
mendatang pada aplikasi SMS Gateway adalah sebagai berikut :
1. Pada penelitian selanjutnya dapat dilakukan eksplorasi terhadap kinerja
sistem SMS Gateway lebih lanjut, sehingga dapat memberikan struktur
elemen sistem terbaik yang dapat memberikan performance yang terbaik.
2. Sistem jatuh tempo pelanggan berbasis SMS Gateway ini sebaiknya dapat
lebih dioptimalkan, sehingga tidak hanya terbatas pada pencatatan
pelayanan tagihan saja tetapi dapat diperluas lagi, misalnya untuk
mendukung informasi estimasi perhitungan angsuran denga kriteria pokok
angsuran dan analisis data keuangan pelanggan.
3. Pada pengembangan selanjutnya dapat dilakukan pengiriman SMS melalui
Handphone dengan Dual SIM dan setiap pengiriman dapat otomatis
terkirim ke operator yang sama.
4. Pengembangan keilmuan dan implementasi teknologi bergerak / mobile
technology pada sebuah bisnis sangat potensialpada masa yang akan
datang didasarakan dari perkembangan teknologi itu sendiri dan kondisi
masyarakat Indonesia yang sangat tertarik dengan perkembangan internet.
DAFTAR PUSTAKA
Dedy Yugo Purwanto, 2016. Membangun SMS Gateway dengan Android,
SMSGatewayme, dan Laravel. Jakarta: Bintang Nusantara Gandhi, 2011. Tutorial Lengkap Membangun SMS Gateway Dengan Gammu dan
MySQL. http://www.ilmuprogrammer.com/2013/05/tutorial-sms-gateway-auto-reply-sms.html. Di Akses Pada Tanggal 25 November 2017 Jam 20.00 WIB .
Kristanto, Hengki. 2012. Cara Cepat Membuat Website. Yogyakarta; Penerbit
Andi Maulana, 2015. 5 Proyek Popular SMS Gateway, Jakarta : Elex Media
Komputindo Rawung, Franky. 2017. Buku Pintar Aplikasi SMS dengan PHP dan MySQL
Yogyakarta : Gava Media Rio Astamal, 2005. Menjadi WebMaster Dalam 30 Hari, Surabaya : Rahasia
WebMaster Tora Fahrudin, 2012. Notifikasi Jatuh Tempo Tunggakan Kuliah Mahasiswa
Berbasis SMS Gateway dan Aplikasi Web. Bandung : Politeknik Telkom Dina Megawati.B, Abdullah, A.Mutatkin Bakti, 2012. Implementasi dan
Pengujian SMS Gateway Sebagai Media Alert Warning Jatuh Tempo Pajak Kendaraan Bermotor. Palembang : Kantor Samsat
Daud Edison, 2013. Membangun SMS Gateway Berbasis Web dengan Codeigniter Yogyakarta : Loko Media
Riyanto, 2007. Pengembangan Aplikasi Sistem Informasi berbasis Desktop dan
Web Yogyakarta : Gava Media
DAFTAR RIWAYAT HIDUP
A. Biodata Mahasiswa
NIM : 13140133 Nama Lengkap : Agus Setiawan Tempat & Tanggal Lahir : Semarang, 28 Agustus 1989 Alamat Lengkap :Jl Gunung talang No. 47 BendanDuwur Semarang Telp. 089692485319.
B. Riwayat Pendidikan Formal & Non-Formal
1. SD Sukoharjo 05 Gunung Pati , lulus tahun 2002 2. SMP YPE Semarang, lulus tahun 2005 3. SMA TUNAS MEKAR Semarang,lulus tahun 2008
C. Riwayat Pengalaman Pekerjaan
1. Bekerja di PT Soho farmasi, Jakarta Timur tahun 2009 s.d tahun 2010. 2. Bekerja di PT Gunung Sahid,Jakarta Pusat tahun 2012 s.d tahun 2014. 3. Bekerja di PT Mega Primatama,Jakarta Pusat tahun 2014 s.d 2016. 4. Bekerja di PT Biosis Multi Jaya,Jakarta Pusat tahun 2016 s.d 2018.
Jakarta, 26 Januari 2018
Agus Setiawan
DAFTAR LAMPIRAN
LAMPIRAN A : A.1. LOGIN A.2. DASHBOARD A.3. FILE MASTER DATA A.4. SETTING PESAN A.5. KIRIM PESAN A.6. BROADCAST SMS A.7. HISTORY PESAN LAMPIRAN B : B.1. ADMINISTRATOR B.2. IMPORT PELANGGAN B.3. SMS SISTEM B.4. MASTER DATA SISTEM B.5. LOG OUT