25
BAB I
PEMBAHASAN
3.1. Tinjauan Perusahaan
3.1.1. Sejarah Singkat Perusahaan
PT. Surya Lintas Nusantara yang beralamat di Jl Raya Bekasi KM 25 No
168, Ujung Menteng, Cakung, Jakarta Timur adalah perusahaan yang bergerak
dibidang distribusi barang-barang kebutuhan rumah tangga dan memiliki no ijin
2416/10-17/PB/XII/2017 . Perusahaan ini mempunyai jaringan distribusi yang
luas dan kuat , produk yang didistribusikan PT. Surya Lintas Nusantara adalah
produk-produk dari P&G (Procter & Gamble, seperti Pantene, Head & Shoulders,
Downy, Pampers, Wella dan lain sebagainya. Adapun Visi dan Misi dari PT
Suryalintas Nusantara adalah sebagai berikut:
1. Visi
Menjadi perusahaan yang menjadi pilihan utama bagi principal dan
mitra pelanggan dan distribusi yang prima dimana pun perusahaan berada .
2. Misi
1. Perbaikan secara terus menerus dalam management distibusi untuk
menjadi yang terbaik di kelasnya .
2. Memberikan nilai tambah dan perubahan yang positif diamanapun
perusahaan beroperasi .
3. Memperkuat jaringan distribusi untuk memastikan ketersediaan
produk-produk prinsipal dalam jangkauan tangan konsumen.
26
3.1.2. Struktur Organisasi Dan Fungsi
Struktur organisasi merupakan satu hal yang tidak bias dipisahkan dari
suatu perusahaan. Struktur organisasi sangat diperlukan untuk mencapai suatu
tujuan dan menjadi penggerak suatu perusahaan karena hubungan dengan suatu
tanggung jawab yang saling berhubungan, sehingga tujuan organisasi dapat
tercapai secara efektif . Berikut adalah struktur organisasi pada PT. Surya Lintas
Nusantara
Sumber : PT Suryalintas Nusantara
Gambar III.1.
Struktur Organisasi PT Surya Lintas Nusantara
Dari setiap bagian yang terdapat pada gambar struktur organisasi diatas,
terdapat fungsi dan tugas yang berbeda. Adapun fungsi dan tugas-tugas dapat
diuraikan sebagai berikut:
Valentino Leo
CEO
Veronica
Finance Manager
Evi Idham Finance
Supervisor
Finance Admin
Mayfuddin
(IT Manager)
Rahmat Wisudo IT Executive
IT admin
M.Ridwan
Logistic Manager)
Adrian WH Head
Ichin Sirait Wh Admin Spv
Admin Wh
Yafet Loader Spv
Loader
Usep Suyandi PPIC SPV
ppic
Andy Ramadhan
Manager HR
Syifa HR Supervisor
HR Admin
MK.Imron
(Sales Manager)
GTM Manager
Merchandise Spv
MD
ASM Manager
Sales Supervisor
Sales
27
1. CEO
a. Memimpin dan memelihara perusahaan.
b. Bertanggung jawab penuh dalam menjalankan tugas untuk kepentingan
perusahaan sesuai kepentingan yang berlaku.
c. Bertanggung jawab secara pribadi jika bersalah atau lalai dalam
pelaksanaan tugasnya.
d. Mempunyai keputusan tertinggi dalam pengambilan keputusan.
e. Memberikan pelimpahan tugas kepada Manager
2. General Manager
a. Mengelola operasional harian perusahaan
b. Merencanakan, melaksanakan, mengkoordinasi, mengawasi dan
mengalisis semua aktivitas bisnis perusahaan
c. Merencanakan, mengelola dan mengawasi proses penganggaran di
perusahaan
d. Merencanakan dan mengontrol kebijakan perusahaan agar dapat
berjalan degan maksimal
e. Memastikan setiap departemen melakukan strategi perusahaan dengan
efektif dan optimal
f. Memutuskan dan membuat kebijakan untuk kemajuan perusaahan
g. Membuat keputusan penting dalam hal investasi, integrasi, aliansi dan
divestasi
h. Merencanakan dan mengeksekusi rencana startegis perusahaan jangka
menengah dan jangka panjang untuk kemajuan perusahaan
28
3. Sales Manager
a. Mendatangkan keuntungan untuk perusahaan .
b. Merencanakan pekerjaan dan langkah-langkah nya untuk mencapai
sasaran penjualan
c. Merencanakan market share yang mau dicapai
d. Menentukan rute kunjungan salesman (routing)
e. Melakukan kunjungan
f. Melakukan pengawasan & pelatihan terhadap salesman
g. Memotivasi salesman
4. Logistic Manager
a. Mengawasi dan mengontrol operasional gudang.
b. Membuat perencanaan pengadaan barang dan distribusinya.
c. Mengawasi dan mengontrol semua barang yang masuk dan keluar sesuai
dengan SOP (Standard Operating Procedure).
d. Melaporkan semua transaksi keluar masuk barang dari dan ke gudang.
e. Melakukan pengecekan pada barang masuk dan memastikan aktifitas
barang keluar berjalan lancar.
5. IT Manager
a. Mengelola Teknologi Informasi dan sistem komputer
b. Memberikan solusi dan konsultansi teknologi untuk mencapai tujuan dan
strategi bisnis perusahaan.
c. Bertanggung jawab pada kesiapan dan ketersediaan sistem komputer /
aplikasi dalam lingkungan perusahaan
29
d. Membuat dan mengimplementasikan kebijakan dan prosedur TI (IT
policy) termasuk kebijakan keamanan TI (IT security policy)
e. Memberikan orientasi kepada pegawai baru mengenai aplikasi atau sistem
yang digunakan saat ini dan rencana atau strategi TI secara umum
6. Finance Manager
a. Melakukan pengaturan administrasi keuangan dan perusahaan.
b. Menyusun dan membuat laporan keuangan.
c. Menyusun dan membuat laporan perpajakan.
d. Menyusun dan membuat anggaran pengeluaran perusahaan secara
periodik (bulanan atau tahunan).
e. Membuat anggaran pendapatan secara periodik (bulanan atau tahunan).
7. HR Manager
a. Merencanakan, mengembangkan dan mengimplementasikan strategi di
bidang pengelolaan dan pengembangan SDM
b. Menetapkan dan memelihara sistem yang sesuai untuk mengukur aspek
penting dari pengembangan HR.
c. Memonitor, mengukur dan melaporkan tentang permasalahan, peluang,
rencana pengembangan yang berhubungan dengan SDM dan
pencapaiannya dalam skala waktu dan bentuk / format yang sudah
disepakati.
d. Mengelola dan mengendalikan pembelanjaan SDM per departemen sesuai
anggaran-anggaran yang disetujui
30
e. Berperan untuk evaluasi dan pengembangan strategi pengelolaan SDM
dan kinerja dalam pengimplementasian strategi tersebut, dengan bekerja
sama dengan tim eksekutif.
3.2. Analisis Kebutuhan
Identifikasi kebutuhan diperoleh berdasarkan kebutuhan pengguna
dan kebutuhan sistem dari program inventory control .
3.2.1. Identifikasi Kebutuhan
A. Kebutuhan Pengguna
Dalam aplikasi ini terdapat beberapa pengguna yang saling
berinteraksi dalam lingkungan sistem , yaitu Administrator dan User . Kedua
pengguna tersebut memiliki karakteristik interaksi dengan sistem yang berbeda-
beda dan memiliki kebutuhan informasi yang berbeda-beda, seperti berikut:
a. Kebutuhan Administrator
1. Administrator dapat login untuk dapat mengakses aplikasi
2. Mengelola data user
3. Mengelola data barang
4. Mengelola data group barang
5. Mengelola data supplier
6. Mengelola data customer
7. Mengelola data reason
8. Mengakses form penerimaan barang
9. Mengakses form pengeluaran barang
10. Mengakses form retur barang
31
11. Melihat laporan data barang
12. Melihat laporan data barang masuk
13. Melihat laporan data barang keluar
14. Melihat laporan data barang retur
b. Kebutuhan User
1. User dapat login untuk dapat mengakses aplikasi
2. Melakukan penginputan barang masuk
3. Melakukan penginputan barang keluar
4. Melakukan penginputan barang retur
5. Melihat laporan data barang masuk
6. Melihat laporan data barang keluar
7. Melihat laporan data barang retur
8. Melihat laporan data barang
B. Kebutuhan Sistem
1. Pengguna harus melakukan login ke dalam sistem untuk dapat
mengakses aplikasi ini dengan memasukkan username dan password
agar keamanan data dapat terjaga .
2. Pengguna harus logout dari sistem setelah menggunakan program .
3. Sistem melakukan kalkulasi stok barang ketika stok berkurang atau
bertambah .
4. Sistem dapat membuat laporan barang keluar dan barang masuk.
5. Sistem dapat mencetak bukti transaksi .
32
3.3. Rancangan Dokumen
A. Rancangan Dokumen Masukan
Rancangan dokumen masukan yang digunakan dalam sistem ini memiliki
uraian parameter-parameter dokumen dengan rincian parameter-parameter
dokumennya sebagai berikut:
1. Nama Rancangan : Data Barang
Fungsi : Untuk penambahan data barang
Sumber : Supplier
Tujuan : Admin
Media : Tampilan Layar
Jumlah : 1
Frekuensi : Setiap ada penambahan data barang
Bentuk : Lampiran A-1
2. Nama Rancangan : Data Penerimaan Barang
Fungsi : Untuk penginputan barang yang masuk
Sumber : Supplier
Tujuan : Admin
Media : Tampilan Layar
Jumlah : 1
Frekuensi : Setiap ada transaksi barang masuk.
33
Bentuk : Lampiran A-2
3. Nama Rancangan : Data Pengeluaran Barang
Fungsi : Untuk penginputan barang yang keluar
Sumber : Customer
Tujuan : Bagian Gudang
Media : Tampilan Layar
Jumlah : 1
Frekuensi : Setiap ada transaksi barang keluar.
Bentuk : Lampiran A-3
4. Nama Rancangan : Data Retur
Fungsi : Untuk penginputan barang retur
Sumber : Customer
Tujuan : Admin
Media : Tampilan Layar
Jumlah : 1
Frekuensi : Jika ada barang retur dari Customer
Bentuk : Lampiran A-4
34
B. Rancangan Dokumen Keluaran
Rancangan dokumen keluaran yang digunakan dalam sistem ini
memiliki uraian parameter-parameter dengan rincian dokumennya sebagai
berikut:
1. Nama Rancangan : Laporan Data Barang
Fungsi : Untuk mengetahui data barang
Sumber : Admin
Tujuan : Pimpinan
Media : Tampilan Layar
Jumlah : 1
Frekuensi : -
Bentuk : Lampiran B-1
2. Nama Rancangan : Laporan Data Barang Masuk
Fungsi : Sebagai Informasi data barang yang masuk
Sumber : Admin
Tujuan : Pimpinan
Media : Tampilan Layar
Jumlah : 1
Frekuensi : Perbulan
Bentuk : Lampiran B-2
35
3. Nama Rancangan : Laporan Data Barang Keluar
Fungsi : Sebagai Informasi data barang yang keluar
Sumber : Bagian Admin
Tujuan : Pimpinan
Media : Tampilan Layar
Jumlah : 1
Frekuensi : Perbulan
Bentuk : Lampiran B-3
4. Nama Rancangan : Bukti Barang Keluar
Fungsi : Sebagai bukti transaksi barang keluar
Sumber : Bagian Gudang
Tujuan : Customer
Media : Cetakan Kertas
Jumlah : 1Halaman
Frekuensi : Jika ada transaksi barang keluar
Bentuk : Lampiran B-4
3.4. Entity Relatioship Diagram (ERD)
Perancangan basis data yang menghasilkan pemetaan tabel-
tabel yang digambarkan dengan Entity Relatioship Diagram (ERD) dan Logical
Structure Record (LRS) .
A. Entity Relatioship Diagram
36
Gambar III.2
Entity Relational Diagram
37
B. Logical Record Structure
Gambar III.3
Logical Record Structure
38
3.5. Spesifikasi File
File-file yang digunakan dalam perancangan program ini adalah sebagai berikut:
1. Spesifikasi File User
Nama File : Tabel Data User
Akronim : User
Fungsi : Menyimpan data user
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 77 Byte
Kunci Field : kduser
Software : Xampp
Tabel III.1
Spesifikasi file user
No. Elemen Data Nama Field Type Size Keterangan
1 Kode User Kduser char 8 Primary Key
2 Password Password varchar 8
3 Nama Karyawan Nmkaryawan varchar 30
4 Jabatan jabatan varchar 30
5 Level Akses Level char 1
39
2. Spesifikasi File Barang
Nama File : Tabel Data Barang
Akronim : Barang
Fungsi : Menyimpan data barang
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 127 Byte
Kunci Field : kdbarang
Software : Xampp
Tabel III.2
Spesifikasi file barang
No. Elemen Data Nama Field Type Size Keterangan
1 Kode Barang Kdbarang char 18 Primary Key
2 Nama Barang Nmbarang varchar 50
3 Ukuran Per Ml Ukuranbarang char 4
4 Kode Supplier Kdsupplier char 8
5 Group Barang Idgrup char 5 Foreign Key
6 Area Barang Area varchar 20
7 Isi Per Karton Uom int 11
8 Harga Barang Price int 11
40
3. Spesifikasi File Group Barang
Nama File : Tabel Data Group Barang
Akronim : Group Barang
Fungsi : Menyimpan data group barang
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 20 Byte
Kunci Field : -
Software : Xampp
Tabel III.3
Spesifikasi file grup barang
No. Elemen Data Nama Field Type Size Keterangan
1 Id Group Idgroup Char 5 Primary Key
2 Nama Group Nmgroup Varchar 15
4. Spesifikasi File Suppiler
Nama File : Tabel Data Supplier
Akronim : Supplier
Fungsi : Menyimpan data supplier
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
41
Media : Hard Disk
Panjang Record : 218 Byte
Kunci Field : kdsupplier
Software : Xampp
Tabel III.4
Spesifikasi file supplier
No. Elemen Data Nama Field Type Size Keterangan
1 Kode Supplier kdsupplier Char 6 Primary Key
2 Nama Supplier nmsupplier varchar 50
3 Alamat Alamat varchar 100
4 Contact Person contactperson varchar 20
5 Telephone telephone Char 12
6 Email Email varchar 30
5. Spesifikasi File Customer
Nama File : Tabel Data Customer
Akronim : Customer
Fungsi : Menyimpan data customer
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 98 Byte
42
Kunci Field : kdcust
Software : Xampp
Tabel III.5
Spesifikasi file customer
No. Elemen Data Nama Field Type Size Keterangan
1 Kode Customer Kdcustomer char 8 Primary Key
2 Nama Customer Nmcustomer varchar 25
3 Kode Sales Kodesales varchar 15
4 Alamat Alamat varchar 50
6. Spesifikasi File Reason
Nama File : Tabel Data Reason
Akronim : Reason code
Fungsi : Menyimpan data reason
Tipe File : File Master
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 55 Byte
Kunci Field : kdreason
Software : Xampp
Tabel III.6
Spesifikasi file reason
43
No. Elemen Data Nama Field Type Size Keterangan
1 Kode Reason Kdreason Char 5 Primary key
2 Deskripsi Deskripsi Varchar 50
7. Spesifikasi File Penerimaan Supplier
Nama File : Tabel Data Penerimaan
Akronim : Penerimaan
Fungsi : Menyimpan data penerimaan barang dari
supplier
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 89 Byte
Kunci Field : noreceipt
Software : Xampp
Tabel III.7
Spesifikasi file penerimaan
No. Elemen Data Nama Field Type Size Keterangan
1 Nomor Receipt noreceipt char 15 Primary Key
2 Kode Supplier kdsupplier char 6 Foreign Key
3 Tanggal tanggal date -
4 Nomor Invoice noinvoice Char 20
44
5 Nomor Faktur nofaktur Char 20
6 Nomor Surat Jalan nosuratjalan Char 20
7 Kode User kduser char 8 Foreign Key
8. Spesifikasi File Detail Penerimaan
Nama File : Tabel detailpenerimaan
Akronim : detailpenerimaan
Fungsi : Sebagai detail data penerimaan barang
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 55 Byte
Kunci Field : _
Software : Xampp
Tabel III.8
Spesifikasi file detail penerimaan
No. Elemen Data Nama Field Type Size Keterangan
1 Nomor Receipt noreceipt char 15 Foreign Key
2 Kode Barang kdbarang char 18 Foreign Key
3 Quantity qty Int 11
4 Total total Int 11
45
9. Spesifikasi File Retur
Nama File : Tabel Penerimaan Retur
Akronim : Retur
Fungsi : Menyimpan data retur barang
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 96 Byte
Kunci Field : noretur
Software : Xampp
Tabel III.9
Spesifikasi file retur
No. Elemen Data Nama Field Type Size Keterangan
1 Nomor Retur no retur Char 15 Primary Key
2 Kode Customer kdcustomer Char 8 Foreign Key
3 Tanggal tanggal Date -
4 SuratJalan nosuratjalan Char 20 Foreign Key
5 Kode Barang kdbarang Char 18
6 Quantity Retur Qtyretur Int 11
7 Total Retur totalretur Int 11
46
8 Kode Reason kdreason Char 5
9 Kode User kduser Char 8 Foreign Key
10. Spesifikasi File Pengeluaran
Nama File : Tabel Pengeluaran Sales
Akronim : Pengeluaran
Fungsi : Menyimpan data barang keluar
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 126 Byte
Kunci Field : nopicking
Software : Xampp
Tabel III.10
Spesifikasi file pengeluaran barang
No. Elemen Data Nama Field Type Size Keterangan
1 Nomor Picking Nopicking Char 15 Primary Key
2 Kode Customer Kdcustomer Char 8 Foreign Key
3 Alamat Alamat varchar 50
4 Tanggal tanggal Date -
5 Purchase Order nopurchaseorder varchar 30
47
6 Surat jalan Nosuratjalan Char 15
7 Kode User Kduser Char 8 Foreign Key
11. Spesifikasi File Detail Pengeluaran
Nama File : Tabel detailpengeluaran
Akronim : detailpengeluaran
Fungsi : Sebagai detail data pengeluaran barang
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 55 Byte
Kunci Field : _
Software : Xampp
Tabel III.11
Spesifikasi file detail penerimaan
No. Elemen Data Nama Field Type Size Keterangan
1 Nomor Picking nopicking char 15 Foreign Key
2 Kode Barang Kdbarang char 18 Foreign Key
3 Quantity Qty Int 11
4 Total total Int 11
48
12. Spesifikasi File Stok Akhir
Nama File : Tabel Stok Akhir
Akronim : Stok Akhir
Fungsi : Menyimpan data stok akhir
Tipe File : File Transaksi
Organisasi File : Index Sequential
Akses File : Random
Media : Hard Disk
Panjang Record : 101 Byte
Kunci Field : -
Software : Xampp
Tabel III.12
Spesifikasi file stok akhir
No. Elemen Data Nama Field Type Size Keterangan
1 Kode Barang Kdbarang Char 18 Foreign Key
2 Nama Barang Nmbarang varchar 50
3 Stok Masuk Stokmasuk Int 11
4 Stok Keluar Stokkeluar Int 11
5 Stok Akhir Stokakhir Int 11
49
X X 9 9
Kode User No
Urut
X 9 U S 0 0
Kode User No
Urut
R 1
3.6. Pengkodean
A. Kode User
Setiap menambahkan data user , maka setiap user memiliki id masing-
masing, diantaranya terdiri dari:
Struktur : Contoh :
Keterangan :
USR=Untuk identitas User
001 = Nomor urut User
B. Kode Supplier
Setiap menambahkan data supplier , maka setiap user memiliki id masing-
masing, diantaranya terdiri dari:
Struktur : Contoh :
Keterangan :
SPL=Untuk identitas Supplier
001 = Nomor urut Supplier
50
C. Kode Customer
Setiap menambahkan data customer , maka setiap customer memiliki id
masing-masing, diantaranya terdiri dari:
Struktur : Contoh :
Keterangan :
CUST=Untuk identitas Customer
001 = Nomor urut Customer
D. Kode Reason
Setiap menambahkan data reason , maka setiap reason memiliki id masing-
masing, diantaranya terdiri dari:
Struktur : Contoh :
Keterangan :
CR=Untuk identitas Reason
001 = Nomor urut Reason
51
E. Kode Barang
Setiap menambahkan data barang , maka setiap barang memiliki id masing-
masing, diantaranya terdiri dari
Struktur :
Contoh :
Keterangan :
ANE = Menunjukan id dari group barang
AIR = Menunjukan singkatan dari nama barang
48ML = Menunjukan Ukuran barang
001 = Nomor urut barang
52
F. Kode Penerimaan Barang
Setiap menambahkan data barang masuk dari supplier, maka setiap transaksi
barang masuk memiliki id , diantaranya terdiri dari:
Keterangan :
RCV = Singkatan dari Transaksi
07 = Menunjukan Bulan Barang Masuk
19 = Menunjukan Tahun Barang Masuk
01 = Nomor urut barang masuk
G. Kode Penerimaan Retur
Setiap menambahkan data barang yang diretur dari customer, maka setiap
transaksi yang di input memiliki id , diantaranya terdiri dari:
Keterangan :
RET = Singkatan dari Transaksi
53
07 = Menunjukan Bulan Barang Retur
19 = Menunjukan Tahun Barang Retur
01 = Nomor urut Barang Retur
H. Kode Pengeluaran Barang
Setiap menambahkan data barang yang keluar , maka setiap transaksi yang
di input memiliki id , diantaranya terdiri dari:
Keterangan :
PIC = Singkatan dari Transaksi
07 = Menunjukan Bulan Barang Keluar
19 = Menunjukan Tahun Barang Keluar
01 = Nomor urut barang keluar
54
3.7. Spesifikasi Program
A. HIPO (Hierarchy Input Proses Output)
Gambar III.4
Diagram HIPO Inventory Control
55
B. Flowchart
1. Flowchart Login
Gambar III.5
Flowchart Login
56
2. Flowchart Menu Utama Admin
57
Gambar III.6
Flowchart Menu Utama Admin
58
3. Flowchart Menu Utama User
Gambar III.7
Flowchart Menu Utama User
59
4. Flowchart Form Barang
Gambar III.8
Flowchart Form Barang
60
5. Flowchart Form Supplier
Gambar III.9
Flowchart Form Supplier
61
6. Flowchart Form Customer
Gambar III.10
Flowchart Form Customer
62
7. Flowchart Form User
Gambar III.11
Flowchart Form User
63
8. Flowchart Form Receipt
Gambar III.12
Flowchart Form Receipt
64
9. Flowchart Form Picking
65
Gambar III.13
Flowchart Form Pengeluaran
10. Flowchart Form Retur
Gambar III.14
Flowchart Form Retur
66
11. Flowchart Laporan Barang Masuk Per Periode & Per Bulan
Gambar III.15
Flowchart Laporan Barang Masuk Per Periode & Per Bulan
67
12. Flowchart Laporan Barang Keluar Per Periode & Per Bulan
Gambar III.16
Flowchart Laporan Barang Keluar Per Periode & Per Bulan
68
13. Flowchart Laporan Barang Retur Per Periode & Per Bulan
Gambar III.17
Flowchart Laporan Barang Retur Per Periode & Per Bulan
69
3.8. Spesifikasi Sistem Komputer
Dalam Perancangan Program Inventory Control Pada PT Surya Lintas
Nusantara tentunya dibutuhkan hardware (perangkat keras) serta software
(perangkat lunak) pendukung.
1. Kebutuhan Hardware (Perangkat Keras)
Kebutuhan Hardware merupakan komponen fisik peralatan yang
membentuk sebuah sistem computer, Beberapa perangkat keras yang
digunakan harus memiliki kinerja yang baik sehingga program dapat
berjalan dengan baik. Spesifikasi yang dibutuhkan adalah:
a. Processor @2.7 GHz
b. Hardisk 500GB
c. RAM Minimum 2,00 GB
d. Keyboard PS/2
e. Mouse PS/2
f. Monitor dengan resolusi 1024x768
2. Kebutuhan Software (Perangkat Lunak)
Software yang digunakan untuk menjalankan Aplikasi ini , antara
lain :
a. Sistem Operasi : Microsoft Windows 7/ Windows 10 (64-bit)
b. Web Server : Apache Server
c. Database Tools : MySQL
70
3.9. Implementasi
1. Implementasi Rancangan Form / Antar Muka
Implementasi rancangan antar muka pada aplikasi Inventory Control
pada PT.Surya Lintas Nusantara berdasarkan hasil rancangan antar muka
a. Form Login
Pengguna harus melakukan login terlebih dahulu untuk dapat
menggunakan menu-menu yang tersedia jika login berhasil, maka menu-
menu yang sesuai dengan level user tersebut akan ditampilkan.
Gambar III.18
Form Login
71
b. Form Menu Utama Admin
Setelah admin berhasil login maka akan tampil menu utama
admin. Admin dapat mengakses Menu Master data ,Transaksi , dan
Report
Gambar III.19
Form Menu Utama Admin
72
c. Form Data Barang
Form data barang adalah form untuk mengolah data barang ,
pengguna bisa mengisi data barang baru, merubah data barang dan
menghapus data barang .
Gambar III.20
Form Data Barang
d. Form Data User
Form data user adalah form untuk mengolah data user, sebagai
mana di dalam form tersebut adminisator dapat membuat user baru atau
mengubah data user yang lama ,berikut hak aksesnya.
73
Gambar III.21
Form Data User
e. Form Data Customer
Form data customer adalah form untuk mengolah data customer ,
sebagai mana di dalam form tersebut adminisator dapat membuat data
customer baru atau mengubah data customer yang lama.
74
Gambar III.22
Form Data Customer
f. Form Data Supplier
Form data suplier adalah form untuk mengolah data suplier,
sebagai mana di dalam form tersebut adminisator dapat membuat data
suplier baru atau mengubah data suplier yang lama.
75
Gambar III.23
Form Data Supplier
g. Form Data Reason Code
Form data reason code adalah form untuk mengolah data
keterangan alasan retur barang , sebagai mana di dalam form tersebut
adminisator dapat membuat data reason code baru atau mengubah data
reason code yang lama.
76
Gambar III.24
Form Data Reason Code
77
h. Form Transaksi Receipt
Pada form ini digunakan untuk merecord barang yang masuk
ketika terjadi proses transaksi kedatangan barang masuk dari suplier.
Gambar III.25
Form Transaksi Receipt
78
i. Form Transaksi Picking Barang
Pada form ini digunakan untuk merecord barang yang keluar
ketika terjadi proses transaksi pengambilan barang masuk untuk
customer.
Gambar III.26
Form Transaksi Picking Barang
79
j. Form Transaksi Retur
Pada form ini digunakan untuk merecord barang yang diretur
ketika terjadi proses transaksi pengembalian barang dari customer.
Gambar III.27
Form Transaksi Retur
80
k. Form Laporan Barang Masuk
Dibawah ini adalah tampilan untuk form laporan barang masuk,
ada 2 yang dapat di pilih per periode atau per bulan yang akan dicetak
sesuai kebutuhan.
.
Gambar III.28
Form Laporan Barang Masuk
81
l. Form Laporan Barang Keluar
Dibawah ini adalah tampilan untuk form laporan barang keluar,
ada 2 yang dapat di pilih per periode atau per bulan yang akan dicetak
sesuai kebutuhan.
.
Gambar III.29
Form Laporan Barang Keluar
82
m. Form Laporan Barang Retur
Dibawah ini adalah tampilan untuk form laporan barang retur, ada
2 yang dapat di pilih per periode atau per bulan yang akan dicetak sesuai
kebutuhan.
.
Gambar III.30
Form Laporan Barang Retur
83
3.10. Pengujian Unit
1. Pengujian terhadap Form Login
Tabel III.11
Hasil Pengujian Black Box Testing Form Login
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpulan
1 Username
diisi salah
kemudian
klik tombol
Login
Username :
(kosong/salah)
Sistem akan
menolak dan
menampilkan
pesan:”username
salah”
Sesuai
harapan
Valid
2 Username
diisi benar,
password
salah atau
kosong
kemudian
klik tombol
Login
Username:
USR001
Password:
(kosong/salah)
Sistem akan
menolak dan
menampilkan
pesan:”username
atau password
salah”
Sesuai
harapan
Valid
3 Username
diisi,
Password
diisi dan data
Username:
USR001
Password: 123
Sistem akan
menerima dan
menampilkan
menu utama
Sesuai
harapan
Valid
84
benar
kemudian
klik tombol
Login
2. Pengujian terhadap Form Data Barang
Tabel III.12
Hasil Pengujian Black Box Testing Form Data Barang
No Skenario
Pengujian
Test Case Hasil yang
diharapkan
Hasil
Pengujian
Kesimpu
lan
1
Klik
button
simpan
Textfield Nama
Barang :
Ukuran Barang:
Isi perKarton:
Harga Barang:
Sistem akan
menolak akses
“Data tidak
dapat kosong,
Silahkan”
Sesuai
Harapan
Valid
2 Ketika isi
data
barang,
data diisi
dan ada
Kode Barang:
ANEANTIDN40ML
001
Nama Barang :Anti
Dandruf
Sistem akan
menolak dan
menampilkan
pesan:”data
tidak dapat
Sesuai
harapan
Valid
85
salah satu
data yang
tidak terisi
lalu klik
simpan
Ukuran
Barang:40ML
Isi perKarton:48
Harga Barang:
kosong”
3 Ketika isi
data
barang,
dan data
terisi
semua lalu
klik
simpan
Kode Barang:
ANEANTIDN40ML
001
Nama Barang :Anti
Dandruf
Ukuran
Barang:40ML
Isi perKarton:48
Harga Barang:15000
Sistem akan
berhasil
menyimpan
data
Sesuai
harapan
Valid
4 Klik
tombol
ubah
- Semua data
berhasil
diubah
Sesuai
harapan
Valid
86
3. Pengujian terhadap Form Transaksi Receipt
Tabel III.13
Hasil Pengujian Black Box Testing Form Transaksi Receipt
N
o
Skenario
pengujian
Test case
Hasil yang
diharapkan
Hasil
penguji
an
Kesimpul
an
1. Mengetikk
an isi
textfield
dan klik
button cari
barang lalu
pilih
kodebarang
kemudian
klik
tambah
No.Receipt:
(Otomatis)
Kode Supplier:
CSA
Alamat:
(Otomatis)
Tanggal:
(Otomatis)
Kduser:
(Otomatis)
No.Invoice:
INV/PG/SLN/00
1
No.Faktur
:PO/CK/0819/00
1
No.SuratJalan:
Sistem menolak
dan
menampilkan
pesan “Qty tidak
dapat kosong”
Sesuai
harapan
Valid
87
DO.1908.001
Qty:
2. klik button
cari barang
lalu pilih
kodebarang
kemudian
isi Qty lalu
klik
tambah
No.Receipt:
(Otomatis)
Kode Supplier:
CSA
Alamat:
(Otomatis)
Tanggal:
(Otomatis)
Kduser:
(Otomatis)
Qty:20
Sistem
menampilkan
datanya di
datagridview
Sesuai
harapan
Valid
3. Tidak
mengisi
textfield
namun
sudah ada
data di
gridview
lalu klik
simpan
No.Receipt:
(Otomatis)
Kode Supplier:
CSA
Alamat:
(Otomatis)
Tanggal:
(Otomatis)
Kduser:
Sistem menolak
dan
menampilkan
pesan “data tidak
dapat kosong”
Sesuai
harapan
Valid
88
(Otomatis)
No.Invoice:
No.Faktur :
No.SuratJalan:
Record :terisi
4. Ketika
ingin
merubah
data record
maka klik
kanan
menu item
Ubah
Textfield Qty
yang hanya bisa
diubah
Button tambah
berubah menjadi
button Ubah
Sesuai
harapan
Valid
5. Mengisi
semua
textfield
dan sudah
ada data di
gridview
kemudian
klik
simpan
No.Receipt:
(Otomatis)
Kode Supplier:
CSA
Alamat:
(Otomatis)
Tanggal:
(Otomatis)
Kduser:
(Otomatis)
No.Invoice:
Sistem menerima
dan
menampilkan
pesan “Berhasil
menambahkan”
juga stok
bertambah
Sesuai
harapan
Valid
89
INV/PG/SLN/00
1
No.Faktur
:PO/CK/0819/00
1
No.SuratJalan:
DO.1908.001
Record: terisi
4. Pengujian terhadap Form Transaksi Picking
Tabel III.14
Hasil Pengujian Black Box Testing Form Transaksi Picking
N
o
Skenario
pengujian
Test case
Hasil yang
diharapkan
Hasil
penguji
an
Kesimpul
an
1. Mengetikk
an isi
textfield
dan klik
button cari
barang lalu
pilih
No.Picking:
(Otomatis)
Kode Customer:
01333
Alamat:
(Otomatis)
Tanggal:
Sistem menolak
dan
menampilkan
pesan “Qty tidak
dapat kosong”
Sesuai
harapan
Valid
90
kodebarang
kemudian
klik
tambah
(Otomatis)
Kduser:
(Otomatis)
No.Purchase
Order:
PO.19.08001
No.SuratJalan:
DO.1908.001
Qty:
2. klik button
cari barang
lalu pilih
kodebarang
kemudian
isi
QtyRetur
lalu klik
tambah
No.Picking:
(Otomatis)
Kode Customer:
01333
Alamat:
(Otomatis)
Tanggal:
(Otomatis)
Kduser:
(Otomatis)
No.Purchase
Order:
PO.19.08001
No.SuratJalan:
DO.1908.001
Sistem
menampilkan
datanya di
datagridview
Sesuai
harapan
Valid
91
QtyRetur:20
3. klik button
cari barang
lalu pilih
kodebarang
kemudian
isi Qty
Retur tidak
sesuai
Qtybarang
lalu klik
tambah
No.Picking:
(Otomatis)
Kode Customer:
01333
Alamat:
(Otomatis)
Tanggal:
(Otomatis)
Kduser:
(Otomatis)
No.Purchase
Order:
PO.19.08001
No.SuratJalan:
DO.1908.001
QtyRetur :400
Qty:300
Sistem
Menolak
dan
menampilkan
pesan “input
sesuai qty”
Sesuai
harapan
Valid
4. Ketika
ingin
merubah
data record
maka klik
kanan
Textfield Qty
yang hanya bisa
diubah
Button tambah
berubah menjadi
button Ubah
Sesuai
harapan
Valid
92
menu item
Ubah
5. Mengisi
semua
textfield
dan sudah
ada data di
gridview
kemudian
klik
simpan
No.Picking:
(Otomatis)
Kode Customer:
01333
Alamat:
(Otomatis)
Tanggal:
(Otomatis)
Kduser:
(Otomatis)
No.Purchase
Order:
PO.19.08001
No.SuratJalan:
DO.1908.001
Record: terisi
Sistem menerima
dan
menampilkan
pesan “Berhasil
menambahkan”
juga stok
berkurang
Sesuai
harapan
Valid