MODEL PELAYANAN PEMESANAN MAKANAN BERBASIS
ANDROID DI BALAI GAZEBO BANDUNG
KERJA PRAKTEK
Diajukan Untuk Memenuhi Tugas Mata Kuliah Kerja Praktek Program Studi Teknik Informatika
Fakultas Teknik dan Ilmu Komputer
MOCHAMMAD IZZY KHALAM
10110473
JUSUF PURI RAHARDJO
10110483
FAIZAL ANWAR SUTISNA
10110489
LAMPIRAN D
RIWAYAT HIDUP
Nama : Mochammad Izzy Khalam Kharisma Perdana. Tempat. Tanggal Lahir : Bandung, 02 April 1993.
Jenis Kelamin : Laki – laki.
Alamat Rumah : Perumahan Giri Harja Endah Baleendah Bandung. Nomor Handphone : 08782-150-5022
E-mail : izzymochammad@gmail.com
PendidikanFormal :
2010 - Sekarang : Universitas Komputer Indonesia. Jurusan Teknik Informatika 2007 - 2010 : SMA Negeri 1 Baleendah
RIWAYAT HIDUP
Nama : Jusuf Puri Rahardjo. Tempat. Tanggal Lahir : Jakarta, 05 Mei 1992. Jenis Kelamin : Laki – laki.
Alamat Rumah : Perumahan Mandosi Permai Blok H No.2 Bekasi. Nomor Handphone : 08999-146-592
E-mail : jusufpurirahardjo@gmail.com
Pendidikan Formal :
2010 - Sekarang : Universitas Komputer Indonesia. Jurusan Teknik Informatika. 2007 - 2010 : SMA Negeri 5 Bekasi.
2004 - 2007 : SMP Negeri 9 Bekasi.
RIWAYAT HIDUP
Nama : Faizal Anwar Sutisna. Tempat.Tanggal Lahir : Bandung , 07 April 1992. Jenis Kelamin : Laki – laki.
Alamat Rumah : Jl Raya Bojong Soang Gg Yudha No 90 RT 06 RW 04 Kabupaten Bandung.
Nomor Handphone : 0857-9426-3118
E-mail : izaldzoank_2013@yahoo.co.id
PendidikanFormal :
2010 - Sekarang : Universitas Komputer Indonesia. Jurusan TeknikInformatika. 2007 - 2010 : SMK Negeri 8 Bandung.
2004 - 2007 : SMP Negeri 18 Bandung.
DAFTAR ISI
DAFTAR ISI
KATA PENGANTAR ... i
DAFTAR ISI ... ii
DAFTAR GAMBAR ... iv
DAFTAR LAMPIRAN ... v
BAB I PENDAHULUAN ... iv
1.1. Latar Belakang ... iv
1.2. Rumusan Masalah ... v
1.3. Maksud dan Tujuan ... v
1.4. Batasan Masalah ... v
1.5. Metode penelitian ... v
1.6. Sistematika Penulisan ... vi
BAB II TINJAUAN PUSTAKA ... 8
2.1. Sejarah Perusahaan ... 8
2.1.1 Struktur Organisasi ... 9
2.1.2 Deskripsi Jabatan ... 9
2.2. Landasan Teori ... 11
2.1.1 Pengertian Restoran ... 11
2.1.2 Konsep Pemesanan ... 11
2.1.3 Konsep Basis Data ... 11
2.1.4 Bahasa Pemrograman Java ... 12
2.1.5 Android ... 12
2.1.6 XML (Extensible Markup Language) ... 12
2.1.7 Unified Modeling Language (UML) ... 12
2.1.8 CI (CodeIgniter) ... 13
2.1.9 PHP (Hypertext Preprocessor) ... 13
2.1.10 JSON (JavaScript Object Notation) ... 13
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 14
3.1. Jadwal Kerja Praktek ... 14
iii
3.3. Hasil Kerja Praktek ... 15
3.3.1. Analisis Masalah ... 15
3.3.2. Analisis Prosedur yang Sedang Berjalan ... 15
3.3.3. Analisis Kebutuhan ... 15
3.3.4. Kebutuhan Non Fungsional ... 15
3.3.5. Perancangan Sistem ... 17
3.3.6. Perancangan Use Case Diagram ... 17
3.3.7. Perancangan Activity Diagram ... 19
3.3.8. Perancangan Class Diagram ... 19
3.3.9. Perancangan Sequence Diagram ... 20
3.3.10. Perancangan Antarmuka ... 21
BAB IV KESIMPULAN DAN SARAN ... 24
4.1. Kesimpulan ... 24
KATA PENGANTAR
AssalamualaikumWr. Wb
Puji Syukur ke hadirat Allah SWT, karena atas segala hidayah dan rahmat-Nya, sehingga dapat menyelesaikan penulisan laporan Kerja Praktek ini yang berjudul “MODEL PELAYANAN PEMESANAN MAKANAN BERBASIS ANDROID DI BALAI GAZEBO BANDUNG” pada awal tahun ini.
Penyusunan laporan Kerja Praktek ini merupakan salah satu syarat yang harus ditempuh dalam menyelesaikan Studi Program Strata I (S-1) Jurusan Teknik Informatika di Universitas Komputer Indonesia.
Suatu kebahagiaan yang sangat besar bagi kami untuk dapat menyampaikan rasa hormat dan ucapan terima kasih kepada semua pihak yang telah memberikan dukungan baik secara langsung maupun tidak langsung. Semoga Allah SWT memberikan pahala berlipat ganda dan limpahan rahmat, taufiq serta hidayah-Nya. Pada kesempatan saat ini saya ucapkan terimakasih sebesar-besarnya kepada yang terhormat :
1. Kedua orang tua yang kami cintai karena dengan jerih payah, usaha dan bimbingannya saya bias merasa kuat dan bersemangat sampai sejauh ini. Kesabaran untuk mendidik dan memberikan ilmu dengan penuh rasa sayang. 2. Bpk. Dr. Ir. Eddy Suryanto Soegoto, M.Sc. selaku Rektor Universitas
ii 3. Bpk. Irawan Afrianto, S.T.,M.T. selaku Ketua Program Studi Teknik
Informatika.
4. Ibu UtamiDewi , S. Kom. Selaku dosen wali sekaligus dosen pembimbing yang telah membantu saya menyelesaikan laporan kerja praktek.
5. Bpk. Yudha Ginanjar Selaku pembimbing di PT. Jerbee Indonesia.
6. Dan kepada seluruh teman – teman IF-11 angkatan 2010 UniversitasKomputer Indonesia.
Akhir kata saya ucapkan Alhamdulillah Laporan Kerja Praktek ini telah selesai dan semoga bermanfaat khususnya bagi kami yang menulis dan untuk pembaca budiman umumnya.
Wasalamu’alikumWr. Wb.
Bandung, 23 Desember 2013
Mochammad Izzy Khalam,
Jusuf Puri Rahardjo,
DAFTAR PUSTAKA
[1] Pressman,Ph.D. Roger S. 2010. Pendekatan Praktisi Rekayasa Perangkat Lunak. Edisi 7. Penerbit Andi. Yogyakarta. Halaman 45 – 46.
[2]
http://www.sarjanaku.com/2012/11/pengertian-sistem-informasi-menurut.html. Pengertian Sistem Informasi Menurut Para Ahli Definisi. 22 Desember 2012. 18.03 WIB.
[3] http://expresiaku.wordpress.com/2009/02/23/306/. Pengertian Basis Data. 19 November 2012. 10.54 WIB.
[4]
http://www.wahyu-winoto.com/2012/04/pengertian-fungsi-dan-komponen-dalam.html .Pengertian, Fungsi, dan Komponen dalam DBMS (Database Manajemen System) 3 Januari 2013. 18.34 WIB [5]
http://www.overfans.com/2012/07/pengertian-erd-entity-relationship.html. Pengertian ERD (Entity Relationship). 19 November 2012. 11.03 WIB.
1
PENDAHULUAN
1.1.
Latar Belakang
Di masa sekarang ini, media mobile telah meluas ke berbagai aspek. Mulai dari dunia hiburan, pendidikan, hingga meluas ke dunia bisnis. Media mobile memiliki banyak tipe dalam sistem operasinya. Salah satu media mobile yang sedang banyak digunakan saat ini adalah Android.
Android merupakan sistem operasi terbaru yang memiliki kelebihan dibandingkan dengan Latar Belakang perangkat mobile lainnya. Android juga menggunakan system layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Para pelaku bisnis telah memanfaatkan kemajuan dari teknologi tersebut untuk mendukung jalannya system yang mereka punya. Kemajuan teknologi khususnya pada bidang mobile banyak sekali memberikan keuntungan-keuntungan dan juga dapat memberikan kemudahan dalam penghematan waktu dan penghematan tenaga kerja.
Proses yang di lakukan di restoran Gazebo saat ini masih manual yaitu pelayan mendatangi setiap meja kemudian mencatat pesanan menggunakan kertas setelah itu pergi ke dapur untuk menyerahkan kertas tersebut. Proses tersebut akan efisien untuk restoran yang kecil dan pengunjung yang sedikit. Namun akan timbul masalah jika suatu restoran memiliki ruang yang besar atau pengunjung yang banyak salah satu contoh adalah pelayan tidak sempat ke dapur untuk menyerahkan pesanan meja pertama dikarenakan pengunjung pada meja yang berbeda ingin memesan juga , biasanya terjadi di jam sibuk atau pada saat buka puasa di bulan ramadhan yang akibatnya pelanggan harus rela menunggu lama untuk makan di karenakan pesanan nya belum di proses. Atau contoh lain adalaah terjadinya pesanan rangkap , juga tidak urutnya pembuatan akibat bertumpuknya nota pemesanan terutama pada saat ramai pengunjung.
1.2.
Rumusan Masalah
Berdasarkan latar belakang di atas, maka rumusan masalah yang dapat diambil adalah :
1. Bagaimana merancang aplikasi pemesanan makanan dan minuman menggunakan
platform android berbasis client server?
2. Bagaimana proses aplikasi pemesanan makanan dan minuman dengan mobile android
ini dapat memberitahu pesanan pelanggan ke bagian dapur dan kasir?
1.3.
Maksud dan Tujuan
1.3.1. Maksud
Berdasarkan rumusan masalah di atas dapat disimpulkan bahwa maksud dari proyek ini adalah: Memberikan kenyamanan baik itu bagi pihak pemilik rumah makan ataupun kenyamanan bagi pelanggan yang datang ke rumah makan.
1.3.2. Tujuan
1. merancang aplikasi pemesanan makanan dan minuman menggunakan platform android berbasis client server.
2. Aplikasi pemesanan makanan dan minuman dengan mobile android ini dapat memberitahu pesanan pelanggan ke bagian dapur dan kasir.
1.4.
Batasan Masalah
Pada penyelesaian proyek akhir ini terdapat beberapa batasan masalah yang dikaitkan dengan perancangan dan implementasi aplikasi pemesanan makanan dan minuman berbasis client server dengan platform android, antara lain:
1. Hanya membahas pembuatan aplikasi android dan client-server.
2. Aplikasi ini hanya berjalan pada mobile yang memiliki profil dan konfigurasi platformc android dan didukung jaringan wireless.
3. Tidak membahas tentang keamanan (security) didalam aplikasi yang dibuat.
4. Dapur dan kasir mengunakan komputer dengan antarmuka berbasis web dengan script PHP dan sisi pelayan menggunakan
1.5.
Metode penelitian
Metode penelitian yang dilakukan adalah :
1. Metode Pengumpulan Data
a. Observasi,, yaitu suatu metode pengumpulan data dengan mengamati secara langsung objek
3
b. Wawancara, Penulis mengadakan tanya jawab langsung dengan staf yang dianggap
berwenang memberikan data atau keterangan.
c. Penelitian Kepustakaan (Library Research) , yaitu dengan cara mengumpulkan bahan-bahan dari berbagai sumber dan membaca serta mempelajari literature-literatur, catatan-catatan kuliah dan sumber-sumber lain yang berhubungan dengan topik pembahasan untuk memperoleh data teoritis yang akan digunakan dalam pembahasan.
2. Metode Perancangan Sistem
Metode yang digunakan untuk membangun aplikasi adalah Waterfall model. Model ini
memberikan pendekatan – pendekatan sistematis dan berurutan bagi pengembang perangkat
lunak. Berikut adalah gambar pengembangan sistem perangkat lunak dengan proses SDLC
(System Development Life Cycle).
Gambar 1.1 Metode Waterfall (Roger S. Pressman)
1.6.
Sistematika Penulisan
Untuk mengetahui gambaran mengenai penulisan laporan kerja praktek ini, maka berikut ini akan
dijelaskan sedikit mengenai sistematika penulisan laporan ini :
1. BAB 1 PENDAHULUAN
Bab ini merupakan bab yang membahas latar belakang, perumusan masalah, maksud dan
tujuan, batasan masalah, metodologi penelitian yang digunakan dan sistematika penulisan.
Dimaksudkan dapat memberikan gambaran dan arahan bagi pembaca tentang urutan
2. BAB 2 TINJAUAN PUSTAKA
Bab ini membahas tentang tinjauan dari konsep-konsep yang terkait dengan aplikasi yang
akan di buat seperti : Konsep pemesanan, konsep dasar program , konsep perancangan system
dan konsep basis data.
3. BAB 3 PEMBAHASAN
Bab ini berisi tentang analisis yang merupakan tahapan awal dari pembangunan aplikasi.
Dilanjutkan pada perancangan aplikasi, sistem yang berisi source code dan print screen
tampilan dari program aplikasi yang dibangun. Selain itu, menjelaskan mengenai
implementasi dan pengujian sistem yang dibuat oleh penulis.
4. BAB 4 PENUTUP
5
BAB II
TINJAUAN PUSTAKA
2.1.
Sejarah Perusahaan
Gazebo pertama kali didirikan pada tahun 2001, awal mula hanya sebuah kedai sederhana gazebo menyediakan hanya menu makanan sehari-hari, tidak ada menu esklusif, inovatif dan baru Tersebar di 130 gerai di 25 kota di tanah air. Yang luar biasa, 130 gerai Gazebo masih dimiliki sepenuhnya oleh pendirinya. Sang pendiri dan pemilik Gazebo (tidak ingin disebutkan namanya) menjalankan bisnisnya sendiri bersama 3 karyawannya, pendiri Gazebo konon tidak begitu paham mengenai teori-teori pemasaran seperti segmentasi, targeting dab positioning.
Gazebo hadir hampir di seluruh pusat perbelanjaan, di kota-kota besar baik provinsi maupun kabupaten di seluruh indonesia. Gazebo lebih menekankan komunikasi pemasaran mengenai restonya sendiri, ketimbang memasarkan secara khusus masakan tertentu seperti yang dilakukan resto lain, Kekuatan Gazebo salah satunya karena menawarkan sejumlah masakan yang disukai lidah orang banyak dipadukan dengan masakan cina yang sangat dikenal dan pas di lidah orang indonesia, harga yang terjangkau menjadi salah satu kekuatan juga, dimana pengunjung yang datang mampu bayar dengan kekuatan tersebut Gazebo bisa lebih efisien, karena tidak perlu bekerja keras mengiklankan masakanya, sebaliknya, Gazebo bisa fokus pada menu yang ada serta memperbaiki rasa dan penyajuanya.
pertama kali didirikan Gazebo hanya punya 1 gerai di ruko di lippo cikarang, tangerang tiga tahun kemudian memiliki 10 gerai, 6 gerai Gazebo harus ditutup, karena karena terbakar akibat kerusuhan. 10 tahun setelah kebakaran, Gazebo berkembang menjadi 130 gerai. dengan kata lain tiap tahun, Gazebo meluncurkan 10 gerai.
2.1.1
Struktur Organisasi
Struktur organisasi merupakan suatu susunan dan hubungan antar tiap bagian serta posisi yang ada pada satu perusahaan dalam menjalankan kegiatan operasional guna mencapai tujuan perusahaan. Struktur organisasi merupakan spesifikasi pekerjaan yang harus dilakukan di dalam suatu organisasi, sehingga tanpa adanya suatu struktur organisasi yang baik, perusahaan tersebut tidak akan berjalan dengan lancar. Mengingat ukuran yang belum terlalu besar maka struktur organisasi Gazebo di Bandung dibuat satu level yang sama di bawah manajer restoran agar pengawasan efektif dan efisien.
Gambar 2.1 merupakan struktur organisasi Gazebo di Bandung.
2.1.2
Deskripsi Jabatan
Tim manajemen restoran Gazebo di Bandung berjumlah 8 orang, yaitu satu orang pemilik perusahaan, satu orang manajer, enam orang karyawan yaitu pada dua orang waiters, satu orang kasir, dua orang koki, satu orang staf pengantar. Masing-masing staf mempunyai spesifikasi pekerjaan sesuai tugas dan tanggung jawabnya. Spesifikasi pekerjaan ini dilakukan untuk memudahkan dalam melakukan pekerjaan, efektivitas dan juga optimalisasi dalam melakukan pekerjaan. Adapun tugas dan fungsi dari masing-masing bagian pada struktur organisasi Gazebo di Bandung adalah sebagai berikut:
Pemilik
Manajer Restoran
Waiters/Waiteress (Pelayan) Delivery Crew (Staf
Pengantar) Cashier (Kasir)
7
1. Pemilik / Franchisee
Pemilik karena memiliki hak yang kuat atas restoran Gazebo di Bandung maka pemilik melakukan pemeriksaan pembukuan, keuangan serta segala tindakan yang dijalankan oleh manajer restoran. Pemilik juga memiliki hak untuk memberhentikan karyawan apabila melalaikan kewajiban-kewajibannya. Pemilik tidak diwajibkan selalu ada setiap hari pada restoran Gazebo di Bandung dikarenakan kesibukannya mengurus bisnis yang lainnya.
2. Manajer Restoran
Manajer restoran bertanggung jawab atas kelancaran administrasi dan operasional serta mengkoordinir segala keselarasan kegiatan di unit restoran dan dapur dari segala aspek operasionalnya, termasuk juga terhadap pengontrolan pembiayaan dari target hasil usaha yang selaras dengan tujuan perusahaan.
Tugas dan Tanggungjawab
A. Administrasi
1. Membantu terlaksananya monitoring sistem dari makanan dan minuman dan membuat laporan dari biaya makanan dan minuman.
2. Menjaga/mengawasi serta memelihara mengenai cara penggunaan atau pemakaian dari semua peralatan/asset didalam restoran dan membuat laporan dari biaya pemeliharaan alat-alat tersebut.
3. Membuat suatu system penyimpanan data-data dari kegiatan operasional secara baik dan benar.
4. Membuat dan menyimpan laporan mengenai training dari seluruh staf kedalam data pribadi dari msing-masing karyawan.
5. Ikut melaksanakan dan menerapkan kedalam pekerjaan sehari-hari bagi semua karyawan yang menyangkut peraturan/tata tertib perusahaan yang berlaku.
6. Menawarkan/mengusulkan/membuat anggaran restoran.
B. Operasional
1) Melakukan tugas dan bertanggung jawab kepada pemilik
2) Membuat laporan mingguan mengenai kualitas, pelayanan dan kebersihan 3) Membuat laporan pendapatan harian dari penjualan makanan dan minuman 4) Membuat laporan mingguan kebutuhan operasional
3. Chef
Chef bertanggung jawab atas persediaan makanan sesuai dengan kebutuhan dan keinginan menu, maupun staf berdasarkan resep standard dan biaya pembuatan makanan yang telah dianggarkan.
4. Delivery Crew (Staf Pengantar)
Delivery crew bertugas mempersiapkan perlengkapan delivery dan kondisi motor dalam keadaan baik, memastikan bahwa makanan yang dibawa sesuai pesanan konsumen, dan membuat laporan keluhan konsumen.
5. Waiter/waiteress (Pelayan)
Waiter/waiteress bertanggung jawab atas tugasnya dalam menyiapkan susunan meja yang rapih dan memberikan pelayanan dalam penghidangan makanan dan minuman secara ramah, sopan dan efisien terhadap konsumen yang datang ke restoran sesuai standar pesanan dari konsumen.
6. Cashier (Kasir)
Cashier bertanggung jawab terhadap transaksi yang terjadi antara pelanggan restoran setiap hari. Kasir bertanggung
2.2.
Landasan Teori
2.1.1
Pengertian Restoran
Rumah makan atau biasa yang disebut dengan Restoran merupakan tempat atau bangunan yang diorganisasikan secara komersial, yang mempekerjakan pelayanpelayan untuk tamunya dengan menyajikan hidangan berupa makanan dan minuman[1].
2.1.2 Konsep Pemesanan
Dengan semakin kompleksnya proses pembelian yang dilakukan pembeli individu ataupun perusahaan, maka dibutuhkan perencanaan dan pelaksanaan kegiatan pemesanan yang matang agar hasil yang dicapai maksimal. System Informasi Pemesanan adalah subsystem informasi bisnis yang mencakup kumpulan prosedur yang melaksanakan, mencatat, mengkalkulasi, membuat dokumen dan informasi pemesanan untuk keperluan manajemen dan bagian lain yang berkepentingan, mulai dari diterimanya order pesanan sampai mencatat Laporan Penjualan.
2.1.3 Konsep Basis Data
9
2.1.4 Bahasa Pemrograman Java
Jika ingin bekerja pada beberapa bidang dalam rekayasa perangkat lunak, maka akan dibutuhkan beberapa perangkat lunak untuk mengatasinya. Bagaimana jika hanya memiliki satu perangkat lunak, tetapi dapat menangani beberapa bidang atau program (Multi Purpose Programming) dan sesuai (portable) untuk beberapa sistem operasi, maka jawaban satu-satunya dengan memakai dan mempelajari Java.
2.1.5 Android
Android adalah sebuah sistem operasi untuk ponsel yang berbasis Linux. Android SDK (Software Development Kit) menyediakan tools dan API (Application Programming Interface) yang diperlukan bagi para pengembang untuk membuat dan mengembangkan aplikasi yang digunakan pada ponsel bersistem operasi Android dengan menggunakan bahasa pemrograman Java[5].
Gambar 2.1.5 Lapisan arsitektur sistem operasi android secara umum
2.1.6 XML (Extensible Markup Language)
Extensible Markup Language (XML) adalah bahasa markup serba guna yang direkomendasikan oleh W3C (World Wide Web Consortium) untuk mendeskripsikan berbagai macam data. XML menggunakan markup tags seperti halnya HTML (Hypertext Markup Language), namun penggunaannya tidak terbatas pada tampilan halaman situs saja.
2.1.7 Unified Modeling Language (UML)
pemrograman apapun. Tetapi karena UML juga menggunakan class dan operation dalam konsep dasarnya, maka UML lebih cocok untuk penulisan perangkat lunak dalam bahasa-bahasa berorientasi objek seperti C++, Java, C# atau VB.NET. Walaupun demikian, UML tetap dapat digunakan untuk memodelkan aplikasi prosedural dalam VB atau C.
2.1.8 CI (CodeIgniter)
CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP[7]. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006. Versi terakhir adalah 1.7.2 dapat dilihat di website resminya.
2.1.9 PHP (Hypertext Preprocessor)
PHP (PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis[7]. PHP dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa.
2.1.10 JSON (JavaScript Object Notation)
11
BAB III
ANALISIS DAN PERANCANGAN SISTEM
3.1.
Jadwal Kerja Praktek
Pelaksanaan kerja praktek dilakukan di Rumah Bale Gazebo dan yang beralamat di Jl. Surapati No. 49 Bandung. Adapun waktu pelaksanaan kerja praktek dimulai tanggal 22 agustus sampai dengan tanggal 30 Agustus 2013 dan jadwal kehadiran kerja praktek dilaksanakan disesuaikan dengan jadwal dari instansi yang bersangkutan.
3.2.
Cara Kerja Praktek
Dalam pelaksanaan kerja praktek ini dibagi kedalam beberapa tahapan kegiatan, yang antara lain :
1. Pembuatan surat permohohonan kerja praktek.
2. Pengajuan permohonan kerja praktek ke Rumah Makan Bale Gazebo yang beralamat di Jl. Surapati No. 49 Bandung
3. Pelaksanaan kerja praktek. Dalam pelaksanaan kerja praktek ini dibagi kedalam beberapa tahapan kegiatan. Adapun tahapan yang dilakukan antara lain, yaitu :
a. Pengumpulan data
yang dilakukan dengan wawancara langsung ke pegawai Rumah Makan Bale Gazebo.
b. Tahap analisis sistem
Setelah mendapatkan data yang cukup, langkah selanjutnya adalah kegiatan analisis, kegiatan analisis terdiri dari: analisis perangkat keras, analisis perangkat lunak pembangun sistem, analisis user dan analisis sistem yang sedang berjalan.
c. Perancangan aplikasi
3.3.
Hasil Kerja Praktek
3.3.1.
Analisis Masalah
Sesuai dengan hasil penelitian di Rumah Makan Bale Gazebo, didapat adanya beberapa permasalahan yaitu :
1. Bagaimana merancang aplikasi makanan dan minuman menggunakan platform android berbasis client server.
2. Bagaimana proses aplikasi makanan ini dapat memberitahu pesanan pelanggan ke bagian dapur dan kasir.
3.3.2.
Analisis Prosedur yang Sedang Berjalan
Analisis prosedur merupakan kegiatan untuk menganalisis mengenai prosedur kerja yang terjadi. Pada analisis prosedur ini akan dijelaskan mengenai urutan kegiatan-kegiatan yang sedang terjadi, sebagai berikut :
1. Pelanggan melihat menu dan kemudian memilih menu tersebut. 2. Pelayan mencatat pesanan.
3. Pelayan menyerahkan pesanan ke bagian dapur.
4. Setelah makanan siap pelayan mengambil makanan yang sudah jadi di dapur kemudian mengantarkannya ke pelanggan.
5. Setelah selesai makan, pelanggan menanyakan jumlah total harga yang harus dibayar kepada pelayan.
6. Kemudian pelayan mengambil total keseluruhan yang harus dibayar oleh pelanggan.
3.3.3.
Analisis Kebutuhan
Tahap analisis kebutuhan bertujuan untuk mendefinisikan kebutuhan dari sistem yang dikembangkan. Dari prosedur yang diusulkan didapat kebutuhan – kebutuhan sistem seperti :
1. Sistem pemesanan makanan menggunakan mobile android untuk membantu pelayan mempercepat proses penyampaian pesanan ke bagian dapur dan kasir.
2. Sistem dapat mengirim daftar data pesanan ke bagian kasir dan dapur rumah makan Gazebo.
3.3.4.
Kebutuhan Non Fungsional
13
1) Reliabilty
Sistem yang di bangun dapat digunakan dengan mudah oleh pengguna dan bersifatreliability pada saat digunakan pelayan restoran.
2) Performance
Digunakan koneksi internet yang cepat dan stabil agar sistem dapat berjalan dengan baik dan pesanan dapat diterima dengan cepat.
3) Usability
Sistem yang di bangun dapat digunakan secara cepat dan system bersifat userfriedly bagi pengguna dengan tampilan yang jelas dan mudah di pahami dalam sisem ini.
4) Kebutuhan Hardware
a. 3 unit komputer yang akan digunakan pada bagian kasir, bagian administrasi / back office, dan bagian dapur dengan spesifikasi komputer sebagai berikut :
Processor : Intel Core 2 duo@ 2.2Ghz Harddisk : 320 Gb
Memory : 2048 Mb DDR3 VGA : 120 Mb
Monitor >
o LCD 15” (untuk bagian kasir dan administrasi)
o LCD 22” (untuk bagian dapur)
Mouse dan Keyboard
b. 1 unit server yang digunakan sebagai server jaringan yang akan dibagun untuk menerima pesanan dari mobile android dan dikirimkan ke bagian dapur dan kasir. Maka dibutuhkan computer server sebagai hosting, dengan spesifikasi sebagai berikut :
Processor : Intel Xeon Processor X3430 (2.40GHz, Cach 8 MB) Chipset : Intel® X3430 Server Chipset
Harddisk : 500 Gb
Memory : 4 Gb EEC DDR3-10600 UDIMM 1333MHz Monitor : LCD 15”, Mouse dan Keyboard
d. Instalasi jaringan Diperlukan instalasi jaringan local untuk menghubungkan seluruh unit komputer dan server. Dibutuhkan kabel RJ45 dan satu buah router.
e. 5.) Internet
Diperlukan koneksi jaringan internet dengan kecepatan diatas 1 Megabit per detik. Kami menyarankan menggunakan internet provider speedy dengan menggunakan paket speedy warnet dimana kecepatan internetnya stabil dan cukup untuk keperluan perusahaan.
f. Kebutuhan Software
Kebutuhan perangkat lunak yang diperlukan adalah sistem operasi untuk server yang akan digunakan, 2 unit komputer baru yang digunakan di bagian kasir dan administrasi. Untuk server, penulis menyarankan menggunakan “Windows Server” dan untuk 2 unit komputer menggunakan sistem operasi Windows 7, untuk pemesanan menggunakan mobile android versi ICS(Ice Cream Sandwich).
3.3.5.
Perancangan Sistem
Aplikasi Pemesanan Makanan pada Restoran adalah suatu aplikasi yang berguna untuk mempermudah pelayan dalam mencatat pesanan setiap pelanggan yang akan memesan makanan pada Restaurant tersebut. Untuk rancangan interface aplikasi ini dititikberatkan pada tampilan menu makanan dan minuman. Daftar menu pada tiap Restaurant pastinya berbeda-beda, misalnya pada Restaurant yang daftar menu makanannya banyak tentu tampilan layar pada handphone akan semakin luas. Untuk itu pada tampilan daftar menu makanan dan minuman digunakan scroll yang berfungsi untuk dapat menampilkan semua daftar menu pada setiap restoran.
Untuk perancangan alur program, digunakan empat diagram yang disediakan oleh UML (Unified Modelling Language) yaitu Use Case Diagram, Activity Diagram, Sequence Diagram, dan Class Diagram.
3.3.6.
Perancangan Use Case Diagram
15
Gambar 3.3.6.1 Use Case Diagram Antara Pelayan dengan Pelanggan
3.3.7.
Perancangan Activity Diagram
Activity diagram merupakan gambarkan dari alur aktivitas dalam sebuah sistem yang sedang dirancang dan bagaimana masing-masing alur aplikasi dapat berjalan. Activity Diagram mempunyai peran dan fungsi yang sama seperti halnya flowchart. Activity diagram mempunyai perbedaan dengan flowchart yaitu activity diagram biasa mendukung perilaku parallel sedangkan flowchart tidak dapat mendukung perilaku parallel. Activity diagram juga merupakan state diagram khusus, di mana sebagian besar state adalah action.
Gambar 3.3.7 Activity Diagram Pemesanan Makanan pada Restoran
3.3.8.
Perancangan Class Diagram
17
Gambar 3.3.8 Class Diagram Pemesanan Makanan pada Restoran
3.3.9.
Perancangan Sequence Diagram
Diagram Sequence adalah suatu diagram yang menggambarkan interaksiantara obyek dan mengindikasikan komunikasi diantara obyek-obyek tersebut. Diagram ini juga menunjukkan serangkaian pesan yang dipertukarkan oleh obyek-obyek yang melakukan suatu tugas atau aksi tertentu. Obyek-obyek tersebut kemudian diurutkan dari kiri ke kanan, aktor yang menginisiasi interaksi biasanya ditaruh di paling kiri dari diagram.
3.3.10.
Perancangan Antarmuka
a. Perancangan antar muka halaman awal
[image:31.612.90.557.147.475.2]Ini merupakan tampilan awal program yang berfungsi untuk memasukkan nama pelanggan dan meja yang akan di proses
19 b. Tampilan Daftar Menu Makanan dan Minuman
[image:32.612.106.520.129.374.2] [image:32.612.110.523.390.659.2]Pada menu ini pelayan memilihkan makanan ataupun minuman pada android yang di pegang Noya sesuai dengan pesanan langgan
Gambar 3.3.10.2 Halaman Menu Makanan
c. Menu Transaksi
[image:33.612.117.509.125.430.2] [image:33.612.119.508.443.687.2]Menu ini akan muncul apabila pelanggan telah memilih makanan atau minuman apa yang akan di pesan pelanggan
Gambar 3.3.10.4 Halaman Menu Aksi Pesan Makanan
21
BAB IV
KESIMPULAN DAN SARAN
4.1.
Kesimpulan
Berdasarkan program yang telah dibuat, penulis disini mengambil kesimpulan:
1. Aplikasi dapat mengatasi pemesanan makanan dan minuman dengan platform android berbasis client server.
2. Aplikasi mobile android ini dapat memberitahu pesanan pelangan ke bagian dapur dan kasir.
4.2.
Saran
Dari pembuatan proyek akhir ini, terdapat beberapa saran untuk melakukan pengembangan pada aplikasi pemesanan makanan dan minuman berbasis platform mobile:
1. Menambahkan sistem pemberitahuan baik dengan sistem alert pada mobile pelayan atau pemberitahuan dengan sistem tampilan display layar monitor. Sehingga ketika bagian dapur telah mengkonfirmasikan status makanan menjadi “selesai”, maka akan ada pemberitahuan pada mobile android pelayan atau tampilan pada display monitor. sehingga para pelayan akan tahu lebih cepat pesanan meja berapa yang sudah selesai. Hal ini akan menyebabkan pemberian pesanan ke meja pelanggan menjadi cepat dan tanpa keributan.