MEMBANGUN SMS GATEWAY SEBAGAI MEDIA INFORMASI...
Transcript of MEMBANGUN SMS GATEWAY SEBAGAI MEDIA INFORMASI...
MEMBANGUN SMS GATEWAY SEBAGAI MEDIA INFORMASI DAN
PEMESANAN BARANG BERBASIS WEB DENGAN FRAMEWORK
CODEIGNITER PADA GROSIR DEVA HARUMI
NASKAH PUBLIKASI
diajukan oleh
Sunardi Tri Admaja
09.11.3361
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA YOGYAKARTA
2013
BUILD WEB-BASED SMS GATEWAY FOR MEDIA OF INFORMATION AND ORDERING GOODS USING CODEIGNITER FREMEWORK AT
DEVA HARUMI WHOLESALE
MEMBANGUN SMS GATEWAY SEBAGAI MEDIA INFORMASI DAN PEMESANAN BARANG BERBASIS WEB DENGAN FRAMEWORK CODEIGNITER
PADA GROSIR DEVA HARUMI
Sunardi Tri Admaja Erik Hadi Saputra
Jurusan Teknik Informatika STMIK AMIKOM Yogyakarta
ABSTRACT
Deva Harumi Wholesale stores as a wholesaler should be able to compete with other companies. In this technological era a company is required to be able to keep up with technology if it does not want to be outdone by other companies which also continue to improve its system. The data must be stored and managed securely and well-structured.
In this paper I will build an integrated information system with SMS Gateway for the sale of goods in grocery stores, which includes Deva Harumi cashier application program. While the administrators and users can obtain information from the system and sms are programmed in the system. The information system can also serve as a media to order goods through sms. Information will be delivered to the customer when the customer asked via sms, then the system will automatically reply to the desired data for the customer.
Results of the analysis, design and manufacturing systems can be implemented. So the process of transactions between the admin or owner of the company and the customer involved become easier and faster. Moreover, data management and transaction history are stored in the database, so that at any time the data required is available. SMS gateway greatly assist customers in obtaining information and ordering goods.
Keyword : Point of sale, SMS Gateway, Autoreply SMS, Gammu, Codeigniter.
1
1. Pendahuluan
Penggunaan teknologi saat ini berkembang sangat cepat dalam segala bidang
.Dua teknologi yang berkembang sangat pesat dalam beberapa tahun terakhir yang
sangat berpengaruh terhadap kehidupan jutaan manusia adalah komputer dan ponsel.
Teknologi komputer sekarang sudah bisa diterapkan hampir disegala bidang. Ponsel
menghubungkan jarak yang begitu jauh untuk berkomunikasi.
GROSIR DEVA HARUMI merupakan badan usaha milik pribadi yang bergerak di
bidang penjualan barang kebutuhan sehari-hari seperti peralatan mandi, parfum, minyak
goreng makanan ringan dan lain-lain. Dengan semakin berkembangnya teknologi
informasi yang terus meningkat, GROSIR DEVA HARUMI membutuhkan aplikasi
penjualan pada perusahaanya yang memadai untuk dapat bersaing di dunia
perdagangan dan membantu proses transaksi sehari-hari agar lebih mudah dan efisien.
Sistem penjualan yang digunakan GROSIR DEVA HARUMI saat ini masih manual.
Cara memperoleh informasi stok barang dan pemesanan barang dilakukan melalui
komunikasi seluler yaitu dengan mengirim sms atau via telepon yang bisa memakan
biaya pulsa yang lumayan besar dan waktu yang kurang efisien. Penulisan nota juga
masih dilakukan secara manual yang mungkin masih terjadi kesalahan hitung atau pada
saat menulis data.
Hal inilah yang menjadi dasar penulis untuk melakukan penelitian pada GROSIR
DEVA HARUMI dan akan membangun sebuah sistem yang menggabungkan teknologi
komputer dengan ponsel yang hampir semua orang sudah memilikinya. Sistem ini
diharapkan bisa benar-benar bermanfaat bagi pemilik GROSIR DEVA HARUMI sendiri
maupun bagi para pelanggannya. Tidak hanya menghemat biaya tetapi juga menghemat
waktu.
2. Landasan Teori 2.1 Konsep Dasar SMS
Menurut Rozidi (2004:1), Short Message Service (SMS) merupakan sebuah
layanan yang banyak diaplikasikan pada sistem komunikasi tanpa kabel, memungkunkan
dilakukannyanpengiriman pesan dalam bentuk alphanumeric antara terminal pelanggan
atau antara terminal pelanggan dengan sistem eksternal seperti email, paging, voice
mail, dan lain-lain.
2.2 Konsep Dasar SMS Gateway
Menurut Tarigan (2011:2), SMS Gateway merupakan pintu gerbang bagi
penyebaran informasi dengan menggunakan SMS. Anda dapat menyebarkan pesan ke
banyak nomor secara otomatis dan cepat yang langsung terhubung detabase nomor-
nomor ponsel saja, tanpa harus menegetik ratusan nomor dan pesan di sebuah ponsel,
karena nomor tersebut diambil dari database.
2
2.3 Cara kerja SMS Gateway
Menurut Tarigan (2011:2), cara kerja SMS Gateway pada dasarnya hampir sama
dengan mengirimkan SMS melalui handphone pada umumnya. Hanya saja, bedanya
adalah perangkat pengirimnya bukan lagi handphone, tetapi Modem. Modem inilah yang
dikendalikan oleh PC menggunakan aplikasi SMS Gateway.
2.4 Kelebihan SMS Gateway
1. 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 tersebut.
2. Kostumisasi pesan-pesan yang ingin dikirim. Dengan menggunakan program
tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam
mengirim informasi karena biasanya pesan yang ingin dikirim berbeda untuk
masing-masing penerimanya.
3. Mudah dalam pengoperasian dan dapat diintegrasikan dengan sistem informasi
yang sudah ada.
2.5 Pengertian Sistem Informasi
Menurut Supriyanto (2005:243), sistem informasi adalah suatu sistem di dalam
suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian,
mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi
organisasi dan menyediakan pihak luar tertentu dengan laporan-lapporan yang
ditentukan.
2.6 Gammu
Menurut Tarigan (2011:24), Gammu adalah sebuah aplikasi yang dapat digunakan
untuk mengelola berbagai fungsi pada handphone, modem, dan perangkat sejenis
lainnya.
Fungsi-fungsi yang dapat dikelola oleh Gammu antara lain adalah fungsi nomor kontak
(phonebook) dan fungsi SMS. Namun, untuk aplikasi yang akan penulis kembangkan ini,
akan lebih banyak menggunakan fungsi SMS dari Gammu.
2.7 Codeigniter
Menurut Tarigan (2011:14), Codeigniter adalah aplikasi open source berupa
framework dengan model MVC (Model,View, Controller) untuk membangun website
dinamis menggunakan PHP.
3
3. Analisis
3.1. Identifikasi Masalah Adapun permasalahan yang ada pada Toko GROSIR DEVA HARUMI adalah
sebagai berikut: 1. Penyampaian informasi data barang lama, kurang efisien.
2. Penyampaian informasi kurang efektif dengan biaya pulsa telepon yang tidak
sedikit.
3. Penyimpanan data masih secara manual.
4. Nota transaksi ditulis secara manual.
5. Pemesanan baraang oleh pelanggan via telepon atau sms kurang efisien.
3.2 Analisis SWOT
Analisis SWOT ini dilakukan untuk mengevaluasi kekuatan (strengths), kelemahan
(weakness), peluang (opportunities), dan ancaman (threaths) dari sistem yang berjalan.
3.2.1 Kekuatan (Strengths)
1. Pelanggan mendapat informasi secara cepat dengan sistem SMS auto reply.
2. Pelanggan dapat memesan barang secara cepat dan efektif dari layanan SMS
Gateway.
3. Pemilik mudah memanajemen data pemesanan barang dari pelanggan.
4. Pengelolaan data semakin mudah.
5. Kegiatan transaksi akan semakin cepat.
3.2.2 Kelemahan (Weakness) 1. Pelanggan tidak dapat memperoleh informasi ketika komputer server mati.
2. Untuk pengelolaan sistem, komputer server tidak mungkin dihidupkan setiap
hari 24 jam.
3. Bertambahnya biaya pajak listrik.
3.2.3 Peluang (Opportunities) 1. Akan semakin mudah merangkul pelanggan baru.
2. Masih jarang grosir yang menggunakan sistem seperi ini, bahkan sepertinya
belum ada untuk wilayah Yogyakarta.
3.2.4 Ancaman (Threats) 1. Supplier toko yang akan memberi harga kulakan lebih murah.
4
3.3 Flowchart Sistem
Gambar 3.1 Flowchart 3.4 DFD (Data Flow Diagram) 3.4.1 DFD Level 0 (Diagram Konteks)
Gambar 3.2 DFD Level 0
5
3.4.2 DFD Level 1 1. DFD Level 1 Pemilik
Gambar 3.3 DFD Level 1 Pemilik
2. DFD Level 1 Pelanggan
Gambar 3.4 DFD Level 1 Pelanggan
6
3.5 Perancangan Entity Relation Diagram (ERD)
Gambar 3.5 Rancangan ERD
3.6 Normalisasi
3.6.1 Hasil Normal Pertama (1NF)
Menurut Utami(2005), suatu relasi berada dalam bentuk normal pertama jika relasi
tidak mengandung atribut yang bernilai ganda. Jadi bentuk 1NF hampir sama dengan
UNF, yang membedakan hanya nilai atributnya saja.
7
Kode_barang
Nama_barang
Harga_barang
Stok
Kode_pemasok
Pemasok
Keterangan
Kode_pelanggan
Nama_pelanggan
Alamat
Kota
Provinsi
No_telp
Hutang
Stts
Kode_faktur
Tanggal_faktur
Qty_barang_terjual
Total_barang
Total_bayar
...
...
Sisa_bayar
Bayar_hutang
Qty
Qty_terkirim
Harga_tersimpan
Kode_pesanan
Tanggal_pesanan
Stts
Jenis
Qty
Qty_terkirim
Harga_tersimpan
Stts_pengiriman
Kode_surat_jalan
Tanggal_surat_jalan
Username
Password
Nama_pengguna
Stts
Selain data diatas, berikut ini tabel bawaan dari Gammu.
UpdatedInDB
ReceivingDateTime
Text
SenderNumber
Coding
UDH
SMSCNumber
Class
TextDecoded`
ID*
RecipientID
Processed
inbox UpdatedInDB
InsertIntoDB
SendingDateTime
Text
DestinationNumber
Coding
UDH
Class
TextDecoded
ID*
MultiPart
8
RelativeValidity
SenderID
SendingTimeOut
DeliveryReport
CreatorID
Outbox Version
gammu Text
Coding
UDH
Class
TextDecoded
ID*
SequencePosition*
Outbox_multipart ID*
GroupID
Name
Number
pbk Name
ID*
Pbk_groups Start
Info
daemons ID*
UpdatedInDB
InsertIntoDB
TimeOut
Send
Receive
IMEI*
Cliient
Battery
Signal
Sent
Received
Phones UpdatedInDB
InsertIntoDB
SendingDateTime
DeliveryDateTime
Text
DestinationNumber
Coding
UDH
SMSCNumber`
Class
TextDecoded
ID*
SenderID
SequencePosition*
Status
StatusError`
TPMR
RelativeValidity
CreatorID
sentitems
9
3.6.2 Hasil Normal Kedua (2NF)
Menurut Utami(2005), suatu relasi memenuhi bentuk normal kedua jika:
1. Relasi telah berada dalam bentuk normal pertama.
2. Setiap atribut non-kunci-primer memiliki dependensi sepenuhnya terhadap kunci
primer.
Kode_barang*
Kode_pemasok**
Nama_barang
Harga_barang
Stok
Keterangan
Kode_pelanggan*
Nama_pelanggan
Alamat
Kota
Provinsi
No_telp
Hutang
Stts
Kode_faktur*
Tanggal_faktur
Kode_pesanan**
Kode_barang**
Qty_barang_terjual
Total_barang
Total_bayar
Bayar
Sisa_bayar
Bayar_hutang
Qty
Qty_terkirim
Harga_tersimpan
Kode_pemasok*
Nama_perusahaan
Kode_pesanan*
Username**
Tanggal_pesanan
Kode_pelanggan**
Stts
Jenis
Kode_barang**
Qty
Qty_terkirim
Harga_tersimpan
Stts_pengiriman
Kode_surat_jalan*
Tanggal_surat_jalan
Kode_faktur**
Kode_pesanan**
10
Username*
Password
Nama_pengguna
Stts
Version
Gammu
UpdatedInDB
ReceivingDateTime
Text
SenderNumber
Coding
UDH
SMSCNumber
Class
TextDecoded`
ID*
RecipientID
Processed
Inbox
Text
Coding
UDH
Class
TextDecoded
ID*
SequencePosition*
Outbox_multipart
UpdatedInDB
InsertIntoDB
SendingDateTime
Text
DestinationNumber
Coding
UDH
Class
TextDecoded
ID*
MultiPart
RelativeValidity
SenderID
SendingTimeOut
DeliveryReport
CreatorID
Outbox ID*
GroupID
Name
Number
pbk Name
ID*
Pbk_groups Start
Info
daemons
11
ID*
UpdatedInDB
InsertIntoDB
TimeOut
Send
Receive
IMEI*
Cliient
Battery
Signal
Sent
Received
Phones
UpdatedInDB
InsertIntoDB
SendingDateTime
DeliveryDateTime
Text
DestinationNumber
Coding
UDH
SMSCNumber`
Class
TextDecoded
ID*
SenderID
SequencePosition*
Status
StatusError`
TPMR
RelativeValidity
CreatorID
Sentitems
3.6.3 Hasil Normal Ketiga (3NF)
Menurut Ema Utami, suatu relasi berada dalam bentuk normal ketiga jika:
1. Telah memenuhi bentuk normal kedua.
2. Tidak ada dependensi transitif.
Suatu atribut Z mempunyai dependensi transitif terhadap X jika:
1. Y memiliki dependensi terhadap X
2. Z memiliki dependensi terhadap Y
X Z
X Y Z
12
Kode_barang*
Kode_pemasok**
Nama_barang
Harga_barang
Stok
Keterangan
barang
Kode_pelanggan*
Nama_pelanggan
Alamat
Kota
Provinsi
No_telp
Hutang
Stts
pelanggan
Kode_faktur*
Tanggal_faktur
Kode_pesanan**
Qty_barang_terjual
Total_barang
Total_bayar
Bayar
Sisa_bayar
Bayar_hutang
faktur
Kode_faktur**
Kode_barang**
Qty
Qty_terkirim
Harga_tersimpan
detail faktur
Kode_pesanan*
Username**
Tanggal_pesanan
Kode_pelanggan**
Stts
Jenis
pesanan
Kode_pesanan**
Kode_barang**
Qty
Qty_terkirim
Harga_tersimpan
Stts_pengiriman
detail pesanan
Kode_surat_jalan*
Tanggal_surat_jalan
Kode_faktur**
Kode_pesanan**
Surat jalan
Username*
Password
Nama_pengguna
Stts
User/login
Kode_pemasok*
Nama_perusahaan
Pemasok
13
UpdatedInDB
ReceivingDateTime
Text
SenderNumber
Coding
UDH
SMSCNumber
Class
TextDecoded`
ID*
RecipientID
Processed
Inbox
UpdatedInDB
InsertIntoDB
SendingDateTime
Text
DestinationNumber
Coding
UDH
Class
TextDecoded
ID*
MultiPart
RelativeValidity
SenderID
SendingTimeOut
DeliveryReport
CreatorID
Outbox
Text
Coding
UDH
Class
TextDecoded
ID*
SequencePosition*
Outbox_multipart
ID*
GroupID
Name
Number
pbk
Name
ID*
Pbk_groups
Start
Info
daemons
Version
Gammu
14
ID*
UpdatedInDB
InsertIntoDB
TimeOut
Send
Receive
IMEI*
Cliient
Battery
Signal
Sent
Received
Phones
UpdatedInDB
InsertIntoDB
SendingDateTime
DeliveryDateTime
Text
DestinationNumber
Coding
UDH
SMSCNumber`
Class
TextDecoded
ID*
SenderID
SequencePosition*
Status
StatusError`
TPMR
RelativeValidity
CreatorID
Sentitems
15
4. Implementasi dan Pembahasan
4.1 Tampilan Interface 1. Implementasi Interface halaman login
Untuk masuk ke menu admin, maka sistem mengharuskan pengguna untuk
melakukan login agar memiliki hak akses. Jika username dan password benar
maka akan diarahkan ke halaman pesanan pending admin serta diberi hak akses
sebagai admin.
Gambar 4.1 Halaman login
2. Implementasi Interface halaman master barang
Berikut ini tampilan dari halaman master barang. Di bagian kanan terdapat link untuk hapus dan edit dan tambah produk.
Gambar 4.2 Halaman master barang
16
3. Implementasi Interface halaman data user
Gambar 4.3 Halaman master user/pengguna
4. Implementasi Interface menu SMS
Halaman ini memuat fitur kirim pesan, lihat kotak masuk, lihat kotak keluar,
lihat pesan terkirim, lihat buku telepon.
Gambar 4.4 HalamanMenu SMS
17
5. Kesimpulan
Berdasarkan pembahasan pada halaman sebelumnya, yang mencakup data –
data penelitian di Grosir Deva Harumi dan pembuatan laporan skripsi dengan judul
“Membangun SMS Gateway Sebagai Media Informasi dan Pemesanan Barang Berbasis
Web Dengan Framework Codeigniter Pada Grosir Deva Harumi”, serta sekaligus
menjawab rumusan masalah pada Bab I, maka dapat diambil simpulkan bahwa:
1. Sistem yang dibuat sudah memenuhi kebutuhan pelanggan guna melakukan
transaksi di GROSIR DEVA HARUMI. Hal ini terbukti dari pelayanan SMS
Gateway yang memudahkan pelanggan untuk memesan barang hanya dengan
mengirim sebuah SMS ke nomor handphone server.
2. Sistem yang dibuat mampu menangani data–data yang diperlukan untuk
kebutuhan transaksi pembelian serta mampu menyimpan dan mengolahnya
secara terstruktur sehingga pihak perusahaan dapat melihat seluruh detail
transaksi yang dilakukan oleh pelanggan-pelanggannya. Dan dengan adanya fitur
SMS Gateway semakin memudahkan pemilik dan pelanggan untuk mendapatkan
informasi secara cepat dan tepat.
3. Sistem yang dibuat sudah mampu memberikan informasi secara cepat dan tepat
dengan sistem auto reply-nya. Pelanggan hanya mengirim SMS dengan format
tertentu, maka secara otomatis sistem akan membalas SMS tersebut yang berisi
informasi data barang yang tersedia.
18
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis dan Perancangan Sistem Informasi. Yogyakarta: Andi.
Kusrini. 2007. Strategi Perancangan dan Pengolahan Basis Data. Yogyakarta: Andi.
Tarigan, Daud Edison. 2011. Membangun SMS Gateway Berbasis Web dengan Codeigniter. Yogyakarta: LokoMedia.
Utami, Ema dan Sukrisno. 2005. Konsep Dasar Pengolahan dan Pemrograman
Database dengan SQL Server, Ms.Access, dan Ms.Visual Basic. Yogyakarta: Andi.