SKRIPSI
Diajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Jenjang S1 (Strata 1) Fakultas Teknik dan Ilmu Komputer
ALBY GRIONDY PUTRA
1.05.10.253
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
UNIVERSITAS KOMPUTER INDONESIA
PROGRAM STUDI SISTEM INFORMASI
KAMPUS I : JL. DIPATI UKUR 112 TELP. (022)2504119, 2533603 BANDUNG 40132
KAMPUS II : JL. DIPATI UKUR 116 TELP. (022)2533676, 2506634 BANDUNG 40132 KAMPUS III : JL. DIPATI UKUR 102 TELP. (022)2503624, FAX. 2533754 BANDUNG 40132
KAMPUS IV : JL. DIPATI UKUR 114 TELP. (022)2506553, 2508412 BANDUNG 40132
BIODATA MAHASISWA
DATA PRIBADI:
Nim : 10510253
Nama : Alby Griondy Putra
Tempat/Tgl. Lahir : muara bungo, 1992-03-20
Jenis Kelamin : Pria
Semester : 8
Jenjang Pendidikkan : Program Sarjana (Strata - I)
Alamat Rumah : jl. asparagus no.115A rt 05 kel. beliung kec. kota baru jambi
Alamat Bandung : jl. ir. h. juanda no.325 kel.dago kec. coblong bandung
E-Mail : [email protected]
No. Telepon : 087781775414
DATA KELUARGA:
Nama Ayah : Drs. Makmur
Nama Ibu : Herlina Agustina, S.Kep
Alamat Orang Tua : jl. asparagus no.115A rt 05 kel. beliung kec. kota baru jambi
No. Telpon Orang Tua : 081366157072
Pekerjaan Orang Tua : PNS
Dengan ini saya, yang bertandatangan dibawah ini, menyatakan bahwa data di atas adalah benar.
Hormat Saya,
vi
1.2. Identifkasi Dan Rumusan Masalah ... 4
1.2.1. Identifikasi Masalah... 4
1.2.2. Rumusan Masalah ... 4
1.3. Maksud Dan Tujuan Penelitian ... 5
1.3.1.Maksud Penelitian ... 5
1.3.2.Tujuan Penelitian ... 5
1.4. Kegunaan Penelitian ... 5
1.4.1.Kegunaan Praktis ... 5
1.4.2.Kegunaan Akademis ... 6
vii
2.7. ADT(Android Development Tools) ... 16
2.8. Eclipse... 17
2.9. Jaringan Komputer... 18
2.10. Mysql ... 18
2.11.Xampp ... 19
BAB III OBJEK DAN METODE PENELITIAN ... 20
3.1. Objek Penelitian... 20
3.1.1.Sejarah Singkat Perusahaan ... 20
3.1.2.Visi Dan Misi Perusahaan ... 21
3.1.3.Struktur Organisasi Perusahaan ... 21
3.1.4.Deskripsi Tugas ... 21
viii
3.2.2.2Sumber Data Sekunder ... 24
3.2.3.Metode Pendekatan Dan Pengembangan Sistem... 25
3.2.3.1Metode Pendekatan Sistem Berorientasi Objek ... 25
3.2.3.2Metode Pengembangan Sistem ... 25
3.2.3.3Alat Bantu Analisis Dan Perancangan ... 26
3.2.4.Pengujian Software ... 28
3.3. Analisis Sistem Yang Berjalan ... 29
3.3.1.Analisis Dokumen ... 29
3.3.2.Analisis Prosedur Yang Berjalan ... 30
3.3.2.1.Use Case Diagram ... 31
3.2.2.2.Skenario Use Case ... 32
3.3.2.3.Activity Diagram ... 34
3.3.3.Evaluasi Sistem Yang Sedang Berjalan ... 36
BAB IV HASIL DAN PEMBAHASAN ... 38
4.1 Perancangan Sistem ... ... 38
4.1.1.Tujuan Perancangan Sistem... 38
4.1.2.Gambaran Umum Sistem Yang Diusulkan ... 38
4.1.3.Perancangan Prosedur Yang Diusulkan ... 39
4.1.3.1.Use Case Diagram ... 40
ix
4.1.3.3.Acitivity Diagram... 41
4.1.3.4.Sequence Diagram ... 46
4.1.3.5.Component Diagram ... 51
4.1.3.6.Deployment Diagram ... 51
4.1.4Pemodelan Data ... 52
4.2 Perancangan Antar Muka ... 53
4.2.1. Struktur Menu ... 53
4.2.2. Perancangan Input ... 54
4.2.3.Perancangan Output ... 57
4.3 Perancangan Arsitektur Jaringan ... 58
4.4 Implementasi... 59
4.4.1.Batasan Implementasi ... 59
4.4.2.Implementasi Perangkat Lunak ... 59
4.4.3.Implementasi Perangkat Keras ... 60
4.4.4.Implementasi Basis Data ... 61
4.4.5.Implementasi Antar Muka ... 62
4.4.6.Implementasi Instalasi Program ... 70
4.4.7.Penggunaan Program ... 73
4.5 Pengujian ... 73
4.5.1 Rencana Pengujian ... 73
4.5.2 Kasus Dan Hasil Pengujian ... 74
x DAFTAR PUSTAKA
DAFTAR PUSTAKA
Sumber Buku:
Al-Bahra Bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Graha Ilmu, Yogyakarta
Eddy Soeryanto Soegoto.2008. Marketing Research The Smart Way to Solve a
Problem. Elex Media Komputindo. Bandung
Husein, U. (2011). Metode Penelitian Untuk Skripsi Dan Tesis Bisnis (2nded). Rajawali Pers. Jakarta
J.R.Raco.2010.Metode Penelitian Kualitatif. Grasindo.Jakarta
Nazruddin Safaat H. 2012 ANDROID Pemrograman Aplikasi Smartphone dan
Tablet PC Berbasis Android. Informatika. Bandung Mukhlis. 2013
Ramadhan, Arif dan Hendra Saputra.2005. Buku Latihan PHP 5 dan MySQL. Elex Media Komputindo. Jakarta
Sugiyono. 2009. Metode Penelitian Kuantitatif, Kualitatif dan R&D. CV. Alfabeta. Bandung
Suryana, Taryana dan Sarwono, Jonathan. 2007. E-Commerce Menggunakan PHP
MySQL. Edisi pertama. Graha Ilmu. Yogyakarta
Sumber Internet :
iii
KATA PENGANTAR
Assalaamu’alaikum Warahmatullaahi Wabarakaatuh
Alhamdulillah, puji dan syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat menyelesaikan Skripsi ini dengan baik. Dimana judul Skripsi yang penulis ambil sebagai berikut: “SISTEM INFORMASI PEMESANAN MAKANAN DI KEDAI MUI JAMBI BERBASIS ANDROID”. Tujuan penulisan ini dibuat untuk memenuhi syarat kelulusan program Strata Satu (S1) pada Program Studi Sistem Informasi, Fakultas Teknik Dan Ilmu Komputer, Universitas Komputer Indonesia.
Penulis menyadari bahwa Skripsi ini masih jauh dari kesempurnaan karena keterbatasan kemampuan penulis. Namun demikian diharapkan agar Skripsi ini dapat memenuhi syarat yang diperlukan. Selama penyusunan Skripsi ini, tidak sedikit penulis mendapatkan bantuan, dorongan serta bimbingan dari berbagai pihak. Dengan ini Penulis mengucapkan terima kasih kepada:
1. Kedua Orang tua, papa Drs.Makmur dan mama Herlina Agustina, S.Kep serta adik tercinta Anisah Ananda Putri dan Alya Adinda Putri yang selalu mendoakan dan memberikan dukungan moril maupun materil selama ini. 2. Bapak Dr. Ir. Eddy Soeryanto Soegoto. Selaku Rektor Universitas
Komputer Indonesia.
iv
telah banyak memberi masukan dan membantu selama perkuliahan.
6. Ibu Deasy Permatasari, S.Si., MT. Selaku Dosen Pembimbing yang telah sabar membimbing penyusun, meluangkan waktu serta memberikan masukan dan dorongan sehingga penyusun dapat menyelesaikan skripsi ini. 7. Ibu Novrini Hasti, S.Si., MT. Selaku Dosen Penguji yang telah banyak
memberikan masukan.
8. Seluruh staff pengajar di program studi Sistem Informasi (S1) fakultas teknik dan ilmu komputer Universitas Komputer Indonesia.
9. Bapak Verus Khan sebagai owner di Kedai MUI Jambi yang telah bersedia memberikan kesempatan kepada penyusun melaksanakan penelitian.
10. Putri Sri Utami yang selalu memberikan doa,dukungan dan semangat. 11. Teman-teman jurusan Sistem Informasi angkatan 2010, terutama kelas
SI-7 yang memberikan dorongan semangat dalam pengerjaan Laporan Skripsi ini.
12. Teman, saudara, kerabat yang tidak bisa disebutkan, yang telah memberikan dorongan doa dan semangat dalam melaksanakan Laporan Skripsi dan membantu menyusun Laporan Skripsi ini.
v
menyadari bahwa Laporan Skripsi ini masih banyak kekurangannya, untuk itu Penulis mengharapkan saran dan kritik yang membangun guna memperbaiki Laporan ini. Akhir kata semoga Laporan ini dapat bermanfaat bagi Penulis khususnya dan pembaca umumnya dan semoga Allah SWT senantiasa melimpahkan rahmat dan hidayah-Nya kepada kita semua. Amin.
Wassalaamu’alaikum Warahmatullaahi Wabarakaatuh
Bandung, Juli 2014
BAB I
PENDAHULUAN
1.1 Latar Belakang Penelitian
Kemajuan ilmu pengetahuan teknologi adalah sesuatu yang tidak bisa kita hindari dalam kehidupan ini, karena kemajuan teknologi akan berjalan sesuai dengan kemajuan ilmu pengetahuan. Dari yang sederhana, hingga yang menghebohkan dunia. Sebenarnya Teknologi sudah ada sejak zaman dahulu, yaitu zaman romawi kuno. Perkembangan teknologi berkembang secara drastis dan terus berevolusi hingga sekarang. Setiap inovasi diciptakan untuk memberikan manfaat positif bagi kehidupan manusia. Sangat banyak manfaat teknologi yang dapat kita rasakan saat ini, salah satunya adalah teknologi mobile.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 perangkat mobile lainnya. Android juga menggunakan sistem layar sentuh (touch screen) yang memudahkan pelanggan dalam penanganan navigasinya. Sistem operasi android banyak digunakan oleh masyarakat maupun pebisnis karena sifatnya yang open source yang artinya memungkinkan pengguna untuk dapat membuat aplikasi atau software sendiri. Para pelaku bisnis telah
2
memanfaatkan kemajuan dari teknologi tersebut untuk mendukung jalannya sistem yang mereka punya. Kemajuan teknologi khususnya pada bidang mobile android banyak sekali memberikan keuntungan-keuntungan dan juga dapat memberikan kemudahan dalam penghematan waktu dan penghematan tenaga kerja.
Proses tersebut akan efisien untuk restoran yang kecil dan pengunjung yang sedikit. Namun akan timbul masalah jika suatu rumah makan atau suatu restoran memiliki ruang yang besar atau pengunjung yang banyak. Dalam pemesanan makanan dan minuman yang termasuk lambat karena pemesanan masih manual menggunakan kertas dan pena, sehingga butuh waktu lama untuk memproses pesanan tersebut. Kurang nya info menu makanan dan minuman apa saja yang terdapat di Kedai MUI agar konsumen dapat dengan mudah mengetahui menu apakah yang sedang ia pesan. Sering terjadinya kesalahan dalam memberikan pesanan. Misalnya pesanan yang seharusnya di meja 1 di berikan ke meja 2.
Tabel 1.1 Pendapatan Kedai MUI pertahun (juta) Tahun Jumlah Pendapatan (juta)
bersama teman-temannya seperjuangan dikarenakan dia melihat sebuah peluang yang ada di depan matanya untuk membuat sebuah tempat makan yang lebih ekonomis di kantong anak muda tetapi tidak mengurangi rasa dari makan itu sendiri. Kedai MUI pun dimulai dari nol, dengan beberapa temannya dia memajukan usaha nya tersebut, dari yang mulai berjualan kaki lima sampai sudah dapat menyewa sebuah tempat di pinggir jalan dengan posisi yang strategis dan sekarang telah membuka cabang nya di dekat Universitas Jambi. Kedai MUI tidak hanya menjual martabak saja dalam menu nya, tetapi juga menjual makanan dan minuman lain, seperti nasi goreng special Kedai MUI, mie goreng special Kedai MUI, roti cane, berbagai macam jus, kopi, dan lain-lainnya. Sistem yang terdapat di Kedai MUI juga masi dalam manual seperti pemesanan yang masih menggunakan kertas dan pena contohnya. Di zaman yang serba maju saat ini, masyarakat menginginkan segala sesuatu secara praktis dan efisien. Karena hal tersebut lah, Kedai MUI memanfaatkan teknologi yang sedang berkembang saat ini agar tidak kalah bersaing dengan yang lainnya. Dengan memanfaatkan teknologi yang semakin maju dan modern ini diharapkan dapat juga membantu usaha Kedai MUI untuk dapat menarik lebih banyak pelanggan yang datang ke Kedai MUI. Untuk itu lah peneliti mengambil judul “SISTEM INFORMASI PEMESANAN MAKANAN DI KEDAI MUI JAMBI BERBASIS ANDROID” untuk dapat
membantu lebih mengoptimalkan kinerja Kedai MUI agar lebih baik lagi di kemudian hari nya.
4
1.2 Identifikasi dan Rumusan Masalah
1.2.1 Identifikasi Masalah
Berdasarkan latar belakang yang telah diuraikan sebelumnya, ditemukan beberapa permasalahan yang akan penulis kemukakan, yaitu:
a) Lambatnya dalam pelayanan pemesanan makanan dan minuman karena dalam pemesanan masih manual menggunakan kertas dan pena, sehingga butuh waktu lama untuk memproses pesanan tersebut.
b) Sering terjadinya kesalahan dalam memberikan pesanan. Misalnya pesanan yang seharusnya di meja 1 di berikan ke meja 2.
c) Belum memiliki bukti / struk pembayaran untuk pembelian partai kecil, untuk partai besar jika pelanggan menginginkan bukti pembayaran maka akan diberikan nota pembayaran.
1.2.2 Rumusan Masalah
Berdasarkan latar belakang masalah yang telah dikemukan diatas, maka dapat di sampaikan rumusan masalah untuk penelitian ini adalah sebagai berikut:
1. Bagaimana sistem yang berjalan pada Kedai MUI saat ini
2. Bagaimana merancang sistem informasi pemesanan makanan Kedai MUI di Jambi berbasis android ini.
3. Bagaimana implementasi sistem informasi pemesanan makanan Kedai MUI di Jambi berbasis android ini pada lokasi peneliti.
1.3 Maksud Dan Tujuan
1.3.1 Maksud Penelitian
Untuk membantu Kedai MUI dalam membangun suatu perangkat lunak yang dapat meningkatkan pelayanan dalam memesan makanan dan minuman dengan cepat dan mudah.
1.3.2 Tujuan Penelitian
a) Untuk menganalisis sistem yang sedang berjalan di Kedai MUI Jambi. b) Untuk dapat merancang sistem informasi pemesanan makanan di Kedai MUI
Jambi agar dapat membantu kinerja dan pelayanan nya.
c) Untuk dapat mengimplementasikan sistem informasi pemesanan makanan berbasis Android pada Kedai MUI Jambi.
d) Untuk dapat melakukan pengujian sistem informasi pemesanan makanan berbasis Android pada Kedai MUI Jambi.
1.4 Kegunaan Penelitian
1.4.1 Kegunaan Praktis
a) Bagi Kedai MUI
Diharapkan dapat bermanfaat agar lebih mengefisiensikan waktu dalam pemesanan makanan.
6
1.4.2 Kegunaan Akademis
1) Bagi pengembangan ilmu, hasil penelitian ini diharapkan dapat menambah pengetahuan dalam mengembangkan teori dan penerapan pada prakteknya. 2) Bagi peneliti lain, hasil penelitian ini diharapkan dapat menjadi bahan
pertimbangan dan referensi bagi para peneliti lain atau bagi mahasiswa yang akan mengambil skripsi atau tugas akhir dalam kajian yang sama.
3) Bagi penulis, dapat meningkatkan pemahaman dalam merancang sebuah sistem informasi dan memberikan kesempatan untuk menerapkan ilmu yang telah di pelajari selama kuliah.
1.5 Batasan Masalah
1) Program ini hanya mengelola pemesanan, informasi menu dan harga. 2) Program ini tidak mengelola tentang masalah stok bahan baku makanan. 3) Program ini tidak membahas masalah laporan keuangan.
4) Tidak membahas delivery order dan pembelian partai besar. 5) Tidak melayani reservasi tempat.
1.6 Lokasi dan Waktu Penelitian
a. Lokasi penelitian
Lokasi penelitian dilakukan di Kedai MUI di kota Jambi , Jl. Arief Rachman Hakim No. 04 Kel. Simpang IV Sipin Kec. Telanaipura, Kota Jambi
b. Waktu penelitian
Waktu pelaksanaan penelitian dapat dilihat dalam tabel dibawah ini:
Tabel 1.2 Pelaksanaan penelitian
Uraian Kegiatan
Bulan
Maret April Mei Juni
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1. Penentuan Topik 2. Pengumpulan Data
3. Desain Sistem 4. Membentuk Prototype 5. Perbaikan Prototype
8
1.7. Sistematika Penulisan
BAB I PENDAHULUAN
Bab ini membahas tentang latar belakang, rumusan masalah, maksud dan tujuan, batasan masalah, dan sistematika penulisan yang menjelaskan sebab akibat dilakukannya suatu penelitian di organisasi atau instansi pemerintahan.
BAB II LANDASAN TEORI
Pada bab ini menjelaskan tentang tinjauan Instansi Pemerintahan dan landasan teori yang menjelaskan tentang teori umum yang berkaitan dengan judul, teori program yang berkaitan dengan aplikasi yang digunakan, teori khusus yaitu berkaitan dengan istilah-istilah yang dipakai dalam pembuatan aplikasi pengolahan data kependudukan.
BAB III OBJEK DAN METODE PENELITIAN
Pada bab ini berisi analisis kebutuhan dalam membangun aplikasi ini yang membahas mengenai objek penelitian berlangsung, metode yang digunakan dalam mengumpulkan data, metode yang digunakan dalam pengembangan sistem dan analisis sistem yang sedang berjalan di instansi pemerintahan tersebut.
BAB IV HASIL DAN PEMBAHASAN
sistem yang diusulkan di instansi pemerintahan terkait, pengujian sistem yang diusulkan dan memberikan kesimpulan dari pengujian yang telah dilakukan.
BAB V KESIMPULAN DAN SARAN
10
BAB II
LANDASAN TEORI
2.1 Definisi Sistem Informasi
Sistem menurut Al-Bahra Bin Ladjamudin dalam buku Analisis dan Desain Sistem informasi, “Sistem (dipandang dari PDE) adalah sekumpulan manusia, mesin dan metode yang teroganisir untuk mencapai suatu sasaran yang spesifik..”
Sistem informasi menurut Gondodiyoto didefinisikan sebagai kumpulan elemen-elemen atau sumber daya dan jaringan prosedur yang saling berkaitan secara terpadu, terintegrasi dalam suatu hubungan hierarki tertentu, dan bertujuan mengolah data menjadi informasi.
Jadi dapat disimpulkan bahwa sistem informasi itu adalah kumpulan elemen-elemen atau sumber daya dan jaringan prosedur yang saling berkaitan secara terpadu, terintegrasi dalam suatu hubungan hierarki tertentu didalam suatu organisasi yang bertujuan mengolah data menjadi informasi.
2.2 Pemesanan
sebagainya). Pemesanan adalah proses, perbuatan, cara memesan atau memesankan.
2.3 Android
Android adalah sebuah sistem operasi perangkat mobile berbasis linux yang
mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka. Android merupakan generasi baru platform mobile yang memberikan kesempatan kepada pengembang untuk melakukan pengembangan sesuai dengan yang diharapkan.
Sistem operasi yang mendasari Android merupakan lisensi dibawah naungan GNU, General Public License Versi 2(GPLv2), yang biasa dikenal dengan istilah
Copyleft. Istilah copyleft ini merupakan lisensi yang setiap perbaikan oleh pihak
ketiga harus terus jatuh di bawah terms. Distribusi Android berada di bawah lisensi
Apache Software (ASL/Apache2), yang memungkin untuk distribusi kedua atau
seterusnya.
Pengembang aplikasi Android diperbolehkan untuk mendistribusikan aplikasi mereka di bawah skema lisensi apapun yang mereka inginkan. Pengembang memiliki beberapa pilihan dalam membuat aplikasi yang berbasis Android. Namun kebanyakan pengembang menggunakan Eclipse sebagai IDE untuk merancang aplikasi mereka. Hal ini diikarenakan Eclipse mendapat dukungan langsung dari
Google untuk menjadi IDE pengembangan aplikasi Android. Aplikasi Android
dapat dikembangkan pada berbagai sistem operasi, diantaranya adalah:
12
b) Mac OS X (Mac OS X 10.48 atau yang lebih baru)
c) Linux
2.3.1 Sejarah Android
Pada saat perilisan perdana Android pada tanggal 5 November 2007, Android bersama Open Handset Alliance mendukung pengembangan standar terbuka pada perangkat seluler tersebut. Di sisi lain, Google merilis kode-kode Android di bawah lisensi Apache. Sehingga terdapat dua jenis distributor sistem operasi Android yaitu yang mendapat dukungan penuh dari Google dan yang mendapat dukungan penuh dari Open Handset Distribution (OHD).
Telepon selular pertama yang menggunakan sistem operasi Android adalah
HTC Dream yang dirilis pada 22 Oktober 2008. Pada 9 Desember 2008,
diumumkan anggota baru yang bergabung dalam program kerja Android ARM
Holdings, Atheros Communication yang diproduksi oleh Asustek Computer Inc,
Garmin Ltd, Softbank, Sony Ericsson, Toshiba Corp dan Vodafone Group Plc.
Hingga saat ini terdapat beberapa versi dari sistem operasi Android, antara lain:
a. Android versi 1.1
Dirilis pada 9 Maret 2009. Android versi ini dilengkapi dengan adanya jam, alarm, voice search, pengiriman pesan dengan Gmail dan pemberitahuan melalui
b. Android versi 1.5 (Cupcake)
Dirilis pada Mei 2009. Terdapat pembaruan dari versi 1.1 diantaranya adalah fitur upload video ke Youtube dan gambar ke Picasa langsung dari telepon, dukungan bluetooth A2DP, kemampuan terhubung secara otomatis ke headset
bluetooth, animasi layar, dan keyboard pada layar yang dapat disesuaikan dengan
sistem.
c. Android versi 1.6 (Donut)
Dirilis pada September 2009. Pembaruan yang terdapat pada versi ini diantaranya adalah proses pencarian yang lebih baik, penggunaan baterai indikator dan kontrol applet VPN. Fitur lainnya adalah memungkinkan pengguna untuk memilih foto yang akan dihapus, kamera, camcorder dan galeri yang diintegrasikan, CDMA/EVDO, 802.1x, VPN, Gestures, Text-to-speech engine.
d. Android versi 2.1 (Éclair)
Dirilis pada 3 Desember 2009. Perubahan yang dilakukan adalah pengoptimalan hardware, peningkatan Google Maps 3.1.2, perubahan UI dengan
browser baru dan dukungan HTML5, daftar kontak yang baru, dukungan flash
untuk kamera 3.2 MP, digital zoom dan bluetooth 2.1.
e. Android versi 2.2 (Froyo)
Dirilis pada 20 Mei 2010. Versi Android inilah yang sekarang banyak digunakan sebagai standar sistem operasi mereka. Terdapat perubahan yang cukup signifikan dari versi sebelumnya diantaranya adalah kerangka aplikasi memungkinkan penggunaan dan penghapusan komponen yang tersedia, Dalvik
14
dan 3D berdasarkan libraries OpenGL, SQLite, mendukung berbagai format audio dan video, GSM, bluetooth, EDGE, 3G, Wifi, kamera, Global Positioning System
(GPS), kompas dan accelerometer.
f. Android versi 2.3 (GingerBread)
Dirilis pada 6 Desember 2010. Beberapa perbaikan fitur dari versi sebelumnya adalah SIP-based VoIP, Near Field Communications (NFC),
gyroscope dan sensor, multiple cameras support, mixable audio effect dan
download manager.
g. Android versi 3.0 (Honeycomb)
Dirilis tahun 2011. Android versi ini dirancang khusus untuk tablet, sehingga terdapat perbedaan dari fitur UI (User Interface). Honeycomb sengaja dibuat untuk layar yang lebih besar dan juga dapat mendukung multiprocessor.
h. Android versi 4.0 (Ice Cream Sandwich)
Dirilis Tahun 2011, SDK Android 4.0.1(Ice Cream Sandwich). Berdasarkan
kernel Linux 3.0.1, secara teoritis Android 4.0 kompetibel dengan perangkat
Android 2.3x yang di produksi pada tahun sebelum nya.
i. Android versi 4.1-4.3( Jelly bean)
Dirilis Tahun 2012, Jelly Bean adalah pembaharuan penting yang bertujuan untuk meningkatkan fungsi dan kinerja antarmuka pengguna(UI). Pembaharuan ini
di wujudkan dalam “Proyek Butter”, Perbaikan ini termasuk antisipasi sentuh, triple buffering, perpanjangan waktu vsync, dan peningkatan frame rate hingga 60 fps
j. Android versi 4.4 (Kitkat)
Dirilis Tahun 2013, Pembaruan antarmuka dengan bar status dan navigasi transparan pada layar depan. Optimasi kinerja pada perangkat dengan spesifikasi yang lebih rendah, Kerangka kerja pencetakan, NFC Host Card Emulation sebagai emulator kartu pintar, WebViews berbasis Chromium, Perluasan fungsionalitas bagi layanan pendengar notifikasi, API umum untuk mengembangkan dan mengelola klien pesan teks, kemampuan untuk menentukan aplikasi SMS standar. Kerangka kerja baru untuk transisi UI, Kerangka kerja akses penyimpanan untuk mengambil konten dan dokumen dari sumber lain, Sensor batching, Step Detector, dan Counter
API, Peningkatan tampilan mode layar penuh, tombol perangkat lunak dan status
bar bisa diakses dari tepi dengan cara menggesek, Penyeimbang audio, pemantauan audio, dan peningkatan suara audio, Perekam aktivitas layar yang terintegrasi, Inframerah, Peningkatan aksesibilitas API, Mesin virtual eksperimental baru, Dukungan Bluetooth Message Access Profile (MAP).
2.4 Java
Java adalah bahasa pemrograman yang dapat dijalankan di berbagai
komputer termasuk telepon genggam. Dikembangkan oleh Sun Microsystems dan diterbitkan tahun 1995. Java tidak boleh disalahpahami sebagai JavaScript.
16
2.5 JDK
Java Development Kit (JDK) adalah Sun Microsystems produk ditujukan
untuk pengembang Java. Sejak diperkenalkannya Java, telah jauh SDKJava yang paling banyak digunakan.Pada tanggal 17 November 2006, Sun mengumumkan bahwa akan dirilis di bawah GNU General Public License (GPL), sehingga membuat perangkat lunak bebas.
2.6 Android SDK
Android SDK(Software Development Kit) adalah tools API(Application
Programming Interface) yang diperlukan untuk memulai pengembangan suatu
aplikasi pada platformandroid menggunakan bahasa pemrograman Java. Android merupakan subset perangkat lunak untuk ponsel yang meliputi sistem operasi,
middleware dan aplikasi kunci yang direlease oleh Google. Saat ini disediakan
Android SDK sebagai alat bantu dan API untuk mulai mengembangkan aplikasi
pada platformandroid menggunakan bahasa pemrograman Java. Sebagai platform
aplikasi netral, android memberi anda kesempatan untuk membuat aplikasi yang
kita butuhkan yang bukan aplikasi bawaan Handphone/smartphone.
2.7 ADT (Android Development Tools)
Android Development Tools (ADT) adalah plugin yang didesain untuk IDE
Eclipse yang memberikan kita kemudahan dalam mengembangkan aplikasi android
dan menambakan komponen-kompenen yang lainnya, begitu juga kita dapat melakukan running aplikasi menggunakan Android SDK melalui Eclipse. Dengan
ADT juga kita dapat melakukan pembuatan package android (.apk) yang digunakan
untuk distribusi aplikasi android yang kita rancang. Dalam mengembangkan aplikasi android dengan menggunakan ADT di eclipse sangat dianjurkan dan sangat mudah untuk memulai mengembangkan aplikasi android.
2.8 Eclipse
Eclipse adalah sebuah IDE (Integrated Development Environment) untuk
mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++,Cobol, Python, Perl, PHP, dan lain sebagainya. Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya.
Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open
source, yang berarti setiap orang boleh melihat kode pemrograman perangkat lunak
18
2.9 Jaringan Komputer
Pengertian dari Jaringan komputer adalah sekumpulan komputer, serta perangkat-perangkat lain pendukung komputer yang saling terhubung dalam suatu kesatuan. Media jaringan komputer dapat melalui kabel-kabel atau tanpa kabel sehingga memungkinkan pengguna jaringan komputer dapat saling melakukan pertukaran informasi, seperti dokumen dan data, dapat juga melakukan pencetakan pada printer yang sama dan bersama-sama memakai perangkat keras dan perangkat lunak yang terhubung dengan jaringan. Setiap komputer, ataupun perangkat-perangkat yang terhubung dalam suatu jaringan disebut dengan node. Dalam sebuah jaringan komputer dapat mempunyai dua, puluhan, ribuan atau bahkan jutaan node.
Jaringan Komputer adalah sekelompok komputer otonom yang saling berhubungan antara satu dengan lainnya menggunakan protokol komunikasi melalui media komunikasi sehingga dapat saling berbagi informasi, program – program, penggunaan bersama perangkat keras seperti printer, harddisk, dan sebagainya. Selain itu jaringan komputer bisa diartikan sebagai kumpulan sejumlah terminal komunikasi yang berada diberbagai lokasi yang terdiri dari lebih satu komputer yang saling berhubungan.
2.10 MySQL
MySQL adalah salah satu jenis database server yang sangat terkenal.
Kepopulerannya disebabkan MySQL menggunakan SQL (Structured Query
ini bersifat open source sehingga tidak perlu membayar untuk menggunakannya.
MySQL termasuk jenis RDBMS (Relational Database Management System). Itulah
sebabnya istilah seperti tabel, baris dan kolom digunakan pada MySQL. Pada
MySQL, sebuah database mengandung satu atau sejumlah tabel. Tabel terdiri dari
sejumlah baris dan setiap baris mengandung satu atau beberapa kolom.
2.11 Xampp
XAMPP merupakan sebuah tool yang menyediakan beberapa paket perangkat
lunak ke dalam satu buah paket. Dalam buku ini, penulis menggunakan XAMPP
versi 1.4.12 yang tersedia dalam CD yang disertakan. XAMPP versi 1.4.12 terdiri
atas : Arief Ramadhan & Hendra Saputra (2005:2)
1. Apache 2.0.53
2. MySQL 4.1.9
3. PHP 5.0.3
4. SQLite 2.8.15
5. PHPMyAdmin 2.6.1
6. ADODB 4.60
20 BAB III
OBJEK DAN METODE PENELITIAN
3.1 Objek Penelitian
Dalam penelitian dibutuhkan objek tempat dilaksanakan suatu penelitian yang berfungsi sebagai objek dalam mencari masalah yang terdapat dalam sistem yang berjalan dan memberikan sebuah solusi seperti perancangan sistem yang diusulkan.
Objek penelitian yang diambil penulis ini dilaksanakan di Kedai MUI, Jl. Arief Rachman Hakim No. 04 Kel. Simpang IV Sipin Kec. Telanaipura Kota Jambi.
3.1.1 Sejarah Singkat Perusahaan
Kedai Martabak Ulama India ( MUI ) berdiri mei 2009. Awalnya pemegang saham ada 3 orang dan usahanya dimulai dengan berjualan kaki lima. Setelah usaha tersebut berjalan selama 3 bulan, akhirnya Kedai MUI bisa menyewa sebuah tempat yang cukup besar dan strategis. Walaupun pada juni 2010 pemegang saham menjadi 2 orang, usaha Kedai MUI terus berkembang dan menu yang ditawarkan bertambah. Karyawan yangg awalnya hanya 2 orang pun juga semakin bertambah menjadi 7 orang.
Visi dari Kedai MUI adalah mensejahterakan keluarga dan membuka lowongan kerja.
Adapun Misi dari Kedai MUI yaitu: untuk mengenalkan martabak india ke masyarakat agar lebih mengenal taste ( rasa ) dari makanan yang berasal dari india dan membuat beragam pilihan untuk pecinta kuliner di daerah jambi khususnya.
3.1.3 Struktur Organisasi Perusahaan
3.1.4 Deskripsi Tugas
1. Owner mempunyai tugas mengawasi tugas
2. Manajer Operasional mempunyai tugas mengelola dan melaporkan segala sesuatu tentang Kedai MUI kepada owner
22
3. Supervisor mempunyai tugas mengontrol, mendisiplinkan, memotivasi dan mengatur kinerja karyawan.
4. Karyawan mempunyai beberapa bagian tugas yang berbeda beda, seperti: melayani pelanggan, membuat pesanan pelanggan, kasir.
3.2 Metode Penelitian
Dalam memecahan masalah pada suatu penelitian diperlukan suatu teknis atau cara mencari, memperoleh, mengumpulkan dan mencatat data dengan hati-hati yang berhubungan dengan pokok-pokok permasalahan sehingga akan mendapatkan suatu kebenaran data-data yang akan diperoleh, sedangkan untuk mengetahui bagaimana seharusnya langkah penelitian harus dilakukan dengan menggunakan metode penelitian.
Pengertian metode penelitian menurut Dr.J.R.Raco,M.E.,M.Sc. (2010:2) adalah
“suatu kegiatan ilmiah yang dilakukan secara bertahap dimulai dengan penentuan topik, pengumpulan data, dan menganalisis data, sehingga nantinya diperoleh suatu pemahaman dan pengertian atas topik gejala atau isu tertentu”
Menurut Sugiyono (2009:2) pengertian metode penelitian adalah sebagai berikut:
“ Metode penelitian pada dasarnya merupakan cara ilmiah untuk mendapatkan data
dengan tujuan dan kegunaan tertentu.”
Desain penelitian merupakan rancangan penelitian yang digunakan sebagai pedoman dalam melakukan proses penelitian agar penelitian yang dilakukan dapat berjalan dengan baik.
Adapun pengertian desain penelitian menurut Eddy Soeryanto Soegoto yang dikutip dari pendapat Nur Indrianto dan Bambang Supomo (2008:36) adalah: “Desain penelitian merupakan prosedur-prosedur yang digunakan oleh peneliti dalam pemilihan, pengumpulan, dan analisis data secara keseluruhan”.
Menurut Husein Umar (2011:30) pengertian desain penelitian adalah sebagai berikut: “ Desain penelitian merupakan semua proses yang diperlukan dalam
perencanaan dan pelaksanaan penelitian.”
Maka dari pengertian diatas dapat disimpulkan bahwa desain penelitian merupakan prosedur-prosedur atau proses yang digunakan dalam pemilihan, pengumpulan dan analisis data secara keseluruhan dalam perencanaan dan pelaksanaan penelitian.
Desain penelitian yang digunakan penulis dalam penelitian ini adalah sebagai berikut:
24
“Sistem Informasi Pemesanan Makanan Di Kedai MUI Jambi Berbasis
Android.”
b. Melihat, mengumpulkan data dan mengenali masalah.
c. Melakukan pembahasan terhadap masalah melalui data dan informasi yang diperoleh dari perusahaan.
d. Melaporkan hasil dari penelitian yang termasuk dari proses penelitian, yang termasuk didalam mengenai proses penelitian, diskusi serta interpretasi data dan mengajukan beberapa saran untuk masukan bagi perusahaan dimasa yang akan datang.
3.2.2 Jenis dan Metode Pengumpulan Data
Di dalam penelitian yang dilakukan oleh penulis dibutuhkan suatu metode yang digunakan sebagai alat atau sarana pengambilan data-data, metode yang dilakukan adalah sebagai berikut:
3.2.2.1Sumber Data Primer
Metode pengumpulan data untuk mendapatkan data-data bagi penelitian ini menggunakan teknik observasi. Observasi adalah teknik pengumpulan data yang dilakukan dengan melakukan penelitian langsung untuk mendapatkan data.
3.2.2.2Sumber Data Sekunder
3.2.3.1Metode Pendekatan Sistem Berorientasi Objek
Pendekatan sistem yang penulis ambil adalah analisis dan perancangan berorientasi objek. Pendekatan perancangan sistem berorientasi objek memandang sistem yang akan dikembangkan sebagai suatu kumpulan objek dunia nyata.
Terdapat beberapa cara untuk memodelkan objek-objek tersebut, yaitu abstraksi objek, kelas, hubungan antar kelas sampai abstraksi sistem. Saat mengabstraksi dan memodelkan objek, data dan proses-proses yang dipunyai oleh objek akan dienkapsulasi menjadi satu kesatuan.
3.2.3.2Metode Pengembangan Sistem
26
Gambar 3.1 Metode Prototype
3.2.3.3Alat Bantu Analisis dan Perancangan
Dalam perancangan suatu sistem diperlukan beberapa alat bantu berupa representasi grafik yang dapat mempermudah dalam menggambarkan komponen-komponen yang ada, dan proses yang terjadi. Alat bantu yang digunakan yaitu use case diagram, activity diagram, sequence diagram, class diagram, component diagram, dan deployment diagram.
1. Use Case Diagram
Use Case Diagram digunakan untuk memodelkan bisnis proses berdasarkan
operasi dihubungkan dengan garis lurus ke use case.
2. Activity Diagram
Activity diagram lebih memfokuskan diri pada eksekusi dan alur sistem daripada
bagaimana sistem itu dirakit. Diagram aktivitas menunjukan aktivitas sistem dalam bentuk kumpulan aksi-aksi.
3. Sequence Diagram
Sequence diagram menjelaskan secara detail urutan proses yang dilakukan dalam
system untuk mencapai tujuan dari use case, antara lain interaksi yang terjadi antar class, operasi apa saja yang terlibat, urutan antar operasi, dan informasi yang diperlukan oleh masing-masing operasi.
4. Class Diagram
Class diagram merupakan diagram yang selalu ada di permodelan system
berorientasi objek. Class diagram menunjukan hubungan antar class dalam sistem yang sedang dibangun dan bagaimana mereka saling berkolaborasi untuk mencapai suatu tujuan.
5. Component Diagram
28
komponen yang lain. Dalam membongkar pasang suatu komponen, yang perlu diperhatikan adalah batasan komponen itu.
6. Deployment Diagram
Deployment diagram adalah bagian-bagian perangkat lunak suatu system
keperangkat keras yang akan mengeksekusinya.
3.2.4 Pengujian Software
Jenis pengujian software yang digunakan dalam penelitian ini adalah metode pengujian black box testing. Black box testing adalah pengujian aspek fundamental/pokok sistem tanpa memperhatikan struktur logika internal perangkat lunak. Pengujian black box merupakan metode peracangan data uji yang didasarkan pada spesifikasi perangkat lunak. Pengetahuan khusus dari kode aplikasi/ struktur internal dan pengetahuan pemrograman pada umumnya tidak diperlukan.
Ujicoba blackbox berusaha untuk menemukan kesalahan dalam beberapa kategori, diantaranya:
a. Fungsi-fungsi yang salah atau hilang b. Kesalahan interface
c. Kesalahan dalam struktur data atau akses database eksternal d. Kesalahan performa
e. Kesalahan inisialisasi dan terminasi
masukan yang diberikan untuk fungsi yang ada tanpa melihat bagaimana proses untuk mendapatkan keluaran tersebut.
3.3 Analisis Sistem Yang Berjalan
Analisis sistem yang berjalan merupakan metode analisis yang dilakukan pada sistem yang sedang berjalan di objek penelitian agar peneliti dapat mengetahui permasalahan, kelemahan dan kekurangan sistem yang berjalan. Kemudian dari hasil analisis tersebut akan mendapatkan sebuah pemecahan masalah yang dapat berguna dalam perancangan sistem yang diusulkan.
Analisis sistem yang berjalan dilakukan pada proses pemesanan makanan dan minuman oleh pelanggan di Kedai MUI melalui waiters Kedai MUI. Sehingga data yang didapatkan merupakan fakta yang diperoleh langsung dari sumbernya.
3.3.1 Analisis Dokumen
Bentuk dokumen masukan adalah bentuk dari dokumen-dokumen yang masuk atau diterima untuk melakukan proses. Dibawah ini adalah uraian bentuk dokumen masukan yang ada dalam proses pemesanan makanan dan minuman pada Kedai MUI Jambi :
Nama Dokumen : Form Pemesanan
Fungsi : Untuk Memesan Makanan Dan Minuman Sumber : Pelanggan
30
Media : Kertas Cetakan Jumlah : Satu Lembar
Frekuensi : Setiap akan memesan makanan dan minuman Bentuk Dokumen Keluaran
Nama Dokumen : Struk Pembayaran
Fungsi : Bukti Pembelian Makanan Dan Minuman Sumber : Kasir
3.3.2 Analisis Prosedur Yang Sedang Berjalan
Adapun prosedur sistem pemesanan makanan dan minuman yang sedang berjalan yaitu adalah sebagai berikut :
a. Prosedur Pemesanan
Melakukan pemesanan makanan dan minuman yang dilakukan oleh pelanggan dan kemudian waitress menyajikan makanan dan minuman yang telah dipesan pembeli.
b. Prosedur Pembayaran
bentuk sistem secara garis besar yang sedang berjalan didalam Kedai MUI tersebut. Bentuk secara garis besarnya dapat dilihat pada diagram berikut ini.
3.3.2.1Use Case Diagram
Berikut ini diagram use case yang menggambarkan proses utama dari sistem yang sedang berjalan. Use case diagram adalah sebuah catalog yang menjelaskan dan menggambarkan proses – proses dalam suatu sistem.
Diagram ini menjelaskan interaksi atara user, aktor dengan sistem pemesanan yang berjalan pada Kedai MUI.
Gambar 3.2 Use Case DiagramYang Berjalan Pelanggan
Kasir Pelayan Pemesanan
Pembayaran
32
3.3.2.2Skenario Use Case
Skenario use case digunakan untuk memudahkan dalam menganalisa skenario yang akan kita gunakan pada fase-fase selanjutnya dengan melakukan penilaian terhadap skenario tersebut. Adapun tahapan-tahapan sekenario use case Pemesanan Makanan dan Minuman pada Kedai MUI yang sedang berjalan adalah sebagai berikut:
1. Nama Use Case : Pemesanan
Aktor : Pelanggan dan Waitress Tujuan : Memesan makanan
Tabel 3.1 Skenario Use Case Pemesanan
Pelanggan Waiters
1.Mendatangi Kedai MUI dan mencari meja yang kosong
2. Menghampiri pelanggan dan memberikan menu makanan dan minuman
3. Melihat dan memilih menu
4. Menerima pesanan dan mencatat nya dalam form pemesanan
minuman yang telah dipesan
7. Menerima makanan dan minuman yang telah dipesan
2. Nama Use Case : Pembayaran
Aktor : Pelanggan dan Kasir Tujuan : Membayar Pesanan
Tabel 3.2 Skenario Use Case Pembayaran
Pelanggan Kasir
1. Meminta struk total pembayaran
2. Memberikan struk total pembayaran
3. Menerima struk total pembayaran
34
5. Menerima uang pembayaran dan menghitung total pembayaran. Jika uang yang diberikan melebihi dari total pembayaran, maka pelanggan akan
mendapatkan uang kembalian.
6. Memberikan uang kembalian
7. Menerima uang kembalian
3.3.2.3Activity Diagram
Activity diagram digunakan untuk menggambarkan kegiatan-kegiatan yang ada di dalam suatu sistem. Agar dapat lebih memahami tentang sistem yang akan dibuat, maka perlu dibuatkan activity diagram tentang sistem yang sedang berjalan, yaitu:
a. Pemesanan
Waitress memberikan menu makanan dan minuman kepada pelanggan.
Kemudian, pelanggan memesan makanan dan minuman yang akan dipesan dan
waitress mencatat pesanan tersebut dan memproses pesanan tersebut. Waitress
Gambar 3.3Activity Diagram Pemesanan yang Sedang Berjalan
b. Pembayaran
Kasir memberikan nota total pembayaran kepada pelanggan. Kemudian pelanggan menyerahkan uang pembayaran ke kasir. Setelah itu, kasir menghitung keseluruhan total pembayaran. Jika uang yang diberikan melebihi total pembayaran, maka kasir akan memberikan uang kembalian.
Memberikan Menu Menu
Memesan menu Pesanan
36
Gambar 3.4Activity Diagram Pembayaran
3.3.3 Evaluasi Sistem Yang Sedang Berjalan
Setelah melakukan analisis terhadap sistem yang sedang berjalan, penulis menemukan beberapa permasalahan baik itu secara langsung maupun tidak langsung yang dapat mempengaruhi kinerja terhadap sistem yang ada. Masalah-masalah ini
Pelanggan Kasir
Memberikan Total Pembayaran Total Pembayaran
Memberikan Uang Pembayaran Uang Pembayaran
Menghitung Total Pembayaran
Memberikan Uang Kembalian Uang Kembalian
Uang Pas?
false
nantinya. Setelah melakukan identifikasi terhadap penyebab permasalahan yang ada, penulis juga melakukan pengamatan dengan maksud untuk mengumpulkan fakta atau data yang menjadi permasalahan pada sistem ini. Adapun masalah-masalahnya adalah sebagai berikut:
a) Lambatnya dalam pelayanan pemesanan makanan dan minuman karena dalam pemesanan masih manual menggunakan kertas dan pena, sehingga butuh waktu lama untuk memproses pesanan tersebut.
b) Sering terjadinya kesalahan dalam memberikan pesanan. Misalnya pesanan yang seharusnya di meja 1 di berikan ke meja 2.
38
BAB IV
HASIL DAN PEMBAHASAN
4.1 Perancangan Sistem
Pada sub – bab ini akan dijelaskan mengenai perancangan sistem yang dibuat yaitu Sistem Informasi Pemesanan Makanan Di Kedai Mui Jambi Berbasis Android.
4.1.1 Tujuan Perancangan Sistem
Sistem yang dirancang bertujuan untuk menghasilkan sebuah aplikasi berbasis mobile android yang dapat membantu pengguna dalam mengelola pesanan pelanggan agar lebih mengefisiensikan lagi waktu dalam pemesanan.
4.1.2 Gambaran Umum Sistem Yang Diusulkan
Sistem yang dibuat ini menghasilkan suatu aplikasi mobile berbasis Android yang digunakan untuk membantu waitress dalam mengelola pesanan pelanggan agar lebih mengefisiensikan lagi waktu dalam pemesanannya. Serta dibuat pula aplikasi yang dibuat khusus untuk admin dan dapur yang berbasis web. Sistem yang diciptakan untuk dapur digunakan hanya untuk mengelola data pesanan yang masuk dan mengelola menu apa saja yang tersedia. Sedangkan pada admin terdapat tambahan yaitu dapat mengelola pembayaran, manajemen pegawai, dan laporan penjualan.
membacakan kembali pesanan tersebut kepada pelanggan, jika telah benar maka waitress tnggal mengklik tombol kirim pesanan dan waitress tinggal menginputkan nomor meja pelanggan tersebut. Setel ah itu maka pesanan pelanggan tersebut akan otomatis masuk ke bagian dapur dan kasir (admin).
Selanjutnya bagian dapur mengklik tombol verifikasi yang menyatakan bahwa pesanan pelanggan tersebut telah di proses oleh bagian dapur. Ketika bagian dapur mengklik tombol verifikasi, otomatis pesanan tersebut akan masuk ke bagian kasir (admin) dengan status blum bayar. Pelanggan yang ingin membayar pesanan nya harus pergi ke bagian kasir dan memberitahukan nomor meja nya. Selanjutnya kasir akan mengklik detail pembayaran dan menginputkan uang yang telah diberikan oleh pelanggan. Dan terakhir, kasir mengklik tombol bayar untuk mengkonfirmasi bahwa pesanan tersebut telah dibayar dan mengklik tombol print untuk mencetak struk
4.1.3 Perancangan Prosedur Yang Diusulkan
Perancangan ini mencakup use case diagram, activity diagram, class diagram,
object diagram, sequence diagram, component diagram dan deployment diagram yang
40
4.1.3.1 Use Case Diagram
Gambar 4.1 Use Case Diagram yang diusulkan
4.1.3.2 Skenario Diagram
Skenario Diagram digunakan untuk memudahkan dalam menganalisa skenario yang akan kita gunakan pada fase-fase selanjutnya dengan melakukan penilaian terhadap skenario tersebut, berikut skenario use case yang diusulkan.
System
Waitress
Kasir Dapur Kelola Menu
Pemesanan
Pembayaran
Pengelolaan Stok
4.1.3.3 Activity Diagram
1. Diagram Activity Makanan
Gambar 4.2 Diagram Activity Makanan
waitress system admin
membuka web adimn
mengelola data menu makanan dan minuman menyimpan data
membuka aplikasi
membuka menu makanan load data makanan
42
2. Diagram Activity Minuman
3.
Gambar 4.3 Diagram Activity Minuman
waitress system admin
membuka web adimn
mengelola data menu makanan dan minuman menyimpan data
membuka aplikasi
membuka menu minuman load data minuman
Gambar 4.4 Diagram Activity Pesan Waitress
waitress system admin
membuka web adimn
mengelola data menu makanan dan minuman menyimpan data
membuka aplikasi
membuka menu makanan
atau minuman load data makananatau minuman
tampilkan data makanan atau minuman minuman meambah pesanan
44
5. Diagram Activity Pesan Dapur
Gambar 4.5 Diagram Activity Pesan (Dapur)
waitress system dapur
membuka aplikasi
membuka menu makanan atau
minuman
load data
tambah pesanan
verifikasi pesanan menyimpan pesanan melihat pesanan
Gambar 4.6 Diagram Activity Pesan (Kasir)
admin system
membuka web admin
memilih menu pesanan load data
verifikasi pesanan
46
4.1.3.4 Sequence Diagram
Gambar 4.7 Diagram Sequence Makanan
: waitres
Menu
MakananClass
webservice
1 : onCreate()
2 : intent makanan()
3 : requestDataMakanan()
4 : queryData()
5 : data()
Gambar 4.8 Diagram Sequence Minuman
: waitres
Menu
MinumanClass
webservice
1 : onCreate()
2 : intent minuman()
3 : requestDataMinuman()
4 : queryData()
5 : data()
48
Gambar 4.9 Diagram Sequence Pesan (Waitress) : waitres
Menu MakananClass
webservice PesananClass
1 : onCreate()
2 : intent makanan()
3 : requestDataMakanan()
4 : queryData()
5 : data()
6 : data makanan
7 : onClick()
8 : pesananDialog()
9 : inputPesanan() 10 : postPesananData()
11 : queryData()
12 : succes()
Gambar 4.10 Diagram Sequence Pesan (kasir)
kasir_controler
kasir_model
kasir_view
database
: kasir
1 : index()
2 : getPesanan()
3 : query data()
4 : query data()
5 : data()
6 : data pesanan
7 : verifikasiPesanan()
8 : verifikasi()
9 : verifikasi()
10 : verifikasiData()
50
Gambar 4.11 Diagram Sequence Pesan (dapur) : dapur
dapur_controler dapur_model dapur_view
database
1 : index()
2 : getPesanan()
3 : query data()
4 : query data()
5 : data()
6 : data pesanan
7 : verifikasiPesanan()
8 : verifikasi()
9 : verifikasi()
10 : verifikasiData()
11 : succes()
Gambar 4.12 Diagram Component yang Diusulkan
4.1.3.6Deployment Diagram
Gambar 4.13 Diagram Deployment yang Diusulkan
class
xml resource
json php
mysql
kedai_mui.apk Web Server
class xml resource
php mysql
52
4.1.4 Pemodelan Data
Perancangan antar muka merupakan suatu langkah dalam membuat sebuah program aplikasi. Program dirancang sesuai dengan kebutuhannya. Perancangan program dibuat meliputi beberapa perancangan diantaranya perancangan struktur menu, perancangan input dan perancangan output.
4.2.1 Struktur Menu
Berikut ini merupakan struktur menu yang ada pada sistem informasi pemesanan makanan di Kedai MUI:
1. Struktur menu sistem informasi pemesanan makanan di Kedai MUI (Web server)
54
2. Struktur menu sistem informasi pemesanan makanan di Kedai MUI (Mobile)
Gambar 4.16 Struktur menu sistem informasi pemesanan makanan di Kedai MUI (Mobile)
4.2.2 Perancangan Input
Gambar 4.17 Desain Login Dapur dan Kasir Sistem Informasi Pemesanan Makanan
di Kedai MUI
Order
Makanan
Pesan
Minuman
Gambar 4.18 Desain LoginWaitress
56
Gambar 4.20 Desain Manajemen Dapur
Gambar 4.22 Desain Tambah Menu di Dapur
4.2.3 Perancangan Output
58
Gambar 4.24 Desain Output Laporan Pemesanan Kedai MUI
4.3 Perancangan Arsitektur Jaringan
Tahap implementasi pada sebuah sistem informasi merupakan tahap dimana sistem yang dirancang pada tahap sebelumnya diterapkan, berupa perangkat lunak maupun perangkat keras yang digunakan. Dengan penerapan sistem yang dirancang, maka hasilnya sistem tersebut sudah dapat dioperasikan atau digunakan dan juga dapat dilakukan pengujian.
Implementasi adalah proses penerapan rancangan program yang telah dibuat atau penerapan aplikasi dalam melaksanakan sistem informasi yang dibangun.
4.4.1 Batasan Implementasi
Dalam pengimplementasian perangkat lunak Aplikasi Media Pemesanan Makanan Dan Minuman Pada Rumah makan ini terdapat beberapa hal yang menjadi batasan implementasi, yaitu :
1. Pembuatan Aplikasi Media Pemesanan Makanan Dan Minuman Pada Kedai MUI menggunakan bahasa pemrograman PHP dan JAVA.
2. Aplikasi ini berjalan minimal pada Android versi 2.3 (Gingger Bread)
4.4.2 Implementasi Perangkat Lunak
60
1. Server
a. Web Browser (Google Chrome atau Mozilla Firefox). b. DBMS MySQL.
c. Sistem Operasi Windows dengan minimal versi Windows XP.
2. Client
Kebutuhan perangkat lunak yang digunakan agar dapat menggunakan aplikasi pemesanan makanan ini adalah Sistem Operasi Android dengan versi minimum yaitu versi 2.3 (Gingger Bread), sampai saat ini aplikasi ini dapat berfungsi dengan baik dengan penggunaan Sistem Operasi Android versi terbaru.
4.4.3 Implementasi Perangkat Keras
Kebutuhan perangkat keras diperlukan untuk menunjang perangkat lunak aplikasi ini sehingga dapat berjalan sebagaimana mestinya. Adapun spesifikasi perangkat keras yang dibutuhkan yaitu:
1. Server
d. Masukan: Touch Screen kapasitif, keyboard QWERTY
4.4.4 Implementasi Basis Data
CREATE TABLE IF NOT EXISTS `menu` ( `menu_id` int(11) NOT NULL
AUTO_INCREMENT, `menu_nama` varchar(100) NOT NULL, `menu_uri`
varchar(100) NOT NULL, `menu_allowed` varchar(100) NOT NULL, PRIMARY
KEY (`menu_id`), KEY `menu_id` (`menu_id`) ) ENGINE=InnoDB DEFAULT
CHARSET=utf8 AUTO_INCREMENT=15 ;
Tabel Menu CREATE TABLE IF NOT EXISTS `tb_menu` ( `kd_menu` int(200) NOT
NULL AUTO_INCREMENT, `kategori` varchar(20) NOT NULL, `nama_menu`
varchar(200) NOT NULL, `harga_menu` int(200) NOT NULL, `img_menu` text NOT
NULL, `soldout` varchar(1) NOT NULL DEFAULT 'F', `aktif` varchar(1) DEFAULT
NULL, PRIMARY KEY (`kd_menu`) ) ENGINE=InnoDB DEFAULT
CHARSET=latin1 AUTO_INCREMENT=28 ;
Tabel Order CREATE TABLE IF NOT EXISTS `tb_order` ( `no_order` varchar(20)
NOT NULL, `tgl_posting` datetime NOT NULL, `no_telepon` varchar(20) NOT
NULL, `no_meja` varchar(2) NOT NULL, `total` int(255) NOT NULL, `status`
varchar(20) NOT NULL, PRIMARY KEY (`no_order`) ) ENGINE=InnoDB
62
Tabel Order Detail CREATE TABLE IF NOT EXISTS `tb_orderdetail` (
`no_orderdetail` int(200) NOT NULL AUTO_INCREMENT, `no_order` varchar(20)
NOT NULL, `urutan` int(200) NOT NULL, `kdmenu` varchar(200) NOT NULL,
`namamenu` varchar(200) NOT NULL, `hargamenu` int(200) NOT NULL, `jumlah`
int(200) NOT NULL, `catatan` varchar(200) NOT NULL, PRIMARY KEY
(`no_orderdetail`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1
AUTO_INCREMENT=47 ;
Tabel User CREATE TABLE IF NOT EXISTS `tb_user` ( `id_pegawai` varchar(20)
NOT NULL, `password` varchar(100) NOT NULL, `nama` varchar(150) NOT NULL,
`alamat` varchar(250) NOT NULL, `hak_akses` varchar(10) NOT NULL, PRIMARY
KEY (`id_pegawai`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
4.4.5 Implementasi Antar Muka
1. Tampilan Antar Muka Login (Mobile)
Ini merupakan tampilan awal dari aplikasi pemesanan makanan pada mobile.
Gambar 4.27 Tampilan Antar Menu Makanan
3. Tampilan Antar Muka Menu Minuman
64
4. Tampilan Antar Muka Order
Gambar 4.29 Tampilan Antar Muka Order
5. Tampilan Antar Muka Edit Makanan
6. Tampilan Antar Muka Edit Minuman
Gambar 4.31 Tampilan Antar Muka Edit Minuman
7. Tampilan Antar Muka Konfirmasi Pesanan
66
8. Tampilan Antar Muka Manajemen Dapur
Gambar 4.33 Tampilan Antar Muka Manajemen Dapur
9. Tampilan Antar Muka Manajemen Menu
Gambar 4.35 Tampilan Antar Muka Tambah Menu
11.Tampilan Antar Muka Manajemen Order
68
12.Tampilan Antar Muka Manajemen Pegawai
Gambar 4.37 Tampilan Antar Muka Manajemen Pegawai
13.Tampilan Antar Muka Print / Cetak Struk
Gambar 4.39 Tampilan Antar Muka Manajemen Order
15.Tampilan Antar Muka Tambah Pegawai
70
16.Tampilan Antar Muka Report
Gambar 4.41 Tampilan Antar Muka Report
4.4.6 Implementasi Instalasi Program
Gambar 4.42 File Kedai.APK di memory perangkat mobile
72
Gambar 4.44 Proses Instalasi Aplikasi
Setelah proses instalasi di atas berhasil dilakukan, maka aplikasi siap digunakan. Ikon aplikasi akan tampil di menu utama perangkat mobile. Untuk menggunakan aplikasi tersebut, pengguna cukup memilih aplikasi, kemudian memasukkan username dan password.
4.5 Pengujian
Pengujian perangkat lunak adalah proses untuk mencari kesalahan pada setiap item perangkat lunak, mencatat hasilnya,mengevaluasi setiap aspek pada setiap komponen sistem dan mengevaluasi semua fasilitas dari perangkat lunak yang dikembangkan.
4.5.1 Rencana Pengujian
74
4.5.2 Kasus dan Hasil Pengujian
No Fungsi yang
diuji
Cara pengujian Hasil yang
diharapkan
Hasil
pengujian
1 Login Mengisi id dan password sesuai dengan yang telah diberikan
4 Order Menekan tombol Order Menampilkan pesanan berdasarkan makanan, minuman dan jumlah nya sesuai yang di input sebelumnya
7 Verifikasi Menekan Tombol
Pegawai Manajemen Pegawai pegawai 13 Tambah
Pegawai
Menekan Tombol Tambah Pegawai
Menambah data pegawai
OK
14 Report Menekan Tombol Report Menampilkan laporan penjualan
OK
4.5.3 Kesimpulan Hasil Pengujian
76 BAB V
KESIMPULAN DAN SARAN
5.1KESIMPULAN
Adapun Kesimpulan dari hasil penelitian ini adalah :
a. Mempercepat dalam pelayanan pemesanan makanan dan minuman karena pemesanan telah menggunakan aplikasi mobile android.
b. Mengurangi kesalahan dalam pemesanan makanan dan minuman karena telah tertata dengan baik pada aplikasi ini.
c. Memiliki bukti pembayaran berupa struk pembayaran, dengan terdapatnya fitur print struk bukti pembayaran.
5.2SARAN
Adapun saran untuk aplikasi ke depan nya antara lain :
a. Aplikasi ini diharapkan untuk perkembangan nya dapat melakukan pelayanan Delivery Order.
b. Aplikasi ini diharapkan untuk perkembangan nya dapat mengelola pemesanan tempat.
c. Aplikasi ini diharapkan untuk perkembangan nya dapat digunakan di Kedai atau Rumah Makan lain nya.