• Tidak ada hasil yang ditemukan

SKRIPSI APLIKASI PEMESANAN DAN PROMOSI B

N/A
N/A
Protected

Academic year: 2018

Membagikan "SKRIPSI APLIKASI PEMESANAN DAN PROMOSI B"

Copied!
92
0
0

Teks penuh

(1)

CATERING BERBASIS SMS GATEWAY

OLEH :

RAJIF AL AHMAD R.

NIM. 101080200304

FAKULTAS TEKNIK

JURUSAN TEKNIK INFORMATIKA

(2)

ii

APLIKASI PEMESANAN DAN PROMOSI BARLIA CATERING

BERBASIS SMS GATEWAY

SKRIPSI

Diajukan Sebagai Salah Satu Syarat

Untuk Mencapai Gelar Sarjana Strata Satu

Jurusan Teknik Informatika

Oleh :

RAJIF AL AHMAD R.

NIM: 101080200304

FAKULTAS TEKNIK

JURUSAN TEKNIK INFORMATIKA

UNIVERSITAS MUHAMMADIYAH SIDOARJO

(3)

iii

HALAMAN PERNYATAAN

Yang bertanda tangan dibawah ini :

Nama : Rajif Al Ahmad R.

Tempat, Tanggal Lahir : Madiun, 17 April 1991

NIM : 101080200304

Fakultas / Jurusan : Teknik / Informatika

Menyatakan bahwa skripsi yang berjudul “Aplikasi Pemesanan dan

Promosi Barlia Catering Berbasis Sms Gateway” adalah bukan skripsi atau karya

ilmiah orang lain, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini saya buat dengan sebenar-benarnya dan apabila pernyataan ini tidak benar maka saya bersedia mendapatkan sanksi akademis.

Sidoarjo, 06 Maret 2015 Yang menyatakan

Rajif Al Ahmad R

Mengetahui Dosen Pembimbing

(4)

iv

HALAMAN PERSETUJUAN

APLIKASI PEMESANAN DAN PROMOSI BARLIA CATERING

BERBASIS SMS GATEWAY

Skripsi S-1

Jurusan Teknik Informatika

Diajukan Oleh :

Rajif Al Ahmad R

101080200304

Telah Disetujui Oleh :

Pembimbing,

(5)

v

LEMBAR PENGESAHAN

Skripsi disusun untuk salah satu syarat memperoleh gelar Sarjana Komputer ( S.Kom )

Di

Universitas Muhammadiyah Sidoarjo Oleh

Rajif Al Ahmad Ramadhani NIM : 101080200304 Tanggal Ujian : 06 Maret 2015

Disetujui Oleh :

1. Ade Eviyanti, S.Kom

NIK: 204252

2. Yulian Findawati, ST, M.MT

NIK: 208356

3. Arif Senja Fitrani, S.Kom

NIK: 204240

4. Ika Ratna I.A, S.Kom, M.T ( Penguji )

NIK: 205262

Dekan Fakultas Teknik

(6)

vi

HALAMAN PERSEMBAHAN

Saya persembahan skripsi ini untuk

Allah SWT sujud syukur saya persembahkan , ya Allah terima kasih atas

izinmu engkau telah engkau telah berikan kelancaran dan kemudahan

dalam menyelesaikan skripsi dari awal hingga akhir.

Kepada orang tua saya, terima kasih bapak dan ibu yang selama ini tak

pernah berhenti berdoa dan memberikan semangat, serta adik saya yang

ingin melihat kakaknya ini lulus kuliah. Hal terindah yang aku impikan akan

terwujud yaitu berfoto bersama kalian dengan mengenakan toga.

Kepada Dosen Pembimbing saya, Ade Eviyanti, S.Kom terimakasih untuk

bimbingan, ilmu, kritik, saran serta motifasi yang selalu di berikan, saya

merasa sangat beruntung mendapatkan dosen pembimbing seperti beliau.

Kepada teman – teman seangkatan 2010 fakultas teknik informatika

terutama kelas c pagi, serta sahabat– sahabat saya, terima kasih atas

kerjasamanya, motivasi, dukungan, do’a dan berbagi ilmu, sukses terus

(7)

vii

MOTTO

Semangat adalah kepingan-kepingan bara kemauan yang kita sisipkan

pada setiap celah dalam kerja keras kita, untuk mencegah masuknya

(8)

viii

APLIKASI PEMESANAN DAN PROMOSI BARLIA CATERING BERBASIS SMS GATEWAY

Rajif Al Ahmad R.(101080200304)1, Ade Eviyanti, S.Kom.2 Jurusan Teknik Informatika Universitas Muhammadiyah Sidoarjo

1

[email protected], [email protected] Abstrak

Bisnis kuliner semakin menarik investor bisnis baru. Tren ini meningkatkan persaingan di industri kuliner karena semakin banyak pesaing memasuki bisnis kuliner. Inovasi diperlukan untuk meningkatkan daya saing bisnis kuliner ini. Barlia Catering merupakan salah satu catering yang ada di Kota Magetan sebagai penyedia makanan dan jasa untuk sebuah acara atau pesta. Bisnis Barlia Catering selama ini hanya mengandalkan promosi dari mulut ke mulut dari kenalan sendiri, atau pemasaran melalui brosur kepada calon pelanggan.

Penelitian ini bertujuan membangun sebuah sistem aplikasi yang dapat memenuhi kebutuhan pengguna dalam menjalankan bisnis Barlia Catering dan dapat memudahkan konsumen atau pelanggan dalam memesan makanan dan minuman di Barlia Catering.

Dari sistem informasi yang telah diujikan sistem yang dibuat dapat mengoptimalkan sistem sebelumnya dimana promosi dan pemesanan bisa menggunakan berbasis web dan sms gateway, informasi baik itu berupa menu, paket, promo dan pemesanan dapat diperoleh dari mengakses website maupun meminta informasi melalui sms, dengan cara ini pembeli dapat langsung memesan tanpa harus datang ke lokasi catering, hal ini tentunya menghemat dari segi biaya.

(9)

ix

APLIKASI PEMESANAN DAN PROMOSI BARLIA CATERING BERBASIS SMS GATEWAY

Rajif Al Ahmad R.(101080200304)1, Ade Eviyanti, S.Kom.2 Jurusan Teknik Informatika Universitas Muhammadiyah Sidoarjo

1

[email protected], [email protected] Abstract

Culinary business increasingly attractive new business investors. This trend is increasing competition in the culinary industry as more and more competitors entering the culinary business. Innovation is needed to improve the competitiveness of this culinary business. Barlia Catering is a catering services in the city of Magetan as caterers and services for an event or party. Business Barlia Catering far only rely on word of mouth promotion of his own acquaintance, or marketing brochures to prospective customers.

This study aims to build an application system that can meet the needs of users in running the business Barlia Catering and can facilitate consumers or customers in order food and drinks at Barlia Catering.

From the research that has tested a system that is designed to optimize the previous system where the promotion and can use web-based ordering and sms gateway, whether it be a menu information, package, promotion and reservations can be obtained from accessing the website or request information via sms, in this way buyers can directly order without having to come to the location of the catering, it would save in terms of cost.

(10)

x

KATA PENGANTAR

Puji syukur kepada Allah SWT atas rahmat, hidayah, dan karunia-Nya kepada kita semua sehingga penulis dapat menyelesaikan skripsi dengan judul “ APLIKASI PEMESANAN DAN PROMOSI BARLIA CATERING BERBASIS SMS

GATEWAY”. Skripsi ini disusun sebagai salah satu syarat untuk menyelesaikan

program S-1 di Jurusan Teknik Informatika, Fakultas Teknik, Universitas Muhammadiyah Sidoarjo.

Penulis menyadari dalam penyusunan skripsi ini tidak akan selesai tanpa bantuan dari berbagai pihak. Oleh karena itu pada kesempatan ini penulis ingin mengucapkan terima kasih kepada :

1. Drs. Hidayatulloh, M.Si, selaku Rektor Universitas Muhammadiyah Sidoarjo.

2. Izza Anshory, ST.,MT, selaku Dekan Fakultas Teknik Universitas

Muhammadiyah Sidoarjo.

3. Yulian Findawati, ST.,MMT, selaku Kepala Jurusan Teknik Informatika

Universitas Muhammadiyah Sidoarjo.

4. Ade Eviyanti, S.Kom, selaku Dosen Pembimbing yang telah memberikan

bimbingan, saran, dan motivasi.

5. Bapak dan Ibu Dosen Jurusan Teknik Informatika Universitas

Muhammadiyah Sidoarjo yang telah memberikan ilmunya.

6. Orang tua, atas doa, bimbingan, perhatian, serta kasih sayangnya.

7. Teman-Teman Jurusan Teknik Informatika, khususnya teman-teman kelas 8C

(11)

xi

Penulis menyadari skripsi ini tidak luput dari berbagai kekurangan, untuk itu penulis mengharapkan saran dan kritik demi kesempurnaan dan perbaikannya sehingga Akhirnya skripsi ini dapat memberikan manfaat yang banyak bagi bidang pendidikan dan penerapan dilapangan serta bisa dikembangkan lagi lebih lanjut.

Sidoarjo, 06 Maret 2015

(12)
(13)
(14)
(15)
(16)

xvi

Gambar 4.19 Halaman Data Pesanan Paket ... 48

Gambar 4.20 Halaman Data Pesanan Kirim ... 49

Gambar 4.21 Halaman Data Komplain ... 49

Gambar 4.22 Halaman Format Sms ... 50

Gambar 4.23 Tampilan Sms Bantuan ... 51

Gambar 4.24 Tampilan Sms Pendaftaran... 51

Gambar 4.25 Tampilan Sms Promo ... 52

Gambar 4.26 Tampilan Paket ... 52

Gambar 4.27 Tampilan Info Paket ... 52

Gambar 4.28 Tampilan Pesan Paket ... 53

Gambar 4.29 Tampilan Pesan Menu ... 54

(17)

xvii

DAFTAR TABEL

Tabel 2.1 Penelitian Terdahulu ... 5

Tabel 2.2 Simbol Data Flow Diagram ... 13

Tabel 3.1 Tabel Pelanggan ... 25

Tabel 3.2 Tabel Pemesanan Menu ... 26

Tabel 3.3 Tabel Menu ... 26

Tabel 3.4 Tabel Kritik Saran ... 26

Tabel 3.5 Tabel Promo ... 27

Tabel 3.6 Tabel Admin ... 27

Tabel 3.7 Tabel Pemesanan Paket ... 27

Tabel 3.8 Tabel Tips ... 28

Tabel 3.9 Tabel Inbox ... 28

Tabel 3.10 Tabel Outbox ... 29

Tabel 3.11 Tabel Outbox Multipart ... 30

Tabel 3.12 Tabel Sentitems ... 30

Tabel 3.13 Tabel Phones ... 31

(18)

xviii

LAMPIRAN

(19)

1 BAB I

PENDAHULUAN

1.1Latar Belakang

Perkembangan teknologi informasi dan komunikasi memang tidak akan pernah “mati”. Beraneka ragam teknologi yang hadir untuk ikut meramaikan dunia teknologi informasi dan komunikasi saat ini, salah satunya adalah teknologi

SMS (Short Message Service) atau layanan pesan singkat, teknologi SMS

memungkinkan orang saling berkirim atau bertukar informasi melalui mobile device misalnya handphone. Seiring dengan deras arus informasi dan komunikasi serta semakin meningkatnya kebutuhan akan dua hal tersebut, maka semakin banyak pula media atau sarana penyediaan informasi yang bermunculan. Konsumen yang semakin terlatih dan terdidik dengan penggunaan handphone menjadi pasar yang potensial bagi banyak bisnis. Sebaliknya, bagi para pebisnis lokal, “go online” menjadi salah satu cara untuk meningkatkan pelayanan bagi konsumen yang mereka miliki, dan memperluas jangkauan untuk menambah konsumen baru. Salah satu penerapan teknologi SMS yaitu dalam hal bisnis kuliner. Untuk bisnis kuliner, ketersediaan teknologi informasi dan komunikasi dapat dimanfaatkan untuk mengembangkan usaha kuliner tersebut.

Barlia Catering merupakan salah satu catering yang ada di Kota Magetan

sebagai penyedia makanan dan jasa untuk sebuah acara atau pesta. Bisnis Barlia

Catering selama ini hanya mengandalkan promosi dari mulut ke mulut dari kenalan sendiri, atau pemasaran melalui brosur kepada calon pelanggan. Begitu juga mengenai pemesanan, selama ini cara memesan makanan masih menggunakan media telepon atau harus datang langsung ke lokasi catering, cara tersebut kurang efektif dan cepat, karena sering terjadi kesalahan dalam proses pemesanan makanan.

(20)

2

GATEWAY. Sistem yang dirancang diharapkan dapat mengoptimalkan sistem sebelumnya dimana promosi dan pemesanan bisa menggunakan berbasis web dan sms gateway, dengan cara ini pembeli dapat langsung memesan tanpa harus datang ke lokasi catering, hal ini tentunya menghemat dari segi biaya.

1.2Rumusan Masalah

Tantangan sebuah bisnis catering adalah pengelolaan sumberdaya manusia

dan peralatan yang efektif serta efisien. Dalam latar belakang yang telah diuraikan di atas, maka di dapatkan rumusan masalah yaitu bagaimana membuat aplikasi berbasis web dan sms untuk menangani pemesanan dari calon pelanggan dan calon pelanggan mengetahui dengan detil makanan yang tersedia.

1.3Batasan Masalah

Agar tidak meluasnya pembahasan pada skripsi ini, maka masalah yang akan diteliti hanya pada batasan sebagai masalah berikut :

1. Terdapat Penyimpanan data pelanggan dan data pemesanan. 2. Terdapat Informasi lengkap mengenai Barlia Catering.

3. Pemesanan dan Pemasaran / Promosi Barlia Catering menggunakan Web dan SMS Gateway.

1.4 Tujuan Penelitian

Berdasarkan rumusan masalah dan latar belakang dari penelitian ini, maka tujuan penelitian adalah sebagai berikut:

1. Merancang sebuah aplikasi yang dapat menangani pengelolaan order atau

pesanan.

2. Membangun sebuah sistem aplikasi yang dapat memenuhi kebutuhan pengguna

dalam menjalankan bisnis Barlia Catering.

3. Mengimplementasikan sistem aplikasi yang sesuai dengan kebutuhan bisnis

(21)

3

1.4Manfaat Penelitian

Manfaat merupakan hasil yang akan didapat setelah tujuan tercapai. Adapun manfaat yang ingin dicapai adalah :

1. Bagi Masyarakat

Mempermudah masyarakat dalam memperoleh informasi mengenai penyedia catering sekaligus mempermudah dalam hal pemesanannya. 2. Bagi Barlia Catering

Memudahkan pihak Barlia Catering untuk memanajemen pelanggan dan pesanan sehingga ketika ada promo mudah dalam hal penginformasian ke pelanggan-pelanggan yang lama.

3. Bagi Universitas

Menambah pembendaharaan perpustakaan dan sebagai bahan pembanding bagi rekan-rekan mahasiswa / mahasiswi yang akan membuat skripsi terhadap topik sama di masa mendatang.

4. Bagi Peneliti

Sebagai penerapan ilmu yang selama ini didapatkan di perkuliahan serta sebagai syarat memperoleh gelar Sarjana Komputer ( S.Kom ) Di Universitas Muhammadiyah Sidoarjo.

1.5Sistematika Penulisan

Dalam sistematika penulisan akan dijelaskan secara garis besar isi dari bab-bab yang ada di dalam proposal skripsi ini, yaitu :

BAB I : PENDAHULUAN

Bab ini berisi tentang latar belakang masalah, pembatasan masalah, tujuan penulisan, metodologi penulisan dan sistematika penulisan.

BAB II : KAJIAN PUSTAKA DAN DASAR TEORI

(22)

4

BAB III : METODE PENELITIAN

Bab ini berisi tentang metodologi penelitian yang meliputi lokasi, waktu penelitian, bahan, alat penelitian, teknik pengumpulan data dan teknik analisa data.

BAB IV : HASIL PENELITIAN DAN PEMBAHASAN

Pada bab ini menjelaskan bentuk implementasi aplikasi beserta

pembahasannya.

BAB V : PENUTUP

(23)

5 BAB II

TINJAUAN PUSTAKA

2.1 Penelitian terhahulu

Penelitian terdahulu diambil dari jurnal Putri Anggun Rohmalia dari jurusan S1 teknik informatika Universitas Kristen Maranatha, Bandung, 2013. Pada penelitian tersebut penulis menyebutkan ketersediaan teknologi informasi dan komunikasi dapat dimanfaatkan untuk bisnis kuliner. Yang termasuk bisnis kuliner antara lain adalah restoran, toko kue, toko camilan, café dan catering yang bisa memberikan jasa dan produknya bagi pengguna akhir maupun penjual perantara. Secara khusus penulis membahas bagaimana sarana sistem informasi online dapat dikembangkan untuk pengelolaan bisnis catering sehingga dapat diimplementasikan sesuai dengan kebutuhan bisnis online Anggun Catering, pengguna yaitu pemilik dan pelanggan dapat menggunakan dan mengakses aplikasi ini dengan mudah dan aman serta bermanfaat.

Seperti pada tabel 2.1 yaitu perancangan sistem pemesanan catering, perbedaan penelitian kali ini dan sekarang adalah penambahan sms gateway sehingga informasi dan pemesanan bisa diperoleh lebih cepat.

Tabel 2.1 Penelitian Terdahulu

No

Peneliti (Tahun)

Judul Metode Hasil Perbedaan

(24)

6

sebagaipenyedia makanan dan jasa untuk sebuah acara atau pesta. Menu di barlia

catering bermacam, yaitu : 2.Ikan gurame bakar : 25.000,- / ekor 3.Ikan gurame pepes : 25.000,- / ekor 3. Ikan nila goreng : 12.500,- / ekor 4.Ikan nila bakar : 12.500,- / ekor 5.Ikan nila pepes : 12.500,- / ekor

Aneka Masakan Daging

1. Krengseng daging : 15.000,- / porsi 2. Sambel goreng printil : 15.000,- /

porsi

(25)
(26)

8

Perangkat lunak adalah program komputer yang berfungsi sebagai sarana interaksi antara pengguna dan perangkat keras. Software bisa juga dikatakan sebagai “penerjemah” perintah yang dijalankan pengguna komputer untuk diteruskan atau diproses oleh perangkat keras (Hardware). Perangkat lunak juga merupakan struktur data yang memungkinkan program memanipulasi informasi secara proporsional dan dokumen yang menggambarkan informasi dan kegunaan program. ( Hanif Al Fatta.2008 )

2.2.3 HTML

(27)

9

Mendesain HTML berarti melakukan suatu tindakan pemrograman. Namun HTML bukanlah sebuah bahasa pemrograman. Namun HTML hanyalah berisi perintah-perintah yang telah terstruktur berupa tag penyusun. Menuliskan tag-tag HTML tidaklah sebatas hanya memasukkan perintah-perintah tertentu agar HTML kita dapat di akses oleh browser. Mendesain HTML adalah sebuah seni tersendiri. Homepage yang merupakan implementasi dari HTML adalah refleksi dari orang yang membuatnya. Untuk itu kita perlu mendesainnya dengan baik agar para pengunjung homepage yang kita buat merasa senang dan bermanfaat. Mendesain HTML dapat dilakukan dengan dua cara:

1. Menggunakan HTML Editor, seperti Microsoft FrontPage, Adobe Dreamweaver, dan lain-lain. Dapatkan editor HTML lainnya disini.

2. Dengan cara menuliskan sendiri secara manual satu persatu tag-tag HTML ke dalam dokumen HTML.

Ada kelebihan dan kekurangan dari dua cara di atas. Cara pertama kelebihannya adalah HTML Editor merupakan sebuah program yang khusus didesain untuk membuat, melakukan editing bahkan mempublish ke internet. Dengan kemampuannya menggabungkan kemudahan dan kecanggihan teknologi internet ke dalam dokumen HTML maka cara ini sangat disukai oleh para pemula dan desainer yang tidak ingin belajar lebih mendalam mengenai HTML. Sedangkan cara kedua adalah menuliskan secara manual satu persatu tag-tag HTML. Hal ini sangat disarakan sulit dikarenakan akan memakan tenaga dan waktu ekstra untuk melakukannya, ditambah lagi anda harus melakukan cara-cara konvensional untuk melihat hasilnya pada web browser. Namun pada cara kedua adalah dasar dari segala bentuk HTML yang akan Anda pelajari, karena dengan cara itulah Anda akan lebih paham mengenai cara kerja dan berbagai perintah yang biasa dipakai pada bahasa HTML. ( Betha Sidik. 2010)

2.2.4 PHP

(28)

10

aplikasi yang berbasis Website. Server Side Programming / Scripting adalah bahasa yang berjalan pada sisi server (dalam hal ini Web Server) sehingga, komputer kita (Client / Web Browser) tidak mengetahui apa yang terjadi didalam Web Server. Kita (Client / Web Browser) hanya menerima keluaran dari proses yang dihasilkan oleh Web Server. Terus apa bedanya PHP dengan HTML? Bukannya HTML itu juga digunakan untuk membuat halaman Website? berikut ini adalah perbedaannya.

-HTML hanya digunakan untuk menampilkan content Website didalam Browser

(IE,Opera, Firefox), karena singkatan dari HTML itu Hypertext Markup Language, jadi sudah jelas kalau HTML tidak dapat digunakan untuk menerapkan logika Pemrograman seperti I/O, Conditional, Looping dan sebagainya.

- Sedangkan PHP bersemayam didalam sebuah Sever / Web Server (Apche, IIS, dsb). PHP Parser akan mem-Parse-kan Sintaks-Sintaks dalam Bahasa PHP dan mengeluarkan Outputnya di Web Server, misalkan mengeluarkan output berbentuk HTML. PHP memiliki sifat yang sama dengan Bahasa Pemrograman pada umumnya seperti C Perl dan PASCAL, sehingga kita bisa melakukan berbagai manipulasi logika didalamnya, hanya bedanya, PHP berada didalam Server, sehingga Client / Orang lain tidak bisa melihat apa yang terjadi dengan program kita, program kita hanya kita yang tahu bukan orang lain. ( Betha Sidik. 2010 )

2.2.5 MYSQL

(29)

11

DB MySQL. Maka tidak salah, jika PHP dan MySQL seakan akan seperti pasangan abad ini. ( Andi. 2008 )

2.2.6 Pengertian SMS (Short Message Service)

Short Message Service (SMS) adalah sebuah layanan yang dilaksanakan dengan sebuah telepon Selular untuk mengirim atau menerima pesan-pesan pendek. Pada mulanya SMS dirancang sebagai bagian daripada GSM, tetapi sekarang sudah didapatkan pada jaringan bergerak lainnya termasuk jaringan Universal Mobile Telecommunications System (UMTS). Sebuah pesan SMS maksimal terdiri dari 140 bytes, dengan kata lain sebuah pesan bisa memuat 140 karakter 8-bit, 160 karakter 7-bit atau 70 karakter 16-bit untuk Bahasa Jepang, Bahasa Korea dan Bahasa Mandarin yang memakai Hanzi (Aksara Kanji/Hanja). Selain 140 bytes ini ada data-data lain yang termasuk. Adapula beberapa metode untuk mengirim pesan yang lebih dari 140 bytes, tetapi seorang pengguna harus membayar lebih dari sekali. Misalnya pesan yang dikirimkan terdiri dari 167 karakter, maka pesan ini akan dipecah menjadi 2 buah SMS(1 buah SMS dengan 160 karakter dan 1 SMSdengan 7 karakter). (Yunianto. 2006)

2.2.7 SMS Gateway

Salah satu masalah pesana SMS adalah SMSC dikembangkan oleh perusahaan yang berbeda menggunakan protokol komunikasi mereka sendiri dan rata-rata dari protokolini merupakan propietary. Nokia memiliki protokol SMSC disebut CIMD sedangkan vendor lain SMSC,CMG memiliki protokol SMSC disebut EMI. Antara dua SMSC tidak bisa dihubungkan jika mereka tidak mendukung protokol SMSC umum. Cara penyeselesaian untuk pengembangan dua SMSC adalah dengan SMS Gateway, Sebuah SMS Gateway ditempatkan diantara dua SMSC.

(30)

12

Sms gateway bertindak sebagai relay antar dua SMSC, yang berfungsi dalam penerjemah satu SMSC protokol satu sama lain. Dengan cara dapat digunakan oleh dua operator seluler yang berbeda untuk terkoneksi SMSC mereka untuk tujuan seperti memungkinkan pesan antar operator SMS. (Yunianto. 2006 )

2.2.8 Gammu

Gammu adalah nama sebuah project yang ditujukan untuk membangun aplikasi, script dan drivers yang dapat digunakan untuk semua fungsi yang memungkinkan pada telepon seluler atau alat sejenisnya. Sekarang gammu telah menyediakan codebase yang stabil dan mapan untuk berbagai macam model telepon yang tersedia di pasaran dibandingkan dengan project sejenis. Gammu merupakan project yang berlisensi GNU GPL 2 sehingga menjamin kebebasan menggunakan tool ini tanpa perlu takut dengan masaah legalitas dan biaya yang mahal yang harus dikeluarkan. Gammu mendukung berbagai macam model telepon seluler dengan berbagai jenis koneksi dan type. Gammu adalah project yang berlisensi GNU GPL 2 yang berarti pemakai Gammu tidak perlu khawatir tentang biaya yang mahal dan legalitas pemakaian. Gammu menjamin kebebasan penggunaan project ini. ( Wahidin. 2010 )

2.2.9 Web Server

Web server adalah satu software yang bertindak melayani pengakses aplikasi web, Contoh software yang berfungsi sebagai web server antara lain adalah apache, IIS, dan Xitami. Perangkat lunak ini biasanya dipasang dikomputer yang berkedudukan sebagai server, Server ini terhubung ke internet dan hidup selama 24 jam sehingga pengaksesan dapat dilakukan kapan saja dan dimana saja. ( Betha Sidik. 2010)

2.2.10 Data Flow Diagram

(31)

13

sedangkan kekurangannya adalah tidak menunjukkan proses perulangan (looping), proses keputusan dan proses perhitungan.Adapun simbol-simbol yang akan digunakan dalam pembuatan Data.

( Hanif Al Fatta.2008 )

Tabel 2.1 Simbol Data Flow Diagram

2.10.1 DFD Level

DFD dapat digambarkan dalam Diagram Context dan Level n. Huruf dapat menggambarkan level dan proses di setiap lingkaran.

1. Diagram Context

2. Diagram Level n

3. DFD Logis

4. DFD Fisik

2.10.2 DFD Fisik

(32)

14

diperhatikan didalam memberikan keterangan di lingkaran-lingkaran (simbol proses) dan aliran-aliran data (simbol aliran data) dalam DFD fisik menggunakan label/keterangan dari kata benda untuk menunjukan bagaimana sistem mentransmisikan data antara lingkaran-lingkaran tersebut.

Misal :

Aliran Data : Kas, Formulir 66W, Slip Setoran

Proses : Cleck Penjualan, Kasir, Pembukuan, dll.

2.10.3 DFD Logis

DFD Logis adalah representasi grafik dari sebuah sistem yang menunjukkan proses-proses dalam sistem tersebut dan aliran-aliran data ke dalam dan ke luar dari proses-proses tersebut. Kita menggunakan DFD logis untuk membuat dokumentasi sebuah sistem informasi karena DFD logis dapat mewakili logika tersebut, yaitu apa yang dilakukan oleh sistem tersebut, tanpa perlu menspesifikasi dimana, bagaimana, dan oleh siapa proses-proses dalam sistem tersebut dilakukan. Keuntungan dari DFD logis dibandingkan dengan DFD fisik adalah dapat memusatkan perhatian pada fungsi-funsi yang dilakukan sistem. Perlu diperhatikan di dalam pemberian Keterangan/ Label;

1. Lingkaran-lingkaran (simbol proses) menjelaskan apa yang dilakukan sistem

Misal : Menerima Pembayaran, Mencatat Penjualan, Membandingkan kas dan Daftar Penerimaan, Mempersiapkan Setoran, dll.

2. Aliran-aliran data (simbol aliran data) menggambarkan sifat data.

Misal : Pembayaran (bukan “Cek”, “Kas”, “ Kartu Kredit” Jurnal Penjualan (bukan “Buku Penjualan”), dll

2.12 Simbol-simbol flowchart

Flowchart disusun dengan simbol-simbol. Simbol ini dipakai sebagai alat bantu menggambarkan proses di dalam program. ( Hanif Al Fatta.2008 )

Simbol-simbol yang dipakai antara lain :

(33)

15

Yaitu simbol yang digunakan untuk menghubungkan antara simbol yang satu dengan simbol yang lain. Simbol ini disebut juga connecting line.

b)Terminator Symbol

Yaitu simbol untuk permulaan (start) atau akhir (stop) dari suatu kegiatan

c)Connector Symbol

Yaitu simbol untuk keluar – masuk atau penyambungan proses dalam lembar / halaman yang sama.

d)Connector Symbol

Yaitu simbol untuk keluar – masuk atau penyambungan proses pada lembar /

halaman yang berbeda.

e)Processing Symbol

Simbol yang menunjukkan pengolahan yang dilakukan oleh komputer

f)Simbol Manual Operation

Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh komputer

g)Simbol Decision

Simbol pemilihan proses berdasarkan kondisi yang ada.

h)Simbol Input-Output

(34)

16

i)Simbol Manual Input

Simbol untuk pemasukan data secara manual on-line keyboard

j)Simbol Preparation

Simbol untuk mempersiapkan penyimpanan yang akan digunakan sebagai tempat pengolahan di dalam storage.

k)Simbol Predefine Proses

Simbol untuk pelaksanaan suatu bagian (sub-program)/prosedure

l)Simbol Display

Simbol yang menyatakan peralatan output yang digunakan yaitu layar, plotter, printer dan sebagainya.

m)Simbol disk and On-line Storage

(35)

17 BAB III

METODOLOGI PENELITIAN

3.1. Lokasi dan Waktu Penelitian

Dalam menyelesaikan penelitian ini, penulis melakukan penelitian dan pengumpulan data di Barlia Catering Jl. Raya Madiun-Magetan No. 40 Maospati, Magetan pada tanggal 9 Oktober 2014.

3.2. Bahan dan Alat Penelitian

Adapun bahan dan alat yang akan digunakan dalam penelitian ini adalah sebagai berikut :

3.2.1. Bahan Penelitian

a. Data nama-nama cartering di Madiun – Magetan.

b. Buku Pembuatan website dari PHP.

c. Buku Pembelajaran database sql tingkat Menengah.

d. Buku Panduan jaringan internet.

e. Buku Analisis dan perancangan system.

f. Buku Database SQl IV bahasa permintaan struktur.

3.2.2 Alat

1. Perangkat Lunak

Perangkat lunak yang digunakan untuk Aplikasi Pemesanan dan Promosi Barlia Catering Berbasis Sms Gateway adalah operasi sistem yang dibutuhkan dalam aplikasi yang dibangun :

a) Windows 7

3. Komponen perangkat lunak yang digunakan untuk pembuatan sebuah

(36)

18

a) Macromedia Dreamweaver

b) Gammu

4. Perangkat lunak yang gunakan untuk membuat tampilan dan tata letak.

a) PHP

5. Perangkat lunak yang digunakan untuk pembuatan database.

a) Mysql /Xammp/Appserv

6. Tutorial Untuk panduan Aplikasi.

a) Tutorial menggunakan Gammu

b) Tutorial membuat web

3.3 Teknik Pengumpulan data

Teknik yang digunakan untuk pengumpulan data

1. Wawancara

Yaitu pengumpulan data yang dilakukan wawancara dengan pemilik Barlia Cartering.

2. Observasi

Peneliti melakukan observasi dengan peninjauan langsung tempat objek yang digunakan peneliti.

3. Dokumentasi

(37)

19 3.4 Kerangka Penelitian

Kerangka Penelitian yang dilakukan dengan penulis untuk menyusun karya tulis adalah sebagai berikut :

Gambar 3.1. Kerangka Penelitian

Pada kerangka penelitian tahap pertama melakukan obserwasi awal kepada pemilik barlia catering kemudian ke tahap wawancara serta pengumpulan data setelah itu dilanjutkan ketahap penetapan tujuan penelitian setelah melakukan wawancara dan pengumpulan data kemudian melanjutkan ke tahapan pembuatan perancangan perangkat lunak dan dilakukan sebuah tahapan pengujian hasil rancangan dan ketahapan terakhir menjadi kesimpulan, yang ditunjukkan pada gambar 3.1.

Observasi Awal

Wawancara Pengumpulan data

Penetapan tujuan penelitian

Perancangan perangkat lunak

Pengujian hasil rancangan

(38)

20 3.5. Tahap Analisis

Menggunakan 3 metode teknik analisis, Antara lain :

1. Pengumpulan data

Mengumpulkan data guna mempermudah dalam membangun rancangan system yang akan dibuat dalam project ini.

2. Analisis Data

Menganalisa data-data yang diperoleh untuk digunakan dan dikembangkan menjadi sebuah aplikasi yang diinginkan.

3. Perancangan sistem

Menggabungkan data-data informasi untuk menentukkan sistem apa yang akan digunakan pada pembuatan aplikasi.

3.6.Tahap Perencanaan

Dalam pembuatan aplikasi pemesanan dan promosi barlia catering berbasis sms gateway, aplikasi yang akan dibuat untuk kebutuhan para user dari aplikasi yang dibuat serta operator yang nantinya akan mengontrol dan memelihara sistem.

3.7.Metode Penelitian

Untuk mengetahui proses berjalannya suatu sistem diperlukan analisa dalam proses perancangan bangun system. Analisa sistem juga diperlukan untuk mengetahui permasalahan dalam merancang sistem. Analisa sistem ini dibagi menjadi 2 bagian yaitu : analisa data sistem dan analisa kebutuhan sistem.

3.8.Tahap Perancangan Sistem

(39)

21

3.9.Flowchart Pembuatan Aplikasi Berbasis Sms Gateway

Gambar 3.2 Flowchart Pembuatan Aplikasi

Pada flowchart gambar 3.2 yang pertama adalah membuat database dan merancang interface / antarmuka ke dalam perangkat lunak yang digunakan

start

Membuat database dan merancang antar muka

Menyambungkan database serta memberikan koding

Pembuatan aplikasi Serta melakukan check pada

script yang salah

Aplikasi tersebut berjalan

Aplikasi dijalankan

END Melakukan

test pada Aplikasi

Melakukan test pada

sistem operasi

(40)

22

kemudian dilanjutkan ketahap menyambungkan database dan memberikan script pada interface / antarmuka ke tahap berikutnya melakukan chek pada aplikasi yang dibuat jika salah akan kembali ketahap chek script yang salah jika benar maka akan melanjutkan ketahap aplikasi sudah berjalan dan tahap berikutnya tahap pengujian pada sistem operasi jika berhasil aplikasi bisa dijalankan dan siap digunakan.

3.10 Diagram Konteks

Gambar 3.3 Diagram Konteks

(41)

23 3.11 DFD

Gambar 3.4 DFD

(42)

24 3.11 Relasi Tabel Web

(43)

25 3.12Relasi SMS Gateway

Gambar 3.6 Relasi Tabel SMS Gateway

3.14 Struktur Tabel Web

3.14.1 Tabel pelanggan, berfungsi untuk menyimpan data pelanggan.

Tabel 3.1 Tabel Pelanggan

No Nama Field Type Data Keterangan

1 id_pelanggan int (5) Primary key

2 nm_pelanggan varchar (25)

(44)

26

4 no_telp_pelanggan varchar (15)

5 User varchar (8)

6 Pass varchar (8)

3.14.2 Tabel pesanan, berfungsi untuk menyimpan data pesanan menu.

Tabel 3.2 Tabel Pemesanan Menu

No Nama Field Type Data Keterangan

1 id_pemesanan int (5) Primary key

2 id_pelanggan int (5) Foreign key

3 Status varchar (20)

4 tgl_pesan date

5 almt_pengiriman varchar (50)

6 waktu_pengiriman varchar (20)

7 id_menu int (5) Foreign key

8 Jml int (3)

3.14.3 Tabel menu, berfungsi untuk menyimpan data menu.

Tabel 3.3 Tabel Menu

3.14.4 Tabel kritik dan saran, berfungsi untuk menyimpan data kritik dan saran.

Tabel 3.4 Tabel Kritik Saran

No Nama Field Type Data Keterangan

1 Id_kritik int (5) Primary key

2 id_pelanggan int (5) Foreign key

3 isi_kritik dan saran varchar (100)

4 Tgl Date

(45)

27

3.14.5 Tabel promo, berfungsi untuk menyimpan promo harga.

Tabel 3.5 Tabel Promo

3.14.6 Tabel admin, berfungsi untuk menyimpan data admin.

Tabel 3.6 Tabel Admin

No Nama Field Type Data Keterangan

1 Username int (5) Primary key

2 Id_admi Int(5) Foreign key

3 Password varchar (20)

4 Namalengkap varchar (15)

5 Alamat varchar (8)

6 Telp varchar (8)

7 Email Varchar (15)

7 Website Varchar (15)

3.14.7 Tabel Pemesanan paket, berfungsi untuk menyimpan data pesanan Tabel 3.7 Tabel Pemesanan Paket

5 Alamat_pengiriman Varchar (15)

6 Waktu_pengiriman int (5)

7 Tgl_pesan Date

(46)

28

3.14.8 Tabel tips, berfungsi untuk menyimpan data tips Tabel 3.8 Tabel Tips

3.15 Struktur Tabel Sms Gateway

3.15.1 Tabel Inbox

Tabel Inbox adalah tabel yang digunakan untuk menyimpan data inbox. Tabel 3.9 Tabel Inbox

Nama Field Type Data Keterangan

Id_inbox Int (10) Nomer urut user/pengirim

UpdatedInDB Timestamp Waktu sms masuk

ReceivingDateTime Timestamp Waktu sms terkirim

Text Text Isi pesan/sms berupa

bilangan hexa

SenderNumber Varchar (20) Nomer HP pengirim

Coding Default -

UDH Text -

SMSCNumber Varchar (20) Nomer sms center

TextDecoded Text Isi pesan/sms yang sudah

dikirim pelanggan

Processed Enum(„false‟,‟true‟) Format yang ditulis pesan

apa salah atau benar.

Class Int(11)

RecipientID Text

3.15.2 Tabel Outbox

(47)

29

Tabel 3.10 Tabel Outbox

Nama Field Type Data Keterangan

UpdatedInDB Timestamp Waktu sms masuk

InsertIntoDB Timestamp

Waktu pengiriman sms di masukkan ke database

SendingDateTime Timestamp Waktu sms terkirim

SendBefore Time Waktu pengirman

SendAfter Time

Waktu penerimaan sms (sms dibaca penerima)

Text Text Isi pesan/sms berupa

bilangan hexa

DestinationNumber Varchar(20) Nomor HP tujuan

Coding Enum

Id_phones Int(10) Nomor urut user

MultiPart Enum(„false‟,‟true‟) False or true

RelativeValidity Int(11)

SenderID Varchar(20) Kode pengirim

SendingTimeOut Timestamp Batasan waktu kirim

DeliveryReport Enum(„default‟,‟yes‟,

‟no‟)

Yes or No

CreatorID Text Kode pengirim

3.15.3 Tabel Outbox_Multipart

(48)

30

Tabel 3.11 Tabel Outbox Multipart

Nama Field Type Data Keterangan

Id_phones Int (10) Nomer urut user/

Pengirim

Text Text Isi pesan/sms berupa bilangan

Hexa

TextDecoded Text Isi pesan/sms yang

sudah ditranslate

Tabel Sentitems adalah tabel yang digunakan untuk menyimpan data Sentitems.

Tabel 3.12 Tabel Sentitems

Nama Field Type Data Keterangan

Id_sentitems Int (10) Nomer urut user/pengirim

Id_phones Int(10) Nomer urut user/pengirim

UpdatedInDB Timestamp Waktu sms masuk

InsertIntoDB Timestamp Waktu pengiriman sms

dimasukkan ke database

SendingDateTime Timestamp Waktu sms terkirim

DeliveryDateTime Timestamp

Text Text Isi pesan/sms berupa bilangan

Hexa

DestinationNumber Varchar(20) Nomor tujuan

Coding Enum

SMSCNumber Varchar(20) Sms center

UDH Text

(49)

31

TextDecoded Text Isi pesan/sms yang sudah

Ditranslate

SenderID Varchar(20) Id pengirim

SequencePosition Int(11)

Status Enum Delivery OK,pending,failed

StatusError Int(11)

TPRM Int(11)

RelativeValidity Int(11)

creatorID Text

3.15.5 Tabel Phones

Tabel Phones adalah tabel yang digunakan untuk menyimpan data Phones. Tabel 3.13 Tabel Phones

Nama Field Type Data Keterangan

Id_phones Int (10) Nomer urut user/pengirim

Id_inbox Int(10) Nomer urut iser/pengirim

UpdatedInDB Timestamp Waktu sms masuk

InsertIntoDB Timestamp Waktu pengiriman sms

dimasuk-kan ke database

TimeOut Timestamp

Send Enum(„yes‟,‟no‟) Yes or No

Receive Enum(„yes‟,‟no‟) Yes or No

IMEI Varchar(35) Nomor Seri modem

(50)

32 3.16 Format Sms Gateway

1. Format sms untuk melihat panduan sms.

Format : Smscatering

2. Format sms untuk daftar.

Format : reg#nama#alamat#username#password Contoh : reg#rajif#madiun#rajif#123

Balasan : Anda berhasil terdaftar, silahkan lakukan pemesanan

3. Format sms untuk melihat menu :

Format : menu

4. Format sms untuk melihat paket :

Format : paket Contoh : paket

(51)

33

5. Format sms untuk detail paket :

Format : paket#id paket Contoh : paket#21 Balasan :

Nasi Box C:25000

Ket: Nasi putih, empal, ayam bakar, sambal goreng kentang, capcay, mie, sambal, kerupuk, buah, air mineral, sendok plastik

6. Format sms untuk pesan menu :

Format : pesanmenu#username#password#jumlah#id menu#alamat pengiriman#wkt pengiriman

Contoh : pesanmenu#rajif#123#10#9#jln.perkutut 1/10#tgl 4-3-15 jam 5 sore

Balasan : Terima kasih telah memesan, tunggu konfirmasi dari kami

7. Format sms untuk pesan paket :

Format : pesanpaket#username#password#jumlah#id paket#alamat pengiriman#wkt pengiriman

Contoh : pesanmpaket#rajif#123#10#25#jln.perkutut 1/10#tgl 4-3-15 jam 5 sore

Balasan : Terima kasih telah memesan, tunggu konfirmasi dari kami

8. Format sms untuk kritik saran :

Format : kritiksaran#username#password#isi kritik saran Contoh : Kritiksaran#rajif#123#jangan sering terlambat

Balasan : Terima kasih kritik dan saran anda sudah kami terima, mohon maaf apabila pelayanan kurang memuaskan

9. Format sms untuk unreg :

Format : unreg Contoh : unreg

(52)

34 3.16 User Interface

3.16.1 Rancangan Tampilan Website

Rancangan tampilan web digunakan untuk halaman pertama pada aplikasi. Berikut tampilan design tampilan website.

Gambar 3.7 Rancangan Website

3.16.2 Rancangan Menu Makanan

Menu makanan digunakan untuk melihat menu makanan yang ada. Berikut tampilan design menu makanan.

Gambar 3.8 Rancangan Menu

HEADER

FOOTER

MENU PAKET MENU

KRITIKSARAN PROMO FORM PENDAFTAR

PELANGGAN GAMBAR MAKANAN CATERING

(53)

35

3.16.3 Rancangan Kelola Menu

Kelola menu digunakan untuk admin menginputkan data berbagai menu makanan. Berikut tampilan design form kelola makanan.

Gambar 3.9 Rancangan Kelola Menu

3.16.4 Rancangan Data Pesanan Menu

Data pesan menu makanan digunakan untuk admin mengetahui data pesanan menu. Berikut tampilan design form data pesanan menu.

(54)

36

3.16.5 Rancangan Pemesanan Menu Pelanggan

Gambar 3.11 Rancangan Menu Pelanggan

3.16.6 Rancangan Kritik Saran Pelanggan

(55)

37 BAB IV

HASIL DAN PEMBAHASAN

Berikut ini adalah hasil dari pengujian aplikasi Barlia Catering berbasis SMS Gateway pada skripsi ini, dimana website ini memiliki 2 pengguna web yakni admin untuk mengelola halaman website pengunjung dan pelanggan untuk melakukan pemesanan. Berikut adalah implementasi tentang website tersebut :

4.1 Hasil Program Aplikasi Pemesanan dan Promosi Barlia Catering

Berbasis Sms Gateway

Hasil dari aplikasi pemesanan dan promosi barlia catering berbasis sms gateway. Membuat aplikasi berbasis web dan sms gateway yang mampu menangani pemesanan dari calon pelanggan dan calon pelanggan dapat mengetahui dengan detil makanan yang tersedia. Sehingga pengguna yaitu pemilik dan pelanggan dapat menggunakan dan mengakses aplikasi ini dengan mudah dan aman.

4.2 Implementasi Program Aplikasi Pemesanan dan Promosi Barlia Catering

Berbasis Sms Gateway

Sesuai dengan rancangan sistem yang telah dibuat dan telah terkoneksi ke database. Maka implementasi dari aplikasi pemesanan dan promosi barlia catering berbasis sms gateway sebagai berikut:

4.2.1 Halaman Beranda / Home

Pada web utama Aplikasi Barlia Catering berbasis SMS Gateway ini menampilkan informasi profil secara umum. Selain itu pada web utama juga terdapat informasi menu makanan, berupa syarat-syarat, fasilitas yang disediakan, sehingga dapat mempermudah masyarakat untuk mendapatkan informasi menu

makanan di Barlia Catering yang berhubungan dengan SMS gateway.

(56)

38

Gambar 4.1 Halaman Beranda / Home

Keterangan:

Halaman utama terdiri dari menu-menu sebagai berikut:

a. Home : digunakan sebagai halaman utama aplikasi yang berisi tentang

profil, syarat pendaftaran.

b. Services : merupakan halaman layanan yang diberikan penyedia jasa

kursus.

c. Support : merupakan halaman support yang berisi data pendukung.

4.2.2 Halaman Barlia Catering

Halaman Barlia Catering digunakan untuk menampilkan profil pemilik Barlia Catering.

Gambar 4.2 Halaman Barlia Catering

(57)

39

4.2.3 Halaman Paket Makanan

Halaman Paket digunakan untuk menampilkan berberapa jenis paket makanan. Pada halaman ini akan ditampilkan macam paket terbaru. Informasi yang ditampilkan berupa gambar, nama, harga dan isi paket.

Gambar 4.3 Halaman Paket

Pada gambar 4.3 tentang halaman paket, dapat di akses oleh user pada bagian utama tanpa melakukan login, dalam halaman paket dapat dijelaskan mengenai id paket, harga paket makanan, dan isi paket, yang nantinya dapat digunakan sebagai referensi pemesanan paket makanan.

4.2.4 Halaman Menu Makanan

Halaman Menu makan digunakan untuk menampilkan berberapa jenis menut makanan. Pada halaman ini akan ditampilkan macam menu terbaru. Informasi yang ditampilkan berupa id menu, gambar, nama, harga.

(58)

40

Pada gambar 4.4 tentang halaman menu, dapat di akses oleh user pada bagian utama tanpa melakukan login, dalam halaman menu dapat dijelaskan mengenai id menu, harga menu makanan, yang nantinya dapat digunakan sebagai referensi pemesanan menu makanan.

4.2.5 Halaman Promo

Halaman Promo digunakan untuk makanan yang baru atau khusus hari special dan moment-moment tertentu. Promo dimaksudkan untuk menarik perhatian dari pelanggan untuk memesan masakan yang disediakan.

Gambar 4.5 Halaman Promo

4.3 Halaman Daftar Pelanggan

Halaman daftar pelanggan ini bagi pelanggan yang ingin menjadi member dan memasukkan data ke Barlia Catering, jikalau belum maka harus mendaftarkan dulu sebagai member.

(59)

41

Dari gambar 4.6 diatas terdapat 5 form meliputi : form nama, alamat, telp, username dan form password. Maksud dari beberapa form diatas adalah pelanggan mengisi dan mendaftar sebagai member barlia catering sebelum pemesanan. Kemudian terdapat tombol submit untuk menyimpan ke database.

4.3.1 Halaman Login Pelanggan

Halaman login pelanggan ini bagi pelanggan yang sudah member dan memasukkan data ke web, jikalau belum maka harus mendaftarkan dulu sebagai member.

Gambar 4.7 Halaman login member

Dari gambar 4.7 diatas terdapat dua form, form username dan form password. Kemudian terdapat tombol login untuk memproses username dan password yang akan dicocokkan dengan database. Terdapat juga link “daftar” jika belum terdaftar sebagai member.

4.3.2 Halaman Pelanggan Pesan Paket

Halaman pesan paket merupakan halaman untuk pelanggan yang digunakan untuk memesan paket yang sudah disediakan. Untuk memesan paket pelanggan bisa menentukan alamat dan waktu pengiriman dari pesanan tersebut.

(60)

42

Dari gambar 4.8 diatas, terdapat beberapa form. Terdapat 4 form yang terdiri dari form paket dimana pelanggan harus memilih dari beberapa paket yang disediakan. Kemudian form jumlah, alamat pengiriman dan waktu pesanan tersebut dikirimkan. Untuk pemroses terdapat tombol simpan.

4.3.3 Halaman Pelanggan Pesan Menu

Halaman pesan paket merupakan halaman untuk pelanggan yang digunakan untuk memesan paket yang sudah disediakan. Untuk memesan paket pelanggan bisa menentukan alamat dan waktu pengiriman dari pesanan tersebut.

Gambar 4.9 Halaman pesan menu

Dari gambar 4.9 diatas, terdapat beberapa form. Terdapat 4 form yang terdiri dari form pesanan dimana pelanggan bisa memesan masakan yang diinginkan dengan mengetikkan id masakan dan jumlah pesanan. Kemudian form alamat pengiriman dan waktu pesanan tersebut dikirimkan. Untuk pemroses terdapat tombol simpan.

4.3.4 Halaman Pelanggan Kritik Saran

(61)

43

Gambar 4.10 Halaman pelanggan kritik saran

Keterangan :

Proses input data kritik saran merupakan halaman yang digunakan untuk memasukkan data kritik dan saran ke dalam table kritik saran 4.10 seperti di atas.

4.4 Halaman Login Admin

Halaman ini merupakan aplikasi yang digunakan oleh bagian administrator atau orang yang mempunyai otoritas khusus untuk melakukan konfigurasi sistem. Sehingga diperlukan suatu proses login terlebih dahulu. Adapun proses login username defaultnya yaitu admin password admin.

Gambar 4.11 Form login admin

Keterangan :

Username : Merupakan data user yang sudah terdaftar dalam database, ada dua grup user yaitu administrator dan user pengunjung.

Password : Merupakan data password sesuai dengan user pada saat daftar sebagai user.

4.4.1 Halaman Kelola Admin

(62)

44

Gambar 4.12 Halaman Login Admin

Dari gambar 4.12 diatas terdapat 7 form, form username dan form password, nama lengkap, alamat, nomor telepon, email, website. Kemudian terdapat tombol login untuk memproses dan akan dicocokkan dengan database.

4.4.2 Halaman Admin Kelola Menu

Halaman kelola masakan digunakan untuk mengelola, mengedit dan memasukkan data makanan. Hanya admin yang memiliki hak akses untuk mengelola data masakan, dalam hal ini masakan dikategorikan menjadi 2 yaitu makanan dan minuman.

4.4.2.1 Kategori Menu Makanan

Gambar 4.13 Halaman kelola menu makanan

(63)

45

seorang admin harus mencari dulu gambar dari masakan tersebut dari computer yang digunakan. Untuk pemroses terdapat tombol simpan, dimana hasil data yang dimasukkan akan disimpan di tabel bagian bawah form. Tabel data berfungsi

menampilkan semua data masakan, terdapat juga operasi “edit” dan “hapus”. Jadi

seorang admin bisa mengatur ulang kategori atau informasi lainnya mengenai masakan tersebut.

4.4.2.2 Kategori Menu Minuman

Gambar 4.14 Halaman kelola menu minuman

Dari gambar 4.14 diatas terdapat beberapa form yaitu form kategori untuk membedakan masakan jenis makanan dan minuman, kemudian form nama menu, harga, gambar dan keterangan dari masing-masing masakan, untuk form gambar seorang admin harus mencari dulu gambar dari masakan tersebut dari computer yang digunakan. Untuk pemroses terdapat tombol simpan, dimana hasil data yang dimasukkan akan disimpan di tabel bagian bawah form. Tabel data berfungsi

menampilkan semua data masakan, terdapat juga operasi “edit” dan “hapus”. Jadi

seorang admin bisa mengatur ulang kategori atau informasi lainnya mengenai masakan tersebut.

4.4.3 Halaman Admin Kelola Promo

(64)

46

ditampilkan untuk user. Promo dimaksudkan untuk menarik perhatian dari pelanggan untuk memesan masakan yang disediakan.

Gambar 4.15 Halaman Input Berita

Dari gambar 4.15 diatas terdapat form dan tombol yaitu form isi promo, untuk form isi promo admin bisa bebas mengisikan promo yang ditawarkan. Untuk pemroses terdapat tombol simpan, dimana hasil data yang dimasukkan akan disimpan di tabel bagian bawah form. Tabel data berfungsi menampilkan

semua data promo, terdapat juga operasi “edit” dan “hapus”. Jadi seorang admin

bisa mengatur ulang isi promo atau informasi lainnya mengenai paket tersebut.

4.4.4 Halaman Admin Kelola Tips

Halaman Kelola Tips digunakan ini untuk memasukkan tips cara menyimpan atau membersihkan makanan. Tips dimaksudkan untuk menarik perhatian dari pelanggan untuk membaca tips dari barlia catering.

(65)

47

4.4.5 Data Pelanggan

Halaman ini merupakan halaman untuk menambah data pelanggan. Gambar dibawah adalah gambar halaman tambah pelanggan dari segi admin. Hal ini dimaksudkan jika pelanggan tidak mau mendaftar secara online dan mengharapkan daftar langsung di barlia catering.

Gambar 4.17 Halaman Data Pelanggan

Dari gambar 4.17 diatas, terdapat beberapa form dan tabel. Terdapat beberapa form yang terdiri dari form username dan password untuk kelengkapan login bagi pelanggan baru. Kemudian form identitas pelanggan nama, alamat, hp, username dan password. Untuk pemroses terdapat tombol simpan, dimana hasil data yang dimasukkan akan disimpan di tabel bagian bawah form. Tabel data berfungsi menampilkan semua data pelanggan, terdapat juga operasi “edit” dan “hapus”. Jadi seorang admin bisa mengatur ulang identitas membernya.

4.4.6 Data Pesanan Paket

Halaman data pesanan paket digunakan untuk pengumpulan data paket makanan yang dipesan oleh si pelanggan. Pelanggan yang login dan memesan paket makanan maka pesanannya akan ditampilkan di halaman ini.

(66)

48

Dari gambar 4.18 diatas terdapat tabel penyimpanan pesanan paket sementara dari pelanggan. Sehingga memudahkan admin dalam mengelola. Untuk menghapus pilih batalkan, untuk mengubah status pilih ubah status, status dalam hal ini merupakan status apakan pesanan sudah siap atau belum, jika belum maka status berisi “n”. Jika setelah diubah status menjadi selesai maka status akan berubah menjadi “y”.

4.4.7 Data Pesanan Menu

Halaman data pesanan menu digunakan untuk pengumpulan data menu makanan yang dipesan oleh si pelanggan. Sehingga memudahkan admin dalam mengelola. Pelanggan yang login dan memesan paket makanan maka pesanannya akan ditampilkan di halaman ini.

Gambar 4.19 Halaman Data pesanan menu

Dari gambar 4.19 diatas terdapat tabel penyimpanan pesanan menu sementara dari pelanggan. Sehingga memudahkan admin dalam mengelola. Untuk menghapus pilih batalkan, untuk mengubah status pilih ubah status, status dalam hal ini merupakan status apakan pesanan sudah siap atau belum, jika belum maka status berisi “n”. Jika setelah diubah status menjadi selesai maka status akan berubah menjadi “y”.

4.4.8 Data Pesanan Kirim

(67)

49

Gambar 4.20 Halaman Data pesanan kirim

Dari gambar 4.20 diatas bertuliskan Status “y” artinya pesanan siap dikirim, sedangkan status “t” artinya pesanan sudah terkirim ke pelanggan. Menu batalkan untuk menghapus pesanan dari pelanggan. Dan menu terkirim untuk mengubah status menjadi “t” atau terkirim.

4.4.9 Data Kritik Saran

Input halaman data kritik saran digunakan ini untuk memasukkan data kritik dan saran yang akan digunakan untuk pelanggan yang ingin meberikan kritik atau saran mengenai makanan maupun telat pengirimannya. Berikut tampilan halaman data kritik saran.

Gambar 4.21 Halaman Data Komplain

Keterangan :

(68)

50

4.5Halaman Format SMS

Halaman SMS ini untuk memesan makanan. Pada halaman ini akan ditampilkan, cara memesan melalui sms. Terdapat beberapa format sms yang disediakan, seperti permintan informasi mengenai menu, paket dan cara pemesanan.

Gambar 4.22 Halaman Format SMS

Pada gambar 4.22 halaman format sms dapat diakses oleh user pada halaman utama, tanpa melakukan login, dalam halaman ini terdapat nomor call center yang digunakan sebagai nomor tujuan sms gateway. Sebagai simulasi, penulis menggunakan nomor sim card gsm dengan provider XL dengan nomor call center: +6283856735253

4.5.1 Tampilan SMS Bantuan

Agar mengetahui cara mendaftar dan memesan masakan maka diawali dengan mengetik kata “Smscatering”. User bisa mengetahu format-format sms yang

disediakan oleh admin cukup dengan mengetikkan “Smscatering” dan

(69)

51

Gambar 4.23 Tampilan SMS Bantuan

4.5.2 Tampilan Pendaftaran

Apabila pelanggan ingin memesan masakan maka harus mendaftarkan dulu menjadi member. Untuk mengetahu format pendaftaran user harus mengetik angka “1” dan mengirimkannya, kemudian akan dibalas format pendaftaran seperti gambar 4.24 ini. Jika berhasil mendaftar maka akan dibalas “berhasil terdaftar”

Gambar 4.24 Tampilan SMS Pendaftaran

4.5.3 Tampilan Promo

(70)

52

Gambar 4.25 Tampilan SMS Promo

4.5.4 Tampilan Paket

Apabila pelanggan ingin mengetahui info paketnya pelanggan harus mengetik “4” terlebih dahulu., kemudian akan dibalas format paket seperti gambar 4.26 ini. Informasi paket berupa id paket dan nama paketnya saja, untuk detailnya,

pelanggan harus mengetik “paket#id paket”, akan diinformasikan mengenai

informasi detail paket meliputi harga dan isi paket.

Gambar 4.26 Tampilan SMS info paket

4.5.5 Tampilan Menu Makanan

(71)

53

Gambar 4.27 Tampilan SMS info menu

4.5.6 Tampilan Pesan Paket

Berikut adalah tampilan sms pemesanan paket, untuk mengetahui formatnya yaitu dengan mengetikkan ”7”, kemudian akan dibalas dengan format sms untuk pemesanan paket. Setelah mengirimkan kembali format yang sesuai, akan dibalas dengan sms terima kasih telah memesan,tunggu konfirmasi dari kami, seperti gambar 4.28 ini.

Gambar 4.28 Tampilan SMS pemesanan paket

4.5.7 Tampilan Pesan Menu

Berikut adalah tampilan sms pemesanan menu, untuk mengetahui formatnya

(72)

54

sms untuk pemesanan menu. Setelah mengirimkan kembali format yang sesuai, akan dibalas dengan sms terima kasih telah memesan, tunggu konfirmasi dari kami, seperti gambar 4.29 ini.

Gambar 4.29 Tampilan SMS pemesanan menu

4.5.8 Tampilan Pesan Kritik dan Saran

Berikut adalah tampilan sms pemesanan menu, untuk mengetahui formatnya yaitu dengan mengetikkan “8” kemudian akan dibalas dengan format sms untuk kritik saran. Setelah mengirimkan kembali format yang sesuai, akan dibalas dengan sms kritik dan saran anda sudah kami terima, mohon maaf apabila pelayanan kurang memuaskan, seperti gambar 4.30 ini.

(73)

55

BAB V

PENUTUP

5.1 Kesimpulan

Setelah melakukan proses perencanaan, analisis, desain, implementasi pada website ini, maka terdapat beberapa hal yang dapat disimpulkan mengenai pembuatan program Aplikasi Pemesanan dan Promosi Barlia Catering Berbasis SMS Gateway di Barlia Catering. Aplikasi ini dibangun menggunakan Php, Gammu sebagai emulator untuk menjalankan aplikasi saat dibangun dan didukung dengan Sms Gateway dengan Modem Prolink sebagai hardware pendukung. Sistem sms gateway memudahkan pihak Barlia Catering untuk memanajemen pelanggan dan pesanan sehingga ketika ada promo mudah dalam hal penginformasian ke pelanggan-pelanggan yang lama maupun baru dan memberikan banyak kemudahan kepada pelanggan untuk melakukan pemesanan makanan tanpa datang langsung ke tempatnya.

5.2 Saran

Berdasarkan kesimpulan di atas, berikut beberapa saran untuk penelitian selanjutnya yang dapat penulis berikan sebagai pertimbangan agar sistem ini tetap bisa digunakan sampai dimasa yang akan datang :

1. Dengan adanya sistem yang baru, pemeliharaan dan perawatan

terhadap perangkat keras, perangkat lunak dan ketersediaan server baik hosting dan domain harus diperhatikan agar sistem dapat berjalan dengan baik

2. Diharapkan juga adanya pengembangan terhadap Aplikasi

Website Pemesanan ini menjadi website yang lebih lengkap dalam hal penyediaan fasilitas, informasi, dan pelayanan serta keamanan. Serta penambahan jenis pembayaran seperti ATM dan lainnya.

3. Penggantian password secara berkala sangat diperlukan oleh

(74)

56

DAFTAR PUSTAKA

Al Fatta, Hanif. 2008. Analisis dan Perancangan Sistem Informasi. Andi Publisher : Jakarta

Andi. 2008. Tuntunan Praktis belajar DATABASE menggunakan MySQL. Andi Publiser : Jakarta

Barlia Catering. 2015. Daftar Menu.

Sidik, Betha. 2010. Pemrograman Web Dengan HTML. Informatika : Jakarta.

Wahidin. 2010. Aplikasi SMS dengan PHP untuk orang awam. Maxikom. Palembang.

Yunianto. 2006. Membangun aplikasi SMS Gateway di Linux, Dian Rakyat, Jakarta.

Referensi Penelitian Terdahulu :

(75)

57

LAMPIRAN

Home.php

<div id="main"> <img src="images/aa.jpg" alt="" /> <div class="details">

<h3> Selamat Datang di Barlia Catering </h3> <p> <em> Barlia Catering </em> merupakan salah satu catering yang ada di Kota Magetan sebagai penyedia makanan dan jasa untuk sebuah acara atau pesta.Barlia Catering terus berinovasi menemukan menu-menu baru dan berkreatif cara menyajikan makanan yang selalu menawan, Komitmen kami dalam menjaga kualitas makanan akan kami

wujudkan dalam pengurusan sertifikasi halal dari MUI. Doakan kami semoga dalam pengurusan sertifikasi halal dapat berjalan dengan lancar. Amin </p>

</div>

<div id="favorites">

<h2>MENU <span>BARU</span> BARLIA CATERING </h2>

<center><a href="?page=menu">Lihat Menu</a></center> </div>

(76)

58

<li><em><?=$o['judul']?></em> <span class="author"><i><a

<div id="articles"> <div id="blogs">

while ($r = mysql_fetch_array($h)) { //mengambil data array hasil dari database dan menampung dalam variabel $r

$u = "select * from pelanggan where

id_pelanggan='$r[id_pelanggan]'"; //string query $i = mysql_query($u); //melakukan query ke database

$o = mysql_fetch_array($i); ?>

(77)

59

<p> <img src="images/b19.jpg" width="30" height="30" alt="" /> <a href="#"><?=$r['tgl']?></a> <span class="author"><i>by</i> <?=$o['nama']?></span>

(78)

60

<input type="text" name="alamat" value="Alamat" class="txtfield"

onBlur="javascript:if(this.value==''){this.value=this .defaultValue;}"

onFocus="javascript:if(this.value==this.defaultValue) {this.value='';}" />

<input type="text" name="noHP" value="Telp" class="txtfield"

onBlur="javascript:if(this.value==''){this.value=this .defaultValue;}"

onFocus="javascript:if(this.value==this.defaultValue) {this.value='';}" />

<input type="text" name="username" value="Username" class="txtfield"

onBlur="javascript:if(this.value==''){this.value=this .defaultValue;}"

onFocus="javascript:if(this.value==this.defaultValue) {this.value='';}" />

<input type="text" name="password" value="Password" class="txtfield"

(79)

61

if (isset($_POST['submit'])) {

$nama = strtoupper($_POST['nama']); $alamat = strtoupper($_POST['alamat']); $username = strtoupper($_POST['username']); $password = strtoupper($_POST['password']);

<!--[if lte IE 7]><link rel="stylesheet"

href="css/ie.css" type="text/css" charset="utf-8" /><![endif]-->

(80)

62

<body>

<div id="page"> <div id="header">

<div id="connect"> <a href="#" class="facebook"></a> <a href="#" class="twitter"></a> </div>

<a href="index.html" id="logo"><img src="images/logo3.png" alt="" width="230" height="86"/></a>

<ul id="navigation">

<li><a href="index.php">Home</a></li> <li><a href="?page=profil">Barlia</a></li> <li><a href="?page=menu">Menu Paket</a></li> <li><a href="?page=promo">Promo</a></li>

<li><a href="?page=info_sms">SMS</a></li> <li><a href="?page=login">Login</a></li> </ul>

(81)

63

<!-- refresh script setiap 5 detik -->

<meta http-equiv="refresh" content="3; url=<?php $_SERVER['PHP_SELF']; ?>">

</head> <body> <?php

// melakukan koneksi ke MySQL include "koneksi.php";

// query SQL untuk mencari SMS yang masuk di tabel INBOX yang belum diproses

$query = "SELECT * FROM inbox WHERE Processed = 'false' and SenderNumber not in

(2020,303,'INDOSAT')";

echo "SMS AUTOREPLY CATERING SEDANG BERJALAN"; $hasil = mysql_query($query);

while ($data = mysql_fetch_array($hasil)) {

// baca no hp pengirim

$noHP = $data['SenderNumber']; // baca bunyi SMS

$sms = strtoupper($data['TextDecoded']); // baca ID sms

$smsID = $data['ID'];

(82)

64

// dan juga identiproduk lain $split = explode("#", $sms);

// mendapatkan KEYWORD perintah dari sms $command = $split[0]; alamat, username, password, noHP) VALUES ('$nama', '$alamat', '$username', '$password', '$noHP')";

mysql_query($query2);

$reply = "Anda berhasil terdaftar, silahkan melakukan pemesanan";

} else {

(83)

65

$reply = "Anda berhasil unreg, terimah kasih telah menggunakan layanan kami";

} else {

$reply = "Maaf format SMS keluar salah"; }

$tampil2=mysql_query("SELECT * FROM pelanggan WHERE noHP like '$noHP'");

$w2=mysql_fetch_array($tampil2);

if($w2[noHP]<>''){

$tampil=mysql_query("SELECT * FROM paket order by id_paket desc LIMIT 3");

$no=1;

$reply .= "Anda Belum Melakukan pendaftaran";

}

(84)

66

else if (count($split) == 2) {

$tampil2=mysql_query("SELECT * FROM pelanggan WHERE noHP like '$noHP'");

$w2=mysql_fetch_array($tampil2); if($w2[noHP]<>''){

$reply .= "Anda Belum Melakukan pendaftaran";

} }

}

else if ($command == "MENU") {

if (count($split) == 1) {

$tampil2=mysql_query("SELECT * FROM pelanggan WHERE noHP like '$noHP'");

$w2=mysql_fetch_array($tampil2); if($w2[noHP]<>''){

$tampil=mysql_query("SELECT * FROM menu order by id_menu desc LIMIT 3");

$no=1;

while($w=mysql_fetch_array($tampil)) {

$reply .=

Gambar

gambar 3.1.
Gambar 3.5 Relasi Tabel Web
Tabel 3.1 Tabel Pelanggan
Tabel 3.3 Tabel Menu
+7

Referensi

Dokumen terkait

Dalam transaksi pemesanan makanan nantinya admin diminta untuk memasukan data menu makanan yang dipesan, data member atau pelanggan yang memesan, dan nomer meja yang digunakan,

Admin mampu melihat data pelanggan, memasukkan data pelanggan, mengubah data pelanggan, delete data pelanggan, menyetujui data pelanggan, membatalkan data pemesanan,

Penulis mencoba memuat Aplikasi Pemesanan Rumah Makan Fastfood XYZ dengan menggunakan Borland Delphi 7.0 meliputi pemesanan berupa paket hemat dan menu biasa, yang berisi

2. Data Flow Diagram Level 0 Pengunjung 1.0 Komentar 8.0 Laporan 6.0 Pemesanan Paket Wedding 5.0 Input Paket Wedding 4.0 Edit Data 3.0 Login 2.0 Daftar Member Admin Buku Tamu

 Sistem Informasi Geografis Daerah Pariwisata Propinsi Bali Berbasis Web Rancang Bangun Aplikasi SMS Alert untuk Job Seeker (Studi Kasus di Alumni Career .

Admin Input Data Admin Olah Data Admin Admin Member Input Data Member Olah Data Member Member Paket Input Data Paket Olah Data Paket Paket Detail Paket Jasa Input Data

[Prioritas: High] o Sebagai admin sistem, dibutuhkan fitur untuk melihat daftar pengguna yang menggunakan sistem pemesanan lapangan futsal, sehingga admin sistem dapat melihat jumlah

Adapun hal tersebut adalah proses pemesanan dapat dilakukan secara langsung dari aplikasi mobile masing-masing serta ditampilkan daftar menu makanan yang tersedia agar dapat dipilih dan