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.
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-nomor dan pesan di sebuah ponsel, karena nomor tersebut diambil dari database.
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. 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)
3.3 Flowchart Sistem
Gambar 3.1 Flowchart 3.4 DFD (Data Flow Diagram)
3.4.1 DFD Level 0 (Diagram Konteks)
3.4.2 DFD Level 1 1. DFD Level 1 Pemilik
Gambar 3.3 DFD Level 1 Pemilik 2. DFD Level 1 Pelanggan
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.
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
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
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**
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
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
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
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
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
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.
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.
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.
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.