bab iii pembahasan 3.1. tinjauan perusahaan · distribusi pupuk jarang di temui, mayoritas lokasi...
TRANSCRIPT
12
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Dalam tinjauan perusahaan ini berisi sejarah perusahaan, struktur
organisasi serta fungsi dari masing-masing bagian yang ada dalam perusahaan
tersebut.
3.1.1. Sejarah perusahaan
Perusahaan ini di dirikan dengan nama UD. Umi Tani Jaya, berdiri pada
tahun 2008 oleh Umi Nur Azizah yang terletak di Jl. Wanabakti Desa Kesamiran
Rt10/Rw02. Awal mulanya perusahan ini berdiri karena pada waktu itu untuk
distribusi pupuk jarang di temui, mayoritas lokasi tempat tinggal berada di daerah
pedesaan yang penduduknya kebanyakan petani.
UD. Umi Tani Jaya merupakan sebuah perusahaan yang bergerak pada
pengecer atau kios resmi yang menjual berbagai pupuk dan obat-obatan pertanian
seperti pupuk urea, ZA, SP36, phoshka dan lain sebagainya. Dengan adanya UD.
Umi Tani Jaya ini, penduduk di sekitarnya lebih mudah untuk akses petani
membeli obat-obatan yang telah tersedia. Dengan begitu diharapkan dapat
mengurangi kesulitan pada petani mencari distribusi yang menjual pupuk dan
obat-obat pertanian yang berada di pedesaan tersebut.
3.1.2. Struktur Organisasi dan Fungsi
Struktur organisasi suatu perusahaan merupakan salah satu bagian
organisasi internal yang penting dan merupakan salah satu fungsi dari manajemen
perusahaan itu sendiri. Struktur organisasi adalah wadah untuk menghubungkan
12
13
komunikasi antar bagian satu dengan bagian lainnya untuk menerapkan
bagaimana tugas dibagikan, mengenai pekerjaan masing-masing bagian demi
tercapainya tujuan organisasi atau perusahaan. Berikut ini adalah struktur
organisasi pada UD. Umi Tani Jaya :
Sumber: UD. Umi Tani Jaya (2018)
Gambar lll.1.
Struktur Organisasi
Dari struktur organisasi diatas dapat diketahui fungsi dan tugas dari
masimg-masing bagian sebagai berilut:
1. Pemilik
a. Memesan barang kepada distributor.
b. Bertindak sebagai pengambil keputusan.
c. Menerima barang dari distributor.
d. Melakukan kegiatan transaksi.
e. Bertanggung jawab terhadap keuntungan dan kerugian perusahan.
f. Menerima laporan tiap perbulan.
2. Admin
a. Melakukan kegiatan transaksi.
b. Menerima barang dari distributor.
c. Menghitung laporan pembelian dan laporan penjualan.
d. Membuat laporan data barang perbulan.
Pemilik
Admin
14
e. Mendata stok barang.
3.2. Tinjauan Kasus
3.2.1. Proses Bisnis Sistem Berjalan
Proses sistem berjalan yang diambil pada UD. Umi Tani Jaya, akan
diuraikan secara umum melewati proses sebagai berikut:
1. Proses pemesanan barang
Pemilik mengajukan surat pengajuan barang yang berisi jumlah barang
dipesan kepada pihak distributor. Setelah disetujui, distributor menyiapkan
barang dipesan dan barang tersebut dikirim kepada UD. Umi tani jaya.
2. Proses barang masuk
Kurir mengantar barang kepada UD. Umi Tani Jaya dan memberikan nota 2
rangkap putih dan kuning dari distributor. Bagian admin menerima barang
yang dipesan berserta dengan nota putih dan kuning oleh kurir yang akan
diberi tanda tangan dan stempel UD. Umi Tani Jaya, kemudian nota putih
diberikan kepada kurir dan nota kuning akan akan diarsipkan oleh admin
kemudian melakukan pembukuan.
3. Proses barang keluar
Admin mencatat barang yang dipesan customer, serta membuatkan nota
putih dan nota merah muda yang nantinya nota putih diberikan kepada
customer, nota merah muda diarsipkan oleh admin.
15
4. Proses pembuatan laporan
Admin membuat laporan Data Barang. Data pembuatannya diperoleh dari
jumlah transaksi Barang Masuk dan transaksi Barang keluar yang telah
diarsipkan, kemudian diserahkan kepada pemilik.
3.2.2. Activity Diagram
a. Activity Diagram Proses Pemesanan Barang
Sumber: hasil olah (2018)
Gambar III.2.
Activity Diagram Pemesanan Barang
Sumber: hasil olah (2018)
Gambar III.2.
Activity Diagram Proses Pemesanan Barang
16
b. Activity Diagram Barang Masuk
Sumber: hasil olah (2018)
Gambar III.3.
Activity Diagram Proses Barang Masuk
17
c. Activity Diagram Barang Keluar
Sumber: hasil olah (2018)
Gambar III.4.
Activity Diagram Proses Barang Keluar
18
d. Activity Diagram Proses Pembuatan Laporan
Sumber: hasil olah (2018)
Gambar III.5.
Activity Diagram Laporan Data barang
3.2.3. Dokumen Masukan
Dalam suatu sistem berjalan ini sangat diperlukan sebuah dokumen untuk
pemprosesan data, adapun dokumen yang ada dalam sistem stok barang pada UD.
Umi Tani Jaya seperti dokumen masukan dan dokumen keluaran pada sistem
berjalan sebagai berikut:
1. Nama Dokumen : Surat Pemesanan
Fungsi : Sebagai pengajuan barang masuk
Sumber : Pemilik
Tujuan : Distributor
Jumlah : Satu Lembar
Media : Kertas
Frekuensi : Pada saat melakukan pengajuan
Bentuk : Lampiran A-1
19
2. Nama Dokumen : Nota Dari Distributor
Fungsi : Sebagai bukti transaksi
Sumber : Distributor
Tujuan : Admin
Jumlah : Satu Lembar
Media : Kertas
Frekuensi : Pada saat melakukan pemesanan
Bentuk : Lampiran A-2
2. Nama Dokumen :Nota Penjualan (barang keluar)
Fungsi : Sebagai bukti transaksi barang keluar
Sumber : Admin
Tujuan : Customer
Jumlah : Satu Lembar
Media : Kertas
Frekuensi : Setiap ada yang melakukan penjualan
Bentuk : Lampiran A-3
3.2.4. Dokumen Keluaran
1. Nama Dokumen : Laporan Barang Masuk
Fungsi : Sebagai Laporan Bulanan
Sumber : Admin
Tujuan : Pemilik
Jumlah : Tiga Lembar
Media : Kertas
Frekuensi : Setiap ada yang melakukan pengajuan
20
Bentuk : Lampiran A-4
1.1.1. Permasalahan Pokok
Berdasarkan dari hasil analisa dan pengamatan pada UD. Umi Tani Jaya
maka dapat mengemukakan beberapa permasalahan pokok yang khususnya terjadi
pada sistem stok barang yang sedang berjalan antara lain, yaitu:
1. Pada saat perhitungan barang beberapa kali terjadi perbedaan dengan stok
barang hasil dari pencatatan transaksi sehari-sehari.
2. Dari hasil mengarsipkan data yang masih manual yang berupa kertas bisa
mengalami mudah rusak dan hilang.
3. Untuk pencatatan transaksi barang masuk dan barang keluar yang masih
manual pada saat membuat laporan masih kurang efektif terkadang
menyebabkan kesalahan dalam perhitungan.
3.2.6. Pemecahan Masalah
Setelah meneliti dan mengamati dari permasalahan yang ada pada UD.
Umi Tani Jaya, adapun alternatif pemecah masalah pemecahan masalah
diantaranya :
1. Dibuatkan sistem informasi akuntansi yang nantinya terdapat beberapa menu,
menu master, transaksi, dan laporan dengan fungsi untuk menghitung jumlah
barang yang tersedia di UD. Umi Tani Jaya.
2. Keamanan dokumen akan terotomatisasi dengan sistem dan tersimpan dalam
database.
3. Proses transaksi penjualan pembuatan laporan dan pembukuan dapat
dicocokan dengan data yang ada di sistem.
21
3.3. Analisis Kebutuhan Software
3.3.1. Analisis kebutuhan
Analisis kebutuhan software untuk aplikasi stok barang diusulkan
beberapa prosedur, diantaranya :
1. Pemilik
A.1. Pemilik Melakukan Masuk / log in
A.2. Pemilik Mengelola Menu Keluar / log out
A.3. Pemilik Mengelola Menu Master
A.3.1. Dapat Mengakses Data Perkiraan
A.3.2. Dapat Mengakses Data Customer
A.3.3. Dapat Mengakses Data Distributor
A.3.4. Dapat Mengakses Data Pengguna
A.3.5. Mapat mengakses Data Barang
A.4. Pemilik dapat Mengelola Menu Transaksi
A.4.1. Dapat Mengakses Transaksi Barang Masuk
A.4.2. Dapat Mengakses Transaksi Barang Keluar
A.5. Pemilik Mengelola Menu Laporan
A.5.1. Dapat Mengakses Laporan Barang Masuk
A.5.2. Dapat Mengakses Laporan Barang Keluar
A.5.3. Dapat Mengakses Rekap Persediaan
A.5.4. Dapat Mengakses Laporan Jurnal Umum
A.5.5. Dapat Mengakses Laporan Rating Barang Keluar
A.5.6. Dapat Mengakses Laporan Omset Grafik Barang Keluar
22
2. Bagian Admin
B.1. Bagian Admin Mengakses Masuk / log in
B.2. Bagian Admin Mengelola Menu Keluar / log out
B.3. Bagian Admin Mengelola Menu Master
B.3.1. Dapat Mengakses Data Perkiraan
B.3.2. Dapat Mengakses Data Customer
B.3.3. Dapat Mengakses Data Distributor
B.4. Bagian admin Mengelola Menu Transaksi
B.3.1. Dapat Mengakses Barang Masuk
B.3.1. Dapat Mengakses Barang Keluar
B.5. Bagian admin Mengelola Menu Laporan
B.4.1. Dapat Mengakses Laporan Barang Masuk
B.4.2. Dapat mengakses Laporan Barang Keluar
B.4.3. Dapat mengakses Rekap Persedian
B.4.4. Dapat mengakses Laporan Rating Barang Keluar
B.6. Bagian Admin mengelola Menu Bantuan
B.6.1. Dapat Mengakses Ganti Password
23
3.3.2. Use Case Diagram
1. Use Case Diagram Pemilik
Sumber : hasil olah (2018)
Gambar III.6.
Use Case Diagram Pemilik
Deskripsi
Tabel III.1.
Deskripsi Use Case Narrative log in Pemilik
Use case Narrative Log in
Tujuan Pemilik dapat mengakses aplikasi persedian barang
Deskripsi Sistem ini memungkinkan Pemilik dapat masuk ke sistem
dan dapat mengelola aplikasi persedian barang
Skenario Utama
Aktor Pemilik
Kondisi Awal Pemilik membuka Aplikasi persedian barang
Aksi Aktor Reaksi Sistem
A1.Masuk
A.1.1. Pemilik melakukan
log in
Sistem akan menampilkan menu log in untuk mengisi
username dan password
24
Sumber: hasil olah (2018)
A.1.2. Pemilik melakukan batal
A.2 Pemilik mengelola log out
A3. Master
A.3.1. Pemilik memilih data
distributor
A.3.2. Pemilik memilih data
customer
A.3.3. Pemilik memilih data
pengguna
A.3.4. Pemilik memilih data
barang
A.3.5. Pemilik memilih data
perkiraan
A.4. Transaksi
A.4.1. Pemilik dapat menginput
barang masuk
A.4.2. Pemilik dapat menginput
barang keluar
A.5. Laporan
A.5.1. Laporan barang masuk
A.5.2. Laporan barang keluar
A.5.3. Laporan persedian
barang
A.6.4. Laporan jurnal
A.5.5. Laporan rating penjualan
A.5.6. Laporan omset barang keluar
Sistem akan membatalkan proses dari sistem
Sistem akan melakukan menu log out dan kembali ke
menu log in
Sistem akan menampilkan form yang berguna untuk
menambah, mengubah, menghapus, mencari, proses data
distributor
Sistem akan menampilkan form yang berguna untuk
menambah, mengubah, menghapus, mencari, proses data
customer
Sistem akan menampilkan form yang berguna untuk
menambah, menghapus, mengubah, mencari, proses data
pengguna
Sistem akan menampilkan form yang berguna untuk
menambah, mengubah, menghapus, mencari, proses data
barang
Sistem akan menampilkan form yang berguna menambah,
mengubah, menghapus, proses informasi data perkiraan
Sistem akan menampilkan form yang berguna untuk
menambah, menghapus, mencari, proses membuat rekap
barang masuk secara otomatis ketika tramsaksi berhasil
Sistem akan menampilkan form yang berguna untuk
menambah, menghapus, mencari, proses membuat rekap
barang keluar secara otomatis ketika transaksi berhasil
Sistem akan menampilkan form laporan barang masuk
dari transaksi yang berhasil kemudian mencetak laporan
barang masuk
Sistem akan menampilkan form laporan barang keluar dari
transaksi yang berhasil kemudian mencetak laporan
barang masuk
Sistem akan menampilkan form laporan persediaan barang
berdasarkan barang masuk atau barang keluar kemudian
mencetak persediaan barang
Sistem akan menampilan form jurnal umum berdasarkan
semua transaksi yang berhasil kemudian mencetak jurnal
Sistem akan menampikan form laporan reting barang
yang terlaris berdasarkan dari data barang kemudian
mencetak laporan reting penjualan
Sistem akan menampilkan form omset barang keluar
Berdasarkan dari barang keluar kemudian mencetak
laporan omset barang keluar
Kondisi Terakhir Jika perintah sesuai maka sistem akan masuk ke dalam
Aplikasi persedian barang pemilik dapat melakukan
aktivitas dalam sistem
25
2. Use Case Diagram Bagian Admin
Sumber: hasil olah (2018)
Gambar III.7.
Use Case Diagram Bagian Admin
Deskripsi
Tabel III.2.
Deskripsi Use Case Narrative log in Bagian Admin
Use case Narrative Log in
Tujuan Admin dapat mengakses aplikasi persedian barang
Deskripsi Sistem ini memungkinkan Admin dapat masuk ke
sistem dan dapat mengelola aplikasi persedian
barang
Skenario Utama
Aktor Admin
Kondisi Awal Admin membuka Aplikasi persedian barang
Aksi Aktor Reaksi Sistem
B.1. Log in
B.1.1. Bagian admin melakukan
masuk
B.1.2. Bagian admin melakukan
batal
B.2.1. Bagian admin mengelola log
Sistem akan melakukan menu log in untuk mengisi
username dan password
Sistem akan membatalkan proses dari sistem
Sistem akan melakukan proses log out dan kembali
26
Sumber : hasil olah (2018)
out
B.3. Master
B.3.1. Bagian admin dapat
mengakses data perkiraan
B.3.2. Bagian admin dapat
mengakses data customer
B.3.3. Bagian admin dapat
mengakses data distributor
B.3.4. Bagian admin dapat
mengakses data barang
B.4. Transaksi
B.4.1. Bagian admin dapat
menginput barang masuk
B.4.2. Bagian admin dapat
menginput barang keluar
B.5. Laporan
B.5.1. Bagian admin mengakses
laporan barang masuk
B.5.2.Bagian admin mengakses
laporan barang keluar
B.5.3. Bagian admin mengakses
laporan persedian
B.5.5. Bagian admin mengakses
laporan rating barang keluar
B.6. Bantuan
A.6.1. Mengubah password
ke menu log in
Sistem akan menampilkan form yang berguna untuk
menambah, mengubah, menghapus, mencari,
informasi data perkiraan
Sistem akan menampilkan form yang berguna untuk
menambah, mengubah, menghapus, mencari,
proses data customer
Sistem akan menampilkan form yang berguna untuk
menambah, mengubah, menghapus, mencari, proses
data distributor
Sistem akan menampilkan form yang berguna untuk
menambah, mengubah, menghapus, mencari, proses
data barang
Sistem akan menampilkan form yang berguna untuk
menambah, menghapus, mencari, proses membuat
rekap barang masuk secara otomatis ketika
tramsaksi berhasil
Sistem akan menampilkan form yang berguna untuk
menambah, menghapus, mencari, proses membuat
rekap barang keluar secara otomatis ketika transaksi
berhasil
Sistem akan menampilkan form laporan barang
masuk dari transaksi yang berhasil kemudian
mencetak laporan barang masuk
Sistem akan menampilkan form laporan barang
keluar dari transaksi yang berhasil kemudian
mencetak laporan barang masuk
Sistem akan menampilkan form laporan persediaan
barang berdasarkan barang masuk atau barang
keluar kemudian mencetak persediaan
Sistem akan menampikan form laporan rating
barang yang terlaris berdasarkan dari data barang
kemudian mencetak laporan rating barang keluar
Sistem akan menampilkan form baru yang berguna
untuk mengganti password baru
Kondisi Terakhir Jika perintah sesuai maka sistem akan masuk ke
dalam Aplikasi persedian barang admin dapat
melakukan aktivitas dalam sistem
27
3.3.3. Activity Diagram
1. Activity Diagram Menu Login Pemilik
Sumber : hasil olah (2018)
Gambar III.8.
Activity Diagram Menu Log in Pemilik
28
2. Activity Diagram Menu log out User
Sumber : hasil olah (2018)
Gambar III.9.
Activity Diagram Menu Log out User
30
3. Activity Diagram Menu Master Sub Menu Data Perkiraan Pemilik
Sumber: hasil olah (2018)
Gambar III.10.
Activity Diagram Menu Master Sub Menu Perkiraan Pemilik
31
4. Activity Diagram Menu Master Sub Menu Data Pengguna Pemilik
Sumber : hasil olah (2018)
Gambar III.11.
Activity Diagram Menu Master Sub Menu Pengguna Pemilik
32
5. Activity Diagram Menu Master Sub Menu Data Customer Pemilik
Sumber: hasil olah (2018)
Gambar III.12.
Activity Diagram Menu Master Sub Menu Customer Pemilik
33
6. Activity Diagram Menu Master Sub Menu Data Distributor Pemilik
Sumber : hasil olah (2018)
Gambar III.13.
Activity Diagram Menu Master Sub Menu Distributor Pemilik
34
7. Activity Diagram Menu Master Sub Menu Data Barang Pemilik
Sumber: hasil olah (2018)
Gambar III.14.
Activity Diagram Menu Master Sub Menu Barang Pemilik
35
8. Activity Diagram Menu Transaksi User
Sumber : hasil olah (2018)
Gambar III.21.
Activity Diagram Menu Transaksi User
36
9. Activity Diagram Menu Laporan Pemilik
Sumber: hasil olah (2018)
Gambar III.15.
Activity Diagram Menu Laporan Pemilik
37
10. Activity Diagram Menu Log in Bagian Admin
Sumber : hasil olah (2018)
Gambar III.16.
Activity Diagram Menu Log in Bagian Admin
36
11. Activity Diagram Menu Master Sub Menu Data Perkiraan Bagian Admin
Sumber : hasil olah (2018)
Gambar III.17.
Activity Diagram Menu Master Sub Menu Perkiraan Bagian Admin
37
12. Activity Diagram Menu Master Sub Menu Customer Bagian Admin
Sumber : hasil olah (2018)
Gambar III.18.
Activity Diagram Menu Master Sub Menu Customer Bagian Admin
38
13. Activity Diagram Menu Master Sub Menu Data Distributor Bagian Admin
Sumber : hasil olah (2018)
Gambar III.19.
Activity Diagram Menu Master Sub Menu Distributor Bagian Admin
39
14. Activity Diagram Menu Laporan Bagian Admin
Sumber : hasil olah (2018)
Gambar III.21.
Activity Diagram Menu Laporan Bagian Admin
40
15. Activity Diagram Menu Bantuan Bagian Admin
Sumber : hasil olah (2018)
Gambar III.20.
Activity Diagram Menu Bantuan Bagian Admin
40
3.4. Desain
3.4.1. Entity Relationship Diagram (ERD)
Sumber: hasil olah(2018)
Gambar III.23.
Entity Relationship Diagram (ERD)
42
41
3.4.2. Logical Record Structure (LRS)
Sumber : hasil olah (2018)
Gambar III.24.
Logical Record Structure (LRS)
43
44
3.4.3. Spesifikasi File
Spesifikasi file ini terdiri dari file-file yang berguna untuk menyimpan data
maupun proses pengolahan data. Dalam membuat satu file database yang bernama
Inventory.sql dan terdiri dari beberapa tabel, yaitu sebagai berikut:
1. Spesifikasi File Tabel User
Nama Database : Inventory
Nama File : User
Akronim : user.myd
Tipe File : Master
Akses File : Random
Panjang Record : 100 karakter
Kunci File : id_user
Tabel III.3.
Spesifikasi File Tabel User
No Elemen Data Nama Field Type Size Keterangan
1. User Id_user Varchar 10 Primary key
2. Nama User nm_user Varchar 30
3. Username Username Varchar 50
4 Password Password Varchar 50
5. Level Level Varchar 20
6. Alamat Alamat Text 30
Sumber : hasil olah (2018)
2. Spesifikasi File Tabel Customer
Nama Database : Inventory
Nama File : Cuscomer
Akronim : Customer.myd
Tipe File : Master
Akses File : Random
Panjang Record : 70 karakter
45
Kunci File : id_customer
Tabel III.4.
Spesifikasi File Table Customer
No Nama Elemen Nama Field Type Size Keterangan
1. Customer Id_customer Varchar 10 Primary Key
2 Nama Nama Varchar 30
3.. Alamat Alamat Text 30
Sumber : hasil olah (2018)
16. Spesifikasi File Tabel Distributor
Nama Database : Inventory
Nama File : Distributor
Akronim : distributor.myd
Tipe File : Master
Akses File : Random
Panjang Record : 80 karakter
Kunci File : id_distributor
Table III.5.
Spesifikasi File Tabel Distributor
Sumber: hasil olah (2018)
17. Spesifikasi File Tabel Barang Masuk
Nama Database : Inventory
Nama file : Barang Masuk
Akronim : barang_masuk.myd
Tipe File : Transaksi
Akses File : Random
Panjang Record : 50 Karakter
No Nama Elemen Nama field Type Size Keterangan
1. Distributor Id_distributor Int 11 Primary Key
2. Nama Nama Varchar 30
3. No telvon No_telvon Varchar 15
4. Alamat Alamat Text 30
46
Kunci File : No_barangmasuk
Tabel III.6.
Spesifikasi File Tabel Barang Masuk
Sumber: hasil olah (2018)
18. Spesifikasi File Tabel Barang Masuk Detail
Nama Database : Inventory
Nama file : Barang Masuk Detail
Akronim : barang_masukdetail.myd
Tipe File : Transaksi
Akses File : Random
Panjang Record : 50 Karakter
Kunci File : id_detailmasuk
Tabel III.7.
Spesifikasi File Tabel Barang Masuk Detail
Sumber: hasil olah (2018)
19. Spesifikasi File Tabel Barang Keluar
Nama Database : Inventory
Nama file : Barang Keluar
Akronim : Barang_keluar.myd
No Nama Elemen Nama Field Type Size Keterangan
1. No barang masuk No_barangmasuk Varchar 20 Primary Key
2. Distributor Id_distributor Varchar 10 foreign key
3. User Id_user Varchar 10
4. Tanggal Tanggal Date 10
No Nama Elemen Nama Field Type Size Keterangan
1. Barang masuk
detail
Id_detailmasuk Int 11 Primary Key
2. No. barang
Masuk
No_barangMasuk Varchar 11 foreign key
3. No. Barang No_barang String 20 foreign key
4. Jumlah Jumlah Double
5. Harga Harga Double
6. Total Total Double
47
Tipe File : Transaksi
Akses File : Random
Panjang Record : 75 Karakter
Kunci File : No_barangkeluar
Tabel III.8.
Spesifikasi File Tabel Barang Keluar
Sumber: hasil oleh (2018)
20. Spesifikasi File Tabel Barang Keluar Detail
Nama Database : Inventory
Nama file : Barang Keluar Detail
Akronim : Barang_keluardetail.myd
Tipe File : Transaksi
Akses File : Random
Panjang Record : 75 Karakter
Kunci File : id_detailkeluar
Tabel III.9.
Spesifikasi File Tabel Barang Keluar Detail
Sumber: hasil olah (2018)
No Nama Elemen Nama Field Type Size Keterangan
1. No barang keluar No_barangkeluar Varchar 9 Primary Key
3. Customer Id_Customer Varchar 9 foreign key
4. User Id_user Varchar 9
5. Tanggal Tanggal Date 9
6. Id Jurnal Id_Jurnal Varchar 10 foreign key
No Nama Elemen Nama Field Type Size Keterangan
1. No barang keluar
detail
Id_detailkeluar Int 11 Primary Key
2. No. barang no_barang String 20 foreign key
3. No. barang keluar No_barangkeluar Varchar 11 foreign key
4. Jumlah Jumlah Double
5. Harga Harga Double
6. Total Total Double
48
21. Spesifikasi File Tabel Barang
Nama Database :Inventory
Nama file : Barang
Akronim : Barang.myd
Tipe File : Master
Akses File : Random
Panjang Record : 50 Karakter
Kunci File : no_brg
Table III.10.
Spesifikasi File Tabel Barang
Sumber: hasil olah (2018)
22. Spesifikasi File Tabel Jurnal Umum
Nama Database : Inventory
Nama file : Jurnal Umum
Akronim : Jurnal_umum.myd
Tipe File : Laporan
Akses File : Random
Panjang Record : 60 Karakter
Kunci File : No_jurnal
No Nama Elemen Nama field Type Size Keterangan
1. No. Barang no_brg Varchar 20 Primary Key
2. User Id_user Varchar 10
3. Nama barang nm_barang Varchar 50 foreign key
4. Distributor Id_distributor Int 11 foreign key
4. Stok Stok Double
5. Harga Harga Int 11
6. Tanggal
Masuk
Tgl_Masuk date
7. Status Status Int 11
49
Table III.11.
Spesifikasi File Tabel Jurnal Umum
Sumber: hasil olah (2018)
23. Spesifikasi File Tabel Data Perkiraan
Nama Database : Inventory
Nama file : Data Perkiraan
Akronim : data_perkiraan.myd
Tipe File : Laporan
Akses File : Random
Panjang Record : 9 Karakter
Kunci File : No_perkiraan
Table III.12.
Spesifikasi File Tabel Data Perkiraan
Sumber: hasil olah (2018)
No Nama Elemen Nama field Type Size Keterangan
1. Id Jurnal Id_Jurnal Int 11 Primary Key
2. No. perkiraan no_perkiraan Varchar 5 foreign key
3. Id User Id_User Varchar 10 foreign key
4.
5. Tanggal Tanggal Date
6. Debet Debet Double
7. Kredit Kredit Double
8. Memo Memo Text 10
9. No. Jurnal
Umum
No_jurnal_umum Varchar 10
No Nama Elemen Nama field Type Size Keterangan
1 No. perkiraan No_perkiraan Varchar 5 Primary Key
2 Nama perkiraan Nm_perkiraan Varchar 30
50
3.4.3. Sequence Diagram
1. Sequence Diagram Log In
Sumber : hasil olah (2018)
Gambar III.25.
Sequence Diagram log in
51
2. Sequence Diagram Transaksi Barang Masuk
Sumber: hasil olah (2018)
Gambar III.26.
Sequence Diagram Transaksi Barang Masuk
52
3. Sequence Diagram Transaksi Barang Keluar
Sumber: hasil olah (2018)
Gambar III.27.
Sequence Diagram Transaksi Barang Keluar
53
3.4.5. Deployment Diagram
Pada penelitian ini menunjukan konfigurasi komponen dalam proses
eksekusi aplikasi yang dirancang Arsitektur dari device, node, dan hardware.
Sumber: hasil olah (2018)
Gambar III.28.
Deployment Diagram
54
3.4.6. User Interface
1. User Interface Log in
Sumber: hasil olah (2018)
Gambar III.29.
User Interface Menu Log in
2. User Interface Menu Utama Pemilik
Sumber: hasil olah (2018)
Gambar III.30.
User Interface Menu Utama Pemilik
55
3. User Interface Menu Utama Bagian Admin
Sumber: hasil olah (2018)
Gambar III.30.
User Interface Menu Utama Bagian Admin
4. User Interface Master Data Barang
Sumber: hasil olah (2018)
Gambar III.31.
User Interface Menu Master Data Barang
56
5. User interface Master Data Distributor
Sumber: hasil olah (2018)
Gambar III.32.
User Interface Master Data Distributor
6. User Interface Menu Master Data Customer
Sumber: hasil olah (2018)
Gambar III.33.
User Interface Master Data Customer
57
7. User Interface Menu Master Data Pengguna
Sumber: hasil olah (2018)
Gambar III.34.
User Interface Master Data Pengguna
8. User Interface Menu Master Data Perkiraan
Sumber: hasil olah (2018)
Gambar III.35.
User Interface Master Data Perkiraan
58
9. User Interface Menu Transaksi Barang Masuk
Sumber: hasil olah (2018)
Gambar III.36.
User Interface Transaksi Barang Masuk
10. User Interface Menu Transaksi Barang Keluar
Sumber: hasil olah (2018)
Gambar III.37.
User Interface Transaksi Barang Keluar
59
11. User Interface Menu Laporan Barang Masuk
Sumber: hasil olah (2018)
Gambar III.38.
User Interface Laporan Barang Masuk
12. User Interface Menu Laporan Barang Keluar
Sumber: hasil olah (2018)
Gambar III.39.
User Interface Laporan Barang Keluar
60
13. User Interface Menu Rekap Persedian
Sumber: hasil olah (2018)
Gambar III.40.
User Interface Laporan Persedian Barang
14. User Interface Menu Laporan Rating Barang Keluar
Sumber: hasil olah (2018)
Gambar III.41.
User Interface Laporan Reting Barang Keluar
61
15. User Interface Menu Laporan Jurnal Umum
Sumber: hasil olah (2018)
Gambar III.42.
User Interface Laporan Jurnal Umum
16. User Interface Menu Laporan Grafik Barang Keluar
Sumber: hasil olah (2018)
Gambar III.42.
User Interface Laporan Grafik Barang Keluar
62
17. User Interface Menu Bantuan Ganti Password
Sumber: hasil olah (2018)
Gambar III.43.
User Interface Menu Bantuan Ganti Password Bagian Admin
63
3.5. Implementasi
Tahap implementasi adalah tahap terakhir dalam menggambarkan sistem,
yaitu meletakan sistem agar siap untuk dioperasikan. Implementasi berguna untuk
mempermudah penerapan sistem yang disiapkan agar pengentrian data sampai
pada penyajian informasi sesuai dengan prosedur yang telah direncanakan.
3.5.1. Code Generation
1. Code Generation Transaksi Barang Masuk
Sumber: hasil olah (2018)
Gambar III.47.
Code Generation Transaksi Barang Masuk
64
2. Code Generation Transaksi Barang Keluar
Sumber: hasil olah (2018)
Gambar III.48.
Code Generation Transaksi Barang Keluar
65
3.5.2. Blackbox Testing
1. Testing Form Log in
Tabel III.13.
Hasil Pengujian Black Box Testing Form Log in
No. Skenario Pengujian Test Case Hasil yang di
harapkan
Hasil
Pengujian
Kesim
pulan
1. Mengosongkan
semua data
log in lalu
langsung mengetik
tombol masuk
Username.
(kosong)
Password.
(kosong)
Sistem akan
menolak akses
log in
Sesuai
harapan
Valid
2. Hanya mengisi
username dan
mengkosongkan
password
kemudian klik
log in
Username.
Umi
Password.
(kosong)
Sistem akan
menolak akses
log in dan
menampilkan
“Username dan
Password
salah!!!”
Sesuai
harapan
Valid
3. Hanya mengisi
password dan
mengosongkan
username
kemudian klik
tombol log in
Username
(kosong)
Password
Sistem akan
menolak akses
log in dan
menampilkan
“Username dan
Password
salah!!!”
Sesuai
harapan
Valid
4. Menginput data log
in dengan bener
kemudian klik
tombol log in
Username
Umi
Password
Sistem akan
menerima akses
log in
menampilkan
menu utama
program stok
barang
Sesuai
harapan
Valid
5. Mengklik tombol
keluar dalam
keadaan Username
dan Password terisi
Username
Umi
Password
Sistem akan
keluar dari form
log in
Sesuai
harapan
Valid
Sumber: hasil olah (2018)
2. Testing Form Pengguna
Tabel III.14.
Hasil Pengujian Black Box Testing Form Pengguna No. Skenario
Pengujian
Test Case Hasil yang di
harapkan
Hasil
harapan
Kesim
pulan
1. Klik menu Master Klik sub menu
pengguna
Ada Tiga tombol
aktif yaitu
Tambah, dan
keluar, serta ada
tiga tombol
nonaktif yaitu
Simpan, Ubah,
Sesuai
harapan
Valid
66
dan Hapus
2. Mengklik kolom
yang ada untuk
menambah
pengguna
Klik tombol
tambah
Nama,User,
Password, Level,
serta ada dua
tombol yang aktif
yaitu simpan dan
hapus
Sesuai
harapan
Valid
3. Klik kolom yang
sudah terisi dan
klik tobol batal
Klik tombol batal Kolom data akan
kembali kosong
dan tombol
simpan akan
kembali nonaktif
Sesuai
harapan
Valid
4. Mengosongkan
Nama Lengkap
dan klik tombol
simpan
User,
Nama : (kosong)
Username.
Umi
Password.
Level: pemilik
Sistem akan
menolak data
masukan dan
menampilkan
pesan “Semua
data harus diisi!”
Sesuai
harapan
Valid
5. Mengosongkan
Username dan klik
tombol simpan
User,
Nama : Umi Nur
Azizah
Username.
(kosong)
Password.
Level: pemilik
Sistem akan
menolak data
masukkan dan
menampilkan
pesan”Semua data
harus diisi!”
Sesuai
harapan
Valid
6. Mengosongkan
Password dan klik
tombol simpan
User,
Nama lengkap:
Umi Nur Azizah
Username.
Umi
Password.
(kosong)
Level: pemilik
Sistem akan
menolak data
masukkan dan
menampilkan
pesan “Semua
data harus diisi!”
Sesuai
harapan
Valid
7. Mengosongkan
level dan klik
tombol simpan
User,
Nama Lengkap:
Umi Nur azizah
Username.
Umi
Password.
Level: (kosong)
Sistem akan
menolak data
masukkan dan
menampilkan
pesan “Semua
data harus diisi!”
Sesuai
harapan
Valid
67
8. Masukan data
pengguna dengan
benar
User,
Nama: Umi Nur
Azizah
Username.
Umi
Password.
Level: Pemilik
Sistem akan
menyimpan data
masukkan dan
menampilkan
pesan, “Data
berhasil
disimpan”
Sesuai
harapan
Valid
11. Mengklik data
pada kolom
tombol ubah untuk
mengubah data
kemudian
mengklik pada
kolom yang akan
di ubah
User.
Nama: Nur Laeli
Username.
Neila
Password.
Level: Admin
Sistem akan
menyimpan
perubahan data
dan menampilkan
pesan, “Data
Berhasil diubah”
Sesuai
harapan
Valid
12. Menghapus data
masukkan dengan
mengklik data
pada kolomdan
klik tombol hapus
User,
Nama : Nur Laeli
Username.
Neila
Password.
Level: Admin
Sistem akan
menghapus data
dan
mennampilkan
pesan, “Data
berhasil dihapus”
Sesuai
harapan
Valid
Sumber: Hasil olah (2018)
4. Testing Form Transaksi Barang Masuk
Tabel III.15.
Hasil Pengujian Black Box Testing Form Transaksi Barang masuk No. Skenario
Pengujian
Test Case Hasil yang di
harapkan
Hasil
harapan
Kesimpulan
1. Klik menu
transaksi
Klik sub menu
barang masuk
Ada tiga tombol
aktif yaitu
Simpan, Batal,
dan keluar.
Sesuai
harapan
Valid
2. Klik Tombol
Tambah
Klik Tombol
Tambah
No. Barang
Masuk, Nama
Barang, nama
Distributor,
User, Jumlah,
Harga, Biaya,
Total (otomatis)
serta hanya ada
dua tombol aktif,
yaitu, Simpan
dan Hapus
Sesuai
harapan
Valid
68
3. Klik tombol
tambah kemudian
klik tombol batal
Klik tombol batal Semua kolom
kosong kecuali
Tanggal dan
user(otomatis)
Sesuai
harapan
Valid
4. Mengosongkan
No. Barang Masuk
dan Nama Barang
klik tombol
simpan
No. Barang Masuk
(kosong)
Nama Barang:
(kosong)
(otomatis)
Nama Distributor:
CV. SAPRODI
UTAMA
User: Umi
Tanggal: 06-05-
2018
(otomatis)
Jumlah:
Harga: 1.731.818
Biaya: 14.720.453
(otomatis)
Total: 14.720.453
(otomatis)
Sistem akan
menolak data
masukan dan
menampilkan
pesan “Lengkapi
Data”
Sesuai
harapan
Valid
5.
Mengosongkan
Nama Distributor
dan klik tombol
simpan
No. Barang Masuk
BM 001
Nama Barang:
Urea (otomatis)
User: Umi
(otomatis)
Tanggal: 06-05-
2018
(otomatis)
Jumlah: 8,5
Harga: 1.731.818
Biaya: 14.720.453
(otomatis)
Total: 14.720.453
(otomatis)
Sistem akan
menolak data
masukan dan
menampilkan
pesan “Lengkapi
Data”
Sesuai
harapan
Valid
6. Mengosongkan
Jumlah dan klik
tombol simpan
No. Barang
Masuk
BM 001
Nama Barang:
Urea (otomatis)
Nama Distributor:
CV. SAPRODI
UTAMA
User: Umi
Tanggal: 06-05-
2018
(otomatis)
Jumlah: (kosong)
Harga: 1.731.818
Biaya: 14.720.453
(otomatis)
Total: 14.720.453
(otomatis)
Sistem akan
menolak data
masukan dan
menampilkan
pesan “Lengkapi
Data”
Sesuai
harapan
Valid
7. Masukkan data
barang masuk
dengan benar
No. Barang Masuk
BM 0001
Nama Barang:
Sistem akan
menyimpan data
masukkan dan
Sesuai
harapan
Valid
69
Urea (otomatis)
Id.Distributor.
D01
(otomatis)
Nama Distributor:
CV. SAPRODI
UTAMA
User: Umi
Tanggal: 06-05-
2018
(otomatis)
Jumlah: 8,5
Harga: 1.731.818
Biaya: 14.720.453
(otomatis)
Total: 14.720.453
(otomatis)
menampilkan
pesan, “transaksi
barang masuk
berhasil”
Sumber: Hasil olah (2018)
5. Testing Form Transaksi Barang keluar
Tabel III.16.
Hasil Pengujian Black Box Testing Form Transaksi Barang Keluar No. Skenario Pengujian Test Case Hasil yang di
harapkan
Hasil
harapan
Kesimpula
n
1. Klik menu
transaksi
Klik tombol
barang keluar
Ada tiga tombol
aktif yaitu
Simpan, Batal,
dan keluar,
Sesuai
harapan
Valid
2. Klik Tombol
Tambah
Klik Tombol
Tambah
No. Barang
Keluar, Nama
Barang, nama
Customer,User,
Jumlah, Harga,
Biaya, Total
(Otomatis) serta
hanya ada dua
tombol aktif,
yaitu, Simpan
dan Batal
Sesuai
harapan
Valid
3. Klik tombol
tambah kemudian
klik tombol batal
Klik tombol
batal
Semua kolom
kosong kecuali
tanggal dan user
(otomatis)
Sesuai
harapan
Valid
4. Mengosongkan No.
Barang keluar dan
Nama Barang
Kemudian klik
tombol simpan
No. Barang
Keluar
(kosong)
Nama Barang:
(kosong)
(otomatis)
Nama Customer:
Kayim
User: Nur Laeli
Tanggal: 06-05-
2018
(otomatis)
Sistem akan
menolak data
masukan dan
menampilkan
pesan “Lengkapi
Data”
Sesuai
harapan
Valid
70
Jumlah: 43 (kg)
Harga: 2.300
Biaya:
Total:
5. Mengosongkan
Nama Customer
dan klik tombol
simpan
No. Barang
Keluar
BK.001
Nama Barang:
Phonshka
(otomatis)
Nama Customer:
(kosong)
User: Nur laeli
(otomatis)
Tanggal: 06-05-
2018
(otomatis)
Jumlah: 43 (kg)
Harga: 2.300
Biaya:
Total
Sistem akan
menolak data
masukan dan
menampilkan
pesan “Lengkapi
Data”
Sesuai
harapan
Valid
6. Mengosongkan
Jumlah dan klik
tombol simpan
No. Barang
Keluar
BK.001
Nama Barang:
Phonshka
(otomatis)
Nama Customer:
Kayim
User: Nur Laeli
Tanggal: 06-05-
2018
(otomatis)
Jumlah: (kosong)
Harga: 2.300
Biaya:
Total
Sistem akan
menolak data
masukan dan
menampilkan
pesan “Lengkapi
Data”
Sesuai
harapan
Valid
8. Mengosongkan
Harga dan klik
tombol simpan
No. Barang
Keluar
BK.001
Nama Barang:
Phonshka
(otomatis)
Nama Customer:
Kayim
User: Nur Laeli
(Otomatis)
Tanggal: 06-05-
2018
(otomatis)
Jumlah: 43 (kg)
Harga: (kosong)
Biaya:
Total:
Sistem akan
menolak data
masukan dan
menampilkan
pesan “Lengkapi
Data”
Sesuai
harapan
Valid
71
9. Masukkan data
barang keluar
dengan benar
No. Barang
Keluar
BK.001
Nama Barang:
Phonshka
(otomatis)
Nama Customer:
Kayim
User: Nur Laeli
(otomatis)
Tanggal: 06-05-
2018
(otomatis)
Jumlah: 43 (kg)
Harga: 2.300
Biaya:
Total:
Sistem akan
menyimpan data
masukkan dan
menampilkan
pesan, “transaksi
barang keluar
berhasil”
Sesuai
harapan
Valid
Sumber: Hasil olah(2018)
3.5.3. Spesifikasi Hardware dan Software
Komputer sangat besar peranannya untuk proses pengolangan data. Maka
untuk sistem komputer berjalan dengan baik perlu 2 unsur utama yaitu hardware
dan Software.
1. Spesifikasi Hardware
Perangkat keras yang dimaksud disini adalah seperangkat alat atau elemen
elektronik yang dapat membantu sistem yang diusulkan sehingga program
yang diusulkan oleh penulis dapat berkerja dengan baik.
2. Spesifikasi Software
Software berperan untuk menjembatani antara hardware dengan user.
Dengan adanya software maka user dapat menginput perintah-perintah
tertentu sesuai dengan keinginan dan kebutuhan melalui sistem operasi atau
program-program aplikasi.
72
Table III.18.
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Windows 7 32-bit
Processor Core 2 Duo 2.0 GHz
RAM 2 GB
Harddisk 50 GB
Monitor 14 LCD
Keyboard 108 key
Printer Printer Injek
Mouse Standard
Software Kebutuhan menjalankan aplikasi secara local:
Bahasa script programming : JAVA 1.7
Tool : Netbeans 8.0
DBSM : MySQL
Sumber: hasil olah (2018)