TA : Rancang Bangun Aplikasi Pengelolaan Pujasera Enam Belas Dengan Sistem Kasir Terpusat.

(1)

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.