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
Universitas Sumatera Utara
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
Diluluskan di Medan, Juli 2013 Komisi Pembimbing
:
Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua,
Pembimbing,
Prof. Dr. Tulus, M.Si Nip. 196209011988031002
Drs. Sawaluddin, M.IT Nip. 195912311998021001
Universitas Sumatera Utara
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
Universitas Sumatera Utara
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 Universitas Sumatera Utara.
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 Universitas Sumatera Utara. 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.
Universitas Sumatera Utara
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, Komputer C 2010, terimakasih atas saran dan kritik dalam Tugas Akhir ini. Semoga Allah SWT akan membalas
khususnya penyusunan
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
Universitas Sumatera Utara
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.
Universitas Sumatera Utara
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 Latar Belakang Masalah 1.2 Identifikasi Masalah 1.3 Batasan Masalah 1.4 Rumusan Masalah 1.5 Tujuan 1.6 Manfaat 1.7 Sistematika Penulisan
1 1 2 2 3 3 3 4
BAB 2 LANDASAN TEORI 2.1 Pengertian Aplikasi 2.2 Pengenalan Android 2.3 Client Server 2.4 Pengenalan Yii Framework 2.5 Pengenalan Netbeans IDE 7.2 2.6 Android SDK (Software Development Kit) 2.7 Eclipse 2.8 Flow Chart
5 5 5 10 12 13 14 15 18
BAB 3 PERANCANGAN SISTEM 3.1 Gambaran Umum Perancangan Sistem 3.2 Algoritma 3.3 Database 3.4 Flow Chart
21 21 22 25 28
BAB 4 ANALISA DAN HASIL PEMBAHASAN 4.1 Pembuatan Program
33 33
BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan 5.2 Saran
37 37 37
Universitas Sumatera Utara
viii
DAFTAR TABEL
Tabel 2.1 Tabel 3.1 Tabel 3.2 Tabel 3.3 Tabel 3.4 Tabel 3.5 Tabel 3.6 Tabel 3.7 Tabel 3.8 Tabel 3.9
Flow Chart tbl_jenis_menu tbl_meja tbl_menu tbl_penjualan tbl_penjualan_menu tbl_profiles tbl_stok tbl_user tbl_user_group
Halaman 18 25 25 25 26 26 26 27 28 28
Universitas Sumatera Utara
ix
DAFTAR GAMBAR
Gambar 2.1 Gambar 2.2 Gambar 2.3 Gambar 2.4 Gambar 2.5 Gambar 2.6 Gambar 2.7 Gambar 3.1 Gambar 3.2 Gambar 3.3 Gambar 3.4 Gambar 3.5 Gambar 3.6 Gambar 3.7 Gambar 3.8 Gambar 3.9 Gambar 3.10 Gambar 4.1 Gambar 4.2 Gambar 4.3 Gambar 4.4 Gambar 4.5
Tampilan Lembar Kerja Eclipse (Juno) Tampilan Menu Bar Tampilan Toolbar Tampilan Jendela Project Tampilan Jendela Navigator Tampilan Jendela Source Code Tampilan Graphical Layout Tampilan Form Login Aplikasi Tampilan Form Menu Utama Aplikasi Tampilan List Pemesanan Aplikasi Tampilan List Menu Server Tampilan Detail Pembayaran Server Flow Chart Login Aplikasi Flow Chart Menu Utama Aplikasi Flow Chart Halaman Pemesanan Flow Chart Ubah Pemesanan Flow Chart Pembayaran Tampilan Form Login Android Tampilan Form Menu Utama Android Tampilan List Pemesanan Android Tampilan List Menu Server Tampilan Detail Pembayaran Server
Halaman 15 16 16 16 16 17 17 22 23 24 24 25 28 29 30 31 32 33 34 35 36 36
Universitas Sumatera Utara