ABSTRAK Sebuah sistem yang baik akan menunjang proses bisnis yang ada didalam sebuah perusahaan atau organisasi menjadi lebih maksimal kinerjanya, sama hal nya dengan toko kue Win Cake yang berasal dari home industry, yang akan membuat sebuah toko dibeberapa waktu kedepannya yang membutuhkan sebuah sistem secara terkomputerisasi, maka dari itu perancangan program web-based dengan penelitian yang berjudul Sistem Informasi Pemesanan dan Inventori pada Toko Kue Win Cake yang digunakan untuk melakukan pencatatan pesanan kue dari para pelanggan dengan terstruktur dan mengolah data inventori secara real time. Berikut dengan laporan keuangan berdasarkan periode. Kata kunci: aplikasi, web-based, pencatatan pesanan, inventori, pelaporan. v
ABSTRACT A good system will support business processes in a company or organization becomes have more maximum performance, the same thing with the pastry shop Win Cake coming from home industry, which will have a store at the future coming that requires a system of technology information support, then from the design of a web-based program with a study entitled "Sistem Informasi Pemesanan dan Inventori pada Toko Kue Win Cake" which is used to record cake orders from customers with a structured and process inventory data in real time. Following the financial statements based on the period. Key Words : application, web-based, record orders, inventory,report vi
DAFTAR ISI LEMBAR PENGESAHAN... i PERNYATAAN ORISINALISTAS LAPORAN PENELITIAN... ii PERNYATAAN PUBLIKASI LAPORAN PENELITIAN... iii PRAKATA... iv ABSTRAK... v ABSTRACT... vi DAFTAR ISI... vii DAFTAR GAMBAR... xii DAFTAR NOTASI/ LAMBANG... xvi DAFTAR SINGKATAN... xviii DAFTAR ISTILAH... xix BAB 1 PENDAHULUAN... 20 1.1 Latar Belakang... 20 1.2 Rumusan Masalah... 21 1.3 Tujuan Pembahasan... 21 1.4 Ruang Lingkup... 21 1.5 Sumber Data... 21 1.6 Sistematika Penyajian... 22 BAB 2 KAJIAN TEORI... 23 2.1 Pengertian Bisnis... 23 2.2 Bisnis Bidang Kuliner... 24 2.3 Pengertian Promosi... 24 2.4 Aplikasi Komputer... 25 2.5 Pengertian Aplikasi Berbasis Web... 25 vii
2.6 Pengertian Teknologi Informasi... 25 2.7 Bahasa HTML... 26 2.8 Pengertian Database... 26 2.9 Pendokumentasian... 27 2.10 Pengertian PHP... 28 2.11 Fungsi PHP dalam Pemograman Web... 28 BAB 3 ANALISIS DAN RANCANGAN SISTEM... 30 3.1 Proses Bisnis... 30 3.1.1 Proses Bisnis Order Baru... 30 3.1.2 Proses Bisnis Pengambilan Kue... 32 3.1.3 Proses Bisnis Pengadaan Barang... 34 3.1.4 Proses Bisnis Promosi Ulang Tahun... 36 3.2 Analisis Basis Data... 38 3.2.1 Entity Relationship Diagram... 38 3.2.2 Skema Database Diagram... 39 3.2.3 ER to Table... 40 3.2.3.1 ER to Table Customer... 40 3.2.3.2 ER to Table Order Kue Ulang Tahun... 41 3.2.3.3 ER to Table Order Kue Kering... 42 3.2.3.4 ER to Table Order Cup Cake... 43 3.2.3.5 ER to Table Harga Kue Ulang Tahun... 44 3.2.3.6 ER to Table Harga Kue Kering... 44 3.2.3.7 ER to Table Harga Cup Cake... 44 3.2.3.8 ER to Table Gudang... 45 3.2.3.9 ER to Table Gudang Masuk... 45 3.2.3.10 ER to Table Gudang Keluar... 46 viii
3.2.3.11 ER to Table Transaksi... 46 3.3 Analisis UML... 47 3.3.1 Use Case... 47 3.3.2 Activity Diagram... 48 3.3.2.1 Activity Diagram Login... 48 3.3.2.2 Activity Diagram Tambah Data Customer... 49 3.3.2.3 Activity Diagram Edit Data Customer... 50 3.3.2.4 Activity Diagram Hapus Data Customer... 51 3.3.2.5 Activity Diagram Tambah Order Baru... 52 3.3.2.6 Activity Diagram Pelunasan Order... 53 3.3.2.7 Activity Diagram Setting Harga... 55 3.3.2.8 Activity Diagram Tambah Data Barang... 56 3.3.2.9 Activity Diagram Data Barang Masuk... 57 3.3.2.10 Activity Diagram Data Barang Keluar... 58 3.3.2.11 Activity Diagram Melihat Laporan... 59 3.3.3 Class Diagram... 60 3.4 User Interface Program... 61 3.4.1 User Interface Login... 61 3.4.2 User Interface Modul Customer... 62 3.4.3 Pemakaian Point untuk Mendapatkan Promosi... 63 3.4.4 Promosi Hari Raya melalui E-mail... 64 3.4.5 Promosi Kue Ulang Tahun... 65 3.4.6 User Interface Untuk Membuat Order... 66 3.4.6.1 Detail Order untuk Kue Ulang Tahun... 67 3.4.6.2 Detail Order untuk Cup Cake... 68 3.4.6.3 Detail Order untuk Kue Kering... 69 ix
3.4.7 User Interface Modul Gudang... 70 3.4.8 User Interface Modul Transaksi... 71 3.4.9 User Interface Catalog... 73 BAB 4 IMPLEMENTASI... 74 4.1 Implementasi Login Page... 74 4.2 Implementasi Menu Customer... 74 4.2.1 Tambah Data Customer... 75 4.2.2 Mesin Pencarian Data Customer... 76 4.2.3 Mengubah Data Customer... 77 4.2.4 Menghapus Data Customer... 78 4.2.5 Mengirim Email Promosi... 78 4.3 Implementasi Menu Order List... 79 4.3.1 Order Kue Ulang Tahun... 79 4.3.2 Order Kue Kering... 80 4.3.3 Order Cup Cake... 82 4.3.4 View Order List... 84 4.3.5 Print Struk Order... 86 4.4 Implementasi Menu Transaksi... 87 4.5 Implementasi Menu Gudang... 89 4.6 Implementasi Menu Laporan Keuangan... 92 BAB 5 PENGUJIAN... 93 5.1 Pengujian Black Box Halaman Login... 93 5.2 Pengujian Black Box Halaman Customer... 93 5.3 Pengujian Black Box Halaman Order Kue Ulang Tahun... 94 5.4 Pengujian Black Box Halaman Order Cup Cake... 94 5.5 Pengujian Black Box Halaman Order Kue Kering... 95 x
5.6 Pengujian Black Box Halaman Gudang Barang Masuk... 96 5.7 Pengujian Black Box Halaman Gudang Barang Keluar... 96 5.8 Pengujian Black Box Halaman Transaksi Kue... 97 6.1 Simpulan... 98 6.2 Saran... 98 DAFTAR PUSTAKA... 99 xi
DAFTAR GAMBAR Gambar 3-1 Flowchart Proses Bisnis Pemesanan Kue... 31 Gambar 3-2 Flowchart Proses Bisnis Pengambilan Kue... 33 Gambar 3-3 Flowchart Proses Bisnis Pengadaan Bahan Baku... 35 Gambar 3-4 Flowchart Proses Bisnis Promosi Ulang Tahun... 37 Gambar 3-5 Entity Relationship Diagram... 38 Gambar 3-6 Skema Database Diagram... 39 Gambar 3-7 Activity Diagram Login... 48 Gambar 3-8 Activity Diagram Tambah Data Customer... 49 Gambar 3-9 Activity Diagram Edit Data Customer... 50 Gambar 3-10 Activity Diagram Hapus Data Customer... 51 Gambar 3-11 Activity Diagram Tambah Order Baru... 52 Gambar 3-12 Activity Diagram Pelunasan Order... 53 Gambar 3-13 Activity Diagram Setting Harga... 55 Gambar 3-14 Activity Diagram Tambah Data Barang... 56 Gambar 3-15 Activity Diagram Barang Masuk... 57 Gambar 3-16 Activity Diagram Barang Keluar... 58 Gambar 3-17 Activity Diagram Laporan... 59 Gambar 3-18 Class Diagram... 60 Gambar 3-19 User Interface Login... 61 Gambar 3-20 User Interface Modul Customer... 62 Gambar 3-21 User Interface Pemakaian Point Pelanggan... 63 Gambar 3-22 Promosi Email Hari Raya... 64 Gambar 3-23 Promosi Hari Ulang Tahun... 65 Gambar 3-24 User Interface untuk Membuat Order... 66 Gambar 3-25 Detail Order untuk Kue Ulang Tahun... 67 Gambar 3-26 Detail Order untuk Cup Cake... 68 Gambar 3-27 Detail Order untuk Kue Kering... 69 Gambar 3-28 User Interface Modul Gudang... 70 Gambar 3-29 User Interface Modul Transaksi... 71 Gambar 3-30 User Interface Laporan Keuangan... 72 xii
Gambar 3-31 User Interface Catalog... 73 Gambar 4-1 Login Page... 74 Gambar 4-2 Menu Customer... 75 Gambar 4-3 List Data Customer... 76 Gambar 4-4 Hasil Pencarian Data Customer... 77 Gambar 4-5 Halaman Edit Data Customer... 77 Gambar 4-6 Notifikasi Delete Customer... 78 Gambar 4-7 Kirim Email Promosi... 78 Gambar 4-8 Halaman Order Kue Ulang Tahun... 79 Gambar 4-9 Halaman Order Kue Ulang Tahun... 79 Gambar 4-10 Menampilkan Harga Kue Ulang Tahun... 80 Gambar 4-11 Halaman Order Kue Kering... 80 Gambar 4-12 Halaman Order Kue Kering... 81 Gambar 4-13 Hasil Perhitungan Harga Kue Kering... 81 Gambar 4-14 Halaman Order Cup Cake... 82 Gambar 4-15 Halaman Order Cup Cake... 82 Gambar 4-16 Hasil Perhitungan Harga Cup Cake... 83 Gambar 4-17 Halaman View Order List... 84 Gambar 4-18 View Order Kue Ulang Tahun... 84 Gambar 4-19 View Order Kue Kering... 85 Gambar 4-20 View Order Cup Cake... 85 Gambar 4-21 Mencetak Struk Order... 86 Gambar 4-22 Halaman Pelunasan Order... 87 Gambar 4-23 Point Customer Tidak Mencukupi... 87 Gambar 4-24 Point Customer Cukup untuk Diskon... 88 Gambar 4-25 Transaksi Gagal Karena Status Sudah Lunas... 88 Gambar 4-26 Halaman Menu Gudang... 89 Gambar 4-27 Master Data Gudang... 89 Gambar 4-28 Halaman Barang Masuk... 90 Gambar 4-29 Halaman Barang Keluar... 90 Gambar 4-30 Laporan Transaksi Barang Masuk... 91 Gambar 4-31 Laporan Transaksi Barang Keluar... 91 xiii
Gambar 4-32 Halaman Laporan Keuangan... 92 xiv
DAFTAR TABEL Tabel 3-1 Tabel tb_customer... 40 Tabel 3-2 Tabel tb_order_kut... 41 Tabel 3-3 Tabel tb_order_kk... 42 Tabel 3-4 Tabel tb_order_cc... 43 Tabel 3-5 Tabel harga_kut... 44 Tabel 3-6 Tabel harga_kk... 44 Tabel 3-7 Tabel harga_cc... 44 Tabel 3-8 Tabel tb_gudang... 45 Tabel 3-9 Tabel tb_gudangmasuk... 45 Tabel 3-10 Tabel tb_gudangkeluar... 46 Tabel 3-11 Tabel tb_transaksi... 46 Tabel 5-1 Pengujian Halaman Login... 93 Tabel 5-2 Pengujian Halaman Customer... 93 Tabel 5-3 Pengujian Halaman Order Kue Ulang Tahun... 94 Tabel 5-4 Pengujian Halaman Order Cup Cake... 94 Tabel 5-5 Pengujian Halaman Order Kue Kering... 95 Tabel 5-6 Pengujian Halaman Gudang Barang Masuk... 96 Tabel 5-7 Pengujian Halaman Barang Keluar... 96 Tabel 5-8 Pengujian Halaman Transaksi Kue... 97 xv
DAFTAR NOTASI/ LAMBANG Jenis Notasi/ Lambang Nama Arti Flowchart Flow Direcion Symbol Simbol yang digunakan untuk menghubungkan antara symbol yang satu dengan symbol yang lain. Simbol ini juga disebut Terminator Symbol Processing Symbol Manual Operation Manual input connecting line. Simbol untuk mewakili permulaan (start) dan akhir (stop) dari suatu kegiatan. Simbol yang menunjukkan sebuah proses pengolahan yang dijalankan tidak manual. Simbol yang menunjukkan sebuah proses pengolahan yang dijalankan manual oleh manusia. Simbol untuk penginputan data secara manual pada saat memproses, contohnya melalui keyboard Decision Dokumen yang merupakan input atau output ERD Entitas Mewakilkan entitas yang akan disimpan ke dalam database Attribute Data apa saja yang ada didalam table Jenis Notasi/ Lambang Nama Arti xvi
Relasi Penghubung antar entitas di dalam database Kardinalitas Mewakili hubungan yang terjadi antara entitas satu dengan yang lain Use Case Actor Orang proses atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat diluar sistem informasi yang akan dibuat. Use Case Fungsional yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit dan aktor, biasanya dinyatakan dengan menggunakan kata kerja diawal frase nama use case Asosiasi Komunikasi Antara aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor Generalisasi Hubungan generalisasi dan sepesialis (umumkhusus) Antara dua buah use case dimana fungsi yang satu adalah fungsi yang <<include>> Menggunakan/ Include/ uses umum dari lainnya. Relasi use case tambahan ke sebuah use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini. Referensi: Arti dan Notasi Lambang [1] xvii
DAFTAR SINGKATAN ERD DFD UML Entity Relationship Diagram Data Flow Diagram Unified Modelling Language xviii
DAFTAR ISTILAH Order Order List PHP Page Black box Alert Form User Aktifitas pemesanan yang akan masuk kedalam database aplikasi Daftar pesanan yang sudah disimpan kedalam database Bahasa pemograman berbasis web Halaman Website Kegiatan untuk pengujian nilai yang salah ke formulir website yang dituju Pesan yang diberikan kepada user bahwa ada kesalahan atau informasi terkait data yang simpan Beberapa kolom yang disediakan oleh sistem untuk penginputan data ke dalam sistem Pengguna sistem yang mempunyai hak ases xix