KOMPUTERISASI SISTEM PENJUALAN BARANG REKLAME · pembayaran angsuran kredit yang dapat mengirim...

66
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

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

Gambar III.2 Flowchart Login

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

Gambar III.4 Flowchart Setting SMS

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

LAMPIRAN A.1

LAMPIRAN A.2

LAMPIRAN A.3

LAMPIRAN A.4

LAMPIRAN A.5

LAMPIRAN A.6

LAMPIRAN A.7

LAMPIRAN B.1

LAMPIRAN B.2

LAMPIRAN B.3

LAMPIRAN B.4

LAMPIRAN B.5