21
3.1 Profil Perusahaan
3.1.1 Sejarah Perusahaan
Manna Bakery berdiri pada tahun 2002 di Semarang. Produk yang dihasilkan adalah makanan ringan, yaitu eggroll. Dikarenakan banyaknya orang yang menyukai eggroll yang dibawa sebagai oleh-oleh dari Semarang, maka usaha ini kemudian dikembangkan oleh Bapak Ika Bayuadi dan keluarga di Jakarta pada tahun 2008.
“Menjaga makanan tradisional tetap eksis ditengah maraknya makanan internasional” menjadi motivasi dijalankan usaha ini. Dengan mempertahankan resep asli dari Semarang yang pembuatannya masih sangat tradisional, Manna Bakery mudah memasuki pasaran kue-kue kering di Jakarta. Pembuatannyapun masih sangat tradisional dengan menggunakan bahan-bahan yang semuanya asli dan aman dikonsumsi.
Manna Bakery termasuk UKM (Usaha Kecil dan Menengah) dan sudah mengantongi izin dari Dinas Kesehatan setempat dengan No P-IRT 8063374011092. Saat ini Manna Bakery mempunyai 2(dua) karyawan tetap dan 13 (tigabelas) karyawan tidak tetap. Untuk produksi sehari-hari cukup dilakukan oleh 2(dua) karyawan. Dan saat momen-momen tertentu (Idul fitri, Natal dan Tahun Baru) baru diperlukan kurang lebih 13 (tigabelas) personil tambahan.
Promosi masih dilakukan melalui Person to Person atau dari mulut ke mulut. Personil marketing ada 20 (duapuluh) orang. Daerah pemasaran Manna Bakery meliputi DKI Jakarta dan sekitarnya (Jabodetabek), Bandung, Kediri dan Solo. Selain itu, Manna Bakery bekerjasama dengan beberapa Perusahaan sebagai penyedia bahan utama dan bahan-bahan pendukung.
3.1.2 Tanggungjawab dan wewenang
Dalam Manna Bakery terdapat beberapa personil, diantaranya: 1. Pemilik
Karena masih bersifat UKM, maka pemilik bertanggung jawab atas seluruh proses yang terjadi untuk mendukung sistem yang berjalan di
Manna Bakery. Baik dalam proses produksi harian maupun dalam even-even tertentu, antara lain:
a) Memimpin dan mengawasi kegiatan produksi Manna Eggroll. b) Menyiapkan bahan baku untuk proses produksi.
c) Menerima pesanan dari setiap marketing maupun perorangan. d) Mengendalikan jalannya seluruh aktivitas produksi dan penjualan. e) Menerima laporan penjualan dari setiap marketing.
f) Mengecek ketersediaan bahan baku. g) Mengawasi kualitas hasil produksi.
h) Menjaga agar tidak terjadi kekosongan maupun kelebihan bahan baku.
i) Menentukan komisi yang akan diterima oleh setiap marketing. 2. Marketing
a) Melaksanakan promosi produk.
b) Bertanggungjawab dalam proses pemesanan dan penjualan Manna Bakery.
c) Menyampaikan pesananan dan hasil penjualan kepada Pemilik. 3. Pengiriman
a) Melakukan pengiriman barang
b) Bertanggungjawab dalam proses pengiriman
c) Membuat laporan pertanggungjawaban atas barang yang dikirim ke Pemilik.
3.2 Analisa sistem berjalan
Berdasarkan rumusan masalah dan batasan masalah yang penulis utarakan pada penulisan BAB I, maka penulis hanya mengamati sistem berjalan pada proses penjualan saja.
Berikut, penulis akan menggambarkan sistem yang sedang berjalan di Manna Bakery melalui Use Case Diagram dan Activty Diagram.
3.2.1 Use Case Sistem Berjalan Marketing Bagian Penjualan Melihat Barang Melakukan Pemesanan Memproduksi Barang Melakukan Pengiriman Menerima Pembayaran Membawa Nota Bagian Produksi Bagian Pengiriman <<include>> Sistem Berjalan Menerima Pemesanan Menerima Barang Melakukan Pembayaran
Gambar 3.1 Use Case Sistem Berjalan
3.2.2 Activity Diagram
Pembeli Marketing/Penjualan Produksi Pengiriman
Lihat barang
Pemesanan Cek pemesanan
Produksi Barang
Nota Menyiapkan barang Pengiriman
Menerima barang + nota
Pembayaran Menerima pembayaran
Tidak ada
ada
3.3 Sistem yang diusulkan
Berdasarkan permasalahan yang dikemukakan pada BAB I, maka penulis mengusulkan sistem yang dapat memecahkan permasalahan Manna Bakery. Usulan tersebut akan diuraikan melalui Use Case Diagram, Activity Diagram dan Class
Diagram.
3.3.1 Use Case Sistem Usulan
extends Marketing Admin Melakukan Pemesanan Sistem Usulan Memasukkan Data Pengiriman Membuat Laporan Penjualan Rekanan Melakukan Penawaran Mengecek Pemesanan Login Mencetak Faktur Mencetak Laporan include Memasukkan Data Barang Memasukkan Data Bahan extends include include include include include include
Deskripsi:
1) Nama Use Case : Memasukkan Data Barang
Actor : Admin
Tujuan : Memasukkan data barang yang akan dijual atau ditampilkan di aplikasi
Deskripsi : Penginputan barang dilakukan oleh Admin setelah login.
2) Nama Use Case : Memasukkan Data Bahan
Actor : Admin
Tujuan : Memasukkan data bahan yang dibeli dari Rekanan
Deskripsi : Penginputan bahan dilakukan oleh Admin setelah login.
3) Nama Use Case : Memasukkan Data Pengiriman
Actor : Admin
Tujuan : Menginput data pengiriman barang yang dipesan
Deskripsi : Admin menginput data pengiriman barang yang dipesan dan mengesek pemesanan jika diperlukan.
4) Nama Use Case : Membuat Laporan
Actor : Admin
Tujuan : Mengetahui penjualan barang yang dihasilkan Deskripsi : Admin mencetak laporan penjualan sesuai
periode yang diinginkan.
5) Nama Use Case : Melakukan Pemesanan
Actor : Marketing
Tujuan : Memesan barang yang diingkan
Deskripsi : Marketing memesan barang setelah memilih barang yang diinginkan.
6) Nama Use Case : Melakukan Penawaran
Actor : Rekanan
Tujuan : Mengajukan penawaran bahan
Deskripsi : Rekanan menawarakan bahan baku atau pendukung dengan mengupload file penawaran.
3.3.2 Activity Usulan
1. Activity : Memasukkan Data Barang
Admin Aplikasi Melakukan Login Memasukkan Data Barang Simpan Data Barang
Gambar 3.4 Activity Usulan Input Data Barang
2. Activity : Memasukkan Data Bahan
Admin Aplikasi Melakukan Login Memasukkan Data Bahan Simpan Data Bahan
3. Activity : Memasukkan Data Pengiriman
Admin Aplikasi
Melakukan Login
Memasukkan
Data Pengiriman Cek Data Pemesanan
Simpan Data Pengiriman Cek Data Pemesanan
ya tidak
Gambar 3.6 Activty Usulan Input Data Pengiriman
4. Activity : Membuat Laporan
Admin Aplikasi
Melakukan Login
Memasukkan
Periode Laporan Cetak Laporan
5. Activity : Melakukan Pemesanan Marketing Aplikasi Melakukan Login Melihat Barang Melakukan Pemesanan Proses Pemesanan Cetak Faktur Cetak Faktur ya tidak
Gambar 3.8 Activty Usulan Melakukan Pemesanan
6. Activity : Melakukan Penawaran
Rekanan Aplikasi Melakukan Login Memasukkan Penawaran Simpan Penawaran
3.3.3 Class Diagram +tambah() +ubah() +hapus() -kdbarang -nmbarang -harga -gambar -keterangan Barang +Pesan barang() -kdpesan -kdmark -tglpesan -tglserah -status Pesan +tambah() +ubah() +hapus() -kdmark -nmmark -alamat -telpon -kontak -email -pass -identitas -status -lokasi Marketing +tambah() -kdpesan -kdbarang -jumlah -hargajual Detail Pesan +tambah() +ubah() +hapus() -kdrekan -nmrekan -kontak -alamat -telpon -noident -email -pass -identitas Rekanan +tambah() +ubah() +hapus() -kdbahan -nnbahan -jenis -harga -satuan -jumlah -kdrekan Bahan 1 1..* 1 1 +kirim barang() +tagihan() -nota -kdpesan -status -tglkirim -nmpengirim -nmpenerima Nota +upload() -tgl -kdrekan -penawaran Penawaran 1 1 1 1..* 1 1..* 1..* 1
Gambar 3.10 Class Diagram
3.4 Spesifikasi Basis Data
a. Nama Tabel : Barang Media Isi Primary Key Panjang record Jumlah record Struktur : : : : : : Harddisk Data Barang Kdbarang 141 byte 50 record Lihat Tabel Tabel 3.1
Spesifikasi Basis Data Barang Nama Jenis Jml karakter Keterangan
Kdbarang Varchar 10 Primary
Nmbarang Varchar 25
Harga Double 6
Gambar Varchar 50
Keterangan Text 50
b. Nama Tabel : Bahan Media Isi Primary Key Panjang record Jumlah record Struktur : : : : : : Harddisk Data Bahan Kdbahan 80 byte 36 record Lihat Tabel
Tabel 3.2
Spesifikasi Basis Data Bahan
Nama Jenis Jml karakter Keterangan
Kdbahan Varchar 10 Primary
Nmbahan Varchar 30 Jenis Varchar 10 Harga Double 6 Satuan Varchar 10 Jumlah Int 4 Kdrekan Varchar 10
c. Nama Tabel : Rekanan Media Isi Primary Key Panjang record Jumlah record Struktu : : : : : : Harddisk Data Rekanan Kdrekan 360 byte 36 record Lihat Tabel Tabel 3.3 Spesifikasi Basis Data Rekanan
Nama Jenis Jml karakter Keterangan
Kdrekan Varchar 10 Primary
Nmrekan Varchar 30 Kontak Varchar 30 Noident Varchar 30 Alamat Varchar 80 Telpon Varchar 20 Email Varchar 100 Pass Varchar 10 Identitas Varchar 50
d. Nama Tabel : Marketing Media Isi Primary Key Panjang record Jumlah record Struktur : : : : : : Harddisk Data Marketing Kdmark 332 byte 36 record Lihat Tabel
Tabel 3.4
Spesifikasi Basis Data Marketing Nama Jenis Jml karakter Keterangan
Kdmark Varchar 10 Primary
Nmmark Varchar 30 Noident Varchar 30 Alamat Varchar 80 Telpon Varchar 20 Email Varchar 100 Pass Varchar 10 Identitas Varchar 50 Status Varchar 1 Lokasi Varchar 1
e. Nama Tabel : Penawaran Media Isi Primary Key Panjang record Jumlah record Struktur : : : : : : Harddisk Data Penawaran Kdrekan 68 byte 36 record Lihat Tabel Tabel 3.5
Spesifikasi Basis Data Penawaran Nama Jenis Jml karakter Keterangan
Kdrekan Varchar 10 Primary
Tanggal Date 8
Penawaran Varchar 50
f. Nama Tabel : Pesan Media Isi Primary Key Panjang record Jumlah record Struktur : : : : : : Harddisk Data Pesan Kdpesan 37 byte 3600 record Lihat Tabel Tabel 3.6
Spesifikasi Basis Data Pesan Nama Jenis Jml karakter Keterangan
Kdpesan Varchar 10 Primary
Kdmark Varchar 10
Tglpesan Date 8
Tglserah Date 8
g. Nama Tabel : Detail Pesan Media Isi Primary Key Panjang record Jumlah record Struktur : : : : : : Harddisk
Data Detail Pesan Kdpesan
29 byte 5200 record Lihat Tabel
Tabel 3.7
Spesifikasi Basis Data Detail Pesan Nama Jenis Jml karakter Keterangan
Kdpesan Varchar 10 Primary
Kdbarang Varchar 10
Jumlah Int 3
Hargajual Double 6
h. Nama Tabel : Nota Media Isi Primary Key Panjang record Jumlah record Struktur : : : : : : Harddisk Data Nota Nota 103 byte 3600 record Lihat Tabel Tabel 3.8
Spesifikasi Basis Data Nota
Nama Jenis Jml karakter Keterangan
Nota Varchar 10 Primary
Kdpesan Varchar 10
Tglkirim Date 8
Nmpengirim Varchar 30 Nmpenerima Varchar 30
3.5 Rancangan Tampilan
1. Struktur Rancangan Tampilan
Daftar Rekanan Daftar
Marketing User
Sistem Informasi Penjualan Pada Manna Bakery
Bahan
Penjualan Admin
Master Transaksi Laporan
Barang Nota
Rekanan Marketing
Admin
Pemesanan Penawaran
Gambar 3.11 Struktur Rancangan Tampilan
2. Rancangan Tampilan 1. Master
a. Admin
Gambar 3.12
Gambar 3.13
Rancangan Tampilan Form Barang
Gambar 3.14
Rancangan Tampilan Form Tambah Barang
Gambar 3.15
Gambar 3.16
Rancangan Tampilan Form Bahan
Gambar 3.17
Gambar 3.18
Rancangan Tampilan Form Edit Bahan
b. User
Gambar 3.19
Gambar 3.20
Rancangan Tampilan Form Daftar Marketing
Gambar 3. 21
2. Transaksi a. Admin
Gambar 3.22
Rancangan Tampilan Form Nota
Gambar 3.23
Gambar 3.24
Rancangan Tampilan Form Edit Nota
b. Marketing
Gambar 3.25
Rancangan Tampilan Form Product
Gambar 3.26
c. Rekanan
Gambar 3.27
Rancangan Tampilan Form Penawaran
3. Laporan Penjualan
Gambar 3.28
3. Sequence diagram 1. Master
a. Admin 1. Barang
Admin
Form Menu Pengolahan Form Barang Tabel Barang
Open Get kdbrg tampil kdbrg+1 Open Input Barang Tambah Tambah Batal Bersih Ubah Ubah Hapus Hapus Gambar 3.29
2. Bahan
Admin
Form Menu Pengolahan Form Bahan Tabel Bahan
Open Open Input Bahan Tambah Tambah Batal Bersih Ubah Ubah Hapus Hapus Gambar 3.30
b. User
1. Daftar Marketing
User
Form Menu Utama Form Daftar Marketing Tabel Marketing
Open
Open
Input Data Marketing
Daftar Daftar Ulangi Get Kdmark Tampil Kdmark+1 Bersih Gambar 3.31
2. Daftar Rekanan
User
Form Menu Utama Form Daftar Rekanan Tabel Rekanan
Open
Open
Input Data Rekanan
Daftar Daftar Ulangi Get Kdrekan Tampil Kdrekan+1 Bersih Gambar 3.32
2. Transaksi
a. Admin (Nota)
Admin
Form Menu Pengolahan Form Nota Tabel Nota
Open Get nota tampil nota+1 Open Input kdpesan Tambah Tambah Batal Bersih Ubah Ubah Hapus Hapus Tabel Pesan Get kdpesan tampil kdpesan Input Nota Gambar 3.33
b. Marketing (Pemesanan)
Marketing
Form Menu Marketing Form Product Tabel Pesan
Open
Open
Pilih Barang
Tabel Detail Pesan
Get data barang
tampil data barang Tabel Barang Input Jumlah Hitung total Tampil total loop Simpan Simpan Simpan Cetak Faktur Keluar Gambar 3.34
c. Rekanan (Penawaran)
Rekanan
Form Menu Rekanan Form Penawaran Tabel Rekanan
Open Open Input Penawaran Batal Tabel Penawaran Get kdrekan Upload Penawaran tampil kdrekan Upload Penawaran Bersih Gambar 3.35
3. Laporan (Laporan Penjualan)
Admin
Form Menu Pengolahan Form Cetak Laporan Tabel Pesan
Open
Open
Input periode
Lihat
Tabel Detail Pesan
Get data pesan
Get data detail pesan tampil data pesan
tampil data detail pesan
Gambar 3.36