Makalah Seminar Tugas Akhir PERANCANGAN APLIKASI SMS BERBASIS WEB UNTUK LAYANAN INFORMASI PADA “HEWLETT PACKARD SERVICE CENTER SEMARANG” Badilhaq Emir Jaya[1], R.Rizal Isnanto[2], Maman Somantri[2} Jurusan Teknik Elektro, Fakultas Teknik, Universitas Diponegoro Jl. Prof. Sudarto, Tembalang, Semarang, Semarang 50175 ABSTRAK Teknologi informasi yang berkembang sekarang ini memudahkan manusia untuk melakukan aktifitas sehari-hari. Salah satunya adalah teknologi komunikasi. Kelancaran dalam berkomunikasi terkadang terhalang oleh jarak dan waktu. Oleh karena itu dikembangkan sistem komunikasi jarak jauh yang fleksibel. Pada mulanya dikembangkan teknologi telekomunikasi dengan menggunakan media kabel. Kemudian muncul tuntutan dari masyarakat yang memiliki mobilitas tinggi, agar perangkat telekomunikasi dapat menunjang aktivitas mereka, dalam artian selalu siap tersedia di manapun mereka berada. Perangkat telekomunikasi tersebut adalah ponsel. Selain digunakan untuk berkomunikasi suara ponsel juga memliki kemampuan lain, yaitu dapat digunakan untuk saling berkirim pesan singkat atau yang lebih popular dengan nama SMS (Short Message Service). Pada tugas akhit ini, digunakan perangkat lunak pendukung Apache sebagai web server, PHP sebagai bahasa pemrograman berbasis web dan MySQL sebagai basisdata. Sedangkan sms gateway yang digunakan adalah Gammu. Tujuan dari tugas akhir ini adalah untuk merancang suatu sistem aplikasi SMS berbasis web untuk layanan informasi pada Hewlett Packard service center Semarang. Hasil akhir Tugas Akhir ini adalah aplikasi SMS layanan informasi berbasis web pada HP service center Semarang yang dapat merespon SMS yang masuk dengan format yang sudah ditentukan. Pengujian telah dilakukan dengan beberapa kartu GSM dari berbagai operator selular. Selain itu juga dapat melakukan penambahan dan perubahan data yang hanya dapat dilakukan oleh administrator. Kata-kunci : SMS, HP sevice center Semarang, sistem informasi, layanan SMS
I. PENDAHULUAN 1.1 Latar Belakang
1.3 Pembatasan Masalah Pembatasan masalah untuk Tugas Akhir dengan judul “Perancangan Aplikasi SMS Berbasis web Untuk Layanan Informasi Pada HP Service Center Semarang” adalah : 1. Perancangan aplikasi SMS layanan informasi pada HPSC Semarang berbasis web menggunakan paket appserv 2.5.9 yang berisi web server apache 2.2.4, bahasa pemrograman PHP versi 5.2.3 dan basisdata yang digunakan adalah MySQL versi 5.0.45. 2. Perancangan Aplikasi SMS Untuk layanan informasi ini menggunakan sms gateway bernama Gammu yang bersifat open source. 3. Peralatan yang digunakan sebagai ponsel server adalah modem GSM ZTE MF626 dan kartu Indosat M3. 4. Format SMS menggunakan bahasa baku dan sudah ditentukan. 5. Pesan / SMS yang akan dikirim maksimal 160 karakter, sekali kirim. 6. Tidak membahas masalah yang disebabkan karena atau erhubungan dengan penyedia layanan jaringan (provider).
HP (Hewlett-Packard) adalah salah satu perusahaan teknologi informasi terbesar di dunia. Salah satu usaha untuk menambah kepercayaan masyarakat terhadap produk yang dipasarkan adalah mendirikan service center di banyak kota di Indonesia salah satunya adalah HP service center semarang. Salah satu layanan yang disediakan ponsel dan sedang menjadi trend di masyarakat saat ini adalah SMS (Short Message Service) atau layanan pesan singkat. Aplikasi SMS Layanan informasi di HP Service center Semarang (HPSC) adalah suatu aplikasi yang bisa memudahkan pelanggan untuk mengetahui status produknya yang telah dimasukkan ke HPSC tersebut secara mudah. Dengan format sms yang ditentukan, maka pelanggan akan mendapatkan informasi dengan cepat dan akurat karena data yang ada akan diolah langsung oleh basisdata.
1.2 Tujuan Tugas Akhir Tujuan yang ingin dicapai pada Tugas Akhir ini adalah membuat aplikasi yang dapat mengirimkan informasi mengenai setatus laptop yang telah masuk ke HPSC dan membalas SMS secara automatis ke pelanggan. Serta bagaimana pelanggan mendapatkan informasi tersebut.
II. DASAR TEORI 2.1 Deifini SMS 1
1
Mahasiswa Teknik Elektro UNDIP 2 Dosen Teknik Elektro UNDIP
Short Message Service (SMS) merupakan sebuah layanan yang banyak diaplikasikan pada sistem komunikasi nirkabel, memungkinkan dilakukannya pengiriman pesan dalam bentuk alphanumeric antara terminal pelanggan atau antara terminal pelanggan dengan sistem eksternal seperti, email, paging, voice mail dan lain-lain. Layanan SMS merupakan sebuah layanan yang bersifat nonreal time di mana sebuah short message dapat di-submit ke suatu tujuan, tidak peduli apakah tujuan tersebut aktif atau tidak. Bila dideteksi bahwa tujuan tidak aktif, maka sistem akan menunda pengiriman ke tujuan hingga tujuan aktif kembali. Pada dasarnya sistem SMS akan menjamin delivery (terkirim) dari suatu short message hingga sampai ke tujuan. Kegagalan pengiriman yang bersifat sementara seperti tujuan tidak aktif akan selalu teridentifikasi sehingga pengiriman short message akan selalu dilakukan kecuali apabila diberlakukan aturan bahwa short message yang telah melampaui batas waktu tertentu harus dihapus dan dinyatakan gagal terkirim Elemen.
3.1 Kebutuhan Sistem Perancangan sistem yang diperlukan meliputi: 1. Pengiriman SMS dengan media website online. 2. Pengiriman SMS manual terjadi jika ada perubahan pada status service pada data service pelanggan. 3. Pengiriman SMS hanya melakukan pengiriman ke satu nomer selular dalam sekali pengiriman. 4. Pengiriman SMS autoreply Hanya akan melakukan pengiriman SMS balasan Jika ada SMS yang masuk ke ponsel server (modem). Sistem komputerisasi akan mampu memenuhi kebutuhan tersebut, dengan menggunakan PHP sebagai bahasa pemrograman, MySQL sebagai basisdatanya, dan Gammu sebagai modul SMS Gateway maka akan menghasilkan suatu implementasi Sistem SMS Broadcast Berbasis Web.
3.2 Rancangan Sistem Perancangan sistem ini meliputi tahap perancangan pertama, yaitu dibuat diagram konteks yang akan menggambarkan sistem sebagai suatu proses, kemudian dibuat diagram entitas (Diagram E-R) dari sistem tersebut yang merupakan gambaran relasi antar entitas yang ada dalam sistem, kemudian dibuat perancangan basis datanya termasuk didalamnya adalah proses normalisasi data agar terbentuk basisdata yang efektif, selanjutnya, yang terakhir perancangan DFD (Data Flow Diagram). Dalam perancangan DFD, sistem akan menurunkan DFD ke dalam beberapa level yang lebih kecil diantaranya adalah DFD level 0 dan DFD level 1.
2.2 Alat Bantu Perancangan
1.
2.
3.
Perancangan aplikasi SMS berbasis web untuk layanan informasi pada HP service center Semarang ini memelukan alat bantu untuk memperoleh hasil yang diharapkan dalam suatu perancangan system, beberapa alatalatperancangan sistem yang dibutuhkan seperti : Data Flow Diagram (DFD) DFD memperlihatkan bagaimana aliran informasi dan transformasi data dalam satu data informasi. DFD dapat digunakan untuk merancang logika sebuah program atau rincian pemrosesan data. ERD (Entity Relationship Diagram) ER-Diagram adalah sebuah diagram yang menggambarkan hubungan atau relasi antar entitas, dan setiap entitas terdiri atas satu atau lebih atribut yang mempresentasikan seluruh kondisi atau fakta dari dunia nyata yang ditinjau. ER-Diagram menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data. Perancangan Basis Data Basis data merupakan kumpulan item data yang saling berhubungan satu dengan lainnya,yang diorganisasikan berdasar sebuah struktur tertentu., tersimpan dalam komputer. Perancangan basisdata dapat menggunakan konsep normalisasi. Normalisasi merupakan suatu teknik dalam desain logika suatu basisdata, teknik pengelompokan atribut dari suatu relasi sehingga membentuk struktur relasi yang baik tanpa anomali atau redudansi. Kegunaan normalisasi adalah meminimalisasi pengulangan infromasi, dan memudahkan identifikasi objek/entitas.
3.3 Diagram Konteks Diagram konteks merupakan aliran yang memodelkan hubungan antara sistem dengan entitas. Selain itu diagram konteks merupakan diagram yang paling awal yang terdiri dari suatu proses data dan menggambarkan ruang lingkup suatu sistem secara garis besarnya. Aliran dalam diagram konteks memodelkan masukan ke sistem dan keluaran dari sistem. Diagram untuk aplikasi layanan SMS pada HPSC Semarang dapat ditunjukkan pada Gambar 3.1
Customer
Data K irim SMS & Maintenance
Inform asi SMS
Administrator
2 Mahasiswa Teknik Elektro UNDIP 2 Dosen Teknik Elektro UNDIP
Aplik asi SMS Berbasis Web Pada HPSC Semarang
Track S eri al number & SMS
III. PERANCANGAN SISTEM 1
Ki rim S MS Informasi Data Service
Informasi Data Service
Ponsel Customer HPS C S emarang Kirim S MS Cek Informasi Service
Gambar 3.1 Diagram konteks aplikasi SMS berbasis web pada HPSC Semarang
3.4 Data Flow Diagram (DFD) Data Flow Diagram merupakan gambaran proses sistem informasi yang lebih rinci dan merupakan pengembangan dari diagram konteks. Pada diagram aliran data ini memperlihatkan bagaimana aliran informasi dan transformasi data dalam suatu data informasi sistem aplikasi SMS layanan informasi berbasis web pada HP Service Center Semarang. DFD sendiri dibagi menjadi beberapa level, yang tiap-tiap level akan menggambarkan aliran kerja sistem informasi menjadi lebih detail dan terperinci.
Gambar 3.3 Diagram aliran data level 1 proses 1 Pada DFD level 1 proses 1 atau proses login admin dan input data service terdapat 3 proses yaitu 1. Login admin Dalam proses ini admin diminta memasukkan identitas diri, meliputi username untuk login dan password yang sudah tersimpan dan dapat dirubah oleh admin itu sendiri. 2. Memasukan data pelanggan 3. Dalam proses ini admin dapat mengisi data pelanggan yang telah memasukkan laptopnya ke HPSC Semarang, meliputi serial number, nama, alamat dan no ponsel pelanggan. 4. Menyimpan data Jika data sudah diisi semua, maka langsung disimpan dan masuk ke tabel data pelanggan (tcustomer) dan automatis juga masuk ke tabel data service.
3.4.1
DFD Level 0 Diagram aliran data (DFD) level 0 pada aplikasi layanan SMS pada HPSC Semarang ini ditunjukkan pada Gambar 3.2
3.4.3
DFD Level 1 proses 2 Pada DFD level 1 proses 2 ini menggambarkan pengiriman SMS secara manual dengan cara merubah setatus pada data service yang sudah tersimpan. DFD level 1 proses 2 ditunjukkan seperti Gambar 3.4. Gambar 3.2 Diagram aliran data level 0
3.4.2
DFD Level 1 Proses 1 DFD level 1 prosese 1 menggambarkan proses login administrator dan input data yang dilakukan oleh admin seperti ditunjukkan pada Gambar 3.3
Gambar 3.4 Diagram aliran data level 1 prose 2 Pada DFD level 1 proses 2 ini terdapat 3 proses yaitu:
3 1
Mahasiswa Teknik Elektro UNDIP 2 Dosen Teknik Elektro UNDIP
1.
2.
3.
Pada DFD level 1 proses 4 ini menggambarkan proses track serial number yaitu proses pencarian melalaui web yang dapat dilakukan oleh pelanggan. Pencarian dapat dijalankan dengan cara memasukkan serial number pada form yang sudah ditentukan. prosesnya seperti ditunjukkan Gambar 3.6.
Edit data service Proses edit data service ini hanya dapat dilakukan oleh admin setelah masuk pada beranda administrator dengan memasukan user login dan password terlebih dulu. Pada proses ini admin dapat merubah data pelanggan dan terutama setatus service dari “wait“ menjadi “process“ atau “finish“. Menyimpan data Pada proses ini adalah lanjutan dari proses edit data service, setelah data service diganti maka admin harus menekan tombol “save customer“ untuk menyimpan perubahan. Kirim SMS Proses yang ketiga ada kirim SMS, setelah admin melakukan perubahan pada kolom status service menjadi “finish“, maka aplikasi SMS berbasis web pada HPSC Semarang ini akan secara automatis mengirim SMS ke nomor yang sudah tersimpan berisi pemberitahuan bahwa laptopnya sudah selesai diperbaiki.
Gambar 3.6 DFD level 1 proses 4 Proses track serial number ini jika pelanggan memasukkan serial number maka akan dicocokkan dengan data yang ada pada tabel tcustomer dan tservice, dan apabila ditemukan makan akan ditampilkan. Pada proses ini hanya akan menampilkan data yang diminta jika serial number yang dimasukkan terdaftar dan tersimpan pada basisdata. 3.5 Entity Relationship Diagram (ERD) ERD dalam aplikasi SMS layanan informasi berbasis web pada HP service center Semarang ini adalah seperti pada Gambar 3.7
3.4.4
DFD Level 1 Proses 3 Pada DFD level 1 proses 3 ini adalah proses autoreply SMS, terdapat 3 proses yaitu: 1. Prose pertama adalah ponsel pelanggan (client) mengirim SMS ke nomor ponsel atau modem yang ada di server dengan format yang sudah ditentukan. 2. Setelah SMS dari ponsel pelanggan sudah masuk ke tabel inbox maka Gammu akan mengecek ke data service yang sesuai dengan SMS yang masuk. 3. Proses yang ketiga adalah ponsel (modem) yang terhubung ke server langsung membalas otomatis setelah Gammu menemukan informasi untuk dikirimkan ke ponsel pelanggan (client).
Gambar 3.7 Entity Relationship Diagram (ERD) Gambar 3.5 Diagram aliran data level 1 proses 3
3.4.5
3.6 Diagram Relasi Basisdata Tahap normalisasi sudah cukup pada normalisasi bentuk ketiga karena sudah terlihat bahwa tiap tabel mempunyai kunci primer sendiri-sendiri. Tahapan
DFD Level 1 Proses 4
4 1
Mahasiswa Teknik Elektro UNDIP 2 Dosen Teknik Elektro UNDIP
selanjutnya adalah menghubungkan tabel-tabel yang saling berhubungan hingga membentuk diagram basisdata. Pada diagram relasi basisdata ini tabel emir4dmin mempunyai relasi dengan tabel tcustomer yaitu bisa menambah, mengurangi dan mengubah data pelanggan sedangkan relasi dengan tabel tservice user administrator bisa mengubah pada atribut status. Pada tabel tcustomer juga mempunyai relasi dengan tabel tservice karena data pelanggan yang dimasukkan oleh admin ke tabel tcustomer maka atribut sn akan langsung tersimpan pada tabel tservice. Untuk tabel tservice selain mempunya relasi dengan tabel tcustomer, juga mempunya relasi dengan tabel inbox dan outbox. Pada relasi antara tabel tservice dengan tabel inbox karena setiap ada SMS yang masuk maka tabel inbox akan mengecek sn yang ada di tabel tservice sedangkan relasi dengan tabel outbox adalah untuk menyiapkan data yang akan dikirim ke pelanggan.
Gambar 4.1 Tampilan basisdata
4.2 Implementasi Tampilan Menu Awal Tampilan menu awal merupakan tampilan yang pertama kali dijumpai ketika aplikasi SMS layanan informasi pada HPSC Semarang ini diakses dengan alamat http://localhost/home seperti terlihat pada Gambar 4.2. Gambar 3.8 Diagram relasi basisdata
IV. IMPLEMENTASI DAN PENGUJIAN Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya mendeskripsikan tampilantampilan sistem kemudian sistem tersebut diuji. Setelah implementasi, maka akan dilakukan pengujian dengan metode black-box dengan memberikan masukan yang valid maupun tidak valid.
4.1 Tampilan Basisdata Tampilan basisdata pada aplikasi layanan SMS informasi pada HPSC Semarang ini dengan nama : emirdb yang terdiri dari 24 tabel termasuk tabel yang dibentuk oleh Gammu. Tabel default dari Gammu ada 9, di antaranya adalah tabel daemon, tabel gammu, tabel inbox, tabel outbox, tabel outbox_multipart, tabel pbk, tabel pbk_group, tabel phones dan tabel sentitems. Tampilanbasisdata ditunjukkan pada Gambar 4.1
Gambar 4.2 Tampilan menu awal Pada tampilan menu awal ini terdapat beberapa menu yang bisa diakses oleh pelanggan, diantaranya Home (tampilan awal halaman web), Track (menu untuk track setatus servis laptop), Product (untuk melihat produk-produk laptop HP), Driver (untuk download driver laptop HP), Sparepart (untuk melihat harga suku cadang yang ada), Testimoni (untuk menulis testimoni pelanggan) dan About HP service center (melihat
5 1
Mahasiswa Teknik Elektro UNDIP 2 Dosen Teknik Elektro UNDIP
sejarah HP Service Center Semarang, alamat service center di beberapa kota besar di Indonesia dan untuk menghubungi admin. Pada menu ini juga ada menu untuk login administrator. 4.3 Proses Login Administrator Halaman administrator dapat diakses melalui menu About HP Service center, setelah memasukan user login dan password. Tampilan menu login administrator pada aplikasi layanan SMS pada HPSC Semarang ini dapat dilihat pada Gambar4.3.
Gambar 4.5 Tampilan input data pelanggan
Gambar 4.3 Tampilan menu login administrator
Gambar 4.6 Tampilan setelah input data disimpan
4.5 Proses Pengiriman SMS Pada proses pengiriman SMS ini ada 2 cara SMS gateway mengirim pesan ke nomor pelanggan yaitu, yang pertama SMS dikirim setelah admin merubah setatus servis dari wait/process menjadi finish. Yang kedua SMS gateway membalas pesan secara automatis pesan yang masuk ke ponsel server (modem) atau yang disebut proses autoreply SMS. Pengiriman pesan ke nomor pelanggan untuk memberi informasi bahwa laptopnya sudah selesai dikerjakan dan bisa diambil dengan cara merubah setatus service dari wait menjadi finish seperti ditunjukkan pada Gambar 4.8 dan Gambar 4.9.
Gambar 4.4 Tampilan halaman administrator
4.4 Proses Input Data Pelanggan Pada proses Input data pelanggan hanya dapat dilakukan setelah memasuki halaman administrator dan memilih menu “Add new Service”. Proses input data pelanggan ini meliputi input nama, alamat, nomor ponsel, tipe laptop, serial number dan status servis. Tampilan menu untuk input data pelanggan dapat dilihat pada gambar 4.5.
6 1
Mahasiswa Teknik Elektro UNDIP 2 Dosen Teknik Elektro UNDIP
Gambar 4.8 Isi SMS layanan informasi
V. PENUTUP 5.1. Kesimpulan 1. Aplikasi SMS layanan informasi pada HPSC
Gambar 4.8 Tampilan menu edit data service
2. 3.
Semarang berbasis web ini dapat melakukan pengiriman SMS yang berisi informasi status service laptop pelanggan. Aplikasi SMS layanan informasi dapat membalas SMS yang masuk dengan format yang benar atupun salah atu disebut sebagai autoreply SMS. Telah berhasil dibuat perangkat lunak aplikasi SMS layanan informasi pada HP service center Semarang berbasis web yang dibangun dengan bahasa pemrograman PHP, basisdata MySQL, webserver Apache dan SMS Gateway Gammu.
5.2. Saran 1. Perlu dilakukan pengembangan dari aplikasi
2.
Gambar 4.9 Status service “finish”
7 1
Mahasiswa Teknik Elektro UNDIP 2 Dosen Teknik Elektro UNDIP
layanan SMS informasi pada HP service center Semarang ini, sehingga keberadaannya bisa lebih bermanfaat bagi kemajuan HP Service center itu sendiri. Diharapkan aplikasi SMS pada HP Semarang ini menggunakan sistem keamanan yang canggih untuk kedepannya karena aplikasi ini nantinya akan berjalan pada jaringan online internet.
DAFTAR PUSTAKA
Badilhaq Emir Jaya (L2F306010)
[1] Oetomo, Dharmo, B.S., Y. Handoko, Teleakses
Mahasiswa Jurusan Teknik
Database Pendidikan Berbasis Ponsel,
Elektro Ekstensi 2006
Andi, Yogyakarta, 2003.
Bidang Konsentrasi Teknik Informatika Dan Komputer Universitas Diponegoro
[2] Rozidi, R. I., Membuat Sendiri SMS Gateway Berbasis
Protokol
SMPP,
Andi,
Yogyakarta, 2004.
Email:
[email protected]
[3] Kadir, A., Konsep dan Tuntutan Praktis BASIS Data, Andi, Yogyakarta, 1998. [4] Nugroho, Bunafit, Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL, Gava Semarang,
Media, Yogyakarta, 2004.
Oktober 2012
Menyetujui
[5] Saputra, Agus, Step by step Membangun Aplikasi
Pembimbing I
SMS dengan PHP dan MySQL, Elex Media Komputindo, Jakarta, 2011. [6] ----, http://wammu.eu/phones/zte, September 2012.
R. Rizal Isnanto, ST, MM, MT. NIP. 197007272000121001 Tanggal: __________________ Pembimbing II
Maman Somantri, ST, MT. NIP. 197406271999031002 Tanggal: __________________
8 1
Mahasiswa Teknik Elektro UNDIP 2 Dosen Teknik Elektro UNDIP
9 1
Mahasiswa Teknik Elektro UNDIP 2 Dosen Teknik Elektro UNDIP