View
12
Download
0
Category
Preview:
Citation preview
22
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Pada bagian ini akan diuraikan mengenai profil CV. Jadi Maju serta struktur
organisasi yang ada pada CV. Jadi Maju Jakarta.
3.1.1. Sejarah Perusahaan
CV. Jadi Maju merupakan salah satu perusahaan yang bergerak dibidang
penjualan alat-alat tulis kantor. Perusahaan ini terletak di Jl. Matraman Raya No.189B,
RT.7/RW.6, Bali Mester, Jatinegara, Kota Jakarta Timur. Perusahaan ini membeli alat-
alat tulis kantor dari Perusahaan Terbatas lalu kemudian menjualnya kembali ke
kantor-kantor yang ada di Jakarta atau secara eceran, toko, dan para pelanggan lainnya
di Jakarta.
CV. Jadi Maju didirikan oleh Bpk. Kusni Joyo Mulyo dan dikelola oleh anak
dari Bpk. Kusni Joyo Mulyo sendiri yaitu Ibu Nila Kusni Sari beserta suaminya Bpk.
Suryono. CV. Jadi Maju ini sebelumnya bernama Repro Jadi yang bergerak di bidang
pembuatan film percetakan dan perlahan berubah menjual alat tulis kantor. Baru pada
14 Desember 2004 Repro Jadi ini berubah menjadi CV. Jadi Maju dengan berfokus
usaha menjual alat-alat tulis kantor dan telah mempunyai Surat Izin Tempat Usaha
(SITU), Surat Izin Usaha Perdagangan (SIUP), Nomor Rekening Bank, Nomor Pokok
Wajib Pajak (NPWP) serta Pengukuhan Pengusaha Kena Pajak (PPKP). Perusahaan
ini menjual produk dari supplier. Mulai dari pulpen, kertas, dan alat-alat tulis kantor
yang lainnya.
23
3.1.2. Struktur Organisasi dan Fungsi
Untuk mencapai tujuannya, sebuah perusahaan memerlukan organisasi.
Organisasi yang baik dalam perusahaan adalah yang berdasarkan perencanaan
mengenai apa dan siapa pelaksananya serta bagaimana cara melaksanakan pekerjaan
yang paling efisien. Struktur organisasi merupakan alat yang memberikan
pengelompokan kegiatan-kegiatan khusus dan pengelompokan orang-orang untuk
tujuan menerapkan manajemen kepegawaian.
Sumber : CV. Jadi Maju
Gambar III.1
Struktur Organisasi
Fungsi dari tiap-tiap bagian adalah sebagai berikut:
1. Pemilik
a. Sebagai pengambil keputusan.
b. Sebagai pemimpin dan pemegang perusahaan serta berwenang dalam
memberikan pengarahan dan mengawasi kinerja dari pegawai / staff-staff.
24
c. Melaksanakan pemeriksaan yang meliputi seluruh aspek kegiatan manajemen
keuangan dan operasional agar pengelolaan dapat dilaksanakan secara efektif
dan efisien.
2. Kepala Toko
a. Membuat rencana kerja sehubungan dengan target penjualan harian,
mingguan, dan bulanan yang diberikan oleh atasan langsung.
b. Melakukan survey harga produk kompetitor dan menganalisa serta menindak
lanjuti.
c. Mengatur seluruh kegiatan yang berhubungan dengan operasional toko dari
mulai barang dagangan, karyawan, sistem komputer, keamanan toko,
hubungan dengan masyarakat sekitar toko.
3. Kasir
a. Melayani pembayaran.
b. Pembuatan laporan penjualan.
c. Melakukan pencatatan atas semua transaksi.
4. Pramuniaga
a. Melayani pembelian konsumen secara langsung.
b. Menjawab pertanyaan pelanggan dan melayani komplain dari pelanggan
dengan baik.
c. Menginformasikan kualitas barang sampai dengan cara perawatannya kepada
pelanggan.
5. Gudang
a. Mendata stok barang yang masuk dan keluar berdasarkan arsip stok barang.
b. Bertanggung jawab atas ketersedian dan stok barang gudang
c. Mempersiapkan pesanan dan memproses permintaan dan pesanan barang.
25
6. Sales
a. Melayani pembelian secara online atau e-commerce.
b. Memasarkan produk secara online.
c. Mencari pelanggan baru.
7. Delivery
a. Mengirim barang yang sudah dibeli oleh konsumen
b. Bertanggung jawab dalam mengatur pengiriman barang agar barang dapat
terkirim tepat jumlah barang, tepat jenis barang, tepat tujuan dan tepat waktu.
3.2. Analisis Kebutuhan
Pada tahap analisa kebutuhan penulis mencoba menganalisa dua kebutuhan yaitu
kebutuhan fungsional dan kebutuhan non fungsional. Tujuan dari analisis kebutuhan
adalah untuk memberi kenyamanan pengguna dalam mengakses web dan untuk
kelancaran sistem.
3.2.1. Analisa Kebutuhan Fungsional
1. Analisa Kebutuhan Pengguna
Dalam tahap ini penulis melakukan analisa terhadap kebutuhan pengguna Sistem
Informasi Inventory Barang pada CV. Jadi Maju. Kebutuhan pengguna tersebut yaitu
admin, staff atau operator dan manager.
a. Hak Akses Admin
Hak akses admin terhadap Sistem Informasi Inventory Barang, antara lain :
1) Mempunyai hak akses penuh terhadap keseluruhan pengelolaan data yang ada
pada sistem.
2) Dapat melakukan pemantauan stok barang yang ada di toko.
3) Dapat menambahkan data administrator baru yang akan digunakan untuk login.
26
4) Mengendalikan serta melakukan pemeliharaan (maintenance) secara berkala
terhadap sistem.
b. Hak Akses Staff Gudang.
Hak akses seorang terhadap sistem, antara lain :
1) Menginput transaksi barang masuk dan barang keluar.
2) Melihat laporan stok barang yang ada di gudang.
3) Merequest barang bila stok barang minim atau kosong
c. Hak Akses Manager
Hak akses yang diberikan untuk seorang manager, antara lain :
1) Melihat laporan transaksi barang masuk.
2) Melihat laporan transaksi barang keluar.
3) Melihat laporan stok barang yang ada di gudang.
d. Hak Akses Kasir
Hak akses yang diberikan untuk seorang kasir, antara lain :
1) Melihat form request barang.
2) Melihat semua form laporan-laporan transaksi,seperti transaksi barang
masuk,barang keluar, dan stok barang yang ada di gudang.
2. Analisa Kebutuhan Sistem
a. Sistem menampilkan halaman data master yang akan digunakan untuk
menambahkan data karyawan, data supplier, data customer.
b. Sistem menampilkan halaman transaksi yang akan digunakan untuk melakukan
transaksi yaitu, transaksi barang masuk, barang keluar, dan request barang.
c. Sistem dapat menampilkan laporan transaksi barang masuk, transaksi barang
keluar, stok barang dan history barang.
27
d. Sistem menghasilkan laporan terkait persedian barang yang dapat dipantau oleh
manager.
3.2.2. Analisa Kebutuhan Non Fungsional
Dalam Perancangan Sistem Informasi Inventory pada CV. Jadi Maju tentunya
dibutuhkan hardware (perangkat keras) serta software (perangkat lunak) sebagai
pendukung.
1. Kebutuhan Hardware (Perangkat Keras)
Perangkat keras yang digunakan penulis untuk membuat Sistem Informasi
Inventory Barang ini, antara lain :
a. Processor @1.40GHz
b. Hardisk 500 GB
c. RAM 2,00 GB
d. Keyboard, mouse dan monitor 14 inch.
2. Kebutuhan Software (Perangkat Lunak)
Perangkat lunak yang digunakan penulis untuk membuat Sistem Informasi
Inventory Barang ini, antara lain :
a. Sistem Operasi : Windows 8.1 (32-bit)
b. Editor Web : Sublime Text 3
c. Web Server : Apache/2.4.26 (Win32) OpenSSL/1.0.2l PHP/5.6.31
d. Database Tools : MySQL 5.1
e. Web Browser : Mozilla Firefox
28
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan (Input)
Rancangan dokumen masukan berfungsi untuk menjelaskan mengenai dokumen
masukan yang digunakan pada Sistem Informasi Inventory Barang, berikut uraian
bentuk masukan yang dirancang oleh penulis adalah sebagai berikut :
1. Nama Dokumen : Faktur Barang Masuk
Fungsi : Menampilkan Data Barang Masuk
Sumber : Supplier
Tujuan : User
Media : Kertas
Jumlah : 1 Lembar
Frekuensi : Setiap Melakukan Barang Masuk
Bukti : Lihat Lampiran A.1
2. Nama Dokumen : Transaksi Barang Masuk
Fungsi : Menampilkan Data Transaksi Barang Masuk
Sumber : Gudang
Tujuan : Manager
Media : Form
Jumlah : 1 Halaman
Frekuensi : Setiap Melakukan Transaksi Barang Masuk
Bukti : Lihat Lampiran A.2
29
B. Rancangan Dokumen Keluaran (Output)
Rancangan dokumen keluaran berfungsi untuk menjelaskan mengenai dokumen
keluaran yang digunakan pada Sistem Informasi Inventory Barang, berikut uraian
bentuk keluaran yang dirancang oleh penulis adalah sebagai berikut :
1. Nama Dokumen : Laporan Stok Barang
Fungsi : Untuk merekap total stok yang telah digunakan dan stok akhir
Sumber : User
Tujuan : Manager
Media : Form
Jumlah : 1 Halaman
Frekuensi : Setiap User Mencetak Stok Barang
Bukti : Lihat Lampiran B.1
2. Nama Dokumen : Laporan Barang Masuk
Fungsi : Merekap Laporan Barang Masuk
Sumber : Gudang
Tujuan : Manager
Media : Form
Jumlah : 1 Halaman
Frekuensi : Setiap periode tertentu sebagai laporan.
Bukti : Lihat Lampiran B.2
3. Nama Dokumen : Laporan Barang Keluar
Fungsi : Merekap Laporan Barang Keluar
Sumber : Gudang
Tujuan : Manager
Media : Form
30
Jumlah : 1 Halaman
Frekuensi : Setiap periode tertentu sebagai laporan.
Bukti : Lihat Lampiran B.3
3.4. Entity Relationship Diagram (ERD)
Berikut perancangan basis data menghasilkan pemetaan tabel-tabel yang
digambarkan dengan Entity Relationship Diagram (ERD).
A. Entity Relationship Diagram
31
Gambar III.2
Entity Relationship Diagram Inventory Barang
32
B. Logical Record Structure (LRS)
Gambar III.3
Logical Record Structure Inventory Barang
3.5. Spesifikasi File
Menjelaskan tentang File atau tabel-tabel yang terbentuk dari transformasi ERD
dan LRS yang tersimpan dalam database. Dalam pembuatan website ini penulis
menggunakan satu database dengan nama inventory_barang.sql.
33
1. Spesifikasi File User
Nama File : Tabel Pengguna
Akronim : user
Fungsi : Menyimpan data pengguna
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 147 byte
Kunci Field : id_us
Software : Xampp
Tabel III.1
Spesifikasi File User
No. Elemen Data Akronim Tipe Panjang Keterangan
1 ID User id_us int 11 Primary Key
2 Username nik varchar 25
3 Password password varchar 50
4 Role ID role_id int 11
5 Status aktiv int 11
6 Tanggal Input tanggal_input varchar 20
7 Pembuat pembuat varchar 20
2. Spesifikasi File Karyawan
Nama File : Tabel Karyawan
Akronim : karyawan
Fungsi : Menyimpan data karyawan
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 283 byte
Kunci Field : id_kar
Software : Xampp
Tabel III.2
Spesifikasi File Karyawan
No. Elemen Data Akronim Tipe Panjang Keterangan
1 ID Karyawan id_kar int 11 Primary Key
2 Username nik varchar 25
3 Nama Karyawan nama_lengkap varchar 30
34
4 Alamat almt_kar varchar 50
5 Tempat Lahir tempat_lahir varchar 15
6 Tanggal Lahir tgl_lahir varchar 20
7 Email email varchar 30
8 Telepon
telp varchar 20
9 Jenis Kelamin jenis_kelamin varchar 20
10 Akses Sistem akses_system int 11
11 Status aktiv int 11
12 Tanggal Input tanggal_input varchar 20
13 Pembuat pembuat varchar 20
3. Spesifikasi File Supplier
Nama File : Tabel Supplier
Akronim : supplier
Fungsi : Menyimpan data suppliers
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 271 byte
Kunci Field : id_supp
Software : Xampp
Tabel III.3
Spesifikasi File Supplier
No. Elemen Data Akronim Tipe Panjang Keterangan
1
2
2
ID Supplier id_supp int 11 Primary Key
2 Nama Supplier nama varchar 30
3 Alamat alamat varchar 50
4 Telepon telp varchar 30
5 Fax fax varchar 30
6 Email email varchar 30
7 Website situs varchar 50
8 Tanggal Input tanggal_input varchar 20
9 Pembuat pembuat varchar 20
4. Spesifikasi File Customer
Nama File : Tabel Customer
Akronim : customer
Fungsi : Menyimpan data customers
35
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 221 byte
Kunci Field : id_cust
Software : Xampp
Tabel III.4
Spesifikasi File Customer
No. Elemen Data Akronim Tipe Panjang Keterangan
1 ID Customer id_cust int 11 Primary Key
2 Nama Customer nama_cust varchar 30
3 Alamat alamat varchar 50
4 Telepon telp varchar 30
5 Fax fax varchar 30
6 Email email varchar 30
7 Tanggal Input tanggal_input varchar 20
8 Pembuat pembuat varchar 20
5. Spesifikasi File Barang
Nama File : Tabel Barang
Akronim : product
Fungsi : Menyimpan data barang
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 147 byte
Kunci Field : id_bar
Software : Xampp
Tabel III.5
Spesifikasi File Barang
No. Elemen Data Akronim Tipe Panjang Keterangan
1 ID Barang id_bar int 11 Primary Key
2 Kode Barang kd_product varchar 10
3 Nama Barang nama_produk varchar 75
4 Status aktiv int 11
36
5 Tanggal Input tanggal_input varchar 20
6 Pembuat pembuat varchar 20
6. Spesifikasi File Stok
Nama File : Tabel Stok
Akronim : stock
Fungsi : Menyimpan data stok barang
Tipe File : File Laporan
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 283 byte
Kunci Field : id_stok
Software : Xampp
Tabel III.6
Spesifikasi File Stok
No. Elemen Data Akronim Tipe Panjang Keterangan
1 ID stok id_stok int 11 Primary Key
2 Kode Barang kd_product varchar 10 Foreign Key
3 Jumlah Barang qty int 11
7. Spesifikasi File Transaksi Masuk
Nama File : Tabel Transaksi Masuk
Akronim : transaksi_in
Fungsi : Menyimpan data transaksi masuk
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 224 byte
Kunci Field : id_trans_in
Software : Xampp
Tabel III.7
Spesifikasi File Transaksi Masuk
No. Elemen Data Akronim Tipe Panjang Keterangan
1 ID transaksi
masuk
id_trans_in int 11 Primary Key
2 Nomor Faktur nomor_faktur varchar 20
37
3 Jumlah Barang jml_product int 11
4 Pengirim pengirim int 11
5 Tanggal Masuk tgl_masuk varchar 20
6 Penerima penerima int 11
7 Tanggal Input tanggal_input varchar 20
8 Pembuat pembuat varchar 20
9 Foto Faktur gambar varchar 100
8. Spesifikasi File Detail Transaksi Masuk
Nama File : Tabel Detail Transaksi Masuk
Akronim : detail_in
Fungsi : Menyimpan detail barang transaksi masuk
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 72 byte
Kunci Field : id_det_in
Software : Xampp
Tabel III.8
Spesifikasi File Detail Transaksi Masuk
No. Elemen Data Akronim Tipe Panjang Keterangan
1 ID detail id_det_in int 11 Primary Key
2 Nomor Faktur nomor_faktur varchar 20 Foreign Key
3 Kode Barang kd_produk varchar 10
4 Jumlah Barang qty int 11
5 Pembuat pembuat varchar 20
9. Spesifikasi File Transaksi Keluar
Nama File : Tabel Transaksi Keluar
Akronim : transaksi_out
Fungsi : Menyimpan data transaksi keluar
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 124 byte
Kunci Field : id_trans_out
Software : Xampp
38
Tabel III.9
Spesifikasi File Transaksi Keluar
No. Elemen Data Akronim Tipe Panjang Keterangan
1 ID transaksi
masuk
id_trans_out int 11 Primary Key
2 Nomor Faktur nomor_faktur varchar 20
3 Jumlah Barang jml_produk int 11
4 Pengirim pengirim int 11
5 Tanggal Kirim tgl_kirim varchar 20
6 Penerima penerima int 11
7 Tanggal Input tanggal_input varchar 20
8 Pembuat pembuat varchar 20
10. Spesifikasi File Detail Transaksi Keluar
Nama File : Tabel Detail Transaksi Keluar
Akronim : detail_out
Fungsi : Menyimpan detail barang transaksi keluar
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 72 byte
Kunci Field : id_det_out
Software : Xampp
Tabel III.10
Spesifikasi File Detail Transaksi Keluar
No. Elemen Data Akronim Tipe Panjang Keterangan
1 ID detail id_det_out int 11 Primary Key
2 Nomor Faktur nomor_faktur varchar 20 Foreign Key
3 Kode Barang kd_produk varchar 10
4 Jumlah Barang qty int 11
5 Pembuat pembuat varchar 20
11. Spesifikasi File Request Barang
Nama File : Tabel Request Barang
Akronim : request
Fungsi : Menyimpan data request barang
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
39
Media : Hard Disk
Panjang record : 82 byte
Kunci Field : id_req
Software : Xampp
Tabel III.11
Spesifikasi File Request Barang
No. Elemen Data Akronim Tipe Panjang Keterangan
1 ID request id_req int 11 Primary Key
2 Nomor Transaksi no_trans varchar 10
3 Jumlah Barang jml_bar int 11
4 Tanggal Pesan tgl_req varchar 20
5 User user_req varchar 20
6 Status statuss varchar 10
12. Spesifikasi File Detail Request Barang
Nama File : Tabel Detail Request Barang
Akronim : req_detail
Fungsi : Menyimpan data detail request barang
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang record : 82 byte
Kunci Field : id_det_req
Software : Xampp
Tabel III.12
Spesifikasi File Detail Request Barang
No. Elemen Data Akronim Tipe Panjang Keterangan
1 ID detail id_det_req int 11 Primary Key
2 Nomor Transaksi no_trans varchar 20 Foreign Key
3 Kode Barang kd_produk varchar 10
4 Jumlah Barang qty int 11
5 User user_req varchar 20
40
3.6. Pengkodean
1. Username pengguna
Setiap pengguna memiliki username masing-masing utuk memisahkan hak akses
penggunaan Sistem Informasi Inventory Barang, diantaranya terdiri dari :
Contoh :
Keterangan :
ADM = Untuk identitas Administrator
01 = Nomor urut
2. Id Barang
Setiap barang memiliki Id masing-masing untuk membedakan barang sesuai
dengan jenisnya, diantaranya terdiri dari :
Contoh :
Keterangan :
PO = Kode barang
02 = Kode jenis
01 = Merk atau tipe dari barang tersebut
41
3. Id Transaksi Barang Masuk
Setiap transaksi memiliki Id untuk mengetahui jenis transaksi barang masuk,
diantaranya terdiri dari :
Contoh :
Keterangan :
BM = Untuk identitas Transaksi Barang Masuk
06 = Bulan
19 = Dua Digit Akhir Tahun
001 = Nomor urut dari transaksi yang dilakukan
4. Id Transaksi Barang Keluar
Setiap transaksi memiliki Id untuk mengetahui jenis transaksi barang keluar,
diantaranya terdiri dari:
42
Contoh :
Keterangan :
BK = Untuk identitas Transaksi Barang Keluar
2019 = Tahun
06 = Bulan
20 = Tanggal
1 = Nomor urut dari transaksi yang dilakukan
5. Id Request Barang
Setiap transaksi memiliki Id untuk mengetahui jenis transaksi request barang,
diantaranya terdiri dari:
Contoh :
Keterangan :
RB = Untuk identitas Transaksi Request Barang
19 = Tahun
43
06 = Bulan
001 = Nomor urut dari transaksi yang dilakukan
3.7. Spesifikasi Program
A. Struktur Navigasi Halaman Admin
Halaman ini akan tampil sebelum menuju ke halaman beranda, admin atau staff
dan manager harus melakukan login terlebih dahulu dengan menggunakan
username dan password yang telah didapat. Dihalaman ini akan terjadi pemisahan
hak akses dari masing-masing pengguna yang akan menampilkan menu-menu
yang berbeda disetiap pengguna yang masuk sesuai dengan hak aksesnya.
44
Gambar III.4
Struktur Navigasi Halaman Admin
45
3.8. Implementasi
Implementasi rancangan antar muka pada Sistem Informasi Inventory Barang
CV. Jadi Maju berdasarkan hasil rancangan antar muka.
1. Halaman Login Admin
Halaman ini akan tampil sebelum menuju ke halaman beranda, admin atau staff
dan manager harus melakukan login terlebih dahulu dengan menggunakan
username dan password yang telah didapat. Dihalaman ini akan terjadi pemisahan
hak akses dari masing-masing pengguna yang akan menampilkan menu-menu
yang berbeda disetiap pengguna yang masuk sesuai dengan hak aksesnya.
Gambar III.5
Halaman Login Admin
2. Halaman Beranda
Halaman ini menampilkan menu-menu apa saja yang ada serta profile users dan
jumlah data-data yang ada di menu-menu tersebut sebagai informasi awal saat
user berhasil melakukan login.
46
Gambar III.6
Halaman Beranda
3. Halaman Data Barang
Pada halaman ini terdapat informasi data barang diantaranya kode barang, nama
barang dari masing-masing barang. Data barang ini yang akan digunakan untuk
melakukan proses transaksi serta admin dapat melakukan penambahan data baru,
jika terjadi kesalahan dalam proses penginputan data barang admin dapat
melakukan perubahan data pada tombol ubah yang ada dikolom aksi serta dapat
menghapus data yang tersedia.
Gambar III.7
Halaman Data Barang
47
4. Halaman Data Karyawan
Halaman karyawan ini berisi tentang data karyawan yang terdiri dari nama
lengkap, username, alamat,email dan dihalaman ini admin bisa menambah,
mengubah, menghapus data karyawan baru.
Gambar III.8
Halaman Data Karyawan
5. Halaman Data User
Pada halaman ini terdapat informasi user yang dapat melakukan login ke sistem.
Untuk menambahkan user baru hanya dapat dilakukan oleh seorang admin, serta
admin dapat melakukan perubahan data disetiap user.
Gambar III.9
Halaman Data User
48
6. Halaman Data Supplier
Halaman Supplier ini berisi tentang data para supplier pemasok barang terdiri dari
nama supplier, alamat, telepon dan lain-lain. Dihalaman ini admin bisa
menambah, merubah, menghapus data supplier baru.
Gambar III.10
Halaman Data Supplier
7. Halaman Data Customer
Halaman Customer ini berisi tentang data para pelanggan/pembeli barang di CV.
Jadi Maju terdiri dari nama customer, alamat, telepon dan lain-lain. Dihalaman ini
admin bisa menambah, merubah, menghapus data customer baru.
Gambar III.11
Halaman Data Customer
49
8. Halaman Transaksi Barang Masuk
Pada halaman ini terdapat daftar transaksi barang masuk yang telah dilakukan,
barang masuk ini merupakan proses pendataan dari hasil pembelian barang dari
supplier. Terdapat juga tombol Print yang bisa digunakan untuk mencetak dan
melihat kembali detail barang apa saja yang telah diinputkan.
Gambar III.12
Halaman Transaksi Barang Masuk
9. Halaman Transaksi Barang Keluar
Pada halaman ini terdapat daftar transaksi barang keluar yang telah dilakukan,
barang keluar akan didata jika ada pembelian dari customers. Terdapat juga
tombol Print yang bisa digunakan untuk mencetak dan melihat kembali detail
barang apa saja yang telah diinputkan.
Gambar III.13
Halaman Transaksi Barang Keluar
50
10. Halaman Request Barang
Pada halaman ini terdapat daftar request barang yang telah dilakukan, request
barang dilakukan oleh staff gudang jika ada barang yang kurang dari stok
minimum. Terdapat juga tombol Print yang bisa digunakan untuk mencetak dan
melihat kembali detail barang apa saja yang telah di request.
Gambar III.14
Halaman Request Barang
11. Halaman Laporan Transaksi
Halaman ini digunakan untuk melihat laporan setiap transaksi yang telah
dilakukan yang dapat dipantau langsung oleh manager sehingga informasi yang
didapat akurat. Pada halaman ini pengguna dapat mencetak laporan transaksi
barang masuk dan transaksi barang keluar per periode sehingga memudahkan
proses pembuatan laporan.
51
Gambar III.15
Halaman Laporan Barang Masuk
Gambar III.16
Halaman Laporan Barang Keluar
12. Halaman Stok Barang
Halaman ini akan menampilkan informasi persedian barang yang ada. Jumlah stok
akan otomatis berubah jika proses transaksi terus berjalan. Saat transaksi barang
masuk maka stok otomatis akan bertambah, dan sebaliknya jika proses transaksi
barang keluar stok pada barang tersebut akan berkurang, serta dapat mencetak
laporan dari setiap jenis barang.
52
Gambar III.17
Halaman Laporan Stok Barang
3.9. Pengujian Unit
Pengujian terhadap website yang dibuat menggunakan blackbox testing yang fokus
terhadap proses masukan dan keluaran pada web.
1. Pengujian Terhadap Halaman Login Admin
Tabel III.13
Hasil Pengujian Black Box Testing Halaman Login
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Username
dan
password
tidak diisi
kemudian
klik
tombol
Login
Username :
(kosong)
Password:
(kosong)
Sistem akan
menolak akses
user. Dan sistem
akan
menampilkan
Pesan “Please
fill out this field”
di kolom
username
Sesuai
harapan
Valid
2 Username
diisi dan
password
tidak diisi
atau kosong
kemudian
klik tombol
Login
Username:
administrator
Password :
(kosong)
Sistem akan
menolak akses
user dan
menampilkan
“Please fill out
this field” di
kolom password
Sesuai
harapan
Valid
53
3 Username
tidak diisi
(kosong) dan
password
diisi
kemudian
klik tombol
Login
Username:
(kosong)
Password:
123
Sistem akan
menolak akses
user dan
menampilkan
“Please fill out
this field” di
kolom username
Sesuai
harapan
Valid
4 Mengetikkan
salah satu
kondisi salah
pada salah
satu
username
dan
password
kemudian
klik tombol
masuk
Username:
administrator
(benar)
Password:
122 (salah)
Sistem akan
menolak akses
user. Dan sistem
akan
menampilkan
Pesan
“Username atau
Password Salah”
Sesuai
harapan
Valid
5 Mengisikan
username
dan
password
dengan
benar,
kemudian
klik tombol
Login
Username:
administrator
(benar)
Password:
123 (benar)
Sistem
menerima akses
login dan
kemudian
langsung
menampilkan
halaman admin
atau user.
Sesuai
harapan
Valid
2. Pengujian Terhadap Halaman Tambah Data Barang
Tabel III.14
Hasil Pengujian Black Box Testing Halaman Tambah Data Barang
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Mengosongkan
kode barang,
nama barang,
satuan barang
kemudian klik
tombol “Simpan”
Kode
barang:
(kosong)
Nama
barang:
(kosong)
Nama
barang:
(kosong)
Sistem akan
menolak akses
Simpan dan
menampilkan
pesan “please
fill out this field”
Sesuai
harapan
Valid
54
2 Mengisikan kode
barang,
mengosongkan
nama barang, dan
mengosongkan
satuan barang,
kemudian klik
tombol “Simpan”
Kode
barang:
TP0201
Nama
barang:
(kosong)
Satuan
barang:
(kosong)
Sistem akan
menolak akses
Simpan dan
menampilkan
pesan “please
fill out this field”
pada inputan
nama barang
Sesuai
harapan
Valid
3 Mengosongkan
kode barang,
mengisikan nama
barang, dan
mengosongkan
satuan barang,
kemudian klik
tombol “Simpan”
Kode
barang:
(kosong)
Nama
barang:
(tip-ex)
Satuan
barang:
(kosong)
Sistem akan
menolak akses
Simpan dan
menampilkan
pesan “please
fill out this field”
pada inputan
kode barang
Sesuai
harapan
Valid
4 Mengosongkan
kode barang,
mengosongkan
nama barang, dan
mengisikan satuan
barang, kemudian
klik tombol
“Simpan”
Kode
barang:
(kosong)
Nama
barang:
(kosong)
Satuan
barang:
(pcs)
Sistem akan
menolak akses
Simpan dan
menampilkan
pesan “please
fill out this field”
pada inputan
nama barang
Sesuai
harapan
Valid
5 Mengisi kode
barang, nama
barang, satuan
barang kemudian
klik tombol
“Simpan”
Kode
barang:
TP0201
Nama
barang:
(tip-ex)
Satuan
barang:
(pcs)
Sistem menerima
akses Simpan
dengan
menampilkan
pesan “Sukses
data barang
berhasil
disimpan” dan
Kembali ke
halaman Data
Barang
Sesuai
harapan
Valid
55
3. Pengujian Terhadap Halaman Tambah Data Barang
Tabel III.15
Hasil Pengujian Black Box Testing Halaman Tambah Data Karyawan
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Jika di klik
tambah
karyawan
baru, maka
akan
diarahkan
ke form
tambah
karyawan.
Dan jika
tidak
mengisi
semua form
tambah
karyawan
mengklik
simpan
Username:
(kosong)
Nama Lengkap:
(kosong)
Alamat: (kosong)
Tempat, tanggal
lahir: (kosong)
Email: (kosong)
Telp: (kosong)
Jenis Kelamin:
(kosong)
Akses Sistem:
(kosong)
Sistem akan
menolak akses
simpan.
Menampilkan
“please fill out
this field”
pada inputan
yang paling
atas kosong
Sesuai
harapan
Valid
2 Mengisi
semua form
tambah
karyawan
dengan
mengklik
tombol
simpan
Username: hafiz
Nama Lengkap:
hafiz hasan
Alamat: Bekasi
Tempat, tanggal
lahir: Jakarta,18
juni 1983
Email:
hafiz@gmail.com
Telp:
089501973949
Jenis Kelamin:
laki-laki
Akses Sistem: Ya
Sistem
menerima
akses simpan
dan
menyimpan
data karyawan
Sesuai
harapan
Valid
3 Mengisi
semua form
tambah
karyawan
dengan
mengklik
tombol
batal
Username: hafiz
Nama Lengkap:
hafiz hasan
Alamat: Bekasi
Tempat, tanggal
lahir: Jakarta,18
juni 1983
Email:
hafiz@gmail.com
Sistem akan
mengosongkan
kembali form
tambah
karyawan dan
akan kembali
ke halaman
data karyawan
Sesuai
harapan
Valid
56
Telp:
089501973949
Jenis Kelamin:
laki-laki
Akses Sistem: Ya
4. Pengujian Terhadap Halaman Laporan Barang
Tabel III.16
Hasil Pengujian Black Box Testing Halaman Laporan Transaksi
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1 Mengosongkan
form pilih
tanggal laporan
kemudian
mengklik tombol
Excel.
Pilih
tanggal
awal:
(kosong)
Pilih
tanggal
akhir:
(kosong)
Sistem akan
menolak
akses lihat
laporan.
Menampilkan
“please fill
out this field”
pada inputan
yang paling
kiri.
Sesuai
harapan
Valid
2 Mengisi semua
form pilih
tanggal laporan
dengan mengklik
Excel.
Pilih tanggal
awal:
(06/01/2019)
Pilih tanggal
akhir:
(06/30/2019)
Sistem
menerima
akses lihat
laporan dan
diarahkan
untuk
download file
Excel.
Sesuai
harapan
Valid
Recommended