SISTEM INFORMASI ORDER MENU (RESERVASI RESTO) BERBASIS WEB ANDROID SKRIPSI Diajukan Untuk Melengkapi Salah Satu Syarat Menyelesaikan Tugas Akhir Strata Satu dan Memperoleh Gelar Sarjana Oleh : Isnaini Nurjatmi Yanti 41813120154 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
KATA PENGANTAR Assalamu alaikum Warahmatullahi Wabarakatuh. Alhamdulillahirabbil alamin. Puji dan syukur penulis panjatkan kepada Allah SWT atas segala karunia dan rahmat-nya sehingga laporan tugas akhir ini berhasil diselesaikan. Laporan Tugas Akhir dengan judul SISTEM INFORMASI ORDER MENU (RESERVASI RESTO) BERBASIS WEB ANDROID ini disusun untuk memenuhi syarat dalam menyelesaikan Program Studi Strata I Jurusan Sistem Informasi pada Fakultas Ilmu Komputer di Universitas Mercu Buana - Jakarta. Penulis dapat menyelesaikan pembuatan laporan ini tentu saja atas izin, pertolongan, dan karunia dari Allah SWT. Selain itu, banyak do a dan dukungan serta bantuan moril dan materil yang telah ditujukan dan diberikan kepada penulis. Untuk itu, dari lubuk hati yang terdalam penulis ingin mengucapkan terima kasih kepada : 1. Ibu Nur Ani, ST, M.MSI, selaku Kepala Program Studi Sistem Informasi; 2. Ibu Inge Handriani, M.Ak., M.MSI dan Bapak Bagus Priambodo, ST, M.TI, selaku Koordinator Tugas Akhir Program Studi Sistem Informasi; 3. Bapak Ardiansyah, ST, M.TI, selaku Dosen Pembimbing; 4. Seluruh dosen, karyawan, dan mahasiswa Fakultas Ilmu Komputer Program Studi S1 Sistem Informasi Universitas Mercu Buana atas segala bantuan, saran, dan ilmu yang diberikan; v
5. Bapak dan Ibu tercinta, kakak dan adik-adik tersayang, serta seluruh saudara dan keluarga besar yang selalu memberikan do a, cinta dan kasih sayang, dukungan semangat, serta segala bantuan moril dan materil; 6. Sahabat-sahabat dan teman-teman yang telah memberikan bantuan, saran, ilmu, serta dukungan do a dan semangat yang sangat berarti bagi penulis; 7. Semua pihak yang tidak dapat penulis sebutkan satu per satu atas segala bantuannya baik secara langsung maupun tidak langsung. Penulis menyadari bahwa penyusunan laporan ini masih jauh dari sempurna dan banyak kekurangannya, karena kemampuan penulis yang terbatas. Oleh karena itu, penulis mengharapkan kritik dan saran yang bersifat membangun demi perbaikan selanjutnya. Akhirnya, penulis berharap semoga laporan ini dapat bermanfaat bagi penulis sendiri dan semua pihak pada umumnya, serta khususnya lingkungan civitas Universitas Mercu Buana. Jakarta, Desember 2016 Isnaini Nurjatmi Yanti vi
DAFTAR ISI LEMBAR PENGESAHAN LEMBAR PERSETUJUAN SIDANG LEMBAR PERNYATAAN KATA PENGANTAR v DAFTAR ISI vii ABSTRAK xii ABSTRACT xiii BAB I PENDAHULUAN 1.1 Latar Belakang Masalah 1 1.2 Perumusan Masalah 2 1.3 Batasan Masalah 2 1.4 Maksud dan Tujuan 3 1.5 Manfaat 3 1.6 Metode Penyusunan Tugas Akhir (Skripsi) 4 1.6.1 Metode Pengumpulan Data 4 1.6.2 Model Proses 5 1.7 Jadwal Kegiatan 6 1.8 Sistematika Penulisan 7 BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem 8 2.1.1 Pengertian Sistem 9 2.1.2 Karakteristik Sistem 10 vii
2.1.3 Klasifikasi Sistem 12 2.2 Konsep Dasar Informasi 14 2.2.1 Pengertian Informasi 14 2.2.2 Siklus Informasi 14 2.3 Konsep Dasar Sistem Informasi 15 2.3.1 Pengertian Sistem Informasi 15 2.3.2 Komponen Sistem Informasi 15 2.4 Pengenalan E-Business 16 2.5 Analisis SWOT 21 2.6 Aplikasi Android 22 2.6.1 Pengenalan Android 22 2.6.2 Perkembangan Versi Android 23 2.7 Java 24 2.8 Metodologi Pengembangan Sistem 25 2.8.1 SDLC (System Development Life Cycle) 25 2.8.2 MDLC (Multimedia Development Life Cycle) 28 2.9 Perancangan Sistem Menggunakan UML 30 2.9.1 UML (Unified Modeling Language) 30 2.9.1.1 Use Case Diagram 30 2.9.1.2 Activity Diagram 31 2.9.1.3 Sequence Diagram 33 2.9.1.4 Class Diagram 34 2.10 Metode Pengujian 35 viii
2.10.1 Black-Box Testing (Pengujian Kotak Hitam) 35 BAB III ANALISA DAN PERANCANGAN 3.1 Analisis Sistem 37 3.2 Ruang Lingkup Sistem 38 3.2.1 Identifikasi Kebutuhan Pemakai 38 3.2.2 Deskripsi Alur Prosedur Sistem Berjalan 38 3.3 Analisis Kebutuhan Sistem 40 3.3.1 Kebutuhan Perangkat Keras 40 3.3.2 Kebutuhan Perangkat Lunak 40 3.4 Perancangan Sistem 41 3.4.1 Perancangan UML 41 3.4.2 Use Case Diagram 42 3.4.3 Deskripsi Alur Prosedur Sistem Usulan 43 3.4.4 Activity Diagram 45 3.4.5 Sequence Diagram 46 3.4.6 Class Diagram 48 3.4.7 Rancangan Tabel 49 3.4.7.1 Tabel Lokasi/Cabang 49 3.4.7.2 Tabel User. 49 3.4.7.3 Tabel Kategori 50 3.4.7.4 Tabel Makanan 50 3.4.7.5 Tabel Pesanan... 51 3.4.7.6 Tabel Pesanan Detail. 51 ix
3.4.7.7 Tabel Pembayaran 52 3.5 Perancangan Antar Muka 53 3.5.1 Perancangan Tampilan Pilihan Lokasi 53 3.5.2 Perancangan Tampilan Login User ID/Pemesan... 53 3.5.3 Perancangan Tampilan Pilihan Kategori 54 3.5.4 Perancangan Tampilan Pilihan Menu... 54 3.5.5 Perancangan Tampilan Jumlah Order 55 3.5.6 Perancangan Tampilan Daftar Pesanan 55 3.5.7 Perancangan Tampilan Pilihan Cara Bayar 56 3.5.8 Perancangan Tampilan Bukti Transaksi... 56 BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Lingkungan Implementasi 57 4.1.1 Lingkungan Perangkat Keras 57 4.1.2 Lingkungan Perangkat Lunak 57 4.2 Tampilan Antar Muka 58 4.2.1 Tampilan Pilihan Lokasi 58 4.2.2 Tampilan Login User ID/Pemesan 58 4.2.3 Tampilan Pilihan Kategori 59 4.2.4 Tampilan Pilihan Menu 60 4.2.5 Tampilan Input Jumlah Order 61 4.2.6 Tampilan Daftar Pesanan 61 4.2.7 Tampilan Pilih Cara Pembayaran 62 4.2.8 Tampilan Bukti Transaksi 62 4.3 Pengujian dan Hasil Pengujian 63 x
4.3.1 Identifikasi dan Rencana Pengujian 63 4.3.2 Deskripsi dan Hasil Uji 64 4.3.2.1 Deskripsi dan Hasil Uji Pilihan Lokasi. 64 4.3.2.2 Deskripsi dan Hasil Uji Validasi Login. 64 4.3.2.3 Deskripsi dan Hasil Uji Pilihan Kategori.. 65 4.3.2.4 Deskripsi dan Hasil Uji Pilihan Menu... 65 4.3.2.5 Deskripsi dan Hasil Uji Jumlah Order... 66 4.3.2.6 Deskripsi dan Hasil Uji Daftar Pesanan. 66 4.3.2.7 Deskripsi dan Hasil Uji Pilihan Cara Bayar 67 4.3.2.8 Deskripsi dan Hasil Uji Bukti Pembayaran 67 BAB V PENUTUP 5.1 Kesimpulan... 68 5.2 Saran... 68 DAFTAR PUSTAKA CURRICULUM VITAE xi