BAB III PEMBAHASAN - Bina Sarana Informatika...pada Form & Memberikan Nota Pembelian Menerima Nota...
Transcript of BAB III PEMBAHASAN - Bina Sarana Informatika...pada Form & Memberikan Nota Pembelian Menerima Nota...
-
18
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Tinjauan terhadap sistem organisasi perusahaan ini dibagi menjadi dua
bagian, yaitu sejarah perusahaan dan struktur organisasi beserta fungsinya yang
berlaku hingga sekarang pada Warung Yeye. Dalam organisasi ini terdapat proses
yang menunjukan pola pembagian kerja dan jalinan hubungan kerja antar
personilnya untuk mencapai tujuan yang telah ditentukan. Berikut ini tinjauan
perusahaan yang dibagi menjadi sejarah perusahaan, struktur dan fungsi
organisasi.
3.3.1. Sejarah Perusahaan
Warung Yeye adalah salah satu toko kosmetik yang berdiri pada tanggal
21 Oktober 2016 didirikan oleh ibu Siti Khoyeni Agustiani, di Kp. Pasar Dusun 2
RT/RW 003/004 Setia Darma 2 Tambun Selatan Kab. Bekasi dengan legalitas
Surat Keterangan Usaha (SKU) No. 031/09/IV/2017 terletak di Kp. Pasar Dusun 2
RT/RW 003/004 Setia Darma 2 Tambun Selatan Kab. Bekasi.
Sebelum memiliki toko sendiri, ibu Siti Khoyeni Agustiani sudah 6 tahun
berjualan kosmetik secara online dengan nama akun social media “Warung
Yeye”. Pada tahun kelima, ibu Siti Khoyeni Agustiani mulai mengurus Surat
Keterangan Usaha (SKU) untuk membuka toko sendiri.
-
19
3.3.2. Struktur Organisasi dan Fungsi
Dalam sebuah organisasi terdapat struktur yang menerapkan bagaimana
tugas akan dibagi. Berikut ini merupakan struktur organisasi pada Warung Yeye
Bekasi.
Owner
KaryawanAdmin
Sumber : Warung Yeye(2018)
Gambar III.1
Struktur Organisasi Warung Yeye
Adapun fungsi dari setiap bagian, yaitu:
1. Owner
a. Memimpin dan mengendalikan semua kegiatan usaha dagang.
b. Menentukan strategi untuk kemajuan usaha dagang.
c. Bertanggungjawab untuk menyetujui setiap transaksi yang terjadi di
Warung Yeye.
2. Admin
a. Bertanggungjawab terhadap penjualan, pembelian barang dan seluruh
transaksi yang ada.
b. Mencatat barang masuk dan keluar.
-
20
c. Membuat laporan barang masuk dan keluar.
3. Karyawan
a. Melayani pelanggan yang datang.
b. Membuat bukti transaksi berupa nota penjualan 3 rangkap.
3.2. Tinjauan Kasus
3.2.1. Proses Bisnis Sistem Berjalan
Proses bisnis sistem berjalan pada Warung Yeye saat ini masih
menggunakan sistem manual. Penulis akan menguraikan secara umum mengenai
proses bisnis sistem berjalan mengenai persediaan barang kosmetik pada Warung
Yeye meliputi proses-proses sebagai berikut:
1. Prosedur Penerimaan Barang
Setiap akhir bulan admin mengecek persediaan barang dan apabila barang
kosong, admin membuat laporan persediaan barang diberikan kepada
owner untuk disetujui. Kemudian admin membeli barang ke pemasok.
Admin menerima barang dan nota pembelian barang. Admin mencatat
barang masuk pada form barang (kartu persediaan barang). Admin
memberikan nota pembelian untuk ditandatangani oleh owner. Admin
mengarsipkan nota pembelian.
2. Prosedur Pengeluaran Barang
Pelanggan datang ke toko, kemudian memilih barang yang akan dibeli.
Karyawan mencatat transaksi penjualan menggunakan nota 3 rangkap,
lembar pertama warna putih diberikan kepada pelanggan beserta barang
yang dijual, lembar kedua warna pink dan lembar ketiga warna kuning
-
21
diberikan kepada admin. Admin menerima nota dan mencatat pengeluaran
barang pada form barang (kartu persediaan barang). Admin mengarsipkan
nota lembar kedua warna pink dan lembar ketiga warna kuning.
3. Pembuatan Laporan
Pada setiap akhir bulan admin memberikan nota transaksi selama satu
bulan lembar ketiga warna kuning kepada owner. Setelah menerima nota,
owner membuat laporan penjualan bulanan.
-
22
3.2.2. Activity Diagram
Diagram aktivitas atau activity diagram menggambarkan workflow (aliran
kerja) sebuah sistem atau proses bisnis yang ada pada perangkat lunak. Bentuk
activity diagram persediaan barang kosmetik pada Warung Yeye sebagai berikut:
1. Activity Diagram Penerimaan Barang
Act. Penerimaan Barang
Pemasok Admin Owner
Phas
e
Mengecek Persediaan Barang & Membuat Lap.
Persediaan Barang
Menerima Lap. Persediaan
Barang
Menyetujui Pembelian
BarangMenerima Persetujuan
Membeli BarangMembuat Nota
Pembelian & Menyiapkan Barang
Menerima Barang & Nota Pembelian
Mencatat Barang Masuk pada Form &
Memberikan Nota Pembelian
Menerima Nota Pembelian
Menandatangani Nota Pembelian
Mengarsipkan Nota Pembelian
Gambar III.2
Activity Diagram Penerimaan Barang
-
23
2. Activity Diagram Pengeluaran Barang
Act. Pengeluaran Barang
Pelanggan Karyawan AdminP
has
e
Menyiapkan Barang & Membuat nota
Penjualan 3 rangkap
Datang ke toko & memilih barang yang
dibeli
Menerima Barang & Nota Putih
Mencatat Pengeluaran Barang Pada Form
barang
Menerima Nota Lembar Kedua & Ketiga
Mengarsipkan Nota Kedua & Ketiga
Memberikan Barang dan Nota Putih
Memberikan Nota Pink dan
Kuning
Gambar III.3
Activity Diagram Pengeluaran Barang
3. Activity Diagram Laporan
Act. Laporan
Admin Owner
Phas
e
Memberikan Nota Kuning
Menerima Nota Kuning
Membuat Laporan Penjualan
Gambar III.4
Activity Diagram Laporan
-
24
3.2.3. Dokumen Masukan
Dokumen masukan merupakan semua dokumen yang digunakan sebagai
dasar untuk memperoleh data-data yang nantinya akan diproses untuk
menghasilkan suatu keluaran yang disebut dengan output. Dokumen masukan
yang digunakan adalah sebagai berikut:
1. Nama dokumen : Form barang (kartu persediaan barang)
Fungsi : Sebagai pencatatan persediaan barang masuk dan
keluar
Sumber : Admin
Tujuan : Admin
Frekuensi : Setiap ada penerimaan dan pengeluaran barang
Format : Lampiran A.1
2. Nama Dokumen : Nota Pembelian
Fungsi : Sebagai bukti transaksi pembelian barang dari
pemasok
Sumber : Pemasok
Tujuan : Admin
Media : Kertas
Frekuensi : Setiap ada transaksi pembelian barang
Format : Lampiran A.2
3.2.4. Dokumen Keluaran
Dokumen keluaran merupakan segala bentuk dokumen yang akan
mendukung kegiatan manajemen serta merupakan dokumen dari hasil catatan
laporan. Dokumen keluaran adalah sebagai berikut:
-
25
1. Nama dokumen : Laporan persediaan barang
Fungsi : Sebagai bukti persediaan barang habis dan
persetujuan pembelian barang
Sumber : Admin
Tujuan : Owner
Media : Kertas
Frekuensi : Setiap akhir bulan
Format : Lampiran B.1
2. Nama Dokumen : Nota Penjualan
Fungsi : Sebagai bukti transaksi penjualan barang
Sumber : Karyawan
Tujuan : Admin
Media : Kertas
Frekuensi : Setiap ada transaksi penjualan barang
Format : Lampiran B.2
3. Nama Dokumen : Laporan Penjualan
Fungsi : Sebagai laporan
Sumber : Admin
Tujuan : Owner
Media : Kertas
Frekuensi : Setiap akhir bulan
Format : Lampiran B.3
-
26
3.2.5. Permasalahan Pokok
Setiap perusahaan maupun toko memiliki permasalahan yang dihadapi.
Begitu juga dengan sistem persediaan barang pada Warung Yeye yang dihadapi
adalah:
1. Sistem berjalannya masih dilakukan secara manual, dimana data-datanya
disimpan dalam arsip dokumen, sehingga sering terjadi kesalahan dalam
pencatatan data dan pengolahan datanya menjadi lambat.
2. Dalam pencatatan perhitungan persediaan masih menggunakan media
kertas sehingga terjadi penumpukan dokumen.
3. Pada saat pengecekkan stok barang membutuhkan waktu yang cukup lama
untuk mengetahui stok barang yang masih tersedia.
3.2.6. Pemecahan Masalah
Berdasarkan permasalahan di atas, dengan dibangunnya sistem yang baru
akan membantu memecahkan masalah sebagai berikut:
1. Diperlukan pengganti sistem manual menjadi sistem terkomputerisasi agar
tidak terjadi pencatatan data yang rangkap, dengan demikian pengolahan
data dapat diselesaikan dengan cepat.
2. Pada sistem ini sebaiknya menggunakan media komputer dengan aplikasi
Netbeans IDE Versi 8.1 agar perhitungan persediaan barang sesuai
dengan data yang ada.
3. Menciptakan alur yang lebih praktis dalam pengecekkan persediaan
barang.
-
27
3.3. Analisa Kebutuhan Software
3.3.1. Tahapan Analisis
Berdasarkan proses bisnis sistem berjalan pada Warung Yeye, maka
tahapan berikutnya adalah tahapan analisis. Berikut adalah spesifikasi kebutuhan
(system requitment) dari sistem penjualan Warung Yeye.
A. Halaman Admin
A.1 Admin dapat melakukan login dengan kode user dan password yang telah
dibuat.
A.2 Admin dapat membuka menu file.
1. Admin dapat logout.
2. Admin dapat keluar.
A.3 Admin dapat membuka menu master.
1. Admin dapat mengelola data barang.
2. Admin dapat mengelola data user.
3. Admin dapat mengelola data akun.
A.4 Admin dapat membuka menu transaksi.
1. Admin dapat mengelola data barang masuk.
2. Admin dapat mengelola data jurnal umum.
A.5 Admin dapat membuka menu laporan.
1. Admin dapat mencetak laporan stok barang.
2. Admin dapat mencetak laporan penjualan.
3. Admin dapat mencetak laporan pembelian.
4. Admin dapat mencetak data jurnal umum
.
-
28
A.6 Admin dapat membuka menu utility.
1. Admin dapat mengelola data ganti password.
B. Halaman Karyawan
B.1 Karyawan dapat melakukan login.
B.2 Karyawan dapat membuka menu file.
1. Karyawan dapat logout.
2. Karyawan dapat keluar.
B.3 Karyawan dapat membuka menu transaksi.
1. Karyawan dapat mengelola data penjualan.
B.4 Karyawan dapat membuka menu utility.
3.3.1 Karyawan dapat mengelola data ganti password.
-
29
3.3.2 Use Case Diagram
1. Use Case DiagramHalaman Admin
Gambar III.5
Use Case Diagram Halaman Admin
uc use case Halaman Admin
Admin
Login
Menu
Transaksi
Menu File
Menu Laporan
Menu Utility
Menu Master
Masukan
Kode User
Masukan
Password
Data Barang
Data User
Data Akun
Data Barang
Masuk
Logout
Keluar
Laporan Stok
Barang
Laporan
PenjualanData Jurnal
Umum
Data Ganti
Password
Jurnal Umum
Laporan
Pembelian
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
-
30
Deskripsi Use Case Diagram Halaman Admin
Tabel III.1.
Deskripsi Use Case Diagram Halaman Admin
Use Case Narative Halaman Admin
Tujuan Admin dapat melihat data yang ada di dalam halaman sistem
admin
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman
admin yang didalamnya ada menu file, menu master, menu
transaksi, menu laporan, dan menu utility
Skenario Utama
Aktor Admin
Kondisi Awal Aktor membuka aplikasi halaman admin
Aksi Aktor Reaksi Sistem
1. Aktor memilih login
2. Aktor memilih menu file
3. Aktor memilih menu master
4. Aktor memilih menu transaksi
5. Aktor memilih menu laporan
6. Aktor memilih menu utility
Sistem akan menampilkan textbox untuk mengisi username
dan password.
Sistem akan menampilkan submenu logout dan keluar.
Sistem akan menampilkan submenu data barang, data user,
dan data akun.
Sistem akan menampilkan submenu barang masuk dan
jurnal umum.
Sistem akan menampilkan submenu laporan stok barang,
laporan penjualan, laporan pembelian dan data jurnal umum.
Sistem akan menampilkan submenu ganti password.
Kondisi Akhir
Jika perintah sesuai maka sistem akan menampilkan apa
yang diinginkan.
-
31
2. Use Case Diagram Halaman Karyawan
Gambar III.6.
Use Case Diagram Halaman Karyawan
Deskripsi Use Case Diagram Halaman Karyawan
Tabel III.2.
Deskripsi Use Case Diagram Halaman Karyawan
Use Case Narative Pemilik
Tujuan Karyawan dapat melihat data yang ada dalam halaman sisitem
karyawan.
Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman karyawan
yang didalamnya terdapat menu file, menu transaksi dan menu
utility.
Skenario Utama
Aktor Karyawan
Kondisi Awal Aktor membuka aplikasi halaman karyawan.
uc use case Halaman Karyawan
Karyawan
Login
Menu
Transaksi
Menu File
Menu Utility
Masukan
Kode User
Masukan
Password
Penjualan
Logout
Keluar
Data Ganti
Password
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
«include»
-
32
Aksi Aktor Reaksi Sistem
1. Aktor memilih login
2. Aktor memilih menu file
3. Aktor memilih menu transaksi
4. Aktor memilih menu utility
Sistem akan menampilkan textbox untuk mengisi username dan
password.
Sistem akan menampilkan submenu logout dan keluar.
Sistem akan menampilkan submenu penjualan.
Sistem akan menampilkan submenu ganti password.
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang
diinginkan.
3.3.3 Activity Diagram
1. Activity Diagram Login Halaman Admin
Act. Login Halaman Admin
Admin
Login
Menu Utama Admin
Menu Master Menu Transaksi Menu Laporan Menu UtilityMenu File
T
Y
Gambar III.7.
Activity Diagram Login Halaman Admin
-
33
2. Activity Diagram Menu Utama Halaman Admin
Act. Halaman Admin
Admin
Phase
Login
Menampilkan
Menu FileMenampilkan
Menu masterMenampilkan
Menu Transaksi
Menampilkan
Menu Laporan
Menampilkan
Menu Utility
Logout
mengolah data
barang
mengolah data akun
mengolah data user
mengolah data
barang masuk
mengolah data jurnal
umum
mencetak laporan
barang masuk
mencetak laporan
barang keluar
mencetak data jurnal
umum
mengelola data ganti
password
Keluar
Menu Utama
mencetak laporan
pembelian
Gambar III.8.
Activity Diagram Menu Utama Halaman Admin
-
34
3. Activity Diagram Submenu Logout Halaman Admin
Act. Submenu Logout Halaman Admin
Admin
Pilih Menu File
Piih Submenu Logout
Kembali ketampilan awal
Login
Gambar III.9.
Activity Diagram Submenu Logout Halaman Admin
4. Activity Diagram Submenu Keluar Halaman Admin
Act. Submenu Keluar Halaman Admin
Admin
Pilih Menu File
Piih Submenu Keluar
Keluar dari Program
Gambar III.10.
Activity Diagram Submenu Keluar Halaman Admin
-
35
5. Activity Diagram Submenu Barang Halaman Admin
Act.Submenu Barang Halaman Admin
Admin
Pilih Menu Master
Pilih Data Barang
Baru
Menambah Data Barang
KeluarPilih Data
Barang
Menyimpan Data Barang Ubah
Tampil Data Barang
Hapus
Mengubah Data Barang
Menghapus Data Barang
Gambar III.11.
Activity Diagram Submenu Barang Halaman Admin
-
36
6. Activity Diagram Submenu User Halaman Admin
Act. Submenu User Halaman Admin
Admin
Pilih Menu Master
Pilih Data User
Baru
Menambah Data User
KeluarPilih Data
User
Menyimpan Data User Ubah
Tampil Data User
Hapus
Mengubah Data User
Menghapus Data User
Gambar III.12.
Activity Diagram Submenu User Halaman Admin
-
37
7. Activity Diagram Submenu Akun Halaman Admin
Act. Submenu Akun Halaman Admin
Admin
Pilih Menu Master
Pilih Data Akun
Baru
Menambah Data Akun
KeluarPilih Data
Akun
Menyimpan Data Akun Ubah
Tampil Data Akun
Hapus
Mengubah Data Akun
Menghapus Data Akun
Gambar III.13.
Activity Diagram Submenu Akun Halaman Admin
-
38
8. Activity Diagram Submenu Barang Masuk Halaman Admin
Act. Submenu Barang Masuk Halaman Admin
Admin
Pilih Menu Transaksi
Pilih Barang Masuk
Baru
Menambah Barang Masuk
KeluarPilih Item
Menyimpan Barang Masuk
Hapus
Menghapus Item
Gambar III.14.
Activity Diagram Submenu Barang Masuk Halaman Admin
-
39
9. Activity Diagram Submenu Jurnal Umum Halaman Admin
Act. Submenu Juerna Umum Halaman Admin
Admin
Pilih Menu Transaksi
Pilih Jurnal Umum
Baru
Menambah Data Jurnal
Umum
Keluar
Menyimpan Data Jurnal
Umum
Gambar III.15.
Activity Diagram Submenu Jurnal Umum Halaman Admin
-
40
10. Activity Diagram Submenu Laporan Stok Barang Halaman Admin
Act. Submenu Stok Barang Halaman Admin
Admin
Pilih Menu Laporan
Pilih Stok Barang
Laporan Barang Keluar
Laporan Stok Barang
Mencetak Laporan Stok
Barang
Mencetak Laporan
Barang Keluar
Gambar III.16.
Activity Diagram Submenu Laporan Stok Barang Halaman Admin
11. Activity Diagram Submenu Laporan Penjualan Halaman Admin
Act. Submenu Laporan Penjualan Halaman Admin
Admin
Pilih Menu Laporan
Pilih Penjualan
Per BulanPer Periode
Mencetak Laporan Per
Periode
Mencetak Laporan Per
Bulan
Gambar III.17.
Activity Diagram Submenu Laporan Penjualan Halaman Admin
-
41
12. Activity Diagram Submenu Laporan Pembelian Halaman Admin
Act. Submenu Laporan Pembelian Halaman Admin
Admin
Pilih Menu Laporan
Pilih Pembelian
Per BulanPer Periode
Mencetak Laporan Per
Periode
Mencetak Laporan Per
Bulan
Gambar III.18.
Activity Diagram Submenu Laporan Pembelian Halaman Admin
13. Activity Diagram Submenu Data Jurnal Umum Halaman Admin
Act. Submenu Laporan Data Jurnal Umum Halaman Admin
Admin
Pilih Menu Laporan
Pilih Data Jurnal Umum
Mencetak Laporan Data Jurnal Umum
Gambar III.19.
Activity Diagram Submenu Data Jurnal Umum Halaman Admin
-
42
14. Activity Diagram Login Halaman Karyawan
Act. Login Halaman Karyawan
Karyawan
Login
Menu Utama Karyawan
Menu Transaksi Menu UtilityMenu File
T
Y
Gambar III.20.
Activity Diagram Login Halaman Karyawan
-
43
15. Activity Diagram Menu Utama Halaman Karyawan
Act. Menu Utama Halaman Karyawan
Karyawan
Phas
e
Login
Menampilkan
Menu File Menampilkan
Menu Transaksi
Menampilkan
Menu Utility
Logout
mengolah data
penjualan
mengelola data ganti
password
Keluar
Menu Utama
Gambar III.21.
Activity Diagram Menu Utama Halaman Karyawan
-
44
16. Activity Diagram Submenu Logout Halaman Karyawan
Act. Submenu Logout Halaman Karyawan
Karyawan
Pilih Menu File
Piih Submenu Logout
Kembali ketampilan awal
Login
Gambar III.22.
Activity Diagram Submenu Logout Halaman Karyawan
17. Activity Diagram Submenu Keluar Halaman Admin
Act. Submenu Keluar Halaman Karyawan
Karyawan
Pilih Menu File
Piih Submenu Keluar
Keluar dari Program
Gambar III.23.
Activity Diagram Submenu Keluar Halaman Karyawan
-
45
18. Activity Diagram Submenu Penjualan Halaman Admin
Act. Submenu Penjualan Halaman Karyawan
Karyawan
Pilih Menu Transaksi
Pilih Penjualan
Baru
Menambah Data Penjualan
KeluarPilih Item
Menyimpan Data Penjualan
Hapus
Menghapus Item
Gambar III.24.
Activity Diagram Submenu Penjualan Halaman Karyawan
-
46
19. Activity Diagram Submenu Ganti Password Halaman Admin
Act. Submenu Ganti Password Halaman Karyawan
Karyawan
Pilih Menu Utility
Pilih Ganti Password
Masukkan Password Lama
Masukkan Password Baru
Keluar
Konfirmasi Password Baru
Gambar III.25.
Activity Diagram Submenu Ganti Password Halaman Karyawan
-
47
3.4. Desain
3.4.1 Entity Relationship Diagram (ERD)
user
barang
kd_user
level password
nm_brg
satuan
exp hrg_beli
hrg_jual
stok
kd_brg
nama_user
cat
detail_penjualan
idtrans
kd_brg jumbel
subtotal
pembelian
notrans
tgl
kd_user
supp
jurnal_umumdata_akun
kd_jurnal
Idtrans tanggal
keterangan
kd_akun
nm_akun jenis_akun
saldo_normal
Memiliki
Memiliki detail_jurnal
nm_akun
debit kredit
kd_jurnal
Memiliki
Penjualan
kd_user
idtrans
tggl
ubayukem
total
Memiliki
detail_pembelian
exp1
kd_brg
notrans
jumlah
subtotal
Memiliki
Memiliki
Memiliki
Memiliki
Memiliki
N N
N
11 11
1
1 1 1
1 1
1
11
1
1
Gambar III.26.
Entity Relationship Diagram (ERD)
-
48
3.4.2 Logical Rocord Structure (LRS)
pembelian
supp
penjualan
kd_user
ukem
ubay
total
detail_Penjualan
kd_brg
jumbel
subtotal_jual
user
nama_user
password
level
barang
nm_brg
brg_jual
satuan
detail_pembelian
notrans
kd_brg
jumlah
exp1
data_akun
nm_akun
saldo_normal
jenis_akun
detail_jurnal
id_jurnal
nm_akun
kredit
debit
idtransFK
FK
FK
FK
jurnal
id_transaksi
keterangan
tanggal
tggl
kd_brgPK
notransPK
kd_user
tgl
kd_userPK
brg_beli
exp
cat
stok
subtotal_beli
id_transPK
id_jurnalPKFKkd_akunPK
FK FK
FK
FKM M
1 M
1 1
1
1
1
1
1
11
1
1 1 1
1
Gambar III.27.
Logical Record Structure (LRS)
-
49
3.4.3 Spesifikasi File
1. Spesifikasi Data Barang
Nama Database : warungyeye
Nama File : barang
Tipe File : File master
Akses File : Random
Panjang Record : 187 Byte
Field Key : kd_brg
Tabel III.3.
Spesifikasi File Data Barang
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode barang kd_brg Varchar 6 Primary Key
2 Nama barang nm_brg Varchar 45
3 Satuan satuan Varchar 5
4 Tanggal kadaluarsa exp date
5 Harga beli hrg_beli Integer 11
6 Harga jual hrg_jual Integer 11
7 stok stok Integer 5
8 catatan cat Varchar 100
2. Spesifikasi Data Akun
Nama Database : warungyeye
Nama File : data_akun
Tipe File : File master
Akses File : Random
Panjang Record : 56 Byte
Field Key : kd_akun
-
50
Tabel III.4.
Spesifikasi File Data Akun
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode akun kd_akun Integer 6 Primary Key
2 Nama akun nm_akun Varchar 25
3 Jenis akun jenis_akun Varchar 15
4 Saldo normal saldo_normal Varchar 10
3. Spesifikasi Detail Pembelian
Nama Database : warungyeye
Nama File : detail_pembelian
Tipe File : File transaksi
Akses File : Random
Panjang Record : 47 Byte
Field Key : notrans
Tabel III.5.
Spesifikasi File Detail Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Transaksi notrans Varchar 13 Foreign key
2 Kode Barang kd_brg Varchar 6 Foreign key
3 Tanggal Kadaluarsa exp Date
4 Jumlah jumlah Integer 11
5 Subtotal subtotal Integer 11
4. Spesifikasi Pembelian
Nama Database : warungyeye
Nama File : pembelian
Tipe File : File transaksi
Akses File : Random
-
51
Panjang Record : 41 Byte
Field Key : notrans
Tabel III.6.
Spesifikasi File Pembelian
No Elemen Data Akronim Tipe Panjang Keterangan
1 No Transaksi notrans Varchar 13 Primary key
2 Tanggal Kadaluarsa tgl Date
3 Kode User kd_user Varchar 6
4 Supplier supp Varchar 20
5. Spesifikasi Detail Penjualan
Nama Database : warungyeye
Nama File : detail_penjualan
Tipe File : File transaksi
Akses File : Random
Panjang Record : 47 Byte
Field Key : idtrans
Tabel III.7.
Spesifikasi File Detail Penjualan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Transaksi idtrans Varchar 13 Foreign key
2 Kode Barang kd_brg Varchar 6 Foreign key
3 Jumlah Beli jumlbel Integer 11
4 subtotal subtotal_jual Integer 11
-
52
6. Spesifikasi Penjualan
Nama Database : warungyeye
Nama File : penjualan
Tipe File : File transaksi
Akses File : Random
Panjang Record : 54 Byte
Field Key : idtrans
Tabel III.8.
Spesifikasi File Penjualan
No Elemen Data Akronim Tipe Panjang Keterangan
1 Id Transaksi idtrans Varchar 13 Primary key
2 Kode User kd_user Varchar 6 Foreign key
3 Tanggal tggl Date
4 Total total Integer 11
5 Uang Bayar ubay Integer 11
6 Uang Kembali ukem Integer 11
7. Spesifikasi User
Nama Database : warungyeye
Nama File : user
Tipe File : File master
Akses File : Random
Panjang Record : 46 Byte
Field Key : kd_user
Tabel III.9.
Spesifikasi File User
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode User kd_user Varchar 6 Primary key
-
53
2 Nama User nama_user Varchar 20
3 Password password Varchar 10
4 Level level Varchar 10
8. Spesifikasi File Jurnal
Nama Database : warungyeye
Nama File : jurnal
Tipe File : File master
Akses File : Random
Panjang Record : 126 Byte
Field Key : kd_jurnal
Tabel III.10.
Spesifikasi File Jurnal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Jurnal kd_jurnal Varchar 5 Primary key
2 Id Transaksi id_transaksi Varchar 15 Foreign key
3 Tanggal tanggal Date
4 Keterangan keterangan Varchar 100
9. Spesifikasi File Detail Jurnal
Nama Database : warungyeye
Nama File : jurnal
Tipe File : File master
Akses File : Random
Panjang Record : 57 Byte
Field Key : kd_jurnal
-
54
Tabel III.11.
Spesifikasi File Detail Jurnal
No Elemen Data Akronim Tipe Panjang Keterangan
1 Kode Jurnal kd_jurnal Varchar 6 Foreign key
2 Nama Akun nm_akun Varchar 25 Foreign key
3 Debit debet Integer 11
4 Kredit kredit Integer 11
3.4.4 Sequence Diagram
1. Sequence Diagram Transaksi Penjualan
Berikut adalah sequence diagram pada transaksi penjualan di Warung
Yeye:
Admin l : Login
mp : MengelolaPenjualan
v : Validasi
k : KoneksiBasisData
p : penjualan
m : MenuTransaksi
1 : login
2 : formbarang_keluar()
4 : memasukkanpenjualan()
5 : cekStatusLogin()
7 :
8 :
10 : setkd_user()
11 : settggl()
19 : open()
20 : queryMemasukkanbarang_keluar()
21 : execute()
22 :close()
24
23
3 : data penjualan
6 : valid/tdk valid
26 : pesan27 : pesan
9 : setid_trans()
dp : detail_penjualan
12 : setubay()
14 :
15 : setid_trans()
13 : setukem()
16 : setkd_brg()
17 : setjumbel()
18 : setsubtotal_jual()
25
Gambar III.28.
Sequence Diagram Data Penjualan
-
55
2. Sequence Diagram Transaksi Barang Masuk
Admin l : Login
mbm : MengelolaBarangMasuk
v : Validasi
k : KoneksiBasisData
p : pembelian
m : MenuTransaksi
1 : login
2 : formbarang_masuk()
4 : memasukkanbarangmasuk()
5 : cekStatusLogin()
7 :
8 :
10 : setkd_user()
11 : settgl()
19 : open()
20 : queryMemasukkanbarang_masuk()
21 : execute()22 :close()
24
23
3 : data barang_masuk
6 : valid/tdk valid
26 : pesan27 : pesan
9 : setnotrans()
dp : detail_pembelian
12 : setsupp()
13 :
14 : setnotrans()
15 : setkd_brg()
16 : setexp1()
18 : setsubtotal_beli()
25
17 : setjumlah()
Gambar III.29.
Sequence Diagram Data Barang Masuk
-
56
3.4.5 Deployment Diagram
Gambar III.30.
Deployment Diagram Sistem Persediaan
deployment Diagram
Main
NetBeans
«device»
Database
MYSQL
warungyeye
«device»
warungyeye
-
57
3.4.6 User Interface
1. User Interface Login
Sebelum masuk halaman utama, admin dan karyawan harus login dengan
memasukkan kode user dan password.
Gambar III.31.
User Interface Login
2. User Interface Menu Utama Halaman Admin
Berikut menu utama halaman admin terdapat menu file, master, transaksi,
laporan dan utility.
Gambar III.32.
User Interface Menu Utama Halaman Admin
-
58
3. User Interface Menu File
Pada menu file terdapat submenu logout dan keluar.
Gambar III.33.
User Interface Menu File
4. User Interface Menu Master
Pada menu master terdapat submenu barang, user, dan akun.
Gambar III.34.
User Interface Menu Master
-
59
5. User Interface Submenu Barang
Pada submenu barang, admin dapat mengelola data barang.
Gambar III.35.
User Interface Submenu Barang
6. User Interface Submenu User
Pada submenu user, admin dapat mengelola data user.
Gambar III.36.
User Interface Submenu User
-
60
7. User Interface Submenu Akun
Pada submenu akun, admin dapat mengelola data akun.
Gambar III.37.
User Interface Submenu Akun
8. User Interface Menu Transaksi
Pada menu master terdapat submenu barang masuk dan jurnal umum.
Gambar III.38.
User Interface Menu Transaksi
-
61
9. User Interface Submenu Barang Masuk
Pada submenu barang masuk, admin dapat mengelola data barang masuk.
Gambar III.39.
User Interface Submenu Barang Masuk
10. User Interface Submenu Jurnal Umum
Pada submenu jurnal umum, admin dapat mengelola data jurnal umum.
Gambar III.40.
User Interface Submenu Jurnal Umum
-
62
11. User Interface Menu Laporan
Pada menu laporan terdapat submenu stok barang, penjualan dan data
jurnal umum.
Gambar III.41.
User Interface Menu Laporan
12. User Interface Submenu Laporan Barang
Pada submenu laporan barang, admin dapat mencetak laporan stok barang
dan laporan barang habis.
Gambar III.42.
User Interface Submenu Laporan Barang
-
63
13. User Interface Submenu Laporan Penjualan
Pada submenu laporan penjualan, admin dapat mencetak laporan per
periode dan per bulan.
Gambar III.43.
User Interface Submenu Laporan Penjualan
14. User Interface Submenu Laporan Pembelian
Pada submenu laporan pembelian, admin dapat mencetak laporan per
periode dan per bulan.
Gambar III.44.
User Interface Submenu Laporan Pembelian
15. User Interface Submenu Data Jurnal Umum
Pada submenu data jurnal umum, admin dapat mencetak data jurnal umum
per bulan.
Gambar III.45.
User Interface Submenu Data Jurnal Umum
-
64
16. User Interface Menu Utility
Pada menu utility terdapat submenu ganti password.
Gambar III.46.
User Interface Menu Utility
17. User Interface Submenu Ganti Password
Pada submenu ganti password, admin dapat mengganti password baru.
Gambar III.47.
User Interface Submenu Ganti Password
-
65
18. User Interface Menu Utama Halaman Karyawan
Berikut menu utama halaman karyawan terdapat menu file, transaksi dan
utility.
Gambar III.48.
User Interface Menu Utama Halaman Karyawan
19. User Interface Menu Transaksi
Pada menu transaksi terdapat submenu penjualan.
Gambar III.49.
User Interface Menu Transaksi
-
66
20. User Interface Submenu Penjualan
Pada submenu penjualan, karyawan dapat mengelola transaksi penjualan.
Gambar III.50.
User Interface Submenu Penjualan
3.5. Implementasi
3.5.1. Code Generation
A. Form Barang Masuk
-
67
-
68
-
69
B. Form Barang Keluar
-
70
-
71
3.5.2. Balckbox Testing
A. Blackbox Testing Form Login
Tabel III.12.
Hasil Pengujian Blackbox Testing Form Login
No
.
Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Mengetikan
kode user
kemudian enter
Kode user:
Icha
(salah)
Sistem akan
menolak akses
dan menampilkan
pesan “Kode User
Salah”
Sesuai
harapan
Valid
2. Mengetikan
salah satu
kondisi salah
pada kode user
atau password
kemudian klik
tombol masuk
Kode user:
Adm01
(benar)
Password:
12345
(salah)
Sistem akan
menolak akses
dan kembali
diarahkan
kehalaman login
dan menampilkan
pesan “Kode user
Sesuai
harapan
Valid
-
72
atau password
salah ”
3. Mengetikan
kode user dan
password
dengan data
yang benar
kemudian klik
tombol masuk
Nama user:
Adm01
(benar)
Password:
1234
(benar)
Sistem akan
menerima akses
login dan akan
menampilkan
menu utama.
Sesuai
harapan
Valid
B. Blackbox Testing Form Master Barang
Tabel III.13.
Hasil Pengujian Blackbox Testing Master Barang
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Klik tombol baru
untuk
memasukkan
data barang
Klik tombol
baru
Sistem akan
membuka text field
yang terkunci
Sesuai
Harapan
Valid
2. Klik tombol
simpan dengan
semua data terisi
Klik tombol
simpan
Sistem akan
menyimpan data
dan menampilkan
pesan “data sudah
disimpan”
Sesuai
Harapan
Valid
3. Klik tombol
simpan dengan
ada salah satu
data yang
kosong
Mengisi
semua data
kecuali
kode barang
Sistem akan
menampilkan
pesan “Data tidak
boleh ada yang
kosong !!”
Sesuai
Harapan
Valid
4. Klik tombol
ubah dengan
data yang sudah
diubah
Mengubah
data
Sistem akan
mengubah data dan
menampilkan
pesan “Data Telah
Diubah”
Sesuai
Harapan
Valid
5. Menghapus data
barang
Memilih
data barang
yang akan
dihapus
Sistem akan
menghapus data
dan menampilkan
pesan “Data
berhasil dihapus”
Sesuai
Harapan
Valid
6. Keluar dari
master barang
Klik tombol
keluar
Sistem akan
kembali ke menu
utama
Sesuai
Harapan
Valid
-
73
C. Blackbox Testing Form Master User
Tabel III.14.
Hasil Pengujian Blackbox Testing Master User
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Klik tombol baru
untuk
memasukkan
data barang
Klik tombol
baru
Sistem akan
membuka text field
yang terkunci
Sesuai
Harapan
Valid
2. Klik tombol
simpan dengan
semua data terisi
Klik tombol
simpan
Sistem akan
menyimpan data
dan menampilkan
pesan “data sudah
disimpan”
Sesuai
Harapan
Valid
3. Klik tombol
simpan dengan
ada salah satu
data yang
kosong
Mengisi
semua data
kecuali
kode barang
Sistem akan
menampilkan
pesan “Data tidak
boleh ada yang
kosong !!”
Sesuai
Harapan
Valid
4. Klik tombol
ubah dengan
data yang sudah
diubah
Mengubah
data
Sistem akan
mengubah data dan
menampilkan
pesan “Data Telah
Diubah”
Sesuai
Harapan
Valid
5. Menghapus data
barang
Memilih
data barang
yang akan
dihapus
Sistem akan
menghapus data
dan menampilkan
pesan “Data
berhasil dihapus”
Sesuai
Harapan
Valid
6. Keluar dari
master barang
Klik tombol
keluar
Sistem akan
kembali ke menu
utama
Sesuai
Harapan
Valid
-
74
D. Blackbox Testing Form Master Akun
Tabel III.15.
Hasil Pengujian Blackbox Testing Master Akun
No. Skenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Klik tombol baru
untuk
memasukkan
data akun
Klik tombol
akun
Sistem akan
membuka text field
yang terkunci
Sesuai
Harapan
Valid
2. Klik tombol
simpan dengan
semua data terisi
Klik tombol
simpan
Sistem akan
menyimpan data
dan menampilkan
pesan “data sudah
disimpan”
Sesuai
Harapan
Valid
3. Klik tombol
simpan dengan
ada salah satu
data yang
kosong
Mengisi
semua data
kecuali
kode akun
Sistem akan
menampilkan
pesan “Data tidak
boleh ada yang
kosong !!”
Sesuai
Harapan
Valid
4. Klik tombol
ubah dengan
data yang sudah
diubah
Mengubah
data
Sistem akan
mengubah data dan
menampilkan
pesan “Data Telah
Diubah”
Sesuai
Harapan
Valid
5. Menghapus data
akun
Memilih
data akun
yang akan
dihapus
Sistem akan
menghapus data
dan menampilkan
pesan “Data
berhasil dihapus”
Sesuai
Harapan
Valid
6. Keluar dari
master akun
Klik tombol
keluar
Sistem akan
kembali ke menu
utama
Sesuai
Harapan
Valid
-
75
E. Blackbox Testing Form Barang Masuk
Tabel III.16.
Hasil Pengujian Blackbox Testing Form Barang Masuk
No
.
Scenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Klik tombol baru
untuk
memasukan
barang masuk
Klik tombol
baru
Sistem akan
menampilkan no
transaksi otomatis
“FB-18071701”,
kode user, dan
tanggal otomatis
Sesuai
harapan
Valid
2. Menginput kode
barang dan
jumlah barang
yang akan dibeli
kemudian enter
Memasukan
kode barang
(benar)dan
jumlah
barang
(benar)
Sistem akan
menampilkan data
barang dan jumlah
barang yang akan
dibeli didalam
tabel dan
menampilkan
subtotal dan
menapilkan pesan
“Mau tambah
barang?”
Sesuai
harapan
Valid
3. Saat tampil
pesan “Mau
tambah barang
?” klik “yes”
Klik “Yes” Sistem akan
menampilkan
barang yang sudah
masuk dan dapat
menginput barang
lagi
Sesuai
harapan
Valid
4. Saat tampil
pesan “Mau
tambah barang
?” klik “no”
Klik “no” Sistem akan
menampilkan
barang yang sudah
di input
Sesuai
harapan
Valid
5. Menghapus
barang
Mengklik
data barang
yang di beli
didalam
table barang
masuk
Sistem akan
menghapus data
barang didalam
table barang
masuk
Sesuai
harapan
Valid
6. Menyimpan
barang masuk
Klik tombol
simpan
Sistem akan
menampilkan
pesan “Berhasil
disimpan”
Sesuai
harapan
Valid
7. Keluar dari Klik tombol Sistem akan Sesuai Valid
-
76
barang masuk keluar kembali ke menu
utama
harapan
F. Blackbox Testing Form Barang Keluar
Tabel III.17.
Hasil Pengujian Blackbox Testing Form Barang Keluar
No
.
Scenario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpulan
1. Klik tombol baru
untuk
memasukan
penjualan
Klik tombol
baru
Sistem akan
menampilkan no
transaksi otomatis
“FP-18071701”,
kode user, dan
tanggal otomatis
Sesuai
harapan
Valid
2. Menginput kode
barang dan
jumlah barang
yang akan dibeli
kemudian enter
Memasukan
kode barang
(benar)dan
jumlah
barang
(benar)
Sistem akan
menampilkan data
barang dan jumlah
barang yang akan
dibeli didalam
tabel dan
menampilkan
subtotal dan
menapilkan pesan
“Mau tambah
barang?”
Sesuai
harapan
Valid
3. Saat tampil
pesan “Mau
tambah barang
?” klik “yes”
Klik “Yes” Sistem akan
menampilkan
barang yang sudah
masuk dan dapat
menginput barang
lagi
Sesuai
harapan
Valid
4. Saat tampil
pesan “Mau
tambah barang
?” klik “no”
Klik “no” Sistem akan
menampilkan
barang yang sudah
di input
Sesuai
harapan
Valid
5. Menghapus
barang
Mengklik
data barang
yang di beli
didalam
table barang
masuk
Sistem akan
menghapus data
barang didalam
table barang
masuk
Sesuai
harapan
Valid
6. Menyimpan Klik tombol Sistem akan Sesuai Valid
-
77
penjualan simpan menampilkan
pesan “Berhasil
disimpan”
harapan
7. Keluar dari
penjualan
Klik tombol
keluar
Sistem akan
kembali ke menu
utama
Sesuai
harapan
Valid
3.5.3. Spesifikasi Hardware dan Software
Spesifikasi hardware dan software yang disarankan dalam merancang:
Table III.18.
Spesifikasi Hardware dan Software
Kebutuhan Keterangan
Sistem Windows 7 32-bit
Processor Intel® Core® CPU N2840 @2.16GHz
RAM 2 GB
Harddisk 117GB
Monitor 14”
Keyboard 108 key
Printer HP
Mouse Standard
software Kebutuhan menjalankan aplikasi secara lokal:
Bahasa script programing : Java 7.1
Web Server : XAMPP
DBMS : MySQL