26 BAB III PEMBAHASAN
3.1. Tinjauan Perusahaan 3.1.1. Sejarah Perusahaan
Bengkel Jaya Battery Mandiri berdiri sejak tahun 1997 terletak di daerah Kosambi Dusun Wates No.33 RT 001/002 , Klari, Karawang didirkan oleh Bapak Ujang Khoer. Jaya Battery Mandiri berawal dari bengkel yang melayani jasa service kendaraan bermotor seiring berjalannya waktu bengkel ini mengalami perkembangan dan kemajuan yang sangat pesat mulai tahun 2004. Bengkel Jaya Battery Mandiri beralih dan mengalami perubahan dalam pelayananya dari Bengkel Motor menjadi Bengkel Mobil yang bergerak dibidang jasa perbaikan kendaraan roda empat dan juga penjualan suku cadang.
Pada tahun 2012 Jaya Battery Mandiri mencoba untuk lebih berkembang lagi dengan sekaligus membuka 2 cabang lagi bengkel. cabang pertama terletak tidak jauh dengan bengkel utama masih di daerah kosambi sedangkan cabang kedua berada di daerah Jakarta, bengkel cabang pertama masih sama dengan bengkel utama yaitu melayani penjualan sparepart/suku cadang mobil, accu mobil dan motor dan jasa service mobil seperti tune up, pasang alarm, perbaikan kaki-kaki, overhoul dan lain-lain. sedangkan cabang kedua yang terletak di jakarta hanya sebatas melayani penjualan accu mobil dan motor saja.
Hingga sampai saat ini Bengkel Jaya Battery Mandiri masih tetap berdiri dan sangat berharap agar terus lebih berkembangan untuk membuka cabang di
beberapa daerah. Dan yang lebih diutamakan dapat memenuhi kebutuhan masyarakat penguna kendaraan bermobil roda empat khusnya di kota Karawang.
3.1.2. Struktur Organisasi
Sumber : Administrasi Bengkel Jaya Battery Mandiri (2018)
Gambar III. 1
Stuktur Organisasi Bengkel
1. Tugas dari masing-masing bagian adalah: a. Pemilik Bengkel
1) Bertanggung jawab terhadap maju mundurnya serta keuntungan maupun kerugian bengkel.
2) Mengawasi jalannya aktivitas bengkel secara keseluruhan. b. Kasir
1) Bertanggung jawab terhadap setiap transaksi. 2) Membuat laporan penerimaan kas.
c. Admin
2) Mem-backup apabila kasir tidak masuk. d. Kepala Mekanik
1) Bertanggung jawab terhadap service yang dikerjakan oleh mekanik. 2) Menginstruksikan tugas-tugas kepada para mekanik.
3) Mengawasi kedisiplinan dan kinerja mekanik. e. Mekanik
1) Melakukan service setiap kendaraan yang masuk.
2) Bertanggung jawab terhadap pekerjaan yang telah diinstruksikan.
3.2. Analisa kebutuhan
Analisa kebutuhan adalah menganalisa kebutuhan dengan
mengidentifikasi kebutuhan yang diperoleh berdasarkan kebutuhan pengguna dimana bisa mengetahui siapa saja user dari perangkat lunak yang dirancang dan mengetahui hak akses tiap penggunanya.
1. Analisa kebutuhan pengguna a. Admin
Admin bertugas untuk menambahkan , mengedit dan menghapus data user/ pegawai yang bisa mengakses program dan admin juga dapat mengakses program keseluruhan seperti menambahkan / merubah data barang, user, kegiatan transaksi dan dapat melihat dan mencetak laporan kegiatan transaksi.
b. Kasir
1) Dapat mengakses program karena memiliki kode user dan pasword masing-masing.
2) Mengakses program hanya dapat meninputkan pendaftaran costumer dan melihat data barang, data transaksi dan kegiatan transaksi ( pembayaran jual beli sparepart dan jasa service) dan hanya melihat laporan.
2. Analisa kebutuhan sistem
a. User harus login terlebih dahulu untuk masuk kedalam program.
b. Menyediakan form menu utama untuk melihat menu yang tersedia pada program.
c. Menyediakan form user yang isinya ada kode user, nama user, password dan hak akses.
d. Sistem pengelola data inputan seperti pendaftaran, data barang barang, data service, dan transaksi.
e. Sistem dapat melihat dan menampilkan kegiatan transaksi dan laporan.
3.3. Rancangan Dokumen
1. Rancangan Dokumen Masukan (Input)
a. Nama Dokumen : Surat Tanda Nomor Kendaraan (STNK)
Fungsi : Tanda bukti untuk mendata administrasi
Sumber : Pelanggan
Tujuan : Admin
Jumlah : 1
Frekuensi : Setiap ada kegiatan transaksi service
Bentuk : Lihat Lampiran A.1
2. Rancangan Dokumen Keluaran (Output)
a. Nama Dokumen : Laporan Data Barang
Fungsi : Untuk mengetahui stok suku cadang yang ada
Sumber : Admin
Tujuan : Pemiliki bengkel
Media : Hardisk
Jumlah : 1
Frekuensi : Setiap bulan
Bentuk : Lihat Lampiran B.1
b. Nama Dokumen : Laporan Data Transaksi
Fungsi : Untuk mengetahui transksaksi yang terjadi
Sumber : Admin
Tujuan : Pemiliki bengkel
Media : Hardisk
Jumlah : 1
Frekuensi : Random
c. Nama Dokumen : Bukti Pembayaran Servis
Fungsi : Untuk mengetahui bukti pembayaran
Sumber : Admin
Tujuan : Pemiliki bengkel
Media : Hardisk
Jumlah : 1
Frekuensi : Setiap transaksi service
Bentuk : Lihat Lampiran B.3
d. Nama Dokumen : Struk Antrian
Fungsi : Untuk mengetahui urutan antrian servis
Sumber : Admin
Tujuan : Pelanggan
Media : Kertas
Jumlah : 1
Frekuensi : Setiap ada pelanggan servis
Bentuk : Lihat Lampiran B.4
e. Nama Dokumen : Laporan Pelanggan
Fungsi : Untuk mengetahui pelanggan yang melakukan
Kegiatan service
Sumber : Admin
transaksi mendata user memiliki detailtransaksi memiliki service pelanggan memiliki barang memiliki 1 kodeuser password namauser akseslevel kodeuser tanggal noantrian namapelanggan nopolisi noantrian kodetransaksi kodeuser tanggal totalharga namapelanggan kodebarang namabarang satuan kodebarang stok hargasatuan kodetransaksi kodeservice kodeservice namaservice hargaservice kodebarang jumlahbeli kodeservice subtotal kodetransaksi n 1 1 1 n 1 n n namaservice hargabarang namabarang hargaservice 1 Media : Kertas Jumlah : 1
Frekuensi : Setiap perhari, pertanggal dan perbulan
Bentuk : Lihat Lampiran B.5
3.4. Entity Relationship Diagram
Gambar III.2
user kodeuser (PK) password namauser akseslevel pelanggan noantrian (PK) namapelanggan nopolisi tanggal transaksi kodetransaksi(PK) tanggal totalharga kodeuser (FK) Noantrian (FK) barang Kodebarang (PK) Namabarang Satuan Stok hargasatuan detaitransaksi jumlahbeli Subtotal Namabarang Hargasatuan Namaservice hargaservice kodeservice (FK) kodebarang (FK) kodetransaksi(FK) service kodeservice (PK) namaservice hargaservice 1 1 1 n 1 n 1 1 n n
B. Logical Record Structure (LRS)
Gambar III.3
. Logical Record Structure (LRS) Service
3.5. Spesifikasi File
1. Spesifikasi File Barang
Nama File : Barang
Akronim : Barang
Fungsi : Menyimpan data barang
Tipe File : File Master
Akses File : Random
Media : Hard Disk
Panjang Record : 42 Byte
Kunci Field : Kodebarang
Software : MySQL
Tabel III.1 Spesifikasi File Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Barang Kodebarang Varchar 8 Primary Key
2 Nama Barang namabarang Varchar 20
3 Jenis Satuan Satuan Varchar 10
4 Jumlah Stok Stok Int 4
5 Harga Satuan hargasatuan Double
2. Spesifikasi File Pelanggan
Nama File : Pelanggan
Akronim : Pelanggan
Fungsi : Menyimpan data pendaftaran
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Kunci Field : Noantrian
Software : MySQL
Tabel III.2
Spesifikasi File Pelanggan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Nomor Antrian Noantrian Varchar 6 Primary Key
2 Nama
Pelanggan
namapelanggan Varchar 20
3 Nomor Polisi Nopolisi Varchar 8
4 Tanggal
Pendaftaran
Nanggal Date
3. Spesifikasi File Detailtransaksi
Nama File : Detailtransaksi
Akronim : Detailtransaksi
Fungsi : Menyimpan data detail transaksi
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 55 Byte
Kunci Field : Kode Barang
Tabel III.3
Spesifikasi File Detailtransaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Transaksi Kodetransaksi Varchar 10 Foreign Key
2 Kode Barang Kodebarang Varchar 8 Foreign Key
3 Nama barang Namabarang Varchar 20
4 Kode Service Kodeservice Varchar 8 Foreign Key
5 Nama service Namaservice varchar 6
6 Harga service Hargaservice double
7 Jumlah Beli Jumlahbeli Int 3
8 Rincian Total Subtotal Double
4. Spesifikasi File Transaksi
Nama File : Transaksi
Akronim : Transaksi
Fungsi : Menyimpan data transaksi
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 48 Byte
Kunci Field : Kodetransaksi
Tabel III.4
Spesifikasi File Transaksi
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Transaksi Kodetransaksi Varchar 10 Primary Key
2 Kode Pengguna Kodeuser Varchar 5 Foreign Key
3 Tanggal Tanggal Date
4 Total Total Double
5 No antrian Noantrian Varchar 8
6 Nama
pelanggan
namapelanggan Varchar 20
7 No polisi Nopolisi Varchar 5
5. Spesifikasi File Service
Nama File : Service
Akronim : Service
Fungsi : Menyimpan data service
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 46 Byte
Kunci Field : Kodeservice
Tabel III.5 Spesifikasi File Service
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Service Kodeservice Varchar 6 Primary Key
2 Nama Service Namaservice Varchar 40
3 Harga Service Hargaservice Double
6. Spesifikasi File User
Nama File : User
Akronim : User
Fungsi : Menyimpan data user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 35 Byte
Kunci Field : Kodeuser
Software : MySQL
Tabel III.6 Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode
Pelanggan
Kodeuser Varchar 5 Primary Key
3 Nama Pelanggan
Nama User Varchar 20
4 Hak Akses Akseslevel Int 2
3.6. Pengkodean
Dalam perancangan program service kendaraan dan penjualan suku cadang Pada Jaya Battery Mandiri, penulis menggunakan kode sebagai identifikasi data, pemanggilan, dan pengisian data maupun kolom untuk memudahkan pengelolaan data. Kode akan memanggil seluruh field yang berhubungan dengan kode tersebut secara otomatis tergantung dari perintah yang diberikan dan masing-masing memiliki perbedaan. Berikut penjelasan secara rinci mengenai struktur kode.
1. Struktur kode pegawai
Setiap pegawai memliki kode user yang berbeda agar dalam mengakses aplikasi nya ada hak akses untuk membedakan antara admin dan kasir. Kode user terdiri dari:
X X X 9 9
Contoh :
Y B P 1 8
Inisial pengguna Tahun awal berkerja
2. Struktur Kode Pelanggan
Setiap ada kegiatan atau costumer datang akan memiliki kode pelanggan yang berguna untuk mengetahui no urut antrian . kode pendaftaran terdiri dari :
9 9 9 9 9 9
Contoh :
0 6 0 0 0 1
3. Struktur Kode service
Kode servis digunakan untuk proses pemilihan jenis jasa service dalam proses transaksi keseluruhan. Kode service terdiri :
X X 9 9 9
Tanggal pembuatan
No urut antrian
Tanggal pembuatan
No urut antrian
Insial nama jasa
Contoh :
J S 0 0 1
4. Struktur kode barang
Setiap data barang memiliki kode barang yang berfungsi untuk pemilihan didalam proses transaksi. Kode barang terdiri dari :
X X X 9 9 9
Contoh :
O L I 0 2 1
5. Struktur Kode Faktur Transaksi
Setiap kegiatan transaksi memiliki kode transaksi yang berbeda yang seseuai dengan nomor urutan , tahun , dan bulan. Kode transaksi terdiri dari :
Insial nama jasa
No urut jasa
Inisial nama sparepart No tipe barang
X X X 9 9 9 9 9 9 9 Contoh : J B M 1 8 0 6 0 0 1 Jenis dokumen Tahun pembuatan Bulan pembuatan No Faktur Jenis dokumen Tahun pembuatan Bulan pembuatan No Faktur
3.7. Spesifikasi Program
A. HIPO (HierarchyInput Proses Output)
Gambar III.4
B. FLOWCHART Start Pilih: 1.Login 2.Close Login T Masukan Kode user Tekan Enter Validasi Kode user Klik login Benar ??? Informasi Username Tidak dikenal Validasi
Password Benar ??? Kesempatan -1
Informasi Login Berhasil Menu Utama END Informasi Password Tidak dikenal Sudah 3 kali ? Masukan Password Y Y T Y T Y T Gambar III.5 Flowchart Form Login
Mulai Menu Utama : 1.Masterdata 2.Transaksi 3.Laporan 4.Utility 5.Keluar Master Data Transaksi Laporan 1.Data pelanggan 2.Data Barang 3.Data User 4.Data Service Data Pelanggan Data barang Data User Data pelanggan Data barang Data user 1.Pembayaran Penjualan & Service 2.List Sparepart Pembayaran Penjualan & Service Pembayaran Penjualan & Service 1.Laporan Barang 2.Laporan Transaksi 3. Laporan Pelanggan
Laporan barang Laporan Sparepart Laporan Transaksi Laporan Transaksi Y T Y T Y T Y T Y T Y T Y T Y T T Y T
Data Service Data user
Y
Laporan Pelanggan Laporan Transaksi Y Utility 1.Form ganti Password Ganti password? Ganti Password Y T T Y Mulai Gambar III.6 Flowchart Form Menu Utama
Start Input Pilih : 1. Input 2. save 3. delete Masukan : 1.Nama pelangan 2.Nopolisi 3.tanggal Save Selesai Klik Simpan Proses Simpan Informasi Data tersimpan Klik Batal Cari data
Proses tampil data
Pilih data ubah? ubah data Klik Update Informasi Update berhasil Update Y T T Y Y Delete Cari data
Proses tampil data
Pilih data Y Klik Batal T Klik hapus Proses Update Informasi Data akan dihapus
???? Proses Hapus Informasi Data terhapus Y T T Data Barang Data user Data service Transaksi Ganti password Data Barang Data user Data service Transaksi Ganti password Y T Y T Y Y Y Y T T T T
Logout Y Log out T Proses Input Tampil Noantrian otomatis Laporan Y Laporan T Gambar III.7
Start Input Pilih : 1. Input 2. save 3. delete Masukan : 1.kodebarang 2.namabarang 3.satuan 4.stok 5.harga Save Selesai Klik Simpan Proses Simpan Informasi Data tersimpan Klik Batal Cari data
Proses tampil data
Pilih data ubah? ubah data Klik Update Informasi Update berhasil Update Y T T Y Y Delete Cari data
Proses tampil data
Pilih data Y Klik Batal T Klik hapus Proses Update Informasi Anda yakin Ingin hapus ???? Proses Hapus Informasi Data terhapus Y T T Data pelanggan Data user Data service Transaksi Laporan Data Pelanggan Data user Data service Transaksi Laporan Y T Y T Y Y Y Y T T T T
Logout Y Log out
T Ganti Password Ganti password Y T Gambar III.8
Start Input Pilih : 1. Input 2. save 3. delete Masukan : 1.kodeService 2.nama service 3.harga service Save Selesai Klik Simpan Proses Simpan Informasi Data tersimpan Klik Batal Cari data
Proses tampil data
Pilih data ubah? ubah data Klik Update Informasi Update berhasil Update Y T T Y Y Delete Cari data
Proses tampil data
Pilih data Y Klik Batal T Klik hapus Proses Update Informasi Anda yakin Ingin hapus ???? Proses Hapus Informasi Data terhapus Y T T Data pelanggan Data barang Data user Transaksi Ganti password Data Pelanggan Data barang Data user Transaksi Ganti password Y T Y T Y Y Y Y T T T T
Logout Y Log out
T
Laporan Y Laporan
T
Gambar III.9
Start Input Pilih : 1. Input 2. save 3. delete Masukan : 1.kode User 2.password 3.nama user 4.hak akses Save Selesai Klik Simpan Proses Simpan Informasi Data tersimpan Klik Batal Y T T Y Delete Cari data
Proses tampil data
Pilih data Klik hapus Informasi Anda yakin Ingin hapus ???? Proses Hapus Informasi Data terhapus Y T Data pelanggan Data barang Data service Transaksi Laporan Data Pelanggan Data barang Data service Transaksi Laporan Y T Y T Y Y Y Y T T T T
Logout Y Log out
T Cari data
Proses tampil data
Pilih data ubah? ubah data Klik Update Informasi Update berhasil Update Y Y Klik Batal T Proses Update T Ganti Password Ganti Password Y T Gambar III.10 Flowchart Form User
Pilih : 1.input 2.simpan 3.batal 4.tutup Tampil Notransaksi Tanggal Jam kodeuser input Y Service ? Tampil : Noantrian Namapelangga n nopolisi Tampil list service Tampil : Kodeservice Namaservice harga Pilih : penjualan sparepart Tampil list : Penjualan sparepart Tampil : Kodebarang Namabarang Satuan stok harga Masukan jumlahbeli Total= Jumlahbeli*harga Tampil subtotal Apakah mau tambah pembelian ? Masukan Uang bayar Tampil Kembalian Kembalian = uangbayar - totalharga Simpan Proses peyimpanan data Masukan Keyword Tampil Data yang di cari Masukan Keyword Tampil Data yang di cari Keluar T Y T Ceklis Aktif service Pilih Noantrian Proses Mencari data Tobay= subtotal+harga service Tampil Total bayar Proses Mencari data Batal Pilih data Pilih list T Pilh : Jenis service Beli Sparepart ? Uang Kurang ? Tampil “Uang Bayar Kurang” Y Mencari Data ? Y T Y T Y T T Y T Y T Mencari dataY T Y Data Barang Data user Data service Transaksi Laporan Data Barang Data user Data service Transaksi Laporan Y T Y Y Y Y T T T T
Ganti Password Y Ganti Password T
End Y
T
Logout Log out Y T Tampil Struk transaksi Gambar III.11
Start 1. Tampil kode user Otomatis 2. input password lama 3. keluar Input Password lama Validasi
Password lam Benar?
Informasi Password salah Masukan Password Baru Validasi Password baru dan Konfirmasi password Data sama ? Informasi Konfirmasi dan Password baru berbeda Konfirmasi Password Proses update Informasi Password telah Update Keluar? Data pelanggan Data barang Data service Transaksi Laporan Data Pelanggan Data barang Data service Transaksi Laporan Y T Y Y Y Y T T T T
Logout Y Log out
T Ganti Password Ganti Password Y T End Y T Y T Y T Y T Gambar III.12
Mulai Pilih : 1.Laporan Barang 2.Laporan Transaksi 3.Laporan Pelanggan Laporan Barang Laporan Transaksi view Pilih : 1.tanggal 2.bulan 3.tahun View Tampil Laporan Barang Tampil Laporan Transaksi Selesai Y T Y T Y T Y T Laporan Pelanggan Pilih : 1.tanggal 2.bulan 3.tahun
View Tampil Laporan
Service Y T Y T Gambar III.13
3.8. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak
minimum yang dibutuhkan untuk mengimplementsikan aplikasi ujian sekolah.
1. Spesifikasi Perangat Keras
Berdasarkan kondisi yang telah disebutkan diatas, maka dapat diusulkan untuk spesifikasi perangkat keras minimum untuk computer yang akan digunakan:
a. Server 1) CPU
a) Minimal Processor Intel CORE i3 b) Minimal RAM 1 GB
c) Hard Disk 500 GB 2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
2. Spesifikasi Perangkat Lunak (Software)
Adapun perangkat lunak (Software) yang digunakan dalam program service mobil ini sebagai berikut :
a. Sistem Operasi Windows 8
Sistem operasi yang digunakan adalah Windows 8, pengguna sudah menggunakan komputer atau laptop dengan sistem operasin Windows 8.
b. Visual Basic 6.0
Digunakan `untuk pembuatan perancangan tampilan program service mobil mulai dari dokumen masukan hingga dokumen keluarannya.
c. XAMPP
Digunakan untuk pembuatan database yang lebih mudah dan mudah dipahami. d. Mozilla Firefox
Digunakan untuk melihat database yang dibuat dalam program service mobil.
3.9. Implementasi
1. Form Login
User memasukan username dan password terlebih dahulu,ketika username dan password valid maka akan muncul ke form menu utama. Jika salah maka akan ada pesan tampil “username dan password tidak di kenal”
Gambar III.14 Form Login
2. Form Menu Utama
User dapat memilih menu pada form utama ini yang terdiri dari menu master yang didalamnya ada beberapa form diantaranya form pelanggan, form barang, form pegawai, form jasa service. Lalu menu transaksi didalamnya ada form transaksi jual beli & service selanjutnya ada menu utility yang di dalam nya ada form ganti password dan terdapat menu laporan dan dapat keluar dengan menekan tombol log out.
Gambar III.15 Form Menu Utama
3. Form Data Pelanggan
User dapat melihat, menambah, mengedit, menyimpan,membatalkan serta menghapus data pelanggan yang telah terdaftar . pada form ini juga dapat mencetak no antrian pelanggan.
Gambar III.16 Form Data pelanggan
4. Form Data Barang
User dapat melihat, menambah, mengedit, menyimpan,membatalkan serta menghapus data barang. Form ini digunakan untuk mendata barang yang masuk ke bengkel dan mengecek stok barang yang tersedia.
Gambar III.17 Form Data Barang
5. Form Data Pegawai
User dapat melihat, menambah, mengedit, menyimpan,membatalkan serta menghapus data pegawai. Form ini digunakan untuk mendata pegawai yang bekerja pada bengkel tersebut.
6.
Gambar III.18 Form Data Pegawai
7. Form Data Service
User dapat melihat, menambah, mengedit, menyimpan,membatalkan serta menghapus data service. Form ini digunakan untuk mendata layanan service apa saja yang tersedia di bengkel tersebut.
Gambar III.19 Form Data Service
8. Form Transaksi
User dapat menambah, menyimpan dan membatalkan data transaksi. Form ini digunakan untuk menambahkan transaksi baru.
Gambar III.20 Form Transaksi
9. Form Ganti Password
Form ini digunakan untuk mengganti password.
Gambar III.21 Form Ganti Password
10. Form Laporan
User dapat melihat laporan. Laporan yang tersedia yakni laporan transaksi, laporan data barang dan laporan data pelanggan. Laporan dapat di cetak berdasarkan beberapa pilihan periode. Yaitu perhari, per rentang tanggal dan perbulan.
Gambar III.22 Form Laporan
3.10. Pengujian Unit
Pengujian yang digunakan untuk menguji sistem yang baru adalah metode
pengujian blackbox. Pengujian blackbox berfokus pada persyaratan fungsional.
A. Pengujian Terhadap Form Login
Table III.7
Hasil Pengujian Black Box Testing Form Login Service
No Skenario pengujian
Test case Hasil yang
Diharapkan
Hasil pengujian
1. Username dan password tidak diisi lalu klik tambol login Username: (kosong) Password: (kosong) Sistem akan Menolak akses Dan akan Menampilkan Username dan Password “Belum Diisi” Sesuai Harapan Valid 2. Mengetikan Username dalam kondisi salah dan Password tidak diisi lalu klik tombol login Username: “YAS” (salah) Password: (kosong) Sistem akan
menolak akses dan akan menampilkan “Kesalahan Ke 1 Nama tidak kenal” jika di ulang dengan input nama yang akan tampil kembali “Kesalahan Ke 2 Nama tidak dikenal” sampai “Kesalahan Ke 3 Nama Tidak Dikenal Kesempatan Habis, Silahkan Ulangi dari Awal Sesuai Harapan Valid 3. Mengetikan Username dan Password tidak diisi lalu klik tombol login Username: “YBP” (benar) Password: (kosong) Sistem akan menolak akses dan akan menampilkan “Kesalahan Ke 1 Password tidak kenal” jika di ulang akan tampil kembali “Kesalahan Ke 2 Password tidak dikenal” Sesuai Harapan Valid
sampai “Kesalahan Ke 3 Password Tidak Dikenal Kesempatan Habis, Silahkan Ulangi dari Awal 4. Mengetikan Username dan password diisi dengan data yang benar kemudian klik tombol login Username: “YBP” (benar) Password: (admin) Sistem menerima akses login dan kemudian langsung menampilkan form Menu Utama. Sesuai Harapan Valid
B. Pengujian Terhadap Form Menu Utama
Table III.8
Hasil Pengujian Black Box Testing Form Menu Utama
No Skenario Pengujian
Test case Hasil yang
Diharapkan
Hasil pengujian
Kesimpulan
1. Memilih dan klik
Tombol data Pelanggan Tombol Data Pelanggan Aktif Sistem akan Proses dan Membuka form Data pelanggan Sesuai Harapan Valid
2. Memilih dan klik
Tombol data Barang Tombol Data Barang Aktif Sistem akan Proses dan Membuka form Data barang Sesuai Harapan Valid
3. Memilih dan klik
Tombol data User Tombol Data user aktif Sistem akan Proses dan Membuka form Data user Sesuai Harapan Valid
4. Memilih dan klik
Tombol data service Tombol Data service aktif Sistem akan Proses dan Membuka form Data service Sesuai Harapan Valid 5. Memilih dan klik Tombol Transaksi Tombol Transaksi Aktif Sistem akan Proses dan Membuka form Transaksi Sesuai Harapan Valid
6. Memilih dan klik Tombol Data Laporan Tombol Data Laporan Aktif Sistem akan Proses dan Membuka form Laporan Sesuai Harapan Valid
7. Memilih dan klik
Tombol data Keluar Tombol Data keluar aktif Sistem akan Memproses Dan akan menampilkan “Apakah Yakin Ingin keluar ?” Jika iya akan Keluar dari Program
Jika tidak maka Kembali ke Form utama
Sesuai Harapan
Valid
C. Pengujian Terhadap Form Data Pelanggan
Table III.9
Hasil Pengujian Black Box Testing Form Data Pelanggan
No Skenario pengujian
Test case Hasil yang
Diharapkan Hasil pengujian Kesimpulan 1. Memilih tombol input Tombol Input aktif Sistem Memproses Dan akan Menampilkan Noantrian Otomatis dan Tombol Simpan Update Batal Tutup Akan aktif Sesuai Harapan Valid 2. Noantrian terisi Sedangkan nama Pelanggan, no Polisi tidak Diisi lalu Klik tombol simpan No antrian (“070001”) Nama Pelanggan (kosong) No polisi (kosong) Sistem akan Menolak dan Akan Menampilkan “Data belum Lengkap”. Sesuai Harapan Valid
3. No antrian terisi Dan mengetikan Nama Pelanggan, No Polisi Dengan benar , Lalu klik Tombol simpan No antrian (“070001”) Nama Pelanggan (“Yudha”) No polisi (T B67 II) Sistem akan Memproses Dan menerima Dan akan Menampilkan “Data telah Tersimpan” Sesuai Harapan Valid 4. No antrian terisi Dan mengetikan Nama Pelanggan, No Polisi Dengan benar , Lalu klik Tombol Update No antrian (“070001”) Nama Pelanggan (“Yudha”) di Ubah jadi (“Amir”) No polisi (T B67 II) Sistem akan Memproses Dan menerima Dan akan Menampilkan “Data telah Di update” Sesuai Harapan Valid 5. Klik no antrian, Nama pelanggan, No polisi, tanggal Lalu klik tombol hapus No antrian (“070001”) Nama Pelanggan (“Yudha”) No polisi (T B67 II) Tanggal 2018-07-13 Sistem akan menerima dan Akan Menampilkan “Data Akan Dihapus?” Sesuai Harapan Valid 6. Mengisikan Pencarian Pelanggan Lalu klik grid
Pencarian Nama pelanggan (“Yudha”) Sistem akan Memproses Pencarian data Dan akan Menampilkan Data yang ada Table data grid
Sesuai harapan Valid 7. Memilih Tombol Tutup Tombol Tutup aktif Sistem akan Memproses Dan akan Menampilkan “Apakah anda Ingin menutup Data pelanggan ?” Jika ya maka Sesuai Harapan Valid
Akan kembali Ke menu utama
D. Pengujian Terhadap Form Data Barang
Table III.10
Hasil Pengujian Black Box Testing Form Data Barang
No Skenario pengujian
Test case Hasil yang
Diharapkan Hasil Pengujian Kesimpulan 1. Klik tombol input Tombol Input aktif Sistem Memproses Dan akan Mengarahkan Kursor ke Kode barang dan Tombol Simpan Update Batal Tutup Akan aktif Sesuai Harapan Valid 2. Mengetikan kode
Barang lalu tekan Enter Kode barang (“BB18”) Sistem akan Memproses Dan Akan menampil Kan “Kode Tidak ada” Kursor otomatis Pindah dan Lanjutkan Untuk proses Inputan Nama barang Satuan Stok harga Sesuai Harapan Valid 3. Mengisikan Pencarian nama Barang Lalu klik grid Pencarian Nama barang (“Oli TOP 1”) Sistem akan Memproses Pencarian data Dan akan Menampilkan Data yang ada
Sesuai harapan
Table data grid
4.. Mengetikan kode
Barang Sedangkan nama barang, satuan, stok, harga tidak Diisi lalu Klik tombol Simpan Kode Barang (“BB18”) Nama Barang (kosong) satuan (kosong) Stok (kosong) harga (kosong) Sistem akan Menolak dan Akan Menampilkan “Data Ada Yang belum diisi”. Sesuai Harapan Valid 5. Mengetikan kode Barang, nama barang, satuan, stok, harga lalu tekan Enter setelah inputan lalu Klik tombol simpan Kode Barang (“BB18”) Nama Barang (ban bridge 18) satuan (unit) Stok (8) harga (400.000) Sistem akan Memproses Dan menerima Kemudian Akan menampil Kan “Data Telah disimpan” Dan akan Muncul di datagrid Sesuai Harapan Valid 6. Mengetikan kode Barang yang Sudah ada lalu tekan Enter Kode barang (“BB18”) Sistem akan Memproses Dan Akan menampil Kan Nama barang Satuan Stok Harga yang Sudah diinput Sesuai Harapan Valid 7. Mengetikan kode Barang, tekan Enter Ubah data nama barang, satuan, stok, harga Klik tombol Update Kode Barang (“BB18”) Nama Barang (ban bridge 18) satuan (unit) Stok diubah (8) menjadi Sistem akan Memproses Dan menerima Kemudian Akan menampil Kan “Data Berhasil di update” Dan akan Muncul di Sesuai Harapan Valid
(10) harga (400.000) Datagrid 8. Mengetikan kode Barang, tekan Enter Ubah data nama barang, satuan, stok, harga Klik tombol Batal Kode Barang (“BB18”) Nama Barang (ban bridge 18) satuan (unit) Stok diubah (8) menjadi (10) harga (400.000) Sistem akan Memproses Dan menerima Kemudian Akan Mengahpus Inputan dan Kembali form semula Sesuai Harapan Valid
E. Pengujian Terhadap Form Data Pegawai
Table III.11
Hasil Pengujian Black Box Testing Form Data Pegawai
No Skenario Pengujian
Test case Hasil yang
Diharapkan Hasil Pengujian Kesimpulan 1. Klik tombol Input Tombol Input aktif Sistem Memproses Dan akan Mengarahkan Kursor ke Kode user dan Tombol Simpan Update Batal Akan aktif Sesuai Harapan Valid 2. Mengetikan kode
User lalu tekan Enter Kode barang (“YBP16”) Sistem akan Memproses Dan Akan menampil Kan “Kode Sesuai Harapan Valid
Tidak ada” Kursor otomatis Pindah dan Lanjutkan Untuk proses Inputan Password Namauser hak akses 3. Mengetikan kode user Sedangkan password nama user, akses tidak Diisi lalu Klik tombol Simpan Kode user (“YBP18”) Password (kosong) Nama user (kosong) Hak akses (kosong) Sistem akan Menolak dan Akan Menampilkan “Data Ada Yang belum diisi”. Sesuai Harapan Valid 4. Mengetikan kode U ser,password nama user, hak akses
lalu tekan Enter setelah inputan lalu Klik tombol Simpan Kode user (“YBP18”) Password (ahduy) Nama user (Yudha) Hak akses (admin) Sistem akan Memproses Dan menerima Kemudian Akan menampil Kan “Data Telah disimpan” Dan akan Muncul di datagrid Sesuai Harapan Valid 5. Mengetikan kode User yang Sudah ada lalu tekan Enter Kode barang (“YBP18”) Sistem akan Memproses Dan Akan menampil Kan Nama barang Satuan Stok Harga yang Sudah diinput Sesuai Harapan Valid
6. Memilih kode user
di Data grid tekan klik lalu
Ubah data password, nama user, hak akses
Kode user (“YBP18”) Password (ahduy) Nama user (Yudha) Sistem akan Memproses Dan menerima Kemudian Akan menampil Kan “Data Sesuai Harapan Valid
Klik tombol Update Hak akses (admin) Di ubah Menjadi (Kasir) Berhasil di update” Dan akan Muncul di datagrid
7. Memilih kode user
di Data grid tekan klik lalu
Ubah data password, nama user, hak akses Klik tombol Batal Kode user (“YBP18”) Password (ahduy) Nama user (Yudha) Hak akses (admin) Di ubah Menjadi (Kasir) Sistem akan Memproses Dan menerima Kemudian Akan Mengahpus Inputan dan Kembali form semula Sesuai Harapan Valid
F. Pengujian Terhadap Form Data Service
Table III.12
Hasil Pengujian Black Box Testing Form Data Service
No Skenario Pengujian
Test case Hasil yang
Diharapkan Hasil Pengujian Kesimpulan 1. Klik tombol Input Tombol Input aktif Sistem Memproses Dan akan Mengarahkan Kursor ke Kode user dan Tombol Simpan Update Batal Akan aktif Sesuai Harapan Valid 2. Mengetikan kode
service lalu tekan Enter Kode service (“JS001”) Sistem akan Memproses Dan Akan menampil Sesuai Harapan Valid
Kan “Kode Tidak ada” Kursor otomatis Pindah dan Lanjutkan Untuk proses Inputan Nama service Harga service 3. Tidak Mengetikan Kode service Nama service Harga service tidak Diisi lalu Klik tombol Simpan Kode service (“kosong”) Nama service (kosong) Harga service (kosong) Sistem akan Menolak dan Akan Menampilkan “Data Ada Yang belum diisi”. Sesuai Harapan Valid 4. Mengetikan kode service Sedangkan Nama service Harga service tidak Diisi lalu Klik tombol Simpan Kode service (“JS001”) Nama service (kosong) Harga service (kosong) Sistem akan Menolak dan Akan Menampilkan “Data Ada Yang belum diisi”. Sesuai Harapan Valid 5. Mengetikan kode Service, nama Service, harga
Service ,lalu tekan Enters etelah inputan lalu Klik tombol Simpan Kode service (“JS001”) Nama Service (“service full Overhaul”) Harga service (“60.000”) Sistem akan Memproses Dan menerima Kemudian Akan menampil Kan “Data Telah disimpan” Dan akan Muncul di datagrid Sesuai Harapan Valid 6. Mengetikan kode service yang Sudah ada lalu tekan Enter Kode service (“JS001”) Sistem akan Memproses Dan Akan menampil Kan kode Service, nama service, harga service yang Sudah diinput Sesuai Harapan Valid
7. Memilih kode service
di Data grid tekan klik lalu
Ubah data kode Service, nama Service, harga service Klik tombol Update Kode user (“JS001”) Nama Service (“service full Overhaul”) di ubah “Ganti Oli” Harga service (“60.000”) Sistem akan Memproses Dan menerima Kemudian Akan menampil Kan “Data Berhasil di update” Dan akan Muncul di datagrid Sesuai Harapan Valid 8. Memilih kode service
di Data grid tekan klik lalu
Ubah data atau Salah mengetikan Kode Service, Nama Service, harga Service. Klik tombol Batal Kode user (“YBP18”) Password (ahduy) Nama user (Yudha) Hak akses (admin) Di ubah Menjadi (Kasir) Sistem akan Memproses Dan menerima Kemudian Akan Mengahpus Inputan dan Kembali form semula Sesuai Harapan Valid
G. Pengujian Terhadap Form Transaksi
Table III.13
Hasil Pengujian Black Box Testing Form Transaksi
No Skenario Pengujian
Test case Hasil yang
Diharapkan Hasil Pengujian Kesimpulan 1. Klik tombol Input Tombol Input aktif No.transaksi (“JBM18080 07”) Sistem Memproses Dan akan Mengarahkan Kursor ke Kode transaksi Dan akan Memunculkan No otomatis Tombol Simpan Batal Sesuai Harapan Valid
Akan aktif 2. Klik check Aktif service Tombol dialog : “Checked” Sistem akan Memproses Dan tombol Pelanggan dan Tombol service Akan aktif Sesuai harapan Valid 3. Klik tombol Pelanggan Dan memilih List pelanggan Noantrian “kosong” Namapelanggan “kosong” Nopolisi “kosong” Sistem akan Memproses dan Menampilkan Noantrian, Nama pelanggan nopolisi Sesuai Harapan Valid 4. Klik tombol Pelanggan lalu Mengisikan Pencarian nama pelanggan Lalu klik list Pencarian data “Yudha” Sistem akan Memproses dan Akan menampil Kan nama yang Di cari Sesuai Harapan Valid 5. Klik tombol Pelanggan lalu Mengisikan Pencarian nama pelanggan Lalu klik tombol batal pelanggan Pencarian data “Yudha” Sistem akan Memproses Dan Membatalkan Pemilihan list Pelanggan dan Kembali ke Form transaksi Sesuai Harapan Valid 6. Klik tombol Jasa service Dan memilih List service Kode service “kosong” nama service “kosong” Harga Service “kosong” Sistem akan Memproses dan Menampilkan Kodeservice, Namaservice, Hargaservice Sesuai Harapan Valid 7. Tidak memilih Tombol data Pelanggan lalu Klik tombol Jasa service Noantrian “kosong” Nama pelanggan “kosong” Nopolisi “kosong” Sistem akan Menolak dan Menampilkan “data pelanggan Belum diisi” Sesuai Harapan Valid 8. Klik tombol
Jasa service lalu Mengisikan Pencarian nama pelanggan Lalu Pencarian data “service full” Sistem akan Memproses dan Akan menampil Kan nama yang Di cari
Sesuai Harapan
klik list
9. Klik tombol
Jasa service lalu Mengisikan Pencarian nama pelanggan Lalu klik tombol batal pelanggan Pencarian data “service full” Sistem akan Memproses Dan Membatalkan Pemilihan list Jasa service dan Kembali ke Form transaksi Sesuai Harapan Valid 10. Mengisikan Data pelanggan Dan jasa service Dan uang bayar Klik simpan Noantrian “310001” Namapelanggan “yudha” Nopolisi “T 115 KP” Kode service “JS001” nama service “service full” Harga Service “60000” Uang bayar “70000” Sistem akan Memproses data Dan akan menampilkan uang kembali dan struk transaksi Sesuai harapan Valid 11. Mengisikan Data pelanggan Dan jasa service Dan uang bayar Kurang dari harga Total Noantrian “310001” Namapelanggan “yudha” Nopolisi “T 115 KP” Kode service “JS001” nama service “service full” Harga Service “60000” Uang bayar “70000” Sistem tidak Memproses dan Akan menampil Kan “Uang Bayar kurang “ Lalu kembali Mengisikan ke Uang bayar Sesuai harapan Valid 12. Klik tombol barang Dan memilih Kode barang “kosong” nama barang Sistem akan Memproses dan Menampilkan Sesuai Harapan Valid
List barang “kosong” satuan “kosong” Harga satuan “kosong” Jumlah beli “kosong” Kodebarang, namabarang, satuan harga 13. Memilih List barang Lalu isikan Jumlah beli Barang Kode barang “BL01” nama barang “Ban Mobil” satuan “unit” Harga satuan “400.000” Jumlah beli “2” Sistem akan Memproses dan Kodebarang, namabarang, satuan harga dan akan menampilkan “mau tambah Pembelian lagi ?”. Sesuai Harapan Valid 14. Setelah milih Barang, isikan Jumlah beli akan Muncul
“mau tambah Pembelian lagi ?”.
lalu klik tombol “Ya” Kode barang “BL01” nama barang “Ban Mobil” satuan “unit” Harga satuan “400.000” Jumlah beli “2” Sistem akan Memproses Dan akan Mengembalikan Ke pengisian Data barang kembali Sesuai harapan Valid 15. Setelah milih Barang, isikan Jumlah beli akan Muncul
“mau tambah Pembelian lagi ?”.
lalu klik tombol “tidak” Kode barang “BL01” nama barang “Ban Mobil” satuan “unit” Harga satuan “400.000” Jumlah beli “2” Sistem akan Memproses Dan akan Menampilkan Subtotal, dan Total bayar Lalu isikan Uang bayar Sesuai harapan Valid 16. Mengisikan Data barang Klik simpan, Mengisikan uang Bayar kurang Kode barang “BL01” nama barang “Ban Mobil” satuan “unit” Harga satuan Sistem tidak akan Memproses Dan akan menampilkan “Uang bayar Kurang” Sesuai harapan Valid
“400.000” Jumlah beli “2” 17. Mengisikan Data barang Klik simpan Kode barang “BL01” nama barang “Ban Mobil” satuan “unit” Harga satuan “400.000” Jumlah beli “2” Sistem akan Memproses data Dan akan menampilkan uang kembali dan struk transaksi Sesuai harapan Valid 18. Klik input, Klik tombol Data pelanggan Klik tombol Service
Lalu klik tombol Barang
Dan klik simpan
Noantrian “310001” Namapelanggan “yudha” Nopolisi “T 115 KP” Kode service “JS001” nama service “service full” Harga Service “60000” Uang bayar “70000” Kode barang “BL01” nama barang “Ban Mobil” satuan “unit” Harga satuan “400.000” Jumlah beli “2” System akan Memproses dan Akan menyimpan Data dan Menampilkan Struk transaksi Sesuai harapan Valid 19. Klik input, Klik tombol Data pelanggan Noantrian “310001” Namapelanggan Sistem akan Memproses dan Akan Sesuai harapan Valid
Klik tombol Service
Lalu klik tombol Barang
Dan klik Batal
“yudha” Nopolisi “T 115 KP” Kode service “JS001” nama service “service full” Harga Service “60000” Uang bayar “70000” Kode barang “BL01” nama barang “Ban Mobil” satuan “unit” Harga satuan “400.000” Jumlah beli “2” Menghapus data Yang sudah Di input 20. Hanya pembelian Barang saja Klik input
Lalu klik tombol Barang Setelah itu Klik batal Kode barang “BL01” nama barang “Ban Mobil” satuan “unit” Harga satuan “400.000” Jumlah beli “2” Sistem akan Memproses dan Akan Menghapus data Yang sudah Di input Sesuai harapan Valid
H. Pengujian Terhadap Form Data Ganti Password
Table III.14
No Skenario Pengujian
Test case Hasil yang
Diharapkan Hasil Pengujian Kesimpulan 1. Login terlebih Dahulu dalam Satu akun Di menu utama Klik tombol Ganti password Kodeuser “HN16” Sistem akan Memproses dan Menampilkan Kode user Sesuai Harapan Valid 2. Mengisikan Password lama Dengan kondisi Salah Lalu tekan Enter Password Lama “ganteng” Sistem akan Menolak dan Akan menampil Kan “ Password Tidak ada” Sesuai harapan Valid 3. Mengisikan Password lama Dengan kondisi benar Lalu tekan Enter Password Lama “kasir” Sistem akan Memproses Dan melanjutkan Input password baru Sesuai harapan Valid 4. Mengisikan Password baru Lalu tekan Enter Password baru “hasan” Sistem akan Memproses Dan melanjutkan Input konfirmasi password Sesuai harapan Valid 5. Mengisikan Konfirmasi Password Dengan kondisi Salah Lalu tekan Enter Konfirmasi Password “ganteng” Sistem akan Menolak dan Akan menampil Kan “ Password berbeda” Sesuai harapan Valid 6. Mengisikan Konfirmasi Password Dengan kondisi benar Lalu tekan Enter Konfirmasi Password “Hasan” Sistem akan Memproses Dan menampilkan “password Berhasil di Update” Sesuai harapan Valid
I. Pengujian Terhadap Form Laporan
Table III.15
Hasil Pengujian Black Box Testing Form Data Laporan
No Skenario Pengujian
Test case Hasil yang
Diharapkan
Hasil Pengujian
Kesimpulan
1. Klik tombol data
Barang.
Tombol aktif Sistem akan Memproses dan Menampilkan Laporan data Barang. Sesuai Harapan Valid
2. Pilih menu data
Laporan transaksi Harian Klik dan pilih
Tombol tanggal
Tanggal
“2018-08-01” Sistem akan Memproses dan
Menampilkan Laporan data Transaksi per Hari Sesuai Harapan Valid
3. Pilih menu data
Laporan transaksi Pertanggal Klik dan pilih Tombol
tanggal awal lalu pilih tombol tanggal akhir Tanggal awal “2018-07-29” Tanggal Akhir “2018-08-04” Sistem akan Memproses dan Menampilkan Laporan data Transaksi per Tanggal Sesuai Harapan Valid
4. Pilih menu data
Laporan transaksi bulanan Klik dan pilih Tombol
bulan
lalu pilih klik tombol tahun Bulan “8” Tahun “2018” Sistem akan Memproses dan Menampilkan Laporan data Transaksi per Bulan Sesuai Harapan Valid
5. Pilih menu data
Laporan transaksi bulanan Klik dan pilih Tombol
bulan
lalu pilih klik tombol tahun
dalam kondisi tahun yang tidak tercantum di data Bulan “8” Tahun “2020” Sistem akan Menolak dan Menampilkan “data tidak Ditemukan” Sesuai Harapan Valid
6. Pilih menu data Laporan pelanggan Harian Klik dan pilih Tombol tanggal Tanggal “2018-08-04” Sistem akan Memproses dan Menampilkan Laporan data Pelanggan per Hari Sesuai Harapan Valid
7. Pilih menu data
Laporan pelanggan Pertanggal Klik dan pilih Tombol
tanggal awal lalu pilih tombol tanggal akhir Tanggal awal “2018-07-30” Tanggal Akhir “2018-08-04” Sistem akan Memproses dan Menampilkan Laporan data pelanggan per Tanggal Sesuai Harapan Valid
8. Pilih menu data
Laporan pelanggan bulanan Klik dan pilih Tombol
bulan
lalu pilih klik tombol tahun Bulan “8” Tahun “2018” Sistem akan Memproses dan Menampilkan Laporan data Perbulan per Bulan Sesuai Harapan Valid
9. Pilih menu data
Laporan pertanggal bulanan Klik dan pilih Tombol
bulan
lalu pilih klik tombol tahun
dalam kondisi tahun yang tidak tercantum di data Bulan “9” Tahun “2021” Sistem akan Menolak dan Menampilkan “data tidak Ditemukan” Sesuai Harapan Valid