BAB III PEMBAHASAN · 20 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Mr. gee barbershop merupakan...
Transcript of BAB III PEMBAHASAN · 20 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Mr. gee barbershop merupakan...
-
20
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Mr. gee barbershop merupakan perusahaan yang bergerak dibidang jasa
potong rambut yang berlokasi di jl. Ipik gandamanah no. 180, Munjuljaya, kec.
Purwakarta, kabupaten Purwakarta, Jawa Barat 41116
3.1.1. Sejarah Perusahaan
Awal mula berdirinya Mr. Gee Barbershop dirintis pada tahun 2017 oleh
Bapak Feby Budiana yang berlokasi di Jalan Ipik Gandamanah No. 180,
Munjuljaya, Kecamatan Purwakarta, Kabupaten Purwakarta. Pada awal berdirinya
saat itu hadir dengan konsep yang berbeda dengan usaha jasa pangkas rambut
yang lain diantaranya dengan penggunaan lampu ulir dan kursi barbershop serta
didukung kapster profesional dengan tempat yang bersih dan nyaman. Sehingga
Mr. Gee Barbershop menjadi salah satu usaha barbershop terbaik di Purwakarta.
Mr. Gee Barbershop terus berinovasi hingga saat ini dengan menyediakan
kebutuhan perawatan rambut pria seperti potong rambut, jenggot dan kumis.
Termasuk melayani perawatan rambut antara lain creambath, vitamin rambut,
masker rambut dan massage. Selain itu, fasilitas yang disediakan oleh Mr. Gee
Barbershop diantaranya satu kursi keramas, ruangan full AC, ruang tunggu, toilet,
kliper sebagai penunjang kenyamanan pelanggan.
Mr. Gee Barbershop termasuk barbershop yang modern karena
menggunakan fasilitas seperti kursi barber yang sudah hidrolik (kursi yang sudah
-
21
menggunakan injakkan kaki kemudian kursi tersebut dapat turun dengan
sendirinya), lampu yang terang sehingga terlihat mewah, untuk wallpaper juga
bertema modern dengan memadukan beberapa unsur warna.
Adapun yang menjadi visi Mr. Gee Barbershop adalah menjadi
perusahaan yang mengedepankan kesuksesan mulia yang memberi pengaruh
positif dan menjadi inspirasi bagi masyarakat luas dalam bidang usaha barbershop
di Purwakarta. Selain itu, Mr. Gee Barbershop memiliki beberapa misi
diantaranya sebagai berikut:
1. Meningkatkan nilai perusahaan melalui kreativitas, inovasi dan pengembangan
kompetensi sumber daya manusia.
2. Mengutamakan mutu dan pelayanan demi kepuasan pelanggan.
3. Peduli terhadap kepentingan masyarakat dan lingkungan.
3.1.2. Struktur Organisasi dan Fungsi
Sumber: Mr. Gee Barbershop (2018)
Gambar III. 1 Struktur Organisasi
Owner
Barberman
Cashier
Helper
-
22
Berikut merupakan fungsi dari beberapa bagian dari Mr. Gee Barbershop:
1. Owner
Owner merupakan pemilik sebuah perusahaan yang membiayai semua modal
yang harus dikeluarkan berdasarkan kebutuhan perusahaan tersebut serta
berhak mengetahui setiap kegiatan yang dilakukan oleh perusahaan.
2. Barberman
Barberman merupakan bagian penataan rambut
3. Cashier
Cashier merupakan bagian yang difokuskan dalam pengamanan keuangan
4. Helper
Helper merupakan tenaga yang membantu bagian barberman
3.2. Analisa Kebutuhan
Pada bagian ini, tahapan yang dilakukan adalah untuk menganalisa
kebutuhan dengan mengidentifikasi kebutuhan yang diperoleh berdasarkan
kebutuhan pengguna dan kebutuhan sistem.
3.2.1. Analisa Kebutuhan Pengguna
1. Admin
Admin dapat mengakses keseluruhan isi dari program
2. User
User hanya dapat mengakses form transaksi dan dapat menambah,
menyimpan, mengubah, dan menghapus data pelanggan dari form data
pelanggan
-
23
3.2.2. Analisa Kebutuhan Sistem
1. Fasilitas login, sebelum masuk kehalaman menu utama dan agar program ini
dapat dijalankan, pengguna harus login dengan username dan password.
Fasilitas ini digunakan bertujuan agar tidak sembarang orang bisa mengakses
program.
2. Fasilitas menu utama, menu utama adalah menu dimana kumpulan jalur fitur
yang akan diakses oleh pegguna program.
3. Fasilitas transaksi, merupakan form yang mencatat semua kegiatan transaksi
pada program.
4. Fasilitas data pegawai, merupakan pengolahan data pegawai dimana hanya
sebagai admin yang dapat mengakses form ini, didalamnya terdapat tambah,
simpan, ubah, dan hapus data pegawai.
5. Fasilitas layanan, merupakan form yang mengolah data master layanan dan
hanya admin yang dapat menambah, menyimpan, mengubah, dan menghapus
data layanan yang ada didalam program.
6. Fasilitas barang, merupakan form yang mengolah data master barang dan
hanya admin yang dapat menambah, menyimpan, mengubah, dan menghapus
data barang yang ada didalam program.
7. Fasilitas pelanggan, merupakan form yang mencatat data setiap pelanggan
yang mengunjungi Mr. Gee Barbershop.
8. Fasilitas laporan, merupakan form yang bisa menghasilkan laporan kegiatan
program dan hanya sebagai admin yang bisa mengakses form laporan ini.
-
24
3.3. Rancangan Dokumen
3.3.1. Rancangan Dokumen Masukan (Input)
1. Nama Dokumen : Kartu Tanda Penduduk (KTP)
Fungsi : Sebagai identitas pegawai
Sumber : Pegawai
Tujuan : Owner
Media : Kertas
Jumlah : 1
Frekuensi : Setia pada pegawai baru
Bentuk : Lampiran A1
3.3.2. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Laporan Transaksi
Fungsi : laporan setiap transaksi telah terjadi
Sumber : Program
Tujuan : Owner
Media : Kertas
Jumlah : 1
Frekuensi : Random
Bentuk : Lampiran B1
2. Nama Dokumen : Laporan Transaksi Layanan
Fungsi : laporan setiap transaksi layanan yang telah terjadi
Sumber : Program
-
25
Tujuan : Owner
Media : Kertas
Jumlah : 1
Frekuensi : Random
Bentuk : Lampiran B2
3. Nama Dokumen : Laporan Transaksi Barang
Fungsi : laporan setiap transaksi barang yang telah terjadi
Sumber : Program
Tujuan : Owner
Media : Kertas
Jumlah : 1
Frekuensi : Random
Bentuk : Lampiran B3
4. Nama Dokumen : Struk
Fungsi : Mencatat setiap membuat satu transaksi
Sumber : Program
Tujuan : Pelanggan
Media : Kertas
Jumlah : 1
Frekuensi : Setiap ada transaksi
Bentuk : Lampiran B4
-
26
3.4. Entity Relationship Diagram
Perancangan basis data menghasilkan pemetaan tabel-tabel yang
digambarkan dengan Entity Relationship Diagram (ERD).
3.4.1. Entity Relationship Diagram
pegawai
kodepegawaitanggalmasuk
namapegawai
alamat
telepon
Status password
membuat transaksi
kodepegawaitanggal
notrans
kodepelanggan
namapelanggan
totalharga
pelanggan
namapelanggantanggal
kodepelanggankontak
melakukan
detailtransaksi
hargalayanan
namalayanankodelayanan
notrans
kodebarang
namabaranghargabarang
jumlahbeli
totalharga
memiliki
layanannamalayanan
kodelayanan
harga
memiliki barang
namabarang
kodebarang
harga
memiliki1 1 1n
1
n
1 1
1
1
Gambar III.2 Entity Relationship Diagram
-
27
3.4.2. LRS (Logical Record Structure)
layanandetailtransaksi
barang
pegawai transaksipelanggan
kodelayanan (PK)
namalayanan
harga
notrans (FK)
kodebarang (FK)
jumlahbeli
totalharga
kodebarang (PK)
namabarang
hargabarang
kodepegawai (PK)
tanggalmasuk
namapegawai
alamat
telepon
Status
password
notrans (PK)
tanggal
kodepegawai (FK)
kodepelanggan (FK)
totalharga
kodepelanggan (PK)
tanggal
namapelanggan
kontak
1
1
kodelayanan (FK)
namalayanan
hargalayanan
namabarang
hargabarang
1
1
1
n
n
11
1
Gambar III.3 Logical Record Structure
-
28
3.5. Spesifikasi File
3.5.1. Spesifikasi File Layanan
Nama File : Data Layanan
Akronim : layanan
Fungsi : Menyimpan data layanan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 36 Byte
Kunci Field : kodelayanan
Software : MySql
Tabel III.1
Spesifikasi File Layanan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Layanan kodelayanan Varchar 6 Primary Key
2 Nama Layanan namalayanan Varchar 30
3 Harga Layanan hargalayanan Double
3.5.2. Spesifikasi File Barang
Nama File : Data Barang
Akronim : barang
Fungsi : Menyimpan data barang
Tipe File : File Master
-
29
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 56 Byte
Kunci Field : kodebarang
Software : MySql
Tabel III.2
Spesifikasi File Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Barang kodebarang Varchar 6 Primary Key
2 Nama Barang namabarang Varchar 50
3 Harga Barang hargabarang Double
3.5.3. Spesifikasi File Pegawai
Nama File : Data Pegawai
Akronim : pegawai
Fungsi : Menyimpan data pegawai
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 113 Byte
Kunci Field : kodepegawai
Software : MySql
-
30
Tabel III.3
Spesifikasi File Pegawai
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Pegawai kodepegawai Varchar 5 Primary Key
2 Tanggal Masuk
Pegawai
tanggalmasuk Date
3 Nama Pegawai namapegawai Varchar 30
4 Alamat alamat Varchar 50
5 Kontak Telepon telepon Varchar 13
6 Status Status Varchar 5
7 Password password Varchar 10
3.5.4. Spesifikasi File Pelanggan
Nama File : Data Pelanggan
Akronim : pelanggan
Fungsi : Menyimpan data pelanggan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 52 Byte
Kunci Field : kodepelanggan
Software : MySql
-
31
Tabel III.4
Spesifikasi File Pelanggan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Pelanggan kodepelanggan Varchar 9 Primary Key
2 Tanggal tanggal Date
3 Nama Pelanggan namapelanggan Varchar 30
4 Kontak kontak Varchar 13
3.5.5. Spesifikasi File Transaksi
Nama File : Data Transaksi
Akronim : transaksi
Fungsi : Menyimpan data transaksi
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 57 Byte
Kunci Field : notrans
Software : MySql
-
32
Tabel III.5
Spesifikasi File Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Transaksi notrans Varchar 12 Primary Key
2 Tanggal Transaksi tanggan Date
3 Kode Pegawai kodepegawai Varchar 6 Foreign Key
4 Kode Pelanggan kodepelanggan Varchar 9 Foreign Key
5 Nama Pelanggan namapelanggan Varchar 30
6 Total Harga totalharga double
3.5.6. Spesifikasi File Detail Transaksi
Nama File : Data Detail Transaksi
Akronim : detailtransaksi
Fungsi : Menyimpan detail data dari tabel transaksi
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 195 Byte
Kunci Field : -
Software : MySql
-
33
Tabel III.6
Spesifikasi File Detail Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Transaksi notrans Varchar 12 Foreign Key
2 Kode Layanan kodelayanan Varchar 6 Forign Key
3 Nama Layanan namalayanan Varchar 30
4 Harga Layanan hargalayanan double
5 Kode Barang kodebarang Varchar 6 Foreign Key
6 Nama Barang namabarang Varchar 30
7 Harga Barang hargabarang double
8 Jumlah Beli jumlahbeli Int 11
9 Total Harga totalharga Double
3.6. Pengkodean
3.6.1. Kode Layanan
Setiap layanan yang ada didaftar menu harus memiliki kode layanan
masing – masing agar dapat membedakan antara layanan satu dengan yang
lainnya, seperti:
-
34
X X X 9 9 9
L M G 0 0 1
Kode Layanan No. Urut
Kode Layanan No. Urut
Ket.: LMG merupakan singkatan dari Layanan Mr. Gee
Gambar III.4 Kode Layanan
3.6.2. Kode Barang
Setiap Barang yang ada didaftar menu harus memiliki kode Barang masing
– masing agar dapat membedakan antara Barang satu dengan yang lainnya,
seperti:
X X X 9 9 9
B R G 0 0 1
Kode Barang No. Urut
Kode Barang No. Urut
Ket.: BRG merupakan singkatan dari kata BARANG
Gambar III.5 Kode Barang
-
35
3.6.3. Kode Pegawai
Setiap pegawai harus memiliki kode pegawai nya masing – masing
sehingga dapat membatasi hak akses dari masing – masing pegawai, seperti:
X X 9 9 9
M G 0 0 1
Kode Pegawai No. Urut
Kode Pegawai No. Urut
Ket.: MG. merupakan singkatan dari Mr. Gee
Gambar III.6 Kode Pegawai
3.6.4. Kode Pelanggan
Setiap pelanggan harus memiliki kode pelanggan apabila ingin menikmati
layanan dari Mr. Gee Barbershop, seperti:
-
36
9 9 9 9 9 9
Bulan No. Urut
999
Tahun
8 0 8 0 0 1
Bulan No. Urut
102
Tahun
Ket.: 2018 merupakan tahun berapa pelanggan didata
01 merupakan bulan berapa pelanggan didata
Gambar III.7 Kode Pelanggan
3.6.5. Nomor Transaksi
Setiap adanya transaksi harus memiliki nomor transaksi agar dapat
dibedakan antara satu transaksi dengan transaksi lain, seperti:
X X 9 9 9 9
M G 0 1 0 0
9
1
Kode Transaksi Bulan No. Urut
Kode Transaksi Bulan No. Urut
Ket.: - MG merupakan singkatan dari Mr. Gee
- 01 merupakan bulan pada saat transaksi dilakukan
Gambar III.8 Nomor Transaksi
-
37
3.7. Spesifikasi Program
Program dibutuhkan untuk memanipulasi data-data pada suatu file dan
menghasilkan suatu iformasi yang berguna. Suatu program didapat dari suatu
paket program yang tersusun sedemikian rupan membentuk suatu program
tertentu. Maka dari itu, penulis menguraikan secara garis besar program seperti:
3.7.1. HIPO (Hierarchy Input Process Output)
1.0
Menu Utama
1.4
Data
Pelanggan
1.2
Data Pegawai
1.3
Data Layanan
1.1
Transaksi
1.5
Data Barang
1.6
Laporan
Transaksi
1.7
Keluar
1.1.1
List
Pelanggan
1.1.2
List Layanan
1.1.3
List Barang
1.0 1.0 1.0 1.0 1.0 1.0 1.0
1.1
1.1
1.1
0.0
0.0
Login
Gambar III.9 HIPO (Hierarchy Input Process Output)
-
38
3.7.2. Flowchart
1. Flowchart Login
Start
Input:
ID
Password
MasukID atau Password
Tidak Cocok!
End
Tampil Menu Utama
Y
T
Tampil Password Tampil Password
T
Y
Keluar
Y
T
Gambar III.10 Flowchart Login
-
39
2. Flowchart Menu Utama
Start
Piih:
1. Transaksi
2. Data Pegawai
3.Data Layanan
4. Data Pelanggan
5. Data Barang
6. Laporan Transaksi
7. Keluar
Transaksi
Data Pegawai
Data Layanan
Data Pelanggan
Data Barang
Laporan Transaksi
Keluar
Form Transaksi
Form Data
Pegawai
Form Data
Layanan
Form Data
Pelanggan
Form Data Barang
Form Laporan
Transaksi
End
Y
T
Y
T
Y
T
Y
T
Y
T
Y
T
T
Y
Ganti PasswordForm Ganti
Password
Y
T
Gambar III.11 Flowchart Menu Utama
-
40
3. Flowchart Layanan
Start
Piih:
1. Tambah
2. Kembali
Kembali
Form Menu Utama
Tambah
Masukan:
1. Kode Layanan
2. Nama Layanan
3. Harga
Batal
Ubah:
1. Nama Layanan
2. HargaData Tersedia
End
BatalMasukan Kode
Layanan
Hapus
Ubah
Menghapus Data
Menyimpan
perubahan data
Simpan?
Menyimpan data
Y
T
Y
T
Y
TY
T
Y
T
Y
T
Y
T T
Y
Gambar III.12 Flowchar Layanan
-
41
4. Flowchart Pelanggan
Start
Piih:
1. Tambah
2. Kembali
Kembali
Form Menu Utama
Tambah
Masukan:
1. Kode Pegawai
2. Nama Pelanggan
3. Kontak
Batal
Ubah:
1. Nama Pelanggan
2. KontakData Tersedia
Tampil Tanggal
End
BatalMasukan Kode
Pelanggan
Hapus
Ubah
Menghapus Data
Menyimpan
perubahan data
Simpan?
Menyimpan data
Y
T
Y
T
T
Y
Y
T
Y
T
Y
T
Y
T T
Y
Gambar III.13 Flowchart Pelanggan
-
42
5. Flowchart Barang
Start
Piih:
1. Tambah
2. Kembali
Kembali
Form Menu Utama
Tambah
Masukan:
1. Kode Barang
2. Nama Barang
3. Harga
Batal
Ubah:
1. Nama Barang
2. HargaData Tersedia
End
BatalMasukan Kode
Barang
Hapus
Ubah
Menghapus Data
Menyimpan
perubahan data
Simpan?
Menyimpan data
Y
T
Y
Y
TY
T
Y
T
Y
T
Y
T T
Y
T
Gambar III.14 Flowchart Barang
-
43
6. Flowchart Pegawai
Start
Piih:
1. Tambah
2. Kembali
Kembali
Form Menu Utama
Tambah
Masukan:
1. Kode Pegawai
2. Nama Pegawai
3. Alamat
4. Kontak
5. Status
6. Password
Batal
Ubah:
1. Nama Pegawai
2. Alamat
3. Kontak
4. Status
5. Password
Data Tersedia
Tampil Tanggal
End
BatalMasukan Kode
Pegawai
Hapus
Ubah
Menghapus Data
Menyimpan
perubahan data
Simpan?
Menyimpan data
Y
T
Y
Y
TY
T
Y
T
Y
T
Y
T T
Y
T
Gambar III.15 Flowchart Pegawai
-
44
7. Flowchart Laporan Transaksi
Start
Masukan:
Dari tanggal
Sampai Tanggal
Laporan Transaksi
Laporan Layanan
Laporan Barang
Tampil Laporan
Transaksi
Tampil Laporan
Layanan
Tampil Laporan
Barang
Kembali
End
Form Menu Utama
Batal
Y
T
Y
T
Y
T
Y
T
Y
T
Gambar III.16 Flowchart Laporan Transaksi
-
45
8. Flowchart Transaksi
Start
Piih:
1. Tambah
2. Kembali
Tambah
Kembali
Form Menu Utama
Tampil:
1. Nomor
Transaksi
2. Tanggal
BatalPilih Kode
Pelanggan
Tampil:
1. Kode
Pelanggan
2. Nama
Peanggan
Pilih Kode
Layanan
Tampil:
1. Kode
Layanan
2. Nama
Layanan
3. Harga
Pilih Kode
Barang
Tampil:
1. Kode Barang
2. Nama Barang
3. Harga
Masukan
Jumlah Beli
Barang
Tambah
Pembelian?
Total Bayar =
Harga Layanan
+ Harga Barang
Masukan Uang
Bayar
Kembalian =
Uang Bayar –
Total Bayar
Uang Bayar
Kurang
Tampil
Kembalian
End
Y
T
Y
T
Y
T
Y
T
Y
T
Tampil:
Kode Pegawai
Batal Membeli
Barang
Y
T
Gambar III.17 Flowchart Transaksi
-
46
9. Flowchart List Barang
Start
Pilih:
1. Pencarian
2. Kembali
3. List Barang
Pencarian
Masukan
Nama Barang
yang dicari
Tampil:
1. Kode Barang
2. Nama Barang
3. Harga
Kembali
List Barang
Batal
Form Transaksi
End
Tampil list:
1. Kode Barang
2. Nama Barang
3. Harga
Memilih salah
satu dari list
yang tampil
Y
T
T
Y
Y
T
Y
T
Gambar III.18 Flowchart List Barang
-
47
10. Flowchart List Pelanggan
Start
Pilih:
1. Pencarian
2. Kembali
3. List Pelanggan
Pencarian
Masukan
Nama
Pelanggan
yang dicari
Tampil:
1. Kode Pelanggan
2. Nama Pelanggan
Kembali
List
Pelanggan
Batal
Form Transaksi
End
Tampil list:
1. Kode Pelanggan
2. Nama Pelanggan
Memilih salah
satu dari list
yang tampil
Y
T
T
Y
Y
T
Y
T
Gambar III.19 Flowchart List Pelanggan
-
48
11. Flowchart List Layanan
Start
Pilih:
1. Pencarian
2. Kembali
3. List Layanan
Pencarian
Masukan
Nama
Layanan
yang dicari
Tampil:
1. Kode Layanan
2. Nama Layanan
3. Harga
Kembali
List Layanan
Batal
Form Transaksi
End
Tampil list:
1. Kode Layanan
2. Nama Layanan
3. Harga
Memilih salah
satu dari list
yang tampil
Y
T
T
Y
Y
T
Y
T
Gambar III.20 Flowchart List Layanan
-
49
12. Flowchart Ganti Password
Start
Tampil:
Kode Pegawai
Masukan:
Password Lama
Password Baru
Verifikasi Password Baru
Konfirmasi
Tampil:
Password
Berhasil Diubah
Batal
Kembali
Tampil Form
Menu Utama
End
Y
T
Y
T
T
Y
Mengubah Password
Gambar III.21 Flowchart Ganti Password
-
50
3.8. Spesifikasi Sistem Komputer
Berikut adalah spesifikasi perangkat keras dan perangkat lunak minimum
yang digunakan untuk menjalankan program pelayanan barbershop.
3.8.1. Spesifikasi Perangkat Keras
Spesifikasi perangkat keras minimum untuk komputer yang akan
menjalankan program pelayanan barbershop adalah:
1. CPU
a. Processor intel celeron
b. RAM 1 GB
c. Hard Disk space 2 GB
2. Mouse
3. Standar keyboard
4. Monitor 14 inch
3.8.2. Spesifikasi Perangkat Lunak
Spesifikasi perangkat lunak minimum untuk komputer yang akan
menjalankan program pelayanan barbershop adalah:
1. Sistem Operasi Microsoft Windows XP
2. XAMPP v.3.1.0
3. CrystalReport 8.5
-
51
3.9. Implementasi
Berikut dibawah ini adalah tampilan implementasi Program Pelayanan
Barbershop
3.9.1. Tampilan Form Splash
Sebelum masuk ke tampilan login untuk menjalankan program terdapat
tampilan splash yang mana form splash ini menampilkan logo, versi program, dan
pembuat program.
Gambar III.22 Tampilan Form Splash
3.9.2. Tampilan Login
Pengguna harus melakukan login terlebih dahulu untuk dapat
menggunakan fitur – fitur yang tersedia jika login berhasil maka menu manu yang
sesuai dengan akses pengguna tersebut akan ditampilkan.
-
52
Gambar III.23 Tampilan Login
3.9.3. Tampilan Menu Utama
Setelah pengguna melakukan login maka akan muncul menu utama
dengan menu – menu yang telah diatur berdasarkan akses login.
Gambar III.24 Tampilan Menu Utama
-
53
3.9.4. Tampilan Transaksi
Fitur menu transaksi merupakan dimana pengguna mencatat segala
penjualan layanan maupun barang
Gambar III.25 Tampilan Transaksi
3.9.5. Tampilan Data Pegawai
Data pegawai merupakan sebagai data master untuk menambah,
mengubah, dan menghapus data pegawai.
Gambar III.26 Tampilan Data Pegawai
-
54
3.9.6. Tampilan Data Layanan
Data layanan merupakan sebagai data master untuk menambah,
mengubah, dan menghapus data layanan.
Gambar III.27 Tampilan Data Layanan
3.9.7. Tampilan Data Pelanggan
Data pelanggan merupakan sebagai data master untuk menambah,
mengubah, dan menghapus data pelanggan.
Gambar III.28 Tampilan Data Pelanggan
-
55
3.9.8. Tampilan Data Barang
Data barang merupakan sebagai data master untuk menambah, mengubah,
dan menghapus data barang.
Gambar III.29 Tampilan Data Barang
3.9.9. Tampilan Laporan Transaksi
Laporan transaksi merupakan form yang mencetak laporan transaksi
dengan ketentuan dari tanggal berapa sampai tanggal berapa lalu memilih laporan
apa yang ingin dicetak.
Gambar III.30 Tampilan Laporan Transaksi
-
56
3.9.10. Tampilan List Pelanggan
List pelanggan merupakan menu yang berisi nama pelanggan yang telah
didata sebelumnya pada form data pelanggan, pengguna hanya klik salah satu
yang sesuai pilihan dan bisa menggunakan pencarian berdasarkan nama
pelanggan.
Gambar III.31 Tampilan List Pelanggan
3.9.11. Tampilan List Layanan
List layanan merupakan menu yang disediakan, pengguna hanya klik salah
satu yang sesuai pilihan dan bisa menggunakan pencarian berdasarkan nama
layanan.
-
57
Gambar III.32 Tampilan List Pelanggan
3.9.12. Tampilan List Barang
List barang merupakan menu yang disediakan, pengguna hanya klik salah
satu yang sesuai pilihan dan bisa menggunakan pencarian berdasarkan nama
barang.
Gambar III.33 Tampilan List Barang
-
58
3.9.13. Tampilan Ganti Password
Apabila pengguna yang sedang login ingin mengganti password maka
kode pelanggan akan secara otomatis terisi dan tidak bisa diubah.
Gambar III.34 Tampilan Ganti Password
3.10. Pengujian Unit
Pengujian yang digunakan untuk menguji sistem yang baru adalah metode
pengujian black box. Pengujian black box berfokus pada persyaratan fungsional.
1. Pengujian Terhadap Form Login
Tabel III.7
Pengujian Form Login
No Skenario
Pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1
ID tidak
diisi dan
password
tidak diisi
lalu klik
tombol
masuk
ID:
(kosong)
Password:
(kosong)
Sistem akan
menolak
akses untuk
menjalankan
aplikasi dan
akan
menampilkan
“ID dan
Sesuai
Harapan Valid
-
59
Password
Tidak
Cocok!”
2
ID diisi
dan
password
tidak diisi
lalu klik
tombol
masuk
ID:
MG001
Password:
(kosong)
Sistem akan
menolak
akses untuk
menjalankan
aplikasi dan
akan
menampilkan
“ID dan
Password
Tidak
Cocok!”
Sesuai
Harapan Valid
3
ID tidak
diisi dan
password
diisi lalu
klik tombol
masuk
ID:
(kosong)
Password:
qwerty
Sistem akan
menolak
akses untuk
menjalankan
aplikasi dan
akan
menampilkan
“ID dan
Password
Tidak
Cocok!”
Sesuai
Harapan Valid
4
ID yang
diketik
salah dan
password
benar lalu
klik tombol
masuk
ID:
ZX130
(salah)
Password:
qwerty
Sistem akan
menolak
akses untuk
menjalankan
aplikasi dan
akan
menampilkan
“ID dan
Password
Tidak
Cocok!”
Sesuai
Harapan Valid
5
ID yang
diketik
benar dan
password
salah lalu
klik tombol
masuk
ID:
MG001
Password:
qwertu
(salah)
Sistem akan
menolak
akses untuk
menjalankan
aplikasi dan
akan
menampilkan
“ID dan
Password
Tidak
Cocok!”
Sesuai
Harapan Valid
-
60
6
ID yang
diketik
salah dan
password
salah lalu
klik tombol
masuk
ID:
ZX130
(salah)
Password:
qwertu
(salah)
Sistem akan
menolak
akses untuk
menjalankan
aplikasi dan
akan
menampilkan
“ID dan
Password
Tidak
Cocok!”
Sesuai
Harapan Valid
7
ID yang
diketik
benar dan
Password
benar lalu
klik tombol
masuk
ID:
MG001
Password:
qwerty
Sistem akan
menerima
dan akan
menampilkan
menu utama
Sesuai
Harapan Valid
8 Keluar dari
aplikasi
Klik
tombol
“Kluar”
Sistem akan
keluar dan
berhenti
Sesuai
harapan Valid
2. Pengujian Terhadap Form Menu Utama
Tabel III.8
Pengujian Form Menu Utama
No Skenario
pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Keterangan
1
Masuk ke
menu
transaksi
Klik
tombol
transaksi
Tampil
form
transaksi
Sesuai
Harapan Valid
2
Masuk ke
menu data
pegawai
Klik
tombol
data
pegawai
Tampil
form
pegawai
Sesuai
Harapan Valid
3
Masuk ke
menu data
layanan
Klik
tombol
data
layanan
Tampil
form
layanan
Sesuai
Harapan Valid
4
Masuk ke
menu data
pelanggan
Klik
tombol
data
pelanggan
Tampil
form
pelanggan
Sesuai
Harapan Valid
5 Masuk ke
menu data
Klik
tombol
Tampil
form barang
Sesuai
Harapan Valid
-
61
barang data barang
6
Masuk ke
menu
laporan
transaksi
Klik
tombol
laporan
transaksi
Tampil
form
laporan
transaksi
Sesuai
Harapan Valid
7
Jika klik
tombol
keluar
Klik
tombol
keluar lalu
akan
muncul
konfirmasi
“Aplikasi
akan
ditutup!”
jika klik
“no”
Sistem akan
tetap di
form menu
utama
Sesuai
Harapan Valid
8
Jika klik
tombol
keluar
Klik
tombol
keluar lalu
akan
muncul
konfirmasi
“Aplikasi
Sistem akan
menutup
aplikasi
Sesuai
Harapan Valid
akan
ditutup!”
jika klik
“yes”
3. Pengujian Form Laporan Transaksi
Tabel III.9
Pengujian Form Laporan Transaksi
No Skenario
Pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Keterangan
1
Klik
pilihan
laporan
transaksi
Bulan:
8
Tahun:
2020
Sistem akan
menampilkan
jendela “Data
Kosong!”
Sesuai
harapan Valid
-
62
2
Klik
pilihan
laporan
transaksi
Bulan:
7
Tahun:
2018
Sistem akan
menampilkan
laporan
transaksi
sesuai pilihan
Sesuai
harapan Valid
3
Klik
pilihan
laporan
layanan
Bulan:
8
Tahun:
2020
Sistem akan
menampilkan
jendela “Data
Kosong!”
Sesuai
harapan Valid
4
Klik
pilihan
laporan
layanan
Bulan:
7
Tahun:
2018
Sistem akan
menampilkan
laporan
layanan
sesuai pilihan
Sesuai
harapan Valid
5
Klik
pilihan
laporan
barang
Bulan:
8
Tahun:
2020
Sistem akan
menampilkan
jendela “Data
Kosong!”
Sesuai
harapan Valid
6
Klik
pilihan
laporan
barang
Bulan:
7
Tahun:
2018
Sistem akan
menampilkan
laporan
barang sesuai
pilihan
Sesuai
harapan Valid
7
Tidak
memilih
laporan
lalu
Klik
tombol
batal
Klik
tombol
batal
Sistem akan
mengaktifkan
menu
Sesuai
harapan Valid
-
63
8
Kembali ke
menu
utama
Klik
tombol
“Kembali”
Sistem akan
menampilkan
form menu
utama
Sesuai
harapan Valid
4. Pengujian Terhadap Form Layanan
Tabel III.10
Pengujian Form Layanan
No Skenario
Pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Keterangan
1
Tambah
layanan
dengan data
yang tidak
lengkap
Data yang
diinput ada
yang masih
kosong
lalu klik
tombol
simpan
Sistem akan
menampilkan
pesan
“lengkapi
data”
Sesuai
harapan Valid
2
Tambah
layanan
dengan data
yang lengkap
Data yang
diinput
lengkap
lalu klik
tombol
simpan
Sistem akan
menyimpan
data dan
masuk ke
database
Sesuai
harapan Valid
3
Mengubah
data
berdasarkan
kode layanan
Data
selesai
diubah lalu
klik
tombol
ubah
Sistem akan
memperbarui
data
berdasarkan
kode layanan
Sesuai
harapan Valid
4
Menghapus
data layanan
berdasakan
kode layanan
Klik
tombol
hapus lalu
data
didatabase
akan
terhapus
Sistem akan
menghapus
data dari
database
Sesuai
harapan Valid
-
64
5
Membatalkan
proses input
data
Klik
tombol
batal
Sistem akan
kembali
dalam
keadaan awal
Sesuai
harapan Valid
6 Kembali ke
menu utama
Klik
tombol
“Kembali”
Sistem akan
menampilkan
form menu
utama
Sesuai
harapan Valid
5. Pengujian Terhadap Form Barang
Tabel III.11
Pengujian Form Barang
No Skenario
Pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Keterangan
1
Tambah
barang
dengan data
yang tidak
lengkap
Data yang
diinput ada
yang masih
kosong
lalu klik
tombol
simpan
Sistem akan
menampilkan
pesan
“lengkapi
data”
Sesuai
harapan Valid
2
Tambah
barang
dengan data
yang lengkap
Data yang
diinput
lengkap
lalu klik
tombol
simpan
Sistem akan
menyimpan
data dan
masuk ke
database
Sesuai
harapan Valid
3
Mengubah
data
berdasarkan
kode barang
Data
selesai
diubah lalu
klik
tombol
ubah
Sistem akan
memperbarui
data
berdasarkan
kode barang
Sesuai
harapan Valid
-
65
4
Menghapus
data barang
berdasakan
kode layanan
Klik
tombol
hapus lalu
data
didatabase
akan
terhapus
Sistem akan
menghapus
data dari
database
Sesuai
harapan Valid
5
Membatalkan
proses input
data
Klik
tombol
batal
Sistem akan
kembali
dalam
keadaan awal
Sesuai
harapan Valid
6 Kembali ke
menu utama
Klik
tombol
“Kembali”
Sistem akan
menampilkan
form menu
utama
Sesuai
harapan Valid
6. Pengujian Terhadap Form Pelanggan
Tabel III.12
Pengujian Form Pelanggan
No Skenario
Pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Keterangan
1
Tambah
pelanggan
dengan data
yang tidak
lengkap
Data yang
diinput ada
yang masih
kosong
lalu klik
tombol
simpan
Sistem akan
menampilkan
pesan
“lengkapi
data”
Sesuai
harapan Valid
2
Tambah
pelanggan
dengan data
yang lengkap
Data yang
diinput
lengkap
lalu klik
tombol
simpan
Sistem akan
menyimpan
data dan
masuk ke
database
Sesuai
harapan Valid
-
66
3
Mengubah
data
berdasarkan
kode
pelanggan
Data
selesai
diubah lalu
klik
tombol
ubah
Sistem akan
memperbarui
data
berdasarkan
kode
pelanggan
Sesuai
harapan Valid
4
Menghapus
data barang
berdasakan
kode
pelanggan
Klik
tombol
hapus lalu
data
didatabase
akan
terhapus
Sistem akan
menghapus
data dari
database
Sesuai
harapan Valid
5
Membatalkan
proses input
data
Klik
tombol
batal
Sistem akan
kembali
dalam
keadaan awal
Sesuai
harapan Valid
6 Kembali ke
menu utama
Klik
tombol
“Kembali”
Sistem akan
menampilkan
form menu
utama
Sesuai
harapan Valid
7. Pengujian Terhadap Form Transaksi
Tabel III.13
Pengujian Form Transaksi
No Skenario
Pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Keterangan
1
Tambah
transaksi
untuk
mengisi data
transaksi
Klik
tombol
tambah
No. transaksi
dan tanggal
tampil
otomatis
Sesuai
harapan Valid
2 Membatalkan
transaksi
Klik
tombol
Layar
tampilan
Sesuai
harapan Valid
-
67
batal akan kembali
seperti awal
3 Menyimpan
transaksi
Klik
tombol
simpan
untuk
menyimpan
data
transaksi
Data
transaksi
tersimpan
lalu layer
tampilan
akan kembali
seperti awal
Sesuai
harapan Valid
4 Tombol batal
tidak aktif
Setiap
setelah
transaksi
barang
Ketika
transaksi
barang maka
tombol batal
tidak aktif
Sesuai
harapan Valid
5
Menambah
pembelian
barang
Setiap
setelah
pengisian
jumlah beli
Jumlah beli
diisi
kemudian
tekan enter
muncul
pesan
“Tambah
Pembelian?”
lalu pilih
“yes”
Sesuai
harapan Valid
6 Kembali ke
menu utama
Klik
tombol
“Kembali”
Sistem akan
menampilkan
form menu
utama
Sesuai
harapan Valid
8. Pengujian Terhadap Form List Layanan
Tabel III.14
Pengujian Form List Layanan
No Skenario
Pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Keterangan
1 Pencarian
data layanan
Isi textbox
lalu klik
tombol
cari
Sistem akan
mensortir
data sesuai
yang dicari
Sesuai
harapan Valid
2 Membatalkan
pencarian
Klik
tombol
batal
Layar
tampilan
akan
kembali
Sesuai
harapan Valid
-
68
seperti awal
3
Keluar dari
form list
layanan
Klik
tombol
keluar
Sistem akan
kembali ke
form
transaksi
Sesuai
harapan Valid
9. Pengujian Terhadap Form List Barang
Tabel III.15
Pengujian Form List Barang
No Skenario
Pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Keterangan
1 Pencarian
data barang
Isi textbox
lalu klik
tombol
cari
Sistem akan
mensortir
data sesuai
yang dicari
Sesuai
harapan Valid
2 Membatalkan
pencarian
Klik
tombol
batal
Layar
tampilan
akan
kembali
seperti awal
Sesuai
harapan Valid
3
Keluar dari
form list
barang
Klik
tombol
keluar
Sistem akan
kembali ke
form
transaksi
Sesuai
harapan Valid
10. Pengujian Terhadap Form List Pelanggan
Tabel III.16
Pengujian Form List Pelanggan
No Skenario
Pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Keterangan
1
Pencarian
data
pelanggan
Isi textbox
lalu klik
tombol
cari
Sistem akan
mensortir
data sesuai
yang dicari
Sesuai
harapan Valid
2 Membatalkan
pencarian
Klik
tombol
batal
Layar
tampilan
akan
Sesuai
harapan Valid
-
69
kembali
seperti awal
3
Keluar dari
form list
pelanggan
Klik
tombol
keluar
Sistem akan
kembali ke
form
transaksi
Sesuai
harapan Valid
11. Pengujian Terhadap Form Pegawai
Tabel III.17
Pengujian Form Pegawai
No Skenario
Pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Keterangan
1
Tambah
pegawai
dengan data
yang tidak
lengkap
Data yang
diinput ada
yang masih
kosong
lalu klik
tombol
simpan
Sistem akan
menampilkan
pesan
“lengkapi
data”
Sesuai
harapan Valid
2
Tambah
pegawai
dengan data
yang lengkap
Data yang
diinput
lengkap
lalu klik
tombol
simpan
Sistem akan
menyimpan
data dan
masuk ke
database
Sesuai
harapan Valid
3
Mengubah
data
berdasarkan
kode
pegawai
Data
selesai
diubah lalu
klik
tombol
ubah
Sistem akan
memperbarui
data
berdasarkan
kode
pegawai
Sesuai
harapan Valid
4
Menghapus
data barang
berdasakan
kode
pegawai
Klik
tombol
hapus lalu
data
didatabase
akan
terhapus
Sistem akan
menghapus
data dari
database
Sesuai
harapan Valid
-
70
5
Membatalkan
proses input
data
Klik
tombol
batal
Sistem akan
kembali
dalam
keadaan awal
Sesuai
harapan Valid
6 Kembali ke
menu utama
Klik
tombol
“Kembali”
Sistem akan
menampilkan
form menu
utama
Sesuai
harapan Valid
12. Pengujian Terhadap Form Ganti Password
Tabel III.18
Pengujian Form Ganti Password
No Skenario
Pengujian Test case
Hasil yang
diharapkan
Hasil
pengujian Keterngan
1
Mengisikan
Password
lama yang
salah
Password
Lama:
qwertu
Sistem akan
menolak dan
tidak bisa
melanjutkan
pengisian
Sesuai
harapan Valid
2
Mengisikan
Password
lama yang
salah
Password
Lama:
qwerty
Sistem akan
menerima dan
bisa
melanjutkan
pengisian
Sesuai
Harapan Valid
3
Mengisikan
Password
baru
Password
Baru:
Cukur
Sistem akan
melanjutkan
pengisian
Sesuai
harapan Valid
4
Mengisikan
verifikasi
password
Verifikasi
password
Baru:
Cukur
Sistem akan
mengaktifkan
Tombol
“Konfirmasi”
Sesuai
harapan
Sesuai
harapan
Valid
5
Konfirmasi
apabila sudah
mengisi
ketentuan
ganti
password
Klik
tombol
“Konfirmasi”
Sistem akan
mengubah
password dan
menampilkan
pesan
“Password
berhasil
diubah”
Sesuai
harapan Valid
-
71
6
Membatalkan
proses ganti
password
Klik tombol
“Batal”
Sistem akan
menghapus
textbox
Sesuai
harapan Valid
7 Kembali ke
menu utama
Klik tombol
“Kembali”
Sistem akan
menampilkan
menu utama
Sesuai
harapan Valid