BAB III ANALISIS DAN PERANCANGAN SISTEM
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.1 Identifikasi 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.
18
19
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.
20
Gambar 3.1 Workflow saat ini pada Pujasera Enam Belas
Gambar 3.2 Workflow Sistem Aplikasi pengelolaan Pujasera Enam Belas
3.1.2 Analisis 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.
21
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
22
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 INPUT
PROSES
OUTPUT
DATA JABATAN
PENENTUAN HAK AKSES
HAK AKSES PROGAM
DATA PEGAWAI
REGISTRASI PEGAWAI
DAFTAR PEGAWAI
DATA PEMILIK GERAI REGISTRASI SEWA
KONTRAK KERJA GERAI
DATA MENU GERAI
REGISTRASI GERAI
DAFTAR GERAI
DATA IURAN GERAI
PEMBAYARAN IURAN GERAI (KONTRAK)
DATA PEMESANAN
TRANSAKSI PENJUALAN
DATA SISTEM SEWA
DAFTAR PEMBAYARAN IURAN GERAI (KONTRAK)
NOTA PENJUALAN
LAPORAN PENJUALAN PEMBUATAN LAPORAN PENJUALAN GERAI DAN PUJASERA LAPORAN KAS KASIR LAPORAN PEMBAYARAN SEWA GERAI LAPORAN PENDAPATAN\
Gambar 3.3 Diagram IPO Rancang Bangun Aplikasi Pengelolaan Pujasera
23
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.1 System 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
24
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 KEPALA PUJASERA
SISTEM
Mulai
Memilih Menu Hak Akses
Menampilkan menu hak akses
Jabatan
Hak Akses Hak akses
Simpan data jabatan
Imput jabatan dan pilih hak akses
Data Berhasil di simpan
Tampilkan Pesan Berhasil simpan
Selesai
Gambar 3.4 System Flow Penentuan Hak Akses
Registrasi Pegawai KEPALA PUJASERA
SISTEM
Mulai Jabatan
Memilih Menu Pegawai
Tampilkan Menu Pegawai
Pegawai
Input data Pegawai dan pilih jabatan
Data gagal di simpan
Pengecekan data pegawai
Tampilkan pesan gagal simpan
Pegawai
ada
Y
T
Data berhasil di simpan
Tampilkan Pesan berhasil simpan
Simpan Data Pegawai
Selesai
Gambar 3.5 System Flow Registrasi Pegawai
25
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 KEPALA PUJASERA
SISTEM
Mulai
Memilih menu pemilik gerai
Tampilkan menu pemilik gerai
Pemilik gerai
Input data pemilik gerai
Data gagal di simpan
Pengecekan data pemilik gerai
Tampilkan pesan gagal simpan
Pemilik gerai
ada
Y
T
Data berhasil di simpan
Tampilkan pesan berhasil simpan
Simpan data pemilik gerai
Selesai
Gambar 3.6 System Flow Master Pemilik Gerai
26
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 KEPALA PUJASERA
SISTEM
Mulai Pemilik gerai
Tampilkan menu Master gerai
Memilih menu master gerai
Master Gerai
Pengecekan data gerai
Input data gerai
Data gagal di simpan
Tampilkan pesan gagal simpan
Gerai
Y
Ada
T
Data berhasil di simpan
Tampilkan pesan berhasil simpan
Simpan data pemilik gerai
Selesai
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
27
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 KEPALA PUJASERA
SISTEM
Mulai
Gerai
1
Tampilkan Menu Registrasi Sewa
Memilih Menu Registrasi Sewa
Registrasi Sewa
Input Data Pemilik Gerai, Tanggal Kerjasama, Jenis kerjasama
Cek Jenis Kerjasama
tidak
Input Komisi Bagi Hasil (%), Uang Jaminan Sewa
Jenis Kerja sama
Sistem Kontrak
Pemilik Gerai
ya
Cek Tgl kerjsama
Data gagal di simpan
2
Kerjasama
Tampilkan pesan gagal simpan
Y
Tgl aktif ?
T Data berhasil di simpan
Tampilkan pesan berhasil simpan
Registrasi Sewa 1
2
Selesai
Gambar 3.8 System Flow Master Kerjasama Gerai
28
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 KEPALA PUJASERA
Mulai
Memilih master menu
SISTEM
Gerai
Tampilkan Master menu
Kerjasama
Master menu
Input data menu
Data gagal di simpan
Pengecekan data menu
Tampilkan pesan gagal simpan
Y
Menu
Ada dan aktif ?
T
Data berhasil di simpan
Tampilkan pesan berhasil simpan
Simpan data pemilik gerai
Selesai
Gambar 3.9 System Flow Master Menu
29
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) KEPALA PUJASERA
SISTEM
Mulai Gerai
Memilih Menu Pembayaran Iuran Gerai
Cek Kontrak Kerja Gerai
Kerjasama
Kerjasama sistem kotrak
ya
Pembayaran Iuran Gerai
Tampilkan menu pembayaran iuran gerai
Input Data Iuran Gerai
Pembayaran iuran gerai
Daftar pembayaran iuran kontrak
2 1 Bukti Pembayaran Iuran kontrak
Cetak bukti pembayaran iuran gerai
Selesai
Gambar 3.10 System Flow Pembayaran Iuran Gerai (Kontrak)
3.
Penjualan
tidak
30
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 KASIR
SISTEM
Mulai
Kas kasir
Cek Buka shift
ada
Memilih Menu Transaksi Penjualan Y Kerjasama
1
2
Tampilkan Menu Transaksi Penjualan
Gerai
Transaksi Penjualan
3 T
Stok menu
Cek stok meu
Input Data Pemesanan Makanan
2
Menu
Ada stok ?
3 1
Y Transaksi Penjualan
Penjualan Detil penjualan
3 2 1 Struk Nota Penjualan
Belum ada shift dibuka
T
Cetak Nota Penjualan
Tampilkan pesan Belum ada shift di buka
3
3
Selesai
Gambar 3.11 System Flow Transaksi Penjualan
b.
Master Stok Menu
31
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 Kasir
SISTEM
Mulai
Kerjasama
Memilih Menu stock menu
Tampilkan Menu stock menu Menu
Registrasi Gerai
Input Data stok menu
Stok menu berhasil di simpan
Simpan stok menu
Stok menu
Tampilkan pesan berhasil simpan
Selesai
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
32
melakukan input saldo awal dan akan disimpan dalam databse kas kasir. System flow pembuatan buka shift dapat dilihat pada Gambar 3.13.
Buka Shift KASIR
SISTEM
Mulai
Menampilkan menu buka shift
Pilih menu buka shift
Bukas shift
Cek buka shift ?
Imput saldo awal
Kas kasir
ada
Y
Data gagal di simpan
Tampilkan Pesan Gagal simpan Simpan shift dan saldo awal
Data berhasil di simpan
1
1
Selesai
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
33
yang akan disimpan dalam database pembayaran fee gerai. System flow tutup shift dapat dilihat pada Gambar 3.14.
Tutup Shift KASIR
SISTEM
Mulai Cek buka shift
Kas kasir
Pilih menu tutup shift T
Ada ?
2
Y
Tutup shift
Menampilkan menu tutup shift
Input saldo akhir
Simpan shift dan saldo akhir
Shift berhasil di tutup
Tampilkan Pesan shift berhasil di tutup
Kerjasama Sistem kotrak?
Cek kerjasama
T
Kerjasama
Fee gerai = Hasil penjualan – (hasil penjualan-bagi hasil (%))
Y
Pembayaran fee gerai
Fee gerai = Hasil penjualan
Data gagal di simpan
Tampilkan Pesan tidak ada buka shift
2
Selesai
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
34
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 KEPALA PUJASERA
Mulai
SISTEM
Menampilkan Menu Laporan pendapatan
4
Semua kerjasama ? Memilih Menu Laporan Pendapatan
2
1
Menampilkan Laporan pendapatan semua kerjasama
y T
3
10
Bagi hasil
Menu Laporan pendapatan
Cek jenis kerjasama 1 T
Kerjasama
Y
Memilih menu laporan dan periode
Menampilkan Laporan Pendapatan yg jenis pendapatan kontrak
11
5 9
2 10 5
8 7
7
gerai 3
Menampilkan Laporan Pendapatan yg jenis kerjasama bagi hasil
11
6
4
6 9
Laporan Penjualan
Penjualan
2
8
Mencetak Laporan kas kasir
1 Laporan kas kasir
Selesai
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.
35
Sistem ini akan menghasilkan laporan penjualan. System flow pembuatan laporan penjualan dapat dilihat pada Gambar 3.16.
Laporan Penjualan KEPALA PUJASERA
SISTEM 1
Mulai
Menampilkan Menu Laporan penjualan
Memilih Menu Laporan Penjualan
12
Menampilkan Laporan Penjualan per gerai dan per periode
6
2
Menampilkan Laporan Penjualan per gerai dan per tanggal
T
Cek gerai dan tanggal
11
Per tanggal ?
T
Menu Laporan Penjualan
5
1
4
Semua gerai ? 2 Penjualan Y
Memilih menu laporan dan periode
3
3
7
Menampilkan Laporan Penjualan semua gerai dan per periode
Per tanggal ?
5
6
7 Y 9
10
Laporan Penjualan
8 10
11
Menampilkan Laporan Penjualan semua gerai dan per tanggal
12
9
Gerai 8
4
Mencetak Laporan Penjualan
2 1 Laporan penjualan
Selesai
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
36
pada sistem ini adalah laporan kas kasir. System flow pembuatan laporan kas kasir dapat dilihat pada Gambar 3.17.
Laporan Kas kasir KEPALA PUJASERA
SISTEM
Mulai
Menampilkan Menu Laporan Kas kasir 4
Memilih Menu Laporan Kas kasir
Cek pilih kasir
2
Menampilkan Laporan Penjualan per gerai dan per tanggal
y
Menu Laporan Kas kasir
1
Semua kasir ?
3
1 Penjualan T
Memilih menu laporan dan periode
5 5
7 2
Menampilkan Laporan kas kasir sesuai kasir yg di pilih
Memilih kasir
6 7 pegawai 4
6
3
Laporan Penjualan
Kas kasir
2
Mencetak Laporan kas kasir
1 Laporan kas kasir
Selesai
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
37
pembayaran sewa gerai. System flow pembuatan laporan fee gerai dapat dilihat pada Gambar 3.18.
Laporan Pembayaran Fee Gerai KASIR
SISTEM
Mulai
Menampilkan Laporan menu laporan pembayaran fee gerai
Memilih Menu Laporan Pembayaran Sewa Gerai
Laporan Pembayaran fee Gerai
Gerai Kerjasama
Menampilkan Laporan Pembayaran Sewa Gerai
Input periode
Pembayaran fee gerai
Laporan Pembayaran Sewa Gerai
Mencetak Laporan Pembayaran Sewa Gerai
Cetak Laporan Pembayaran Sewa Gerai
1
2
Laporan pembayaran sewa gerai
Selesai
Gambar 3.18 System Flow Laporan Pembayaran Fee Gerai
3.2.2 Context 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.
38
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.
Kas AKhir Data Pemesanan Makanan KASIR Kas AWAL Data Stoc k Menu
Daftar Stock Menu DAftar Gerai Daftar menu
0 Data Jabatan Data Jenis Kejas ama Hak akses Data Gerai Ranc ang Bangun Aplikas i Pengelolaan Pujasera 16 dengan Sistem Kasir T epusat
Data Pembayaran Iuran Kontrak Gerai Data Menu Gerai Data Kerjas ama Dt Pegawai
+
Data Pemilik Gerai
Data Periode
Bukti Pembayaran Daftar Jabatan pegawai Daftar Pemilik Gerai Daftar Gerai yang T eregis tras i
KEPALA PUJASERA
Laporan Penjualan Laporan Kas Kas ir Laporan Pembayaran Sewa Gerai Laporan Pendapatan Bagi Hasil
Gambar 3.19 Context Diagram Aplikasi Pengelolaan Pujasera Enam Belas
3.2.3 Diagram Berjenjang Diagram berjenjang adalah sebuah bagan yang menggambarkan prosesproses 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.
39
0 Rancang Bangun Aplikasi Pengelolaan Pujasera Enam Belas Dengan Sistem Kasir Terpusat
1
2
3
4
Manajemen Pegwai
Manajemen Gerai
Penjualan
Manajemen Laporan
1.1
1.2
Penentuan Jabatan
1.3
Penentuan Hak akses
2.1
3.1
Registrasi Pegawai
Input Jumlah Porsi
2.2
3.2 Input Kas Kasir
3.3
4.1
4.2
Input Penjualan
Membuat laporan Penjualan
Membuat laporan Kas kasir
2.3
4.3
4.4
Membuat laporan Pendapatan
Membuat Laporan Pembayaran fee Gerai
Input Pemilik
Input Gerai
Input Jenis Kerjasama
2.4
2.5
2.6
Input Kerjasama
Resistrasi Gerai
Pembayaran Iuran Gerai
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.
40
3.2.4 Data 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.
41
dtail penjualan
3 14
4
12
Daftar Kas Kasir
[Kas AWAL]
dtil pnjualan Data Kas Kasir
Kas Kasir
[Kas AKhir] Penjualan
DAftar Penjualan Manajemen Laporan
2
[Data Pemesanan Makanan]
Data Penjualan
pemb fee gerai
Penjualan
[Data Stock Menu]
Detil penjualan
+
DFTR Gerai
+
Krjasama 4
Perjanjian Kerjasama
Kerjasama
1
inf Gerai 3 Daftar Sewa Bagi Hasil 5
DftrPembayaran iuran Kontrak
Daftar Pembayaran Iuran Kontrak
13
Gerai
Pembayaran_FE E_GERAI
Stok Menu
Dftr Menu dftr pmbyran kontrak DF_Gerai Data Gerai
Data Pembayaran Iuran Kontrak
KASIR
2
[Daftar Stock Menu] [DAftar Gerai]
[Daftar Gerai yang Teregistrasi] [Bukti Pembayaran]
[Daftar menu]
[Daftar Pemilik Gerai]
[Data Periode]
Data Menu
[Data Pembayaran Iuran Kontrak Gerai] KEPALA PUJASERA
11
Menu
Manejemen Gerai
[Data Pemilik Gerai]
[Laporan Pendapatan Bagi Hasil]
DT Pemilik Gerai
[Data Jenis Kejasama]
[Laporan Penjualan]
Dftr Pemilik Gerai
[Data Kerjasama]
[Laporan Kas Kasir]
6
Pemilik Gerai
[Data Gerai]
+
[Laporan Pembayaran Sewa Gerai] [Data Menu Gerai]
[Dt Pegawai] 8
Daftar Stok Menu
Data Stok Menu
Pilihan jenis Kerjasama
Jabatan 9
Jenis Kerjasama
Isi Jenis Kerjasama Dt Jabatan
1 [Daftar Jabatan pegawai] Manjemen Pegawai
Daftar Jabatan
[Hak akses] Dt peg
+
[Data Jabatan]
Dt Hk akses Data Hak Akses Data Pegawai
10
Hak Akses
7
Pegawai
Gambar 3.21 DFD Level 0 Aplikasi Pengelolaan Pujasera Enam Belas 1.1
[Hak akses ] KEPALA PUJ ASERA
[Data Hak Akses] 10
Penentuan Hak Aks es
Hak Aks es
1.2
[Dt Hk aks es]
[Data J abatan]
[Dt Jabatan]
Penentuan Jabatan
8
Jabatan
[Dt peg]
7
[Daftar Jabatan pegawai]
Pegawai
[Data Pegawai ] 1.3
[Dt Pegawai ]
Regi strasi Pegawai [Daftar 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.
42
2.1 [DT Pemilik Gerai]
[Data Pemilik Gerai]
6
Input Pemilik
[Daftar Pemilik Gerai]
Pemilik Gerai
2.2 [Dftr Pemilik Gerai]
[Data Gerai]
Input Gerai
[Data Gerai] 1
Gerai
Info Gerai 2.3
[Data Jenis Kejasama]
[Isi Jenis Kerjasama]
9
Jenis Kerjasama
Input Jenis Kerjasama
2.4
Dft Jenis Kerjasama
Input Kejasama
[Pilihan jenis Kerjasama] KEPALA PUJASERA [Data Kerjasama] [Data Menu Gerai]
2.5 Reg istrasi Gerai
[Daftar Gerai yang Teregistrasi]
11
[DF_Gerai]
[Perjanjian Kerjasama]
[Data Menu]
Menu
Daftar Kerjasama 4
Kerjasama
Inf Kerjasama
5
[dftr pmbyran kontrak]
Daftar Pembayaran Iuran Kontrak
2.6
[Data Pembayaran Iuran Kontrak] [Data Pembayaran Iuran Kontrak Gerai]
Dft Gerai
Pembayaran Iuran Gerai
[Bukti Pembayaran] data pembayaran iuran kntrak
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.
[Data Stock M enu] [Daftar menu]
[Dftr Menu]
3.1 Input Jumlah Porsi
[DAftar Gerai]
11
Menu
[DFTR Gerai] 1
Gerai
[Data Stok Menu] 3.2 KASIR
[Kas AKhir] [Kas AWAL]
[Data Kas Kasir] 12
Input KAS Kasir
Kas Kasir
13
Stok M enu
[Daftar Stok Menu]
[Data Penjualan] 3.3
[dtil pnjualan]
Input Penjualan
[pemb fee g erai]
[Daftar Stock Menu]
[Data Pemesanan M akanan]
Gambar 3.24 DFD Level 1 Penjualan
2
Penjualan
14
Detil penjualan
3
Pembayaran_FE E_GERAI
43
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. 4.1 Membuat Laporan Kas Kasir
[Laporan Kas Kasir] Data periode
[Daftar Kas Kasir] 12
Kas Kasir
df Penjualan 4.2 Membuat Laporan Penjualan
[Laporan Penjualan]
[DAftar Penjualan] 2
[dtail penjualan] 14
Data Periode
Penjualan
[inf Gerai]
1
Gerai
Detil penjualan dt gr
KEPALA PUJASERA
[Data Periode]
Data Periode
[Laporan Pendapatan Bagi Hasil]
4.3 Membuat LAporan Pembayaran Fee gerai
3
Pembayaran_FE E_GERAI
4
Kerjasama
[Daftar Sewa Bagi Hasil] [Krjasama]
dt kerjasama 4.4 Data periode [Laporan Pembayaran Sewa Gerai]
[DftrPembayaran iuran Kontrak] Membuat Laporan Pembayaran Iuran Gerai Kontrak
5
Daftar Pembayaran Iuran Kontrak
Gambar 3.25 DFD Level 1 Manajemen Laporan
3.2.5 Entity 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 data model. CDM juga menggambarkan jalannya data dan hubungan dari
44
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. Daftar Pembayaran iuran kontrak Id Daftar Pembayaran TGl Pembayaran Jumlah yg di bayar Periode Bulan Periode tahun
Pembayaran Fee Gerai ID Fee Gerai tgl bagi has il total penjualan Uang s ewa bagi hasil Status dibayarkan FEE Gerai
membayar
Membayar Memilih Menjalin
Jenis Kejasama Id Jenis Kerjas ama nama Kerjas ama
Pemilik gerai Id Pemilik Nama pemilik Alamat No tlp
Memiliki Menjual
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 Kas Kasir ID Kas Kasir Status Pegawai Kas awal Kas Akhir Tgl KAs KAsir Shift Uang Kas Seharus nya Jam Buka Jam Tutup
Gerai Id Gerai Nama Gerai Jenis Gerai
Stok Menu Id Stok TGl Stok Jumlah stok
Detail Penjualan Jumlah Harga
memiliki Terdiri dari menginputkan
menghasilkan
Menu Id Menu Nama Menu Harga Menu Status Menu Gambar Menu
Hak Aks es Id hak aks es status hak akses
Penjualan
mendapat
Id Penjualan Tgl Penjualan Total Harga Bayar Kembali
Melakukan
Jabatan Id Jabatan Nama jabatan
Menjabat
Pegawai Id Pegwai Nama Pegwai Alamat Pegawai Nomer tlp User name Kata sandi Status Pegawai
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 pada halaman 45.
45
KERJASAMA ID_KERJASAMA ID_GERAI ID_JENIS_KERJASAMA TGL_M ULAI TGL_AKHIR PERSENTASE_BAGI_HASIL UANG_JAMINAN_BAGI_HASIL UANG_SEWA_KONTRAK UANG__JAM IN AN_SEWA_KONTRAK UANG_IURAN _PERBULAN STATUS_KERJASAMA
varchar(10) varchar(10) varchar(20) datetime datetime decimal(5,2) int int int int varchar(10)
ID_KERJASAMA = ID_KERJASAMA
ID_JENIS_KERJASAMA = ID_JENIS_KERJASAMA
ID_KERJASAMA = ID_KERJASAMA
PEM ILIK_GERAI ID_PEM ILIK varchar(20) NAMA_PEM ILIK varchar(20) ALAMAT varchar(10) NO_TLP varchar(20) ID_PEMILIK = ID_PEMILIK
GERAI ID_GERAI varchar(10) ID_PEM ILIK varchar(20) NAMA_GERAI varchar(20) JENIS_GERAI varchar(10)
PEM BAYARAN_FEE_GERAI ID_FEE_GERAI varchar(10) ID_KERJASAMA varchar(10) TGL_BAGI_HASIL datetime TOTAL_PENJU ALAN int UANG_SEWA_BAGI_HASIL int STATUS_DIBAYARKAN varchar(10) FEE_GERAI int
ID_GERAI = ID_GERAI
STOK_M ENU ID_STOK varchar(20) ID_MENU varchar(20) TGL_STOK datetime JUM LAH_STO K int ID_MENU = ID_MENU
JENIS_KEJASAMA ID_JENIS_KERJASAMA varchar(20) NAMA_KERJASAMA varchar(20)
DAFTAR_PEM BAYARAN_IURAN_KONTRAK ID_DAFTAR_PEMBAYARAN varchar(15) ID_KERJASAMA varchar(10) TGL_PEMBAYARAN datetime JUM LAH_YG_DI_BAYAR int PERIODE_BULAN int PERIODE_TAH UN int
KAS_KASIR ID_KAS_KASIR ID_PEGWAI STATUS_PEGAWAI KAS_AWAL KAS_AKHIR TGL_KAS_KASIR SHIFT UANG_KAS_SEHARUSNYA JAM_BUKA JAM_TUTUP
varchar(20) varchar(10) varchar(15) int int datetime varchar(10) int datetime datetime
ID_PEGWAI = ID_PEGWAI
MENU
ID_GERAI = ID_GERAI
DETAIL_PENJUALAN ID_PENJUALAN varchar(20) ID_MENU varchar(20) JUM LAH int HARGA int
ID_MENU = ID_MENU
ID_MENU ID_GERAI NAMA_MENU HARGA_MENU STATUS_MENU GAMBAR_MENU
varchar(20) varchar(10) varchar(20) int varchar(10) varchar(100)
ID_PENJUALAN = ID_PENJUALAN
PENJUALAN ID_PENJUALAN varchar(20) ID_PEGWAI varchar(10) TGL_PENJUALAN datetime TOTAL_HARG A int BAYAR int KEM BALI int
ID_PEGWAI = ID_PEGWAI
PEGAWAI ID_PEGWAI varchar(10) ID_JABATAN varchar(15) NAMA_PEGWAI varchar(20) ALAMAT_PEGAWAI varchar(100) NOMER_TLP varchar(15) USER_NAM E varchar(10) PASWORD varchar(15) STATUS_PEGAWAI varchar(15) ID_JABATAN = ID_JABATAN
HAK_AKSES ID_HAK_AKSES int ID_JABATAN varchar(15) STATUS_HAK_AKSES varchar(10)
ID_JABATAN = ID_JABATAN
JABATAN ID_JABATAN varchar(15) NAMA_JABATAN varchar(15)
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
Foreign Key
: ID_MENU
46
Fungsi
: Menyimpan jumlah stok menu yang tersedia
Tabel 3.1 Tabel Stok Menu
1
ID_STOK
Tipe Data Varchar
2
ID_MENU
3
TGL_STOK
4
JUMLAH_STOK
No
2.
Nama Field
20
Constra int PK
Varchar
20
FK
Datetime
-
Integer
-
Lebar
Not Null Not Null
Foreign Key Tabel Kolom ID_ME Menu NU -
-
-
-
Tabel Pegawai Nama Tabel
: Pegawai
Primary Key
: ID_PEGAWAI
Foreign Key
: ID_JABATAN
Fungsi
: Menyimpan data pegawai
Tabel 3.2 Tabel Pegawai
1
ID_PEGAWAI
Tipe Data Varchar
2
ID_JABATAN
No
3 4
NAMA_PEGAW AI ALAMAT_PEG AWAI
10
Constra int PK
Varchar
15
FK
Varchar
20
Varchar
100
Lebar
5
NOMER_TLP
Varchar
15
6
USER_NAME
Varchar
10
7
PASSWORD
Varchar
15
Varchar
15
8 3.
Nama Field
STATUS_PEGA WAI Tabel Jabatan Nama Tabel
: Jabatan
Not Null Not Null Not Null Not Null Not Null Not Null
Foreign Key Tabel Kolom ID_JAB Jabatan ATAN -
-
-
-
-
-
-
-
-
-
-
-
47
Primary Key
: ID_JABATAN
Foreign Key
:-
Fungsi
: Menyimpan data jabatan
Tabel 3.3 Tabel Jabatan No
Nama Field
1
ID_JABATAN NAMA_JABATA N
2
4.
Tipe Data Varchar Varchar
Lebar 15 15
Const raint PK Not Null
Foreign Key Tabel Kolom -
-
Tabel Hak Akses Nama Tabel
: Hak_Akses
Primary Key
: ID_HAK_AKSES
Foreign Key
: ID_JABATAN
Fungsi
: Menyimpan hak akses jabatan
Tabel 3.4 Tabel Hak Akses
5.
No
Nama Field
1
ID_HAK_AKSES
Tipe Data Integer
-
Const raint PK
2
ID_JABATAN
Varchar
15
FK
3
STATUS_HAK_A KSES
Varchar
10
Not Null
Lebar
Foreign Key Tabel Kolom ID_JAB Jabatan ATAN -
Tabel Jenis Kerjasama Nama Tabel
: Jenis_Kerjasama
Primary Key
: ID_JENIS_KERJASAMA
Foreign Key
:-
Fungsi
: Menyimpan macam-macam jenis kerjasama
-
48
Tabel 3.5 Tabel Jenis Kerjasama No
ID_JENIS_KERJA SAMA NAMA_KERJASA MA
1 2
6.
Nama Field
Foreign Key Tabel Kolom
Tipe Data
Lebar
Const raint
Varchar
20
PK
-
-
Varchar
20
Not Null
-
-
Tabel Gerai Nama Tabel
: Gerai
Primary Key
: ID_GERAI
Foreign Key
: ID_PEMILIK
Fungsi
: Menyimpan data gerai
Tabel 3.6 Tabel Gerai
1
ID_GERAI
Tipe Data Varchar
2
ID_PEMILIK
3 4
No
7.
10
Constra int PK
Varchar
20
FK
NAMA_GERAI
Varchar
20
JENIS_GERAI
Varchar
10
Nama Field
Lebar
Not Null Not Null
Foreign Key Tabel Kolom Pemilik ID_PEM Gerai ILIK -
-
-
-
Tabel Pemilik Gerai Nama Tabel
: Pemilik_Gerai
Primary Key
: ID_PEMILIK
Foreign Key
:-
Fungsi
: Menyimpan data pemilik gerai yang bekerjasama Tabel 3.7 Tabel Pemilik Gerai
No 1
Nama Field ID_PEMILIK
Tipe Data Varchar
Lebar 20
Constra int PK
Foreign Key Tabel Kolom -
49
2
NAMA_PEMILI K
Varchar
20
3
ALAMAT
Varchar
10
4
NO_TLP
Varchar
20
Not Null Not Null Not Null
-
-
-
-
-
-
Tabel Menu
8.
Nama Tabel
: Menu
Primary Key
: ID_MENU
Foreign Key
: ID_GERAI
Fungsi
: Menyimpan daftar menu
Tabel 3.8 Tabel Menu
1
ID_MENU
Tipe Data Varchar
20
Constra int PK
2
ID_GERAI
Varchar
10
FK
3
NAMA_MENU
Varchar
20
4
HARGA_MENU
Integer
-
5
STATUS_MENU
Varchar
10
6
GAMBAR_MEN U
Varchar
100
No
9.
Nama Field
Lebar
Foreign Key Tabel Kolom ID_GER Gerai AI
Not Null Not Null Not Null Not Null
-
-
-
-
-
-
-
-
Tabel Kerjasama Nama Tabel
: Kerjasama
Primary Key
: ID_KERJASAMA
Foreign Key
: ID_GERAI, ID_JENIS_KERJASAMA
Fungsi
: Menyimpan data kerjasama pujasera dengan gerai
Tabel 3.9 Tabel Kerjasama
50
Foreign Key Tabel Kolom
No
Nama Field
Tipe Data
Lebar
Constra int
1
ID_KERJASAM A
Varchar
10
PK
-
2
ID_GERAI
Varchar
10
FK
Gerai
3
ID_JENIS_KERJ ASAMA
Varchar
20
FK
Jenis Kerjasa ma
ID_GER AI ID_JENI S_KERJ ASAMA
4
TGL_MULAI
Datetime
-
-
-
5
TGL_AKHIR
Datetime
-
-
-
Decimal
5,2
-
-
Integer
-
-
-
Integer
-
-
-
Integer
-
-
-
Integer
-
-
-
Varchar
10
-
-
6 7 8 9 10 11
10.
PERSENTASE_ BAGI_HASIL UANG_JAMINA N_BAGI_HASIL UANG_SEWA_ KONTRAK UANG_JAMINA N_SEWA_KONT RAK UANG_IURAN_ PERBULAN STATUS_KERJ ASAMA
Not Null Not Null Not Null Not Null Not Null Not Null Not Null Not Null
Tabel Pembayaran Fee Gerai Nama Tabel
: Pembayaran_Fee_Gerai
Primary Key
: ID_FEE_GERAI
Foreign Key
: ID_KERJASAMA
Fungsi
: Menyimpan pembayaran fee gerai
-
51
Tabel 3.10 Tabel Pembayaran Fee Gerai No
Nama Field
1
ID_FEE_GERAI
2
ID_KERJASAM A TGL_BAGI_HA SIL TOTAL_PENJU ALAN UANG_SEWA_ BAGI_HASIL STATUS_DIBA YARKAN
3 4 5 6 7
11.
FEE_GERAI
Tipe Data Varchar
10
Constra int PK
Varchar
10
FK
Datetime
-
Integer
-
Integer
-
Varchar
10
Integer
-
Lebar
Not Null Not Null Not Null Not Null Not Null
Foreign Key Tabel Kolom ID_KER Kerjasa JASAM ma A -
-
-
-
-
-
-
-
-
-
Tabel Detail Penjualan Nama Tabel
: Detail_Penjualan
Primary Key
: ID_PENJUALAN, ID_MENU
Foreign Key
:-
Fungsi
: Menyimpan data menu yang telah terjual
Tabel 3.11 Tabel Detail Penjualan No
Nama Field
1 2
ID_PENJUALAN ID_MENU
Tipe Data Varchar Varchar
3
JUMLAH
Integer
-
4
HARGA
Integer
-
12.
Lebar 20 20
Constra int PK PK Not Null Not Null
Tabel Daftar Pembayaran Iuran Kontrak Nama Tabel
: Daftar_Pembayaran_Iuran_Kontrak
Primary Key
: ID_DAFTAR_PEMBAYARAN
Foreign Key Tabel Kolom -
-
-
-
52
Foreign Key
: ID_KERJASAMA
Fungsi
: Menyimpan pembayaran iuran kontrak
Tabel 3.12 Tabel Daftar Pembayaran Iuran Kontrak No
Nama Field ID_DAFTAR_PE MBAYARAN
1 2 3 4 5 6
Foreign Key Tabel Kolom
Tipe Data
Lebar
Constra int
Varchar
15
PK
-
-
FK
Kerjasa ma
ID_KER JASAM A
-
-
-
-
-
-
-
-
ID_KERJASAMA
Varchar
10
TGL_PEMBAYA RAN JUMLAH_YG_DI _BAYAR PERIODE_BULA N PERIODE_TAHU N
Datetim e
-
Integer
-
Integer
-
Integer
-
Not Null Not Null Not Null Not Null
Tabel Kas Kasir
13.
Nama Tabel
: Kas_Kasir
Primary Key
: ID_KAS_KASIR
Foreign Key
: ID_PEGAWAI
Fungsi
: Menyimpan saldo kas kasir awal dan akhir
Tabel 3.13 Tabel Kas Kasir No
Nama Field
1
ID_KAS_KASIR
Tipe Data Varchar
20
Constra int PK
2
ID_PEGAWAI
Varchar
10
FK
3
STATUS_PEGA WAI
Varchar
15
4
KAS_AWAL
Integer
-
5
KAS_AKHIR
Integer
-
Tipe
Lebar
No
Nama Field
Lebar
Not Null Not Null Not Null Constra
Foreign Key Tabel Kolom Pegawa ID_PEG i AWAI -
-
-
-
-
-
Foreign Key
53
Data 6
TGL_KAS_KASI R
Datetime
-
7
SHIFT
Varchar
10
8
UANG_KAS_SE HARUSNYA
Integer
-
9
JAM_BUKA
Datetime
-
10
JAM_TUTUP
Datetime
-
14.
int Not Null Not Null Not Null Not Null Not Null
Tabel
Kolom
-
-
-
-
-
-
-
-
-
-
Tabel Penjualan Nama Tabel
: Penjualan
Primary Key
: ID_PENJUALAN
Foreign Key
: ID_PEGAWAI
Fungsi
: Menyimpan pendapatan penjualan
Tabel 3.14 Tabel Penjualan No
Nama Field
1
ID_PENJUALAN
Tipe Data Varchar
2
ID_PEGAWAI
3
3.4
20
Constra int PK
Varchar
10
FK
TGL_PENJUAL AN
Datetime
-
4
TOTAL_HARGA
Integer
-
5
BAYAR
Integer
-
6
KEMBALI
Integer
-
Lebar
Foreign Key Tabel Kolom Pegawa ID_PEG i AWAI
Not Null Not Null Not Null Not Null
-
-
-
-
-
-
-
-
Perancangan Input dan Output (I/O) Perancangan input/output untuk berinteraksi antara user dengan sistem.
Terdiri dari seluruh proses yang akan diimplementasikan pada aplikasi pengelolaan Pujasera Enam Belas dengan sistem kasir terpusat.
54
a.
Rancangan Form Login Rancangan form login (Gambar 3.28) berfungsi untuk melakukan
validasi terhadap kata sandi yang dimasukkan dan menentukan hak akses pengguna.
Form Login
Nama Pengguna Kata Sandi Masuk
Keluar
Gambar 3.28 Rancangan Form Login
b.
Rancangan Halaman Utama Halaman ini berfungsi sebagai halaman awal yang menampilkan menu
yang ada pada aplikasi. Pada aplikasi ini memiliki tiga menu utama, yaitu pegawai, data gerai, laporan dan terdapat tombol keluar untuk keluar aplikasi. Rancangan halaman utama dapat dilihat pada Gambar 3.29.
Pujasera Warung 16
Pegawai
Data Gerai
Laporan
Login : Kepala Pujasera
Keluar
09 September 2015 12:00 PM
Gambar 3.29 Rancangan Halaman Utama c. Rancangan Form Hak Akses Pada rancangan form hak akses berfungsi untuk menentukan hak akses pengguna aplikasi. Rancangan form hak akses dapat dilihat pada Gambar 3.30.
55
Form Hak Akses Pilih Jabatan
…..
Nama Jabatan
Pengaturan Data Pegawai Data Gerai Transaksi Penjualan Buka/Tutup Shift Persediaan Menu Pembayaran Iuran Laporan
YA
Tidak
YA
Tidak
YA
Tidak
YA
Tidak
YA
Tidak
YA
Tidak
YA
Tidak
YA
Tidak
Simpan
Batal
Gambar 3.30 Rancangan Form Hak Akses
d.
Rancangan Form Buka Shift (kasir) Pada rancangan form buka shift (kasir) berfungsi untuk mencatat jumlah
nominal saldo awal pada kasir. Rancangan form buka shift (kasir) dapat dilihat pada Gambar 3.31.
Buka shift
Tanggal
Shift Pagi
DD-MM-YYYY
Shift Malam
Saldo Awal
Simpan
Batal
Gambar 3.31 Rancangan Form Buka Shift (Kasir)
56
e.
Rancangan Form Pegawai Pada rancangan form pegawai berfungsi untuk memasukkan data
pegawai yang akan mengakses aplikasi. Rancangan form pegawai dapat dilihat pada Gambar 3.32.
Form Pegawai
ID Pegawai Nama Pegawai Jabatan Alamat No Tlp User Name Password Aktif
Status
Tidak Aktif
Simpan
Tambah Data
ID Jabatan
Ubah data
Nama Pegawai
Batal
Hapus
Jabatan
Alamat
Keluar
No Tlp
User Name
Pasword
Status
Gambar 3.32 Rancangan Form Pegawai
f.
Rancangan Form Pemilik Gerai Pada Rancangan form pemilik gerai berfungsi untuk mencatat pemilik
gerai yang telah menyewa gerai pada Pujasera Enam Belas. Rancangan form pemilik gerai dapat dilihat pada Gambar 3.33.
Form Pemilik Gerai
ID Pemilik Nama Pemilik Alamat No Tlp Simpan
Tambah Data
ID Pemilik
Ubah data
Nama Pemilik
Batal
Hapus
Alamat
Keluar
No Tlp
Gambar 3.33 Rancangan Form Pemilik Gerai
57
g.
Rancangan Form Gerai Pada rancangan form gerai berfungsi untuk mencatatan gerai yang
terdapat pada Pujasera Enam Belas. Rancangan form gerai dapat dilihat pada Gambar 3.30.
Form Gerai
ID Gerai Nama Pemilik Nama Gerai Jenis Gerai Simpan
Tambah Data
Ubah data
ID Gerai
Batal
Hapus
Nama Pemilik
Keluar
Nama Gerai
Jenis Gerai
Gambar 3.34 Rancangan Form Gerai
h.
Rancangan Form Kerjasama Pada rancangan form kerjasama berfungsi untuk mencatat penentuan
kerjasama masing-masing gerai beserta ketentuan-ketentuannya. Rancangan form kerjasama dapat dilihat pada Gambar 3.35.
Form Kerjasama
ID Kerjasama Nama Pemilik Gerai Nama Gerai Tgl Mulai Tgl Akhir Bagi Hasil
Jenis Kerjasama
Kontrak
Kontrak
Bagi Hasil
Uang Sewa Kontrak
Persantase Bagi Hasil
Uang Jaminan Sewa Kontrak
Jaminan Bagi Hasil
Uang Iuran Per Bulan Batal
Simpan
Tambah Data
ID Jabatan
Ubah data
Nama Pegawai
Jabatan
Hapus
Alamat
Keluar
No Tlp
User Name
Pasword
Status
Gambar 3.35 Rancangan Form Kerjasama
58
i.
Rancangan Form Menu Pada rancangan form menu berfungsi untuk mencatat menu makanan dan
minuman yang dijual pada masing-masing gerai yang tergabung dalam Pujasera Enam Belas. Rancangan form menu dapat dilihat pada Gambar 3.36.
Form Menu Pilih Gerai …..
Nama Gerai
Status Kerjasama
Nama Pemilik
Batal
Pilih
ID Menu Nama Menu GAMBAR MENU
Harga Gambar Menu
Unggah Foto Aktif
Status
Tidak aKtif
Simpan Tambah Data
ID Menu
Ubah data
NamaMenu
Batal Hapus
Harga
Keluar
Status
Gambar
Gambar 3.36 Rancangan Form Menu
j.
Rancangan Form Pembayaran Iuran Gerai Pada rancangan form pembayaran iuran gerai berfungsi untuk mencatat
iuran gerai yang dilakukan tiap bulan. Rancangan form pembayaran iuran gerai dapat dilihat pada Gambar 3.37.
Form Pembayaran Iuran Gerai
TGL Mulai Kerjasama
ID Daftar Pembayaran TGL Pembayaran
TGL Akhir Kerjasama
Nama Pemilik Nama Gerai Uang Iuran Perbulan Jumlah Yang Dibayar Periode Simpan
Tambah Data
ID Pembayaran
Ubah data
Tgl Pembayaran
Hapus
Nama Pemilik
Batal
Keluar
Nama Gerai
Tgl Mulai Kerjasama
Tgl Akhir Kerjasama
Iuran Perbulan
Jumlah yg Dibayar
Periode
Gambar 3.37 Rancangan Form Pembayaran Iuran Gerai
59
k.
Rancangan Form Bagi Hasil Pada Rancangan form bagi hasil berfungsi untuk melihat apakah gerai
telah melakukan pembayaran bagi hasil. Rancangan form bagi hasil dapat dilihat pada Gambar 3.38.
Form Pegawai
Cari
Pilih Tanggal Nama Gerai
Total Penjualan
% Bagi Hasil
Bagi Hasil
Gerai A
1000000
10
100000
Status di bayarkan Sudah
Simpan
Batal
Gambar 3.38 Rancangan Form Bagi Hasil
l.
Rancangan Form Penjualan Pada rancangan form penjualan berfungsi untuk transaksi penjualan
makan dan minuman. Rancangan form penjualan dapat dilihat pada Gambar 3.39.
Form Penjualan
TOTAL Rp. - Makanan - Minuman - Gerai A - Gerai B - Gerai C
Gerai A
Nama Menu
No.
Gambar 1
Gambar 2
Gambar 3
Gerai
Gambar 4
Total Bayar Kembali Edit
Cetak
+ Baru
Batal
Simpan
Gambar 3.39 Rancangan Form Penjualan
Jumlah
Harga
60
m.
Rancangan Form Tutup Shift Pada Rancangan form tutup shift berfungsi untuk mencatat nominal kas
saldo akhir. Rancangan form tutup shift dapat dilihat pada Gambar 3.40.
Tutup shift
Tanggal
DD-MM-YYYY
Shift : XXXXX Saldo Akhir Simpan
Batal
Gambar 3.40 Rancangan Form Tutup Shift
n.
Rancangan Nota Penjualan Pada rancangan nota penjualan berfungsi untuk bukti penjulan rangkap
dua yang akan diberikan kepada konsumen dan rekap pujasera. Rancangan nota penjualan dapat dilihat pada Gambar 3.41.
Nota Pujasera Warung 16 Surabaya Jl.Nginden Intan Raya 132 surabaya No. : x-xx Kasir : xxx
DD-MM-YYYY
xxxxxxxxxx xxxxxxxx x x xxxxx xxxxxxxx x x xxxxx
Rp.xxxx Rp.xxxx
xxxxxxxxxx xxxxxxxx x x xxxxx xxxxxxxx x x xxxxx
Rp.xxxx Rp.xxxx
Rp.xxxx Rp.xxxx Kembali
Rp.xxxx
Terimakasih Atas Kunjungan Anda
Gambar 3. 41 Rancangan Nota Penjualan o.
Rancangan Bukti Pembayaran Iuran Kontrak
61
Pada rancangan bukti pembayaran iuran kontrak berfungsi untuk bukti pembayaran iuran kontrak gerai rangkap dua yang akan di berikan kepada pemilik gerai dan rekap pujasera. Rancangan bukti pembayaran iuran kontrak dapat dilihat pada Gambar 3.42.
PUJASERA WARUNG 16 Jl.Nginden Intan Raya 132 surabaya
KWITANSI Pembayaran Iuran Kontrak NO. XX-XXX
Sudah Diterima Dari :
XXXX
Uang Sebesar :
RP. xxx,xxx
Untuk Pembayaran Gerai :
XXXXX Periode :
MM-YYYY
Surabaya, DD-MM-YYYY
Kepala Pujasera
Gambar 3.42 Rancangan Bukti Pembayaran Iuran Kontrak
p.
Rancangan Laporan Penjualan Pada rancangan laporan penjualan berfungsi untuk melaporakan semua
transaksi penjualan pada gerai baik gerai yang berkerjasama secara kontrak maupun bagi hasil, laporan tersebut nantinya akan berikan kepada pemilik pujasera. Rancangan laporan penjualan dapat dilihat pada Gambar 3.43 di halaman 62.
62
Gambar 3.43 Rancangan Laporan Penjualan
q.
Rancangan Laporan Pembayaran Fee Gerai Pada Rancangan laporan pembayaran fee gerai berfungsi untuk tanda
bukti penyerahan fee gerai oleh kepala pujasera kepada masing-masing gerai, baik gerai yang berkerjasama secara kontrak maupun bagi hasil. Rancangan laporan pembayaran fee gerai dapat dilihat pada Gambar 3.44 di halaman 63.
63
Laporan Pembayaran Fee Gerai
Pilih Periode :
DD-MM-YYYY
Cari
PUJASERA WARUNG 16 Jl.Nginden Intan Raya 132 surabaya Laporan Pembayaran Fee Gerai Tgl DD-MM-YYYY
No.
Nama Gerai
Total Penjualan
Bagi Hasil (%)
Uang Bagi Hasil
Fee Gerai
xx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxxxx
Total
xxxxxxx
Tanda Tangan
Gambar 3.44 Rancangan Laporan Pembayaran Fee Gerai
r.
Rancangan Laporan Pendapatan Pujasera Pada rancangan laporan pendapatan pujasera berfungsi untuk mengetahui
pendapatan pujasera baik pendapatan dari kerjasama bagi hasil ataupun kontrak. Rancangan laporan pendapatan pujasera dapat dilihat pada Gambar halaman 64.
3.45 di
64
Laporan Pendapatan
Pilih Periode :
MM-YYYY
MM-YYYY
-
Semua Jenis
Pilih Kerjasama :
Cari
PUJASERA WARUNG 16 Jl.Nginden Intan Raya 132 surabaya Laporan Pendapatan Periode MM-YYYY
Kerja sama : Bagi Hasil No.
Nama Gerai
Bagi Hasil (%)
Fee Gerai
Pendapatan Pujasera
x
xxxxx
xx
xxxxxxx
xxxxxxx
x
xxxxx
xx
xxxxxxx
xxxxxxx
Total
xxxxxxx
Kerja sama : Kontrak Nama Gerai
Uang Iuran Per Bulan (Rp)
Jumlah yang Dibayar
Pendapatan Pujasera (RP)
xxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxx
xxxxxxx
xxxxxxx
xxxxxxx
xxxxx
xxxxxxx
xxxxxxx
xxxxxxx
Total
xxxxxxx
Total Pendapatan Pujasera Periode MM/YYYY Rp. xxxxxxx
Gambar 3.45 Rancangan Laporan Pendapatan Pujasera
s.
Rancangan Laporan Kas Kasir Pada rancangan laporan kas kasir berfungsi untuk mencegah terjadinya
kecurangan yang dilakukan oleh kasir. Rancangan laporan kas kasir dapat dilihat pada Gambar 3.46 di halaman 65.
65
Gambar 3.46 Rancangan Laporan Kas Kasir
3.5
Desain Uji Coba Desain uji coba bertujuan untuk memastikan bahwa aplikasi yang di
bangun telah sesuai dengan kebutuhan dan tujuan dapat tercapai. Desain uji coba dilakukan pada masing-masing form yang ada pada aplikasi pengelolaan Pujasera Enam Belas Dengan Sistem Kasir Terpusat. Berikut ini adalah penjelasan lebih lengkap desain uji coba pada masing-masing form. a.
Halaman Login Pada desain uji coba halaman login terdapat dua tujuan yang ingin
dicapai yaitu useraname dan password, username dan password tidak benar, dan username atau password tidak terisi. Untuk lebih jelasnya dapat dilihat pada Tabel 3.15 di halaman 66.
66
Tabel 3.15 Desain Uji Coba Halaman Login No.
01
02
b.
Tujuan
Input Output Memasukkan Muncul pesan username = kepala, “berhasil login” Login dengan menggunakan password = 12345. dan muncul username dan password yang ,menu utama benar. sesuai dengan hak akses yang ada. Login dengan menggunakan Memasukan user Muncul pesan username dan password tidak name = tes, “Login gagal.” benar. password = tes.
Form Pegawai Pada desain uji coba form pegawai terdapat empat tujuan yang ingin
dicapai yaitu menambah data pegawai, mengubah data pegawai, menghapus data pegawai dan menambah data pegawai apabila kuota jabatan sudah melebihi batas.Untuk lebih jelasnya dapat dilihat pada Tabel 3.16.
Tabel 3.16 Desain Uji Coba Form Pegawai No.
03
04
05 No.
Tujuan
Input Memasukkan nama pegawai = Ali, Jabatan = Kasir 1, alamat = Nginden intan utara 40, Menambah data pegawai. nomer telepon = 031231232, username = kasir 1, password = kasir 1, Status = aktif. Mengganti alamat pegawai = Semolo waru elok 6A atas Mengubah data pegawai yang nama pegawai = sudah ada. Ali.
Menghapus data pegawai. Tujuan
Output Muncul pesan “Data berhasil Ditambah” dan data tersimpan pada tabel pegawai.
Muncul pesan “data berhasil diubah” dan data pada tabel pegawai telah berubah.
Menghapus data id Muncul pesan pegawai = P-001, “data berhasil di Input Output
67
06
07
c.
atas nama pegawai hapus” dan data = ali. tersimpan pada tabel pegawai. Menghapus data id Muncul pesan pegawai = P-001, “data berhasil di Menghapus data pegawai. atas nama pegawai hapus” dan data = ali. tersimpan pada tabel pegawai. Memasukkan nama Muncul pesan pegawai = Ubi, “Kuota jabatan Jabatan = Kasir 1, kasir sudah alamat = Nginden penuh”. Menambah data pegawai intan utara 40, apabila kuota jabatan sudah nomer telepon = melebihi batas. 031231232, username = kasir 3, password = kasir 3, Status = aktif.
Form Pemilik Gerai Pada desain uji coba form pemilik Gerai terdapat tiga tujuan yang ingin
dicapai yaitu menambah data pemilik gerai, mengubah data pemilik gerai dan menghapus data pemilik gerai. Untuk lebih jelasnya dapat dilihat pada tabel 3.17.
Tabel 3.17 Desain Uji Coba Form Pemilik Gerai No.
08
09
Tujuan
Input Memasukkan nama pemilik = Aji, alamat = Nginden Menambah data pemilik gerai. intan utara 60, nomer telepon = 031231234. Mengganti alamat pemilk gerai = Mengubah data pemilik gerai Semolo waru elok yang sudah ada. 6B atas nama pemilik = Aji.
10
Menghapus data pemilik gerai.
No.
Tujuan
Output Muncul pesan “Data berhasil Ditambah” dan data tersimpan pada tabel pemilik gerai. Muncul pesan “data berhasil diubah” dan data pada tabel pemilik gerai telah berubah. Menghapus data id Muncul pesan pemilik gerai = “data berhasil di PG-001, atas nama hapus” dan data Input Output
68
pegawai = Aji.
d.
terhapus pada tabel pemilik gerai.
Form Gerai Pada desain uji coba form gerai terdapat tiga tujuan yang ingin dicapai
yaitu menambah data gerai, mengubah data gerai, mengahapus data gerai dan Menghapus data gerai apabila data telah digunakan. Untuk lebih jelasnya dapat dilihat pada tabel 3.18.
Tabel 3.18 Desain Uji Coba Form Gerai No.
11
12
13
14
Tujuan
Input Memasukkan nama pemilik = Aji, Menambah data gerai. nama gerai = nasi goreng 69, jenis gerai = makanan. Mengganti nama gerai = nasi goreng Mengubah data gerai yang Aji, atas nama sudah ada. pemilik = Aji.
Output Muncul pesan “Data berhasil Ditambah” dan data tersimpan pada tabel gerai. Muncul pesan “data berhasil diubah” dan data pada tabel gerai telah berubah.
Menghapus data id pemilik gerai = G001, atas nama Menghapus data gerai. pemilik = Aji dan nama gerai = nasi goreng aji. Menghapus data id pemilik gerai = GMenghapus data gerai yang 001, atas nama apabila data telah digunakan. pemilik = Aji dan nama gerai = nasi goreng aji.
Muncul pesan “data berhasil di hapus” dan data terhapus pada tabel gerai. Muncul pesan “tidak dapat di hapus, data telah digunakan”.
69
e.
Form Menu Pada desain uji coba form menu terdapat tiga tujuan yang ingin dicapai
yaitu menambah data menu, mengubah data menu, mengahapus data menu dan menghapus data menu apabila data telah digunakan. Untuk lebih jelasnya dapat dilihat pada tabel 3.19.
Tabel 3.19 Desain Uji Coba Form Menu No.
15
16
17
18
f.
Tujuan
Input Memasukkan nama gerai = nasi goreng Aji, nama menu = Menambah data menu. nasi goreng jawa, harga = 15000, gambar = xxxx, status = aktif. Mengganti nama menu = nasi goreng Mengubah data menu yang kambing, atas sudah ada. nama gerai = nasi goreng aji. Menghapus data id menu = M-001, nama menu = nasi Menghapus data menu. goreng jawa dan nama gerai = nasi goreng aji. Menghapus data id menu = M-001, Menghapus data menu apabila nama menu = nasi data telah digunakan goreng jawa dan nama gerai = nasi goreng aji.
Output Muncul pesan “Data berhasil Ditambah” dan data tersimpan pada tabel menu.
Muncul pesan “data berhasil diubah” dan data pada tabel menu telah berubah. Muncul pesan “data berhasil di hapus” dan data terhapus pada tabel menu. Muncul pesan “tidak dapat di hapus, data telah digunakan”.
Form Buka Shift Pada desain uji coba form buka shift terdapat tiga tujuan yang ingin
dicapai yaitu melakukan buka shift dengan mengisi data, melakukan buka shift
70
dengan field kosong dan melakukan dua kali buka shift yang sama tanpa menutup shift. Untuk lebih jelasnya dapat dilihat pada tabel 3.20.
Tabel 3.20 Desain Uji Coba Form Buka Shift No.
19
20
21
Tujuan
Input Memilih Shift = shift pagi, Melakukan buka shift dengan memasukkan saldo mengisi data. awal = 100000. Memilih Shift =” Melakukan buka shift dengan “, memasukkan field kosong. saldo awal =” “. Memilih Shift = Melakukan dua kali buka shift shift pagi, yang sama tanpa menutup memasukkan saldo shift. awal = 100000.
Output Muncul pesan “Shift berhasil di buka” dan data tersimpan pada tabel kas kasir. Muncul pesan “data tidak boleh kosong”. Muncul pesan “Sudah ada buka shift”
Form Tutup Shift
g.
Pada desain uji coba form Tutup shift terdapat tiga tujuan yang ingin dicapai yaitu melakukan tutup shift dengan mengisi data (saldo akhir lebih besar dari saldo awal), melakukan tutup shift dengan field kosong dan melakukan tutup shift dengan mengisi data (saldo akhir lebih kecil dari saldo awal). Untuk lebih jelasnya dapat dilihat pada tabel 3.21.
Tabel 3.21 Desain Uji Coba Form Tutup Shift No.
22
23
No.
Tujuan
Input Output Memasukkan saldo Muncul pesan melakukan tutup shift dengan akhir = 200000. “Shift berhasil di mengisi data (saldo akhir lebih tutup” dan data besar dari saldo awal). tersimpan pada tabel kas kasir. Memasukkan saldo Muncul pesan awal = ” “. “data tidak boleh Melakukan tutup shift dengan kosong”. field koson. Tujuan
Input
Output
71
24
h.
Memasukkan saldo melakukan tutup shift dengan akhir = 90000. mengisi data (saldo akhir lebih kecil dari saldo awal).
Muncul pesan “Saldo akhir tidak boleh lebih kecil dari saldo awal ”
Form Kerjasama Pada desain uji coba form kerjasama terdapat empat tujuan yang ingin
dicapai yaitu dengan mengisi data kerjsama, mengubah data kerjasama, menghapus data kerjasama dan menghapus data kerjasama yang sedang berjalan atau sudah habis. Untuk lebih jelasnya dapat dilihat pada tabel 3.22.
Tabel 3.22 Desain Uji Coba Form Kerjasama No.
25
Tujuan
Mengisi data kerjsama.
Input Memasukkan nama pemilik gerai = Aji, gerai = nasi goreng aji, tanggal mulai = 1-Januari-2016, tanggal akhir = 12Februari-2016, jenis kerjasama = bagi hasil, persentase bagi hasil = 10%, jaminan bagi hasil = 50000 Mengganti tgl awal = 20-Januari-2016, tgl akhir = 20Februari-2016 atas id kerjasama = k001. Menghapus data id kerjasam = K-001, atas nama gerai = nasi goreng = Aji dan pemilik = Aji.
26
Mengubah data kerjasama.
27
Menghapus data kerjasama.
No. 28
Tujuan Input Menghapus data kerjasama Hapus data
Output Muncul pesan “data berhasil disimpan” dan data tersimpan pada tabel kerjasama.
Muncul pesan “data berhasil diubah” dan data pada tabel kerjasama telah berubah. Muncul pesan “data berhasil di hapus” dan data terhapus pada tabel kerjasma.
Output id Muncul pesan
72
yang sedang sudah habis.
i.
berjalan
atau kerjasama = k-003, Tgl awal = 1Januari-2016, tgl akhir = 2-februari2016 atas nama pemilik gerai = Aji, gerai = nasi goreng aji.
“Kontrak masuk berlaku, tidak dihapus”.
sudah masa data bisa
Form Pembayaran Iuran Gerai Pada desain uji coba form pembayaran iuran gerai terdapat dua tujuan
yang ingin dicapai yaitu dengan mengisi data pembayaran iuran gerai dan menghapus data iuran gerai yang belum melewati periode. Untuk lebih jelasnya dapat dilihat pada tabel 3.23.
Tabel 3.23 Desain Uji Coba Form Pembayaran Iuran Gerai No.
29
30
j.
Tujuan
Input Memasukkan nama gerai = nasi goreng aji, jumalh yang di Mengisi data pembayaran iuran bayar = 25000, gerai. periode = januari, tahun = 2016 Menghapus data id pembayaran iuran gerai= IG-001, atas Menghapus data iuran gerai nama gerai = nasi yang belum melewati periode. goreng aji dan periode = Februari, tahun = 2016
Output Muncul pesan “data berhasil disimpan” dan data tersimpan pada tabel pembayaran iuran gerai. Muncul pesan “data berhasil di hapus” dan data terhapus pada tabel pembayaran iuran gerai.
Form Penjualan Pada desain uji coba form penjualan terdapat tiga tujuan yang ingin
dicapai yaitu menampilkan menu gerai yang yang kerjasamanya berstatus aktif,
73
mengisi data menu yang di pesan oleh konsumen dan menyimpan data transaksi penjualan. Untuk lebih jelasnya dapat dilihat pada tabel 3.24.
Tabel 3.24 Desain Uji Coba Form Penjualan No.
Tujuan
31
Menampilkan menu gerai yang yang kerjasamanya berstatus aktif.
32
mengisi data menu yang di pesan oleh konsumen.
33
Menyimpan penjualan.
k.
data
transaksi
Input Output Memilih gerai aktif Menampilkan = nasi goreng aji gambar menu beserta jumlah stok menu dari gerai nasi goreng aji. Memilih menu = Muncul pada nasi goreng jawa kolom pesanan dan Mengisi data yaitu nama menu, jumlah pesanan = 1 jumlah pesanan, nama gerai harga dan sub total. Mengisi data menu Menampilkan = nasi goreng jawa, otomatis Total jumlah pesanan = yang harus di 2, nama gerai = bayar dan jika nasi goreng aji, telah di bayar harga = 15000 dan akan mencetak sub total 30000 nota penjulan
Form Input Stok Menu Pada desain uji coba form input stok Menu terdapat satu tujuan yang
ingin dicapai yaitu Menambah data input stok. Untuk lebih jelasnya dapat dilihat pada tabel 3.25.
Tabel 3.25 Desain Uji Coba Form Input Stok Menu No.
Tujuan
34
Menambah data pemilik gerai.
Input Memasukkan nama gerai = nasi goreng Aji, nama menu = nasi goreng jawa, jumlah stok = 50.
Output Muncul pesan “Data berhasil Ditambah” dan data tersimpan pada tabel stok.
74
l.
Laporan Penjualan Pada desain uji coba laporan penjualan terdapat dua tujuan yang ingin
dicapai yaitu menampilkan hasil laporan penjulan per gerai dan menampilkan laporan penjualan semua gerai. Untuk lebih jelasnya dapat dilihat pada tabel 3.26.
Tabel 3.26 Desain Uji Coba Laporan Penjualan No.
35
36
m.
Tujuan
Input Memasukkan nama gerai = nasi goreng Aji, periode Menampilkan hasil Laporan januari-2015. Penjulan Per Gerai.
Output Memunculkan hasil Laporan Penjulan Per Gerai dengan data nama gerai dan periode yang sesuai dengan masukan. Memasukkan nama Memunculkan gerai = semua hasil laporan gerai, periode penjualan semua Menampilkan laporan januari-2015. gerai dengan data penjualan semua gerai. periode yang sesuai dengan masukan.
Laporan Pembayaran Fee Gerai Pada desain uji coba laporan pembayaran fee gerai terdapat dua tujuan
yang ingin dicapai yaitu menampilkan hasil laporan pembayaran fee gerai dan menghitung nilai fee kerjasama secara kontrak dan bagi hasil. Untuk lebih jelasnya dapat dilihat pada tabel 3.27.
Tabel 3.27 Desain Uji Coba Laporan Pembayaran Fee Gerai No.
37
No.
Tujuan
Input Output Memasukkan, Memunculkan peride tanggal = 2 hasil Laporan Menampilkan Laporan januari-2015. Pembayaran Fee Pembayaran Fee Gerai Gerai dengan periode yang Tujuan Input Output
75
38
- Nama gerai = adc, total penjulan = 100.000, bagi hasil = 10% - Nama gerai = nasi goreng Aji, Menghitung nilai fee total penjulan = kerjasama secara kontrak dan 100.000, bagi bagi hasil hasil = 0%
sesuai dengan masukan. - Menampilkan perhitungan Uang sewa bagi hasil (penjulan * persentase bagi hasil) = 10.000 fee gerai (penjulan – (penjulan * persentase bagi hasil) = 90.000 - Jika persentase bagi hasil = 0, maka uang fee gerai = total penjualan