Anda di halaman 1dari 11

RANCANG BANGUN SISTEM APLIKASI E-LAYANAN

BERBASIS SMS GATEWAY MENGGUNAKAN METODE


STRING MATCHING DI CV. AJOYA SMART

PROPOSAL SKRIPSI

Diusulkan Sebagai Bahan Pertimbangan Dalam Pengambilan Judul Skripsi


Yang Akan Diusulkan Pada Tahapan Selanjutnya

Jurusan S1 Teknik Informatika

Disusun Oleh :

FAHMI

NPM : 1311010049

JURUSAN TEKNIK INFORMATIKA

FAKULTAS ILMU KOMPUTER

INFORMATICS AND BUSINESS INSTITUTE DARMAJAYA

BANDAR LAMPUNG

2016
BAB I
PENDAHULUAN

1.1 Latar Belakang


CV. Ajoya Smart merupakan salah satu perusahaan di bidang penjualan, yakni
distibutor pulsa all operator yang ada di Lampung Selatan. CV. Ajoya Smart
juga merupakan perusahaan yang mengedepankan penerapan teknologi
informasi dalam bisnisnya. Dalam penerapan teknologi informasi CV. Ajoya
Smart terbukti memiliki berbagai macam akun media sosial sebagai tempat
pemasaran dan website yang mengenai informasi tentang CV. Ajoya Smart..
Akan tetapi CV. Ajoya Smart belum memiliki fasilitas atau suatu aplikasi yang
memudahkan sales dalam melakukan pemasaran ke outlet sehingga setiap
menawarkan produk sales harus membawa brosur, oleh karena itu di butuhkan
sms gateway agar memudahkan reseller untuk mengetahui cara transaksi serta
mengecek jumlah hutang reseller, karena di CV. Ajoya Smart menyediakan
kredit saldo untuk reseller dengan tempo pelunasan satu minggu sehingga
untuk mengetahui jumlah hutangnya reseller tidak perlu lagi datang langsung
ke kantor, tetapi cukup dengan sms gateway reseller dapat mengetahui jumlah
hutangnya.
E-Layanan merupakan suatu jenis pelayanan yang berbentuk elektronik
(website) yang dapat memberikan pelayanan fasilitas pengecekan melalui sms
gateway untuk mengetahui cara transaksi, jumlah hutang reseller, pengiriman
terjadwal untuk penagihan hutang reseller yang telah jatuh tempo serta
memiliki manfaat untuk sales karena webiste dapat menampilkan jadwal
penagihan secara otomatis untuk reseller yang telah jatuh tempo.
Dengan E-Layanan memudahkan transaksi serta pengecekan jumlah hutang
dapat dilakukan tanpa harus datang langsung ke kantor. Selain itu bagi
masyarakat umum yang belum bergabung, juga dapat bergabung melalui SMS
Gateway.
Fasilitas SMS Gateway ini juga mempunyai fitur yakni Content Filtering.
Content Filtering merupakan teknik dimana content diblokir atau diijinkan
berdasarkan analisis isinya, bukan sumber atau kriteria lainnya. Sehingga
content tersebut dapat di klasifikasikan sesuai maksud dari isinya. Khususnya
pada SMS, terkadang terdapat pesan berupa sebuah iklan atau promosi yang
terkadang berujung kepada penipuan. Iklan berfungsi sebagai alat komunikasi
dari proses pemasaran. Iklan bertujuan untuk menarik hati konsumen terhadap
suatu produk. Untuk mengelasifikasikan content pada SMS memerlukan
pencocokan kata sesuai karakteristik SMS yang masuk. Metode String
Matching (Pencocokkan Kata) merupakan salah satu metode pencocokkan kata
yang dapat digunakan.
Di dalam menyajikan fasilitas SMS Gateway, untuk memudahkan admin dalam
mengakses SMS yang masuk dalam bentuk Graphical User Interface (GUI),
maka penulis membuat sebuah halaman website untuk memudahkan melihat
inbox ataupun outbox yang ada di dalam SMS Gateway, serta menyediakan
layanan pencetakan daftar penagihan hutang reseller otomatis melalui website
sehingga sales tidak perlu mensortir data secara manual lagi.
Dengan melihat pentingnya sistem E-Layanan tersebut maka penulis ingin
mengajukan judul “Rancang Bangun Sistem E-Layanan berbasis SMS
Gateway Menggunakan Metode String Matching di CV. Ajoya Smart”.
1.2 Perumusan Masalah
Berdasarkan latar belakang yang telah diuraikan diatas, maka perumusan
masalah yang diambil yaitu “Bagaimana merancang,membangun,menganalisis
sebuah sistem E-Layanan berbasis SMS Gateway menggunakan metode string
matching”.

1.3 Tujuan
1. Merancang dan membangun sebuah sistem E-Layanan berbasis SMS
Gateway.
2. Membuat suatu sistem Pelayanan yang mudah diakses,dipelajari dan juga
tidak terbatas ruang dan waktu .
3. Memberikan layanan kepada reseller sehingga hutang dapat di cek
melalui SMS Gateway.
4. Membuat jadwal penagihan otomatis untuk sales berdasarkan hutang
reseller yang telah jatuh tempo.

1.4 Manfaat
1. Memudahkan reseller dalam melakukan transaksi pengiriman pulsa.
2. Memudahkan sales dalam pencetakan daftar penagihan secara otomatis
berdasarkan jatuh tempo.
3. Membroadcast pesan secara terjadwal kepada reseller yang telah jatuh
tempo agar segera melunasi hutangnya .
4. Mempermudah sales dalam penagihan karena sudah menggunakan
otomatisasi dari website untuk penagihan hutang pelanggan yang telah
jatuh tempo.
BAB II
TINJAUAN PUSTAKA

2.1 Rancang Bangun


Definisi perancangan menurut Azhar Susanto dalam bukunya yang berjudul
Sistem Informasi Manajemen Konsep dan Pengembangannya yaitu
Perancangan adalah spesifikasi umum dan terinci dari pemecahan masalah
berbasis komputer yang telah dipilih selama tahap analisis (2004:332).
Rancang bangun berarti mengatur segala sesuatu (sebelum bertindak,
mengerjakan, atau melakukan sesuatu), merencanakan. (Purwanto, 2008: 1)

Dengan demikian pengertian rancang bangun merupakan kegiatan


menerjemahkan hasil analisa rancangan ke dalam bentuk paket perangkat
lunak kemudian menciptakan sistem tersebut ataupun memperbaiki sistem
yang sudah ada.

2.2 SMS Gateway


SMS gateway merupakan sebuah sistem aplikasi yang digunakan untuk
mengirim dan atau menerima SMS, dan biasanya digunakan pada aplikasi
bisnis, baik untuk kepentingan broadcast promosi, servis informasi terhadap
pengguna, penyebaran content produk / jasa dan lain lain. Karena tadi saya
bilang merupakan sebuah aplikasi, maka fitur yang ada dalam SMS gateway
bisa kita modifikasi sesuai dengan kebutuhan. Nah, berikut adalah beberapa
fitur yang umum dikembangkan dalam aplikasi SMS Gateway : Auto Reply
Pengiriman massal / broadcast message Pengiriman terjadwal Untuk
membuat sebuah SMS gateway, Anda perlu mengenal hal-hal berhubungan
dengan SMS gateway itu sendiri. Selain satu hal yang memegang peranan
penting dalam pengiriman SMS adalah SMSC (Short Message Service
Center). yang merupakan jaringan telepon selular yang menangani
pengiriman SMS.
2.2.1 Keuntungan SMS Gateway
Adapun kelebihan yang ditawarkan SMS Gateway antara lain :
- Auto Reply
Kelebihan pertama SMS Gateway adalah kemampuannya untuk membalas
sms otomatis sehingga reseller dapat dengan mudah mengecek transaksi
dengan fitur-fitur yang disediakan.
- Broadcast
SMS Gateway dapat mengirimkan pengumuman kepada pelanggan jika
ada pemberitahuan terkait dengan cara transaksi, kode produk, dan lain-
lain.
- Pengiriman terjadwal
Adanya Sms Gateway membuat memudahkan perusahaan dalam
pengiriman terjadwal untuk reseller yang telah jatuh tempo agar segera
melunasi hutangnya.

2.3 Website
Website atau web dapat diartikan sebagai kumpulan halaman-halaman yang
digunakan untuk menampilkan informasi teks, gambar diam atau gerak,
animasi, suara, dan atau gabungan dari semuanya, baik yang bersifat statis
maupun dinamis yang membentuk satu rangkaian bangunan yang saling
terkait, yang masing-masing dihubungkan dengan jaringanjaringan halaman.
(Hidayat, 2010).
Fitur Website yang ada dalam E-Layanan dapat melakukan penjadwalan
otomatis untuk karyawan yang telah jatuh tempo sekaligus dapat mencetak
jadwal tersebut dan pencatatan hutang pelanggan serta menampilkan inbox
ataupun outbox dari SMS Gateway di dalam website tersebut.
2.4 HTML (Hypertext Markup Language)
HTML atau HyperText Makup Language merupakan salah satu format yang
digunakan dalam pembuatan dokumen dan aplikasi yang berjalan dihalaman
web. Halaman ini dikenal sebagai web page. Dokumen HTML merupakan
dokumen yang disajikan pada web browser.
Kode HTML
<HTML>
</HTML>
Masing-masing baris di atas disebut tag. Tag adalah kode yang digunakan
untuk me-mark-up (memoles) teks ASCII menjadi file HTML. Setiap teks
diapit dengan tanda kurung runcing. Ada tag pembuka yaitu <HTML>dan
adan tag penutup yaitu </HTML> yang ditandai dengan tanda slash (garis
miring) didepan awal tulisannya. Tag diatas memberikan kaidah bahwa yang
akan ditulis diantara kedua tag tersebut adalah isi dari dukomen HTML.
(Arief, 2011)

2.5 PHP (Hypertext Processor)


PHP singkatan dari PHP Hypertext Processor yang digunakan sebagai bahasa
script server-side dalam pengembangan Web yang disisiplkan pada dokumen
HTML. Pengunaan PHP memungkinkan Web dapat dibuat dinamis sehingga
maintenance situs Web tersebut menjadi lebih mudah dan efisien. PHP
merupakan software Open-Source yang disebarkan dan dilisensikan secara
gratis serta dapat didownload secara bebas dari situs resminya
http://www.php.net. PHP ditulis dengan menggunakan bahasa C.
(Peranginangin. 2006. Hal : 2)

2.6 MySQL
MySQL dikembangkan oleh sebuah perusahaaan Swedia bernama MySQL
AB yang pada saat itu bernama TcX DataKonsult AB sekitar tahun 1994-
1995, namun cikal bakal kodenya sudah ada sejak 1979. Awalnya TcX
membuat MySQL dengan tujuan mengembangkan aplikasi web untuk klien.
TcX merupakan perusahaan pengembang software dan konsultan database.
Saat ini MySQL sudah diakusisi oleh Oracle Crop. MySQL adalah salah satu
jenis database server yang sangat terkenal dan banyak digunakan untuk
membangun aplikasi web yang mana database sebagai sumber dan
pengelolaan datanya. Kepopuleran MySQL antara lain karena MySQL
menggunakan SQL sebagai bahasa dasar untuk mengakses database sehingga
mudah untuk digunakan. MySQL juga bersifat open source dan free pada
berbagai platform kecuali pada windows yang bersifat shareware. MySQl
didistribusikan dengan lisensi open source GPL (General Public License)
mulai versi 3.23, pada bulan Juni 2000. Software MySQL bisa diunduh di
http://mysql.org atau http://www.mysql.com. (Arief, 2011, Hal : 151)

2.7 String Matching


2.8 String matching adalah pencarian sebuah pattern pada sebuah teks
(Cormen, T.H. et al. 1994). String matching digunakan untuk menemukan
suatu string yang disebut dengan pattern dalam string yang disebut dengan
teks (Charras, C. & Lecroq, T. 1997). Prinsip kerja algoritma string
matching (Effendi, D. et al. 2013) adalah sebagai berikut: 1. Memindai
teks dengan bantuan sebuah window yang ukurannya sama dengan
panjang pattern. 2. Menempatkan window pada awal teks. 3.
Membandingkan karakter pada window dengan karakter dari pattern.
Setelah pencocokan (baik hasilnya cocok atau tidak cocok) dilakukan
pergeseran ke kanan pada window. Prosedur ini dilakukan berulang-ulang
sampai window berada pada akhir teks. Mekanisme ini disebut mekanisme
sliding window. Algoritma string matching mempunyai tiga komponen
utama (Effendi, D. et al. 2013), yaitu: 1. Pattern, yaitu deretan karakter
yang akan dicocokkan dengan teks, dinyatakan dengan 𝑥[0 … 𝑚 − 1],
panjang pattern dinyatakan dengan 𝑚. 2. Teks, yaitu tempat pencocokan
pattern dilakukan. Dinyatakan dengan 𝑦[0 … 𝑛 − 1], panjang teks
dinyatakan dengan 𝑛. Universitas Sumatera Utara 6 3. Alfabet, berisi
semua simbol yang digunakan oleh bahasa pada teks dan pattern,
dinyatakan dengan ∑ dengan ukuran dinyatakan ASIZE.
BAB III
Metodologi Penelitian

3.1. Metodelogi Penelitian

Pada penelitian ini penulis menggunakan metode deskriptif, yaitu

metode yang menggambarkan suatu keadaan atau permasalahan yang sedang

terjadi berdasarkan fakta dan data-data yang diperoleh dan dikumpulkan pada

waktu melaksanakan penelitian.

3.2. Metoda Pengumpulan Data

Metoda pengumpulan data yang dilakukan dalam penelitian ini adalah:

1. Observasi

Pengumpulan data dengan dengan melakukan pengamatan secara langsung

terhadap objek penelitian, dengan mencatat hal-hal penting yang

berhubungan dengan judul laporan, sehingga diperoleh data yang lengkap

dan akurat.

2. Wawancara

Pengumpulan data dengan cara melakukan komunikasi dan wawancara

secara langsung dengan pihak-pihak terkait.

3. Studi Pustaka

Pengumpulan data dengan menggunakan atau mengumpulkan sumber-

sumber tertulis, dengan cara membaca, mempelajari dan mencatat hal-hal

penting yang berhubungan dengan masalah yang sedang dibahas guna

memperoleh gambaran secara teoritis.


1.5.2 Metoda Pengembangan Perangkat Lunak

Metodelogi yang digunakan untuk membangun sistem ini adalah Model

Prototype. Model ini merupakan sebuah pendekatan terhadap pengembangan

perangkat lunak yang sistematik, dengan beberapa tahapan, yaitu: System

Engineering, Analysis, Design, Coding, Testing dan Maintenance.

Prototyping adalah pengembangan yang cepat dan pengujian terhadap model

kerja (prototipe) dari aplikasi baru melalui proses interaksi dan berulang-ulang yang

biasa digunakan ahli sistem informasi dan ahli bisnis. Prototyping disebut juga

desain aplikasi cepat (rapid application design/RAD) karena menyederhanakan dan

mempercepat desain sistem. Bagian user kesulitan mengungkapkan keinginannya

untuk mendapatkan aplikasi yang sesuai dengan kebutuhannya. Kesulitan ini yang

perlu diselesaikan oleh analis dengan memahami kebutuhan user dan

menerjemahkannya ke dalam bentuk model (prototipe). Model ini selanjutnya

diperbaiki secara terus menerus sampai sesuai dengan kebutuhan user.


DAFTAR PUSTAKA

Purwanto EB. 2008. Perancangan dan Analisis Algoritma. Yogyakarta: Graha


Ilmu.
Bell, J. (2007). Development and LearningOrganizations. Emerald Group
Publishing Limited.
Clark, R. C., & Mayer, R. E. (2011). ELearning and the Science of Instruction.
Amerika: Pfeiffer.
Arief, M.Rudianto. 2011. Pemrograman Web Dinamis Menggunakan Php dan
Mysql. Yogyakarta: ANDI.
Effendi, E, Zhuang, H, 2005, e-learning, Konsep dan
Aplikasi, Andi Offset, Yogyakarta

Anda mungkin juga menyukai