BAB III PEMBAHASAN · Visi: “Menjadi perusahaan jasa pengendalian hama dan kebersihan yang...
Transcript of BAB III PEMBAHASAN · Visi: “Menjadi perusahaan jasa pengendalian hama dan kebersihan yang...
-
19
BAB III
PEMBAHASAN
3.1 Tinjauan Perusahaan
PT. Sisir Katarindo adalah jenis Usaha Kecil yang bergerak di bidang jasa,
yaitu jasa pengendalian hama. Untuk mengembangkan usaha maka peranan komputer
sangat berpengaruh besar bagi jenis usaha ini. Saat ini sistem yang ada pada PT. Sisir
Katarindo masih dilakukan secara manual. Setiap kegiatan yang terjadi, datanya masih
disimpan di dalam arsip. Sistem yang digunakan saat ini rentan akan kesalahan, seperti
duplikasi data atau kesalahan input lainnya dan juga mengakibatkan lambatnya
pengelolaan data informasi yang dibutuhkan.
3.1.1 Sejarah Perusahaan
PT. Sisir Katarindo adalah perusahaan yang bergerak dalam penyedian jasa
House Keeping untuk memenuhi kebutuhan jasa kebersihan, pengendalian hama (pest
control) dan sanitasi secara menyeluruh, termasuk memenuhi harapan dari setiap
pengunjung, karyawan atau pengguna jasa, baik di kediaman pribadi maupun di tempat
tempat umum agar dapat menciptakan lingkungan yang nyaman, sehat serta bebas dari
hama yang membawa berbagai macam penyakit menular.
PT. Sisir Katarindo berdiri pada tanggal 11 Juni 2013 dan beralamat di Ruko
Dukuh Bima Blok A11 Kota Legenda, Tambun – Bekasi Timur. Sebagai perusahaan
pest control, kami berpengalaman melakukan pekerjaan pengendalian hama dan
memiliki izin operasional operator pest control dari Dinas Kesehatan Kabupaten
Bekasi Nomor : 503/02/DINKES/2014.
-
20
Visi: “Menjadi perusahaan jasa pengendalian hama dan kebersihan yang
berkualitas dengan memberikan kesejahteraan kepada karyawan dan pelayanan yang
terbaik kepada pelanggan
Misi: “Menjadi perusahaan jasa pengendalian hama dan kebersihan yang
berkualitas dengan memberikan kesejahteraan kepada karyawan dan pelayanan yang
terbaik kepada pelanggan Melakukan pekerjaan sesuai SOP yang sudah ditetapkan
sesuai dengan peraturan yang berlaku
3.1.1 Struktur Organisasi dan Fungsi
Dalam suatu instansi, struktur organisasi merupakan hal yang penting. Karena
dengan adanya struktur organisasi yang baik, maka fungsi-fungsi manajemen akan
dapat dijalankan dengan baik. Sehingga dalam hal ini diperlukan suatu hubungan
kerjasama yang baik antara bagian yang terkait.
1. Struktur Organisasi
Gambar III.1
Struktur Organisasi PT. Sisir Katarindo
Direktur
Sales Executive
Operasional Manager
Finance Manager
Supervisor
Teknisi
Admin
Bag. Gudang
Collector
-
21
2. Fungsi Organisasi
a. Direktur
1) Memimpin perusahaan dengan menerbitkan kebijakan-kebijakan
perusahaan.
2) Memilih, menetapkan, mengawasi tugas dari karyawan dan kepala
bagian (manajer)
3) menyetujui anggaran tahunan perusahaan.
b. Operasional Manajer
1) Membangun hubungan yang kuat dengan menangani masalah dan
keluhan pelanggan secara tepat waktu.
2) Memberikan dukungan operasional dan bimbingan kepada staf.
3) Memantau dan mengendalikan pengeluaran sesuai anggaran yang
dialokasikan.
4) Membantu dalam mewawancarai, merekrut dan melatih kandidat.
5) Memastikan tim mengikuti prosedur operasi standar untuk semua
fungsi operasional.
6) Melakukan pertemuan rutin dengan tim untuk membahas tentang
masalah, pembaruan, dll.
c. Sales Executive
1) Melakukan Incomming Call ke calon customer
2) Melakukan Survey ke Customer
3) Menyunsun rencana kerja (proyeksi pencapaian, perencanaan
penjualan, rencana produktifitas)
-
22
4) Mengatur jadwal yang efektif demi tercapainya pertemuan dan
negosiasi
d. Supervisor
1) Berfungsi menampung segala keluhan dari customer jika ada
complain
2) Mengerjakan laporan pekerjaan yang akan diberikan kepada
customer
3) Melakukan kunjungan kepada customer
4) Mengawasi penggunaan chemical yang di pakai
5) Mengawasi teknisi yang bekerja
e. Teknisi
1) Mengunjungi customer untuk melakukan treatment
2) Mengajukan Form Chemical
3) Mengajukan Expense Claim Form
4) Memberikan info ke supervisor jika ada alat yang rusak
f. Finance Manager
a. Mengurus Kas Kecil
b. Mengentry semua transaksi kas kecil
c. Menyiapkan permohonan likuiditas untuk pencairan cek
d. Menyiapkan uang muka untuk operasional kantor.
e. Menyiapkan estimasi budget untuk kebutuhan operasional
f. Membuat Invoice
-
23
g. Administrasi
1) Menjawab dan menerima telepon, pengetikan, dokumen, surat
menyurat offline maupun online
2) Memesan persediaan alat tulis kantor & barang
3) Filing data entry / mengisi data entri perusahaan
h. Staff Gudang
1) Mengawasi dan mengontrol operasional gudang
2) Mengawasi dan mengontrol semua barang yang masuk dan keluar
sesuai dengan SOP
3) Melakukan pengecekan pada barang yang diterima
4) Memastikan ketersediaan barang sesuai dengan kebutuhan
5) Melaporkan semua transaksi keluar masuk barang
i. Collector
1) Mengantar Invoice ke Customer
3.2. Analisa Kebutuhan
Dalam program sistem persediaan barang terdapat dua pengguna yang dapat
saling berinteraksi dalam linggungan sistem, yaitu: bagian administrasi atau user dan
bagian administrator atau admin. Kedua pengguna tersebut memiliki karakteristik
interaksi dengan sistem yang berbeda-beda dan memiliki kebutuhan informasi yang
berbeda-beda seperti berikut:
1. Kebutuhan bagian Administrator atau admin
Skenario kebutuhan bagian administrator atau admin adalah yang memiliki akses
antara lain: untuk login, input pengguna, input data barang, input data supplier, input
-
24
data customer, cetak data barang, cetak laporan barang masuk, cetak laporan barang
keluar
2. Kebutuhan bagian user
Skenario kebutuhan bagian user adalah yang memiliki akses antara lain: untuk
login, input data permintaan barang
Bagian-bagian dan Dokumen sistem yang dibutuhkan pada sistem persediaan barang,
sebagai berikut :
1. Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses program
ini dengan memasukan email dan password.
2. Sistem melakukan pengolahan dan menyimpan hasil data input.
3. Sistem dapat menampilkan dan mencetak laporan.
4. Pengguna harus melakukan signout setelah selesai menggunakan program.
3.3. Rancangan Dokumen
3.3.1. Rancangan Dokumen Masukan (Input)
1. Nama Dokumen : Data Barang
Fungsi : Mencetak data barang
Sumber : Supplier
Tujuan : Admin
Media : Kertas
Jumlah : 2 lembar
Frekuensi : Setiap ada pembelian barang
Bentuk : Lampiran A.1
-
25
3.3.2. Rancangan Dokumen Keluaran (Output)
1. Nama Dokumen : Laporan Barang Masuk
Fungsi : Sebagai bukti barang masuk
Sumber : Admin
Tujuan : Finance
Media : Kertas
Jumlah : 2 lembar
Frekuensi : Satu Bulan
Bentuk : Lampiran B.1
2. Nama Dokumen : Laporan Barang Keluar
Fungsi : Sebagai laporan barang keluar
Sumber : Admin
Tujuan : Finance
Media : Kertas
Jumlah : 2 lembar
Frekuensi : Satu Bulan
Bentuk : Lampiran B.2
3.4. Entity Relationship Diagram
1. Entity Relationship Diagram (ERD)
ambaran rancangan Entity Relationship Diagram dari aplikasi persediaan
barang pada PT. Sisir Katarindo adalah sebagai berikut
-
26
Gambar III. 2
Entity Relationship Diagram (ERD) Persediaan Barang
2. Logical Record Structure (LRS)
Gambaran rancangan Logical Record Structure dari aplikasi persediaan barang
pada PT. Sisir Katarindo adalah sebagai berikut
Gambar III.3
Logical Record Structure (LRS) Persediaan Barang
PK user_id PK role_id
FK 1 role_id name
name display_name
FK 2 email created_at
password
created_at
PK id_customer PK id_brg_masuk
FK kd_customer kd_brg_masuk
nama tgl_masuk
alamat daftar_barang
tlp status
pic FK user_id
user_updated
PK id_barang
kd_barang
PK id_brg_keluar FK kd_supplier PK log_id
kd_brg_keluar nama FK user_id
tgl_keluar satuan name
daftar_barang harga log
status jml_barang created_at
FK user_id
user_updated
PK token_id PK id_request PK id_suplier
FK email kd_request FK kd_suplier
token tgl_request nama
daftar barang alamat
status tlp
status_terima
FK user_id
user_accepted
Tokens Supplier
Barang
Request User
User Roles
Customer Barang Masuk
Barang keluar Aktifitas
1
M
1
M
1
11
1
1
M
M
M
1
M
M
1
User
Tokens
Roles Memiliki
Barang Masuk
Barang Keluar
Mengelola
Mengelola
MemilikiCustomer
Aktifitas
Memiliki Suplier
MengelolaBarang
Memiliki
id_customer kd_custom
ernamaalamat
tlp pic
role_idname
display-name
created_at
token_id
email token
kd_brg_keluar
tgl_keluar
id_brg_keluar daftar_bara
ngstatus
user_id
user_updated
namelog
user_id
log_id
kd_suplier
jml_barang
kd_barang
nama
satuan
id_suplier
kd_suplier
namaalamat
tlp
id_brg_masuk
kd_brg_masuk
tgl_masuk
daftar_barangstatususer_id
user_updated
1 M
1
M
1
M
1
M
Request
kd_request
tgl_requestdaftar_bara
ngid_request
status
user_accepted
status_terima
M
M
1
M
1
-
27
3.5 Spesifikasi File
Adapun spesifikasi file yang penulis ajukan dalam pembuatan aplikasi
Persediaan Barang adalah sebagai berikut:
1. Spesifikasi File Roles
Nama File : Data Roles
Akronim : role_id
Fungsi : Untuk menyimpan data hak akses
Tipe File : File master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 90 Byte
Kunci Field : user_id
Software : Xampp
Tabel III.1
Spesifikasi File Roles
No. Elemen Data Akronim Tipe Panjang Keterangan
1. Hak Akses Role_id Integer 10 Primary Key
2. Nama name Varchar 30
3. Nama Tampilam Display_name Varchar 50
4. Tanggal Input Created_at Datetime -
-
28
2. Spesifikasi File Barang
Nama File : Data Barang
Akronim : Barang
Fungsi : Untuk menyimpan data barang
Tipe File : File transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 98 Byte
Kunci Field : id_barang
Software : Xampp
Tabel III.2
Spesifikasi File Barang
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Barang Id_barang Int 10 Primary Key
2. Kode Barang Kd_barang Varchar 4 Foreign Key
3. Kode Suplier Kd_suplier Varchar 4
4. Nama Barang Nama Vachar 50
5. Satuan Satuan Vachar 10
6. Harga Harga Int 10
7. Jumlah Barang Jml_barang Int 10
3. Spesifikasi File Barang Keluar
Nama File : Barang Keluar
Akronim : Data barang keluar
-
29
Fungsi : Untuk menyimpan data pengeluaran barang
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 43 Byte
Kunci Field : id_brg_keluar
Software : Xampp
Tabel III.3
Spesifikasi File Barang Keluar
No. Elemen Data Akronim Tipe Panjang Keterangan
1.
ID Barang
Keluar
Id_brg_keluar Integer 10 Primary Key
2.
Kode Barang
keluar
kd_brg_keluar Vachar 12
3.
Tanggal
Keluar
Tgl_keluar Date
4. Daftar Barang daftar_barang Text
5. Status Status Integer 1
6. User ID User_id Integer 10 Foreign Key
7. User Update User_updated Integer 10
4. Spesifikasi File Barang Masuk
Nama File : Barang Masuk
Akronim : Data barang masuk
-
30
Fungsi : Untuk menyimpan data barang masukdari Supplier
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 43 Byte
Kunci Field : nmr_terima
Software : Xampp
Tabel III.4
Spesifikasi File Barang Masuk
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Barang Masuk Id_brg_masuk Integer 10 Primary Key
2.
Kode Barang
Masuk
kd_brg_masuk Vachar 12
3. Tanggal Masuk Tgl_masuk Date
4. Daftar Barang daftar_barang Text
5. Status Status Integer 1
6. User ID User_id Integer 10 Foreign Key
7. User Update User_updated Integer 10
5. Spesifikasi File Customer
Nama File : File Customer
Akronim : Customer
Fungsi : Untuk menyimpan data Customer
-
31
Tipe File : File master
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 112 Byte
Kunci Field : id_customer
Software : Xampp
Tabel III.5
Spesifikasi File Customer
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Customer Id_customer Int 10 Primary Key
2.
Kode
Customer
Kd_customer Varchar 5 Foreign Key
3. Nama Nama Varchar 50
4. Alamat Alamat Text -
5. Telpon Tlp Varchar 15
6.
Person
Incharge
Pic Varchar 30
6. Spesifikasi File Aktifitas
Nama File : File Hak Akses
Akronim : Aktifitas
Fungsi : Untuk menyimpan data aktifitas
Tipe File : File transaksi
-
32
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 70 Byte
Kunci Field : log_id
Software : Xampp
Tabel III.6
Spesifikasi File aktifitas
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Aktifitas log_id Int 10 Primary Key
2. ID User user_id Int 10 Foreign Key
3. Nama Name Varchar 50
4. Aktifitas Log Text -
5. Tanggal Input created_at Datetime
7. Spesifikasi File Request
Nama File : File Request
Akronim : Data Request
Fungsi : Untuk menyimpan data Request
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 63 Byte
-
33
Kunci Field : id_request
Software : Xampp
Tabel III.7
Spesifikasi File Request
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Request Id_request Int 10 Primary Key
2. Kode Request Kd_request Varchar 12
3. Tanggal Request Tgl_request Date
4. Daftar Barang Daftar_barang Text
5 Status Status Int 1
6. Status Terima Status_terima Integer 20
7. User ID User_id Integer 10 Foreign Key
8. User accpeted User_accpeted Integer 10
8. Spesifikasi File Pengaturan
Nama File : Data Pengaturan
Akronim : pengaturan
Fungsi : Untuk menyimpan data pengaturan
Tipe File : File master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 170 Byte
Kunci Field : setting_id
-
34
Software : Xampp
Tabel III.8
Spesifikasi File pengaturan
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID setting setting_id Int 10 Primary Key
2. Protocol Protocol Varchar 30
3. Hosting Email smtp_host Varchar 30
4. Port Email smtp_port Int 10
5. Kirim Email send_mail Varchar 50
6. Kirim Password send_pass Varchar 30
7. Email Email Varchar 10
9. Spesifikasi File Supplier
Nama File : File Supplier
Akronim : Data Supplier
Fungsi : Untuk menyimpan data Supplier
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 81 Byte
Kunci Field : id_suplier
Software : Xampp
-
35
Tabel III.9
Spesifikasi File Supplier
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Supplier Id_suplier Integer 10 Primary Key
2. Kode Supplier Kd_suplier Varchar 4 Foreign Key
3. nama Nama Varchar 50
4. No telepon Tlp Varchar 15
5. Alamat Text Text
10. Spesifikasi File Token
Nama File : File Token
Akronim : Data Token
Fungsi : Untuk menyimpan data token password
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 81 Byte
Kunci Field : token_id
Software : Xampp
Tabel III.10
Spesifikasi File Token
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID Token token_id Integer 10 Primary Key
-
36
2. Email email Varchar 50 Foreign Key
3. Token token Text
11. Spesifikasi File User
Nama File : Data User
Akronim : user_id
Fungsi : Untuk menyimpan data pengguna
Tipe File : File master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 72 Byte
Kunci Field : user_id
Software : Xampp
Tabel III.11
Spesifikasi File user
No. Elemen Data Akronim Tipe Panjang Keterangan
1. ID User user_id Int 10 Primary Key
2. Kode User kd_user Varchar 4
3. Nama Name Varchar 50
4. Email Email Varchar 100 Foreign Key
5. Password password Varchar 100
6. ID Role role_id Int 10 Foreign Key
7. Tanggal Input created_at Datetime
-
37
3.6 Pengkodean
Pengkodean digunakan untuk mengklasifikasikan data yang dimasukan kedalam
komputer ataupun untuk mengambil macam-macam informasi, kode dapat terbentuk
dari kumpulan angka, huruf atau simbol lainnya.
1. Kode Barang (kd_barang)
Kode barang terdiri dari 4 digit yang ketentuannya sebagai berikut:
Kode Barang Nomor urut barang
Kode Barang Nomor urut barang
Ket:
RC : Kode Barang Rodent Control
01 : Nomor Urut
2. Kode User (kd_user)
Kode user terdiri dari 5 digit yang ketentuannya sebagai berikut:
Identitas jabatan nomor urut
Contoh:
X X 9 9
X X X 9 9 9 9
R C 0 1
-
38
Identitas jabatan nomor urut
Identitas jabatan nomor urut
Contoh:
Identitas jabatan nomor urut
Ket:
ADM : Untuk Identitas Admin
USR : Untuk identitas User
0001 : Nomor Urut
3. Kode Costumer (kd_customer)
Kode customer terdiri dari 5 digit yang ketentuannya sebagai berikut:
Kode Customer nomor urut
U S R 0 0 0 1
A D M 0 0 0 1
X X X 9 9
-
39
Contoh:
Kode Customer Nomor urut
Ket
GVR : Untuk Identitas Customer
01 : Nomor Urut
4. Kode Supplier (kd_supplier)
Kode customer terdiri dari 4 digit yang ketentuannya sebagai berikut:
Kode Supplier nomor urut
Contoh:
Kode Supplier Nomor urut
Ket:
SP : Untuk Identitas Supplier
01 : Nomor Urut
X X 9 9
G V R 0 1
S P 0 1
-
40
5. Kode Barang Masuk (kd_brg_masuk)
Kode barang masuk terdiri dari 12 digit yang ketentuannya sebagai berikut:
Kode masuk Kode tanggal kode bulan kode tahun nomor urut
Contoh:
Kode masuk Kode tahun kode bulan kode tanggal nomor urut
Ket:
TR : Untuk kode penerimaan barang
160719` : Tanggal, bulan, tahun
0001 : Nomor Urut
6. Kode Barang Keluar (kd_brg_keluar)
Kode barang keluar terdiri dari 12 digit yang ketentuannya sebagai berikut:
Kode keluar Kode tanggal kode bulan kode tanggal nomor urut
Contoh:
X X D D Y Y M M 9 9 9 9
T R 1 6 0 7 1 9 0 0 0 1
X X D D M M Y Y 9 9 9 9
X X D D M M Y Y 9 9 9 9
-
41
Kode keluar Kode tanggal kode bulan kode tahun nomor urut
Ket:
KL : Untuk kode pengeluaran barang
160719` : Tanggal, bulan, tahun
0001 : Nomor Urut
7. Kode Request User (kd_request)
Kode request terdiri dari 13 digit yang ketentuannya sebagai berikut:
Kode Request Kode tanggal kode bulan kode tahun nomor urut
Contoh:
Kode Request Kode tanggal kode bulan kode tahun nomor urut
Ket:
REQ : Untuk kode request
160719` : Tanggal, bulan, tahun
0001 : Nomor Urut
K L 1 6 0 7 1 9 0 0 0 1
X X X D D M M Y Y 9 9 9 9
R E Q 1 6 0 7 1 9 0 0 0 1
-
42
3.7 Spesifikasi Program
1. Struktur Navigasi Menu Admin
Gambar III.4
Struktur Navigasi Admin
2. Struktur Navigasi User
Gambar III.5
Struktur Navigasi User
Home Data Master Transaksi Laporan
Pengguna Customer SuplierBarang
Masuk
Barang
KeluarBarang
Request
User
LOGIN
Laporan
Barang
Keluar
Laporan
Barang
Masuk
Laporan
Request
Lihat Data & Cetak DeleteEdit Tambah
Baru DeleteEdit Tambah
Sign Out
LOGIN
Permintaan Barang
DeleteEdit Tambah
Barang
Kirim
Request
Sign Out
-
43
3.8 Spesifikasi Sistem Komputer
1. Perangkat Keras (Hardwre)
a. Processor : Intel (R) Celeron (R) CPU N3060 @1.60GHz
1.60GHz.
b. Memory (RAM) : 4 GB
c. Monitor : 14”
d. HardDisk : 200 GB
e. Keyboard : 86 Key
f. Mouse : Mice and other pointing devices 18.2.21.1
2. Perangkat Lunak (Software)
a. Sistem Operasi : Microsoft Windows 10
b. Program Aplikasi
1) Sublime Text 3 ink
2) Xampp v 3.2.2
c. Database : MySQL
3.9 Implementasi
Aplikasi rancangan antar muka pada aplikasi sistem persediaan barang berdasarkan
hasil rancangan antar muka :
1. Form Login Administrator
Untuk menjalankan sistem web persediaan barang sebelumnya User harus melakukan
Login dengan menginput email dan password yang valid. Berikut tampilan halaman
Login :
-
44
Gambar III.6.
Form Login Administrator
2 Halaman Menu Utama
Menu utama yang digunakan untuk penghubung antara tampilan form-form yang
lain. Pada halaman ini terdapat 3 menu utama yaitu : Data master, Transaksi dan
Laporan
Gambar III.7.
Form Menu Utama Admin
-
45
3. Form Menu File Pengguna
Menu ini berisi data pengguna yang berhak mengakses web.Melalui menu ini, admin
dapat mengelola data seperti menambah pengguna baru, mengedit data pengguna dan
menghapus data pengguna.
Gambar III.8
Form Pengguna
4. Form File Customer
Pada menu ini berisi data customer melalui menu ini, admin dapat mengelola data
seperti menambah customer baru, mengedit data customer dan menghapus data
customer
Gambar III.9
Form Customer
-
46
5. Form File Supplier
Pada menu ini berisi data supplier melalui menu ini, admin dapat mengelola data
seperti menambah supplier baru, mengedit data supplier dan menghapus data supplier
Gambar III.10
Form Supplier
6. Form File Barang
Pada menu ini berisi data barang melalui menu ini, admin dapat mengelola data seperti
menambah barang baru, mengedit data barang, menghapus data barang dan mencetak
data barang
Gambar III.11
Form Barang
-
47
7. Menu Transaksi Barang Masuk
Pada menu ini berisi transaksi barang masuk melalui menu ini, admin dapat mengelola
data seperti menambah data barang masuk, mengedit data barang masuk dan
menghapus data barang masuk
Gambar III.12
Form Barang Masuk
8. Menu Transaksi Barang Keluar
Pada menu ini berisi transaksi barang keluar melalui menu ini, admin dapat mengelola
data seperti menambah data barang masuk, mengedit data barang masuk dan
menghapus data barang masuk
Gambar III.13
Form Barang Keluar
-
48
9. Menu Request user
Pada menu ini berisi Request user melalui menu ini, admin dapat mengelola data
seperti menyetujui atau menolak barang yang di kirimkan oleh user
Gambar III.14
Form Request User
10. Laporan Barang Masuk
Menu ini untuk mengelola laporan barang masuk, melalui menu ini admin dapat
mengelola laporan barang masuk dan mencetak laporan barang masuk
Gambar III.15
Laporan barang masuk
-
49
11. Laporan Barang Keluar
Menu ini untuk mengelola laporan barang keluar, melalui menu ini admin dapat
mengelola laporan barang keluar dan mencetak laporan barang keluar
Gambar III.16
Laporan Barang Keluar
12. Laporan Request User
Menu ini untuk mengelola laporan request user, melalui menu ini admin dapat
mengelola laporan request user dan mencetak laporan request user
Gambar III.17
Laporan Request User
-
50
13. Pemintaan Barang User
Pada menu ini berisi permintaan barang user melalui menu ini, user dapat mengajukan
permintaan barang ke admin
Gambar III.18
Pemintaan Barang User
3.10 Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan blackbox testing yang fokus
terhadap proses masukan dan keluaran program.
1. Pengujian terhadap Halaman Login
Tabel III.12
Hasil Pengujian Black Box Testing Halaman Login
No. Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1 Username,
Password
tidak diisi
dan level
tidak dipilih
kemudian
Username:
(kosong)
Password:
(kosong)
Sistem akan
menolak dan
menampilkan
pesan :
“Username or
password doesn't
match”
Sesuai
Harapan
Valid
-
51
klik tombol
login
2. Mengetikkan
username
diisi dan
password
tidak diisi
atau kosong
Username:
admin@gm
ail.com
Password:
(kosong)
Sistem akan
menolak dan
menampilkan
pesan :
“Username or
password doesn't
match”
Sesuai
Harapan
Valid
3. Mengetikkan
username
diisi benar,
mengisi
password
dengan data
yang salah
kemudian
klik tombol
Masuk
Username:
admin@gm
ail.com
(benar)
Password:
januari199
(salah)
Sistem akan
menolak dan
menampilkan
pesan :
“Username or
password doesn't
match”
Sesuai
Harapan
Valid
4. Mengetikkan
salah satu
kondisi salah
pada
userrname
atau
password
kemudian
klik tombol
login
Username:
admin@gm
ail.com
(benar)
Password:
januari199
2 (salah)
Sistem akan
menolak dan
menampilkan
pesan :
“Username or
password doesn't
match
Sesuai
Harapan
Valid
5. Mengetikkan
username
diisi benar,
mengisi
password
benar
kemudian
klik tombol
login
Username:
admin@gm
ail.com
(benar)
Password:
januari199
3 (benar)
Sistem
menerima akses
login kemudian
menampilkan
pesan : “berhasil
login”
Sesuai
Harapan
Valid
mailto:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]:[email protected]
-
52
2. Pengujian Terhadap Form Data Pengguna
Tabel III.13
Hasil Pengujian Black Box Testing Form Data Pengguna
No
.
Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
pengujian Kesimpula
n
1. Jika kolom
tidak diisi
semua lalu
klik tombol
simpan
Kolom
kosong (tidak
di isi semua)
Sistem akan
menolak dan
tidak bisa di
klik “simpan”
Sesuai
Harapan
Valid
2. Jika salah
satu kolom
tidak diisi
lalu klik
tombol
simpan
Salah satu
kolom tidak
diisi (kosong)
Sistem akan
menolak dan
tidak bisa di
klik “simpan””
Sesuai
Harapan
Valid
3. Jika data
telah diisi
lalu klik
tombol
Simpan
Mengisi
semua tabel
Sistem akan
menerima dan
menyimpan
perubahan data
serta
menampilkan
pesan:
“berhasil
simpan data
pengguna”
Sesuai
Harapan
Valid
3. Pengujian Terhadap Form Data Customer
Tabel III.14
Hasil Pengujian Black Box Testing Form Data Customer
No
.
Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. Jika kolom
tidak diisi
semua lalu
klik tombol
simpan
Kolom
kosong (tidak
di isi semua)
Sistem akan
menolak dan
tidak bisa di
klik “simpan”
Sesuai
Harapan
Valid
-
53
2. Jika salah
satu kolom
tidak diisi
lalu klik
tombol
simpan
Salah satu
kolom tidak
diisi (kosong)
Sistem akan
menolak
tidak bisa di
klik “simpan
Sesuai
Harapan
Valid
3. Jika data di
pilih dari
tabel maka
akan tampil
dikolom lalu
klik tombol
simpan
Data pilihan
dari salah
satu isi
record pada
tabel
customer
Sistem akan
menolak
tidak bisa di
klik “simpan
Sesuai
Harapan
Valid
4. Jika kode
customer
baru, nama
customer,
alamat, no
telpon, PIC
Kolom kode
customer
baru, nama
customer,
alamat, no
telpon, PIC
telah terisi
Sistem akan
menerima
dan data akan
tersimpan,
serta
menampilkan
pesan :
“berhasil
simpan data
customer”
Sesuai
Harapan
Valid
5. Jika data
telah dipilih
lalu klik
tombol edit
Memilih
salah satu
record pada
tabel
customer
Sistem akan
menerima
dan
menyimpan
perubahan
data serta
menampilkan
pesan: “Data
customer
berhasil
diedit”
Sesuai
Harapan
Valid
7. Jika data
telah dipilih
lalu klik
symbol hapus
Memilih
salah satu
record pada
tabel
customer
Sistem akan
menerima
dan
menghapus
data serta
menampilkan
pesan: “Data
akan
dihapus”
Sesuai
Harapan
Valid
-
54
4. Pengujian Terhadap Form Data Supplier
Tabel III.15
Hasil Pengujian Black Box Testing Form Data Supplier
No
.
Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. Jika kolom
tidak diisi
semua lalu
klik tombol
simpan
Kolom
kosong (tidak
di isi semua)
Sistem akan
menolak dan
tidak bisa di
klik “simpan”
Sesuai
Harapan
Valid
2. Jika salah
satu kolom
tidak diisi
lalu klik
tombol
simpan
Salah satu
kolom tidak
diisi (kosong)
Sistem akan
menolak
tidak bisa di
klik “simpan
Sesuai
Harapan
Valid
3. Jika data di
pilih dari
tabel maka
akan tampil
dikolom lalu
klik tombol
simpan
Data pilihan
dari salah
satu isi
record pada
tabel supplier
Sistem akan
menolak
tidak bisa di
klik “simpan
Sesuai
Harapan
Valid
4. Jika kode
supplier
nama,
alamat,
telpon
Kolom kode
kode
supplier
nama,
alamat,
telpon
Sistem akan
menerima
dan data akan
tersimpan,
serta
menampilkan
pesan :
“berhasil
simpan data
supplier”
Sesuai
Harapan
Valid
-
55
5. Jika data
telah dipilih
lalu klik
tombol edit
Memilih
salah satu
record pada
tabel supplier
Sistem akan
menerima
dan
menyimpan
perubahan
data serta
menampilkan
pesan: “Data
supplierberha
sil diedit”
Sesuai
Harapan
Valid
7. Jika data
telah dipilih
lalu klik
symbol hapus
Memilih
salah satu
record pada
tabel supplier
Sistem akan
menerima
dan
menghapus
data serta
menampilkan
pesan: “Data
akan
dihapus”
Sesuai
Harapan
Valid
5. Pengujian Terhadap Form Data Barang
Tabel III.16
Hasil Pengujian Black Box Testing Form Data Barang
No
.
Skenario
pengujian Test Case
Hasil yang
diharapkan
Hasil
pengujian Kesimpulan
1. Jika kolom
tidak diisi
semua lalu
klik tombol
simpan
Kolom
kosong (tidak
di isi semua)
Sistem akan
menolak dan
tidak bisa di
klik “simpan”
Sesuai
Harapan
Valid
2. Jika salah
satu kolom
tidak diisi
lalu klik
tombol
simpan
Salah satu
kolom tidak
diisi (kosong)
Sistem akan
menolak
tidak bisa di
klik “simpan
Sesuai
Harapan
Valid
-
56
3. Jika data di
pilih dari
tabel maka
akan tampil
dikolom lalu
klik tombol
simpan
Data pilihan
dari salah
satu isi
record pada
tabel barang
Sistem akan
menolak
tidak bisa di
klik “simpan
Sesuai
Harapan
Valid
4. Jika kode
barang,
supplier
nama,
satuan, harga,
jumlah
barang
Kolom Jika
kode barang,
supplier
nama,
satuan, harga,
jumlah
barang
Sistem akan
menerima
dan data akan
tersimpan,
serta
menampilkan
pesan :
“berhasil
simpan data
barang”
Sesuai
Harapan
Valid
5. Jika data
telah dipilih
lalu klik
tombol edit
Memilih
salah satu
record pada
tabel barang
Sistem akan
menerima
dan
menyimpan
perubahan
data serta
menampilkan
pesan: “Data
barang
berhasil
diedit”
Sesuai
Harapan
Valid
7. Jika data
telah dipilih
lalu klik
symbol hapus
Memilih
salah satu
record pada
tabel barang
Sistem akan
menerima
dan
menghapus
data serta
menampilkan
pesan: “Data
akan
dihapus”
Sesuai
Harapan
Valid