Top Banner
18 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.
58

3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

Apr 29, 2019

Download

Documents

buinhan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

18

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.

Page 2: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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.

Page 3: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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.

Page 4: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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

Page 5: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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

PROSES OUTPUTINPUT

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 GERAIDAFTAR PEMBAYARAN

IURAN GERAI (KONTRAK)

LAPORAN PENDAPATAN\

Gambar 3.3 Diagram IPO Rancang Bangun Aplikasi Pengelolaan Pujasera

Page 6: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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

Page 7: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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

SISTEMKEPALA 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

SISTEMKEPALA 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

Gambar 3.5 System Flow Registrasi Pegawai

Page 8: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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

SISTEMKEPALA PUJASERA

T

Y

Pemilik gerai

Pemilik

gerai

Data

berhasil di

simpan

Tampilkan

menu pemilik

geraiMemilih menu

pemilik gerai

Mulai

Tampilkan

pesan gagal

simpan

Selesai

Input data pemilik

gerai

adaData gagal

di simpan

Pengecekan data

pemilik gerai

Tampilkan pesan

berhasil simpan

Simpan data

pemilik gerai

Gambar 3.6 System Flow Master Pemilik Gerai

Page 9: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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

SISTEMKEPALA PUJASERA

T

Y

Data berhasil

di simpan

Mulai

Pengecekan data

geraiInput 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

Page 10: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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

SISTEMKEPALA PUJASERA

Registrasi

Sewa

Memilih Menu

Registrasi Sewa

Tampilkan

Menu Registrasi

Sewa

Mulai

Input Data Pemilik

Gerai, Tanggal

Kerjasama, Jenis

kerjasama

Cek Jenis

Kerjasama

Sistem

Kontraktidak

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

Gambar 3.8 System Flow Master Kerjasama Gerai

Page 11: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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

SISTEMKEPALA PUJASERA

Tampilkan Master menuMemilih master

menu

Master menu

Mulai

Input data menuMenu

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

Gambar 3.9 System Flow Master Menu

Page 12: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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)

SISTEMKEPALA 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)

3. Penjualan

Page 13: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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

SISTEMKASIR

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 dibuka3

3

Detil

penjualan

Ada stok ?

Cek stok meu

3

3

T

Stok menu

Gambar 3.11 System Flow Transaksi Penjualan

b. Master Stok Menu

Page 14: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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

SISTEMKasir

Registrasi

Gerai

Tampilkan Menu stock

menuMemilih Menu

stock menu

Simpan stok

menuInput 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

Page 15: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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

SISTEMKASIR

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

simpan1

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

Page 16: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

33

yang akan disimpan dalam database pembayaran fee gerai. System flow tutup shift

dapat dilihat pada Gambar 3.14.

Tutup Shift

SISTEMKASIR

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

Page 17: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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

SISTEMKEPALA 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.

Page 18: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

35

Sistem ini akan menghasilkan laporan penjualan. System flow pembuatan laporan

penjualan dapat dilihat pada Gambar 3.16.

Laporan Penjualan

SISTEMKEPALA 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

129

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

Page 19: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

36

pada sistem ini adalah laporan kas kasir. System flow pembuatan laporan kas kasir

dapat dilihat pada Gambar 3.17.

Laporan Kas kasir

SISTEMKEPALA 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 pilihMemilih 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

Page 20: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

37

pembayaran sewa gerai. System flow pembuatan laporan fee gerai dapat dilihat

pada Gambar 3.18.

Laporan Pembayaran Fee Gerai

SISTEMKASIR

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

12

Gerai

Kerjasama

Pembayaran fee

gerai

Menampilkan Laporan

menu laporan

pembayaran fee gerai

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.

Page 21: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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.

Bukti Pembayaran

Data Periode

Data Jabatan

Data Jenis Kejasama

Hak akses

Data Gerai

Kas AKhir

Kas AWAL

Daftar menu

DAftar Gerai

Laporan Pendapatan Bagi Hasil

Laporan Pembayaran Sewa Gerai

Laporan Kas Kasir

Laporan Penjualan

Daftar Stock Menu

Data Stock Menu

Data Pemesanan Makanan

Data Pembayaran Iuran Kontrak Gerai

Daftar Gerai yang Teregistrasi

Data Menu Gerai

Daftar Pemilik Gerai

Data Kerjasama

Data Pemilik Gerai

Daftar Jabatan pegawai

Dt Pegawai

0

Rancang Bangun Aplikasi Pengelolaan

Pujasera 16 dengan Sistem Kasir Tepusat

+

KEPALA PUJASERA

KASIR

Gambar 3.19 Context Diagram Aplikasi Pengelolaan Pujasera Enam Belas

3.2.3 Diagram 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.

Page 22: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

39

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.

Page 23: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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.

Page 24: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

41

[Bukt i Pembayaran]

[Data Periode]

Krjasama

dftr pmbyran kont rak

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

Daf tar Stok Menu

Daf tar Kas KasirData Kas Kasir [Kas AKhir]

[Kas AWAL]

Df trPembayaran iuran Kontrak

Daf tar Sewa Bagi Hasil

DAftar Penjualan

Data Penjualan

Pilihan jenis Kerjasama

[DAftar Gerai]

[Daftar menu]

Data Menu

Df tr Menu

DFTR Gerai

Data Pembayaran Iuran Kontrak

Perjanjian Kerjasama

DF_Gerai Data Gerai

Df tr Pemilik Gerai

DT Pemilik Gerai

Data Hak Akses

Daf tar 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 Kont rak 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

3Pembayaran_FE

E_GERAI

4 Kerjasama

5Daf tar Pembayaran

Iuran Kont rak

6 Pemilik Gerai

7 Pegawai

8 Jabatan

9 Jenis Kerjasama

10 Hak Akses

11 Menu

12 Kas Kasir

13 Stok Menu

14 Det il penjualan

Gambar 3.21 DFD Level 0 Aplikasi Pengelolaan Pujasera Enam Belas

[Daftar Jabatan]

[Dt Hk akses]

[Dt peg]

[Daftar Jabatan pegawai]

[Dt Jabatan][Data Jabatan]

[Hak akses]

[Dt Pegawai]

[Data Hak Akses]

[Data Pegawai]

KEPALA

PUJASERA

7 Pegawai

8 Jabatan

10 Hak Akses

1.3

Registrasi Pegawai

1.1

Penentuan

Hak Akses

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.

Page 25: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

42

[Bukti Pembayaran]

data pembayaran iuran kntrak

[dftr pmbyran kontrak]

Inf Kerjasama

Info Gerai

Daftar Kerjasama

[DT Pemilik Gerai]

[Pil ihan jenis Kerjasama]

Dft Gerai

[DF_Gerai]

Dft Jenis Kerjasama

[Is i 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

5Daftar 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 Kerjasama2.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

3Pembayaran_FE

E_GERAI

Gambar 3.24 DFD Level 1 Penjualan

Page 26: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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.

[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

3Pembayaran_FE

E_GERAI

5Daftar 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.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

Page 27: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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.

Membayar

membayar

Melakukan

menginputkanTerdiri dari

menghasilkan

memiliki

Menjual

Memilih

Menjalin

Memiliki

mendapatMenjabat

Gerai

Id Gerai

Nama Gerai

Jenis Gerai

Penjualan

Id Penjualan

Tgl Penjualan

Total Harga

Bayar

Kembali

Pembayaran Fee Gerai

ID Fee Gerai

tgl bagi hasil

total penjualan

Uang sewa bagi hasil

Status dibayarkan

FEE Gerai

Kerjasama

Id Kerjasama

TGl Mulai

Tgl akhir

Persentase bagi hasil

Uang jaminan bagi hasil

Uang Sewa Kontrak

Uang jaminan sewa kontrak

Uang Iuran Perbulan

Status Kerjasama

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 PegawaiJabatan

Id Jabatan

Nama jabatan

Jenis Kejasama

Id Jenis Kerjasama

nama Kerjasama

Hak Akses

Id hak akses

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 Seharusnya

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

pada halaman 45.

Page 28: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

45

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 varchar(10)

ID_PEM ILIK varchar(20)

NAMA_GERAI varchar(20)

JENIS_GERAI varchar(10)

PENJUALAN

ID_PENJUALAN varchar(20)

ID_PEGWAI varchar(10)

TGL_PENJUALAN datetime

TOTAL_HARGA int

BAYAR int

KEM BALI int

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

KERJASAMA

ID_KERJASAMA varchar(10)

ID_GERAI varchar(10)

ID_JENIS_KERJASAMA varchar(20)

TGL_M ULAI datetime

TGL_AKHIR datetime

PERSENTASE_BAGI_HASIL decimal(5,2)

UANG_JAMINAN_BAGI_HASIL int

UANG_SEWA_KONTRAK int

UANG__JAM IN AN_SEWA_KONTRAK int

UANG_IURAN _PERBULAN int

STATUS_KERJASAMA varchar(10)

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

PEM ILIK_GERAI

ID_PEM ILIK varchar(20)

NAMA_PEM ILIK varchar(20)

ALAMAT varchar(10)

NO_TLP varchar(20)

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)

JABATAN

ID_JABATAN varchar(15)

NAMA_JABATAN varchar(15)

JENIS_KEJASAMA

ID_JENIS_KERJASAMA varchar(20)

NAMA_KERJASAMA varchar(20)

HAK_AKSES

ID_HAK_AKSES int

ID_JABATAN varchar(15)

STATUS_HAK_AKSES varchar(10)

MENU

ID_MENU varchar(20)

ID_GERAI varchar(10)

NAMA_MENU varchar(20)

HARGA_MENU int

STATUS_MENU varchar(10)

GAMBAR_MENU varchar(100)

KAS_KASIR

ID_KAS_KASIR varchar(20)

ID_PEGWAI varchar(10)

STATUS_PEGAWAI varchar(15)

KAS_AWAL int

KAS_AKHIR int

TGL_KAS_KASIR datetime

SHIFT varchar(10)

UANG_KAS_SEHARUSNYA int

JAM_BUKA datetime

JAM_TUTUP datetime

STOK_M ENU

ID_STOK varchar(20)

ID_MENU varchar(20)

TGL_STOK datetime

JUM LAH_STOK int

DETAIL_PENJUALAN

ID_PENJUALAN varchar(20)

ID_MENU varchar(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

Foreign Key : ID_MENU

Page 29: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

46

Fungsi : Menyimpan jumlah stok menu yang tersedia

Tabel 3.1 Tabel Stok Menu

No Nama Field Tipe

Data Lebar

Constra

int

Foreign Key

Tabel Kolom

1 ID_STOK Varchar 20 PK - -

2 ID_MENU Varchar 20 FK Menu ID_ME

NU

3 TGL_STOK Datetime - Not

Null - -

4 JUMLAH_STOK Integer - Not

Null - -

2. Tabel Pegawai

Nama Tabel : Pegawai

Primary Key : ID_PEGAWAI

Foreign Key : ID_JABATAN

Fungsi : Menyimpan data pegawai

Tabel 3.2 Tabel Pegawai

No Nama Field Tipe

Data Lebar

Constra

int

Foreign Key

Tabel Kolom

1 ID_PEGAWAI Varchar 10 PK - -

2 ID_JABATAN Varchar 15 FK Jabatan ID_JAB

ATAN

3 NAMA_PEGAW

AI Varchar 20

Not

Null - -

4 ALAMAT_PEG

AWAI Varchar 100

Not

Null - -

5 NOMER_TLP Varchar 15 Not

Null - -

6 USER_NAME Varchar 10 Not

Null - -

7 PASSWORD Varchar 15 Not

Null - -

8 STATUS_PEGA

WAI Varchar 15

Not

Null - -

3. Tabel Jabatan

Nama Tabel : Jabatan

Page 30: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

47

Primary Key : ID_JABATAN

Foreign Key : -

Fungsi : Menyimpan data jabatan

Tabel 3.3 Tabel Jabatan

No Nama Field Tipe

Data Lebar

Const

raint

Foreign Key

Tabel Kolom

1 ID_JABATAN Varchar 15 PK - -

2 NAMA_JABATA

N Varchar 15

Not

Null - -

4. 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

No Nama Field Tipe

Data Lebar

Const

raint

Foreign Key

Tabel Kolom

1 ID_HAK_AKSES Integer - PK - -

2 ID_JABATAN Varchar 15 FK Jabatan ID_JAB

ATAN

3 STATUS_HAK_A

KSES Varchar 10

Not

Null - -

5. Tabel Jenis Kerjasama

Nama Tabel : Jenis_Kerjasama

Primary Key : ID_JENIS_KERJASAMA

Foreign Key : -

Fungsi : Menyimpan macam-macam jenis kerjasama

Page 31: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

48

Tabel 3.5 Tabel Jenis Kerjasama

No Nama Field Tipe

Data Lebar

Const

raint

Foreign Key

Tabel Kolom

1 ID_JENIS_KERJA

SAMA Varchar 20 PK - -

2 NAMA_KERJASA

MA Varchar 20

Not

Null - -

6. Tabel Gerai

Nama Tabel : Gerai

Primary Key : ID_GERAI

Foreign Key : ID_PEMILIK

Fungsi : Menyimpan data gerai

Tabel 3.6 Tabel Gerai

No Nama Field Tipe

Data Lebar

Constra

int

Foreign Key

Tabel Kolom

1 ID_GERAI Varchar 10 PK - -

2 ID_PEMILIK Varchar 20 FK Pemilik

Gerai

ID_PEM

ILIK

3 NAMA_GERAI Varchar 20 Not

Null - -

4 JENIS_GERAI Varchar 10 Not

Null - -

7. 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 Nama Field Tipe

Data Lebar

Constra

int

Foreign Key

Tabel Kolom

1 ID_PEMILIK Varchar 20 PK - -

Page 32: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

49

2 NAMA_PEMILI

K Varchar 20

Not

Null - -

3 ALAMAT Varchar 10 Not

Null - -

4 NO_TLP Varchar 20 Not

Null - -

8. Tabel Menu

Nama Tabel : Menu

Primary Key : ID_MENU

Foreign Key : ID_GERAI

Fungsi : Menyimpan daftar menu

Tabel 3.8 Tabel Menu

No Nama Field Tipe

Data Lebar

Constra

int

Foreign Key

Tabel Kolom

1 ID_MENU Varchar 20 PK - -

2 ID_GERAI Varchar 10 FK Gerai ID_GER

AI

3 NAMA_MENU Varchar 20 Not

Null - -

4 HARGA_MENU Integer - Not

Null - -

5 STATUS_MENU Varchar 10 Not

Null - -

6 GAMBAR_MEN

U Varchar 100

Not

Null - -

9. 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

Page 33: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

50

No Nama Field Tipe

Data Lebar

Constra

int

Foreign Key

Tabel Kolom

1 ID_KERJASAM

A Varchar 10 PK - -

2 ID_GERAI Varchar 10 FK Gerai ID_GER

AI

3 ID_JENIS_KERJ

ASAMA Varchar 20 FK

Jenis

Kerjasa

ma

ID_JENI

S_KERJ

ASAMA

4 TGL_MULAI Datetime - Not

Null - -

5 TGL_AKHIR Datetime - Not

Null - -

6 PERSENTASE_

BAGI_HASIL Decimal 5,2

Not

Null - -

7 UANG_JAMINA

N_BAGI_HASIL Integer -

Not

Null - -

8 UANG_SEWA_

KONTRAK Integer -

Not

Null - -

9

UANG_JAMINA

N_SEWA_KONT

RAK

Integer - Not

Null - -

10 UANG_IURAN_

PERBULAN Integer -

Not

Null - -

11 STATUS_KERJ

ASAMA Varchar 10

Not

Null - -

10. Tabel Pembayaran Fee Gerai

Nama Tabel : Pembayaran_Fee_Gerai

Primary Key : ID_FEE_GERAI

Foreign Key : ID_KERJASAMA

Fungsi : Menyimpan pembayaran fee gerai

Page 34: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

51

Tabel 3.10 Tabel Pembayaran Fee Gerai

No Nama Field Tipe

Data Lebar

Constra

int

Foreign Key

Tabel Kolom

1 ID_FEE_GERAI Varchar 10 PK - -

2 ID_KERJASAM

A Varchar 10 FK

Kerjasa

ma

ID_KER

JASAM

A

3 TGL_BAGI_HA

SIL Datetime -

Not

Null - -

4 TOTAL_PENJU

ALAN Integer -

Not

Null - -

5 UANG_SEWA_

BAGI_HASIL Integer -

Not

Null - -

6 STATUS_DIBA

YARKAN Varchar 10

Not

Null - -

7 FEE_GERAI Integer - Not

Null - -

11. 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 Tipe

Data Lebar

Constra

int

Foreign Key

Tabel Kolom

1 ID_PENJUALAN Varchar 20 PK - -

2 ID_MENU Varchar 20 PK - -

3 JUMLAH Integer - Not

Null - -

4 HARGA Integer - Not

Null - -

12. Tabel Daftar Pembayaran Iuran Kontrak

Nama Tabel : Daftar_Pembayaran_Iuran_Kontrak

Primary Key : ID_DAFTAR_PEMBAYARAN

Page 35: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

52

Foreign Key : ID_KERJASAMA

Fungsi : Menyimpan pembayaran iuran kontrak

Tabel 3.12 Tabel Daftar Pembayaran Iuran Kontrak

No Nama Field Tipe

Data Lebar

Constra

int

Foreign Key

Tabel Kolom

1 ID_DAFTAR_PE

MBAYARAN Varchar 15 PK - -

2 ID_KERJASAMA Varchar 10 FK Kerjasa

ma

ID_KER

JASAM

A

3 TGL_PEMBAYA

RAN

Datetim

e -

Not

Null - -

4 JUMLAH_YG_DI

_BAYAR Integer -

Not

Null - -

5 PERIODE_BULA

N Integer -

Not

Null - -

6 PERIODE_TAHU

N Integer -

Not

Null - -

13. Tabel Kas Kasir

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 Tipe

Data Lebar

Constra

int

Foreign Key

Tabel Kolom

1 ID_KAS_KASIR Varchar 20 PK - -

2 ID_PEGAWAI Varchar 10 FK Pegawa

i

ID_PEG

AWAI

3 STATUS_PEGA

WAI Varchar 15

Not

Null - -

4 KAS_AWAL Integer - Not

Null - -

5 KAS_AKHIR Integer - Not

Null - -

No Nama Field Tipe Lebar Constra Foreign Key

Page 36: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

53

Data int Tabel Kolom

6 TGL_KAS_KASI

R Datetime -

Not

Null - -

7 SHIFT Varchar 10 Not

Null - -

8 UANG_KAS_SE

HARUSNYA Integer -

Not

Null - -

9 JAM_BUKA Datetime - Not

Null - -

10 JAM_TUTUP Datetime - Not

Null - -

14. 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 Tipe

Data Lebar

Constra

int

Foreign Key

Tabel Kolom

1 ID_PENJUALAN Varchar 20 PK - -

2 ID_PEGAWAI Varchar 10 FK Pegawa

i

ID_PEG

AWAI

3 TGL_PENJUAL

AN Datetime -

Not

Null - -

4 TOTAL_HARGA Integer - Not

Null - -

5 BAYAR Integer - Not

Null - -

6 KEMBALI Integer - Not

Null - -

3.4 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.

Page 37: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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 LoginForm 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 16Pujasera Warung 16

Login : Kepala Pujasera

Pegawai Data Gerai

09 September 2015 12:00 PM

Laporan Keluar

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.

Page 38: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

55

Form Hak AksesForm Hak Akses

Data Pegawai

Nama Jabatan

Simpan Batal

Data Gerai

Transaksi Penjualan

Pilih Jabatan

…..

Persediaan Menu

YA Tidak

Buka/Tutup Shift

Pembayaran Iuran

Laporan

Pengaturan YA Tidak

YA Tidak

YA Tidak

YA Tidak

YA Tidak

YA Tidak

YA Tidak

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 shiftBuka shift

Tanggal

Simpan Batal

DD-MM-YYYY

Saldo Awal

Shift Pagi Shift Malam

Gambar 3.31 Rancangan Form Buka Shift (Kasir)

Page 39: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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 PegawaiForm Pegawai

ID Pegawai

Nama Pegawai

Simpan Batal

Tambah Data Ubah data Hapus Keluar

ID Jabatan Nama Pegawai

Jabatan

Alamat

No Tlp

User Name

Password

Status Aktif Tidak Aktif

Jabatan Alamat 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 GeraiForm Pemilik Gerai

ID Pemilik

Nama Pemilik

Simpan Batal

Tambah Data Ubah data Hapus Keluar

ID Pemilik Nama Pemilik

Alamat

No Tlp

Alamat No Tlp

Gambar 3.33 Rancangan Form Pemilik Gerai

Page 40: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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 GeraiForm Gerai

ID Gerai

Nama Pemilik

Simpan Batal

Tambah Data Ubah data Hapus Keluar

ID Gerai Nama Pemilik

Nama Gerai

Jenis Gerai

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 KerjasamaForm Kerjasama

ID Kerjasama

Nama Pemilik Gerai

Simpan Batal

Tambah Data Ubah data Hapus Keluar

ID Jabatan Nama Pegawai

Nama Gerai

Tgl Mulai

Tgl Akhir

Uang Sewa Kontrak

Uang Jaminan Sewa Kontrak

Jenis Kerjasama Bagi Hasil Kontrak

Jabatan Alamat No Tlp User Name Pasword Status

Kontrak

Uang Iuran Per Bulan

Persantase Bagi Hasil

Jaminan Bagi Hasil

Bagi Hasil

Gambar 3.35 Rancangan Form Kerjasama

Page 41: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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 MenuForm Menu

ID Menu

Nama Gerai

Simpan Batal

Tambah Data Ubah data Hapus Keluar

ID Menu NamaMenu

Nama Menu

Harga

Harga Status

Pilih Gerai

…..

Nama Pemilik Status Kerjasama

Status Aktif Tidak aKtif

Pilih Batal

Gambar

Gambar Menu Unggah Foto

GAMBAR MENU

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 GeraiForm Pembayaran Iuran Gerai

ID Daftar Pembayaran

TGL Pembayaran

Simpan Batal

Tambah Data Ubah data Hapus Keluar

ID Pembayaran Tgl Pembayaran

Nama Pemilik

Nama Gerai

Nama Pemilik Nama Gerai

TGL Mulai Kerjasama

TGL Akhir Kerjasama

Uang Iuran Perbulan

Jumlah Yang Dibayar

Periode

Tgl Mulai Kerjasama Tgl Akhir Kerjasama Iuran Perbulan Jumlah yg Dibayar Periode

Gambar 3.37 Rancangan Form Pembayaran Iuran Gerai

Page 42: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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 PegawaiForm Pegawai

Pilih Tanggal

Simpan Batal

Gerai A

Nama Gerai

1000000

Total Penjualan

10

% Bagi Hasil

100000

Bagi Hasil Status di bayarkan

Cari

Sudah

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 PenjualanForm Penjualan

Simpan

+ Baru

Edit Cetak

No.

Total

Bayar

Kembali

Jumlah HargaGerai- Makanan- Minuman- Gerai A- Gerai B- Gerai C

Gerai A

TOTAL Rp.

Gambar

1

Gambar

2Gambar

3Gambar

4

Nama Menu

Batal

Gambar 3.39 Rancangan Form Penjualan

Page 43: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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 shiftTutup shift

Tanggal

Simpan Batal

DD-MM-YYYY

Saldo Akhir

Shift : XXXXX

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.

Pujasera Warung 16 Surabaya

Nota

Jl.Nginden Intan Raya 132 surabaya

No. : x-xx

Kasir : xxx

DD-MM-YYYY

xxxxxxxxxx

xxxxxxxx

x x xxxxx Rp.xxxx

xxxxxxxx

x x xxxxx Rp.xxxx

Kembali

Rp.xxxx

Rp.xxxx

Rp.xxxx

Terimakasih

Atas Kunjungan Anda

xxxxxxxxxx

xxxxxxxx

x x xxxxx Rp.xxxx

xxxxxxxx

x x xxxxx Rp.xxxx

Gambar 3. 41 Rancangan Nota Penjualan

o. Rancangan Bukti Pembayaran Iuran Kontrak

Page 44: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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 16KWITANSIJl.Nginden Intan Raya 132 surabaya

Pembayaran Iuran Kontrak

NO. XX-XXX

Sudah Diterima Dari :

Uang Sebesar :

Untuk Pembayaran Gerai :

XXXX

RP. xxx,xxx

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.

Page 45: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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.

Page 46: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

63

Laporan Pembayaran Fee GeraiLaporan Pembayaran Fee Gerai

PUJASERA WARUNG 16

Jl.Nginden Intan Raya 132 surabaya

Laporan Pembayaran Fee Gerai Tgl DD-MM-YYYY

xx

xx

xx

xx

xx

xx

No.

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

Nama Gerai

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

Total Penjualan

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

Bagi Hasil (%)

Total

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

Uang Bagi Hasil

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

Fee Gerai Tanda Tangan

Pilih Periode : DD-MM-YYYY

Cari

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 3.45 di

halaman 64.

Page 47: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

64

Laporan PendapatanLaporan Pendapatan

PUJASERA WARUNG 16

Jl.Nginden Intan Raya 132 surabaya

Laporan Pendapatan Periode MM-YYYY

x

x

No.

xxxxx

xxxxx

Nama Gerai

xx

xx

Bagi Hasil (%)

xxxxxxx

xxxxxxx

xxxxxxx

Pendapatan Pujasera

Total

xxxxxxx

xxxxxxx

Fee Gerai

Kerja sama : Bagi Hasil

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

xxxxx

Nama Gerai

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

Uang Iuran Per Bulan (Rp)

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

Jumlah yang Dibayar

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

xxxxxxx

Pendapatan Pujasera (RP)

Kerja sama : Kontrak

Total

Total Pendapatan Pujasera Periode MM/YYYY Rp. xxxxxxx

Pilih Kerjasama :

Pilih Periode : MM-YYYY MM-YYYY

Semua Jenis

Cari

-

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.

Page 48: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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.

Page 49: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

66

Tabel 3.15 Desain Uji Coba Halaman Login

No. Tujuan Input Output

01

Login dengan menggunakan

username dan password yang

benar.

Memasukkan

username = kepala,

password = 12345.

Muncul pesan

“berhasil login”

dan muncul

,menu utama

sesuai dengan

hak akses yang

ada.

02

Login dengan menggunakan

username dan password tidak

benar.

Memasukan user

name = tes,

password = tes.

Muncul pesan

“Login gagal.”

b. 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. Tujuan Input Output

03 Menambah data pegawai.

Memasukkan nama

pegawai = Ali,

Jabatan = Kasir 1,

alamat = Nginden

intan utara 40,

nomer telepon =

031231232,

username = kasir 1,

password = kasir 1,

Status = aktif.

Muncul pesan

“Data berhasil

Ditambah” dan

data tersimpan

pada tabel

pegawai.

04 Mengubah data pegawai yang

sudah ada.

Mengganti alamat

pegawai = Semolo

waru elok 6A atas

nama pegawai =

Ali.

Muncul pesan

“data berhasil

diubah” dan data

pada tabel

pegawai telah

berubah.

05 Menghapus data pegawai. Menghapus data id

pegawai = P-001,

Muncul pesan

“data berhasil di

No. Tujuan Input Output

Page 50: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

67

atas nama pegawai

= ali.

hapus” dan data

tersimpan pada

tabel pegawai.

06 Menghapus data pegawai.

Menghapus data id

pegawai = P-001,

atas nama pegawai

= ali.

Muncul pesan

“data berhasil di

hapus” dan data

tersimpan pada

tabel pegawai.

07

Menambah data pegawai

apabila kuota jabatan sudah

melebihi batas.

Memasukkan nama

pegawai = Ubi,

Jabatan = Kasir 1,

alamat = Nginden

intan utara 40,

nomer telepon =

031231232,

username = kasir 3,

password = kasir 3,

Status = aktif.

Muncul pesan

“Kuota jabatan

kasir sudah

penuh”.

c. 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. Tujuan Input Output

08 Menambah data pemilik gerai.

Memasukkan nama

pemilik = Aji,

alamat = Nginden

intan utara 60,

nomer telepon =

031231234.

Muncul pesan

“Data berhasil

Ditambah” dan

data tersimpan

pada tabel

pemilik gerai.

09 Mengubah data pemilik gerai

yang sudah ada.

Mengganti alamat

pemilk gerai =

Semolo waru elok

6B atas nama

pemilik = Aji.

Muncul pesan

“data berhasil

diubah” dan data

pada tabel

pemilik gerai

telah berubah.

10 Menghapus data pemilik gerai.

Menghapus data id

pemilik gerai =

PG-001, atas nama

Muncul pesan

“data berhasil di

hapus” dan data

No. Tujuan Input Output

Page 51: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

68

pegawai = Aji. terhapus pada

tabel pemilik

gerai.

d. 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. Tujuan Input Output

11 Menambah data gerai.

Memasukkan nama

pemilik = Aji,

nama gerai = nasi

goreng 69, jenis

gerai = makanan.

Muncul pesan

“Data berhasil

Ditambah” dan

data tersimpan

pada tabel gerai.

12 Mengubah data gerai yang

sudah ada.

Mengganti nama

gerai = nasi goreng

Aji, atas nama

pemilik = Aji.

Muncul pesan

“data berhasil

diubah” dan data

pada tabel gerai

telah berubah.

13 Menghapus data gerai.

Menghapus data id

pemilik gerai = G-

001, atas nama

pemilik = Aji dan

nama gerai = nasi

goreng aji.

Muncul pesan

“data berhasil di

hapus” dan data

terhapus pada

tabel gerai.

14 Menghapus data gerai yang

apabila data telah digunakan.

Menghapus data id

pemilik gerai = G-

001, atas nama

pemilik = Aji dan

nama gerai = nasi

goreng aji.

Muncul pesan

“tidak dapat di

hapus, data telah

digunakan”.

Page 52: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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. Tujuan Input Output

15 Menambah data menu.

Memasukkan nama

gerai = nasi goreng

Aji, nama menu =

nasi goreng jawa,

harga = 15000,

gambar = xxxx,

status = aktif.

Muncul pesan

“Data berhasil

Ditambah” dan

data tersimpan

pada tabel menu.

16 Mengubah data menu yang

sudah ada.

Mengganti nama

menu = nasi goreng

kambing, atas

nama gerai = nasi

goreng aji.

Muncul pesan

“data berhasil

diubah” dan data

pada tabel menu

telah berubah.

17 Menghapus data menu.

Menghapus data id

menu = M-001,

nama menu = nasi

goreng jawa dan

nama gerai = nasi

goreng aji.

Muncul pesan

“data berhasil di

hapus” dan data

terhapus pada

tabel menu.

18 Menghapus data menu apabila

data telah digunakan

Menghapus data id

menu = M-001,

nama menu = nasi

goreng jawa dan

nama gerai = nasi

goreng aji.

Muncul pesan

“tidak dapat di

hapus, data telah

digunakan”.

f. 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

Page 53: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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. Tujuan Input Output

19 Melakukan buka shift dengan

mengisi data.

Memilih Shift =

shift pagi,

memasukkan saldo

awal = 100000.

Muncul pesan

“Shift berhasil di

buka” dan data

tersimpan pada

tabel kas kasir.

20 Melakukan buka shift dengan

field kosong.

Memilih Shift =”

“, memasukkan

saldo awal =” “.

Muncul pesan

“data tidak boleh

kosong”.

21

Melakukan dua kali buka shift

yang sama tanpa menutup

shift.

Memilih Shift =

shift pagi,

memasukkan saldo

awal = 100000.

Muncul pesan

“Sudah ada buka

shift”

g. Form Tutup Shift

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. Tujuan Input Output

22

melakukan tutup shift dengan

mengisi data (saldo akhir lebih

besar dari saldo awal).

Memasukkan saldo

akhir = 200000.

Muncul pesan

“Shift berhasil di

tutup” dan data

tersimpan pada

tabel kas kasir.

23 Melakukan tutup shift dengan

field koson.

Memasukkan saldo

awal = ” “.

Muncul pesan

“data tidak boleh

kosong”.

No. Tujuan Input Output

Page 54: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

71

24

melakukan tutup shift dengan

mengisi data (saldo akhir lebih

kecil dari saldo awal).

Memasukkan saldo

akhir = 90000.

Muncul pesan

“Saldo akhir

tidak boleh lebih

kecil dari saldo

awal ”

h. 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. Tujuan Input Output

25 Mengisi data kerjsama.

Memasukkan nama

pemilik gerai = Aji,

gerai = nasi goreng

aji, tanggal mulai =

1-Januari-2016,

tanggal akhir = 12-

Februari-2016,

jenis kerjasama =

bagi hasil,

persentase bagi

hasil = 10%,

jaminan bagi hasil

= 50000

Muncul pesan

“data berhasil

disimpan” dan

data tersimpan

pada tabel

kerjasama.

26 Mengubah data kerjasama.

Mengganti tgl awal

= 20-Januari-2016,

tgl akhir = 20-

Februari-2016 atas

id kerjasama = k-

001.

Muncul pesan

“data berhasil

diubah” dan data

pada tabel

kerjasama telah

berubah.

27 Menghapus data kerjasama.

Menghapus data id

kerjasam = K-001,

atas nama gerai =

nasi goreng = Aji

dan pemilik = Aji.

Muncul pesan

“data berhasil di

hapus” dan data

terhapus pada

tabel kerjasma.

No. Tujuan Input Output

28 Menghapus data kerjasama Hapus data id Muncul pesan

Page 55: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

72

yang sedang berjalan atau

sudah habis.

kerjasama = k-003,

Tgl awal = 1-

Januari-2016, tgl

akhir = 2-februari-

2016 atas nama

pemilik gerai = Aji,

gerai = nasi goreng

aji.

“Kontrak sudah

masuk masa

berlaku, data

tidak bisa

dihapus”.

i. 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. Tujuan Input Output

29 Mengisi data pembayaran iuran

gerai.

Memasukkan nama

gerai = nasi goreng

aji, jumalh yang di

bayar = 25000,

periode = januari,

tahun = 2016

Muncul pesan

“data berhasil

disimpan” dan

data tersimpan

pada tabel

pembayaran iuran

gerai.

30 Menghapus data iuran gerai

yang belum melewati periode.

Menghapus data id

pembayaran iuran

gerai= IG-001, atas

nama gerai = nasi

goreng aji dan

periode = Februari,

tahun = 2016

Muncul pesan

“data berhasil di

hapus” dan data

terhapus pada

tabel pembayaran

iuran gerai.

j. Form Penjualan

Pada desain uji coba form penjualan terdapat tiga tujuan yang ingin

dicapai yaitu menampilkan menu gerai yang yang kerjasamanya berstatus aktif,

Page 56: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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 Input Output

31

Menampilkan menu gerai yang

yang kerjasamanya berstatus

aktif.

Memilih gerai aktif

= nasi goreng aji

Menampilkan

gambar menu

beserta jumlah

stok menu dari

gerai nasi goreng

aji.

32 mengisi data menu yang di

pesan oleh konsumen.

Memilih menu =

nasi goreng jawa

dan Mengisi data

jumlah pesanan = 1

Muncul pada

kolom pesanan

yaitu nama menu,

jumlah pesanan,

nama gerai harga

dan sub total.

33 Menyimpan data transaksi

penjualan.

Mengisi data menu

= nasi goreng jawa,

jumlah pesanan =

2, nama gerai =

nasi goreng aji,

harga = 15000 dan

sub total 30000

Menampilkan

otomatis Total

yang harus di

bayar dan jika

telah di bayar

akan mencetak

nota penjulan

k. 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 Input Output

34 Menambah data pemilik gerai.

Memasukkan nama

gerai = nasi goreng

Aji, nama menu =

nasi goreng jawa,

jumlah stok = 50.

Muncul pesan

“Data berhasil

Ditambah” dan

data tersimpan

pada tabel stok.

Page 57: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

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. Tujuan Input Output

35 Menampilkan hasil Laporan

Penjulan Per Gerai.

Memasukkan nama

gerai = nasi goreng

Aji, periode

januari-2015.

Memunculkan

hasil Laporan

Penjulan Per

Gerai dengan

data nama gerai

dan periode yang

sesuai dengan

masukan.

36 Menampilkan laporan

penjualan semua gerai.

Memasukkan nama

gerai = semua

gerai, periode

januari-2015.

Memunculkan

hasil laporan

penjualan semua

gerai dengan data

periode yang

sesuai dengan

masukan.

m. 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. Tujuan Input Output

37 Menampilkan Laporan

Pembayaran Fee Gerai

Memasukkan,

peride tanggal = 2

januari-2015.

Memunculkan

hasil Laporan

Pembayaran Fee

Gerai dengan

periode yang

No. Tujuan Input Output

Page 58: 3.1.1 Identifikasi Masalahsir.stikom.edu/1637/5/BAB_III.pdfyang dibutuhkan adalah daftar iuran gerai dan akan mengeluarkan output daftar pembayaran iuran gerai (kontrak). 6. Konsumen

75

sesuai dengan

masukan.

38

Menghitung nilai fee

kerjasama secara kontrak dan

bagi hasil

- Nama gerai =

adc, total

penjulan =

100.000, bagi

hasil = 10%

- Nama gerai =

nasi goreng Aji,

total penjulan =

100.000, bagi

hasil = 0%

- 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