TA : Rancang Bangun Aplikasi Pengelolaan Pujasera Enam Belas Dengan Sistem Kasir Terpusat.
RANCANG BANGUN APLIKASI PENGELOLAAN PUJASERA ENAM BELAS DENGAN SISTEM KASIR TERPUSAT
TUGAS AKHIR
Program Studi S1 Sistem Informasi
Oleh:
Haris Imansya 08.41010.0266
FAKULTAS TEKNOLOGI DAN INFORMATIKA
INSTITUT BISNIS DAN INFORMATIKA STIKOM SURABAYA 2016
(2)
x
ABSTRAK ... Error! Bookmark not defined. KATA PENGANTAR ... Error! Bookmark not defined.
DAFTAR ISI ... x
DAFTAR GAMBAR ... xiii
DAFTAR TABEL ... xviii
DAFTAR LAMPIRAN ... xxi BAB I PENDAHULUAN ... Error! Bookmark not defined. 1.1 Latar Belakang... Error! Bookmark not defined. 1.2 Perumusan Masalah ... Error! Bookmark not defined. 1.3 Pembatasan Masalah ... Error! Bookmark not defined. 1.4 Tujuan ... Error! Bookmark not defined. 1.5 Manfaat ... Error! Bookmark not defined. 1.6 Sistematika Penulisan ... Error! Bookmark not defined. BAB II LANDASAN TEORI ... Error! Bookmark not defined. 2.1 Penelitian Sebelumnya ... Error! Bookmark not defined. 2.2 Penjualan ... Error! Bookmark not defined. 2.3 Pujasera... Error! Bookmark not defined. 2.4 Sewa Bagi Hasil ... Error! Bookmark not defined. 2.5 Kasir ... Error! Bookmark not defined. 2.6 Analisis dan Perancangan Sistem ... Error! Bookmark not defined. 2.7 System Development Life Cycle... Error! Bookmark not defined.
(3)
xi
defined.
3.1 Analisis Sistem ... Error! Bookmark not defined. 3.1.1 Identifikasi Masalah... Error! Bookmark not defined. 3.1.2 Analisis Kebutuhan ... Error! Bookmark not defined. 3.2 Perancangan Sistem ... Error! Bookmark not defined.
3.2.1 System Flow ... Error! Bookmark not defined.
3.2.2 Context Diagram ... Error! Bookmark not defined.
3.2.3 Diagram Berjenjang ... Error! Bookmark not defined. 3.2.4 Data Flow Diagram (DFD) Error! Bookmark not defined.
3.2.5 Entity Relationship Diagram (ERD)Error! Bookmark not defined.
3.3 Struktur Tabel ... Error! Bookmark not defined. 3.4 Perancangan Input dan Output (I/O)Error! Bookmark not defined.
3.5 Desain Uji Coba ... Error! Bookmark not defined. BAB IV IMPLEMENTASI DAN EVALUASI SISTEMError! Bookmark not
defined.
4.1 Implementasi ... Error! Bookmark not defined. 4.1.1 Kebutuhan Sistem ... Error! Bookmark not defined. 4.1.2 Penjelasan Implementasi SistemError! Bookmark not defined.
(4)
xii
4.2.3 Evaluasi Uji Coba Kemudahan Penggunaan Aplikasi Error!
Bookmark not defined.
BAB V PENUTUP ... Error! Bookmark not defined. 5.1 Kesimpulan ... Error! Bookmark not defined.
Halaman
5.2 Saran ... Error! Bookmark not defined. DAFTAR PUSTAKA ... Error! Bookmark not defined.
(5)
xiii
Gambar 2.1 Model pengembangan Waterfall (Pressman, 2015) ... Error!
Bookmark not defined.
Gambar 3.1 Workflow saat ini pada Pujasera Enam BelasError! Bookmark not
defined.
Gambar 3.2 Workflow Sistem Aplikasi pengelolaan Pujasera Enam Belas Error!
Bookmark not defined.
Gambar 3.3 Diagram IPO Rancang Bangun Aplikasi Pengelolaan Pujasera
Error! Bookmark not defined.
Gambar 3.4 System Flow Penentuan Hak Akses Error! Bookmark not defined. Gambar 3.5 System Flow Registrasi Pegawai .... Error! Bookmark not defined. Gambar 3.6 System Flow Master Pemilik Gerai Error! Bookmark not defined. Gambar 3.7 System Flow Master Gerai... Error! Bookmark not defined. Gambar 3.8 System Flow Master Kerjasama GeraiError! Bookmark not defined.
Gambar 3.9 System Flow Master Menu ... Error! Bookmark not defined. Gambar 3.10 System Flow Pembayaran Iuran Gerai (Kontrak)Error! Bookmark
not defined.
Gambar 3.11 System Flow Transaksi Penjualan .. Error! Bookmark not defined. Gambar 3.12 System Flow Master Stok Menu ... Error! Bookmark not defined. Gambar 3.13 System Flow Buka Shift ... Error! Bookmark not defined. Gambar 3.14 System Flow Tutup Shift ... Error! Bookmark not defined. Gambar 3.15 System Flow Laporan Pendapatan .. Error! Bookmark not defined.
(6)
xiv
Gambar 3.18 System Flow Laporan Pembayaran Fee GeraiError! Bookmark not defined.
Gambar 3.19 Context Diagram Aplikasi Pengelolaan Pujasera Enam Belas
Error! Bookmark not defined.
Gambar 3.20 Diagram Berjenjang Aplikasi Pengelolaan Pujasera Enam Belas
Error! Bookmark not defined.
Gambar 3.21 DFD Level 0 Aplikasi Pengelolaan Pujasera Enam Belas ... Error!
Bookmark not defined.
Halaman
Gambar 3.22 DFD Level 1 Manajemen Pegawai. Error! Bookmark not defined. Gambar 3.23 DFD Manajemen Gerai ... Error! Bookmark not defined. Gambar 3.24 DFD Level 1 Penjualan ... Error! Bookmark not defined. Gambar 3.25 DFD Level 1 Manajemen Laporan . Error! Bookmark not defined. Gambar 3.26 CDM Aplikasi Pengelolaan Pujasera Enam Belas ... Error!
Bookmark not defined.
Gambar 3.27 PDM Aplikasi Pengelolaan Pujasera Enam Belas... Error!
Bookmark not defined.
Gambar 3.28 Rancangan Form Login ... Error! Bookmark not defined. Gambar 3.29 Rancangan Halaman Utama ... Error! Bookmark not defined. Gambar 3.30 Rancangan Form Hak Akses ... Error! Bookmark not defined. Gambar 3.31 Rancangan Form Buka Shift (Kasir)Error! Bookmark not defined.
(7)
xv
Gambar 3.34 Rancangan Form Gerai... Error! Bookmark not defined. Gambar 3.35 Rancangan Form Kerjasama ... Error! Bookmark not defined. Gambar 3.36 Rancangan Form Menu ... Error! Bookmark not defined. Gambar 3.37 Rancangan Form Pembayaran Iuran GeraiError! Bookmark not
defined.
Gambar 3.38 Rancangan Form Bagi Hasil ... Error! Bookmark not defined. Gambar 3.39 Rancangan Form Penjualan ... Error! Bookmark not defined. Gambar 3.40 Rancangan Form Tutup Shift ... Error! Bookmark not defined. Gambar 3. 41 Rancangan Nota Penjualan ... Error! Bookmark not defined. Gambar 3.42 Rancangan Bukti Pembayaran Iuran KontrakError! Bookmark not defined.
Gambar 3.43 Rancangan Laporan Penjualan ... Error! Bookmark not defined. Gambar 3.44 Rancangan Laporan Pembayaran Fee GeraiError! Bookmark not
defined.
Halaman
Gambar 3.45 Rancangan Laporan Pendapatan PujaseraError! Bookmark not
defined.
Gambar 3.46 Rancangan Laporan Kas Kasir ... Error! Bookmark not defined. Gambar 4.1 Halaman Login ... Error! Bookmark not defined. Gambar 4.2 Halaman Menu Utama ... Error! Bookmark not defined. Gambar 4.3 Halaman Data Pegawai... Error! Bookmark not defined. Gambar 4.4 Halaman Hak Akses ... Error! Bookmark not defined.
(8)
xvi
Gambar 4.7 Halaman Data Kerjasama ... Error! Bookmark not defined. Gambar 4.8 Halaman Data Menu ... Error! Bookmark not defined. Gambar 4.9 Halaman Pembayaran Iuran Gerai .. Error! Bookmark not defined. Gambar 4.10 Halaman Buka Shift ... Error! Bookmark not defined. Gambar 4.11 Halaman Tutup Shift ... Error! Bookmark not defined. Gambar 4.12 Halaman Stok Menu ... Error! Bookmark not defined. Gambar 4.13 Halaman Penjualan ... Error! Bookmark not defined. Gambar 4.14 Struk Penjualan ... Error! Bookmark not defined. Gambar 4.15 Halaman Laporan Penjualan ... Error! Bookmark not defined. Gambar 4.16 Output Laporan Penjualan ... Error! Bookmark not defined. Gambar 4.17 Halaman Laporan Pembayaran Fee GeraiError! Bookmark not
defined.
Gambar 4.18 Output Laporan Pembayaran Fee GeraiError! Bookmark not defined.
Gambar 4.19 Hasil Uji Coba 01 Halaman Login . Error! Bookmark not defined. Gambar 4.20 Hasil Uji Coba 02 Login Sukses ... Error! Bookmark not defined. Gambar 4.21 Hasil Uji Coba 03 Login Gagal ... Error! Bookmark not defined.
Halaman
Gambar 4.22 Form Pegawai ... Error! Bookmark not defined. Gambar 4.23 Hasil Uji Coba 03 Tambah Data .... Error! Bookmark not defined. Gambar 4.24 Hasil Uji Coba 04 Ubah Data ... Error! Bookmark not defined. Gambar 4.25 Hasil Uji Coba 05 Hapus Data ... Error! Bookmark not defined.
(9)
xvii
Gambar 4.27 Form Pemilik Gerai ... Error! Bookmark not defined. Gambar 4.28 Hasil Uji Coba 07 Data Pemilik Gerai Berhasil Ditambah .... Error!
Bookmark not defined.
Gambar 4.29 Hasil Uji Coba 08 Data Pemilik Gerai Berhasil Diubah ... Error!
Bookmark not defined.
Gambar 4.30 Hasil Uji Coba 09 Data Pemilik Gerai Berhasil Dihapus ... Error!
Bookmark not defined.
Gambar 4.31 Form Gerai ... Error! Bookmark not defined. Gambar 4.32 Hasil Uji Coba 10 Tambah Data GeraiError! Bookmark not defined.
Gambar 4.33 Hasil Uji Coba 11 Ubah Data GeraiError! Bookmark not defined.
Gambar 4.34 Hasil Uji Coba 12 Hapus Data GeraiError! Bookmark not defined.
Gambar 4.35 Hasil Uji Coba13 Hapus Data GagalError! Bookmark not defined.
Gambar 4.36 Form Kerjasama ... Error! Bookmark not defined. Gambar 4.37 Hasil Uji Coba 13 Tambah Data KerjasamaError! Bookmark not
defined.
Gambar 4.38 Hasil Uji Coba 14 Ubah Data KerjasamaError! Bookmark not
(10)
xviii
Gambar 4.40 Hasil Uji Coba 16 Ubah/Hapus Data Kerjasama Gagal ... Error!
Bookmark not defined.
Gambar 4.41 Form Menu ... Error! Bookmark not defined. Gambar 4.42 Hasil Uji Coba 17 Tambah Data Menu GeraiError! Bookmark not defined.
Gambar 4.43 Hasil Uji Coba 18 Ubah Data Menu GeraiError! Bookmark not
defined.
Gambar 4.44 Hasil Uji Coba 19 Hapus Data Menu GeraiError! Bookmark not
defined.
Halaman
Gambar 4.45 Hasil Uji Coba 20 Hapus data Menu Gerai Gagal ... Error!
Bookmark not defined.
Gambar 4.46 Form Pembayaran Iuran Gerai ... Error! Bookmark not defined. Gambar 4.47 Hasil Uji Coba 20 Tambah Data Pembayaran Iuran Gerai .... Error!
Bookmark not defined.
Gambar 4.48 Hasil Uji Coba 21 Hapus Data Pembayaran Iuran Gerai ... Error!
Bookmark not defined.
Gambar 4.49 Hasil Uji Coba 20 Transaksi PenjualanError! Bookmark not defined.
Gambar 4.50 Hasil Uji Coba 21 Input Transaksi PenjualanError! Bookmark not defined.
(11)
xix
Gambar 4.52 Hasil Uji Coba 24 Buka Shift ... Error! Bookmark not defined. Gambar 4.53 Hasil Uji Coba 24 Buka Shift BerhasilError! Bookmark not defined.
Gambar 4.54 Hasil Uji Coba 25 Tutup Shift BerhasilError! Bookmark not defined.
Gambar 4.55 Hasil Uji Coba 24 Stok Menu ... Error! Bookmark not defined. Gambar 4.56 Hasil Uji Coba 25 Input Stok BerhasilError! Bookmark not defined.
Gambar 4.57 Hasil Uji Coba 29 Laporan PenjualanError! Bookmark not defined.
Gambar 4.58 Hasil Uji Coba 29 Crystal Report PenjualanError! Bookmark not
defined.
Gambar 4.59 Hasil Uji Coba 30 Laporan Pembayaran Fee Gerai ... Error!
Bookmark not defined.
(12)
xx
Tabel 3.1 Tabel Stok Menu ... Error! Bookmark not defined. Tabel 3.2 Tabel Pegawai ... Error! Bookmark not defined. Tabel 3.3 Tabel Jabatan ... Error! Bookmark not defined. Tabel 3.4 Tabel Hak Akses ... Error! Bookmark not defined. Tabel 3.5 Tabel Jenis Kerjasama ... Error! Bookmark not defined. Tabel 3.6 Tabel Gerai ... Error! Bookmark not defined. Tabel 3.7 Tabel Pemilik Gerai ... Error! Bookmark not defined. Tabel 3.8 Tabel Menu ... Error! Bookmark not defined. Tabel 3.9 Tabel Kerjasama ... Error! Bookmark not defined. Tabel 3.10 Tabel Pembayaran Fee Gerai ... Error! Bookmark not defined. Tabel 3.11 Tabel Detail Penjualan ... Error! Bookmark not defined. Tabel 3.12 Tabel Daftar Pembayaran Iuran KontrakError! Bookmark not defined.
Tabel 3.13 Tabel Kas Kasir ... Error! Bookmark not defined. Tabel 3.14 Tabel Penjualan ... Error! Bookmark not defined. Tabel 3.15 Desain Uji Coba Halaman Login ... Error! Bookmark not defined. Tabel 3.16 Desain Uji Coba Form Pegawai ... Error! Bookmark not defined. Tabel 3.17 Desain Uji Coba Form Pemilik GeraiError! Bookmark not defined.
Tabel 3.18 Desain Uji Coba Form Gerai ... Error! Bookmark not defined. Tabel 3.19 Desain Uji Coba Form Menu ... Error! Bookmark not defined. Tabel 3.20 Desain Uji Coba Form Buka Shift .... Error! Bookmark not defined.
(13)
xxi
Halaman
Tabel 3.23 Desain Uji Coba Form Pembayaran Iuran GeraiError! Bookmark not defined.
Tabel 3.24 Desain Uji Coba Form Penjualan ... Error! Bookmark not defined. Tabel 3.25 Desain Uji Coba Form Input Stok MenuError! Bookmark not defined.
Tabel 3.26 Desain Uji Coba Laporan Penjualan . Error! Bookmark not defined. Tabel 3.27 Desain Uji Coba Laporan Pembayaran Fee GeraiError! Bookmark
not defined.
Tabel 4.1 Penjelasan Halaman Login ... Error! Bookmark not defined. Tabel 4.2 Penjelasan Halaman Menu Utama .... Error! Bookmark not defined. Tabel 4.3 Penjelasan Halaman Data Pegawai ... Error! Bookmark not defined. Tabel 4.4 Penjelasan Halaman Hak Akses ... Error! Bookmark not defined. Tabel 4.5 Penjelasan Halaman Data Pemilik GeraiError! Bookmark not defined.
Tabel 4.6 Penjelasan Halaman Data Gerai ... Error! Bookmark not defined. Tabel 4.7 Penjelasan Halaman Data KerjasamaError! Bookmark not defined. Tabel 4.8 Penjelasan Halaman Data Menu ... Error! Bookmark not defined. Tabel 4.9 Penjelasan Halaman Pembayaran Iuran GeraiError! Bookmark not
defined.
Tabel 4.10 Penjelasan Halaman Buka Shift ... Error! Bookmark not defined. Tabel 4.11 Penjelasan Halaman Tutup Shift ... Error! Bookmark not defined.
(14)
xxii
Tabel 4.14 Penjelasan Halaman Laporan PenjualanError! Bookmark not defined.
Tabel 4.15 Penjelasan Halaman Laporan Pembayaran Fee Gerai ... Error!
Bookmark not defined.
Tabel 4.16 Hasil Uji Coba Halaman Login ... Error! Bookmark not defined. Tabel 4.17 Hasil Uji Coba Halaman Data PegawaiError! Bookmark not defined.
Tabel 4.18 Hasil Uji Coba Halaman Data Pemilik GeraiError! Bookmark not
defined.
Halaman
Tabel 4.19 Hasil Uji Coba Halaman Data Gerai . Error! Bookmark not defined. Tabel 4.20 Hasil Uji Coba Halaman Data KerjasamaError! Bookmark not defined.
Tabel 4.21 Hasil Uji Coba Halaman Data Menu Error! Bookmark not defined. Tabel 4.22 Hasil Uji Coba Halaman Pembayaran Iuran GeraiError! Bookmark
not defined.
Tabel 4.23 Hasil Uji Coba Halaman Penjualan .. Error! Bookmark not defined. Tabel 4.24 Hasil Uji Coba Halaman Buka Shift . Error! Bookmark not defined. Tabel 4.25 Hasil Uji Coba Halaman Input Stok MenuError! Bookmark not
defined.
(15)
(16)
xxiv
Lampiran 1. Biodata Penulis ... Error! Bookmark not defined. Lampiran 2. Wawancara ... Error! Bookmark not defined. Lampiran 3. Kuesioner ... Error! Bookmark not defined.
(17)
1
1.1 Latar Belakang
Pujasera adalah sebuah tempat makan yang terdiri dari gerai-gerai
(counters) makanan yang menawarkan aneka menu makanan dan minuman yang
variatif. Pujasera Enam Belas yang terletak di Jalan Nginden Intan Raya No. 16 dibangun untuk merelokasi para pedagang kaki lima yang awalnya berjualan di sekitar jalan Taman Nginden. Saat ini Pujasera Enam Belas terdapat sebelas gerai yang berjualan, yang beroperasi pada pukul 08.00 sampai dengan pukul 22.00 WIB. Berdasarkan informasi yang didapat dari pemilik pujasera, jumlah pengunjung setiap hari mencapai kurang lebih 200 orang. Dengan asumsi rata-rata transaksi penjualan tiap gerai senilai Rp700.000,00 per hari, maka perputaran uang di pujasera yang telah terbentuk sejak tahun 2008 ini mencapai kisaran Rp7.000.000,00 per hari atau mendekati Rp200.000.000,00 per bulan.
Pujasera Enam Belas memiliki beberapa pelayan dan seorang kepala pujasera untuk mengawasi dan memastikan pujasera berjalan dengan baik. Pada proses sewa gerai, pemilik gerai harus mengisi formulir pendaftaran gerai serta melakukan perjanjian kerjasama, dalam perjanjian kerjasama tersebut menjelaskan tentang kontrak kerjasama serta sistem pembayaran sewa gerai. Pembayaran sewa gerai dapat dilakukan dengan dua cara yaitu sistem bagi hasil dan sistem kontrak. Sistem bagi hasil akan dilakukan setiap hari setelah pujasera tutup dengan pembagian 10% dari pendapatan harian tiap gerai diberikan kepada pengelola pujasera, sedangkan sistem kontrak pemilik gerai diwajibkan membayar
(18)
uang sewa di awal bulan dan tidak dikenakan potongan sebesar 10%. Proses pemesanan makanan dan pembayaran dilakukan pada masing-masing gerai. Selanjutnya pada malam hari saat pujasera tutup, petugas gerai melakukan rekap penjualan pada hari tersebut dan melakukan perhitungan pembagian hasil sesuai dengan kontrak kerjasama dan diberikan kepada pengelola pujasera.
Berdasarkan proses bisnis yang telah dijelaskan, terdapat beberapa permasalahan yang dihadapi oleh pemilik Pujasera Enam Belas antara lain, proses pemesanan makanan pada Pujasera Enam Belas dilakukan di masing-masing gerai oleh konsumen dan pembayaran dilakukan oleh konsumen kepada masing-masing gerai. Hal ini menyebabkan terjadinya penyelewengan keuangan oleh petugas gerai apalagi jika petugas gerai bukanlah pemilik gerai karena dalam dua bulan terakhir kepala pujasera mendapat tiga kali keluhan yang berasal dari pemilik gerai akibat ketidaksesuaian stok persediaan dengan pendapatan yang didapat.
Permasalahan lain yang dihadapi oleh pujasera enam belas adalah rekap penjualan, menurut kepala pujasera proses rekap penjualan membutuhkan waktu kurang lebih enam puluh menit dan tidak jarang petugas gerai menutup gerainya lebih awal dari jam operasional karena untuk merekap nota penjualan, hal tersebut dapat mengurangi jam buka operasional pujasera. Perhitungan dengan metode konvensional menyebabkan terjadinya kesalahan dalam perhitungan pembagian hasil, hal tersebut terjadi karena petugas gerai melakukan perhitungan pendapatan satu per satu nota yang ada dan juga tidak adanya pemantauan dari pengelola.
Dengan banyaknya rekap nota dan dokumen yang dimiliki oleh masing-masing gerai ataupun kepala pujasera, sangat rawan terjadi kehilangan atau kerusakan dokumen dikarenakan seluruh pencatatan administrasi Pujasera Enam Belas hanya
(19)
berupa kertas. Pada saat rekap data sewa gerai pada akhir bulan, diketahui terjadi kehilangan bukti pembayaran sewa mencapai lima nota tiap bulannya. Hal tersebut terjadi karena penyimpanan dokumen yang tidak tertata dengan baik.
Dampak yang terjadi apabila Pujasera Enam Belas tidak menyusun sistem yang lebih baik yaitu Pujasera Enam Belas tidak akan dapat meningkatkan pendapatan pujasera dikarenakan konsumen akan merasa kesusahan untuk melakukan pemesanan makanan kembali (repeat order) karena konsumen harus berjalan untuk melakukan pemesanan ke gerai yang dituju yang membutuhkan waktu sekitar 5-7 menit bahkan apabila gerai ramai akan membutuhkan waktu 10 menit. Selain itu, penutupan pujasera lebih awal akan membuat berkurangnya jam operasional pujasera. Hal tersebut berpengaruh pula terhadap pendapatan dari masing-masing gerai. Selain itu, terjadinya kesalahan dalam perhitungan dan kehilangan rekap data sewa akan merugikan pemilik pujasera. Dengan adanya permasalahan tersebut selain pemilik pujasera, pemilik gerai pun akan mengalami kerugian dan yang dikhawatirkan adalah pemilik gerai tidak bertahan lama untuk bekerjasama dengan pujasera. Untuk memberikan pelayanan terbaik kepada konsumen maupun pemilik gerai, pemilik Pujasera Enam Belas hal utama yang membutuhkan perbaikan sistem dari pengelolaan pujasera yang meliputi sistem sewa gerai, sistem pemesanan dan pembayaran makanan, serta sistem rekap penjualan (bagi hasil).
Untuk membantu pemilik pujasera dalam memperbaiki sistemnya saat ini, solusi yang ditawarkan yaitu dengan membuat sistem kasir terpusat, yaitu pengelolaan keuangan yang dilakukan oleh manajemen atau pengelola pujasera. Pengelolaan tersebut meliputi pencatatan hubungan kerjasama antara pemilik
(20)
gerai dan kepala pujasera, berupa bagi hasil omset. Selain itu, pemesanan dan pembayaran dapat dilakukan melalui kasir yang kemudian kasir akan memberikan kepada pelayan pujasera untuk ditujukan ke gerai makanan yang dipesan oleh konsumen. Pemilik gerai tidak direpotkan dengan transaksi pemesanan dan pembayaran dari konsumen, sehingga pemilik gerai dapat lebih fokus menyediakan menu pesanan dari konsumen. oleh karena itu, dibutuhkan sebuah rancang bangun aplikasi pengelolaan Pujasera Enam Belas. Dengan sistem kasir terpusat diharapkan dapat membantu pemilik pujasera dalam mengelola pujasera dan mempermudah pemilik gerai dalam mengelola transaksi penjualan.
1.2 Perumusan Masalah
Berdasarkan latar belakang masalah di atas, maka dapat diambil perumusan masalah yaitu bagaimana merancang bangun aplikasi pengelolaan Pujasera Enam Belas dengan sistem kasir terpusat.
1.3 Pembatasan Masalah
Batasan masalah dari sistem yang dibahas adalah sebagai berikut: 1. Sistem digunakan oleh kepala pujasera, dan petugas kasir pujasera.
2. Hanya membahas tentang penjualan dan kontrak gerai dan sistem bagi hasil. 3. Tidak membahas biaya listrik dan air dikarenakan sudah termasuk didalam
uang sewa.
4. Tidak membahas tentang penanganan aplikasi apabila terjadi pemadaman listrik.
5. Perhitungan hasil sesuai dengan aturan yang telah ditentukan, yaitu kontrak kerjasama yang telah ditentukan di awal.
(21)
1.4 Tujuan
Berdasarkan perumusan masalah di atas maka didapatkan tujuan Tugas Akhir ini, yaitu untuk menghasilkan Rancang Bangun Aplikasi Pengolahan Pujasera Enam Belas dengan Sistem Kasir Terpusat.
1.5 Manfaat
Aplikasi pengelolaan Pujasera Enam Belas memiliki beberapa manfaat antara lain:
1. Bagi Pemilik Pujasera
a. Memudahkan pemilik pujasera dalam melakukan pemantauan pendapatan pujasera dan pemantauan sewa gerai.
b. Data transaksi bisa disimpan dalam waktu yang lama
c. Perhitungan bagi hasil bisa dilaksanakan secara otomatis dan bisa dirubah untuk masing-masing gerai sesuai kontrak
2. Bagi Pemilik Gerai
a. Dapat fokus menyediakan menu order dari konsumen, karena konsumen dapat memesan langsung melalui pelayan.
b. Petugas gerai akan mendapat laporan penjulan oleh sistem tanpa harus menghitung secara konvensional, karena proses transaksi dilakukan oleh kasir pujasera.
1.6 Sistematika Penulisan
Laporan Tugas Akhir “Rancang Bangun Aplikasi Aplikasi Pengelolaan Pujasera Enam Belas Dengan Sistem Kasir Terpusat” ini disusun secara sistematis ke dalam lima bab. Setiap bab saling terkait dan menjelaskan tentang sistem dan
(22)
aplikasi yang dibuat. Rangkuman berupa penjelasan singkat setiap bab terdapat dalam sistematika penulisan sebagai berikut:
BAB I PENDAHULUAN
Bab pertama berisi beberapa sub bab seperti latar belakang masalah, perumusan masalah, batasan masalah, manfaat dan tujuan serta sistematika penulisan. Setiap sub bab memiliki hubungan, baik dengan sub bab dalam bab pertama maupun dengan bab lainnya.
BAB II LANDASAN TEORI
Pada bab kedua dibahas konsep dan teori yang berkaitan dengan pembuatan aplikasi. Teori-teori penunjang tersebut antara lain, penelitian sebelumnya, penjualan, pujasera, sewa bagi hasil, analisis dan perancangan sistem, System Development Life Cycle (SDLC), dan aplikasi
BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ketiga berisi analisis sistem terdiri atas sub bab identifikasi masalah dan analisis permasalahan. Perancangan sistem berupa blok diagram,
system flow, context diagram, diagram berjenjang, data flow diagram, entity relationship diagram yang berupa conceptual data model dan physical data model, struktur tabel, perancangan halaman aplikasi, dan
perancangan evaluasi hasil.
BAB IV IMPLEMENTASI DAN EVALUASI SISTEM
Bab keempat berisi tentang implementasi dan pembahasan dari program yang telah dibuat. Pada tahap ini juga dilakukan evaluasi dan uji coba
(23)
terhadap aplikasi yang telah dibuat untuk memastikan apakah program yang dibuat telah sesuai dengan apa yang diharapkan.
BAB V PENUTUP
Bab kelima sebagai penutup berisi kesimpulan mengenai hasil penelitian tentang aplikasi pengelolaan Pujasera Enam Belas dengan sistem kasir terpusat dan saran untuk pengembangan sistem pada masa yang akan datang.
(24)
8
2.1 Penelitian Sebelumnya
Pada penelitian sebelumnya yang dijadikan referensi berjudul “Rancang Bangun Sistem Pemesanan Makanan Berbasis J2ME Pujasera Online” yang disusun oleh Nuswanoto (2010). Penelitian ini bertujuan sebagai sarana alternatif untuk melakukan promosi, pemasaran dan pemesanan produk-produk kuliner rumah makan melalui ponsel dengan teknologi J2ME. Penelitian ini menghasilkan aplikasi yang dapat melayani pemesanan makanan, alternatif lain untuk menampilkan menu makanan dan menampilkan catatan pesanan yang pernah dilakukan oleh pelanggan.
Pada penelitian kedua menggunakan aplikasi software pujasera yang dirancang oleh Bramana (2014). Pada aplikasi ini menyediakan transaksi yang dilakukan oleh kasir pengelola pujasera sehingga pedagang lebih fokus menyediakan menu order dari pembeli. Dan pedagang tidak perlu menyewa tempat usaha karena telah memberikan fee atau komisi ke pengelola dari hasil keuntungan.
Perbedaan penelitan yang akan dibuat dengan penelitian sebelumnya adalah pada penelitian aplikasi pengelolaan pujasera ini akan lebih mencakup tentang pengelolaan pujasera meliputi pencatatan kontrak kerjasama, penentuan pembayaran sewa gerai yang dapat dilakukan dengan dua macam (bagi hasil dan sewa kontrak) dan sistem ini akan membantu kepala pujasera mengetahui gerai mana yang telah melakukan pembayaran kontrak sewa gerai maupun yang belum
(25)
melakukan pembayaran. Aplikasi pengelolaan pujasera ini disesuaikan dengan objek penelitian yaitu di Pujasera Enam Belas Surabaya.
2.2 Penjualan
Penjualan merupakan salah satu fungsi pemasaran yang sangat penting dan menentukan bagi perusahan dalam mencapai sebuah tujuan perusahan yaitu memperoleh laba untuk menjaga kelangsungan hidup perusahaan. Beberapa para ahli mengemukakan tentang deinisi penjualan antara lain:
1. Narafin (2006), penjualan adalah proses menjual, yang dimaksud penjualan dalam laporan laba-rugi adalah hasil menjual atau hasil penualan (sales) atau jualan.
2. Warren Reeve Fees yang diterjemahkan oleh Farahmita (2006), penjualan
adalah jumlah yang dibebankan kepada pelanggan untuk barang dagang yang
dijual, baik secara tunai maupun kredit”.
3. Kusnadi (2009), penjualan adalah sejumlah uang yang dibebankan kepada pembeli atas barang atau jasa yang dijual.
Berdasarkan pengertian para ahli diatas, disimpukan bahwa penjualan adalah suatu proses pembuatan dan cara untuk mempengaruhi pribadi agar terjadi pembelian (penyerahan) barang atau jasa yang ditawarkan berdasarkan harga yang telah disepakati oleh kedua belah pihak yang terkait baik dibayar secara tunai maupun kredit.
(26)
Selain itu terdapat berbagai macam transaksi penjualan yang dapat diklasifikasikan sebagai berikut:
1. Penjualan Secara Tunai
Penjualan yang bersifat “Cash and Carry” dimana penjualan setelah terjadi kesepakatan harga antara penjual dengan pembeli, pembeli langsung menyerahkan pembayaran secara tunai dan biasa langsung dimiliki oleh pembeli.
2. Penjualan Kredit
Penjualan non cash dengan tenggang waktu rata-rata diatas satu bulan. 3. Penjualan Secara Tender
Penjualan yang dilaksanakan melalui prosedur tender untuk memenuhi permintaan pihak pembeli yang membuka tender.
4. Penjualan Ekspor
Penjualan yang dilaksanakan dengan pihak pembeli luar negeri yang mengimpor barang yang biasanya menggunakan fasilitas Letter of Credit (LC).
5. Penjualan Secara Konsiyasi
Penjualan barang secara “titipan” kepada pembeli yang juga sebagai
penjualan apabila barang tersebut tidak terjual maka akan dikembalikan pada penjual.
6. Penjualan Secara Grosir
Penjualan yang dilakukan tidak langsung kepada pembeli, tetapi melalui pedagang perantara yang menjadi perantara pabrik atau importir dengan pedagang eceran.
(27)
2.3 Pujasera
Menurut Sutedja (2006) pujasera merupakan kepanjangan dari Pusat Jajanan Serba Ada. Pada pujasera terdapat ruangan tempat menjual makanan dan minuman dan terdiri atas gerai-gerai makanan yang menyediakan pilihan beragam makanan dari semua tingkatan yang terkoordinasi. Selain menyediakan makanan dan minuman, pujasera juga sering digunakan sebagai ruangan untuk bersosialisasi dan beristirahat.
Terdapat beberapa konsep dalam mengelola pujasera, yaitu konsep makanan cepat saji dan konsep pesan di meja makan. Konsep "makanan cepat saji" adalah suatu konsep yang mengarahkan para pengunjung untuk langsung memesan makanan atau minuman di gerai-gerai yang siap melayani konsumen. Produk-produk yang ditawarkan adalah produk-produk siap saji (maksimal 10 - 15 menit untuk produksi dan penyajian). Biasanya lebih banyak di pusat perbelanjaan yang ramai dan di area perkantoran yang para pengunjungnya mempunyai waktu terbatas. Konsep "pesan di meja makan" adalah suatu konsep yang memanjakan para pengunjung dengan pelayanan seperti di restoran. Pramusaji (waiter) yang disediakan siap melayani pesanan pengunjung dengan cepat dan ramah. Produk-produk yang disajikan juga terkadang membutuhkan waktu yang lama dalam proses produksi hingga penyajian. Biasanya pujasera dengan konsep ini berada di pusat perbelanjaan yang dinamis.
Beberapa hal yang harus dapat diperhatikan dalam pengelolaan pujasera diantaranya (Budiatmoko, 2011):
(28)
2. Untuk menghindari tunggakan, uang sewa dibayarkan pada awal bulan, dan jika menerapkan sistem bagi hasil pengelola dapat menetapkan uang jaminan. 3. Bagi jadwal piket kebersihan antara pedagang secara bergiliran.
4. Jam operasi usaha harus jelas sesuai dengan ketentuan sewa.
2.4 Sewa Bagi Hasil
Sewa bagi hasil adalah sebuah sistem dimana pedagang dan pengelola saling bekerjasama, saling menguntungkan dan sama-sama pula menanggung rugi. Sedangkan akuntansi sewa bagi hasil merupakan produk dan pikiran masyarakat yang mencerminkan nilai-nilai budayanya (Hanif, 2015). Sistem ini adalah sebuah sistem yang sangat cepat sekali bagi pengelola dalam mencari para pedagang atau tenant untuk mengisi gerai-gerai yang telah disiapkan.
Sistem sewa bagi hasil sendiri dapat mendorong pruduktivitas dan sehingga dapat menambah keuntungan, selain itu mendorong masing-masing gerai untuk bekerja memberikan yang terbaik kepada pelanggan. Langkah ini diambil agar keseluruhan operasional dan peraturan menjadi hak exclusive pengelola dan pedagang harus mematuhinya jika ingin bergabung atau masih ingin bergabung. Di tahap awal pengelola memasarkan pujasera kepada para pedagang dengan keunggulan dari lokasi pujasera yang dikelolanya. Kesepakatan antara pedagang dan pengelola pujasera biasanya memiliki syarat sebagai berikut:
1. Pedagang dikenakan potongan bagi hasil dari omset kotor yang biasanya antara 10% - 30%.
2. Pedagang akan dikenakan deposit dan itu berlaku juga di sistem sewa, yang dimaksudkan adalah selama masa sewa atau kerjasama pedagang tidak begitu
(29)
saja memutuskan masa kerjasama atau sewa, karena resikonya uang deposit akan hilang.
3. Perjanjian kerjasama kedua belah pihak menggunakan materai
4. Bilamana ada perbaikan, pengelola memberikan waktu pengerjaan maksimal atau satu minggu sebelum operasional.
5. Pedagang harus membayar listrik dan air yang digunakan sesuai dengan meteran yang akan dipasang di setiap gerai.
2.5 Kasir
Menurut Setiawan (2016) kasir adalah pemegang kas (uang); orang yang bertugas menerima dan membayarkan uang.
Tugas dan tanggung jawab kasir antara lain: menerima pembayaran dari pelanggan, mencatat semua transaksi keuangan, mengatur pengeluaran, membuat laporan keuangan harian dan bulanan, mengarsip segala bentuk bukti pembayaran dan pengeluaran dengan rapi dan tertib, serta bekerjasama dengan karyawan lain untuk menyelesaikan tugas-tugas diluar tanggungjawab pokok.
2.6 Analisis dan Perancangan Sistem
Penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengavaluasi permasalan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya (Kendall dan Kendall, 2006). Tahap analisis sistem dilakukan setelah tahap perencanaan sistem (system planning) dan sebelum tahap perencanaan sistem (system design). Tahap analisis merupakan tahap yang kritis
(30)
dan sangat penting, karena kesalahan di dalam tahap ini juga akan menyebabkan kesalahan di tahap selanjutnya.
Dalam tahap analisis sistem terdapat langkah-langkah dasar yang harus dilakukan oleh analisis sistem yaitu :
1. Identify, yaitu mengidentifikasi masalah.
2. Understand, yaitu memahami kerja dari sistem yang ada.
3. Analyze, yaitu menganalisa sistem.
4. Report, yaitu membuat laporan hasil analisis.
Setelah tahap analsis sistem selesai dilakukan, maka analis sistem telah mendapatkan gambaran dengan jelas apa yang harus dikerjakan. Selanjutnya analis sistem memikirkan bagaimana membentuk sistem tersebut. Tahap ini disebut dengan perancangan sistem. Analisis dan Perancangan Sistem dipergunakan untuk menganalisis, merancang dan mengimplementasikan peningkatan-peningkatan fungsi bisnis yang dapat dicapai melalui penggunaan sistem informasi terkomputerisasi.
2.7 System Development Life Cycle
Menurut Pressman (2015), System Develoment Life Cycle (SDLC) ini biasanya disebut juga dengan model waterfall. Menurut Pressman (2015), nama lain dari Model Waterfall adalah model air terjun kadang dinamakan siklus hidup klasik (classic life cyle), dimana hal ini menyiratkan pendekatan yang sistematis dan berurutan pada pengembangan perangkat lunak. Pengembangan perangkat lunak dimulai dari spesifikasi kebutuhan pengguna dan berlanjut melalui tahapan-tahapan perencanaan (planning), pemodelan (modeling), konstruksi (construction), serta penyerahan sistem perangkat lunak ke para
(31)
pelanggan/pengguna (deployment), yang diakhiri dengan dukungan berkelanjutan pada perangkat lunak yang dihasilkan.
Communication
Project iniiation Requirement
gathering
Planning
Estimating Scheduling Tracking
Modeling
Analysis Design
Deployment
Delivery Support Feedback
Construction
Code Test
Gambar 2.1 Model pengembangan Waterfall (Pressman, 2015)
Gambar 2.1 menunjukkan tahapan umum dari model proses waterfall. Model ini disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan berjalan berurutan. Akan tetapi, Pressman (2015) memecah model ini meskipun secara garis besar sama dengan tahapan-tahapan model waterfall pada umumnya.
Model ini merupakan model yang paling banyak dipakai dalam software
engineering. Model ini melakukan pendekatan secara sistematis dan urut mulai
dari level kebutuhan sistem lalu menuju ke tahap Communication, Planning,
Modeling, Construction, dan Deployment.
Berikut ini adalah penjelasan dari tahap-tahap yang dilakukan di dalam Model Waterfall menurut Pressman (2015):
1. Communication
Langkah pertama diawali dengan komunikasi kepada konsumen/pengguna. Langkah awal ini merupakan langkah penting karena menyangkut pengumpulan informasi tentang kebutuhan konsumen/pengguna.
(32)
2. Planning
Setelah proses communication, kemudian menetapkan rencana untuk pengerjaan software yang meliputi tugas-tugas teknis yang akan dilakukan, risiko yang mungkin terjadi, sumber yang dibutuhkan, hasil yang akan dibuat, dan jadwal pengerjaan.
3. Modeling
Pada proses modeling ini menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat code
generation. Proses ini berfokus pada rancangan struktur data, arsitektur software, representasi interface, dan detail (algoritma) prosedural.
4. Construction
Construction merupakan proses membuat kode (code generation). Coding atau
pengkodean merupakan penerjemahan desain dalam bahasa yang bisa dikenali oleh komputer. Programmer akan menerjemahkan transaksi yang diminta oleh
user. Tahapan inilah yang merupakan tahapan secara nyata dalam mengerjakan
suatu software, artinya penggunaan komputer akan dimaksimalkan dalam tahapan ini. Setelah pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah dibuat. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem tersebut untuk kemudian bisa diperbaiki.
5. Deployment
Tahapan ini bisa dikatakan final dalam pembuatan sebuah software atau sistem. Setelah melakukan analisis, desain dan pengkodean maka sistem yang sudah jadi akan digunakan user. Kemudian software yang telah dibuat harus dilakukan pemeliharaan secara berkala.
(33)
2.8 Aplikasi
Berikut ini adalah pengertian dari aplikasi, antara lain, aplikasi umum adalah program yang melakukan tugas atau pemrosesan secara umum bagi para pengguna akhir, misal pengolah kata, spreadsheet, DBMS, dan lain sebagainya. Sedangkan program aplikasi khusus adalah program yang secara khusus digunakan untuk mendukung aplikasi khusus untuk para pemakai seperti aplikasi untuk bisnis dan lain sebagainya sesuai dengan bidangnya (Mulyanto, 2009)
Menurut Indrajani (2011) aplikasi adalah suatu program yang menentukan aktivitas pemrosesan informasi yang dibutuhkan untuk penyelesaian tugas-tugas khusus pemakai komputer. Sedangkan menurut Hendrayudi (2008) aplikasi adalah program komputer yang dipakai untuk pekerjaan tertentu. Berdasarkan pengertian di atas, maka dapat ditarik kesimpulan bahwa aplikasi adalah suatu program yang dibangun dan dihasilkan melalui komputer untuk melakukan suatu pekerjaan tertentu.
(34)
18
3.1 Analisis Sistem
Pada tahap ini akan dijelaskan mengenai analisis dari permasalahan yang diambil beserta rancangan desain sistem dari aplikasi pengelolaan Pujasera Enam Belas dengan sistem kasir terpusat. Pada analisis ini akan dimulai dari tahap identifikasi masalah dan analisis kebutuhan.
3.1.1Identifikasi Masalah
Berdasarkan hasil wawancara dan observasi yang dilakukan, maka selanjutnya dapat dilakukan identifikasi dan analisis permasalahan. Adapun langkah identifikasi dan analisis permasalahan pada tahap ini merupakan langkah untuk menemukan permasalahan utama, serta bagaimana sebaiknya solusi yang tepat untuk mengatasi permasalahan tersebut.
Adapun gambaran sistem yang sudah ada di Pujasera Enam Belas (Gambar 3.1, halaman 20), pada gambar tersebut dijelaskan bahwa pada sistem lama konsumen harus memesan dan membayar pesanan ke masing-masing gerai yang kemudian konsumen akan mendapatkan nomor pesanan makanan, setelah itu pesanan akan diantar oleh pelayan pujasera. Pada saat akhir jam operasional masing-masing gerai yang menerapkan sistem bagi hasil akan menghitung rekap penjual dan memberikan komisi penjualan kepada kepala pujasera. Setelah itu setiap akhir bulan kepala pujasera akan menyerahkan rekapan sewa gerai.
Mengacu pada hasil wawancara dan observasi yang telah dilakukan ke pujasera enam belas, maka terdapat beberapa permasalahan yang tampak.
(35)
Permasalahan yang dimaksud adalah Proses pemesanan dan pembayaran yang membutuhkan waktu yang cukup lama karena konsumen harus mendatangi masing-masing gerai, serta proses pembagian hasil yang harus merekap satu persatu nota pemesanan yang ada dan menghitungnya secara konvensional setiap harinya, selain itu juga masih sering ditemukan kesalalahan perhitungan bagi hasil yang dapat menimbulkan kecurangan yang dilakukan oleh pemilik gerai atau petugas gerai.
Oleh karena itu solusi untuk memperbaiki sistem yang telah berjalan saat ini, yaitu dengan mengubah gambaran sistem yang sudah ada di Pujasera Enam Belas. Pada sistem yang baru konsumen akan datang dan mengisi daftar menu makanan yang ingin dipesan, kemudian konsumen akan memberikan dan membayar daftar pesanan kepada kasir. Daftar pesanan konsumen akan diberikan kepada pelayan oleh kasir untuk diserahkan kepada masing-masing gerai sesuai dengan pesanan konsumen, yang setelah itu pelayan akan mengantar pesanan kepada konsumen, pada akhir jam operasional kasir akan merekap hasil penjualan gerai dan diberikan kepada kepala pujasera untuk melakukan pengecekan rekap penjualan. Setelah pengecekan selesai maka kepala pujasera akan memberikan uang penjualan dan rekap penjualan kepada masing-masing gerai, dan setiap bulan kepala pujasera akan memberikan hasil rekap bulanan kepada pemilik pujasera. Gambaran sistem tersebut dapat dilihat pada gambar 3.2 pada halaman 20.
(36)
Gambar 3.1 Workflow saat ini pada Pujasera Enam Belas
Gambar 3.2 Workflow Sistem Aplikasi pengelolaan Pujasera Enam Belas
3.1.2Analisis Kebutuhan
Dalam tahap ini, menjelaskan mengenai aplikasi yang dirancang dan dibangun yang bertujuan untuk membantu Pujasera Enam Belas. Pada gambar di bawah ini, menjelaskan kebutuhan perangkat lunak berupa Input Proses Output (IPO) diagram yang menggambarkan input, proses dan ouput pada progam.
(37)
Berikut ini adalah penjelesan alur sistem yang akan dirancang oleh penulis, alur sistem dapat dilihat pada Gambar 3.3 pada halaman 22:
1. Admin akan memberi hak akses sesuai dengan fungsi masing-masing jabatan.
2. Kemudian admin akan memasukan data pengguna progam dan memberikan jabatan yang sesuai yang selanjutnya akan di gunakan pengguna untuk mengakses progam.
3. Kepala pujasera dan calon penyewa gerai melakukan proses registrasi sewa dengan mengisi data pemilik gerai dan data sistem sewa (proses bagi hasil yang disesuaikan dengan kontrak kerjasama di awal antara pujasera dan pemilik gerai). Output yang dihasilkan yaitu data kontrak kerja gerai yang selanjutnya digunakan sebagai masukan pada registrasi gerai.
4. Setelah melakukan registrasi sewa maka akan dilakukan registrasi gerai untuk memasukkan data menu pada masing masing gerai.
5. Jika kerjasama menggunakan sistem kontrak maka tiap bulannya akan melakukan proses pembayaran iuran kontrak. Pada proses pembayaran iuran kontrak, input yang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak).
6. Konsumen melakukan transaksi penjualan dengan melakukan pengisian daftar menu makanan secara manual yang kemudian diserahkan dan melakukan pembayaran kepada kasir, selanjutnya kasir akan mencatat penjualan yang kemudian akan menghasilkan output nota penjualan rangkap tiga. nota rangkap pertama akan diberikan kepada konsumen dan nota rangkap kedua diberikan kepada pelayan yang selanjutnya diserahkan ke
(38)
masing-masing gerai sesuai dengan pesanan konsumen sedangkan nota rangkap ketiga akan digunakan untuk rekap data oleh kasir.
7. Hasil penjualan, data gerai dan data kontrak kerja gerai digunakan untuk menentukan pendapatan gerai dan pendapatan pujasera. Output yang dihasilkan yaitu laporan penjualan, laporan pendapatan, laporan kas kasir, dan laporan pendapatan.
DIAGRAM IPO RANCANG BANGUN APLIKASI PENGELOLAAN PUJASERA ENAM BELAS
PROSES OUTPUT
INPUT
NOTA PENJUALAN REGISTRASI GERAI
KONTRAK KERJA GERAI
DAFTAR GERAI REGISTRASI SEWA
PEMBUATAN LAPORAN PENJUALAN GERAI DAN PUJASERA
TRANSAKSI PENJUALAN
LAPORAN PENJUALAN DATA SISTEM SEWA
DATA PEMESANAN DATA PEMILIK GERAI
DATA MENU GERAI
DATA JABATAN PENENTUAN HAK AKSES HAK AKSES PROGAM
DATA PEGAWAI REGISTRASI PEGAWAI DAFTAR PEGAWAI
LAPORAN KAS KASIR
LAPORAN PEMBAYARAN SEWA GERAI
PEMBAYARAN IURAN GERAI (KONTRAK)
DATA IURAN GERAI DAFTAR PEMBAYARAN
IURAN GERAI (KONTRAK)
LAPORAN PENDAPATAN\
(39)
3.2 Perancangan Sistem
Berdasarkan analisis sistem dari permasalahan yang dihadapi, selanjutnya akan dibuat perancangan dari sistem tersebut. Tujuan dari desain sistem ini adalah membuat kerangka dasar dalam melakukan impliementasi ke aplikasi yang dibuat.
3.2.1System Flow
System flow merupakan bagan yang menunjukkan arus pekerjaan secara
keseluruhan dari sistem. System flow yang akan digambarkan adalah bagan yang menjelaskan urutan jalannya aplikasi pengelolaan Pujasera Enam Belas yang dibuat. Proses-proses yang ada pada sistem ini adalah sebagai berikut:
1. Manajemen Pegawai a. Penentuan Hak Akses
Pada proses penentuan hak akses, admin melakukan inputan keyboard dengan memilih menu hak akses selanjutnya sistem akan menampilkan menu hak akses dalam layar komputer dengan mengambil data jabatan yang telah tersimpan dalam database. Selanjutnya admin melakukan input jabatan dan memilih hak akses dan akan diproses untuk menyimpan data jabatan kedalam database data jabatan. System flow penentuan hak akses dapat dilihat pada Gambar 3.4 pada halaman 24.
b. Registrasi Pegawai
Pada proses registrasi pegawai, kepala pujasera memilih menu pegawai selanjutnya data pegawai Pujasera Enam Belas akan ditampilkan dalam layar komputer dengan mengambil data jabatan yang telah tersimpan dalam database data jabatan. Kepala pujasera melakukan input data pegawai dan memilih jabatan
(40)
pegawai dan sistem akan melakukan pengecekan data pegawai apakah data pegawai telah teregistrasi atau belum, selanjutnya data registrasi pegawai disimpan pada database data pegawai. System flow registrasi pegawai dapat dilihat pada Gambar 3.5.
Penentuan Hak Akses
SISTEM KEPALA PUJASERA
Mulai
Memilih Menu Hak Akses
Menampilkan menu hak akses
Hak Akses
Imput jabatan dan pilih hak akses
Simpan data jabatan Selesai Jabatan Tampilkan Pesan Berhasil simpan Data Berhasil di simpan Hak akses
Gambar 3.4 System Flow Penentuan Hak Akses
Registrasi Pegawai SISTEM KEPALA PUJASERA Mulai Memilih Menu Pegawai Tampilkan Menu Pegawai Pegawai
Input data Pegawai dan pilih jabatan
Simpan Data Pegawai Selesai Pengecekan data pegawai ada T Y Jabatan Pegawai Tampilkan pesan gagal simpan Data gagal di simpan Tampilkan Pesan berhasil simpan Data berhasil di simpan
(41)
2. Manajemen Gerai
a. Master Pemilik Gerai
Pada sistem master pemilik gerai, kepala pujasera memilih menu pemilik gerai yang selanjutnya akan ditampilkan oleh sistem pada layar komputer. Selanjutnya kepala pujasera melakukan input data pemilik gerai dan dilakukan pengecekan data pemilik gerai. Kemudian data pemilik gerai akan disimpan pada
database pemilik gerai. System flow master pemilik gerai dapat dilihat pada
Gambar 3.6.
Master Pemilik Gerai
SISTEM KEPALA PUJASERA
T Y
Pemilik gerai
Pemilik gerai
Data berhasil di
simpan
Tampilkan menu pemilik
gerai Memilih menu
pemilik gerai Mulai
Tampilkan pesan gagal
simpan
Selesai Input data pemilik
gerai
ada
Data gagal di simpan
Pengecekan data pemilik gerai
Tampilkan pesan berhasil simpan
Simpan data pemilik gerai
(42)
b. Master Gerai
Pada proses master gerai, kepala pujasera memilih menu master gerai yang diambil dari database pemilik gerai, kemudian ditampilkan pada layar komputer. Selanjutnya kepala pujasera melakukan input data gerai, kemudian dilakukan pengecekan data gerai dan disimpan pada database gerai. System flow registrasi gerai dapat dilihat pada Gambar 3.7.
Master Gerai
SISTEM KEPALA PUJASERA
T Y
Data berhasil di simpan Mulai
Pengecekan data gerai Input data gerai
Tampilkan menu Master gerai
Tampilkan pesan gagal simpan
Tampilkan pesan berhasil simpan
Gerai
Data gagal di simpan Master Gerai
Simpan data pemilik gerai
Selesai
Ada
Memilih menu master gerai
Pemilik gerai
Gambar 3.7 System Flow Master Gerai
c. Master Kerjasama Gerai
Pada proses master kerjasama gerai, kepala pujasera memilih menu registrasi sewa, kemudian sistem akan menampilkan menu registrasi sewa berdasarkan database gerai. Selanjutnya kepala pujasera melakukan input data
(43)
pemilik gerai, tanggal kerjasama, dan jenis kerjasama. Selanjutnya sistem akan melakukan cek jenis kerjasama dengan mengambil data dari database jenis kerjasama. Apabila jenis kerjasama adalah sistem kontrak maka sistem akan mengecek tanggal kerjasama dan melakukan proses registrasi sewa. Apabila jenis kerjasama adalah dengan sistem bagi hasil, maka kepala pujasera akan melakukan
input komisi bagi hasil dan jaminan uang sewa, selanjutnya data akan disimpan
pada database kerjasama. System flow master kerjasama gerai dapat dilihat pada Gambar 3.8.
Master Kerjasama Gerai
SISTEM KEPALA PUJASERA Registrasi Sewa Memilih Menu Registrasi Sewa Tampilkan Menu Registrasi Sewa Mulai
Input Data Pemilik Gerai, Tanggal Kerjasama, Jenis kerjasama Cek Jenis Kerjasama Sistem Kontrak tidak
Input Komisi Bagi Hasil (%), Uang
Jaminan Sewa Cek Tgl kerjsama ya T Selesai
Jenis Kerja sama
Kerjasama
Registrasi Sewa Gerai
Pemilik Gerai
Tgl aktif ? Y Tampilkan pesan gagal simpan Data gagal di simpan Tampilkan pesan berhasil simpan Data berhasil di simpan 1 1 2 2
(44)
d. Master Menu
Pada proses master menu kepala pujasera memilih master menu, selanjutnya sistem akan menampilkan master menu pada layar computer. Selanjutnya kepala pujasera melakukan input data menu makanan dan dilakukan pengecekan data menu yang kemudian disimpan dalam databse menu. System
flow master Menu dapat dilihat pada Gambar 3.9.
Master Menu
SISTEM KEPALA PUJASERA
Tampilkan Master menu Memilih master
menu
Master menu Mulai
Input data menu
Menu
Kerjasama Gerai
T
Y Ada dan aktif
?
Simpan data pemilik gerai Data berhasil
di simpan Data gagal di
simpan
Tampilkan pesan gagal simpan
Tampilkan pesan berhasil simpan Pengecekan data
menu
Selesai
(45)
e. Pembayaran Iuran Gerai (Kontrak)
Pada sistem pembayaran iuran gerai (kontrak), kepala pujasera memilih menu pembayaran iuran gerai kemudian sistem akan melakukan cek kontrak kerjasama gerai, apakah gerai melakukan kerjasama dengan sistem kontrak atau tidak. Apabila gerai melakukan kerjasama dengan sistem kontrak maka sistem akan menampilkan menu pembayaran iuran gerai dan mencetak bukti pembayaran iuran gerai. System flow pembuatan laporan penjualan dapat dilihat pada Gambar 3.10.
Pembayaran Iuran Gerai (Kontrak)
SISTEM KEPALA PUJASERA
ya
tidak
Memilih Menu Pembayaran Iuran Gerai
Pembayaran Iuran Gerai
Mulai
Input Data Iuran Gerai
Tampilkan menu pembayaran iuran gerai
Cek Kontrak Kerja Gerai
Pembayaran iuran gerai
Selesai Kerjasama sistem kotrak
Cetak bukti pembayaran iuran gerai
Daftar pembayaran iuran kontrak
Bukti Pembayaran Iuran kontrak 1 2
Gerai
Kerjasama
Gambar 3.10 System Flow Pembayaran Iuran Gerai (Kontrak)
(46)
a. Transaksi Penjualan
Pada transaksi penjualan, kasir memilih menu transaksi penjualan kemudian sistem akan melakukan pengecekan apakah kasir telah melakukan buka
shift atau belum. Apabila telah buka shift maka sistem akan menampilkan menu
transaksi penjualan pada layar computer, kemudian kasir melakukan input data pemesanan makanan dan sistem akan melakukan proses pengecekan stok dan transaksi penjualan. Pada sistem ini akan menghasilkan nota penjualan. System
flow transaksi penjualan dapat dilihat pada Gambar 3.11.
Transaksi Penjualan SISTEM KASIR Y Y Struk Nota Penjualan 1 2 3 Transaksi Penjualan Memilih Menu Transaksi Penjualan Input Data Pemesanan Makanan Transaksi Penjualan Tampilkan Menu Transaksi Penjualan Mulai Selesai Cetak Nota Penjualan Gerai Kerjasama 1 1 2 2
Cek Buka shift
ada Kas kasir Penjualan Menu T Tampilkan pesan Belum ada shift di
buka Belum ada
shift dibuka 3
3 Detil penjualan Ada stok ?
Cek stok meu
3
3
T
Stok menu
Gambar 3.11 System Flow Transaksi Penjualan
(47)
Pada sistem master stok menu, kasir memilih menu stok menu kemudian sistem akan menampilkan menu stok menu pada layar komputer yang diambil dari
database kerjasama dan menu. Selanjutnya kasir akan melakukan input stok menu
dan akan disimpan dalam database stok menu. System flow master stok menu dapat dilihat pada Gambar 3.12.
Master Stok menu
SISTEM Kasir
Registrasi Gerai
Tampilkan Menu stock menu
Memilih Menu stock menu
Simpan stok menu Input Data stok
menu
Selesai Mulai
Stok menu
Tampilkan pesan berhasil simpan
Kerjasama
Menu
Stok menu berhasil di
simpan
Gambar 3.12 System Flow Master Stok Menu
c. Buka Shift
Pada sistem buka shift, kasir memilih menu buka shift kemudian sistem akan menampilkan menu buka shift pada layar komputer, selanjutnya kasir
(48)
melakukan input saldo awal dan akan disimpan dalam databse kas kasir. System
flow pembuatan buka shift dapat dilihat pada Gambar 3.13.
Buka Shift
SISTEM KASIR
Imput saldo awal
Selesai
Bukas shift
Data gagal di simpan
Cek buka shift ? Kas kasir
Tampilkan Pesan Gagal simpan Menampilkan menu
buka shift Mulai
Pilih menu buka shift
ada
Y
Simpan shift dan saldo awal
1
Data berhasil di
simpan 1
Gambar 3.13 System Flow Buka Shift
d. Tutup Shift
Pada sistem tutup shift, kasir memilih menu tutup shift kemudian sistem akan menampilkan menu tutup shift pada layar komputer, selanjutnya kasir melakukan input saldo akhir. Sistem akan melakukan pengecekan jenis kerjasama dan proses perhitungan pembayaran fee gerai dengan jenis kerjasama bagi hasil
(49)
yang akan disimpan dalam database pembayaran fee gerai. System flow tutup shift dapat dilihat pada Gambar 3.14.
Tutup Shift
SISTEM KASIR
Shift berhasil di
tutup
Tampilkan Pesan tidak ada buka shift
Menampilkan menu tutup shift Mulai
Input saldo akhir
Tutup shift
Simpan shift dan saldo akhir
Selesai Pilih menu tutup shift
Data gagal di simpan
Cek buka shift Kas kasir
Ada ?
Y
T 2
Tampilkan Pesan
shift berhasil di tutup
T
Cek kerjasama
Kerjasama Sistem kotrak?
Fee gerai = Hasil penjualan –
(hasil penjualan-bagi hasil (%))
2
Fee gerai = Hasil penjualan
Y
Kerjasama
Pembayaran fee gerai
Gambar 3.14 System Flow Tutup Shift
4. Manajemen Laporan a. Laporan Pendapatan
Pada sistem laporan pendapatan, kepala pujasera memilih menu laporan pendapatan kemudian sistem akan menampilkan menu laporan pendapatan pada layar komputer, selanjutnya kepala pujasera memilih periode laporan pendapatan sesuai dengan jenis kerjasama yang telah ditentukan sebelumnya. Laporan bagi
(50)
hasil akan ditampilkan pada layar sesuai dengan periode yang telah dipilih, selanjutnya kepala pujasera dapat mencetak laporan tersebut. System flow pembuatan laporan pendapatan dapat dilihat pada Gambar 3.15.
Laporan Pendapatan SISTEM KEPALA PUJASERA y Kerjasama 3
Mencetak Laporan kas kasir Mulai 5 Menampilkan Laporan pendapatan semua kerjasama 2 1 Laporan kas kasir 4 Selesai Penjualan 7 1 7 6 5 Memilih menu laporan dan periode Menampilkan Laporan Pendapatan yg jenis kerjasama bagi hasil Menu Laporan pendapatan Semua kerjasama ? 6 Laporan Penjualan Memilih Menu Laporan Pendapatan 3 gerai 2 2 Menampilkan Menu Laporan pendapatan 4 1 Cek jenis kerjasama Bagi hasil T Y 8 Menampilkan Laporan Pendapatan yg jenis pendapatan kontrak 10 9 T 11 11 8 9 10
Gambar 3.15 System Flow Laporan Pendapatan
b. Laporan Penjualan
Pada laporan penjualan kepala pujasera memilih menu laporan penjualan dan sistem akan mengecek gerai, tanggal dan periode laporan yang akan dicetak.
(51)
Sistem ini akan menghasilkan laporan penjualan. System flow pembuatan laporan penjualan dapat dilihat pada Gambar 3.16.
Laporan Penjualan SISTEM KEPALA PUJASERA Memilih Menu Laporan Penjualan Memilih menu laporan dan periode Menu Laporan Penjualan Laporan Penjualan Mulai Menampilkan Laporan Penjualan semua gerai
dan per tanggal
Mencetak Laporan Penjualan Menampilkan Menu Laporan penjualan Semua gerai ?
Per tanggal ?
Per tanggal ?
Y
T
Y
Menampilkan Laporan Penjualan semua gerai
dan per periode Menampilkan Laporan Penjualan per gerai dan
per periode
T Menampilkan Laporan
Penjualan per gerai dan per tanggal 1 4 3 2 1 2 3 4 6 7 8 5 Gerai Penjualan 5 6 7 8 9 10 11 12 9 10 11 12 Selesai 2 1 Laporan penjualan
Cek gerai dan tanggal
Gambar 3.16 System Flow Laporan Penjualan
c. Laporan Kas Kasir
Pada sistem laporan kepala pujasera memilih menu laporan kas kasir, sistem akan melakukan pengecekan kasir yang terpilih. Hasil yang dikeluarkan
(52)
pada sistem ini adalah laporan kas kasir. System flow pembuatan laporan kas kasir dapat dilihat pada Gambar 3.17.
Laporan Kas kasir
SISTEM KEPALA PUJASERA T y 1 5 3 Selesai Mencetak Laporan kas
kasir Menu Laporan
Kas kasir
1
Menampilkan Laporan Penjualan per gerai dan
per tanggal Mulai 2 2 5 7 Laporan Penjualan Semua kasir ? Memilih menu laporan dan periode Menampilkan Menu Laporan Kas kasir
Penjualan
pegawai 7
3
Memilih Menu Laporan Kas kasir
Menampilkan Laporan kas kasir sesuai kasir yg
di pilih Memilih kasir Kas kasir 4 4 6 6 2 1 Laporan kas kasir
Cek pilih kasir
Gambar 3.17 System Flow Laporan Kas Kasir
d. Laporan Pembayaran Fee Gerai
Pada sistem laporan pembayaran fee gerai kasir memilih menu laporan pembayaran sewa gerai dan melakukan input periode, sistem akan menampilkan laporan pembayaran sewa gerai dengan mengambil data dari database pembayaran fee gerai. Output yang dihasilkan sistem ini adalah laporan
(53)
pembayaran sewa gerai. System flow pembuatan laporan fee gerai dapat dilihat pada Gambar 3.18.
Laporan Pembayaran Fee Gerai
SISTEM KASIR
Selesai Mulai
Input periode
Cetak Laporan Pembayaran Sewa
Gerai Laporan Pembayaran
Sewa Gerai Memilih Menu Laporan Pembayaran
Sewa Gerai
Laporan pembayaran sewa gerai
Laporan Pembayaran fee
Gerai
Mencetak Laporan Pembayaran Sewa Gerai Menampilkan Laporan
Pembayaran Sewa Gerai
1 2
Gerai Kerjasama
Pembayaran fee gerai
Menampilkan Laporan menu laporan pembayaran fee gerai
Gambar 3.18 System Flow Laporan Pembayaran Fee Gerai
3.2.2Context Diagram
Context diagram menggambarkan asal data dan menunjukkan aliran dari
data tersebut. Pada sistem ini, melibatkan dua external entity yaitu Kepala pujasera dan kasir. Aliran data yang keluar dari masing-masing external entity mempunyai arti bahwa data tersebut berasal dari external entity tersebut.
(54)
Sedangkan aliran data yang masuk mempunyai arti informasi data ditujukan untuk
external entity tersebut. Gambaran lebih detail dari setiap proses yang terdapat
pada aplikasi pengelolaan Pujasera Enam Belas dapat dilihat pada Gambar 3.19.
Bukti Pembayaran
Data Periode
Data Jabatan Data Jenis Kejas ama Hak akses Data Gerai Kas AKhir
Kas AWAL
Daftar menu DAftar Gerai
Laporan Pendapatan Bagi Hasil Laporan Pembayaran Sewa Gerai
Laporan Kas Kas ir Laporan Penjualan
Daftar Stock Menu Data Stoc k Menu
Data Pemesanan Makanan
Data Pembayaran Iuran Kontrak Gerai
Daftar Gerai yang T eregis tras i
Data Menu Gerai
Daftar Pemilik Gerai
Data Kerjas ama
Data Pemilik Gerai
Daftar Jabatan pegawai
Dt Pegawai 0
Ranc ang Bangun Aplikas i Pengelolaan Pujasera 16 dengan Sistem Kasir T epusat
+
KEPALA PUJASERA KASIR
Gambar 3.19 Context Diagram Aplikasi Pengelolaan Pujasera Enam Belas
3.2.3Diagram Berjenjang
Diagram berjenjang adalah sebuah bagan yang menggambarkan proses-proses yang ada dan mendukung suatu aplikasi. Gambar 3.20 merupakan diagram berjenjang dari aplikasi penilaian kinerja karyawan yang selanjutnya akan dijadikan acuan dalam mendesain data flow diagram.
(55)
Rancang Bangun Aplikasi Pengelolaan Pujasera Enam Belas Dengan Sistem
Kasir Terpusat 1 Manajemen Pegwai 2 Manajemen Gerai 3 Penjualan 4 Manajemen Laporan 1.1 Penentuan Jabatan 0 1.2 Penentuan Hak akses 1.3 Registrasi Pegawai 2.1 Input Pemilik 2.6 Pembayaran Iuran Gerai 2.5 Resistrasi Gerai 2.4 Input Kerjasama 2.3 Input Jenis Kerjasama 2.2 Input Gerai 3.1 Input Jumlah Porsi 3.3 Input Penjualan 3.2 Input Kas Kasir 4.2 Membuat laporan Kas kasir 4.4 Membuat Laporan Pembayaran
fee Gerai 4.3 Membuat laporan Pendapatan 4.1 Membuat laporan Penjualan
Gambar 3.20 Diagram Berjenjang Aplikasi Pengelolaan Pujasera Enam Belas
Pada diagram berjenjang aplikasi pengelolaan Pujasera Enam Belas ini memiliki tiga tingkatan proses dalam masing-masing prosesnya, yaitu level 0 aplikasi pengelolaan Pujasera Enam Belas dengan sistem kasir terpusat. level 1 manajemen pegawai, manajemen gerai, penjualan dan manajemen laporan. sedangkan pada level 2 merupakan sub proses dari level 1 yaitu penentuan jabatan, penentuan hak akses, registrasi pegawai, input pemilik, input gerai, input jenis kerjasama, input kerjasama, registrasi gerai, pembayaran iuran gerai, input jumlah porsi, input kas kasir, input penjualan, membuat laporan penjualan, membuat laporan kas kasir, membuat laporan pendapatan, dan membuat laporan pembayaran fee gerai gerai.
(56)
3.2.4Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan suatu alat yang digunakan untuk
pemodelan atau menggambarkan sistem yang akan dirancang. Perancangan sistem dengan menggunakan DFD diawali dengan masukknya arus data ke dalam proses dan dihasilkan arus data yang keluar dari proses. Setiap proses akan dilengkapi dengan penjelasan yang lengkap mengenai identifikasi proses dan nama proses. Penggambaran sistem menggunakan Data Flow Diagram (DFD) dimulai dari
context diagram seperti dapat dilihat pada gambar 3.19 pada halaman 38. Dari context diagram dapat didekomposisi lagi menjadi level yang lebih rendah (lowest level) untuk menggambarkan sistem lebih rinci.
1. DFD Level 0 Aplikasi Pengelolaan Pujasera Enam Belas dengan Sistem Kasir Terpusat
Pada DFD Level 0 aplikasi pengelolaan Pujasera Enam Belas dengan sistem kasir terpusat terdapat empat proses utama yaitu manajemen pegawai, manajemen gerai, penjualan dan manajemen laporan. DFD level 0 pada aplikasi pengelolaan pujasera dengan sistem kasir terpusat dapat dilihat pada Gambar 3.21 di halaman 41.
2. DFD Level 1 Manajemen Pegawai
DFD level 1 manajemen pegawai memiliki tiga proses untuk melakukan proses manajemen pegawai yaitu Penentuan hak akses, penentuan jabatan dan registrasi pegawai. DFD level 1 manajemen pegawai dapat dilihat pada Gambar 3.22 di halaman 41.
(57)
[Bukti Pembayaran] [Data Periode]
Krjasama
dftr pmbyran kontrak pemb fee gerai dtail penjualan
dtil pnjualan
Dt Hk akses
Dt peg inf Gerai
[Data Jabatan] Dt Jabatan
[Data Jenis Kejasama]
Isi Jenis Kerjasama
[Hak akses]
[Data Gerai]
Data Stok Menu Daftar Stok Menu Daftar Kas Kasir
Data Kas Kasir [Kas AKhir]
[Kas AWAL]
DftrPembayaran iuran Kontrak Daftar Sewa Bagi Hasil
DAftar Penjualan
Data Penjualan
Pilihan jenis Kerjasama [DAftar Gerai] [Daftar menu]
Data Menu Dftr Menu DFTR Gerai
Data Pembayaran Iuran Kontrak Perjanjian Kerjasama
DF_Gerai Data Gerai
Dftr Pemilik Gerai
DT Pemilik Gerai
Data Hak Akses Daftar Jabatan
Data Pegawai [Laporan Pendapatan Bagi Hasil]
[Laporan Pembayaran Sewa Gerai] [Laporan Kas Kasir]
[Laporan Penjualan]
[Data Pemesanan Makanan] [Data Stock Menu]
[Daftar Stock Menu] [Daftar Gerai yang Teregistrasi]
[Data Pembayaran Iuran Kontrak Gerai]
[Data Menu Gerai] [Daftar Pemilik Gerai]
[Data Kerjasama]
[Daftar Jabatan pegawai]
[Data Pemilik Gerai]
[Dt Pegawai] KEPALA PUJASERA KASIR 3 Penjualan + 4 Manajemen Laporan + 2 Manejemen Gerai + 1 Manjemen Pegawai + 1 Gerai 2 Penjualan
3 Pembayaran_FEE_GERAI 4 Kerjasama
5 Daftar Pembayaran Iuran Kontrak
6 Pemilik Gerai
7 Pegawai 8 Jabatan
9 Jenis Kerjasama
10 Hak Akses
11 Menu 12 Kas Kasir
13 Stok Menu 14 Detil penjualan
Gambar 3.21 DFD Level 0 Aplikasi Pengelolaan Pujasera Enam Belas
[Daftar Jabatan] [Dt Hk aks es]
[Dt peg]
[Daftar Jabatan pegawai]
[Dt Jabatan] [Data J abatan]
[Hak akses ]
[Dt Pegawai ]
[Data Hak Akses]
[Data Pegawai ] KEPALA
PUJ ASERA
7 Pegawai
8 Jabatan 10 Hak Aks es
1.3 Regi strasi Pegawai
1.1 Penentuan
Hak Aks es 1.2
Penentuan Jabatan
Gambar 3.22 DFD Level 1 Manajemen Pegawai
3. DFD Level 1 Manajemen Gerai
DFD level 1 manajemen gerai memiliki enam proses untuk melakukan proses manajemen gerai yaitu input pemilik, input gerai, input jenis kerjasama, registrasi gerai dan pembayaran iuran Gerai. DFD level 1 Manajemen Gerai dapat dilihat pada Gambar 3.23 di halaman 42.
(58)
[Bukti Pembayaran] data pembayaran iuran kntrak
[dftr pmbyran kontrak] Inf Kerjasama
Info Gerai
Daftar Kerjasama [DT Pemilik Gerai]
[Pilihan jenis Kerjasama]
Dft Gerai [DF_Gerai] Dft Jenis Kerjasama
[Isi Jenis Kerjasama] [Data Jenis Kejasama]
[Data Pembayaran Iuran Kontrak Gerai]
[Daftar Gerai yang Teregistrasi] [Daftar Pemilik Gerai]
[Data Kerjasama] [Data Gerai]
[Data Pemilik Gerai]
[Data Menu]
[Data Pembayaran Iuran Kontrak]
[Perjanjian Kerjasama] [Dftr Pemilik Gerai] [Data Gerai]
[Data Menu Gerai] KEPALA PUJASERA
6 Pemilik Gerai
1 Gerai
4 Kerjasama
5 Daftar Pembayaran Iuran Kontrak 11 Menu 2.1 Input Pemilik 2.2 Input Gerai 2.4 Input Kejasama 2.5 Reg istrasi Gerai 2.6 Pembayaran Iuran Gerai 9 Jenis Kerjasama 2.3
Input Jenis Kerjasama
Gambar 3.23 DFD Manajemen Gerai
4. DFD Level 1 Penjualan
DFD level 1 penjualan memiliki tiga proses untuk melakukan proses penjualan yaitu input jumlah porsi, input kas kasir, input penjualan. DFD level 1 Penjualan dapat dilihat pada Gambar 3.24.
[pemb fee g erai] [dtil pnjualan]
[Daftar Stok Menu] [Kas AWAL]
[Kas AKhir] [Daftar menu]
[Daftar Stock Menu] [Data Stock M enu]
[DAftar Gerai]
[Data Stok Menu]
[Data Penjualan] [Dftr Menu]
[DFTR Gerai]
[Data Kas Kasir]
[Data Pemesanan M akanan] KASIR
1 Gerai 11 Menu
2 Penjualan 12 Kas Kasir
3.2 Input KAS Kasir 3.3 Input Penjualan 3.1 Input Jumlah Porsi
13 Stok M enu
14 Detil penjualan
3 Pembayaran_FE E_GERAI Gambar 3.24 DFD Level 1 Penjualan
(59)
5. DFD Level 1 Manajemen Laporan
DFD level 1 manajemen laporan memiliki lima proses untuk melakukan pelaporan yaitu membuat laporan pendapatan bagi hasil, membuat laporan pembayaran sewa gerai dan membuat laporan kas kasir. DFD level 1 manajemen laporan dapat dilihat pada Gambar 3.25.
[Data Periode] Data periode Data Periode Data Periode Data periode dt kerjasama dt gr [Krjasama] [inf Gerai] [dtail penjualan]
[Laporan Pendapatan Bagi Hasil]
[Laporan Pembayaran Sewa Gerai] [Laporan Kas Kasir]
df Penjualan [Daftar Kas Kasir]
[DftrPembayaran iuran Kontrak] [Daftar Sewa Bagi Hasil]
[DAftar Penjualan] [Laporan Penjualan]
KEPALA PUJASERA
2 Penjualan
3 Pembayaran_FEE_GERAI
5 Daftar Pembayaran Iuran Kontrak 12 Kas Kasir
4.2 Membuat Laporan Penjualan 4.3 Membuat LAporan Pembayaran Fee gerai 4.4 Membuat Laporan Pembayaran Iuran Gerai Kontrak 4.1 Membuat Laporan Kas Kasir 1 Gerai 14 Detil penjualan
4 Kerjasama
Gambar 3.25 DFD Level 1 Manajemen Laporan
3.2.5Entity Relationship Diagram (ERD)
Entity Relational Diagram (ERD) menggambarkan hubungan data dari
tabel satu ke tabel yang lain. Berikut ini adalah Entity Relational Diagram (ERD) dari Rancang Bangun Aplikasi Pengelolaan Pujasera Enam Belas dengan Sistem Kasir Terpusat.
1. Conceptual Data Model (CDM)
Conceptual Data Model (CDM) adalah suatu konsep rancangan pembuatan database yang terdiri dari beberapa entity, CDM menggambarkan struktur
(60)
tiap entity, dalam pembuatannya dapat ditentukan primary key dan juga
foreign key. CDM dari aplikasi yang akan dibangun ini dapat dilihat pada
Gambar 3.26.
Membayar
membayar
Melakukan
menginput kan Terdiri dari
menghasilkan memiliki Menjual Memilih Menjalin Memiliki mendapat Menjabat Gerai Id Gerai Nama Gerai Jenis Gerai Penjualan Id Penjualan Tgl Penjualan Total Harga Bayar Kembali Pembayaran Fee Gerai
ID Fee Gerai tgl bagi has il total penjualan Uang s ewa bagi hasil Status dibayarkan FEE Gerai
Kerjasama Id Kerjas ama TGl Mulai Tgl akhir
Persentase bagi has il Uang jaminan bagi hasil Uang Sewa Kontrak Uang jaminan sewa kontrak Uang Iuran Perbulan Status Kerjas ama Daftar Pembayaran iuran kontrak
Id Daftar Pembayaran TGl Pembayaran Jumlah yg di bayar Periode Bulan Periode tahun Pemilik gerai Id Pemilik Nama pemilik Alamat No tlp Pegawai Id Pegwai Nama Pegwai Alamat Pegawai Nomer tlp User name Kata sandi Status Pegawai Jabatan Id Jabatan Nama jabatan Jenis Kejasama
Id Jenis Kerjas ama nama Kerjas ama
Hak Aks es Id hak aks es status hak akses
Menu Id Menu Nama Menu Harga Menu Status Menu Gambar Menu Kas Kasir ID Kas Kasir Status Pegawai Kas awal Kas Akhir Tgl KAs KAsir Shift
Uang Kas Seharus nya Jam Buka Jam Tutup Stok Menu Id Stok TGl Stok Jumlah stok Detail Penjualan Jumlah Harga
Gambar 3.26 CDM Aplikasi Pengelolaan Pujasera Enam Belas
2. Physical Data Model
Physical Data Model (PDM) adalah merupakan generate dari Conceptual
Data Model (CDM). PDM dari sistem ini dapat dilihat pada Gambar 3.27
(61)
ID_KERJASAMA = ID_KERJASAMA
ID_KERJASAMA = ID_KERJASAMA
ID_PEGWAI = ID_PEGWAI
ID_PEGWAI = ID_PEGWAI
ID_PENJUALAN = ID_PENJUALAN
ID_MENU = ID_MENU
ID_MENU = ID_MENU
ID_GERAI = ID_GERAI
ID_JENIS_KERJASAMA = ID_JENIS_KERJASAMA
ID_GERAI = ID_GERAI ID_PEMILIK = ID_PEMILIK
ID_JABATAN = ID_JABATAN
ID_JABATAN = ID_JABATAN
GERAI ID_GERAI varc har(10) ID_PEM ILIK varc har(20) NAMA_GERAI varc har(20) JENIS_GERAI varc har(10)
PENJ UALAN ID_PENJ UALAN varc har(20) ID_PEGWAI varc har(10) TGL_PENJUALAN datetime TOTAL_HARG A int
BAYAR int
KEM BALI int
PEM BAYARAN_FEE_GERAI ID_FEE_GERAI varc har(10) ID_KERJ ASAMA varc har(10) TGL_BAGI_HASIL datetime TOTAL_PENJU ALAN int UANG_SEWA_BAGI_HASIL int STATUS_DIBAYARKAN varc har(10)
FEE_GERAI int
KERJ ASAMA
ID_KERJ ASAMA varc har(10)
ID_GERAI varc har(10)
ID_JENIS_KERJ ASAMA varc har(20)
TGL_M ULAI datetime
TGL_AKHIR datetime
PERSENTASE_BAGI_HASIL decimal(5,2) UANG_JAMINAN_BAGI_HASIL int
UANG_SEWA_KONTRAK int
UANG__J AM IN AN_SEWA_KONTRAK int
UANG_IURAN _PERBULAN int
STATUS_KERJ ASAMA varc har(10)
DAFTAR_PEM BAYARAN_IURAN_KONTRAK ID_DAFTAR_PEMBAYARAN varc har(15)
ID_KERJ ASAMA varc har(10)
TGL_PEMBAYARAN datetime
JUM LAH_YG_DI_BAYAR int
PERIODE_BULAN int
PERIODE_TAH UN int
PEM ILIK_GERAI ID_PEM ILIK varc har(20) NAMA_PEM ILIK varc har(20) ALAMAT varc har(10) NO_TLP varc har(20)
PEGAWAI ID_PEGWAI varc har(10) ID_JABATAN varc har(15) NAMA_PEGWAI varc har(20) ALAMAT_PEGAWAI varc har(100) NOMER_TLP varc har(15) USER_NAM E varc har(10) PASWORD varc har(15) STATUS_PEGAWAI varc har(15)
JABATAN ID_JABATAN varc har(15) NAMA_JABATAN varc har(15)
JENIS_KEJASAMA ID_JENIS_KERJ ASAMA varc har(20) NAMA_KERJ ASAMA varc har(20)
HAK_AKSES
ID_HAK_AKSES int
ID_JABATAN varc har(15) STATUS_HAK_AKSES varc har(10) MENU ID_MENU varc har(20) ID_GERAI varc har(10) NAMA_MENU varc har(20) HARGA_MENU int STATUS_MENU varc har(10) GAMBAR_MENU varc har(100)
KAS_KASIR
ID_KAS_KASIR varc har(20)
ID_PEGWAI varc har(10)
STATUS_PEGAWAI varc har(15)
KAS_AWAL int
KAS_AKHIR int
TGL_KAS_KASIR datetime
SHIFT varc har(10)
UANG_KAS_SEHARUSNYA int
JAM_BUKA datetime
JAM_TUTUP datetime
STOK_M ENU ID_STOK varc har(20) ID_MENU varc har(20) TGL_STOK datetime JUM LAH_STO K int
DETAIL_PENJUALAN ID_PENJ UALAN varc har(20) ID_MENU varc har(20)
JUM LAH int
HARGA int
Gambar 3.27 PDM Aplikasi Pengelolaan Pujasera Enam Belas
3.3 Struktur Tabel
Dalam merancang struktur tabel yang perlu diperhatikan meliputi nama tabel, atribut, tipe data, serta data pelengkap seperti primary key dan sebagainya. Berikut rancangan tabel-tabel yang ada:
1. Tabel Stok Menu
Nama Tabel : Stok_Menu
Primary Key : ID_STOK
(1)
kerjasama, menambah kontrak kerjasama tanpa bertabrakan dengan kontrak sebelumnya yang sesuai dengan gerai yang akan melakukan kerjasama dengan pujasera, serta mengubah dan menghapus data kerjasama.
Pada uji coba halaman data menu pada Tabel 4.21 terdapat empat uji coba yang dilakukan. Uji coba tersebut digunakan untuk mengetahui respon masukan dan keluaran yang dihasilkan pada halaman data menu. Hasil uji coba yang telah dilakukan menunjukkan bahwa aplikasi telah menghasilkan keluaran sesuai yang diharapkan yaitu dapat menampilkan halaman menu dan hanya gerai yang telah menjalin kerjasama yang dapat menambah, mengubah, menghapus data menu.
Pada uji coba halaman pembayaran iuran gerai pada Tabel 4.22 terdapat dua uji coba yang dilakukan. Uji coba tersebut digunakan untuk mengetahui respon masukan dan keluaran yang dihasilkan pada halaman pembayaran iuran gerai. Hasil uji coba yang telah dilakukan menunjukkan bahwa aplikasi telah menghasilkan keluaran sesuai yang diharapkan yaitu dapat menampilkan halaman pembayaran iuran gerai dan hanya gerai yang telah menjalin kerjasama secara kontrak yang dapat menambah, mengubah, menghapus data pembayaran iuran menu.
Pada uji coba halaman Penjualan pada Tabel 4.23 terdapat 2 uji coba yang dilakukan. Uji coba tersebut digunakan untuk mengetahui respon masukan dan keluaran yang dihasilkan pada halaman penjualan. Hasil uji coba yang telah dilakukan menunjukkan bahwa aplikasi telah menghasilkan keluaran sesuai yang diharapkan yaitu dapat menampilkan halaman penjualan yang sesuai dengan gerai yang telah menjalin kerjasama oleh pujasera.
(2)
121
Pada uji coba halaman buka shift pada Tabel 4.24 terdapat dua uji coba yang dilakukan. Uji coba tersebut digunakan untuk mengetahui respon masukan dan keluaran yang dihasilkan pada halaman buka shift. Hasil uji coba yang telah dilakukan menunjukkan bahwa aplikasi telah menghasilkan keluaran sesuai yang diharapkan yaitu dapat menampilkan halaman buka shift, pada halaman ini kasir diharap memilih buka shift pagi atau shift malam dan apabila ada shift yang telah dibuka akan tetapi belum di tutup maka proses buka shift akan gagal dan sebalikknya apabila shift belum ada yang dibuka dan proses tutup shift akan gagal.
Pada uji coba halaman input stok menu pada Tabel 4.25 terdapat dua uji coba yang dilakukan. Uji coba tersebut digunakan untuk mengetahui respon masukan dan keluaran yang dihasilkan pada halaman input stok menu. Hasil uji coba yang telah dilakukan menunjukkan bahwa aplikasi telah menghasilkan keluaran sesuai yang diharapkan yaitu dapat menampilkan halaman input stok menu, dan hanya menu gerai yang telah menjalin kerjasama yang berstatus aktif yang dapat menambah dan mengubah.
Pada uji coba halaman laporan penjualan pada Tabel 4.26 terdapat dua uji coba yang dilakukan. Uji coba tersebut digunakan untuk mengetahui respon masukan dan keluaran yang dihasilkan pada halaman laporan penjualan. Hasil uji coba yang telah dilakukan menunjukkan bahwa aplikasi telah menghasilkan keluaran sesuai yang diharapkan yaitu dapat menampilkan halaman laporan penjulan semua gerai atau per gerai.
Pada uji coba halaman laporan pembayaran fee gerai pada Tabel 4.27 terdapat satu uji coba yang dilakukan. Uji coba tersebut digunakan untuk
(3)
mengetahui respon masukan dan keluaran yang dihasilkan pada halaman pembayaran fee gerai. Hasil uji coba yang telah dilakukan menunjukkan bahwa aplikasi telah menghasilkan keluaran sesuai yang diharapkan yaitu dapat menampilkan halaman laporan pembayaran fee gerai.
Dari evaluasi yang dilakukan dapat disimpulkan bahwa rancang bangun aplikasi pengelolaan pujasera dengan sistem kasir terpusat telah memenuhi kebutuhan yang diinginkan antara lain dapat mengelola kerjasama antara pujasera dan pemilik gerai baik secara kontrak maupun secara bagi hasil. Serta dapat mengelola transaksi penjualan secara terpusat. Sehingga rancang bangun aplikasi pengelolaan pujasera kinerja dengan sistem kasir terpusat layak untuk dipakai pada pihak Pujasera Enam Belas pada saat ini. Akan tetapi, apabila akan dilakukan pengembangan aplikasi di kemudian hari maka, sistem dapat dikembangkan menjadi lebih kompleks lagi.
4.2.3Evaluasi Uji Coba Kemudahan Penggunaan Aplikasi
Untuk dapat mengetahui bahwa aplikasi telah sesuai dengan kebutuhan pengguna maka aplikasi akan diuji cobakan kepada dua user yaitu Kepala pujasera dan kasir (Lampiran 3. Kuesioner). Dari angket yang telah diisi oleh beberapa jenis pengguna dapat ditarik kesimpulan sebagai berikut:
1. Jenis pengguna pertama yaitu kepala pujasera dengan sampel sebanyak 1 orang memberikan penilaian untuk kemudahan penggunaan aplikasi dengan nilai rata-rata 4.25. Hasil ini didapatkan dengan cara membagi total nilai untuk semua pernyataan yaitu 17 dengan jumlah pernyataan yaitu 4. Dari skala 1 sampai 5 pada angket, nilai 4.25 telah menunjukkan bahwa semua
(4)
123
menu pada aplikasi ini sudah sesuai dengan job description dan mudah dipahami oleh kepala pujasera.
2. Jenis pengguna kedua yaitu kasir dengan sampel sebanyak 2 orang memberikan penilaian untuk kemudahan penggunaan aplikasi dengan nilai 4,05. Hasil ini didapatkan dengan cara membagi total nilai untuk semua pertanyaan yaitu 32 dengan jumlah pertanyaan yaitu 8. Dari skala 1 sampai 5 pada angket, nilai 4 telah menunjukkan bahwa semua menu pada aplikasi ini sudah sesuai dengan job description dan sudah dipahami oleh kasir. Dari penilaian semua jenis pengguna aplikasi dapat ditarik kesimpulan secara umum bahwa aplikasi ini sudah sesuai dengan job description masing-masing dan termasuk dalam kategori mudah untuk digunakan. Adapun saran yang diberikan pengguna yaitu agar ke depannya sistem ini dapat diintegrasikan dengan sistem lain dan aplikasi yang dibuat tidak hanya untuk penjulan dan sewa gerai saja tetapi adanya aplikasi untuk proses lainnya yang lebih komplek.
(5)
124
5.1 Kesimpulan
Setelah dilakukan uji coba dan evaluasi terhadap rancang bangun aplikasi pengeloaan Pujasera Enam Belas, maka dapat diambil kesimpulan sebagai berikut:
1. Penelitian ini telah menghasilkan aplikasi pengelolaan pujasera, mulai dari penentuan hak akses, registrasi pegawai, registrasi sewa, registrasi gerai, pembayaran iuran gerai (kontrak), transaksi penjualan, pembuatan laporan penjualan, laporan pernjualan per gerai, laporan kas kasir, laporan pembayaran sewa gerai, dan laporan bagi hasil.
2. Aplikasi dapat memberi kemudahan dalam proses pemesanan makanan dan pembayarannya. Hal ini dapat dilihat dari nilai lampiran kuisioner yang menunjukkan angka 4.25 untuk Kepala Pujasera dan angka 4 untuk kasir yang dapat ditarik kesimpulan bahwa semua menu aplikasi sudah sesuai dengan job description dan sudah dipahami oleh kasir dan kepala pujasera.
5.2 Saran
Berdasarkan aplikasi yang telah dibuat, saran yang dapat diberikan untuk pengembangan aplikasi pengelolaan Pujasera Enam Belas yaitu:
1. Sistem dapat dikembangkan dengan mengunakan sistem operasi Android. 2. Sistem dapat ditambahkan dengan promosi makanan dan minuman.
(6)
125
DAFTAR PUSTAKA
Bramana, Taswin. 2014. Software Pujasera.
http://lpkfamikom.blogspot.co.id/2014/12/software-pujasera.html diakses pada tanggal 20 Oktober 2015.
Budiatmoko, Mahatmanto. 2011. Tips Sukses Memulai Bisnis Pusat Jajan Serba Ada (Pujasera). http://tipsanda.com/2011/05/18/tips-sukses-memulai-bisnis-pusat-jajan-serba-ada-pujasera diakses pada tanggal 2 Juli 2015.
Farahmita, Aria, dkk. 2006. Pengantar Akuntansi, Buku Satu, Edisi ke 21. Jakarta: Salemba Empat.
Hanif, dkk. 2015. Akuntansi Bagi-Hasil Sistem Mato. Jakarta: Mitra Wacana Media. Hendrayudi. 2008. VB 2008 Untuk Berbagai Keperluan Pemrogaman. Jakarta: Elex
Media Kompotindo.
Indrajani. 2011. Perancangan Basis Data. Jakarta: Elex Media Kompotindo.
Kendall, K.E dan Kendall, J.E. 2006. Analisis dan Perancangan Sistem Edisi ke-5. Jakarta: Indeks.
Kusnadi. 2009. Teori Akuntansi. Malang: Universitas Brawijaya.
Mulyanto, Agus. 2009. Sistem Informasi Konsep & Aplikasi. Yogyakarta: Pustaka Pelajar.
Narafin, M. 2006. Pengantaran Perusahaan. Jakarta: Salemba Empat.
Nuswanoto, Tetuko. 2010. Rancang Bangun Sistem Pemesanan Makanan Berbasis J2me Pujasera Online. Surabaya: STIKOM Surabaya.
Pressman, Roger S. 2015. Rekayasa Perangkat Lunak. Yogyakarta: Andi.
Setiawan, Ebta. 2016. Kamus Besar Bahasa Indonesia Online. http://kbbi.web.id/kasir diakses pada tanggal 5 Januari 2016.