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.
ABSTRACT
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.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.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.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.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 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-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
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
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 (start) dan akhir (stop)
dari suatu kegiatan. Processing
Symbol
Simbol yang menunjukkan sebuah
proses pengolahan yang dijalankan tidak
manual. manual oleh manusia. Manual input 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
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 (umum-khusus) Antara dua buah use case dimana
fungsi yang satu adalah fungsi yang umum dari lainnya.
<<include>> Menggunakan/
Include/ uses
Relasi use case tambahan ke sebuah use
case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use
case ini.
DAFTAR SINGKATAN
ERD Entity Relationship Diagram
DFD Data Flow Diagram
DAFTAR ISTILAH
Order Aktifitas pemesanan yang akan masuk kedalam
database aplikasi
Order List Daftar pesanan yang sudah disimpan kedalam database
PHP Bahasa pemograman berbasis web
Page Halaman Website
Black box Kegiatan untuk pengujian nilai yang salah ke formulir website yang dituju
Alert Pesan yang diberikan kepada user bahwa ada
kesalahan atau informasi terkait data yang simpan Form Beberapa kolom yang disediakan oleh sistem untuk
penginputan data ke dalam sistem
BAB 1
PENDAHULUAN
Pada bab pertama ini akan menjelaskan sebagian besar tujuan pembuatan aplikasi dari latar belakang , rumusan masalah yang berisikan masalah yang terjadi didalam proses bisnis , tujuan sebagai solusi untuk masalah , ruang lingkup sebagai batasan- batasan , dan sistematika keseluruhan laporan
1.1 Latar Belakang
Aplikasi berbasis web adalah aplikasi yang dapat di akses oleh pengguna nya melalui jaringan internet atau intranet. Pengguna aplikasi tersebut bisa mengakses dengan cepat melalui browser menggunakan pc, laptop, atau smartphone. Aplikasi berbasis web dapat digunakan untuk berbagai macam tujuan yang berbeda oleh banyak perusahaan dari menengah ke atas hingga perusahaan besar lainnya.
Win Cake adalah salah satu home industry yang berada di kota Karawang, yang bergerak di bidang kuliner yaitu toko yang memproduksi kue untuk di berbagai event seperti ulang tahun, pernikahaan, dan event lainnya. Win Cake juga sudah berkerja sama dengan beberapa Event Organizer di kota Karawang. Semakin berjalan nya waktu pelanggan dan pesanan di toko ini semakin bertambah yang membutuhkan suatu aplikasi yang dapat mempermudah kegiatan dari pemesanan order hingga ke bagian produksinya. Perusahaan ini masih memakai sistem yang bersifat manual tanpa ada nya bantuan teknologi informasi. Masih banyak kekurangan di dalam sistemnya, pencatatan untuk order dari pelanggan nya menggunakan sistem pencatatan di sebuah buku.
1.2 Rumusan Masalah
Pada bab ini berisikan tentang masalah yang bersangkutan dari latar belakang di atas.
1. Bagaimana membuat sistem pemesanan agar lebih terstruktur ? 2. Bagaimana cara mengontrol jumlah barang di inventori ? 3. Bagaimana mengatur jadwal produksi di bagian produksi kue ? 4. Bagaimana menjalin hubungan dengan customer lebih baik lagi ?
5. Bagaimana agar pemilik bisa mengelola aktifitas penjualan kue dan pembelian barang di beberapa periode tertentu ?
1.3 Tujuan Pembahasan
Berikut adalah tujuan dari rumusan masalah yang telah di buat di atas.
1. Membuat pencatatan order pelanggan menjadi lebih aman dan lebih baik, tanpa ada nya order yang salah ataupun terlewati.
2. Pengelolaan ketersediaan bahan baku di gudang untuk membatu pendukung keputusan, apakah ketersediaan cukup atau tidak.
3. Membuat jadwal produksi untuk pemesanan.
4. Untuk membangun hubungan yang lebih dekat lagi dengan customer 5. Membuat laporan penjualan dan pembelian barang untuk perusahaan.
1.4 Ruang Lingkup
Pembuatan aplikasi ini berfokus pada perancangan dokumentasi order di Toko Win Cake, pengontrolan untuk bahan baku di gudang untuk penjadwalan produksi, dan laporan penjualan di setiap bulan nya.
1.5 Sumber Data
1.6Sistematika Penyajian
Bab 1 Pendahuluan
Bab yang menjadi inti dari isi laporan seminar tugas akhir ini secara padat, yang terdiri dari latar belakang perancangan ini dibuat, rumusan masalah yang nanti akan diselesaikan dengan hasil penilitian, tujuan yang akan dicapai nanti nya, ruang lingkup dan sistematika laporan ini secara kesuluruhan.
Bab 2 Kajian Teori
Pengertian teori-teori yang penulis gunakan selama pembuatan laporan seminar tugas akhir ini sebagai penopang hasil penilitan laporan ini.
Bab 3 Analisis dan Rancangan Sistem
Proses bisnis yang terjadi didalam perusahaan, dan kumpulan user interface dari aplikasi yang akan dibuat.
Bab 4 Implementasi
Screenshoot program dari aplikasi yang sudah dibuat, dimulai login
hingga laporan keuangan berikut dengan penjelasan fitur- fitur apa saja yang ada didalam aplikasi.
Bab 5 Pengujian
Tabel pengujian black box untuk setiap inputan yang ada didalam halaman web aplikasi Win Cake.
Bab 6 Simpulan dan Saran
BAB 6
SIMPULAN DAN SARAN
Pada bab terakhir ini berisikan kesimpulan dan saran untuk pengembangan aplikasi berbasis web untuk toko kue Win Cake ini kedepannya.
6.1Simpulan
Dari hasil analisis sistem pencatatan pesanan dan inventori pada toko kue Win Cake, kesimpulan dari penulis adalah sebagai berikut :
Sebelum mempunyai sistem :
1. Terjadi kesalahan terhadap pencatatan order yang berakibat pada kesalahan produksi kue.
2. Sulit untuk mengontrol bahan baku yang ada didalam gudang. 3. Jadwal produksi kue belum terstruktur yang berakibat pada
kesalahan jadwal produksinya.
4. Kurang terjalinnya hubungan dengan para pelanggan. 5. Tidak ada pencatatan laporan keuangan.
Sesudah mempunyai sistem :
1. Pencatatan order disimpan secara terstruktur didalam database. 2. Sistem menampilkan data barang digudang secara real-time. 3. Jadwal produksi kue diolah oleh sistem untuk bagian produksi. 4. Mengirim email diskon ulang tahun, atau promosi lainnya. 5. Sistem menampilka laporan keuangan secara periode tertentu.
6.2Saran
Dari hasil analisi sistem pencatatan pesanan dan inventori pada toko kue Win Cake, penulis mencoba memberika saran untuk pengembangan aplikasi ini sebagai berikut:
1. Aplikasi tidak lagi localhost agar bisa diakses dimana saja. 2. Bisa menambah jenis kue yang lainnya agar lebih bervariasi lagi. 3. Adanya hak akses selain admin, semakin lama semakin banyak data
juga yang harus diolah di sistem tersebut.
Sistem Informasi Pemesanan dan Inventori pada Toko
Kue Win Cake
TUGAS AKHIR
Diajukan untuk Memenuhi Persyaratan Akademik dalam
Menyelesaikan Pendidikan pada Program Studi
S1 Sistem Informasi Universitas Kristen Maranatha
Oleh
Yohanes Wilianto
1373002
PROGRAM STUDI S1 SISTEM INFORMASI
FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS KRISTEN MARANATHA
BANDUNG
DAFTAR PUSTAKA
[1] “ilmumanajemenindustri.com,” [Online]. Available:
http://ilmumanajemenindustri.com/pengertian-flowchart-diagram-alir-dan-simbol-simbolnya/.
[2] Hooper, “www.dosenpendidikan.com,” [Online]. Available: http://www.dosenpendidikan.com/20-pengertian-dan-tujuan-bisnis-menurut-para-ahli/.
[3] “www.apapengertianahli.com,” [Online]. Available: http://www.apapengertianahli.com/2015/06/pengertian-bisnis-manfaat-bisnis-dan-tujuan.html#.
[4] C. S. Tarwotjo, Dasar - Dasar Gizi Kuliner, Jakarta: Grasindo, 2007.
[5] R. Freddy, Strategi Promosi yang Kreatif dan Analisis Kasus, Jakarta: PT Gramedia Pustaka Utama, 2009.
[6] A. Hasnul, Merakit Sendiri Komputer Tahan Banting dengan Modal 1 Jutaan, Yogyakarta: Mediakom, 2010.
[7] A. Zaenal, Cepat & Mudah Membuat Website Keren dengan WordPress, Jakarta: mediakita, 2011.
[8] J. V. M. E. Irwansyah, Pengantar Teknologi Informasi, Yogyakarta: Deepublish, 2014.
[9] M. F. S.Kom, Jago Teknologi Informasi & Komunikasi, Jakarta: Media Pusindo, 2008.
[10] S. Anhar, Panduan Menguasai PHP & MySQL Secara Otodidak, Jakarta: mediakita, 2010.
[11] A. N. Hidayat, Belajar HTML Kelas Ringkas, Wonogiri, 2015. [12] Andi, Desain Web dengan Microsoft FrontPage 97, Yogyakarta:
[13] I. Y. Supardi, Microsoft Visual Basic 6.0, Jakarta: PT Elex Media Komputindo, 2006.
[14] P. D. M. P. Ahli, “www.duniapelajar.com,” [Online]. Available:
http://www.duniapelajar.com/2014/07/16/pengertian-dokumentasi-menurut-para-ahli/.
[15] F. P. d. P. Web, “www.duniaikom.com,” [Online]. Available: http://www.duniailkom.com/pengertian-dan-fungsi-php-dalam-pemograman-web/.
[16] Object Management Group, “Business Process Model and
Notation Resource Page,” 9 June 2014. [Online]. Available:
http://www.omg.org/bpmn/index.htm. [Diakses 12 Jan 2016]. [17] E. B. Setiawan, Pemilihan EA FrameWork Seminar Nasional