APLIKASI SMS GATEWAY BERBASIS WEB UNTUK PEMESANAN UREA dan AMONIA di PT. PUPUK SRIWIJAYA PALEMBANG DESIGN WEB-BASED SMS GATEWAY APPLICATION FOR ORDERING UREA and AMONIA in PT. PUPUK SRIWIJAYA PALEMBANG Yahya Suhendra T1, Baginda Oloan Siregar2 Teknik Elektro, Fakultas Teknik, Universitas Sriwijaya Jalan Raya Prabumulih, Km 32 sIndralaya, Ogan Ilir, 30662, Indonesia E-mail:
[email protected]
ABSTRAK Kemajuan teknologi informasi dan komunikasi yang sangat cepat dan praktis membuat semua aspek kehidupan harus mengikutinya. Salah satunya dalam dunia usaha yang memanfaatkan teknologi dan informasi maka akan meningkatkan efesiensi disegala bidang. Pada penulisan tugas akhir ini penulis membahas tentang bagaimana cara merancang sebuah Aplikasi SMS Gateway Berbasis Web Untuk Pemesanan Urea & Amonia di PT. Pupuk Sriwijaya Palembang. Perancangan program aplikasi SMS gateway dan website bertujuan untuk membantu agen distribusi PT. Pupuk Sriwijaya Palembang dengan Customer dalam efesiensi waktu. Pembangunan aplikasi SMS Gateway ini mempunyai beberapa kelebihan, yaitu customer tidak harus datang ke tempat pemesanan agen distribusi pupuk dan dapat menghemat waktu. SMS Gateway berbasiskan pengiriman melalui SMS dengan telepon selular berdasarkan kode yang telah ditentukan. SMS gateway ini dibantu dengan perangkat lunak GAMMU yang digunakan sebagai jembatan penghubung dengan GSM modem. Aplikasi sistem pemesanan ini dibuat dengan menggunakan bahasa pemograman PHP (Hypertxt Preprocessor), MySQL (Structured Query Language) sebagai database dan program XAMPP sebagai aplikasi pengolahan databasenya, serta layanan Gammu sebagai jembatan penghubung untuk kegiatan SMS antara sistem ke pengguna nomor handphone yang terdaftar di sistem aplikasi web ini. Alat pendukung SMS Gateway yang digunakan adalah modem dengan kartu GSM (Global System for Mobile Communication). Aplikasi sistem pemesanan ini telah diuji pada setiap menu-menu yang telah dibuat. Semua menu dalam aplikasi ini berjalan sesuai dengan yang diharapkan oleh pengguna. Seperti penginputan data-data, proses pemesaan pupuk menggunakan handphone dan setelah diproses oleh pihak admin dan sebagainya. Dan untuk pengiriman SMS pemberitahuan atau auto repply sudah berjalan sesuai dengan fungsinya. Semoga aplikasi ini bisa bekerja dengan lancar sesuai dengan keinginan pengguna. Kata Kunci : Aplikasi Sistem Distribusi, PHP, MySQL, SMS Gateway, XAMPP
ABSTRAC The advancement of information and communication technology which very quickly and practically makes all aspects of life must follow them. One of them in the business that utilized technology and information and will increase efficiency in all sectors. In this thesis the author discusses about how to design a Web-Based SMS Gateway Application for Ordering Urea and Ammonia in PT. Pupuk Sriwijaya Palembang. The design of SMS gateway application and website has the aim to help the agent distribution of PT. Pupuk Sriwijaya Palembang with their customer in efficiency time. The development of SMS Gateway application has several overplus, the customer does not have to come to the place of fertilizer distribution and it can save time. SMS Gateway based Delivery via SMS by mobile phone based on predetermined code. SMS Gateway is supported by GAMMU software that used as a bridge connecting the GSM modem. This ordering system application was created using programming languages PHP (Hypertxt preprocessor), MySOL (Structured Query Language) as database and program XAMPP as database processing applications, and Gammu services as bridge to connect SMS between systems to users registered mobile phone number in the system of this web application. SMS Gateway support tools used was modem with GSM card (Global System for Mobile Communication).
The application of this ordering system has been tested on any menus that have been made. All menus in this application run as expected of the users. Such as inputting data, process ordering the fertilizer by using mobile phone and after being processed by the admin and so on. And for SMS delivery notification and auto replay been run in accordance with its function. Hopefully, this application can work smoothly in accordance with the wishes of the user. Keyword: application distribution system, PHP, MySOL, SMS Gateway, XAMPP
1. PENDAHULUAN 1.1Latar Belakang Masyarakat mempunyai keinginan untuk memperoleh kemudahan dalam melakukan kegiatan sehari-hari karena pesatnya kemajuan teknologi. Kemajuan teknologi yang ditujukan untuk memberikan kemudahan yang diinginkan. Salah satu perkembangan yang paling signifikan adalah munculnya dunia internet. Dunia internet ini menyebabkan bermunculannya trend baru di dunia, mulai dari trend komunikasi melalui social network hingga trend transaksi bisnis. Perkembangan teknologi informasi sekarang ini sangat mendorong penggunaan dan pemanfaatan informasi disegala bidang. Dimana dengan menggunakan teknologi informasi berbasis komputer serta SMS yang mulai dikembangkan sebagai media perantara yang dinamakan SMS Gateway menghasilkan informasi yang dibutuhkan oleh manusia di dalam menjalankan kegiatan dalam pemesanan barang. Sistem pemesanan barang merupakan bagian yang penting dalam pengoperasian suatu perusahaan, baik perusahaan manufaktur maupun perusahaan dagang. Pengaturan sistem penyaluran dan pemesanan berpengaruh pada tingkat penerimaan pendapatan suatu perusahaan. Maka dari itu suatu perusahaan harus benar-benar mengawasi dan mengendalikan kegiatan penyaluran dan pemesanan barang dengan menerapkan sistem yang memadai. Sehingga target dapat tercapai dengan maksimal. Selain itu cara transaksi dengan menulis ke nota data penyaluran dan pemesanan membutuhkan waktu lama, yang mengakibatkan pelayanan kepada pelanggan menjadi lebih lambat. Selama ini yang dilakukan untuk proses pemesanan dan penyaluran barang dengan mencatat data-data tentang profil suatu perusahaan serta jumlah barang yang dipesan dan jumlah yang akan disalurkan.
Dalam hal ini dilakukan dengan mengupulkan nota-nota serta mencatat ke dalam buku laporan membuat proses pendistribusian pupuk menjadi lambat. Oleh karena itu, PT. Pupuk Sriwijaya Palembang membutuhkan suatu sistem penyaluran dan pemesanan barang untuk membantu proses dokumentasi data, dan mengatasi permasalahan kehilangan data. Maka dilakukan perancangan sistem yang terkomputerisasi yang akan membuat proses penyaluran dan pemesanan barang menjadi lebih cepat, sehingga transaksi yang diperoleh juga semakin banyak. Untuk meningkatkan kinerja PT. Pupuk Sriwijaya Palembang dalam sistem pendokumentasian data dan mengatasi permasalahan kehilangan data. Maka dibangun sistem yang terkomputerisasi, membantu proses pemesanan barang lebih cepat sehingga transaksi lebih lancar dan maksimal. 1.2 Pemesanan Pemesanan ialah suatu metode untuk memenuhi persediaan dalam suatu perusahaan. Pemesanan barang dimulai saat supervisor melakukan pemeriksaan barang di gudang apakah barang sudah habis persediaanya atau berada di bawah standar. Maka supervisor menyerahkan rincian permintaan barang kepada bagian admin umum untuk pemesanan barang. Kemudian bagian administrasi umum membuat surat pemesanan barang yang ditujukan kepada supplier. Setelah surat pesanan barang tersebut diterima oleh supplier dan jika stok barang tersebut tersedia, maka supplier membuat surat pengiriman barang yang dilengkapi dengan faktur (nota). Lalu supplier mengirimkan barang tersebut beserta surat kelengkapannya ke bagian administrasi umum. Surat
kelengkapan pengiriman barang tersebut didokumentasikan oleh bagian admin umum secara manual (tidak menggunakan komputer) kemudian menyerahkan barang tersebut beserta surat kelengkapannya kepada supervisor untuk didokumentasikan dan disimpan. Supervisor membuat laporan tentang pemasukkan barang kepada manajer setiap bulan. Analisa dari sistem pemesanan dan pengiriman barang ini memiliki kelemahan sebagai berikut: 1. Tidak adanya administrasi gudang sehingga mengakibatkan tugas dan fungsi dari supervisor menjadi tidak maksimal. 2. Pendokumentasian surat kelengkapan pengiriman barang tersebut dilakukan secara manual (tidak menggunakan komputer), sehingga akan membutuhkan waktu yang lebih lama dalam proses pencarian data barang yang terdapat di gudang. Hal ini tentunya akan menghambat proses pemasukan barang serta pencatatannya. 3. Terdapatnya suatu kekuasaan penuh atas barang tersebut oleh supervisor yang mengakibatkan tidak diperlukannya pemeriksaan dan validasi dari manajer untuk proses pemesanan barang. Dengan sistem ini sangat besar kemungkinan terdapat penyimpangan dari kekuasaan yang dimiliki oleh supervisor. Persediaan yang ada harus seimbang dengan kebutuh. Tetapi jika terjadi kekurangan persediaan akan berakibat terganggunya kelancaran dalam kegiatan pelayanan purna jual. Menurut Ristono (2009) persediaan dapat diartikan sebagai barang-barang yang disimpan untuk digunakan atau dijual pada masa atau periode yang akan datang. Maka akan dibangun suatu aplikasi yang akan memperlancar sistem pemesanan yang lebih efesien di PT. Pupuk Sriwijaya Palembang. 1.3 Short Message Service Short Mesagge Service (SMS) adalah kemampuan untuk mengirim dan menerima pesan dalam bentuk text dari dan kepada ponsel. Text tersebut bisa terdiri dari kata kata dan nomor kombinasi alphanumeric. SMS diciptakan sebagai standart pesan (mesagge) oleh ETSI (Europesan Telecommunication Standards Institute), yang juga membuat standart GSM yang diimplementasikan oleh semua oprator GSM.
1.4 Arsitektur Jaringan SMS Untuk implementasi arsitektur jaringan SMS, setiap oprator menyediakan SMS Center (SMSC). Secara fisik SMSC dapat berwujud sebuah PC biasa yang mempunyai interkonektifitas dengan jaringan
GSM. Contoh arsitektur dasar SMS terdapat pada gambar 2.1.
Gambar 1.1 Arsitektur Jaringan SMS Dari gambar 2.1 arsitektur dasar SMS, dapat dilihat SMSC memiliki interkonektifitas dengan SME (Short Messaging Entity) yang dapat berupa jaringan email, Web dan voice E-mail. SMSC inilah yang melakukan manajemen pesan SMS baik untuk pengiriman, pengaturan antrian SMS atau pengiriman SMS. 1.5 SMS Gateway Istilah gateway, bila dilihat pada kamus Inggris-Indonesia diartikan sebagai pintu gerbang. Namun pada dunia komputer, gateway dapat berarti juga sebagai jembatan penghubung antara satu sistem dengan sistem lain yang berbeda, sehingga dapat terjadi suatu pertukaran data antar sistem tersebut. Dengan demikian, SMS gateway dapat diartikan sebagai suatu penghubung untuk lalu lintas data-data SMS, baik yang dikirimkan maupun yang diterima. 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. Fitur yang ada dalam SMS gateway bisa dimodifikasi sesuai dengan kebutuhan. Beberapa fitur yang umum dikembangkan dalam aplikasi SMS Gateway : Auto Reply Pengiriman massal / broadcast message Pengiriman terjadwal 1.7 Xampp XAMPP adalah salah satu paket instalasi Apache, PHP dan Mysql secara instan yang dapat digunakan untuk membantu proses instalasi ketiga produk tersebut. Selain paket instalasi instan, XAMPP juga memberikan fasilitas pilihan pengguna PHP 4 atau
PHP 5. Untuk melakukan migrasi ke versi yang lebih tinggi juga sangat mudah dilakukan dengan bantuan PHP-switch yang disertakan oleh XAMPP. Sama halnya dengan PHP, XAMPP bersifat free untuk digunakan.
4.
Baik kabel data USB maupun SERIAL, semuanya kompatibel di Gammu.
2. METODOLOGI PENELITIAN
1.8 Database
2.1 Flowchart Perancangan Aplikasi
Database adalah kumpulan file-file atau tabeltabel yang saling berelasi. Adapun pendapat beberapa ahli mengenai database yaitu menyatakan database merupakan suatu pengorganisasian sekumpulan data yang terkait sehingga memudahkan aktifitas untuk memperoleh informasi.[3]
Metodologi yang dipilih penulis untuk tahap pembangunan sistem pada tugas akhir ini. Adapun tahapan-tahapan yang akan dilakukan penulis dalam penyelesaian tugas akhir ini, dapat kita lihat pada flowchart yang di gambarkan sebagai berikut:
1.9 Modulator dan Demodulator (MODEM) Modem adalah singkatan dari modulator dan demodulator. Modulator berfungsi untuk melakukan proses menumpangkan data pada sinyal informasi ke sinyal pembawa agar dapat dikirim ke pengguna melalui media tertentu, proses ini biasa disebut dengan proses modulasi. Pada proses ini data dari komputer yang berbentuk sinyal digital akan diubah menjadi sinyal analog. Sedangkan Demodulator berfungsi sebagai proses mendapatkan kembali data yang dikirim oleh pengirim. Pada proses ini data akan dipisahkan dari frekuensi tinggi dan data yang berupa sinyal analog akan diubah kembali menjadi sinyal digital agar bisa dibaca oleh komputer. Jadi kesimpulannya fungsi modem adalah sebuah perangkat keras yang berfungsi untuk komunikasi dua arah yang merubah sinyal digital menjadi sinyal analog atau sebaliknya untuk mengirimkan pesan/data ke alamat yang dituju. Bisa juga diartikan sebagai perantara untuk menghubungkan komputer kita ke jaringan internet. 1.10 Gammu Gammu merupakan sebuah aplikasi crossplatform yang digunakan untuk menjembatani/mengomunikasikan antara database SMS gateway dengan SMS devices. Aplikasi Gammu berjalan secara background. Setiap saat, gammu memonitor SMS devices dan database SMS gateway. Saat ada SMS masuk ke SMS devices, maka gammu langsung memindahkannya ke dalam inbox dalam database SMS gateway. Sebaliknya saat aplikasi pengirim SMS memasukkan SMS ke dalam outbox dalam database SMS gateway, maka gammu mengirimkannya melalui SMS devices, dan memindahkan SMS ke sent item dalam database. Gammu merupakan software SMS gateway yang cukup bagus dan terkenal. Kelebihan Gammu dari tools SMS gateway lainnya adalah: 1. Gammu bisa dijalankan di Windows 2. Banyak device yang kompatibel oleh gammu 3. Gammu menggunakan database MySQl
Gambar 2.1 Flowchart Alur Kerja
2.2 Pemilihan Hardware Server Pada pembuatan tugas akhir ini PC ataupun Notebook sebagai server dengan spesifikasi sebagai berikut 1.
2.
1. Local Host 2. Database Server 3. Web Server 4. SMS service 5. BahasaPemograman 6. SMS Gateway
: XAMPP : MySQL : Apache : SMS Provider GSM : PHP : Gammu for windows
Hard Disk
2.4 Perancangan Kerja
Penulis menggunakan harddisk ukuran 500 GB untuk menyimpan software database yang akan kita butuhkan nantinya.
Untuk membangun aplikasi SMS ini dibutuhkan suatu topologi sistem sebagai pendukung sistem yang akan di bangun penulis. Penyelesaian tugas akhir ini menggunakan arsitektur client-server. Gambar perancangan sistem kerjanya yang akan dibuat dapat kita lihat pada gambar di bawah ini:
CPU Prosesor pada pembuatan tugas akhir ini dapat digunakan pada prosesor intel CedarTrail Atom N2800, 1.86 GHz.
3.
Memori RAM Ukuran memori RAM digunakan penulis sebesar 2 GB untuk menginstal berbagai macam software. Untuk menginstal berbagai macam software sudah cukup dengan ukuran 512 MB, tetapi kita menggunakan ukuran 2 GB sudah memenuhi standar minimum. 4. Layar Monitor yang digunakan penulis dengan ukuran layar 11.6" cukup dalam melihat tampilan aplikasi yang dibuat nantinya. Dari spesifikasi diatas maka penulis menggunakan notebook asus 1215C-PC karena memenuhi syarat minimum untuk kebutuhan tugas akhir ini. 5. Modem GSM USB lengkap dengan SIM Card. Serta hardware yang ada pada sisi client ialah handphone yang support terhadap SMS.
Gambar 2.2 Sistem Kerja Antara Admin dan Customer
2.3 Spesifikasi Software Spesifikasi software yang akan digunakan untuk mengatur mengkonfigurasi perangkat keras (hardware) sehingga komputer dapat melakukan tugas dan fungsinya. Karena sistem ini akan diaplikasikan pada sistem distribusi pemesanan. Maka beberapa sistem yang perlu dibangun sebagai berikut: a) b) c) d)
Database Website dan PHP SMS SMS Gateway
Pembangun keempat sistem yang diatas, akan diperlukan sejumlah software untuk digunakan. Penulis memilih menggunakan sejumlah software berdasarkan kelebihannya yang mana ini akan membantu penulis dalam melakukan pembangunan aplikasi yang akan dibuat nantinya. Spesifikasi software yang akan digunakan dalam pengerjaan tugas akhir ini, penulis memilih:
3. HASIL DAN PEMBAHASAN 3.1 Pengujian Sistem Pemesanan Customer Alur dari pengujian pemesanan pupuk melalui sistem aplikasi SMS dilakukan beberapa jenis pengujian. A. Fitur-fitur Aplikasi SMS B. Pengujian kecepatan Gammu menjalankan fitur. 3.2 Pengujian Fitur-Fitur Fitur yang terdapat pada SMS web application ini adalah: a.
Fitur SMS
Pengujian pada fitur ini dilakukan dengan mengirimkan pesan singkat melalui SMS dari handphone customer ke admin web application
Fitur barang keluar dapat kita lihat pada tabel diatas, dari data barang yang keluar akan ditampilkan pada tabel diatas waktu yang lengkap besserta tanggal. Dan total pemesanan dari tahun ke tahun. 3.3 Tampilan Barang Keluar
Gambar 3.1 Fitur SMS single Dari gambar diatas terlihat pesan yang akan dikirim dengan format yang sudah ditentukan. b.
Fitur Inbox Pengujian fitur inbox dilakukan pengiriman SMS dari handphone Nokia 2690 ke sisi server admin. Berikut tampilan pesan masuk yang akan dikirim handphone customer: hasil pengiriman SMS pertama tadi yang telah dikirimkan.
Gambar 3.2 Fitur Inbox Dari tabel diatas terlihat bahwa SMS yang pertama dikirimkan sudah masuk ke server melalui gammu berhasil ditampilkan pada web aplication. c.
Fitur Barang Keluar
Gambar 3.3 Fitur Barang Keluar
Gambar 3.4 Tampilan Barang Keluar Beserta Grafik
4. KESIMPULAN Kesimpualn yang dibuat ditarik dari permasalahan pembangunan aplikasi web pemesanan pupuk di PT. Pupuk Sriwijaya Palembang ialah sebagai berikut: 1.
2.
3.
4.
5.
6. 7.
8.
Pemesanan pupuk setiap kabupaten dapat dilakukan dari kabupaten masing-masing tanpa harus datang ke PT. Pupuk Sriwijaya Palembang. Data pemesanan setiap kabupaten akan terdata untuk setiap kabupatennya beserta grafik dan luas wilayah kabupaten tersebut. Mempermudah komunikasi antara agen distribusi dengan pemesan/pelanggan setiap kabupatenya. Proses pemesanan lebih cepat dan efisien karena tidak harus datang ke lokasi pemesanan. Admin dapat mengecek permintaan setiap kabupaten melalui laptop yang akan sebagai server tanpa harus meghabiskan waktu untuk mengadakan pertemuan dengan agen setiap kabupaten. Pemesan dapat menggunakan handphone apa saja asal ada dukungan aplikasi SMS. Mengurangi penyelewengan data karena sebelum jadi agen distribusi harus mendaftar ke pihak admin PT. Pupuk Sriwijaya Palembang. Admin dapat mengecek pemesanan dan pemerosesan pupuk setiap kabupaten lebih cepat.
DAFTAR PUSTAKA [1] Bahrama, Ali. 1999. Object Oriented Systems Development. Singapore : McGraw-Hill Book Co [2] Dzacko, Haidar. 2007. Basis Data (Database). Mangosoft All rights reserved Version 1.2.5. http://imam_muiz.staff.gunadarma.ac.id/Downloa ds/.../BASIS +DATA.pdf [3] Kadir, Abdul. 2008. Pengenalan Sistem Informasi. Yogyakarta : Penerbit Andi Yogyakarta [4] Muhadkly (Acho). 2007. SMS Gateway Menggunakan Gammu. IlmuKomputer.Com. http://ilmukomputer.org/wpcontent/uploads/2007/.../ acho-smsgammu.pdf [5] Nugroho, Bunafit. 2009. Membuat Website Sendiri Dengan PHP-MySQL. Jakarta : Mediakita
[6] Odang, David. 2008. Tips SEO Untuk Optimasi Website Pada Search Engine. lmuKomputer.Com. http://ilmukomputer.org/wpcontent/uploads/2008/02/ davidodang-tipsseo.zip [7] Simarmata, Janner., Iman Paryudi. 2006. Basis Data. Yogyakarta : Penerbit Andi Yogyakarta [8] 2012. Jenis HP/Modem Suuppot Terhadap Gammu. http://wammu.eu/gammu/