APLIKASI ANDROID PEMESANAN MAKANAN DAN MINUMAN BERBASIS CLIENT SERVER TUGAS AKHIR RAHMI WIRATRI KHOIRUNNISA 102406190 PROGRAM STUDI D-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGTAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2013
ii PERSETUJUAN Judul : APLIKASI ANDROID PEMESANAN MAKANAN DAN MINUMAN BERBASIS CLIENT SERVER Kategori : TUGAS AKHIR Nama : RAHMI WIRATRI KHOIRUNNISA Nomor Induk Mahasiswa : 102406190 Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Diluluskan di Medan, Juli 2013 Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua, Pembimbing, Prof. Dr. Tulus, M.Si Drs. Sawaluddin, M.IT Nip. 196209011988031002 Nip. 195912311998021001
iii PERNYATAAN APLIKASI ANDROID PEMESANAN MAKANAN DAN MINUMAN BERBASIS CLIENT SERVER TUGAS AKHIR Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Juni 2013 RAHMI WIRATRI KHOIRUNNISA 102406190
iv PENGHARGAAN Seagala puji bagi Allah SWT, Rabb semesta alam, yang menggenggam setiap jiwa tatkala hidup dan matinya, tempat mengadu dan meminta pertolongan, karena atas rahmat dan kasih sayangnya penulis dapat menyelesaikan Tugas Akhir ini sesuai dengan waktu yang telah ditetapkan. Shalawat berangkai salam tercuah kepangkuan nabi Muhammad SAW. Penyusunan Tugas Akhir ini masih banyak memiliki kekurangan karena keterbatasan kemampuan dan pengetahuan penulis, sehingga diharapkan kritik dan saran yang membangun serta dapat memberikan inspirasi yang baik untuk kemajuan Tugas Akhir ini. Tugas Akhir merupakan salah satu syarat yang harus dilakukan setiap mahasiswa Teknik Informatika untuk dapat menyelesaikan pendidikan di Program D-3 Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam di. Pada kesempatan ini penulis juga menyampaikan terima kasih kepada seluruh pihak yang sudah banyak membantu: 1. Bapak Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam di. 2. Bapak Prof. Dr. Tulus, Vordipl, M.Si, Ph.D dan Dra. Mardiningsih, M.Si, selaku ketua dan sekretaris Departemen Matematika di Universitas Sumatera Utara. 3. Bapak Drs. Sawaluddin, M.IT, selaku Dosen pembimbing pada penyelesaian Tugas Akhir ini yang telah memberikan panduan dan penuh kepercayaan kepada penulis untuk menyelesaikan kajian Tugas Akhir ini. 4. Para Staf/Pengajar Jurusan D-3 Teknik Informatika FMIPA USU.
v 5. Teristimewa untuk kedua orang tua saya tercinta, Ayahanda Alm. Syamsul Bachri, dan Ibunda Almh. Misbariah Dirmiati yang selalu memberikan doa, semangat serta mendukung saya semasa hidup mereka untuk kesuksesan saya. 6. Kedua Abang Saya, Rizka Dwi Tama dan Hasta Tri Angga serta kakak saya Diah Perdana Nugraheny yang selalu mendaoakan dan mendukung saya dan Keluarga untuk segenap doa dan dukungannya. 8. Seluruh rekan-rekan dari D-3 Teknik Informatika FMIPA USU, khususnya Komputer C 2010, terimakasih atas saran dan kritik dalam penyusunan Tugas Akhir ini. Semoga Allah SWT akan membalas dengan rahmatnya kepada kita semua. Amin. Akhirnya dengan kerendahan hati penulis mempersembahkan Tugas Akhir ini, semoga Tugas Akhir ini dapat bermanfat bagi pembaca. Dan penulis menyadari bahawa dalam Tugas Akhir ini terdapat banyak kesalahan dan kekurangan, untuk itu penulis sangat mengaharapkan kritik dan saran dari semua pihak guna menyempurnakan laporan dimasa yang akan datang. Medan, Juni 2013 Penulis Rahmi Wiratri Khoirunnisa 102406190
vi ABSTRAK Pada penulisan Tugas Akhir ini, penulis akan membuat aplikasi pemesanan makanan dan minuman yang berbasis client server pada Warung Mbak Ami menggunakan platform Android. Android adalah sistem operasi mobile menggunakan versi modifikasi dari kernel Linux. Tidak hanya dipakai untuk melakukan fungsi mobile seperti sms (short messaging service), telepon, ataupun browsing, android kini banyak digunakan untuk keperluan lainnya seperti pemesanan makan di restoran atau tempat makan lainnya. Penggunaan mobile android untuk mencatat pesanan dapat menggantikan kertas dan pena / pensil yang selama ini dipakai. Aplikasi pemesanan makanan dan minuman ini memakai komputer di sisi server dapur dan kasir mobile android di sisi client pemesanan (pelayan). Dimana ketika pelayan menerima pemesanan makanan dari pengunjung akan di input di mobile android dan view di bagian dapur dan kasir. Bahasa pemrograman yang membaca inputan dari sisi client di dapur menggunakan script PHP. Script PHP menerima data, dan selanjutnya akan membangkitkan perintah MySQL dalam bentuk query dan memanggil stored procedure yang ada pada server basis data. Hal ini bertujuan memberikan solusi alternatif untuk pemesanan makanan dan minuman dengan menggunakan mobile android.
vii DAFTAR ISI Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar Halaman ii iii iv v vii viii ix BAB 1 PENDAHULUAN 1 1.1 Latar Belakang Masalah 1 1.2 Identifikasi Masalah 2 1.3 Batasan Masalah 2 1.4 Rumusan Masalah 3 1.5 Tujuan 3 1.6 Manfaat 3 1.7 Sistematika Penulisan 4 BAB 2 LANDASAN TEORI 5 2.1 Pengertian Aplikasi 5 2.2 Pengenalan Android 5 2.3 Client Server 10 2.4 Pengenalan Yii Framework 12 2.5 Pengenalan Netbeans IDE 7.2 13 2.6 Android SDK (Software Development Kit) 14 2.7 Eclipse 15 2.8 Flow Chart 18 BAB 3 PERANCANGAN SISTEM 21 3.1 Gambaran Umum Perancangan Sistem 21 3.2 Algoritma 22 3.3 Database 25 3.4 Flow Chart 28 BAB 4 ANALISA DAN HASIL PEMBAHASAN 33 4.1 Pembuatan Program 33 BAB 5 KESIMPULAN DAN SARAN 37 5.1 Kesimpulan 37 5.2 Saran 37
viii DAFTAR TABEL Halaman Tabel 2.1 Flow Chart 18 Tabel 3.1 tbl_jenis_menu 25 Tabel 3.2 tbl_meja 25 Tabel 3.3 tbl_menu 25 Tabel 3.4 tbl_penjualan 26 Tabel 3.5 tbl_penjualan_menu 26 Tabel 3.6 tbl_profiles 26 Tabel 3.7 tbl_stok 27 Tabel 3.8 tbl_user 28 Tabel 3.9 tbl_user_group 28
ix DAFTAR GAMBAR Halaman Gambar 2.1 Tampilan Lembar Kerja Eclipse (Juno) 15 Gambar 2.2 Tampilan Menu Bar 16 Gambar 2.3 Tampilan Toolbar 16 Gambar 2.4 Tampilan Jendela Project 16 Gambar 2.5 Tampilan Jendela Navigator 16 Gambar 2.6 Tampilan Jendela Source Code 17 Gambar 2.7 Tampilan Graphical Layout 17 Gambar 3.1 Tampilan Form Login Aplikasi 22 Gambar 3.2 Tampilan Form Menu Utama Aplikasi 23 Gambar 3.3 Tampilan List Pemesanan Aplikasi 24 Gambar 3.4 Tampilan List Menu Server 24 Gambar 3.5 Tampilan Detail Pembayaran Server 25 Gambar 3.6 Flow Chart Login Aplikasi 28 Gambar 3.7 Flow Chart Menu Utama Aplikasi 29 Gambar 3.8 Flow Chart Halaman Pemesanan 30 Gambar 3.9 Flow Chart Ubah Pemesanan 31 Gambar 3.10 Flow Chart Pembayaran 32 Gambar 4.1 Tampilan Form Login Android 33 Gambar 4.2 Tampilan Form Menu Utama Android 34 Gambar 4.3 Tampilan List Pemesanan Android 35 Gambar 4.4 Tampilan List Menu Server 36 Gambar 4.5 Tampilan Detail Pembayaran Server 36