Professional Documents
Culture Documents
File - 11 Bab III Pembahasan
File - 11 Bab III Pembahasan
PEMBAHASAN
Raya Salon & Spa merupakan usaha yang bergerak dalam bidang jasa dan
penjualan produk kecantikan. Raya Salon & Spa mengutamakan kenyaman dan
kepuasan pelanggan. Dalam menjalankan kegiatan operasional, Raya Salon & Spa
dengan dibantu ahli kecantikan mendirikan sebuah salon yang bernama Raya
Salon & Spa. Raya Salon & Spa didirikan pada tahun 2009. Ibu Ade Kurniasari
percaya dan yakin bahwa Raya Salon & Spa mampu bersaing dengan salon-salon
yang ada di Wilayah Bekasi. Raya Salon & Spa juga telah bekerja sama dengan
Nu Skin Care. Beberapa penghargaan telah didapatkan oleh Ibu Ade Kurniasari
sebagai Trainer pada Nu Skin dan Pharmanex pada tahun 2012. Raya Salon & Spa
Jawa Barat 17610. Raya Salon & Spa memiliki banyak jenis perawatan
kecantikan antara lain perawatan wajah, perawatan tubuh, perawatan rambut, dan
perawatan pesta.
28
29
orang-orang tertentu dengan dasar ideologi yang sama dalam suatu kedaulatan
kerja sama untuk mencapai tujuan organisasi semaksimal mungkin. Berikut ini
Gambar III.1.
1. Owner
Orang yang mempunyai tanggung jawab yang besar atas salon yang
2. Assistant
di tempat.
3. Terapist
kebutuhan pada Raya Salon & Spa yang akan digunakan untuk perancangan
program, penulis membuat dua hak akses untuk pengguna program yaitu hak
1. Login
Administrator.
31
menyimpan data pada data master kecuali master pengguna dan terapist.
Administator dapat mencetak laporan dari data master, terdiri dari pelanggan,
perawatan.
9. Ganti password
1. Login
5. Ganti password
1. Login
Pengguna dapat login ke dalam program dengan hak akses sebagai Pemilik.
Pemilik dapat melihat riwayat transaksi yang telah dilakukan oleh pelanggan,
Pemilik dapat mencetak laporan dari data master, terdiri dari pelanggan,
9. Ganti password
Dokumen masukan yang penulis rancang sebagai dasar proses input adalah
untuk mengetahui informasi yang nantinya akan diolah, sehingga output yang
Sumber : Pelanggan
Tujuan : Kasir/Admin
Media : Kertas
Sumber : Owner
34
Tujuan : Admin
Media : Kertas
Sumber : Owner
Tujuan : Admin
Media : Kertas
perawatan
Sumber : Terapist
Tujuan : Owner
Media : Kertas
Sumber : Pengguna
Tujuan : Owner
Media : Kertas
hasil dari data yang telah diproses sebagai laporan dari hasil kegiatan atau
transaksi yang telah dilakukan dan dapat dijadikan sebagai bahan evaluasi bagi
Sumber : Admin
Tujuan : Pelanggan
Media : Kertas
Jumlah : 1 kartu
Sumber : Kasir/Admin
Tujuan : Pelanggan
36
Media : Kertas
Jumlah : 1 lembar
dilakukan
Sumber : Admin
Tujuan : Terapist
Media : Kertas
Sumber : Kasir
Tujuan : Pelanggan
Media : Kertas
Jumlah : 1 lembar
perawatan
Sumber : Admin
Tujuan : Owner
Media : Kertas
Sumber : Admin
Tujuan : Owner
Media : Kertas
Sumber : Admin
Tujuan : Owner
Media : Kertas
Sumber : Admin
Tujuan : Owner
Media : Kertas
Jumlah : 1 lembar
Owner
Sumber : Admin
Tujuan : Owner
Media : Kertas
Jumlah : 1 lembar
Sumber : Admin
Tujuan : Owner
Media : Kertas
Sumber : Admin
Tujuan : Owner
Media : Kertas
biaya memiliki
tambahan
nama_
id_ tempat_ id_ pelanggan
perawatan nama_
pengguna pelanggan
pelanggan tempat_
jam_ status_ perawatan
perawatan id_ status_ tanggal_
pembayaran perawatan
terapist pelanggan
alamat total_harga diskon
no_
tanggal_ pendaftaran
no_hp
perawatan
no_ 1
perawatan 1
mendapatkan pendaftaran jenis_ perawatan
M memiliki detail_ memiliki
1 M pendaftaran M 1 perawatan
M
M
id_ no_ Kode_ uang_bayar memiliki
pelanggan no_ pendaftaran perawatan
pendaftaran
1
kode_ 1 tempat_ M
nama_ nama_
perawatan perawatan
perawatan perawatan
melakukan detail_
no_ perawatan
status_ tanggal_ perawatan
harga harga
pelanggan nama_ kadaluarsa id_
nama_ no_hp
no_hp nama_ produk terapist
terapist satuan
pelanggan nama_ subtotal
1 pelanggan
id_ alamat Kode_ biaya_ nama_
1
terapist alamat id_pelanggan pelanggan produk produk stok tambahan perawatan
terapist
1
1
melakukan memiliki
nama_
pengguna password level
kode_
id_ produk
no_transaksi nama_
pengguna M M produk
transaksi_ 1 M detail_
pengguna mengelola harga
1 M memiliki transaksi_
produk
produk
1 nama_
tanggal total_ no_ pelanggan
bayar transaksi
stok
uang_ jumbel subtotal
jam uang_
id_ bayar
kembali
pengguna total_
id_
pelanggan harga
diskon
nama_
pelanggan
Mengelola
Gambar III.2.
terapist 1
pengguna
id_terapist *
nama_terapist
no_hp id_pengguna *
alamat nama_pengguna
password
1 level
1
M
pelanggan pendaftaran M
1
no_pendaftaran * perawatan
id_pelanggan *
status_pelanggan jam
nama_pelanggan tanggal_daftar no_perawatan *
no_hp tanggal_perawatan no_pendaftaran
alamat tempat_perawatan tanggal
jam_perawatan jam
M 1
1 id_terapist tanggal_perawatan
id_pengguna tempat_perawatan
status_pembayara 1 jam_perawatan
n id_terapist
M biaya_tambahan nama_pelanggan
id_pelanggan total_harga
transaksi_produk status_pelanggan diskon
nama_pelanggan total_bayar
no_transaksi * no. hp uang_bayar
tanggal alamat uang_kembali
jam status_pembayaran
1
M id_pelanggan id_pengguna
nama_pelanggan
M
total_harga 1
diskon detail_pendaftaran
total_bayar
M
uang_bayar
uang_kembali no_pendaftaran
detail_perawatan
nama_pengguna kode_perawatan
nama_pelanggan
1 nama_perawatan no_perawatan
harga no_pendaftaran
nama_pelanggan
M
nama_perawatan
harga
M
1
detail_transaksi
jenis_perawatan
nama_pelanggan
no_transaksi kode_perawatan *
kode_produk tempat_perawatan
nama_produk nama_perawatan
stok harga
jumbel biaya_tambahan
harga
subtotal
produk
kode_produk *
1 nama_produk
harga
stok
satuan
tanggal_kadaluarsa
Gambar III.3.
Akronim : pelanggan
Software : MySQL
Tabel III.1
Spesifikasi File Data Pelanggan
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Pelanggan id_pelanggan Varchar 6 Primary Key
2. Status Pelanggan status_pelanggan Varchar 6
3. Nama Pelanggan nama_pelanggan Varchar 30
4. No. HP no_hp Varchar 12
5. Alamat Alamat Varchar 30
Akronim : produk
Software : MySQL
Tabel III.2
Spesifikasi File Data Produk
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Produk kode_produk Varchar 6 Primary Key
2. Nama Produk nama_produk Varchar 30
3. Harga Harga Double
4. Stok Stok Int 11
5. Satuan Satuan Varchar 10
Tanggal
6.
Kadaluarsa tanggal_kadaluarsa Date
Akronim : jenis_perawatan
Software : MySQL
Tabel III.3
Spesifikasi File Data Jenis Perawatan
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Perawatan kode_perawatan Varchar 6 Primary Key
2. Tempat Perawatan tempat_perawatan Varchar 9
3. Nama Perawatan nama_perawatan Varchar 30
4. Harga Harga Double
5. Biaya Tambahan biaya_tambahan Double
Akronim : terapist
Software : MySQL
Tabel III.4
Spesifikasi File Data Terapist
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Terapist id_terapist Varchar 7 Primary Key
2. Nama Terapist nama_terapist Varchar 30
3. No. HP no_hp Varchar 12
4. Alamat Alamat Varchar 30
45
Akronim : pengguna
Software : MySQL
Tabel III.5
Spesifikasi File Data Pengguna
No Elemen Data Akronim Tipe Panjang Keterangan
1. ID Pengguna id_pengguna Varchar 7 Primary Key
2. Nama Pengguna nama_pengguna Varchar 30
3. Password password Varchar 5
4 Level level Varchar 7
Akronim : pendaftaran
Software : MySQL
Tabel III.6
Spesifikasi File Pendaftaran
No Elemen Data Akronim Tipe Panjang Keterangan
1. No. Pendaftaran no_pendaftaran Varchar 10 Primary Key
2. Jam Jam Time
3. Tanggal Daftar tanggal_daftar Date
Tanggal
4.
Perawatan tanggal_perawatan Date
5. Tempat Perawatan tempat_perawatan Varchar 9
6. Jam Perawatan jam_perawatan Varchar 15
7. ID Terapist id_terapist Varchar 6 Foreign Key
8. ID Pengguna id_pengguna Varchar 6 Foreign Key
Status
9.
Pembayaran status_pembayaran Varchar 12
10. Biaya Tambahan biaya_tambahan Double
11. ID Pelanggan id_pelanggan Varchar 6 Foreign Key
12. Status Pelanggan status_pelanggan Varchar 6
13. Nama Pelanggan nama_pelanggan Varchar 30
14. No. HP no. hp Varchar 12
15. Alamat Alamat Varchar 30
Akronim : transaksi_produk
Software : MySQL
Tabel III.7
Spesifikasi File Transaksi Produk
No Elemen Data Akronim Tipe Panjang Keterangan
1. No. Transaksi no_transaksi Varchar 12 Primary Key
2. Tanggal Tanggal Date
3. Jam Jam Time
4. ID Pelanggan id_pelanggan Varchar 6 Foreign Key
5. Nama Pelanggan nama_pelanggan Varchar 30
6. Total Harga total_harga Double
7. Diskon Diskon Double
8. Total Bayar total_bayar Double
9. Uang Bayar uang_bayar Double
10. Uang Kembali uang_kembali Double
11. ID Pengguna id_pengguna Varchar 6
Akronim : transaksi_perawatan
Software : MySQL
Tabel III.8
Spesifikasi File Perawatan
No Elemen Data Akronim Tipe Panjang Keterangan
1. No. Perawatan no_perawatan Varchar 12 Primary Key
2 No. Pendaftaran no_pendaftaran Varchar 6
3. Tanggal Tanggal Date
4. Jam Jam Time
5. Tanggal Perawatan tanggal_perawatan Date
6. Tempat Perawatan tempat_perawatan Varchar 30
7. Jam Perawatan id_pelanggan Varchar 15 Foreign Key
8. ID Terapist id_terapist Varchar 6
9. Nama Pelanggan nama_pelanggan Varchar 30
10. Total Harga total_harga Double
11. Diskon Diskon Double
12. Total Bayar total_bayar Double
13. Uang Bayar uang_bayar Double
14. Uang Kembali uang_kembali Double
15. Status Pembayaran status_pembayaran Varchar 12
16. ID Pengguna id_pengguna Varchar 6
Akronim : detail_transaksi
Kunci Field :-
49
Software : MySQL
Tabel III.9
Spesifikasi File Detail Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nama Pelanggan nama_pelanggan Varchar 30
2. No. Transaksi no_transaksi Varchar 12 Foreign Key
3. Kode Produk kode_produk Varchar 6 Foreign Key
4. Nama Produk nama_produk Varchar 30
5. Stok stok Int 11
6. Jumlah Beli jumbel Int 11
7. Harga harga Double
8 Subtotal subtotal Double
Akronim : detail_perawatan
Kunci Field :-
Software : MySQL
50
Tabel III.10
Spesifikasi File Detail Perawatan
No Elemen Data Akronim Tipe Panjang Keterangan
1. No. Perawatan no_perawatan Varchar 12 Foreign Key
2. No. Pendaftaran no_pendaftaran Varchar 6 Foreign Key
3. Nama Pelanggan nama_pelanggan Varchar 30
4. Nama Perawatan nama_perawatan Varchar 30 Foreign Key
5. Harga harga Double
Akronim : detail_pendaftaran
Kunci Field :-
Software : MySQL
Tabel III.11
Spesifikasi File Detail Pendaftaran
No Elemen Data Akronim Tipe Panjang Keterangan
1. No. Pendaftaran no_pendaftaran Varchar 6 Foreign Key
2. Kode Perawatan kode_perawatan Varchar 6 Foreign Key
3. Nama Pelanggan nama_pelanggan Varchar 30
4. Nama Perawatan nama_perawatan Varchar 30 Foreign Key
5. Harga Harga Double
51
3.6. Pengkodean
penulis gunakan dalam program pengelolaan dan pelayanan ini, sebagai berikut:
1. ID Pengguna
program.
X X X 9 9 9
Contoh :
P G N 0 0 1
2. ID Pelanggan
X X 9 9 9 9
Contoh :
P L 0 0 0 1
3. ID Terapist
X X 9 9 9 9
Contoh :
T R 0 0 0 1
4. Kode Perawatan
X X 9 9 9 9
Contoh :
P R 0 0 0 1
5. Kode Produk
X X 9 9 9 9
Contoh :
P D 0 0 0 1
6. Nomor Pendaftaran
X X 9 9 9 9
Contoh :
D F 0 0 0 1
7. Nomor Transaksi
X - 9 9 9 9 9 9 9 9 9 9
Pemisah
Inisial Tanggal Bulan
Tahun Transaksi No.Urut Transaksi
Transaksi Transaksi Transaksi
Contoh :
T - 2 7 0 7 1 8 0 0 0 1
Pemisah
Inisial Tanggal Bulan
Tahun Transaksi No.Urut Transaksi
Transaksi Transaksi Transaksi
55
8. Nomor Perawatan
X - 9 9 9 9 9 9 9 9 9 9
Pemisah
Inisial Tanggal Bulan Tahun
No.Urut Perawatan
Perawatan Perawatan Perawatan Perawatan
Contoh:
P - 2 7 0 7 1 8 0 0 0 1
Pemisah
Inisial Tanggal Bulan Tahun
No.Urut Perawatan
Perawatan Perawatan Perawatan Perawatan
56
Login
0.0
Login
Menu Utama
2.4 6.4
Laporan
Terapist Terapist
2.0 6.0
2.5 6.5
Laporan
Pengguna Pengguna
2.0 6.0
Gambar III.4.
HIPO (Hierarchy of Input Proses Output)
57
B. Flowchart
1. Flowchart Login
Mulai
Masukkan
ID
Pengguna
Tampil pesan:
ID Pengguna
Y Masukkan ID
kosong?
Pengguna!
T
Tampil
pesan:
ID
T ID Pengguna
ditemukan?
tidak
ditemukan!
T Tampil pesan:
Masukkan Password Masukkan
Y
Password kosong? Password
Pengguna!
Tampi pesan:
Password Password Yang
T
benar? Anda Masukkan
Salah!
Menu
Login Y Proses Login
Utama
Exit
Selesai
Gambar III.5.
Flowchart Login
58
Mulai
Pilih :
1. File
2. Master
3. Pendaftaran
Perawatan
4. Transaksi
5. Riwayat
6. Laporan
7. Lembar Tugas Terapist
8. Tentang
Yakin ingin
Ganti
File Y T Log Out T Keluar Y keluar dari Y
A
Password program ?
Y Y
Jenis T
Master Y Pelanggan T Produk T T Terapist T Pengguna
Perawatan
Y Y Y Y Y
Pendaftaran Jadwal
Y Pendaftaran T
Perawatan Perawatan
Y Y
Transaksi
Transaksi Y
Produk
T Perawatan
Y Y
Form
Form
Transaksi
Perawatan
Produk
Y Y
Form Form
Riwayat Riwayat
Transaksi Perawatan
B
C
59
A B C
Y Y Y
T
Form Form Form
Laporan Laporan Laporan
Master Transaksi Perawatan
Program
Tentang Y T
Salon
Y
Form
Tentang
Selesai Program
Salon
Gambar III.6.
Mulai
Tampil
Password
Pesan:
Lama
Password
Cocok?
lama salah
Y
T Masukkan
Password
Baru
Tampil
Password Pesan:
T Password
Baru Terisi?
Baru Wajib
Diisi
Y
Masukkan
Konfirmasi
Password
Tutup
T
Konfirmasi
Password
Cocok?
T Y
Y Tampil Pesan:
Ganti Yakin Ingin
Y
Password Mengganti
Password..?
Selesai
Gambar III.7.
Mulai
Pilih :
1. Tambah Tampil pesan :
2. Klik Datagridview B Data belum
3. Tutup lengkap
T
Masukkan:
Tampil otomatis :
Nama Data
Tambah Y Kode Pelanggan Simpan Y
No. HP lengkap?
Status Pelanggan
Alamat
Y
T
Menyimpan
Klik 1x Tampil data Data
Y
Datagridview yang diklik T
T
Tampil pesan :
Data berhasil
Ubah : tersimpan
Nama Pelanggan
Ubah Y C
No.HP
Alamat Batal T
T
T
T
T Data
D T Cetak T Hapus Perbarui Y B
lengkap?
Y
Y T Tampil pesan :
memperbarui
Data berhasil
Y Data
diperbarui
Kartu Member
Batal T C
Yakin ingin Y
Tutup menghapus
data?
Hapus Data
Tampil pesan :
Data berhasil
dihapus T
Masukkan
Selesai D T Mencari Data Ketemu?
Nama Produk
Tampil data T
Gambar III.8.
Mulai
Pilih :
1. Tambah Tampil pesan :
2. Klik Datagridview B Data belum
3. Tutup lengkap
T
Masukkan:
Nama Produk
Tampil otomatis : Harga Data
Tambah Y Simpan Y
Kode Produk Pilih Satuan lengkap?
Stok
Tanggal Kadaluarsa Y
T
Menyimpan
Klik 1x Tampil data Data
Y
Datagridview yang diklik T
T
Tampil pesan :
Ubah : Data berhasil
Nama Produk tersimpan
Harga
Ubah Y C
Satuan
Stok Batal T
Tanggal Kadaluarsa
T T
T
T Masukkan Data
T Hapus Perbarui Y B
Nama Produk lengkap?
Y
T Tampil pesan :
memperbarui
Mencari Data Data berhasil
T Y Data
diperbarui
Batal
T C
Ketemu?
Yakin ingin Y
Tutup menghapus
data?
Y
Y
Tampil data
Hapus Data
T
Y
A
Tampil pesan :
Data berhasil
dihapus
Selesai
Gambar III.9.
Mulai
Pilih :
1. Tambah Tampil pesan :
2. Klik Datagridview B Data belum
3. Tutup lengkap
T Masukkan Data
Nama T Hapus Perbarui Y B
lengkap?
Perawatan
Y
T Tampil pesan :
Memperbarui
Mencari Data Data berhasil
T Y Data
diperbarui
Batal
T C
Ketemu?
Yakin ingin Y
Tutup menghapus
data?
Y
Y
Tampil data
Hapus Data
T
Y
A
Tampil pesan :
Data berhasil
dihapus
Selesai
Gambar III.10.
Mulai
Pilih :
1. Tambah Tampil pesan :
2. Klik Datagridview B Data belum
3. Tutup lengkap
T
Masukkan :
Tampil otomatis : Nama Terapist Data
Tambah Y Simpan Y
ID Terapist No.HP lengkap?
Alamat
Y
T
Menyimpan
Klik 1x Tampil data Data
Y
Datagridview yang diklik T
T
Tampil pesan :
Data berhasil
Ubah : tersimpan
Nama Terapist
Ubah Y C
No.HP
Alamat Batal T
T T
T
T Masukkan Data
Nama T Hapus Perbarui Y B
lengkap?
Terapist
Y
T Tampil pesan :
Memperbarui
Mencari Data Data berhasil
T Y Data
diperbarui
Batal
T C
Ketemu?
Yakin ingin Y
Tutup menghapus
data?
Y
Y
Tampil data
Hapus Data
T
Y
A
Tampil pesan :
Data berhasil
dihapus
Selesai
Gambar III.11.
Mulai
Pilih :
1. Tambah Tampil pesan :
2. Klik Datagridview B Data belum
3. Tutup lengkap
T
Masukkan :
Tampil otomatis : Nama Pengguna Data
Tambah Y Simpan Y
ID Pengguna Password lengkap?
Level
Y
T
Menyimpan
Klik 1x Tampil data Data
Y
Datagridview yang diklik T
T
Tampil pesan :
Data berhasil
Ubah : tersimpan
Nama Pengguna
Ubah Y C
Password
Level Batal T
T T
T
T Masukkan Data
Nama T Hapus Perbarui Y B
lengkap?
Pengguna
Y
T Tampil pesan :
Memperbarui
Mencari Data Data berhasil
T Y Data
diperbarui
Batal
T C
Ketemu?
Yakin ingin Y
Tutup menghapus
data?
Y
Y
Tampil data
Hapus Data
T
Y
A
Tampil pesan :
Data berhasil
dihapus
Selesai
Gambar III.12.
Mulai
B A
Pilih :
1. Tambah
2. Tutup Simpan
Tampil
pesan Data
T belum C
Y
lengkap
Data
Tambah lengkap ?
Y Tampil Pesan:
Y Data berhasil
Menyimpan tersimpan
Tampil otomatis : Data
No.Pendaftaran
Jam
E
Tanggal Daftar
ID Pengguna
ID Pengguna
Pilih ID
Pelanggan
T
Tampil :
Status
Nama
No.HP
Alamat
T
Pilih Tempat
Perawatan
Tampil Pesan:
Perawatan Di Pilih Tanggal Tanggal
Y Tanggal tidak
Rumah? Perawatan Benar?
valid
T Y
Tampil:
Pilih ID
Nama Perawatan
Terapist
Harga
Masukkan
Tampil Harga T Batal B
Produk
Y
Data masuk
ke dalam A
datagridview
Tutup T
Y E
Selesai
Gambar III.13.
Mulai
Tampil ID
Pengguna
Pilih:
1. Pilih tempat
T perawatan
2. Kembali
T Y
Selesai
Gambar III.14.
Mulai A
Pilih :
1. Tambah Produk
2. Tutup
Masukkan
Uang Y
Bayar
Tutup T Tambah T
Uang Bayar
Y Cukup ?
Tampil otomatis :
No.Transaksi Y
Tanggal
Y
Jam Tampil
ID Pengguna Uang
Kembali
Pilih ID
Pelanggan
Simpan
Tampil
pesan Data
T belum
Tampil : Y
lengkap
Nama
Pelanggan Data
lengkap ?
Tampil pesan
Y
Anda telah
Pilih Nama melakukan
T Menyimpan
Produk pembayaran
Data
Tampil : Tampil
Kode Produk Stok Bukti
Harga mencukupi? Pembayaran
Stok
Y
Masukkan
Jumlah Beli
Data masuk
ke dalam
datagridview
Tampil:
Total Harga
A
Diskon
Total Bayar
Selesai
Gambar III.15.
Mulai
T Y
Pilih :
1. Tambah
2. Tutup Tampil pesan:
Anda Telah
Telah bayar? Y
Melakukan
Pembayaran!
Tutup T Tambah
T
Y
Masukkan
Uang
Tampil otomatis : Bayar
No.Perawatan
Y
Tanggal
Jam T
ID Pengguna
Uang Bayar
Cukup ?
Pilih
No.Pendaftar
an
Y
Tampil
Tampil :
Uang
Nama Pelanggan
Kembali
Tanggal Perawatan
Y Tempat Perawatan
Jam Perawatan
Biaya Tambahan
ID Terapist Simpan
Datagridview Tampil
Perawatan pesan: Uang
Y T bayar tidak
Total Harga
Diskon cukup
Total Bayar Data
lengkap ?
Tampil pesan
Y
Anda telah
melakukan
Menyimpan pembayaran
Data
Tampil
Bukti
Pembayaran
Selesai
Gambar III.16.
Flowchart Perawatan
70
Mulai
Tampil ID
Pengguna
T
Masukkan
Data
Y Nama
Tersedia
Pelanggan
Pilih : Y
1. Batal
2. Tutup Tampil data
riwayat transaksi
di dalam
datagridview
Batal T
T Tutup
Selesai
Gambar III.17.
Flowchart Riwayat Transaksi
71
Mulai
Tampil ID
Pengguna
T
Masukkan
Data
Y Nama
Tersedia
Pelanggan
Pilih : Y
1. Batal
2. Tutup Tampil data
riwayat transaksi
di dalam
datagridview
Batal T
T Tutup
Selesai
Gambar III.18.
Mulai
Pilih :
1. Data Pelanggan
2. Data Produk Data Data Data Jenis Data Data
T T T T T
3. Data Jenis Pelanggan Produk Perawatan Terapist Pengguna
Perawatan
4. Data Terapist
5. Data Pengguna Y Y Y Y Y
T
6. Tutup
Cetak Cetak Cetak Cetak Cetak
Tutup
Y
Selesai
Gambar III.19.
Mulai
Pilih
1. Laporan Harian
Laporan Laporan Laporan
2. Laporan Periode Y T T T
Harian Periode Bulanan
3. Laporan Bulanan
4. Tutup
Y Y Y
Pilih tanggal
Pilih tanggal awal dan
Pilih bulan dan T
yang ingin tanggal akhir
tahun
dicetak yang ingin
dicetak
Tutup
Selesai
Gambar III.20.
Pilih
1. Laporan Harian
Laporan Laporan Laporan
2. Laporan Periode Y T T T
Harian Periode Bulanan
3. Laporan Bulanan
4. Tutup
Y Y Y
Pilih tanggal
Pilih tanggal awal dan
Pilih bulan dan T
yang ingin tanggal akhir
tahun
dicetak yang ingin
dicetak
Tutup
Selesai
Gambar III.21.
Mulai
Tampil ID
Pengguna
Tampil pesan:
Pilih :
Silakan pilih ID
1. Cetak
Terapist terlebih
2. Batal T
dahulu
Y
Y
Tampil Tanggal
Perawatan
Cetak
Y Lembar
Cetak
Terapist
Batal
Selesai
Gambar III.22.
dapat mendukung perangkat lunak (software) atau program yang akan dijalankan.
76
c. Monitor : 14”
d. Harddisk : 80 GB
3.9. Implementasi
1. Login
dahulu untuk masuk ke Menu Utama Jika login berhasil, maka menu-
menu yang sesuai dengan hak akses yang dimiliki akan ditampilkan.
Gambar III. 23
Implementasi Antar Muka Login
2. Menu Utama
Gambar III. 24
Implementasi Antar Muka Menu Utama
78
3. Pelanggan
Pada form ini Admin dan kasir dapat melakukan tambah, ubah, simpan
Gambar III. 25
Implementasi Antar Muka Pelanggan
4. Produk
Pada form ini Admin dapat melakukan tambah, ubah, simpan perbarui
Gambar III. 26
Implementasi Antar Muka Produk
5. Jenis Perawatan
Pada form ini Admin dapat melakukan tambah, ubah, simpan perbarui
Gambar III. 27
Implementasi Antar Muka Jenis Perawatan
80
6. Terapist
Pada form ini Admin dapat melakukan tambah, ubah, simpan perbarui
Gambar III. 28
Implementasi Antar Muka Terapist
7. Pengguna
Pada form ini Admin dapat melakukan tambah, ubah, simpan perbarui
Gambar III. 29
Implementasi Antar Muka Pengguna
8. Pendaftaran
Pada form ini Admin dan kasir dapat menambah data pendaftaran
perawatan.
Gambar III. 30
Implementasi Antar Muka Pendaftaran
82
9. Jadwal Perawatan
Gambar III. 31
Implementasi Antar Muka Jadwal Perawatan
Pada form ini Admin dan kasir dapat menambah transaksi produk.
Gambar III. 32
Implementasi Antar Muka Transaksi Produk
83
11. Perawatan
Pada form ini Admin dan kasir dapat menambah data perawatan
pelanggan salon.
Gambar III. 33
Implementasi Antar Muka Perawatan
Pada form ini Admin dan kasir dapat melihat data dari transaksi produk
Gambar III. 34
Implementasi Antar Muka Riwayat Transaksi Produk
84
Pada form ini Admin dan kasir dapat melihat data perawatan pada salon
Gambar III. 35
Implementasi Antar Muka Riwayat Perawatan
Pada form ini, Admin dapat mecetak laporan data master yang terdiri
Gambar III. 36
Implementasi Antar Muka Laporan Master
85
Gambar III. 37
Implementasi Antar Muka Laporan Transaksi Produk
Gambar III. 38
Implementasi Antar Muka Laporan Perawatan
86
Tabel III.12
Hasil Pengujian Black Box Testing Halaman Login
Tabel III.13
Hasil Pengujian Black Box Testing Halaman Ganti Password
Tabel III.14
pelanggan :
(kosong)
No. HP : (terisi)
Alamat : (terisi)
Kode pelanggan Sistem akan Sesuai Valid
: (tampil menyimpan data harapan
otomatis) ke dalam
Status database dan
pelanggan : menampilkan di
(tampil Data Grid View
otomatis) dan menampilkan
Nama pesan: Data
pelanggan : berhasil tersimpan
(terisi)
No. HP : (terisi)
Alamat : (terisi)
Anggrek,
Bekasi)
Klik 1x pada Sistem akan Sesuai Valid
datagrid view Tampil data mengosongkan harapan
3.
kemudian tekan yang diklik textbox
tombol batal
Klik 1x pada Sistem akan Sesuai Valid
datagrid view menampilkan harapan
kemudian tekan pesan : Yakin
tombol hapus ingin menghapus
Tampil data data?
4.
yang diklik Jika YES, data
akan terhapus dari
database, jika NO
kembali seperti
semula
Klik 1x pada Sistem akan Sesuai Valid
datagrid view Tampil data mencetak Kartu harapan
5.
kemudian tekan yang diklik Member
tombol cetak
Sistem akan Sesuai Valid
menampilkan data harapan
Ketikkan data
yang dicari
berdasarkan
berdasarkan nama
nama pelanggan
pelanggan pada
Data Grid View
6. Pencarian data Sistem tidak akan Sesuai Valid
menampilkan data harapan
Data tidak pada Data Grid
sesuai dengan View karena data
nama pelanggan tidak tersedia
(Data Grid View
akan kosong)
Sistem akan Sesuai Valid
menutup form harapan
7. Klik tombol tutup Keluar dari form pelanggan dan
kembali ke Menu
Utama
Tabel III.15
Hasil Pengujian Black Box Testing Halaman Produk
Skenario Test Case Hasil yang Hasil Kesimpulan
No.
Pengujian diharapkan Pengujian
Klik tombol Kode Produk : Sistem akan Sesuai Valid
1. Tambah (tampil menampilkan harapan
kemudian klik otomatis) pesan : Data
91
(terisi)
Klik 1x pada Sistem akan Sesuai Valid
datagrid view Tampil data mengosongkan harapan
3.
kemudian tekan yang diklik textbox
tombol batal
Klik 1x pada Sistem akan Sesuai Valid
datagrid view menampilkan harapan
kemudian tekan pesan : Yakin
tombol hapus ingin menghapus
Tampil data data?
4.
yang diklik Jika YES, data
akan terhapus dari
database, jika NO
kembali seperti
semula
Sistem akan Sesuai Valid
menampilkan data harapan
Ketikkan data
yang dicari
berdasarkan
berdasarkan nama
nama produk
produk pada Data
Grid View
5. Pencarian data Sistem tidak akan Sesuai Valid
menampilkan data harapan
Data tidak pada Data Grid
sesuai dengan View karena data
nama produk tidak tersedia
(Data Grid View
akan kosong)
Sistem akan Sesuai Valid
menutup form harapan
6. Klik tombol tutup Keluar dari form produk dan
kembali ke Menu
Utama
Tabel III.16
Perawatan :
(kosong)
Harga : (terisi)
Biaya
Tambahan:
(terisi)
Kode Perawatan Sistem akan Sesuai Valid
: (tampil menyimpan data harapan
otomatis) ke dalam
Tempat database dan
Perawatan : menampilkan di
(terisi) Data Grid View
Nama dan menampilkan
Perawatan : pesan: Data
(terisi) berhasil tersimpan
Harga : (terisi)
Biaya
Tambahan:
(terisi)
Biaya
Tambahan:
(terisi)
Klik 1x pada Sistem akan Sesuai Valid
datagrid view Tampil data mengosongkan harapan
3.
kemudian tekan yang diklik textbox
tombol batal
Klik 1x pada Sistem akan Sesuai Valid
datagrid view menampilkan harapan
kemudian tekan pesan : Yakin
tombol hapus ingin menghapus
Tampil data data?
4.
yang diklik Jika YES, data
akan terhapus dari
database, jika NO
kembali seperti
semula
Sistem akan Sesuai Valid
menampilkan data harapan
Ketikkan data
yang dicari
berdasarkan
berdasarkan nama
nama perawatan
perawatan pada
Data Grid View
5. Pencarian data Sistem tidak akan Sesuai Valid
menampilkan data harapan
Data tidak pada Data Grid
sesuai dengan View karena data
nama perawatan tidak tersedia
(Data Grid View
akan kosong)
Sistem akan Sesuai Valid
menutup form harapan
6. Klik tombol tutup Keluar dari form jenis_perawatan
dan kembali ke
Menu Utama
Tabel III.17
Tabel III.18
Klik 1x pada
Tampil data Sistem akan Sesuai Valid
datagrid view
2. yang akan menampilkan harapan
kemudian tekan
diubah, pesan: Data
tombol perbarui
Data masih ada Belum Lengkap
97
pengguna dan
kembali ke Menu
Utama
Tabel III.19
Tanggal Perawatan:
(terisi)
Biaya Tambahan : (terisi)
Nama Perawatan : (terisi)
Kode Perawatan : (terisi)
Harga: (terisi)
ID Terapist : (terisi)
Jam Perawatan (terisi)
Tabel III.20
Tabel III.21
menyimpan
data ke dalam
database
Sistem akan Sesuai Valid
menampilkan harapan
pesan: Uang
Uang bayar : (kurang) bayar tidak
Uang kembali : cukup dan
(kosong) sistem akan
fokus ke
textbox uang
bayar
Sistem akan Sesuai Valid
menyimpan harapan
data ke dalam
Uang bayar : (pas) database dan
Uang kembali : (0) sistem akan
membuka
form detail
transaksi
Sistem akan Sesuai Valid
menyimpan harapan
data ke dalam
database dan
menampilkan
Uang bayar : (lebih)
uang
Uang kembali :
kembalian
(kembalian)
kemudian
sistem akan
membuka
form detail
transaksi
Sistem akan Sesuai Valid
menutup form harapan
Klik tombol transaksi
5. Keluar dari form
tutup produk dan
kembali ke
Menu Utama
Tabel III.22
Tabel III.23
Tabel III.24
Tabel III.25
Tabel III.26
Tabel III.27