23
PEMBAHASAN
3.1. Tinjauan Perusahaan
Penulis melakukan tinjauan perusahaan pada Toko Garudo Motor yang beralamat di Jl. K.H. Muchtar Tabrani No.63, Perwira, Bekasi Utara, Kota Bekasi.
3.1.1. Sejarah Perusahaan
Berdasar dari pengalaman Pak Yuwono dalam dunia sparepart yang sudah sangat mumpuni terbukti dengan beberapa kali menjadi kepala gudang di perusahaan-perusahaan yang berkecimpung dalam dunia sparepart. Dengan bekal tersebut dan keinginan yang kuat dalam berbisnis, akhirnya Pak Yuwono membuka bisnis baru yakni Garudo Motor. Garudo Motor merupakan suatu perusahaan dagang yang bergerak di bidang penjualan sparepart untuk kendaraan roda dua. Garudo Motor didirikan oleh Pak Yuwono pada tahun 2017 dengan nomor SKDU: 503/860-Kc.Bu. Saat ini Garudo Motor sudah memiliki 4 karyawan yang hampir kesemuanya adalah anggota keluarga dari Pak Yuwono dan satu toko fisik yang masih dalam status sewa.
3.1.2. Struktur Organisasi dan Fungsi
Dalam setiap badan usaha dibutuhkan struktur organisasi untuk mengetahui peranan dan tugas setiap anggota badan usaha tersebut agar pekerjaan menjadi lebih mudah karena sudah pada tugasnya masing- masing.
PEMILIK TOKO YUWONO KASIR FETI FAUZIAH KEPALA GUDANG RINGGO ISSAC DHARMA STAF GUDANG ANGGA PEGI PRASETYO PELAYAN DION ABBIYU JANUAR KEPALA TOKO RIZKY RAMADHANI
Adapun struktur organisasi yang ada di Garudo Motor yaitu:
Sumber: Garudo Motor (2018)
Gambar III.1. Struktur Organisasi
Berikut ini akan di jelaskan tugas dan tanggung jawab dari masing-masing bagian yang terdapat dalam struktur organisasi Garudo Motor:
1. Pemilik Toko
2. Kepala Toko
a. Mengontrol perkembangan toko yang di pimpin. b. Mengontrol kinerja karyawan.
c. Melakukan pemesanan sparepart ke supplier. 3. Kasir
a. Melakukan penginputan transaksi.
b. Membuat dan memberikan laporan transaksi kepada kepala toko. 4. Kepala Gudang
a. Melakukan pengecekan sparepart masuk dan sparepart keluar. b. Memberikan laporan pemesanan sparepart kepada kepala toko. 5. Pelayan
a. Melakukan pelayanan kepada pembeli. b. Merapikan barang di bagian penjualan. 6. Staf Gudang
a. Melakukan pengecekan barang masuk dan barang keluar. b. Memberikan laporan kepada kepala gudang.
3.2. Analisa Kebutuhan
1. Kebutuhan Pengguna
Dalam perancangan program persediaan sparepart pada Garudo Motor terdapat tiga pengguna yang saling berinteraksi dalam lingkungan sistem yaitu administrator, pemilik dan staf gudang. Kedua pengguna ini memiliki hak akses yang berbeda. Analisa kebutuhan program berdasarkan hak aksesnya adalah sebagai berikut:
a. Analisa Kebutuhan Administrator 1) Melakukan login pada program.
2) Mengelola data pengguna program pada form pengguna. 3) Mengelola data sparepart pada form data spare part.
4) Mengelola data merek sparepart pada form data merek sparepart. 5) Mengelola data supplier pada form data supplier.
6) Mengelola data transaksi pada form transaksi pemesanan sparepart, penerimaan sparepart dan pengeluaran sparepart.
7) Mengganti password pribadi pada form ganti password. 8) Mencetak laporan.
9) Melakukan logout pada program. b. Analisa Kebutuhan Pemilik
1) Melakukan login pada program.
2) Mengganti password pribadi pada form ganti password. 3) Mencetak laporan.
4) Melakukan logout pada program. c. Analisa Kebutuhan Staf Gudang
1) Melakukan login pada program.
2) Mengelola data transaksi pada form transaksi pemesanan sparepart, penerimaan sparepart dan pengeluaran sparepart.
3) Mengganti password pribadi pada form ganti password. 4) Mencetak laporan.
2. Kebutuhan Sistem
a. Untuk dapat mengakses program, pengguna harus melakukan log in terlebih dahulu dengan memasukan kode_pengguna dan password masing- masing pengguna agar tetap terjaga keamanannya.
b. Setelah menggunakan program persediaan, pengguna diharuskan melakukan logout agar tetap terjaga keamanannya.
c. Sistem melakukan kalkulasi stok barang.
d. Sistem melakukan kalkulasi pemesanan sparepart, penerimaan sparepart dan pengeluaran sparepart.
3.3. Rancangan Dokumen
3.3.1. Rancangan Dokumen Masukan (Input)
Dokumen masukan adalah segala bentuk masukan yang berasal dari lingkungan dalam atau lingkungan luar sistem yang berupa dokumen-dokumen yang akan diolah dalam suatu proses sehingga dapat menghasilkan keluaran sesuai dengan kebutuhan perusahaan. Dokumen masukan Garudo Motor adalah: 1. Nama dokumen : Data Sparepart
Fungsi : Untuk mengetahui data sparepart Sumber : Bagian Gudang
Tujuan : Kepala Toko/Administrator Frekuensi : Setiap ada data sparepart baru Media : Kertas
Jumlah : Menyesuaikan jumlah sparepart Bentuk : Lampiran A.1
2. Nama dokumen : Data Pengguna
Fungsi : Sebagai data pengguna program Sumber : Pengguna
Tujuan : Kepala Toko/Administrator Frekuensi : Setiap ada data pengguna baru Media : Kertas
Jumlah : 1 lembar Bentuk : Lampiran A.2
3. Nama dokumen : Data Supplier
Fungsi : Sebagai data supplier sparepart Sumber : Bagian Gudang
Tujuan : Kepala Toko/Administrator Frekuensi : Setiap ada data supplier baru Media : Kertas
Jumlah : 1 lembar Bentuk : Lampiran A.3
3.3.2. Rancangan Dokumen Keluaran (Output)
Dokumen keluaran sebagai proses output untuk mengetahui suatu informasi yang dihasilkan perusahaan berdasarkan pengolahan data yang telah terjadi. Adapun beberapa dokumen keluaran yang di usulkan untuk Garudo Motor adalah:
1. Nama dokumen : Faktur Pemesanan Sparepart
Fungsi : Sebagai bukti permintaan transaksi pemesanan Sumber : Bagian Gudang
Tujuan : Supplier
Frekuensi : Setiap terjadinya proses pemesanan Media : Kertas
Jumlah : 1 lembar Bentuk : Lampiran B.1 2. Nama dokumen : Surat Jalan
Fungsi : Surat perintah untuk melakukan pembelian sparepart Sumber : Bagian Gudang
Tujuan : Kepala Toko/Administrator
Frekuensi : Setiap terjadinya proses pemesanan Media : Kertas
Jumlah : 1 lembar Bentuk : Lampiran B.2
3. Nama dokumen : Faktur Penerimaan Sparepart Fungsi : Sebagai bukti transaksi penerimaan Sumber : Bagian Gudang
Tujuan : Kepala Toko/Administrator
Frekuensi : Setiap terjadinya proses penerimaan Media : Kertas
Jumlah : 1 lembar Bentuk : Lampiran B.3
4. Nama dokumen : Faktur Pengeluaran Sparepart Fungsi : Sebagai bukti transaksi pengeluaran Sumber : Bagian Gudang
Tujuan : Kepala Toko/Administrator
Frekuensi : Setiap terjadinya proses pengeluaran Media : Kertas
Jumlah : 1 lembar Bentuk : Lampiran B.4
5. Nama dokumen : Laporan Data Sparepart
Fungsi : Untuk mengetahui seluruh data stok sparepart Sumber : Bagian Gudang
Tujuan : Kepala Toko/Administrator Frekuensi : Sesuai kebutuhan
Media : Kertas Jumlah : 1 lembar Bentuk : Lampiran B.5
6. Nama dokumen : Laporan Data Pengguna
Fungsi : Untuk mengetahui seluruh data pengguna Sumber : Kasir
Tujuan : Kepala Toko/Administrator Frekuensi : Sesuai kebutuhan
Media : Kertas Jumlah : 1 lembar Bentuk : Lampiran B.6
7. Nama dokumen : Laporan Data Supplier
Fungsi : Untuk mengetahui seluruh data supplier Sumber : Bagian Gudang
Tujuan : Kepala Toko/Administrator Frekuensi : Sesuai kebutuhan
Media : Kertas
Jumlah : Menyesuaikan jumlah supplier Bentuk : Lampiran B.7
8. Nama dokumen : Laporan Data Transaksi Pemesanan Fungsi : Sebagai laporan transaksi pemesanan Sumber : Bagian Gudang
Tujuan : Kepala Toko/Administrator Frekuensi : Sesuai kebutuhan
Media : Kertas
Jumlah : Menyesuaikan jumlah transaksi Bentuk : Lampiran B.8
9. Nama dokumen : Laporan Data Transaksi Penerimaan
Fungsi : Sebagai laporan transaksi penerimaan sparepart Sumber : Bagian Gudang
Tujuan : Kepala Toko/Administrator Frekuensi : Sesuai kebutuhan
Media : Kertas
Jumlah : Menyesuaikan jumlah transaksi Bentuk : Lampiran B.9
10. Nama dokumen : Laporan Data Transaksi Pengeluaran
Fungsi : Sebagai laporan transaksi pengeluaran sparepart Sumber : Bagian Gudang
Tujuan : Kepala Toko/Administrator Frekuensi : Sesuai kebutuhan
Media : Kertas
Jumlah : Menyesuaikan jumlah transaksi Bentuk : Lampiran B.10
11. Nama dokumen : Laporan Data Kategori Sparepart
Fungsi : Untuk mengetahui seluruh data kategori sparepart Sumber : Bagian Gudang
Tujuan : Kepala Toko/Admin Frekuensi : Sesuai kebutuhan Media : Kertas
Jumlah : 1 lembar Bentuk : Lampiran B.11
3.4. Entity Relationship Diagram
3.4.1. ERD (Entity Relationship Diagram)
p en g g u n a su p p li er k at eg o ri sp ar ep ar t p em es an an p en er im aa n p en g el u ar an d et ai l_ p em es an an d et ai l_ p en er im aa n d et ai l_ p en g el u ar an k o d e_ p en g g u n a k at a_ k u n ci m en g el o la m en g el o la m en g el o la m em il ik i m em il ik i m em il ik i m em il ik i m em il ik i m em il ik i m em il ik i m en er im a n am a_ p en g g u n a ak se s_ le v el n o _ p em es an an k o d e_ p en g g u n a k o d e_ su p p li er tg l_ p en er im aa n to ta l_ p en er im aa n n o _ p en er im aa n to ta l_ h ar g a m en g h as il k an n am a_ su p p li er al am at _ su p p li er em ai l_ su p p li er k o d e_ su p p li er n ar ah u b u n g _ su p p li er te le p o n _ su p p li er n o _ p em es an an to ta l_ p em es an an tg l_ p em es an an k o d e_ p en g g u n a st at u s_ p em es an an k o d e_ su p p li er m en g ir im k an k o d e_ p en g g u n a tg l_ p en g el u ar an to ta l_ p en g el u ar an n o _ p en g el u ar an n o _ p em es an an ju m la h _ p em es an an k o d e_ sp ar ep ar t n o _ p en er im aa n ju m la h _ p en er im aa n k o d e_ sp ar ep ar t st o k _ aw al su b to ta l h ar g a_ p en er im aa n st o k _ ak h ir n o _ p en g el u ar an ju m la h _ p en g el u ar an k o d e_ sp ar ep ar t st o k _ aw al st o k _ ak h ir k o d e_ sp ar ep ar t n am a_ sp ar ep ar t ju m la h _ st o k k o d e_ k at eg o ri m er ek k o d e_ k at eg o ri n am a_ k at eg o ri 1 1 1 M M M M 1 1 M 1 1 1 M M 1 1 1 M 1 M M 1 M 1 M
3.4.2. LRS (Logical Record Structure) kode_pengguna* kata_kunci nama_pengguna akses_level pengguna no_pemesanan* tgl_pemesanan kode_pengguna** kode_supplier** total_pemesanan status_pemesanan pemesanan no_penerimaan* tgl_penerimaan no_pemesanan** kode_pengguna** kode_supplier** total_penerimaan total_harga penerimaan no_pengeluaran* tgl_pengeluaran kode_pengguna** total_pengeluaran pengeluaran kode_supplier* nama_supplier alamat_supplier email_supplier telepon_supplier narahubung_supplier supplier no_pemesanan** kode_sparepart** jumlah_pemesanan detail_pemesanan no_penerimaan** kode_sparepart** stok_awal jumlah_penerimaan stok_akhir harga_penerimaan subtotal detail_penerimaan no_pengeluaran** kode_sparepart** stok_awal jumlah_pengeluaran stok_akhir detail_pengeluaran kode_kategori* nama_kategori kategori kode_sparepart* nama_sparepart kode_kategori** merek jumlah_stok sparepart 1 1 M M M 1 M 1 M 1 M 1 M 1 1 M 1 1 M M 1 M 1 M 1 M
Gambar III.3. Logical Record Structure
3.5. Spesifikasi File
1. Spesifikasi File Sparepart
Nama File : Sparepart
Akronim : sparepart
Fungsi : Menyimpan data sparepart Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 63 Byte
Kunci Field : kode_sparepart
Tabel III.1
Spesifikasi File Data Sparepart
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Sparepart kode_sparepart Varchar 8 Primary Key 2. Nama Sparepart nama_sparepart Varchar 30
3. Kode Kategori kode_kategori Varchar 5 Foreign Key
4. Merek merek Varchar 15
5. Jumlah Stok jumlah_stok Int 5
2. Spesifikasi File Pengguna
Nama File : Pengguna
Akronim : pengguna
Fungsi : Menyimpan data pengguna Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 75 Byte
Kunci Field : kode_pengguna
Software : MySQL
Tabel III.2
Spesifikasi File Data Pengguna
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Pengguna kode_pengguna Varchar 5 Primary Key
2. Kata Kunci kata_kunci Varchar 20
3. Nama Pengguna nama_pengguna Varchar 30
4. Akses Level akses_level Varchar 15
3. Spesifikasi File Supplier
Nama File : Supplier
Akronim : supplier
Fungsi : Menyimpan data supplier Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 110 Byte Kunci Field : kode_supplier
Software : MySQL
Tabel III.3
Spesifikasi File Data Supplier
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Supplier kode_supplier Varchar 5 Primary Key 2. Nama Supplier nama_supplier Varchar 30
3. Alamat Supplier alamat_supplier Text - 4. Email Supplier email_supplier Varchar 30 5. Telepon Supplier telepon_supplier Varchar 15 6. Narahubung
Supplier
narahubung_supplier Varchar 30
4. Spesifikasi File Kategori Sparepart
Nama File : Kategori
Akronim : kategori
Fungsi : Menyimpan data kategori sparepart Tipe File : File Master
Akses File : Random
Media : Hard disk
Panjang Record : 20 Byte Kunci Field : kode_kategori
Software : MySQL
Tabel III.4
Spesifikasi File Data Kategori
No Elemen Data Akronim Tipe Panjang Keterangan
1. Kode Kategori kode_kategori Varchar 5 Primary Key
2. Nama Kategori nama_kategori Varchar 15
5. Spesifikasi File Pemesanan Sparepart
Nama File : Pemesanan
Akronim : pemesanan
Fungsi : Menyimpan data pemesanan sparepart Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 46 Byte Kunci Field : no_pemesanan
Software : MySQL
Tabel III.5
Spesifikasi File Data Pemesanan Sparepart
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Pemesanan
2. Tanggal Pemesanan
tgl_pemesanan date -
3. Kode Pengguna kode_pengguna Varchar 5 Foreign Key 4. Kode Supplier kode_supplier Varchar 5 Foreign Key 5. Total Pemesanan total_pemesanan Int 5
6. Status Pemesanan status_pemesanan Varchar 20
6. Spesifikasi File Detail Pemesanan Sparepart Nama File : Detail Pemesanan Akronim : detail_pemesanan
Fungsi : Menyimpan data detail pemesanan sparepart Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 24 Byte Kunci Field : -
Software : MySQL
Tabel III.6
Spesifikasi File Data Detail Pemesanan Sparepart
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Pemesanan
no_pemesanan Varchar 11 Foreign Key
2. Kode Sparepart kode_sparepart Varchar 8 3. Jumlah
Pemesanan
7. Spesifikasi File Penerimaan Sparepart
Nama File : Penerimaan
Akronim : penerimaan
Fungsi : Menyimpan data penerimaan sparepart Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 57 Byte
Kunci Field : no_penerimaan
Software : MySQL
Tabel III.7
Spesifikasi File Data Penerimaan Sparepart
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Penerimaan
no_penerimaan Varchar 11 Primary Key
2. Tanggal Penerimaan
tgl_penerimaan date -
3. Nomor Pemesanan
no_pemesanan Varchar 11 Foreign Key
4. Kode Pengguna kode_pengguna Varchar 5 Foreign Key 5. Kode Supplier kode_supplier Varchar 5 Foreign Key 6. Total Penerimaan total_pemesanan Int 5
7. Total Harga status_pemesanan Varchar 20
8. Spesifikasi File Detail Penerimaan Sparepart Nama File : Detail Penerimaan Akronim : detail_penerimaan
Fungsi : Menyimpan data detail penerimaan sparepart Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 34 Byte Kunci Field : -
Software : MySQL
Tabel III.8
Spesifikasi File Data Detail Penerimaan Sparepart
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Penerimaan
no_penerimaan Varchar 11 Foreign Key 2. Kode Sparepart kode_sparepart Varchar 8 Foreign Key
3. Stok Awal stok_awal Int 5
4. Jumlah Penerimaan
jumlah_penerimaan Int 5
5. Stok Akhir stok_akhir Int 5
6. Harga Penerimaan harga_penerimaan Double -
7. Subtotal subtotal Double -
9. Spesifikasi File Pengeluaran Sparepart Nama File : Pengeluaran Akronim : pengeluaran
Fungsi : Menyimpan data pengeluaran sparepart Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Kunci Field : no_pengeluaran
Software : MySQL
Tabel III.9
Spesifikasi File Data Pengeluaran Sparepart
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Pengeluaran
no_pengeluaran Varchar 11 Primary Key 2. Tanggal
Pengeluaran
tgl_pengeluaran date -
3. Kode Pengguna kode_pengguna Varchar 5 Foreign Key 4. Total Pengeluaran total_pengeluaran Int 5
10. Spesifikasi File Detail Pengeluaran Sparepart Nama File : Detail Pengeluaran Akronim : detail_pengeluaran
Fungsi : Menyimpan data detail pengeluaran sparepart Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard disk
Panjang Record : 34 Byte Kunci Field : -
Software : MySQL
Tabel III.10
Spesifikasi File Data Detail Pengeluaran Sparepart
No Elemen Data Akronim Tipe Panjang Keterangan
1. Nomor Pengeluaran
no_pengeluaran Varchar 11 Foreign Key 2. Kode Sparepart kode_sparepart Varchar 8 Foreign Key
4. Jumlah Pengeluaran
jumlah_pengeluaran Int 5
5. Stok Akhir stok_akhir Int 5
3.6. Pengkodean
Struktur kode atau pengkodean bertujuan untuk mempermudah dan mempercepat dalam menghasilkan data, pemasukan data dan untuk mengambil berbagai informasi yang berhubungan dengannya dalam suatu database. Dibawah ini dijelaskan tentang elemen data yang digunakan untuk pengkodean pada program ini yaitu sebagai berikut:
1. Kode Pengguna
Contoh :
Keterangan :
ADM : Pengguna memiliki akses level sebagai Administrator 01 : Admin dengan nomor urut 01
2. Kode Supplier
A D M 0 1
X
Kode Akses Level
X X 9 9 Nomor Urut X Keterangan Supplier X 9 9 9 Nomor Urut
Contoh :
Keterangan :
SL : Inisialisasi Supplier
001 : Nomor Urut Supplier yaitu 001
3. Kode Kategori
Contoh :
K G 0 0 1
Keterangan :
KG : Inisialisasi Kategori
001 : Nomor Urut Kategori yaitu 001
4. Kode Sparepart S L 0 0 1 X Keterangan Merek X 9 9 9 Nomor Urut X Keterangan Merek X 9 9 9
Nomor Urut Sparepart
9 9 9
3 angka terakhir dari Kode Kategori
Contoh :
Keterangan :
SP : Inisialisasi Sparepart
001 : 3 angka terakhir dari kode kategori BAN DALAM 001 : Nomor Urut Sparepart berdasarkan Merek yaitu 001
5. Nomor Pemesanan X Kode Pemesanan X 9 9 9 Nomor Urut Pemesanan 9 9 9 Tahun Pemesanan 9 9 9 Bulan Pemesanan Tanggal Pemesanan Contoh : P M 1 8 0 5 3 0 0 0 1 Keterangan :
PM : Kode untuk Pemesanan 18 : Pemesanan pada tahun 2018 05 : Pemesanan pada bulan 05 30 : Pemesanan pada tanggal 30 001 : Nomor urut pemesanan 001
6. Nomor Penerimaan X Kode Penerimaan X 9 9 9 Nomor Urut Penerimaan 9 9 9 Tahun Penerimaan 9 9 9 Bulan Penerimaan Tanggal Penerimaan Contoh : P N 1 8 0 5 3 0 0 0 1 Keterangan :
PN : Kode untuk Penerimaan 18 : Penerimaan pada tahun 2018 05 : Penerimaan pada bulan 05 30 : Penerimaan pada tanggal 30 001 : Nomor urut penerimaan 001
7. Nomor Pengeluaran X Kode Pengeluaran X 9 9 9 Nomor Urut Pengeluaran 9 9 9 Tahun Pengeluaran 9 9 9 Bulan Pengeluaran Tanggal Pengeluaran Contoh : P G 1 8 0 5 3 0 0 0 1 Keterangan :
PG : Kode untuk Pengeluaran 18 : Pengeluaran pada tahun 2018 05 : Pengeluaran pada bulan 05 30 : Pengeluaran pada tanggal 30 001 : Nomor urut pengeluaran 001
3.7. Spesifikasi Program
3.7.1. HIPO (Hierarchy Input Proses Output)
0 Log In 0.0 Menu Utama 0 1.0 File 0.0 2.0 Master 0.0 3.0 Transaksi 0.0 4.0 Laporan 0.0 1.1 Log Out 1.2 Keluar 0.0 2.1 Sparepart 2.0 2.2 Merek 2.0 2.3 Pengguna 2.4 Supplier 2.0 2.0 3.1 Pemesanan 3.0 4.1 Laporan Master 4.0 4.2 Laporan Pemesanan 4.0 0.0 5.0 Ganti Kata Kunci 3.2 Penerimaan 3.0 3.3 Pengeluaran 3.0 4.3 Laporan Penerimaan 4.0 4.4 Laporan Pengeluaran 4.0
3.7.2. Flowchart
1. Flowchart Form Login
Mulai N = 3 Pilihan : - Input Kode Pengguna - Ulang - Keluar Input Kode Pengguna Keluar T Pesan: Anda yakin ingin keluar program? Y Yakin? Selesai Y Kode Pengguna ditemukan? Y Pesan: Kesempatan ke-n: Salah Kode Pengguna ‘x’ tidak dikenal N>3 T T Input Password Y Pesan: Kesempatan Terakhir: Salah Kode Pengguna ‘xxx’ tidak dikenal Kesempatan habis, segera hubungi Admin! Y Apakah Password benar? Pesan: Kesempatan ke-x: Salah Kata Kunci tidak
sesuai
N>3
Pesan: Kesempatan Terakhir: Salah Kata Kunci tidak sesuai
Kesempatan habis, segera hubungi Admin! T T Y Form Splash Y T T Form Menu Utama Cek Kode Pengguna Cek Password A A Ulang T Y
2. Flowchart Form Splash
Gambar III.6. Flowchart Form Splash
Mulai Selesai Loading Splash Tampil Splash
3. Flowchart Form Menu Utama Mulai Pilih: 1. File 2. Master 3. Transaksi 4. Laporan 5. Ganti Kata Kunci
File Selesai Logout Keluar Pesan: Anda yakin ingin logout? Pesan: Anda yakin ingin keluar program? Y T Y Y Yakin Yakin Form Login Y Y T T T T
Master Sparepart Kategori Pengguna Supplier
T T T Form Sparepart Y Form Kategori Y Y Form Pengguna Form Supplier Y Y Transaksi Pemesanan Form Pemesanan Y Y T T
Laporan Laporan Master Laporan Pemesanan Form Laporan Master Y Form Laporan Pemesanan Y Y T T T Ganti Kata Kunci Form Ganti Kunci Y T T T Penerimaan Form Penerimaan Y T Pengeluaran Form Pengeluaran Y T Laporan Penerimaan Form Laporan Penerimaan Laporan Pengeluaran Form Laporan Pengeluaran T T Y Y
4. Flowchart Form Ganti Kata Kunci Mulai
Tampil otomatis Kode dan Nama
Pengguna
Pilihan :
- Input Kata kunci lama - Tutup - Keluar Input Kata kunci lama Input Kata kunci lama
Cek Kata kunci lama Benar? MsgBox : Kata kunci lama salah, silahkan input ulang…! P P Input Kata kunci baru Input Konfirmasi kata kunci baru
Cek kesesuaian kata kunci baru dengan konfirmasi kata kunci
Sesuai? MsgBox : Kata kunci tidak sesuai, silahkan input ulang…! MsgBox : Anda yakin ingin mengganti kata kunci? Yakin?
Ubah kata kunci
MsgBox : Kata kunci berhasil
diganti…!
Tutup Form Menu
Utana Keluar MsgBox : Anda yakin ingin keluar program…? Yakin ? Selesai Y T Y Y Y Y Y T T T T T
5. Flowchart Form Data Sparepart Pilihan: - Tambah - Cari - Tutup Mulai Tambah Data Lengkap? MsgBox : Data Sparepart Belum Lengkap…! a Simpan Simpan data Msg Box : Data Sparepart Berhasil ditambahkan…! Cari Pilih Merek Sparepart Tampil otomatis Kode Sparepart Tampil data Sparepart Input data Sparepart Pilihan : - Simpan - Batal a Y Y Y T T T Pencarian Data Tampil Data Sparepart Pilihan : - Ubah - Hapus - Batal
Ubah Hapus Batal
T B T C A Y Y D Pilih Cari Berdasarkan nama field dan Input data
yang ingin dicari
Batal
Y
C B A MsgBox : Anda yakin ingin menghapus data sparepart dengan kode x? Yakin? Hapus Data MsgBox : Data Sparepart berhasil dihapus…! Y T Ubah Data Sparepart Pilihan : - Simpan - Batal Simpan Batal Data lengkap? MsgBox : Data Sparepart Belum Lengkap…! b Simpan data Msg Box : Data Sparepart Berhasil diubah…! Y T b
Tutup Form Menu
Utama Y T D Y T Selesai
6. Flowchart Form Data Pengguna Pilihan: - Tambah - Cari - Tutup Mulai Tambah Data Lengkap? MsgBox : Data Pengguna Belum Lengkap…! a Simpan Simpan data Msg Box : Data Pengguna Berhasil ditambahkan…! Cari Pilih Akses Level Tampil otomatis Kode Pengguna Tampil data Pengguna Input data Pengguna Pilihan : - Simpan - Batal a Y Y Y T T T Pencarian Data Tampil Data Pengguna Pilihan : - Ubah - Hapus - Batal
Ubah Hapus Batal
T B T C A Y Y D Pilih Cari Berdasarkan nama field dan Input data
yang ingin dicari
Batal
Y
C B A MsgBox : Anda yakin ingin menghapus data pengguna dengan kode x? Yakin? Hapus Data MsgBox : Data Pengguna berhasil dihapus…! Y T Ubah Data Pengguna Pilihan : - Simpan - Batal Simpan Batal Data lengkap? MsgBox : Data Pengguna Belum Lengkap…! b Simpan data Msg Box : Data Pengguna Berhasil diubah…! Y T b
Tutup Form Menu
Utama Y T D Y T Selesai
7. Flowchart Form Data Kategori Pilihan: - Tambah - Cari - Keluar - Tutup Mulai Tambah Data Lengkap? MsgBox : Data Kategori Belum Lengkap …! c Simpan Batal Simpan data Msg Box : Data Kategori Berhasil ditambahkan…! Cari Tampil otomatis kode kategori Tampil data Kategori Input data Kategori Pilihan : - Simpan - Batal c Y Y Y T T T Pencarian Data Tampil Data Kategori Pilihan : - Ubah - Hapus - Batal
Ubah Hapus Batal
T T Y Y E F G H Y T Pilih Cari Berdasarkan nama field dan Input data
E G F H
MsgBox : Anda yakin ingin menghapus data kategri dengan kode
_____? Yakin? Hapus Data MsgBox : Data Kategori berhasil dihapus…! Y T Ubah Data Kategori Pilihan : - Simpan - Batal Simpan Batal Data lengkap? MsgBox : Data Kategori Belum Lengkap …! d Simpan data Msg Box : Data Kategori Berhasil diubah…! Y T d
Tutup Form Menu
Utama Selesai
Y
T
Y T
8. Flowchart Form Data Supplier Pilihan: - Tambah - Cari - Keluar - Tutup Mulai Tambah Data Lengkap? MsgBox : Data Supplier Belum Lengkap …! c Simpan Batal Simpan data Msg Box : Data Supplier Berhasil ditambahkan…! Cari Tampil otomatis kode supplier Tampil data Supplier Input data Supplier Pilihan : - Simpan - Batal c Y Y Y T T T Pencarian Data Tampil Data Supplier Pilihan : - Ubah - Hapus - Batal
Ubah Hapus Batal
T T Y Y E F G H Y T Pilih Cari Berdasarkan nama field dan Input data
E G F H
MsgBox : Anda yakin ingin menghapus data Supplier dengan kode
_____? Yakin? Hapus Data MsgBox : Data Supplier berhasil dihapus…! Y T Ubah Data Supplier Pilihan : - Simpan - Batal Simpan Batal Data lengkap? MsgBox : Data Supplier Belum Lengkap …! d Simpan data Msg Box : Data Supplier Berhasil diubah…! Y T d
Tutup Form Menu
Utama Selesai Y
T
Y T
9. Flowchart Form Transaksi Pemesanan
Gambar III.13. Flowchart Form Transaksi Pemesanan
Mulai Tampil Data Pemesanan Tampil otomatis nama pengguna Pilihan : - Tambah - Tutup Tambah Tampil otomatis nomor dan tanggal pemesanan Input Kode Supplier Tampil otomatis data supplier Input kode Sparepart Pencarian data sparepart Ada? Tampil otomatis data sparepart N Input jumlah pesan sparepart
MsgBox : Data sparepart tidak ditemukan,silahkan masukkan ulang…! N Pilihan : - Simpan - Batal Simpan Batal N O Y T Y T Y T Pencarian data supplier Ada?
MsgBox : Data supplier tidak ditemukan,silahkan masukkan ulang…! O T Y Data lengkap ? MsgBox : Data pemesanan belum lengkap…! Simpan data MsgBox : Data pemesanan berhasil di tambahkan…!
Tutup Form Menu
Utama Selesai Y
T
Y T
10. Flowchart Form Transaksi Penerimaan
Gambar III.14. Flowchart Form Transaksi Penerimaan
Mulai Tampil Data Penerimaan Tampil otomatis nama pengguna Pilihan : - Tambah - Tutup Tambah Tampil otomatis nomor dan tanggal penerimaan Input Nomor Pemesanan Tampil otomatis data pemesanan Input kode Sparepart Pencarian data sparepart Ada? Tampil otomatis data sparepart N Input jumlah terima sparepart
MsgBox : Data sparepart tidak ditemukan,silahkan masukkan ulang…! N Pilihan : - Simpan - Batal Simpan Batal N O Y T Y T Y T Pencarian data pemesanan Ada? MsgBox : Data pemesanan tidak ditemukan,silahkan masukkan ulang…! O T Y Data lengkap ? MsgBox : Data penerimaan belum lengkap…! Simpan data MsgBox : Data penerimaan berhasil di tambahkan…! Tutup Form Menu
Utama Selesai Y T Y T Input harga sparepart Subtotal = Jumlah terima - harga Tampil otomatis subtotal
11. Flowchart Form Transaksi Pengeluaran
Gambar III.15. Flowchart Form Transaksi Pengeluaran
Mulai Tampil Data Pengeluaran Tampil otomatis nama pengguna Pilihan : - Tambah - Tutup Tambah Tampil otomatis nomor dan tanggal pengeluaran Input kode Sparepart Pencarian data sparepart Ada? Tampil otomatis data sparepart N Input jumlah keluar sparepart
MsgBox : Data sparepart tidak ditemukan,silahkan masukkan ulang…! N Pilihan : - Simpan - Batal Simpan Batal N Y T Y T Y T Data lengkap ? MsgBox : Data pengeluaran belum lengkap…! Simpan data MsgBox : Data pengeluaran berhasil di tambahkan…!
Tutup Form Menu
Utama Selesai Y
T
Y T
12. Flowchart Form Laporan Data Master Mulai Tampil Form Laporan Master Pilihan : - Laporan Data Master - Laporan Pengguna per akses - Laporan Sparepart per merek - Laporan Sparepart per satuan - Tutup Laporan Data Master Sparepart Laporan Pengguna per akses Laporan Data Sparepart Y T
Merek Pengguna Supplier
Cetak Cetak Cetak Cetak
Laporan Data Sparepart Laporan Data Sparepart Laporan Data Sparepart Y Y Y Y T T T Form Menu Utama Selesai Cetak Laporan Data Pengguna per akses Laporan Sparepart per merek Cetak Laporan Data Sparepart per merek Laporan Sparepart per satuan Tutup Cetak Laporan Data Sparepart per satuan Y Y Y Y T T T T
13. Flowchart Form Laporan Transaksi Pemesanan
Mulai Pilihan: - Laporan Harian - Laporan per Periode - Laporan Bulanan - Tutup
Laporan Harian Pilih Tanggal
Tampil Laporan Data Transaksi Pemesanan berdasarkan tanggal transaksi per hari
Pilih Tanggal Akhir Tanggal Awal > Tanggal Akhir Pilih Tanggal Awal Tanggal Awal = Tanggal Akhir Pesan: Tanggal Terbalik Pesan: Tanggal sama, Pilih tanggal yang berbeda! Laporan per Periode Laporan Bulanan
Tampil Laporan Data Transaksi Pemesanan berdasarkan tanggal transaksi per periode
yang dipilih
Pilih Bulan Pilih Tahun
Tampil Laporan Data Transaksi Pemesanan berdasarkan tanggal pemesanan di bulan dan tahun yang dipilih
Tutup Form Menu
Utama Selesai T Y Y T T T Y Y Y Y T T
14. Flowchart Form Laporan Transaksi Penerimaan
Mulai Pilihan: - Laporan Harian - Laporan per Periode - Laporan Bulanan - Tutup
Laporan Harian Pilih Tanggal
Tampil Laporan Data Transaksi Penerimaan berdasarkan tanggal
transaksi per hari Pilih Tanggal Akhir Tanggal Awal > Tanggal Akhir Pilih Tanggal Awal Tanggal Awal = Tanggal Akhir Pesan: Tanggal Terbalik Pesan: Tanggal sama, Pilih tanggal yang berbeda! Laporan per Periode Laporan Bulanan
Tampil Laporan Data Transaksi Penerimaan berdasarkan tanggal transaksi per periode
yang dipilih
Pilih Bulan Pilih Tahun
Tampil Laporan Data Transaksi Penerimaan berdasarkan tanggal pemesanan di bulan dan tahun yang dipilih
Tutup Form Menu
Utama Selesai T Y Y T T T Y Y Y Y T T
15. Flowchart Form Laporan Transaksi Pengeluaran
Mulai Pilihan: - Laporan Harian - Laporan per Periode - Laporan Bulanan - Tutup
Laporan Harian Pilih Tanggal
Tampil Laporan Data Transaksi Pengeluaran berdasarkan tanggal
transaksi per hari Pilih Tanggal Akhir Tanggal Awal > Tanggal Akhir Pilih Tanggal Awal Tanggal Awal = Tanggal Akhir Pesan: Tanggal Terbalik Pesan: Tanggal sama, Pilih tanggal yang berbeda! Laporan per Periode Laporan Bulanan
Tampil Laporan Data Transaksi Pengeluaran berdasarkan tanggal transaksi per periode
yang dipilih
Pilih Bulan Pilih Tahun
Tampil Laporan Data Transaksi Pengeluaran berdasarkan tanggal pemesanan di bulan dan tahun yang dipilih
Tutup Form Menu
Utama Selesai T Y Y T T T Y Y Y Y T T
3.8. Spesifikasi Sistem Komputer
a. Umum
Komputer memegang peranan yang sangat penting dalam berjalannya suatu sistem yang terkomputerisasi disamping pentingnya sumber daya manusia sebagai pelaksana dari sistem. Agar sistem dapat berjalan sesuai dengan yang diharapkan, maka dibutuhkan sarana pendukung. Sarana pendukung tersebut adalah perangkat keras dan perangkat lunak.
b. Perangkat Keras
Perangkat keras (hardware) adalah seluruh komponen yang membentuk suatu sistem komputer dan peralatan lainnya yang minimum dan memungkinkan komputer dapat melaksanakan tugasnya. Klasifikasi perangkat keras yang diusulkan adalah sebagai berikut :
1. Monitor : 14”
2. Proccessor : Intel(R) Core(TM) i3-3217U CPU @ 1.80GHz 3. Memory : 2 GB (Minimum)
4. Harddisk : 80 GB
5. Floppy disk : 3,5” (1,44 MB) 6. Keyboard : 108 Keys 7. Printer : Deskjet Printer 8. Mouse : Standard Mouse
c. Perangkat Lunak
Perangkat lunak (software) adalah program yang berisi perintah-perintah untuk melakukan pengolahan data. Adapun perangkat lunak (software) yang dibutuhkan untuk menjalankan aplikasi program penjualan ini adalah:
1. Sistem Operasi : Microsoft Windows 7
2. Bahasa Pemrograman : Microsoft Visual Basic 6.0
3. Program atau Software pendukung : MySQL, Crystal Report
3.9. Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada program persediaan sparepart
berdasarkan rancangan antar muka.
1. Form Login
Pengguna program harus melakukan login terlebih dahulu untuk dapat menggunakan modul-modul yang tersedia. Jika login berhasil, maka menu-menu yang sesuai dengan akses level pengguna tersebut akan ditampilkan.
2. Form Menu Utama
Administrator dapat mengakses setiap menu yang terdapat pada menu utama.
Gambar III.21. Form Menu Utama
3. Form Data Pengguna
Untuk menambahkan pengguna pada program persediaan sparepart sesuai dengan akses level yang dibutuhkan.
4. Form Data Sparepart
Untuk menambahkan persediaan sparepart, seorang administrator harus memilih tombol tambah dan memasukkan data sparepart ke dalam form sparepart dengan memilih tombol simpan setelahnya.
5. Form Data Supplier
Untuk melakukan pemesanan dan penerimaan sparepart sebagai bagian dari transaksi persediaan, maka administrator diharuskan terlebih dahulu memasukkan data supplier melalui form data supplier yang hanya bisa diakses oleh administrator.
6. Form Data Kategori
Untuk membedakan jenis kategori sparepart yang ada, dengan menambahkan data kategori yang diakses oleh administrator.
7. Form Pemesanan
Untuk menyimpan data pemesanan sparepart, ketika stok persediaan salah satu atau beberapa sparepart mulai berkurang maka dilakukan pemesanan sparepart kepada pihak supplier. Bagian gudang harus melakukan transaksi pemesanan dan memberikan data sparepart yang ingin dipesan kepada supplier dan dimasukkan dalam form pemesanan.
8. Form Penerimaan
Ketika supplier mengirimkan pesanan sparepart kepada bagian gudang, maka bagian gudang harus melakukan penerimaan sparepart, dan memasukkan data sparepart yang diterima kedalam form penerimaan.
9. Form Pengeluaran
Bagian gudang harus melakukan pengeluaran sparepart jika terdapat satu atau beberapa sparepart dikeluarkan dari gudang untuk kepentingan usaha dengan memasukkan data sparepart yang dikeluarkan dalam form pengeluaran.
10. Form Laporan Data Master
Administrator dan pemilik dapat melihat keseluruhan data sparepart, data kategori, data pengguna, data supplier melalui form Laporan Data Master.
11. Form Laporan Pemesanan
Administrator dan pemilik dapat melihat data transaksi pemesanan melalui form Laporan Pemesanan berdasarkan laporan harian, periode dan bulanan.
12. Form Laporan Penerimaan
Administrator dan pemilik dapat melihat data transaksi penerimaan melalui form Laporan Penerimaan berdasarkan laporan harian, periode dan bulanan.
13. Form Laporan Pengeluaran
Administrator dan pemilik dapat melihat data transaksi pengeluaran melalui form Laporan Pengeluaran berdasarkan laporan harian, periode dan bulanan.
14. Form Ganti Kata Kunci
Pengguna baik administrator, pemilik dan staf gudang dapat mengganti kata kunci pada form Ganti Kata Kunci.
3.10. Pengujian Unit
Pengujian program persediaan sparepart pada Garudo Motor menggunakan blackboc testing yang fokus terhadap proses masukan dan keluaran program. A. Pengujian terhadap Form Login
Tabel III. 11
Hasil Pengujian Black Box Testing terhadap FormLogin
No Skenario
pengujian Test case
Hasil yang diharapkan Hasil pengujian Kesim pulan 1. Kode Pengguna tidak diisi kemudian tekan enter Kode Pengguna: (kosong) Sistem akan menolak kode pengguna dan menampilkan “Kode pengguna masih kosong,isi dahulu...!” Sesuai harapan Valid 2. Mengetikkan kondisi salah pada Kode Pengguna kemudian tekan enter Kode Pengguna: ABCD (salah) Sistem akan menolak kode pengguna dan menampilkan “Kesempatan ke-‘x’: Salah Kode Pengguna ‘x’ tidak dikenal” Sesuai harapan Valid 3. Mengetikkan Kode Pengguna dengan data yang benar kemudian tekan enter Kode Pengguna: ADM01 (benar) Sistem akan menerima kode pengguna dan mengarahkan fokus pada Kata Kunci. Sesuai harapan Valid 4. Kata Kunci tidak diisi kemudian tekan enter Kata Kunci: (kosong) Sistem akan menolak kata kunci dan menampilkan “Kata kunci masih kosong,isi dahulu...!” Sesuai harapan Valid 5. Mengetikkan kondisi salah pada Kata Kunci kemudian tekan enter Kata Kunci: ABCD (salah) Sistem akan menolak kata kunci dan menampilkan “Kesempatan ke-‘x’: Salah Sesuai harapan Valid
Kata Kunci‘x’ tidak sesuai” 6. Mengetikkan Kata Kunci dengan data yang benar kemudian tekan enter Kata Kunci: monang (benar) Sistem akan menerima akses login kemudian langsung menampilkan form splash dan menu utama.
Sesuai harapan
Valid
B. Pengujian terhadap Form Pengguna
Tabel III. 12
Hasil Pengujian Black Box Testing terhadap Form Pengguna
No Skenario
pengujian Test case
Hasil yang diharapkan Hasil pengujian Kesim pulan 1. Klik tombol tambah, kemudian semua field kosong lalu klik tombol simpan Semua field kosong Sistem akan menolak penambahan data pengguna dan menampilkan “Data Pengguna belum lengkap...!” Sesuai harapan Valid 2. Klik tombol tambah, kemudian ada satu field kosong dan lainnya diisi dengan benar lalu klik tombol simpan Semua field diisi Nama Pengguna: (kosong) Sistem akan menolak penambahan data pengguna dan menampilkan “Data Pengguna belum lengkap...!” Sesuai harapan Valid 3. Klik tombol tambah, kemudian semua field diisi dengan benar lalu klik tombol simpan Semua field diisi Sistem akan menerima dan menyimpan data pengguna dengan menampilkan “Data Pengguna berhasil ditambahkan...!” Sesuai harapan Valid
C. Pengujian terhadap Form Sparepart
Tabel III. 13
Hasil Pengujian Black Box Testing terhadap FormSparepart
No Skenario
pengujian Test case
Hasil yang diharapkan Hasil pengujian Kesim pulan 1. Klik tombol tambah, kemudian semua field kosong lalu klik tombol simpan Semua field kosong Sistem akan menolak penambahan data sparepart dan menampilkan “Data Sparepart belum lengkap...!” Sesuai harapan Valid 2. Klik tombol tambah, kemudian ada satu field kosong dan lainnya diisi dengan benar lalu klik tombol simpan Semua field diisi Nama Sparepart: (kosong) Sistem akan menolak penambahan data sparepart dan menampilkan “Data Sparepart belum lengkap...!” Sesuai harapan Valid 3. Klik tombol tambah, kemudian semua field diisi dengan benar lalu klik tombol simpan Semua field diisi Sistem akan menerima dan menyimpan data sparepart dengan menampilkan “Data Sparepart berhasil ditambahkan...!” Sesuai harapan Valid
D. Pengujian terhadap Form Kategori
Tabel III. 14
Hasil Pengujian Black Box Testing terhadap Form Kategori
No Skenario
pengujian Test case
Hasil yang diharapkan Hasil pengujian Kesim pulan 1. Klik tombol tambah, kemudian semua field kosong lalu klik
Semua field kosong Sistem akan menolak penambahan data kategori dan Sesuai harapan Valid
tombol simpan menampilkan “Data Kategori belum lengkap...!” 2. Klik tombol tambah, kemudian ada satu field kosong dan lainnya diisi dengan benar lalu klik tombol simpan Semua field diisi Nama Kategori: (kosong) Sistem akan menolak penambahan data kategori dan menampilkan “Data Kategori belum lengkap...!” Sesuai harapan Valid 3. Klik tombol tambah, kemudian semua field diisi dengan benar lalu klik tombol simpan Semua field diisi Sistem akan menerima dan menyimpan data kategori dengan menampilkan “Data Kategori berhasil ditambahkan...!” Sesuai harapan Valid
E. Pengujian terhadap Form Supplier
Tabel III. 15
Hasil Pengujian Black Box Testing terhadap FormSupplier
No Skenario
pengujian Test case
Hasil yang diharapkan Hasil pengujian Kesim pulan 1. Klik tombol tambah, kemudian semua field kosong lalu klik tombol simpan Semua field kosong Sistem akan menolak penambahan data supplier dan menampilkan “Data Supplier belum lengkap...!” Sesuai harapan Valid 2. Klik tombol tambah, kemudian ada satu field kosong dan lainnya diisi dengan benar lalu klik tombol simpan Semua field diisi Nama Supplier: (kosong) Sistem akan menolak penambahan data supplier dan menampilkan “Data Supplier belum lengkap...!” Sesuai harapan Valid
3. Klik tombol tambah, kemudian semua field diisi dengan benar lalu klik tombol simpan Semua field diisi Sistem akan menerima dan menyimpan data supplier dengan menampilkan “Data Supplier berhasil ditambahkan...!” Sesuai harapan Valid
F. Pengujian terhadap Form Pemesanan
Tabel III. 16
Hasil Pengujian Black Box Testing terhadap Form Pemesanan
No Skenario
pengujian Test case
Hasil yang diharapkan Hasil pengujian Kesim pulan 1. Klik tombol tambah, kemudian semua field kosong kecuali nomor pemesanan, tanggal pemesanan dan nama pengguna lalu klik tombol simpan Semua field kosong Nomor Pemesanan: (PM180531 001) Tanggal Pemesanan: (31/05/2018) Nama Pengguna: (Monang) Sistem akan menolak penambahan data pemesanan dan menampilkan “Data Pemesanan belum lengkap...!” Sesuai harapan Valid 2. Klik tombol tambah, kemudian ada satu field kosong dan lainnya diisi dengan benar lalu klik tombol simpan Semua field diisi Kode Supplier: (kosong) Sistem akan menolak penambahan data pemesanan dan menampilkan “Data Pemesanan belum lengkap...!” Sesuai harapan Valid 3. Klik tombol tambah, kemudian semua field diisi dengan benar lalu klik tombol simpan Semua field diisi Sistem akan menerima dan menyimpan data pemesanan dengan menampilkan “Data Sesuai harapan Valid
Pemesanan berhasil
ditambahkan...!”
G. Pengujian terhadap Form Penerimaan
Tabel III. 17
Hasil Pengujian Black Box Testing terhadap Form Penerimaan
No Skenario
pengujian Test case
Hasil yang diharapkan Hasil pengujian Kesim pulan 1. Klik tombol tambah, kemudian semua field kosong kecuali nomor penerimaan, tanggal penerimaan dan nama pengguna lalu klik tombol simpan Semua field kosong Nomor Penerimaan: (PN1805310 01) Tanggal Penerimaan: (31/05/2018) Nama Pengguna: (Monang) Sistem akan menolak penambahan data penerimaan dan menampilkan “Data Penerimaan belum lengkap...!” Sesuai harapan Valid 2. Klik tombol tambah, kemudian ada satu field kosong dan lainnya diisi dengan benar lalu klik tombol simpan Semua field diisi Nomor Pemesanan: (kosong) Sistem akan menolak penambahan data penerimaan dan menampilkan “Data Penerimaan belum lengkap...!” Sesuai harapan Valid 3. Klik tombol tambah, kemudian semua field diisi dengan benar lalu klik tombol simpan Semua field diisi Sistem akan menerima dan menyimpan data penerimaan dengan menampilkan “Data Penerimaan berhasil ditambahkan...!” Sesuai harapan Valid
H. Pengujian terhadap Form Pengeluaran
Tabel III. 18
Hasil Pengujian Black Box Testing terhadap Form Pengeluaran
No Skenario
pengujian Test case
Hasil yang diharapkan Hasil pengujian Kesim pulan 1. Klik tombol tambah, kemudian semua field kosong kecuali nomor pengeluaran, tanggal pengeluaran dan nama pengguna lalu klik tombol simpan Semua field kosong Nomor Pengeluaran: (PG1805310 01) Tanggal Pengeluaran: (31/05/2018) Nama Pengguna: (Monang) Sistem akan menolak penambahan data pengeluaran dan menampilkan “Data Pengeluaran belum lengkap...!” Sesuai harapan Valid 2. Klik tombol tambah, kemudian ada satu field kosong dan lainnya diisi dengan benar lalu klik tombol simpan Semua field diisi Kode Sparepart: (kosong) Sistem akan menolak penambahan data pengeluaran dan menampilkan “Data Pengeluaran belum lengkap...!” Sesuai harapan Valid 3. Klik tombol tambah, kemudian semua field diisi dengan benar lalu klik tombol simpan Semua field diisi Sistem akan menerima dan menyimpan data pengeluaran dengan menampilkan “Data Pengeluaran berhasil ditambahkan...!” Sesuai harapan Valid
I. Pengujian terhadap Form Ganti Kata Kunci
Tabel III. 19
Hasil Pengujian Black Box Testing terhadap Form Ganti Kata
Kunci
No Skenario
pengujian Test case
Hasil yang diharapkan Hasil pengujian Kesim pulan 1. Kata kunci
lama tidak diisi kemudian tekan enter Kode Pengguna: (kosong) Sistem akan menolak kata kunci lama dan menampilkan “Kata kunci lama belum diinput, silahkan input terlebih dahulu...!” Sesuai harapan Valid 2. Mengetikkan kondisi salah pada Kata kunci lama kemudian tekan enter Kata Kunci Lama: ABCD (salah) Sistem akan menolak kata kunci lama dan menampilkan “Kata kunci lama salah, silahkan input ulang...!” Sesuai harapan Valid 3. Mengetikkan Kata kunci lama dengan data yang benar kemudian tekan enter Kata Kunci Lama: monang (benar) Sistem akan menerima kata kunci lama dan mengarahkan fokus pada Kata Kunci Baru.
Sesuai
harapan Valid
4. Kata Kunci Baru tidak diisi kemudian tekan enter Kata Kunci Baru: (kosong) Sistem akan menolak kata kunci dan menampilkan “Kata kunci baru belum diinput, silahkan input terlebih dahulu...!” Sesuai harapan Valid 5. Mengetikkan Kata kunci baru kemudian tekan enter Kata Kunci Baru: (ardyan) Sistem akan menerima kata kunci baru dan mengarahkan fokus pada Konfirmasi Kata Kunci Baru.
6. Konfirmasi Kata kunci baru tidak diisi kemudian tekan enter Konfirmasi Kata Kunci Baru: (kosong) Sistem akan menolak konfirmasi kata kunci baru dan menampilkan “Kata kunci tidak sesuai, silahkan input ulang...!” Sesuai harapan Valid 7. Mengetikkan kondisi salah pada Konfirmasi Kata Kunci Baru kemudian tekan enter Konfirmasi Kata Kunci Baru: ABCD (salah) Sistem akan menolak konfirmasi kata kunci baru dan menampilkan “Kata kunci tidak sesuai, silahkan input ulang...!” Sesuai harapan Valid 8. Mengetikkan Konfirmasi Kata Kunci Baru dengan data yang benar kemudian tekan enter Konfirmasi Kata Kunci Baru: ardyan (benar) Sistem akan menerima Ganti Kata Kunci dan menampilkan “Kata Kunci berhasil diganti...!" Sesuai harapan Valid