Aplikasi Periklanan Berbasis SMS
ABSTRACT In the development of technology that is very fast, in need of information very quickly to support the day-to-day activities, in the field of advertising with a lot of ways to know goods and services but can be very difficult to do the right advertising.bahkan often wrong target. To minimize this happens then the necessary cooperation between the two sides (producers and consumers)., using one of the services provided by the network operator that is line with the SMS services that allow the cost of even cheap may be a later time so free with the akan happen very open advertising through sms. Key Word : advertising application, sms gateway, java, jsp, mysql
v
Aplikasi Periklanan Berbasis SMS
KATA PENGANTAR Assalamu’alaikum Wr. Wb.
Dengan mengucap puji syukur kepada Allah, atas limpahan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan proyek akhir ini dengan berjudul : APLIKASI PERIKLANAN BERBASIS SMS Proyek Akhir ini adalah kewajiban bagi setiap mahasiswa Politeknik Elektronika Negeri Surabaya ITS dengan tujuan untuk memenuhi persyaratan untuk memperoleh kelulusan pada program Diploma III Jurusan Telekomunikasi di Politeknik Elektronika Negeri suarabaya ITS. Dengan selesainya buku laporan proyek akhir ini, penulis berharap semoga buku ini dapat membawa manfaat pembaca umumnya dan juga bagi penulis pada khususnya serta semua pihak yang berkepentingan. Penulis juga berharap agar proyek akhir ini dapat dikembangkan lebih lanjut sehingga dapat benarbenar digunakan sebaik-baiknya untuk mendukung perkembangan ilmu pengetahuan. Penulis menyadari bahwa penulis adalah manusia biasa yang tidak luput dari kesalahan dan kekurangan. Untuk itu, kritikan dan saran yang bersifat membangun kami harapkan untuk perbaikan selanjutnya. Wassalamu’alaikum Wr. Wb.
Surabaya, Juli 2009
Penulis
vi
Aplikasi Periklanan Berbasis SMS
UCAPAN TERIMA KASIH Puji dan syukur kehadirat Allah SWT atas karunia dan rahmat-Nya sehingga penulis dapat menyelesaikan proyek akhir yang berjudul “APLIKASI PERIKLANAN BERBASIS SMS”. Proyek akhir ini dibuat untuk memenuhi persyaratan mendapatkan gelar Ahli Madya (A.Md.) pada jurusan Teknologi Informasi Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember Surabaya. Pada kesempatan ini, tak lupa penulis ucapkan banyak terima kasih kepada: 1. Ayah dan Ibunda tercinta, atas segala kasih sayang dan pengorbanan yang diberikan kepada penulis. 2. BapakBapak Dr. Dadet Pramadihanto, M. Eng,selaku Direktur Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember. 3. Ibu Arna Fariza, M.Kom., selaku Ketua Jurusan Teknologi Informasi. 4. Bapak Rengga Asmara,S.Kom., selaku pembimbing I yang telah menuntun dan membimbing penulis dengan penuh kesabaran. 5. Bapak Wiratmoko yuwono,ST., selaku pembimbing II yang telah banyak memberikan masukan kepada penulis. 6. seluruh Staf Dosen dan Karyawan Politeknik Elektronika Negeri Surabaya Institut Teknologi Sepuluh Nopember. 7. seluruh kalangan yang telah banyak memberikan semangat kepada penulis yang tidak dapat penulis sebutkan satu per satu. Penulis menyadari bahwa apa yang telah penulis lakukan dalam proyek akhir ini masih jauh dari sempurna. Semua saran, kritik, serta diskusi untuk pengembangan lebih lanjut sangat penulis harapkan. Penulis hanya bisa berharap semoga proyek akhir ini bermanfaat bagi para pembaca terutama bagi almamater. Surabaya, Juli 2009
Penulis
vii
Aplikasi Periklanan Berbasis SMS
Daftar ISI ABSTRAK ............................................................................................. III ABSTRACT ............................................................................................... IV KATA PENGANTAR.................................................................................... V UCAPAN TERIMA KASIH .................................................................. VI DAFTAR ISI ............................................................................................ VIII DAFTAR GAMBAR ................................................................................... XI DAFTAR TABEL .................................................................................... XIIII BAB I ........................................................................................................ 1 1.1 1.2 1.3 1.4 1.5
LATAR BELAKANG ........................................................................... 1 PERMASALAHAN ............................................................................ 1 TUJUAN PROYEK AKHIR .................................................................. 2 METODOLOGI ................................................................................. 2 SISTEMATIKA PEMBAHASAN ......................................................... 3
BAB II ....................................................................................................... 5 2.1 SMS ................................................................................................. 5 2.2 SMS GATEWAY .................................................................................. 6 2.2.1 Komponen utama SMS Gateway ........................................... 6 2.2.2 Fitur- Fitur SMS Gateway ...................................................... 7 2.3 JAVA ................................................................................................ 8 2.2.1 Java Adalah Bahasa Pemrograman Berorientasi Obyek..... 9 2.2.2 Java Input Output dan JavaCommunication API ................. 9 2.2.3 JDBC..................................................................................... 11 2.4 JSP ................................................................................................. 11 2.5 PENGERTIAN PHP .......................................................................... 12 2.3.1 Skrip PHP .................................................................................. 13 2.3.2 Konsep Kerja PHP ..................................................................... 13 2.3.3 Skema PHP ............................................................................... 13 2.3.4 Struktur Dasar Sintak PHP ....................................................... 13 2.6 DATABASE MYSQL ........................................................................ 14 2.4.1 Keistimewaan MySQL ......................................................... 14 2.4.2 SQL Query............................................................................ 16
viii
Aplikasi Periklanan Berbasis SMS
BAB III .....................................................................................................17 3.1 DESAIN SISTEM ............................................................................. 17 3.2 PERANCANGAN SISTEM ............................................................... 19 3.2.1 DFD (Data Flow Diagram) .................................................. 19 3.2.2 ERD (Entity Relation Diagram) ............................................ 21 3.2.3 Perancangan Database ....................................................... 22 3.3 DIAGRAM ALIR SISTEM................................................................. 25 3.3.1 Diagram Alir Penerimaan SMS ............................................ 25 3.3.2 Diagram Alir Penerimaan Prefix SMS .................................. 26 3.3.3 Diagram Alir Pendaftaran Konsumen .................................. 27 3.3.4 Diagram Alir Pendaftaran Produsen ................................... 27 3.3.5 Diagram Alir Mengundurkan diri dari keanggotaan konsumen .......................................................................................... 28 3.3.6 Diagram Alir Mengundurkan diri dari keanggotaan produsen 29 3.3.7 Diagram Alir Konsumen mendaftarkan ke daftar kriteria ... 30 3.3.8 Diagram Alir produsen mendaftarkan produk .................... 31 3.3.9 Diagram Alir pencarian Produk ........................................... 32 BAB IV .....................................................................................................35 4.1 LINGKUNGANPENGUJIAN ............................................................ 35 4.2 UJI COBA ......................................................................................... 35 4.2.1 Aplikasi SMS Gateway ......................................................... 35 4.2.1.1 4.2.1.2 4.2.1.3 4.2.1.4 4.2.1.5 4.2.1.6 4.2.1.7 4.2.1.8 4.2.1.9 4.2.1.10 4.2.1.11 4.2.1.12 4.2.1.13 4.2.1.14
Uji prefix .............................................................................. 38 Uji pendaftaran Konsumen ................................................ 39 Melihat daftar kriteria yang ada ........................................ 41 Konsumen mendaftar ke kriteria ....................................... 42 Konsumen melihat kriteria yang sedang di ikuti ............... 45 Konsumen berhenti Kriteria yang sedang di ikuti ............. 47 Uji pendaftaran Produsen .................................................. 48 Produsen mengirimkan produk ......................................... 50 Produsen melihat produk yang sedang di iklankan........... 52 Cari produk ......................................................................... 54 Detail produk ...................................................................... 56 Saran ................................................................................... 58 Admin mengirimkan Kriteria baru ..................................... 59 Unreg Konsumen ................................................................ 61
ix
Aplikasi Periklanan Berbasis SMS
4.2.1.15 4.2.1.16 4.2.1.17
4.2.2 4.2.3
Unreg Produsen .................................................................. 62 Produsen meminta password ............................................ 63 Konsumen meminta password .......................................... 65
Aplikasi Desktop ................................................................. 66 Aplikasi website ................................................................... 73
4.2.3.1 4.2.3.2 4.2.3.3 4.2.3.4 4.2.3.5
Tentang Kami ...................................................................... 74 Buku Tamu .......................................................................... 75 Produk................................................................................. 76 Konsumen ........................................................................... 76 Produsen ............................................................................. 78
BAB V ......................................................................................................79 5.1 5.2
KESIMPULAN .................................................................................... 79 SARAN............................................................................................. 79
DAFTAR PUSTAKA ...................................................................................80
x
Aplikasi Periklanan Berbasis SMS
Daftar Gambar GAMBAR 2. 1 SIRKULASI SMS ....................................................................... 5 GAMBAR 2. 2 SMS GATEWAY ....................................................................... 6 GAMBAR 2. 3 SYSTEM PROPERTIES .............................................................. 10 GAMBAR 2. 4 ENVIRONTMENT VARIABLES .................................................. 10 GAMBAR 2. 5 EDIT VARIABEL GLOBAL ....................................................... 11 Gambar 3. 1 Desain Sistem………………………………………………17 GAMBAR 3. 2 PROSES SMS GATEWAY ......................................................... 18 GAMBAR 3. 3 APLIKASI DESKTOP ................................................................ 18 GAMBAR 3. 4 DFD LEVEL 0 ......................................................................... 19 GAMBAR 3. 5 DFD LEVEL 1 ......................................................................... 20 GAMBAR 3. 6 ERD....................................................................................... 21 GAMBAR 3. 7 PENERIMAAN SMS................................................................. 25 GAMBAR 3. 8 UJI PREFIX ............................................................................. 26 GAMBAR 3. 9 PENDAFTARAN KONSUMEN .................................................... 27 GAMBAR 3. 10 PENDAFTARAN PRODUSEN ................................................... 28 GAMBAR 3. 11 UNREG KONSUMEN .............................................................. 29 GAMBAR 3. 12 UNREG PRODUSEN................................................................ 30 GAMBAR 3. 13 KRITERIA .............................................................................. 31 GAMBAR 3. 14 PRODUK ............................................................................... 32 GAMBAR 3. 15 PENCARIAN .......................................................................... 33 GAMBAR 3. 16 DETAIL................................................................................. 34 Gambar 4. 1 Aplikasi SMS……………………………………………….35 GAMBAR 4. 2 NOW SMS ............................................................................ 36 GAMBAR 4. 3 SERVICE NOW SMS .............................................................. 37 GAMBAR 4. 4 LIST LOG................................................................................ 37 GAMBAR 4. 5 ISI FILE LOG ............................................................................ 38 GAMBAR 4. 6 DATA DI DATABASE ............................................................... 38 GAMBAR 4. 7 UJI PREFIX .............................................................................. 39 GAMBAR 4. 8 UJI PREFIX .............................................................................. 39 GAMBAR 4. 9 PENDAFTARAN KONSUMEN .................................................... 40 GAMBAR 4. 10 PENDAFTARAN KONSUMEN .................................................. 40 GAMBAR 4. 11 PENDAFTARAN KONSUMEN .................................................. 41 GAMBAR 4. 12 MEMBER MELIHAT DAFTAR KRITERIA ................................... 41 GAMBAR 4. 13 MEMBER MELIHAT DAFTAR KRITERIA ................................... 42 GAMBAR 4. 14 KONSUMEN MENDAFTAR KRITERIA ...................................... 42
xi
Aplikasi Periklanan Berbasis SMS
GAMBAR 4. 15 KONSUMEN MENDAFTAR KRITERIA ...................................... 43 GAMBAR 4. 16 KONSUMEN MENDAFTAR KRITERIA ...................................... 43 GAMBAR 4. 17 KONSUMEN MENDAFTAR KRITERIA ...................................... 44 GAMBAR 4. 18 KONSUMEN MENDAFTAR KRITERIA ...................................... 44 GAMBAR 4. 19 INFO LANGGANAN ................................................................ 45 GAMBAR 4. 20 INFO LANGGANAN ................................................................ 45 GAMBAR 4. 21 INFO LANGGANAN ................................................................ 46 GAMBAR 4. 22 INFO LANGGANAN ................................................................ 46 GAMBAR 4. 23 BERHENTI BERLANGGANAN .................................................. 47 GAMBAR 4. 24 BERHENTI BERLANGGANAN .................................................. 47 GAMBAR 4. 25 BERHENTI BERLANGGANAN .................................................. 48 GAMBAR 4. 26 PENDAFTARAN PRODUSEN ................................................... 48 GAMBAR 4. 27 PENDAFTARAN PRODUSEN ................................................... 49 GAMBAR 4. 28 PENDAFTARAN PRODUSEN ................................................... 49 GAMBAR 4. 29 PRODUSEN MENGIRIMKAN PRODUK ..................................... 50 GAMBAR 4. 30 PRODUSEN MENGIRIMKAN PRODUK ..................................... 50 GAMBAR 4. 31 PRODUSEN MENGIRIMKAN PRODUK ..................................... 51 GAMBAR 4. 32 PRODUSEN MENGIRIMKAN PRODUK ..................................... 51 GAMBAR 4. 33 PRODUSEN MENGIRIMKAN PRODUK ..................................... 52 GAMBAR 4. 34 PRODUSEN MELIHAT PRODUKNYA ........................................ 52 GAMBAR 4. 35 PRODUSEN MELIHAT PRODUKNYA ........................................ 53 GAMBAR 4. 36 PRODUSEN MELIHAT PRODUKNYA ........................................ 53 GAMBAR 4. 37 CARI PRODUK ...................................................................... 54 GAMBAR 4. 38 CARI PRODUK ...................................................................... 54 GAMBAR 4. 39 CARI PRODUK ...................................................................... 55 GAMBAR 4. 40 CARI PRODUK ...................................................................... 55 GAMBAR 4. 41 DETAIL PRODUK .................................................................. 56 GAMBAR 4. 42 DETAIL PRODUK .................................................................. 56 GAMBAR 4. 43 DETAIL PRODUK .................................................................. 57 GAMBAR 4. 44 DETAIL PRODUK .................................................................. 57 GAMBAR 4. 45 SARAN ................................................................................. 58 GAMBAR 4. 46 SARAN ................................................................................. 58 GAMBAR 4. 47 MENGIRIMKAN KRITERIA ...................................................... 59 GAMBAR 4. 48 MENGIRIMKAN KRITERIA ...................................................... 59 GAMBAR 4. 49 MENGIRIMKAN KRITERIA ...................................................... 60 GAMBAR 4. 50 MENGIRIMKAN KRITERIA ...................................................... 60 GAMBAR 4. 51 MENGIRIMKAN KRITERIA ...................................................... 61 GAMBAR 4. 52 KELUAR DARI APLIKASI ....................................................... 61 GAMBAR 4. 53 KELUAR DARI APLIKASI ....................................................... 62
xii
Aplikasi Periklanan Berbasis SMS
GAMBAR 4. 54 KELUAR DARI APLIKASI ....................................................... 62 GAMBAR 4. 55 KELUAR DARI APLIKASI ....................................................... 63 GAMBAR 4. 56 MINTA PASSWORD ............................................................... 63 GAMBAR 4. 57 MINTA PASSWORD ............................................................... 64 GAMBAR 4. 58 MINTA PASSWORD ............................................................... 64 GAMBAR 4. 59 MINTA PASSWORD ............................................................... 65 GAMBAR 4. 60 MINTA PASSWORD ............................................................... 65 GAMBAR 4. 61 MINTA PASSWORD ............................................................... 66 GAMBAR 4. 62 FORM KONSUMEN ................................................................ 66 GAMBAR 4. 63 FORM PRODUSEN ................................................................. 67 GAMBAR 4. 64 FORM KRITERIA ................................................................... 67 GAMBAR 4. 65 FORM PRODUK ..................................................................... 68 GAMBAR 4. 66 PROSES INSERT .................................................................... 68 GAMBAR 4. 67 HASIL INSERT....................................................................... 69 GAMBAR 4. 68 PROSES UPDATE................................................................... 69 GAMBAR 4. 69 HASIL UPDATE ..................................................................... 70 GAMBAR 4. 70 DATA BARU.......................................................................... 70 GAMBAR 4. 71 PROSES DELETE ................................................................... 71 GAMBAR 4. 72 KONFIRMASI ........................................................................ 71 GAMBAR 4. 73 INFORMASI ........................................................................... 71 GAMBAR 4. 74 HASIL SETELAH PROSES ....................................................... 72 GAMBAR 4. 75 HALAMAN UTAMA ............................................................... 73 GAMBAR 4. 76 TENTANG KAMI .................................................................... 74 GAMBAR 4. 77 BUKU TAMU ......................................................................... 75 GAMBAR 4. 78 DAFTAR PRODUK ................................................................. 76 GAMBAR 4. 79 FORM LOGIN KONSUMEN ..................................................... 76 GAMBAR 4. 80 AKSI KONSUMEN ................................................................. 77 GAMBAR 4. 81 FORM PRODUSEN ................................................................. 78 GAMBAR 4. 82 AKSI PRODUSEN................................................................... 78
xiii
Aplikasi Periklanan Berbasis SMS
Daftar Tabel TABEL 2. 1 QUERY ....................................................................................... 16 Tebel 3. 1 Konsumen……………………………………………………..22 TEBEL 3. 2 PRODUSEN.................................................................................. 22 TEBEL 3. 3 PRODUK ..................................................................................... 23 TEBEL 3. 4 KRITERIA ................................................................................... 23 TEBEL 3. 5 INBOX ........................................................................................ 23 TEBEL 3. 6 SENT_ITEM ................................................................................ 24 TEBEL 3. 7 SARAN........................................................................................ 24 TEBEL 3. 8 BUKU TAMU............................................................................... 24
xiv
Aplikasi Periklanan Berbasis SMS
BAB I PENDAHULUAN 1.1 LATAR BELAKANG Seiring dengan perkembangan teknologi khususnya dalam bidang informasi, kita dapat memanfaatkan teknologi informasi untuk memudahkan dalam informasi dalam segala hal.Seiring dengan itu banyak sekali cara memberikan informasi dalam hal ini jasa periklanan.Beberapa permasalahan yang sering muncul dalam masalah periklananan adalah sulit dan sering kurang tepat dalam mencari sasaran konsumen.Sehingga akan membuat iklan tersebut kurang efisien.Dengan permasalahan di atas maka dibutuhkan suatu sistem yang dapat mempertemukan antara produsen dan konsumen, sehingga dapat memperbesar kemungkinan terjadinya transaksi. Pada proyek akhir ini akan dibuat suatu sistem yang dapat membantu produsen dalam memberikan informasi barang dan jasa kepada konsumen.kedua belah pihak akan mendapatkan keuntungan tanpa merugikan satu sama lain. Dalam sistem ini, suatu produsen akan mendaftarkan barang dan jasa kepada sistem Kemudian di seleksi berdasarkan kriteria-kriteria tertentu.dari hasil tersebut maka informasi ini akan di kirimkan kepada konsumen yang menginginkanya dan di harapkan dapat memberikan solusi yang tepat dalam memberikan informasi.
1.2 PERMASALAHAN Untuk menghasilkan sistem yang baik dan efisien maka diperlukan sistem yang dapat menerima dan membagi informasi secara tepat.Rumusan masalah pada proyek akhir ini antara lain : a)
Bagaimana merancang dan membuat sebuah sistem untuk menginputkan data informasi disimpan di dalam database server. b) Bagaimana merancang dan membuat sebuah sistem untuk menghasilkan solusi alternatif pemberian informasi sesuai dengan yang di inginkan konsumen Sedangkan batasan masalah pada proyek akhir ini, antara lain : a) Tidak menangani masalah perhitungan keuntungan b) Tidak menangani masalah penjualan produk yang di jual
1
Aplikasi Periklanan Berbasis SMS
c) Parameter input sistem telah ditentukan sebelumnya d) Menggunakan aplikasi NowSMS untuk konversi bahasa sms ke text e) Database MySql 1.3 TUJUAN PROYEK AKHIR Tujuan dari pembangunan proyek akhir ini adalah antara lain : a) Menggunakan media sms sebagai sarana periklanan b) Membantu produsen dalam memberikan informasi produk kepada konsumen c) Membantu memberikan informasi kepada konsumen sesuai dengan kriteria yang diinginkan 1.4 METODOLOGI Dalam pengerjaan proyek akhir ini meliputi langkah-langkah sebagai berikut : 1. Studi Literatur Pada tahap ini dilakukan studi literatur dari beberapa referensi baik itu dari buku atau internet. 2. Perancangan Sistem Pada tahap ini dilakukan perancangan sistem yang akan dibangun, meliputi perancangan database, perancangan sistem dan pembuatan user interface. 3. Persiapan Data Data-data penunjang yang didapatkan berupa suatu kesimpulan, fakta-fakta dan aturan yang mengatur proses pencarian data yang saling berhubungan satu sama lain disimpan ke dalam basis data RMS (Record Management System) sebagai media penyimpanan. 4. Pengujian dan Analisa Pengujian dan analisa dimaksudkan untuk mengetahui sejauh mana sistem yang dibuat pada proyek akhir ini dapat berfungsi sesuai dengan proses sistem yang diharapkan. 5. Kesimpulan Dibuat kesimpulan dari pengujian sistem proyek akhir dengan membandingkan apakah hasilnya seperti yang diharapkan pada tujuan proyek akhir sebelumnya. 6. Pembuatan Laporan
2
Aplikasi Periklanan Berbasis SMS
Membuat dokumentasi dari semua tahapan proses diatas berupa laporan yang berisi tentang dasar teori, hasil proyek akhir dan hasil analisa. 1.5 SISTEMATIKA PEMBAHASAN Sistematika pembahasan yang akan diuraikan dalam buku laporan proyek akhir ini terbagi dalam beberapa bab yang akan dibahas sebagai berikut : BAB I
PENDAHULUAN Bab ini berisi tentang pendahuluan yang terdiri dari latar belakang, perumusan masalah, batasan masalah, tujuan dan sasaran, metodologi, serta sistematika pembahasan dari Proyek Akhir ini. BAB II TEORI PENUNJANG Bab ini membahas mengenai teori-teori yang berkaitan dengan penyelesaian Proyek Akhir, yang didapatkan dari berbagai macam buku serta sumber-sumber terkait lainnya yang berhubungan dengan pembuatan Proyek Akhir ini. BAB III PERANCANGAN SISTEM Bab ini membahas mengenai perancangan sistem, meliputi perancangan hirarki, perancangan proses, dan perancangan user interface. BAB IV UJI COBA DAN ANALISA Bab ini menyajikan dan menjelaskan seluruh hasil dan analisa dalam pembuatan Proyek Akhir ini dan bagaimana penyelesaian dari setiap permasalahan error yang terjadi pada sistem operasi Windows BAB V PENUTUP Bab ini berisi kesimpulan dari uji coba perangkat lunak, dan saran untuk pengembangan, perbaikan serta penyempurnaan terhadap aplikasi yang telah dibuat.
3
Aplikasi Periklanan Berbasis SMS
Halama Sengaja dikosongkan
4
Aplikasi Periklanan Berbasis SMS
BAB II TEORI PENUNJANG 2.1 SMS Short Message Service adalah salah satu jasa layanan dari perusahaan operator telepon selular GSM. Dengan sarana ini maka telepon selular dapat menerima dan mengirimkan pesan-pesan pendek dengan bentuk teks Tawaran tarif yang murah menjadi daya tarik utama layanan ini.Pada saat kita mengirim pesan SMS dari handphone, maka pesan SMS tersebut tidak langsung dikirim ke handphone tujuan, akan tetapi dikirim dahulu akan tetapi dikirim dahulu ke SMS Center (SMSC) dengan prinsip Store and Forward setelah itu dikirim ke handphone tujuan.Melalui keberadaan SMSC
Gambar 2. 1 Sirkulasi SMS Dengan Keberadaan SMSC ita dapat mengetahui status dari yang dikirim apakah telah sampai atau gagal diterima oleh handphone tujuan. Apabila handphone tujuan dalam keadaan aktif dan menerima SMS yang dikirim, ia akan mengirim kembali pesan konfirmasi ke SMSC yang menyatakan bahwa SMS telah diterima kemudian SMSC akan mengirim kembali status tersebut kepada si pengirim pesan. Tetapi bila handphone tujuan dalam keadaan mati atau diluar jangkauan, maka SMS yang dikirim akan disimpan pada SMSC sampai periode validitas terpenuhi, jika periode validitas terlawati maka sms tersebut akan dihapus dari SMSC dan tidak dikirim ke handphone tujuan dan SMSC akan mengirim pesan informasi yang menyatakan bahwa pesan SMS yang dikirim belum diterima atau gagal.
5
Aplikasi Periklanan Berbasis SMS
2.2 SMS Gateway SMS Gateway adalah istilah yang digunakan untuk menjelaskan sebuah transformasi layanan pesan ke jaringan selular lalu lintas dari media lain, atau sebaliknya, yang memungkinkan pengiriman atau penerimaan pesan SMS tanpa penggunaan ponsel. Sehingga dapat digantikan oleh sebuah gateway berupa modem yang fungsinya mirip dengan ponsel GSM biasa dan sebuah perangkat lunak yang mengatur modem untuk menerima SMS tersebut, sehingga nantinya inputan dalam bentuk sms dapat diolah sesuai dengan keinginan pembuatnya.
Gambar 2. 2 SMS Gateway
Di dalam proyek akhir ini digunakan NOW SMS/MMS Gateway 2008. Pada sms gateway ini terdapat perintah yang dieksekusi berdasarkan suatu batasan dari inputan pesan. Baris perintah (command line) untuk program atau HTTP request dapat di sertakan dengan parameter yang dapat diganti-ganti penggunaannya dari isi pesan sms tersebut. 2.2.1
Komponen utama SMS Gateway • Inbox. Merupakan table yang berfungsi untuk menampung SMS yang diterima. Field-field penting yang diperlukan antara lain field pengirim (berisi nomor pengirim), pesan (berisi text SMS), dan waktu (berisi tanggal dan jam). Jika Anda hanya menggunakan satu device, Anda tidak memerlukan field nomor penerima,
6
Aplikasi Periklanan Berbasis SMS
2.2.2
karena semua SMS yang masuk inbox tentunya ditujukan untuk sebuah nomor saja, yaitu nomor GSM yang terpasang pada device Anda. • Outbox. Table Outbox merupakan table yang menyimpan SMS yang akan dikirimkan. Field-field yang penting adalah field tujuan (nomor penerima SMS), dan pesan (berisi text SMS). • Sent Item. Saat SMS pada Outbox telah terkirim, maka data tersebut akan masuk kedalam table Sent Item. Jadi table Sent Item adalah table yang menyimpan SMS yang telah terkirim. Karena itu pada intinya isi dari Sent Item adalah record yangtadinya terdapat pada table Outbox, ditambah dengan field-fieldseperti waktu (berisi tanggal dan jam), serta status delivery yangmenunjukkan indikasi apakah sebuah SMS telah diterima atau tidak Fitur- Fitur SMS Gateway Beberapa fitur yang umum dikembangkan dalam aplikasi SMS gateway adalah: • Autorespon SMS gateway secara otomatis akan Membalas SMS yang masuk. Contohnya untuk keperluan permintaan informasi tertentu (misalnya kurs mata uang atau jadwal perjalanan), di mana pengirim mengirimkan SMS dengan format tertentu yang dikenali aplikasi, kemudian aplikasi dapat melakukan autoreply dengan membalas SMS tersebut, berisi informasi yang dibutuhkan. • SMS broadcast Pengiriman massal disebut juga dengan istilah SMS broadcast, bertujuan untuk mengirimkan SMS ke banyak tujuan sekaligus. Misalnya, untuk informasi produk terbaru kepada pelanggan. • SMS Schedule Pengiriman terjadwal sebuah SMS dapat diatur untuk dikirimkan ke tujuan secara otomatis pada waktu tertentu. Contohnya untuk keperluan mengucapkan selamat ulang tahun.Untuk membuat sebuah SMS gateway, Anda perlu mengenal hal-hal yang berhubungan dengan SMS gateway itu sendiri.Salah satu hal yang memegang peranan penting dalam
7
Aplikasi Periklanan Berbasis SMS
pengiriman SMS adalah SMSC, yang merupakan jaringan telepon selular yang menangani pengiriman SMS. Jadi, pada saat seseorang mengirimkan sebuah pesan SMS melalui ponselnya, SMSC-lah yang bertugas mengirimkan pesan tersebut ke nomor tujuan. Jika nomor tujuan tidak aktif, maka SMSC akan menyimpan pesan tersebut dalam jangka waktu tertentu. 2.3 JAVA Java pertama kali diluncurkan pada tahun 1995 sebagai bahasa pemrograman umum dengan kelebihan bisa dijalankan di web browser sebagai applet. Langkah pertama yang diambil oleh Sun Microsystem adalah dengan membuat JVM(Java Virtual Machine) yang kemudian diimplementasikan dalam bentuk JRE(Java Runtime Environment). JVM adalah lingkungan tempat eksekusi program java berlangsung dimana para objek saling berinteraksi satu dengan lainnya. Virtual machine inilah yang menyebabkan Java mempunyai kemampuan penanganan memori yang lebih baik, keamanan yang lebih tinggi serta portabilitas yang besar. Untuk lebih meningkatkan produktivitas pengembang perangkat lunak maka diluncurkan SDK(Standard Development Kit) yang berisi kakas dan API untuk membuat aplikasi berbasis Java. Java dapat digunakan untuk membuat suatu program sebagaimana Anda membuatnya dengan bahasa seperti Pascal atau C++. Yang lebih menarik, Java juga mendukung sumber daya internet yang saat ini populer, yaitu World Wide Web atau yang sering disebut Web saja. Java juga mendukung aplikasi client/server, baik dalam jaringan lokal ( LAN ) maupun jarungan berskala luas ( WAN ). Java dikembangkan oleh Sun Microsystems pada Agustus 1991 dengan nama semula Oak. Konon Oak adalah pohon semacam jati yang terlihat dari jendela tempat pembuatnya, James Gosling, bekerja. Ada yang mengatakan bahwa Oak adalah singkatan dari Object Application Kernel, tetapi ada yang menyatakan hal itu muncul setelah nama Oak diberikan. Pada Januari 1995, Karena nama Oak dianggap kurang komersial, maka diganti menjadi Java. Dalam sejumlah literatur disebutkan bahwa Java merupakan hasil perpaduan sifat dari sejumlah bahasa pemrograman, yaitu C, C++, Object-C, SmallTalk, dan Common LISP. Selain itu, Java
8
Aplikasi Periklanan Berbasis SMS
juga dilengkapi dengan unsur keamanan. Yang tak kalah penting adalah Java menambahkan paradigma pemrograman yang sederhana. Jika Anda telah mengenal C atau C++, yang mengandalkan pointer dan 2.2.1 Java Adalah Bahasa Pemrograman Berorientasi Obyek Sebagaimana halnya C++, salah satu bahasa yang mengilhami Java, Java juga merupakan bahasa pemrograman berorientasi obyek (suatu model pengembangan perangkat lunak yang saat ini sangat populer). Sebagai bahasa pemrograman berorientasi obyek, Java menggunakan kelas untuk membentuk suatu obyek. Sejumlah kelas sudah tersedia dan Anda dapat menggunakannya dengan mudah, dan bahkan Anda dapat mengembangkannya lebih jauh melalui konsep pewarisan. Pewarisan adalah salah satu sifat yang ada pada bahasa pemrograman berorientasi obyek, yang memungkinkan sifat-sifat suatu obyek diturunkan dengan mudah ke obyek lain. 2.2.2
Java Input Output dan JavaCommunication API
Java IO atau input output digunakan sebagai dasar komunikasi antara komputer dengan interface lain dan sebagai dasar pengolahan data. Java communication API adalah sarana untuk mengontrol port-port yang ada pada komputer sehingga dapat berkomunikasi dengan peralatan lain. Salah satu yang dikontrol oleh Java Communication API atau javax.comm adalah port serial (RS 232) yang nantinya digunakan sebagai terminal input output SMS dari dan ke handphone. Paket javax.comm ini tidak ada dalam paket JDK, sehingga kita perlu mendownload secara terpisah di . Setelah itu anda perlu melakukan proses instalasi agar program java yang dibuat nantinya dapat mengenali port-port yang ada. Langkah instalasi paket javacomm pada Microsoft Windows: • Unzip file javacomm20-win32.zip ke direktori sementara misal C:\COMMAPI • Kopikan file win32comm.dll ke direktori bin tempat JDK berada, misal C:\Program Files\Java\jdk1.5.0_07\bin • Kopikan file comm.jar ke direktori lib tempat JDK berada. Misalnya C:\Program Files\Java\jdk1.5.0_07\lib
9
Aplikasi Periklanan Berbasis SMS
• • • • • •
Kopikan file javax.comm.properties ke direktori lib Tempat JDK berada, misalnya C:\Program Files \ Java \ jdk1.5.0_07 \ lib Tambahkan comm.jar yang ada di direktori lib ke classpath.Misalnya letaknya di C:\Program Files\Java\jdk1.5.0_07\lib\comm.jar Untuk membuka classpath, klik kanan pada MyComputer, pilih properties. Pilih pada tab advanced dan klik pada tombol Environtment Variables.
Gambar 2. 3 System Properties •
Sebuah window baru akan tampil yang berisi tentang user variables dan system variables. Pada System Variable, double klik pada ClassPath. Jika ClassPath belum ada, tekan button New untuk membuat classPath
Gambar 2. 4 Environtment Variables
10
Aplikasi Periklanan Berbasis SMS
Pada variable value dari classpath, masukkan path untuk comm.jar yakni misalnya C:\Program Files\Java\jdk1.5.0_07\lib\comm.jar. Jika dalam variable value telah ada isinya, maka pisahkan dengan tanda “;”.dan kemudian path dari comm.jar ditambahkan
Gambar 2. 5 Edit Variabel Global Tekan tombol OK jika telah selesai penjelasan lebih detail mengenai pengaturan dan instalasi dari paket ini dapat dilihat pada file readme.html yang menyertai paket ini Beberapa hal yang harus diperhatikan dalam komunikasi serial adalah besarnya bit rate, data bit, parity, dan stop bit.
2.2.3 JDBC JDBC menyediakan sebuah standard interface untuk mengakses sebuah database relasional. Paket JDBC berisi sekumpulan class dan methods untuk menjalankan statement SQL, update tabel, dan memanggil prosedur-prosedur yang telah disimpan. Aplikasi Java menggunakan JDBC API untuk berhubungan dengan database melalui sebuah driver database. Sebagian besar database memiliki tipe driver JDBC yang berbeda. 2.4 JSP Java Server Page (JSP) adalah suatu teknologi web berbasis bahasa pemrograman Java dan berjalan di Platform java, serta merupakan bagian dari teknologi J2EE ( Java 2 Enterprise Edition). Teknologi JSP akan menyediakan cara yang lebih cepat dan mudah untuk membuat halaman-halaman web yang menampilkan isi secara dinamik. Di dalam JSP diperlukan JVM ( Java Virtual Machine) supaya dapat dijalankan, yang ini berarti juga mengisyaratkan harus menginstal Java Virtual Machine di server, dimana JSP akan
11
Aplikasi Periklanan Berbasis SMS
dijalankan. Selain JVM, JSP juga memerlukan server yang disebut dengan Web Contrainer. Java Virtual Machine (JVM) adalah software yang berfungsiuntuk menerjemahkan program java supaya dapat dimengerti oleh komputer. Untuk memiliki JVM di komputer kita dapat kita lakukan dengan men-download JDK (Java Development Kit) 1.4 di http://java.sun.com karena kita memerlukan class-class API ( Aplication Programming Interface) untuk development. Apabila tidak dilakukan proses development dan hanya perlu menjalankan program, maka yang diperlukan hanya JRE (java Runtime Enviroment).Web Container adalah service yang dijalankan oleh suatu java Application Server khususnya untuk service yang kompatibel dengan Servlet atau JSP. Selain menjadi service oleh Java Aplication Servlet dan JSP Web Contrainer dapat berdiri sendiri.Contoh Web Contrainer adalah Tomcat, ServletExec, resin, Jrun, Blazix. Web Contrainer juga dapat bekerja sama dengan web server.Tomcat merupakan web contrainer open source yang free sebagai implementasi resmi dari spesifikasi Servlet maupun JSP dari Sun.co.Tomcat didapat dengan men-download di alamat http://jakarta.apache.org.
2.5 PENGERTIAN PHP Pertama kali PHP diperkenalkan oleh Rasmus Lerdorf (1995) menggunakan nama PHP/FI (Personal HomePage/Form Interpreter), yang kemudian muncul PHP 3.0 yang diperkenalkan oleh Andi Gutmans dan Zeev Suraski pada tahun 1997. PHP banyak digunakan oleh programmer berlatar belakang C/C++ karena kemiripan syntaxnya. Open source, karenanya gratis dan bebas. Database pasangannya biasanya MySQL, dijalankan bersama webserver Apache di atas operating system Linux. Semuanya gratis dan bebas. Saat ini PHP sudah sampai versi 5.0. PHP adalah suatu bahasa pemrograman web yang digunakan untuk keperluan CGI (Common GatewayInterface), artinya mempunyai kemampuan untuk membaca variabel dari client dan mengirimkan ke server untuk kemudian di server diolah dan hasilnya dikembalikan ke client. PHP adalah pemrograman yang bersifat Server Side, artinya program hanya bisa diakses melalui server, sedengakan client tidak bisa mengakses program PHP.
12
Aplikasi Periklanan Berbasis SMS
Secara khusus, PHP dirancang untuk membentuk web dinamis. Artinya, ia dapat membuat suatu tampilan berdasarkan permintaan terkini. Misalnya, menampilkan isi database ke halaman web. Bermacam-macam database yang dapat dikoneksikan dengan PHP, seperti halnya database SQL server, MySQL, ORACLE. 2.3.1 Skrip PHP Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Sebagaimana diketahui, HTML(Hypertext Markup Language) adalah bahasa standar untuk membuat halaman-halaman Web. Kode PHP diawali dengan . Pasangan kedua kode inilah yang berfungsi sebagai tag kode PHP. Berdasarkan tag inilah, pihak server dapat memahami kode PHP dan kemudian memprosesnya. Hasilnya dikirim ke browser. 2.3.2 Konsep Kerja PHP Model kerja HTML, diawali dengan permintaan suatu halaman web oleh browser. Berdasarkan URL atau dikenal dengan alamat internet, browser mendapatkan alamat dari web server, mengidentifikasi halaman yang dikehendaki, dan menyampaikan segala informasi yang dibutuhkan oleh web server. Selanjutnya, web server akan mencarikan berkas yang diminta dan memberikan isinya ke browser. Browser yang mendapatkan isinya segera melakukan penerjemahan kode HTML dan menampilkan isinya ke layar pemakai. 2.3.3 Skema PHP
2.3.4 Struktur Dasar Sintak PHP Pemrograman PHP mempunyai struktur dasar seperti HTML, hanya saja perintah-perintah PHP selalu dimulai dan diakhiri oleh tag : ........ perintah PHP ........... ?>
13
Aplikasi Periklanan Berbasis SMS
MenggabungkanPHP danHTML IniadalahperintahHTML
"; ?> 2.6 DATABASE MYSQL MySQL merupakan Relational Database Management Sistem (RDBMS) yang didistribusikan secara gratis di bawah lisensi GPL (General Public License). Di mana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structure Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan/seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu system database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintahperintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan dengan database server yang lainnya dalam query data. 2.4.1 Keistimewaan MySQL Sebagai database yang memiliki konsep database modern, MySQL memiliki banyak sekali keistimewaan. Berikut ini beberapa keistimewaan yang dimiliki oleh MySQL 1. Portability MySQL dapat berjalan stabil pada berbagai sitem operasi di antaranya adalah seperti Windows, Linux, FreeBSD, Mac OS X server, Solaris, Amiga, HP-UX dan masih banyak lagi. 2. Open Source MySQL didistribusikan secara open source (gratis), di bawah lisensi GPL.
14
Aplikasi Periklanan Berbasis SMS
3. Multiuser MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. Hal ini memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan. 4. Performance Tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Column Types MySQL memiliki tipe kolom yang sangat kompleks, seperti signed/unsigned integer, float, double, char, varchar, text, blob, date, time, datetime, year, set serta enum. 6. Command dan Function MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query. 7. Security MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan user dengan system perizinan yang mendetail serta password terencripsi. 8. Stability dan Limits MySQL mampu menangani database dalam skala besar, dengan jumlah records lebih dari 50 juta dan 60 ribu table serta 5 miliar baris. Selain itu, batas indeks yang dapat di tampung mencapai 32 indeks pada tiap tabelnya. 9. Connectivity MySQL dapat melakukan koneksi dengan client menggunakan protocol TCP/IP, Unix soket (Unix), atau Named Pipes (NT). 10. Localisation MySQL dapat mendeteksi pesan kesalahan (error code) pada clent dengan menggunakan lebih dari dua puluh bahasa. Meski demikian, bahasa Indonesia belum termasuk di dalamnya. 11. Interface MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). 12. Client dan Tools MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk administrasi database, dan pada setiap tool yang ada
15
Aplikasi Periklanan Berbasis SMS
disertai petunjuk online. 13. Struktur Tabel MySQL memiliki struktur table yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan databse lainnya semacam PostgreSQL ataupun Oracle. 2.4.2
SQL Query SQL (Structured Query Language) adalah bahasa yang khusus digunakan untuk mengoperasikan database. Untuk memudahkan pelajaran, SQL query akan dikelompokkan menjadi tiga: Query untuk mengelola database Query untuk mengakses data dalam satu table Query yang melibatkan lebih dari satu table Query pengelolaan database Yang termasuk ke dalam kelompok ini adalah query yang bertujuan untuk : Membuat database Menghapus database Membuat tabel Memodifikasi tabel Menghapus tabel Menambah user Mengatur permission Menghapus user Query satu tabel Query satu tabel digunakan untuk mengelola data dalam satu tabel. Beberapa hal yang dapat dilakukan pada satu tabel adalah : Tabel 2. 1 Query Tujuan Query Memasukkan data Insert Memodifikasi data Update Mengambil data Select Menghitung banyaknya data Count Menghitung penjumlahan data Sum Menghitung nilai minimal Min Menghitung nilai rata-rata Avg
16
Aplikasi Periklanan Berbasis SMS
BAB III PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK 3.1 DESAIN SISTEM Secara umum perancangan sistem atau desain sistem yang akan dibangun :
Gambar 3. 1 Desain Sistem
Dari gambar di atas dapat diketahui bahwa SMS gateway dibangun dengan menghubungkan antara komputer dan handphone. Komputer mengatur aliran data serta database sedang handphone bertugas mengirim dan menerima SMS. Untuk menjadi member sesseorang yang ingin menjadi member harus mendaftar terlebih dahulu melalui handphone.setelah melakukan pengiriman pesan untuk registrasi, sistem akan melakukan cek apakah noHandphone sudah terdaftar atau belum.Kemudian system akan membalas dengan memberikan kriteria-kriteria tertentu..User akan memilih kriteria.pada waktu tertentu user akan menerima sms yang memuat informasi sesuai kriteria yang di inginkan. Aplikasi SMS Gateway terdiri menjadi 3 bagian yaitu Aplikasi SMS,Aplikasi Desktop dan Aplikasi website
17
Aplikasi Periklanan Berbasis SMS
Proses pada handphone (Proses SMS GATEWAY)
Gambar 3. 2 Proses SMS gateway Aplikasi Desktop ini hanya di peruntukkan untuk administrator berguna untuk memanage semua aktifitas aplikasi sms gateway ini untuk berjalan sebagaimana mestinya
Gambar 3. 3 Aplikasi Desktop
Aplikasi Website ini di peruntukkan bagi semua pengguna baik member maupun selain member,aplikasi ini berguna untuk memperkenalkan dan menginformasikan aplikasi ke pada semua
18
Aplikasi Periklanan Berbasis SMS
3.2 PERANCANGAN SISTEM 3.2.1 DFD (Data Flow Diagram)
ADMIN
data_transaksi_konsumen
data_transaksi_produsen data_pendaftaran
1
data_pencarian KONSUMEN
hasil_pencarian
SISTEM SMS GATEWAY
info_iklan
+ data_pendaftaran
data_iklan PRODUSEN
Gambar 3. 4 DFD level 0
19
Aplikasi Periklanan Berbasis SMS
Gambar 3. 5 DFD level 1
20
Aplikasi Periklanan Berbasis SMS
3.2.2
ERD (Entity Relation Diagram) Penggunaan Entity Relation Diagram di sini bertujuan untuk memudahkan dalam melihat Relasi pada entitas yang ada dalam sistem. Pada Entity Relation Diagram terdapat 4 entitas yang nantinya akan terbentuk 4 buah transaksi, transaksi yang pertama adalah transaksi registrasi, transaksi unregistrasi ,transaksi pendaftaran criteria, pengiriman produk, dimana pada transaksi ini member mengirimkan pesan SMS dengan format pesan yang telah ditentukan.Entity Relation Diagram pada sistem ini seperti yang tampak pada gambar dibawah :
Gambar 3. 6 ERD
21
Aplikasi Periklanan Berbasis SMS
Perancangan Database Yang dilakukan adalah merancang tabel-tabel apa saja yang akan dibuat pada database nantinya untuk menampung data yang digunakan untuk memberikan informasi Tabel Konsumen Tabel ini berisi daftar member konsumen 3.2.3
Nama Field Id_konsumen No_hp Nama Alamat Tgl_daftar
Keterangan Id konsumen No telepon pengirim Nama konsumen Alamat konsumen Tanggal saat mendaftar
Tabel Produsen Tabel ini berisi daftar member produsen
Nama Field Id_konsumen No_hp Nama Alamat Tgl_daftar
Tebel 3. 1 Konsumen Type Data Lebar int 20 varchar 20 varchar 20 varchar 100 date
Tebel 3. 2 Produsen Type Data Lebar int 20 varchar 20 varchar 20 varchar 100 date
Keterangan Id produsen No telepon pengirim Nama produsen Alamat produsen Tanggal saat mendaftar
Tabel Produk Tabel ini berisi daftar produk yang dikirimkan oleh produsen yang akan dikirim kembali ke konsumen serta di sesuaikan dengan kriteria
22
Aplikasi Periklanan Berbasis SMS
Nama Field Id_produk Id_kriteria Nama_produk Harga Keterangan Tanggal_masuk Id_produsen
Tabel Kriteria Tabel ini berisi daftar kriteria yang berfungsi untuk pengelompok produk-produk yang dikirim oleh produsen, dan juga berfungsi untuk penanda langganan produk konsumen
Nama Field Id_kriteria kriteria tanda
Tebel 3. 4 Kriteria Type Data Lebar Keterangan int 20 Id konsumen varchar 20 No telepon pengirim int 5 Tanda
Tabel Inbox Berisi daftar sms masuk
Nama Field id_inbox No_hp isi_sms Tanggal_masuk
Tebel 3. 3 Produk Type Data Lebar Keterangan Int 20 Id konsumen Int 20 No telepon pengirim Varchar 20 Nama konsumen Varchar 20 Alamat konsumen Varchar 40 Date Tanggal barang masuk Int 20 Id Produsen
Tebel 3. 5 Inbox Type Data Int Varchar Text Date
Tabel Sent Item Berisi daftar sms keluar
23
Lebar Keterangan 20 Id sms masuk 20 Id konsumen kriteria Isi sms masuk
Aplikasi Periklanan Berbasis SMS
Tebel 3. 6 Sent_Item Nama Field Type Data id_sent_item Int No_hp Varchar isi_sms Text Tanggal_masuk Date
Tabel Saran Berisi daftar sms keluar
Nama Field id_saran No_hp isi_sms Tanggal_masuk
Lebar Keterangan 20 Id sms masuk 20 Id konsumen kriteria Isi sms masuk
Tebel 3. 7 Saran Type Data Int Varchar Text Date
Lebar Keterangan 20 Id saran 20 No_hp Isi sms saran
Tabel Buku tamu Berisi daftar sms keluar Tebel 3. 8 Buku Tamu Nama Field Type Data Lebar Keterangan id_Buku tamu Int 20 Id buku tamu Nama Varchar 20 Nama No_hp Varchar 20 No_hp Email Varchar 20 Email Tanggal Date Tanggal
24
Aplikasi Periklanan Berbasis SMS
3.3 DIAGRAM ALIR SISTEM Diagram alir sistem merupakan diagram yang menunjukkan bagaimana cara kerja sistem. Diagram alir sistem ini akan mencakup proses dari penerimaan data dari Member yang berupa pesan SMS, proses penerimaan data dari member ini berupa, Registrasi produsen,Registrasi konsumen, Member Cari serta Proses Pengiriman SMS Balasan Untuk member Bersadarkan Kode SMS yang Telah Ditentukan. 3.3.1
Diagram Alir Penerimaan SMS Diagram alir proses penerimaan sms ini berjalan setelah program NowSMS di jalankan,NowSMS akan menjalankan servisnya untuk memeriksa inbox sms handphone server,dan apabila terdapat sms baru kemudian melakukan filter sesuai prefix yang telah di konfigurasi sebelumnya.
Gambar 3. 7 Penerimaan SMS
25
Aplikasi Periklanan Berbasis SMS
3.3.2
Diagram Alir Penerimaan Prefix SMS Diagram alir proses penerimaan prefix sms ini melakukan cek prefix di dalam cek prefik,prefix yang diterima diantaranya reg, unreg, cari,kirim,info dan apabila prefix tidak sesuai dengan daftar prefix yang ada maka akan membalas informasi yang tersedia pada daftar prefix
START
Cek SMS dengan NOWSMS
tidak
SMS Baru
ya
Cek Prefix
Prefix = REG
Prefix = UNREG
Prefix = CARI
Prefix = INFO
Proses dan kirim balasan seusai prefix
END
Gambar 3. 8 Uji Prefix
26
Prefix = KIRIM
Prefix Tidak sesuai
Balas prefix salah,Ketik INFO untuk informasi
Aplikasi Periklanan Berbasis SMS
3.3.3
Diagram Alir Pendaftaran Konsumen Proses pendaftaran konsumen ini merupakan proses pertama seseorang untuk menjadi member konsumen,pertama dilakukan pengecekan apakah nomor hp pengirim telah terdaftar,apabila belum maka data langsung di masukkan ke dalam database, dan apabila nomor hp telah terdaftar maka akan melakukan balasan yang menyatakan bahwa nomor telah terdaftar,format pendaftaran telah di tetukan sebelumnya reg konsumen/nama/alamat Contoh :reg konsumen/agus/jalan damai sentosa malang
Gambar 3. 9 Pendaftaran konsumen
3.3.4
Diagram Alir Pendaftaran Produsen Begitu pula untuk pendaftaran produsen sama dengan konsumen, pertama dilakukan pengecekan apakah nomor hp pengirim telah
27
Aplikasi Periklanan Berbasis SMS
terdaftar,apabila belum maka data langsung di masukkan ke dalam database, dan apabila nomor hp telah terdaftar maka akan melakukan balasan yang menyatakan bahwa nomor telah terdaftar reg produsen/nama/alamat Contoh :reg produsen/agus/jalan damai sentosa malang
Gambar 3. 10 Pendaftaran Produsen
3.3.5
Diagram Alir Mengundurkan diri dari keanggotaan konsumen Pada proses ini member dapat menghapus data keanggotaanya sebagai member dari aplikasi periklanan berbasis sms dengan mengirimkan pesan berupa unreg(unregistrasi) maka data keanggotaan dari member tersebut akan terhapus dari database
28
Aplikasi Periklanan Berbasis SMS
unreg konsumen Contoh :unreg konsumen
Gambar 3. 11 Unreg Konsumen 3.3.6
Diagram Alir Mengundurkan diri dari keanggotaan produsen Pada proses ini member dapat menghapus data keanggotaanya sebagai member dari aplikasi periklanan berbasis sms dengan mengirimkan pesan berupa unreg(unregistrasi) maka data keanggotaan dari member tersebut akan terhapus dari database unreg produsen Contoh :unreg produsen
29
Aplikasi Periklanan Berbasis SMS
Gambar 3. 12 Unreg produsen
3.3.7
Diagram Alir Konsumen mendaftarkan ke daftar kriteria Setelah konsumen berhasil dalam mendaftar diri menjadi anggota konsumen maka untuk mendapatkan informasi iklan maka di perlukan pendaftaran pada kriteria yang sudah ada kriteria id_kriteria Contoh :kriteria 55
30
Aplikasi Periklanan Berbasis SMS
Gambar 3. 13 kriteria 3.3.8
Diagram Alir produsen mendaftarkan produk Setelah produsen berhasil dalam mendaftar diri menjadi anggota produsen dapat mendaftakan produknnya dan juga harus di sesuai dengan criteria yang sudah ada agar informasi ini sesuai sasaran produk nama_produk/harga/keterangan/kriteria Contoh: produk vaio vr220/10juta/Dualcore,Vista,HD 250GB,2 GB/55
31
Aplikasi Periklanan Berbasis SMS
Gambar 3. 14 Produk
3.3.9
Diagram Alir pencarian Produk Untuk proses ini berlaku untuk produsen dan konsumen yaitu proses informasi pencarian produk, apabila nama produk sesuai maka akan mengirmkan id_produk dan nama produk, dan bila data lebih dari 1 maka server akan mengirimkan data produk 10 terbaru yang sesuai dengan nama produk yang dicari cari id_kriteria nama_produk Contoh: cari 55 vaio
32
Aplikasi Periklanan Berbasis SMS
Gambar 3. 15 Pencarian Setelah mendapatkan id barang maka dapat melanjutkan proses ke detail barang seperti flow di bawah ini detail id_produk Contoh: detail 222
33
Aplikasi Periklanan Berbasis SMS
Gambar 3. 16 Detail
34
Aplikasi Periklanan Berbasis SMS
BAB IV PENGUJIAN DAN ANALISA Dalam bab ini dijelaskan mengenai uji coba yang dilaksanakan. Pertama dibahas tentang lingkungan pelaksanaan ujicoba aplikasi. Selanjutnya dijelaskan mengenai beberapa data transaksi yang digunakan dalam pelaksanaan ujicoba, serta evaluasi hasil uji coba.
4.1 LINGKUNGANPENGUJIAN Pengujian dilakukan dengan sistem hardware sebagai berikut: o Komputer dengan spesifikasi Pentium Dual Core 2,6 GHz, RAM 2GB, o Harddisk 250GB, VGA Onboard o Handphone SE G502 sebagai gateway server o Handphone Nokia 3100, Sony Ericson W700i sebagai handphone pelanggan o Kabel data SE sebagai penghubung Handphone dengan komputer o Simcard sebagai operator GSM pada handphone server dan member o Sistem Operasi Windows XP profesional edition Service Pack 4.2 Uji Coba 4.2.1
Aplikasi SMS Gateway
Gambar 4. 1 Aplikasi SMS
35
Aplikasi Periklanan Berbasis SMS
Cara kerja program Bagian ini akan menjelaskan cara kerja program dapat dilihat dalam tahap – tahap berikut 1. Sms yang dikirim akan diterima oleh modem sms gateway 2. SMS Gateway (NOW Sms) dalam hal ini mendeteksi adanya sms yang masuk 3. Setelah mendeteksi sms yang masuk NowSMS akan meneruskan isi SMS ke Servlet menggunakan metode GET,secara default web container berjalan melalui protokol http pada port 8080 sehingga NowSMS akan meneruskan isi sms 4. Dari sms yang masuk tiap sms akan di pecah sesuai dengan kebutuhan kemudian disimpan dalam database 5. Setelah isi diolah servlet, tugas servlet selanjutnya adalah membuka koneksi ke http client ke NowSMS untuk mengirimkan sms balasan Interface NowSMS
Gambar 4. 2 NOW SMS
36
Aplikasi Periklanan Berbasis SMS
Gambar 4. 3 Service NOW SMS
Data log file akan tersimpan dalam bentuk txt
Gambar 4. 4 List Log Apabila di ambil salah satu akan tampil sebagai berikut
37
Aplikasi Periklanan Berbasis SMS
Gambar 4. 5 Isi file log Dari data di atas telah di proses kedalam database seperti di bawah ini:
Gambar 4. 6 Data di Database
4.2.1.1 Uji prefix Kesalahan penulisan pada prefix,Aplikasi NowSMS akan memeriksa daftar prefix yang telah di konfigurasi dan apabila data tidak ada yang sesuai maka akan di arahkan ke proses unknow.jsp Contoh:
38
Aplikasi Periklanan Berbasis SMS
Gambar 4. 7 Uji prefix
Gambar 4. 8 Uji prefix
4.2.1.2 Uji pendaftaran Konsumen Proses pendaftaran ini di Aplikasi NowSMS di tandai dengan prefix reg,apabila awal sms di awali kata reg maka akan langsung di arahkan dan diproses di file reg.jsp Di dalam file reg.jsp di cek kembali kata kedua apakah kata kedua konsumen maka akan masuk kondisi konsumen dan melakukan pendaftaran
39
Aplikasi Periklanan Berbasis SMS
Gambar 4. 9 Pendaftaran konsumen
Kemudian server melakukan balasan berupa pemberitahuan bahwa nomor pengirim berhasil masuk ke dalam database serta memberikan informasi kriteria yang tersedia
Gambar 4. 10 Pendaftaran konsumen
Dan apabila konsumen melakukan pendaftaran kembali dengan nomor yang sama akan mendapat balasan sebegai berikut
40
Aplikasi Periklanan Berbasis SMS
Gambar 4. 11 Pendaftaran konsumen 4.2.1.3 Melihat daftar kriteria yang ada Proses lihat criteria ini di Aplikasi NowSMS di tandai dengan prefix list,apabila awal sms di awali kata list maka akan langsung di arahkan dan diproses di file list.jsp Di dalam file list.jsp melakukan select ke table criteria kemudian membalas langsung ke member yang melakukan hal tersebut
Gambar 4. 12 member melihat daftar kriteria Kemudian server melakukan balasan berupa daftar criteria yang tersedia
41
Aplikasi Periklanan Berbasis SMS
Gambar 4. 13 member melihat daftar kriteria 4.2.1.4 Konsumen mendaftar ke kriteria Proses mendaftar kriteria ini di Aplikasi NowSMS di tandai dengan prefix kriteria apabila awal sms di awali kata kriteria maka akan langsung di arahkan dan diproses di file kriteria.jsp Di dalam file tersebut terdapat pengecekan nomor pengirim apakah sudah terdaftar menjadi konsumen
Gambar 4. 14 Konsumen mendaftar kriteria
42
Aplikasi Periklanan Berbasis SMS
Apabila pengirim belum terdapat pada tabel konsumen maka akan mendatkan balasan sebagi berikut
Gambar 4. 15 Konsumen mendaftar kriteria Kemudian server akan melakukan balasan bahwa konsumen berhasil menambah kriteria
Gambar 4. 16 Konsumen mendaftar kriteria
Dan apabila criteria tidak tersedia maka akan mendapatkan balasan dari server sebagai berikut
43
Aplikasi Periklanan Berbasis SMS
Gambar 4. 17 Konsumen mendaftar kriteria
Dan apabila konsumen kembali mendaftakan diri pada criteria yang sama maka akan mendatkan balasan sebagai berikut
Gambar 4. 18 Konsumen mendaftar kriteria
44
Aplikasi Periklanan Berbasis SMS
4.2.1.5 Konsumen melihat kriteria yang sedang di ikuti Untuk melihat daftar kriteria yang sedang di ikuti oleh pengirim dalam hal ini adalah konsumen
Gambar 4. 19 Info langganan
Dan apababila pengirim belum terdaftar sebagai konsumen maka akan mendapatkan balasan sebegai berikut
Gambar 4. 20 Info langganan
45
Aplikasi Periklanan Berbasis SMS
Kemudian server akan melakukan balasan daftar kriteria yang di ikuti konsumen tersebut
Gambar 4. 21 Info langganan
Dan apabila belum berlangganan sama sekali maka akan mendapatkan balasan sebagai berikut
Gambar 4. 22 Info langganan
46
Aplikasi Periklanan Berbasis SMS
4.2.1.6 Konsumen berhenti Kriteria yang sedang di ikuti Proses ini adalah proses menghapus atau berhenti criteria,pertama kali proses melakukan pengecekan apakah pengirim terdapat pada table konsumen apabila terdapat maka akan mencocokkan kata kedua dengan daftar criteria yang telah di ikuti dan apabila ada maka akan melakukan penghapusan
Gambar 4. 23 berhenti berlangganan Server akan membalas seperti berikut bila pengirim belum terdaftar dalam table konsumen
Gambar 4. 24 berhenti berlangganan
47
Aplikasi Periklanan Berbasis SMS
Kemudian server akan melakukan balasan bahwa konsumen berhasil melakukan stop kriteria
Gambar 4. 25 berhenti berlangganan 4.2.1.7 Uji pendaftaran Produsen Proses pendaftaran ini di Aplikasi NowSMS di tandai dengan prefix reg,apabila awal sms di awali kata reg maka akan langsung di arahkan dan diproses di file reg.jsp Di dalam file reg.jsp di cek kembali kata kedua apakah kata kedua produsen maka akan masuk kondisi produsen dan melakukan pendaftaran
Gambar 4. 26 Pendaftaran Produsen
48
Aplikasi Periklanan Berbasis SMS
Kemudian server melakukan balasan berupa pemberitahuan bahwa nomor pengirim berhasil masuk ke dalam database serta memberikan informasi criteria yang tersedia
Gambar 4. 27 Pendaftaran Produsen
Dan apabila produsen mendaftar kembali dengan nomor yang sama maka akan mendapatkan balasan sebagai berikut
Gambar 4. 28 Pendaftaran Produsen
49
Aplikasi Periklanan Berbasis SMS
4.2.1.8 Produsen mengirimkan produk Proses mendaftar produk ini di Aplikasi NowSMS di tandai dengan prefix produk apabila awal sms di awali kata produk maka akan langsung di arahkan dan diproses di file produk.jsp Di dalam file tersebut terdapat proses pengecekan pengirim harus sebagai produsen,melakukan pengecekan id_kriteria kemudian data di insertkan
Gambar 4. 29 Produsen mengirimkan produk
Gambar 4. 30 Produsen mengirimkan produk
50
Aplikasi Periklanan Berbasis SMS
Dan apabila pada saat memasukkan produk dan id_produk tidak sesuai maka akan mendapat balasan dari server sebagai berikut
Gambar 4. 31 Produsen mengirimkan produk Kemudian server akan melakukan balasan ke pengirim yang menyatakan bahwa produk berhasil masuk ke dalam database
Gambar 4. 32 Produsen mengirimkan produk Disamping mengirimkan pemberitahukan ke konsumen server juga mengirimkan informasi ke pada konsumen yang berkesuaian dengan kriteria yang terdapat pada data produk tersebut
51
Aplikasi Periklanan Berbasis SMS
Gambar 4. 33 Produsen mengirimkan produk 4.2.1.9 Produsen melihat produk yang sedang di iklankan Proses produsen melihat produk ini di Aplikasi NowSMS di tandai dengan prefix myproduk apabila awal sms di awali kata produk maka akan langsung di arahkan dan diproses di file info_produk.jsp Di dalam file tersebut terdapat proses pengecekan pengirim harus sebagai produsen,melakukan select ke table produk untuk mengambil data produk yang telah di tawarkan
Gambar 4. 34 Produsen melihat produknya
52
Aplikasi Periklanan Berbasis SMS
Gambar 4. 35 Produsen melihat produknya
Gambar 4. 36 Produsen melihat produknya
53
Aplikasi Periklanan Berbasis SMS
4.2.1.10 Cari produk Proses cari ini di Aplikasi NowSMS di tandai dengan prefix cari,apabila awal sms di awali kata cari maka akan langsung di arahkan dan diproses di file cari.jsp Dan di dalam file tersebut terdapat proses pengecekan apakah nomor tersebut telah menjadi member konsumen atau produsen apabila nomor pengirim tidak terdapat pada dua table tersebut maka aka ada balasan bahwa pengirim harus melakukan pendaftaran terlebih dahulu,dan apabila telah terdaftar di konsumen atau produsen maka kan melakukan select ke dalam table produk dan melakukan penyesuaian id criteria kemudian melakukan proses like untuk kata ketiga
Gambar 4. 37 Cari Produk
Gambar 4. 38 Cari Produk
54
Aplikasi Periklanan Berbasis SMS
Kemudian server akan memberikan balasan yang berisi id_produk dan nama produk,kemudian member dapat melihat lebih detail produk menggunakan balasan tersebut
Gambar 4. 39 Cari Produk Dan apabila barang tidak tersedia maka pencari akan mendapatkan balasan sebagai berikut
Gambar 4. 40 Cari Produk
55
Aplikasi Periklanan Berbasis SMS
4.2.1.11 Detail produk Proses detail ini di Aplikasi NowSMS di tandai dengan prefix detail,apabila awal sms di awali kata detail maka akan langsung di arahkan dan diproses di file detail.jsp Di dalam file tersebut terdapat proses pengecekan keanggotaan,pengecekan id_produk dengan cara men select table produk serta menselect table produsen
Gambar 4. 41 Detail Produk
Gambar 4. 42 Detail Produk
56
Aplikasi Periklanan Berbasis SMS
Kemudian server akan membalas isi detail produk yang berisi id_produk,nama produk,keterangan ,tanggal masuk barang,pihak produsen dan alamat produsen
Gambar 4. 43 Detail Produk
Dan apabila data yang di cari tidak tersedia maka akan mendapatkan balasan dari server sebagai berikut:
Gambar 4. 44 Detail Produk
57
Aplikasi Periklanan Berbasis SMS
4.2.1.12 Saran Proses saran ini di Aplikasi NowSMS di tandai dengan prefix saran apabila awal sms di awali kata saran maka akan langsung di arahkan dan diproses di file saran.jsp Didalam file tersebut terdapat proses insert ke dalam table saran
Gambar 4. 45 Saran Kemudian pihak terimakasih
server
akan
melakukan
Gambar 4. 46 Saran
58
balasan
ucapan
Aplikasi Periklanan Berbasis SMS
4.2.1.13 Admin mengirimkan Kriteria baru Proses mendaftar produk ini di Aplikasi NowSMS di tandai dengan prefix baru apabila awal sms di awali kata baru maka akan langsung di arahkan dan diproses di file kirim_kriteria.jsp Di dalam file tersebut terdapat proses pengecekan pengirim harus sebagai nomor admin yang telah di tentukan sebelumnya, kemudian melakukan insert ke dalam tabel kriteria
Gambar 4. 47 mengirimkan kriteria
Gambar 4. 48 mengirimkan kriteria
59
Aplikasi Periklanan Berbasis SMS
Kemudian server akan melakukan balasan ke pengirim bahwa kriteria yang di masukkan telah berhasil,serta di ikuti daftar kriteria yang tersedia, Disamping mengirimkan informasi tersebut maka data akan melakukan pemberitahukan ke seluruh member baik produsen maupun konsumen yang menyatakan bahwa ada kriteria baru
Gambar 4. 49 mengirimkan kriteria Dan apabila admin melakukan pendaftaran criteria baru dengan nama yang sama maka akan mendapatkan balasan dari server sebagai berikut
Gambar 4. 50 mengirimkan kriteria
60
Aplikasi Periklanan Berbasis SMS
Serta bila ada orang selain nomor admin melakukan pendaftaran maka akan mendapatkab balasan dari server sebagai berikut
Gambar 4. 51 mengirimkan kriteria 4.2.1.14 Unreg Konsumen Proses penghapusan ini di Aplikasi NowSMS di tandai dengan prefix unreg,apabila awal sms di awali kata reg maka akan langsung di arahkan dan diproses di file unreg.jsp Di dalam file unreg.jsp di cek kembali kata kedua apakah kata kedua konsumen maka akan masuk kondisi konsumen dan melakukan penghapusan data konsumen di ikuri penghapusan criteria yang sedang di ikuti
Gambar 4. 52 Keluar dari aplikasi
61
Aplikasi Periklanan Berbasis SMS
Kemudian server melakukan balasan berupa pemberitahuan bahwa nomor pengirim berhasil melakukan unreg
Gambar 4. 53 Keluar dari aplikasi 4.2.1.15 Unreg Produsen Proses penghapusan ini di Aplikasi NowSMS di tandai dengan prefix unreg,apabila awal sms di awali kata unreg maka akan langsung di arahkan dan diproses di file unreg.jsp Di dalam file unreg.jsp di cek kembali kata kedua apakah kata kedua produsen maka akan masuk kondisi produsen dan melakukan penghapusan data produsen
Gambar 4. 54 Keluar dari aplikasi
62
Aplikasi Periklanan Berbasis SMS
Kemudian server melakukan balasan berupa pemberitahuan bahwa nomor pengirim berhasil melakukan unreg
Gambar 4. 55 Keluar dari aplikasi 4.2.1.16 Produsen meminta password Proses meminta ini di Aplikasi NowSMS di tandai dengan prefix password,apabila awal sms di awali kata password maka akan langsung di arahkan dan diproses di file passwordjsp
Gambar 4. 56 Minta password
63
Aplikasi Periklanan Berbasis SMS
Setelah itu maka produsen akan mendapatkan balasan dari server sebagi berikut
Gambar 4. 57 Minta password Dan apabila saaat meminta password tetapi di pengirim belum terdaftar maka akan mendapatkan balasan sebagai berikut
Gambar 4. 58 Minta password
64
Aplikasi Periklanan Berbasis SMS
4.2.1.17 Konsumen meminta password Proses meminta ini di Aplikasi NowSMS di tandai dengan prefix password,apabila awal sms di awali kata password maka akan langsung di arahkan dan diproses di file passwordjsp
Gambar 4. 59 Minta password Setelah itu maka konsumen akan mendapatkan balasan dari server sebagi berikut
Gambar 4. 60 Minta password
65
Aplikasi Periklanan Berbasis SMS
Dan apabila saaat meminta password tetapi di pengirim belum terdaftar maka akan mendapatkan balasan sebagai berikut
Gambar 4. 61 Minta password 4.2.2
Aplikasi Desktop Contoh pada Form Konsumen
Gambar 4. 62 Form Konsumen
66
Aplikasi Periklanan Berbasis SMS
Form Produsen
Gambar 4. 63 Form Produsen Form Kriteria
Gambar 4. 64 Form Kriteria
67
Aplikasi Periklanan Berbasis SMS
Form produk
Gambar 4. 65 Form Produk Proses Insert Proses insert adalah proses memasukkan data baru ke dalam tabel tersebut,Ini adalah data awal sebelum di masukkan data baru
Gambar 4. 66 Proses Insert
68
Aplikasi Periklanan Berbasis SMS
Setelah mengisi form dengan benar maka kemudian menekan tombol insert data akan masuk ke dalam tabel konsumen seperti di bawah ini:
Gambar 4. 67 Hasil Insert Proses Update Proses Update adalah proses memperbaharui data yang telah ada dalam tabel tersebut
Gambar 4. 68 Proses Update
69
Aplikasi Periklanan Berbasis SMS
Data dirubah pada bagian no hp,alamat,Tgl daftar,untuk id konsumen tidak dapat dirubah
Gambar 4. 69 Hasil Update Setelah memencet tombol update maka akan tercipta data yang terbaru
Gambar 4. 70 Data baru
70
Aplikasi Periklanan Berbasis SMS
Proses Delete Yaitu proses menghapus data dari tabel tersebut
Gambar 4. 71 Proses Delete Setelah ditekan tombol delete maka dialog konfirmasi
Gambar 4. 72 Konfirmasi
Bila di tekan tombol ok maka data akan terhapus dan bila di tekan tombol cancel maka data tidak jadi terhapus
Gambar 4. 73 Informasi
71
Aplikasi Periklanan Berbasis SMS
Maka data yang data menjadi terhapus
Gambar 4. 74 Hasil setelah proses
72
Aplikasi Periklanan Berbasis SMS
4.2.3
Aplikasi website Disamping memperkenalkan produk orang lain aplikasi ini perlu di promosikan,salah satu cara dapat dilakukan menggunakan website
Gambar 4. 75 Halaman Utama
Website yang di bangun terdiri beberapa bagianyaitu Home Tentang Kami Buku Tamu Produk Konsumen Produsen Hubungi kami
73
Aplikasi Periklanan Berbasis SMS
4.2.3.1 Tentang Kami Tentang berisi tentang penjelasan dan pengenalan
Gambar 4. 76 Tentang kami
74
Aplikasi Periklanan Berbasis SMS
4.2.3.2 Buku Tamu
Gambar 4. 77 Buku tamu
75
Aplikasi Periklanan Berbasis SMS
4.2.3.3 Produk
Gambar 4. 78 Daftar Produk 4.2.3.4
Konsumen
Gambar 4. 79 Form Login Konsumen
76
Aplikasi Periklanan Berbasis SMS
Setelah berhasil melakukan login maka akan tampil form
Gambar 4. 80 Aksi Konsumen
77
Aplikasi Periklanan Berbasis SMS
4.2.3.5 Produsen
Gambar 4. 81 Form Produsen Setelah berhasil login maka akan tampil form sebagai berikut
Gambar 4. 82 Aksi Produsen
Didalam form ini produsen dapat melakukan penggantian password,penguploadtan gambar serta menghapus produk yang di punyainya
78
Aplikasi Periklanan Berbasis SMS
BAB V PENUTUP 5.1 Kesimpulan Pada bab-bab sebelumnya, mulai dari bab I sampai dengan bab IV telah diuraikan beberapa hal yang berhubungan dengan pembuatan aplikasi ini, mulai dari latar belakang, dasar teori, perancangan dan pembuatan aplikasi, sampai dengan implementasinya yang disertai uji coba dan analisa. Pada bab ini diuraikan beberapa hal yang dapat disimpulkan dari hasil-hasil pengujian aplikasi dan beberapa saran dengan harapan untuk lebih menyempurnakan perancangan yang telah dibuat. 1. Aplikasi ini mampu berjalan dengan baik 2. Aplikasi ini mampu menangani SMS yang dikirim oleh pengguna baik sesuai dengan format yang ditentukan ataupun tidak. 3. Apabila panjang sms lebih dari 160 karakter maka sms akan terpotong,dan akan di susul sms bagian selanjtnya 4. Kecepatan sms tergantung pada tingkat kesibukan operator 5.2 Saran Pengembangan Website yang lebih bagus dan penanmbahan fitur agar dapat menarik konsumen untuk mendaftar
79
Aplikasi Periklanan Berbasis SMS
DAFTAR PUSTAKA Sanjaya, ridwan, 2002, “Pengelolaan database MySQL 5 dengan JAVA2”, Andi , Yogyakarta. Purnama, Rangsang 2007.” Tuntunan Pemrograma JAVA Jilid 1”Prasasti Pustaka,Jakarta Sanches,Julio. 2002. ”JAVA 2 Weekend Crash Cource”.ElexMedia . Jakarta Roziki,romzi, Beny. 2003. ”Membuat sendiri sms gateway (ESME)”. Andi. Yogyakarta. Haryanto,Steven, 2005. ”SQL kumpulan Resep Query Menggunakan MySQL”. Andi. Yogyakarta.
80