APLIKASI MANAJEMEN RESTORAN DENGAN PENGHITUNGAN JUMLAH KALORI PADA DAFTAR MENU SEPTIAN GALIH PRIYATNA 41811120070 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2016 i
APLIKASI MANAJEMEN RESTORAN DENGAN PENGHITUNGAN JUMLAH KALORI PADA DAFTAR MENU Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Oleh : SEPTIAN GALIH PRIYATNA 41811120070 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2016 ii
1 LEMBAR PERNYATAAN i
LEMBAR PENGESAHAN ii
KATA PENGANTAR Dengan mengucapkan puji dan syukur kehadirat Allah SWT, penulis panjatkan atas segala rahmat, hidayah dan ridhanya, sehingga penulis dapat menyelesaikan proposal tugas akhir yang merupakan salah satu persyaratan pengajuan skripsi Program Studi Strata Satu (S1) pada Jurusan Sistem Informasi, Universitas Mercubuana. Penulis menyadari bahwa proposal laporan tugas akhir ini masih jauh dari kesempurnaan. Oleh karena itu, kritik dan saran senantiasa penulis terima dengan senang hati. Dengan segala keterbatasan, penulis menyadari pula bahwa laporan tugas akhir ini tidak akan terwujud tanpa bantuan, bimbingan, dorongan motivasi dan doa dari berbagai pihak. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada: 1. Ibu dan keluarga tercinta yang telah mendukung penulis dengan doa, semangat dan materi. 2. Andi Nugroho, ST, M.Komselaku dosen pembimbing tugas akhir. 3. Bapak Bagus Priambodo ST, M.TI selaku koordinator tugas akhir pada Jurusan Sistem Informasi Universitas Mercubuana. 4. Ibu Nur Ani, S. Kom, MMSI selaku Ketua Program Studi Sistem Informasi Universitas Mercubuana. 5. Owner Right Time Café selaku objek dalam penulisan. 6. Devi Ayu Hedianti selaku konsultasi dalam memberikan ilmu penghitungan kalori. 7. Rekan kantor divisi BSO dan PMO yang memberikan dukungan dalam pembuatan penulisan ini. 8. Saudara dan teman dekat baik di perantauan ataupun di kampung yang mendukung penulis dengan doa dan semangat. Semoga Allah SWT membalas kebaikan dan selalu mencurahkan hidayah-nya untuk kita semua, aamiin. Terima kasih. Jakarta, 10 Januari 2016 Septian Galih Priyatna iii
DAFTAR ISI LEMBAR PERNYATAAN... i LEMBAR PENGESAHAN... iii KATA PENGANTAR... iii ABSTRACT iv ABSTRAK..v DAFTAR ISI... vi DAFTAR TABEL... viii DAFTAR GAMBAR... ix 2 BAB I PENDAHULUAN... 1 2.1 Latar Belakang... 1 2.2 Perumusan Masalah... 3 2.3 Batasan Masalah... 3 2.4 Tujuan dan Manfaat... 3 2.5 Metode Penelitian... 4 2.6 Sistematika Penulisan... 5 3 BAB II LANDASAN TEORI... 7 3.1 Rekayasa Perangkat Lunak... 7 3.2 Studi Pustaka Penelitian... 18 3.3 XAMPP... 23 3.4 JavaScript dan JQuery... 27 3.5 Framework CodeIgniter dan GroceryCRUD... 28 4 BAB III ANALISIS DAN PERANCANGAN SISTEM... 29 4.1 Analisis Masalah... 29 4.2 Analisa Sistem Berjalan... 31 vi
4.3 Rancangan Usulan... 34 5 BAB IV IMPLEMENTASI DAN PENGUJIAN... 57 5.1 Implementasi Sistem... 57 5.2 Implementasi Basis Data... 58 5.3 Implementasi Tampilan Aplikasi... 58 5.4 Metode Pengujian... 69 6 BAB V KESIMPULAN DAN SARAN... 74 6.1 Kesimpulan... 74 6.2 Saran... 74 DAFTAR PUSTAKA... 75 LAMPIRAN... 76 vii
DAFTAR TABEL Tabel 2.1 Elemen-Elemen Use Case Diagram... 11 Tabel 2.2 Elemen-Elemen Activity Diagram... 12 Tabel 2.3 Elemen-Elemen Sequence Diagram... 15 Tabel 2.4 Elemen-Elemen Class Diagram... 17 Table 2.5 Elemen-elemen tag PHP... 24 Tabel 2.6 Elemen-Elemen HTML... 25 Tabel 3.1 Skenario Use Case Membuat Daftar Bahan Baku... 35 Tabel 3.2 Skenario Use Case Membuat Daftar Menu... 35 Tabel 3.3 Skenario Use Case Membuat Persediaan Per Porsi... 36 Tabel 3.4 Skenario Use Case Pemesanan... 37 Tabel 3.5 Skenario Use Update Status... 37 Tabel 3.5 Skenario Use Case Transaksi Pembayaran... 38 Tabel 3.6 Skenario Use Case Melihat Laporan... 38 viii
DAFTAR GAMBAR Gambar 2.1 Waterfall Model[Pressman:2010]... 8 Gambar 2.2 Contoh Usecase [Pressmen,2010]... 10 Gambar 2.3 Contoh Activity Diagram[Pressman:2010]... 12 Gambar 2.4 Contoh Sequence Diagram [Pressman:2010]... 14 Gambar 2.5 Contoh Class Diagram Sistem Pembelian Lagu [Pressman:2010]... 16 Gambar 2.6 Alasan Berbisnis Restoran [John R. Walker,2011]... 19 Gambar 3.1Struktur Organisasi Right Time Cafe... 30 Gambar 3.2Diagram Konseptual Sistem Berjalan... 31 Gambar 3.3 Use Case Diagram Berjalan... 33 Gambar 3.4 Use Case Diagram Usulan... 34 Gambar 3.5 Activity Diagram Membuat Bahan Baku... 40 Gambar 3.6 Activity Diagram Membuat Daftar Menu... 41 Gambar 3.7 Activity Diagram Membuat Persediaan Per Porsi... 42 Gambar 3.8 Activity Diagram Membuat Pemesanan... 43 Gambar 3.9 Activity Diagram Update Pesan... 43 Gambar 3.10 Activity Diagram Pembayaran... 44 Gambar 3.11 Activity Diagram Melihat Laporan... 45 Gambar 3.12 Sequence Bahan Baku... 46 Gambar 3.13 Sequence Diagram Pembuatan Daftar Menu... 47 Gambar 3.14 Sequence Persediaan Per Porsi... 48 Gambar 3.15 Sequence Diagram Pemesanan... 49 Gambar 3.16 Sequence Update Status... 49 Gambar 3.17 Sequence Diagram Pembayaran... 50 Gambar 3.18 Sequence Diagram Laporan... 51 Gambar 3.19 Class Diagram... 52 Gambar 3.20 Rancangan Struktur Table... 53 Gambar 3.21 Menu Login... 54 Gambar 3.20 Menu Utama Daftar Menu... 54 Gambar 3.23 Menu Persediaan... 55 Gambar 3.24 Menu Pemesanan... 55 Gambar 3.25 Menu Pemayaran... 56 ix
Gambar 3.26 Menu Laporan... 56 Gambar 4.1 Gambar Implementasi Basis Data RTIMECAFE... 58 Gambar 4.2 Tampilan Halaman Login... 59 Gambar 4.3 Tampilan Halaman Beranda... 59 Gambar 4.4 Tampilan Form Tambah Bahan... 60 Gambar 4.5 Tampilan Data Bahan Baku... 60 Gambar 4.6 Tampilan Form Buat Menu Baru... 61 Gambar 4.7 Tampilan Daftar Menu... 61 Gambar 4.8 Tampilan Form Buat Persediaan Per Porsi... 62 Gambar 4.9 Tampilan Data Persediaan Per Porsi... 62 Gambar 4.10 Tampilan Form Membuat Pesanan... 63 Gambar 4.11 Tampilan Data Status Pesan... 63 Gambar 4.12 Tampilan Form Update Flag Status... 64 Gambar 4.13 Tampilan Data Pembayaran... 64 Gambar 4.14 Tampilan Form Proses Pembayaran... 65 Gambar 4.15 Tampilan Data Laporan Keuangan... 65 Gambar 4.16 Tampilan Form Laporan Penjualan... 66 Gambar 4.17 Tampilan Data Laporan Pembelian... 66 Gambar 4.18 Tampilan Role Manajer... 67 Gambar 4.19 Tampilan Menu Role Pelayan... 67 Gambar 4.20 Tampilan Menu Admin Dapur... 68 Gambar 4.21 Tampilan Role Kasir... 68 x